aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/actions/publish-artifacts/.gitignore2
-rw-r--r--.github/actions/publish-artifacts/action.yaml14
-rw-r--r--.github/actions/publish-artifacts/dist/index.js90
-rw-r--r--.github/actions/publish-artifacts/index.ts101
-rw-r--r--.github/actions/publish-artifacts/package.json18
-rw-r--r--.github/actions/publish-artifacts/tsconfig.json11
-rw-r--r--.vscode/extensions.json3
-rw-r--r--.vscode/settings.json23
-rw-r--r--apps/docs/package.json3
-rw-r--r--apps/website/config.ts4
-rw-r--r--apps/website/package.json7
-rw-r--r--apps/website/public/.well-known/webfinger23
-rw-r--r--apps/website/public/favicon.svg4
-rw-r--r--apps/website/public/robots.txt6
-rw-r--r--apps/website/src/components/base/Footer.astro2
-rw-r--r--apps/website/src/components/shared/BaseHead.astro15
-rw-r--r--apps/website/src/components/shared/SEO.astro89
-rw-r--r--apps/website/src/pages/legal/ip.astro22
-rw-r--r--apps/website/src/pages/legal/privacy.astro (renamed from apps/website/src/pages/privacy.astro)0
-rw-r--r--apps/website/src/pages/legal/security.astro22
-rw-r--r--apps/website/src/pages/legal/terms.astro (renamed from apps/website/src/pages/tos.astro)0
-rw-r--r--apps/website/src/types/smartypants.d.ts4
-rw-r--r--apps/website/vercel.json3
-rw-r--r--packages/ui/package.json6
-rw-r--r--pnpm-lock.yaml115
25 files changed, 295 insertions, 292 deletions
diff --git a/.github/actions/publish-artifacts/.gitignore b/.github/actions/publish-artifacts/.gitignore
deleted file mode 100644
index 5c4b4fd..0000000
--- a/.github/actions/publish-artifacts/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-# pls tell me there is a better way
-!dist
diff --git a/.github/actions/publish-artifacts/action.yaml b/.github/actions/publish-artifacts/action.yaml
deleted file mode 100644
index 1bc878a..0000000
--- a/.github/actions/publish-artifacts/action.yaml
+++ /dev/null
@@ -1,14 +0,0 @@
-name: Publish artifacts
-description: Publishes artifacts after CI process
-inputs:
- target:
- description: target triples for built artifact
- profile:
- description: '''debug'' or ''release'''
- os:
- description: '''darwin'', ''windows'', or ''linux'''
- arch:
- description: '''x86_64'' or ''aarch64'''
-runs:
- using: node20
- main: dist/index.js
diff --git a/.github/actions/publish-artifacts/dist/index.js b/.github/actions/publish-artifacts/dist/index.js
deleted file mode 100644
index 131ee41..0000000
--- a/.github/actions/publish-artifacts/dist/index.js
+++ /dev/null
@@ -1,90 +0,0 @@
-(()=>{var __webpack_modules__={4674:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var l=Object.getOwnPropertyDescriptor(i,a);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,l)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var l=this&&this.__exportStar||function(r,i){for(var a in r)if(a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a))s(i,r,a)};Object.defineProperty(i,"__esModule",{value:true});const c=a(2767);l(a(3512),i);l(a(3243),i);l(a(2767),i);const p=new c.DefaultArtifactClient;i["default"]=p},7935:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Timestamp=void 0;const s=a(2480);const l=a(2480);const c=a(2480);const p=a(2480);const d=a(2480);const u=a(2480);const A=a(2480);class Timestamp$Type extends A.MessageType{constructor(){super("google.protobuf.Timestamp",[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}])}now(){const r=this.create();const i=Date.now();r.seconds=u.PbLong.from(Math.floor(i/1e3)).toString();r.nanos=i%1e3*1e6;return r}toDate(r){return new Date(u.PbLong.from(r.seconds).toNumber()*1e3+Math.ceil(r.nanos/1e6))}fromDate(r){const i=this.create();const a=r.getTime();i.seconds=u.PbLong.from(Math.floor(a/1e3)).toString();i.nanos=a%1e3*1e6;return i}internalJsonWrite(r,i){let a=u.PbLong.from(r.seconds).toNumber()*1e3;if(a<Date.parse("0001-01-01T00:00:00Z")||a>Date.parse("9999-12-31T23:59:59Z"))throw new Error("Unable to encode Timestamp to JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(r.nanos<0)throw new Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let s="Z";if(r.nanos>0){let i=(r.nanos+1e9).toString().substring(1);if(i.substring(3)==="000000")s="."+i.substring(0,3)+"Z";else if(i.substring(6)==="000")s="."+i.substring(0,6)+"Z";else s="."+i+"Z"}return new Date(a).toISOString().replace(".000Z",s)}internalJsonRead(r,i,a){if(typeof r!=="string")throw new Error("Unable to parse Timestamp from JSON "+(0,d.typeofJsonValue)(r)+".");let s=r.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!s)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let l=Date.parse(s[1]+"-"+s[2]+"-"+s[3]+"T"+s[4]+":"+s[5]+":"+s[6]+(s[8]?s[8]:"Z"));if(Number.isNaN(l))throw new Error("Unable to parse Timestamp from JSON. Invalid value.");if(l<Date.parse("0001-01-01T00:00:00Z")||l>Date.parse("9999-12-31T23:59:59Z"))throw new globalThis.Error("Unable to parse Timestamp from JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(!a)a=this.create();a.seconds=u.PbLong.from(l/1e3).toString();a.nanos=0;if(s[7])a.nanos=parseInt("1"+s[7]+"0".repeat(9-s[7].length))-1e9;return a}create(r){const i={seconds:"0",nanos:0};globalThis.Object.defineProperty(i,p.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,c.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,s){let c=s!==null&&s!==void 0?s:this.create(),p=r.pos+i;while(r.pos<p){let[i,s]=r.tag();switch(i){case 1:c.seconds=r.int64().toString();break;case 2:c.nanos=r.int32();break;default:let p=a.readUnknownField;if(p==="throw")throw new globalThis.Error(`Unknown field ${i} (wire type ${s}) for ${this.typeName}`);let d=r.skip(s);if(p!==false)(p===true?l.UnknownFieldHandler.onRead:p)(this.typeName,c,i,s,d)}}return c}internalBinaryWrite(r,i,a){if(r.seconds!=="0")i.tag(1,s.WireType.Varint).int64(r.seconds);if(r.nanos!==0)i.tag(2,s.WireType.Varint).int32(r.nanos);let c=a.writeUnknownFields;if(c!==false)(c==true?l.UnknownFieldHandler.onWrite:c)(this.typeName,r,i);return i}}i.Timestamp=new Timestamp$Type},985:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.BytesValue=i.StringValue=i.BoolValue=i.UInt32Value=i.Int32Value=i.UInt64Value=i.Int64Value=i.FloatValue=i.DoubleValue=void 0;const s=a(2480);const l=a(2480);const c=a(2480);const p=a(2480);const d=a(2480);const u=a(2480);const A=a(2480);class DoubleValue$Type extends A.MessageType{constructor(){super("google.protobuf.DoubleValue",[{no:1,name:"value",kind:"scalar",T:1}])}internalJsonWrite(r,i){return this.refJsonWriter.scalar(2,r.value,"value",false,true)}internalJsonRead(r,i,a){if(!a)a=this.create();a.value=this.refJsonReader.scalar(r,1,undefined,"value");return a}create(r){const i={value:0};globalThis.Object.defineProperty(i,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,s){let l=s!==null&&s!==void 0?s:this.create(),c=r.pos+i;while(r.pos<c){let[i,s]=r.tag();switch(i){case 1:l.value=r.double();break;default:let c=a.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${i} (wire type ${s}) for ${this.typeName}`);let d=r.skip(s);if(c!==false)(c===true?p.UnknownFieldHandler.onRead:c)(this.typeName,l,i,s,d)}}return l}internalBinaryWrite(r,i,a){if(r.value!==0)i.tag(1,c.WireType.Bit64).double(r.value);let s=a.writeUnknownFields;if(s!==false)(s==true?p.UnknownFieldHandler.onWrite:s)(this.typeName,r,i);return i}}i.DoubleValue=new DoubleValue$Type;class FloatValue$Type extends A.MessageType{constructor(){super("google.protobuf.FloatValue",[{no:1,name:"value",kind:"scalar",T:2}])}internalJsonWrite(r,i){return this.refJsonWriter.scalar(1,r.value,"value",false,true)}internalJsonRead(r,i,a){if(!a)a=this.create();a.value=this.refJsonReader.scalar(r,1,undefined,"value");return a}create(r){const i={value:0};globalThis.Object.defineProperty(i,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,s){let l=s!==null&&s!==void 0?s:this.create(),c=r.pos+i;while(r.pos<c){let[i,s]=r.tag();switch(i){case 1:l.value=r.float();break;default:let c=a.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${i} (wire type ${s}) for ${this.typeName}`);let d=r.skip(s);if(c!==false)(c===true?p.UnknownFieldHandler.onRead:c)(this.typeName,l,i,s,d)}}return l}internalBinaryWrite(r,i,a){if(r.value!==0)i.tag(1,c.WireType.Bit32).float(r.value);let s=a.writeUnknownFields;if(s!==false)(s==true?p.UnknownFieldHandler.onWrite:s)(this.typeName,r,i);return i}}i.FloatValue=new FloatValue$Type;class Int64Value$Type extends A.MessageType{constructor(){super("google.protobuf.Int64Value",[{no:1,name:"value",kind:"scalar",T:3}])}internalJsonWrite(r,i){return this.refJsonWriter.scalar(s.ScalarType.INT64,r.value,"value",false,true)}internalJsonRead(r,i,a){if(!a)a=this.create();a.value=this.refJsonReader.scalar(r,s.ScalarType.INT64,l.LongType.STRING,"value");return a}create(r){const i={value:"0"};globalThis.Object.defineProperty(i,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,s){let l=s!==null&&s!==void 0?s:this.create(),c=r.pos+i;while(r.pos<c){let[i,s]=r.tag();switch(i){case 1:l.value=r.int64().toString();break;default:let c=a.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${i} (wire type ${s}) for ${this.typeName}`);let d=r.skip(s);if(c!==false)(c===true?p.UnknownFieldHandler.onRead:c)(this.typeName,l,i,s,d)}}return l}internalBinaryWrite(r,i,a){if(r.value!=="0")i.tag(1,c.WireType.Varint).int64(r.value);let s=a.writeUnknownFields;if(s!==false)(s==true?p.UnknownFieldHandler.onWrite:s)(this.typeName,r,i);return i}}i.Int64Value=new Int64Value$Type;class UInt64Value$Type extends A.MessageType{constructor(){super("google.protobuf.UInt64Value",[{no:1,name:"value",kind:"scalar",T:4}])}internalJsonWrite(r,i){return this.refJsonWriter.scalar(s.ScalarType.UINT64,r.value,"value",false,true)}internalJsonRead(r,i,a){if(!a)a=this.create();a.value=this.refJsonReader.scalar(r,s.ScalarType.UINT64,l.LongType.STRING,"value");return a}create(r){const i={value:"0"};globalThis.Object.defineProperty(i,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,s){let l=s!==null&&s!==void 0?s:this.create(),c=r.pos+i;while(r.pos<c){let[i,s]=r.tag();switch(i){case 1:l.value=r.uint64().toString();break;default:let c=a.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${i} (wire type ${s}) for ${this.typeName}`);let d=r.skip(s);if(c!==false)(c===true?p.UnknownFieldHandler.onRead:c)(this.typeName,l,i,s,d)}}return l}internalBinaryWrite(r,i,a){if(r.value!=="0")i.tag(1,c.WireType.Varint).uint64(r.value);let s=a.writeUnknownFields;if(s!==false)(s==true?p.UnknownFieldHandler.onWrite:s)(this.typeName,r,i);return i}}i.UInt64Value=new UInt64Value$Type;class Int32Value$Type extends A.MessageType{constructor(){super("google.protobuf.Int32Value",[{no:1,name:"value",kind:"scalar",T:5}])}internalJsonWrite(r,i){return this.refJsonWriter.scalar(5,r.value,"value",false,true)}internalJsonRead(r,i,a){if(!a)a=this.create();a.value=this.refJsonReader.scalar(r,5,undefined,"value");return a}create(r){const i={value:0};globalThis.Object.defineProperty(i,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,s){let l=s!==null&&s!==void 0?s:this.create(),c=r.pos+i;while(r.pos<c){let[i,s]=r.tag();switch(i){case 1:l.value=r.int32();break;default:let c=a.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${i} (wire type ${s}) for ${this.typeName}`);let d=r.skip(s);if(c!==false)(c===true?p.UnknownFieldHandler.onRead:c)(this.typeName,l,i,s,d)}}return l}internalBinaryWrite(r,i,a){if(r.value!==0)i.tag(1,c.WireType.Varint).int32(r.value);let s=a.writeUnknownFields;if(s!==false)(s==true?p.UnknownFieldHandler.onWrite:s)(this.typeName,r,i);return i}}i.Int32Value=new Int32Value$Type;class UInt32Value$Type extends A.MessageType{constructor(){super("google.protobuf.UInt32Value",[{no:1,name:"value",kind:"scalar",T:13}])}internalJsonWrite(r,i){return this.refJsonWriter.scalar(13,r.value,"value",false,true)}internalJsonRead(r,i,a){if(!a)a=this.create();a.value=this.refJsonReader.scalar(r,13,undefined,"value");return a}create(r){const i={value:0};globalThis.Object.defineProperty(i,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,s){let l=s!==null&&s!==void 0?s:this.create(),c=r.pos+i;while(r.pos<c){let[i,s]=r.tag();switch(i){case 1:l.value=r.uint32();break;default:let c=a.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${i} (wire type ${s}) for ${this.typeName}`);let d=r.skip(s);if(c!==false)(c===true?p.UnknownFieldHandler.onRead:c)(this.typeName,l,i,s,d)}}return l}internalBinaryWrite(r,i,a){if(r.value!==0)i.tag(1,c.WireType.Varint).uint32(r.value);let s=a.writeUnknownFields;if(s!==false)(s==true?p.UnknownFieldHandler.onWrite:s)(this.typeName,r,i);return i}}i.UInt32Value=new UInt32Value$Type;class BoolValue$Type extends A.MessageType{constructor(){super("google.protobuf.BoolValue",[{no:1,name:"value",kind:"scalar",T:8}])}internalJsonWrite(r,i){return r.value}internalJsonRead(r,i,a){if(!a)a=this.create();a.value=this.refJsonReader.scalar(r,8,undefined,"value");return a}create(r){const i={value:false};globalThis.Object.defineProperty(i,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,s){let l=s!==null&&s!==void 0?s:this.create(),c=r.pos+i;while(r.pos<c){let[i,s]=r.tag();switch(i){case 1:l.value=r.bool();break;default:let c=a.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${i} (wire type ${s}) for ${this.typeName}`);let d=r.skip(s);if(c!==false)(c===true?p.UnknownFieldHandler.onRead:c)(this.typeName,l,i,s,d)}}return l}internalBinaryWrite(r,i,a){if(r.value!==false)i.tag(1,c.WireType.Varint).bool(r.value);let s=a.writeUnknownFields;if(s!==false)(s==true?p.UnknownFieldHandler.onWrite:s)(this.typeName,r,i);return i}}i.BoolValue=new BoolValue$Type;class StringValue$Type extends A.MessageType{constructor(){super("google.protobuf.StringValue",[{no:1,name:"value",kind:"scalar",T:9}])}internalJsonWrite(r,i){return r.value}internalJsonRead(r,i,a){if(!a)a=this.create();a.value=this.refJsonReader.scalar(r,9,undefined,"value");return a}create(r){const i={value:""};globalThis.Object.defineProperty(i,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,s){let l=s!==null&&s!==void 0?s:this.create(),c=r.pos+i;while(r.pos<c){let[i,s]=r.tag();switch(i){case 1:l.value=r.string();break;default:let c=a.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${i} (wire type ${s}) for ${this.typeName}`);let d=r.skip(s);if(c!==false)(c===true?p.UnknownFieldHandler.onRead:c)(this.typeName,l,i,s,d)}}return l}internalBinaryWrite(r,i,a){if(r.value!=="")i.tag(1,c.WireType.LengthDelimited).string(r.value);let s=a.writeUnknownFields;if(s!==false)(s==true?p.UnknownFieldHandler.onWrite:s)(this.typeName,r,i);return i}}i.StringValue=new StringValue$Type;class BytesValue$Type extends A.MessageType{constructor(){super("google.protobuf.BytesValue",[{no:1,name:"value",kind:"scalar",T:12}])}internalJsonWrite(r,i){return this.refJsonWriter.scalar(12,r.value,"value",false,true)}internalJsonRead(r,i,a){if(!a)a=this.create();a.value=this.refJsonReader.scalar(r,12,undefined,"value");return a}create(r){const i={value:new Uint8Array(0)};globalThis.Object.defineProperty(i,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,s){let l=s!==null&&s!==void 0?s:this.create(),c=r.pos+i;while(r.pos<c){let[i,s]=r.tag();switch(i){case 1:l.value=r.bytes();break;default:let c=a.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${i} (wire type ${s}) for ${this.typeName}`);let d=r.skip(s);if(c!==false)(c===true?p.UnknownFieldHandler.onRead:c)(this.typeName,l,i,s,d)}}return l}internalBinaryWrite(r,i,a){if(r.value.length)i.tag(1,c.WireType.LengthDelimited).bytes(r.value);let s=a.writeUnknownFields;if(s!==false)(s==true?p.UnknownFieldHandler.onWrite:s)(this.typeName,r,i);return i}}i.BytesValue=new BytesValue$Type},6414:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var l=Object.getOwnPropertyDescriptor(i,a);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,l)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var l=this&&this.__exportStar||function(r,i){for(var a in r)if(a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a))s(i,r,a)};Object.defineProperty(i,"__esModule",{value:true});l(a(7935),i);l(a(985),i);l(a(4436),i);l(a(8743),i)},4436:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ArtifactService=i.GetSignedArtifactURLResponse=i.GetSignedArtifactURLRequest=i.ListArtifactsResponse_MonolithArtifact=i.ListArtifactsResponse=i.ListArtifactsRequest=i.FinalizeArtifactResponse=i.FinalizeArtifactRequest=i.CreateArtifactResponse=i.CreateArtifactRequest=void 0;const s=a(6018);const l=a(2480);const c=a(2480);const p=a(2480);const d=a(2480);const u=a(2480);const A=a(985);const h=a(985);const g=a(7935);class CreateArtifactRequest$Type extends u.MessageType{constructor(){super("github.actions.results.api.v1.CreateArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9},{no:4,name:"expires_at",kind:"message",T:()=>g.Timestamp},{no:5,name:"version",kind:"scalar",T:5}])}create(r){const i={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};globalThis.Object.defineProperty(i,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,p.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,s){let l=s!==null&&s!==void 0?s:this.create(),p=r.pos+i;while(r.pos<p){let[i,s]=r.tag();switch(i){case 1:l.workflowRunBackendId=r.string();break;case 2:l.workflowJobRunBackendId=r.string();break;case 3:l.name=r.string();break;case 4:l.expiresAt=g.Timestamp.internalBinaryRead(r,r.uint32(),a,l.expiresAt);break;case 5:l.version=r.int32();break;default:let p=a.readUnknownField;if(p==="throw")throw new globalThis.Error(`Unknown field ${i} (wire type ${s}) for ${this.typeName}`);let d=r.skip(s);if(p!==false)(p===true?c.UnknownFieldHandler.onRead:p)(this.typeName,l,i,s,d)}}return l}internalBinaryWrite(r,i,a){if(r.workflowRunBackendId!=="")i.tag(1,l.WireType.LengthDelimited).string(r.workflowRunBackendId);if(r.workflowJobRunBackendId!=="")i.tag(2,l.WireType.LengthDelimited).string(r.workflowJobRunBackendId);if(r.name!=="")i.tag(3,l.WireType.LengthDelimited).string(r.name);if(r.expiresAt)g.Timestamp.internalBinaryWrite(r.expiresAt,i.tag(4,l.WireType.LengthDelimited).fork(),a).join();if(r.version!==0)i.tag(5,l.WireType.Varint).int32(r.version);let s=a.writeUnknownFields;if(s!==false)(s==true?c.UnknownFieldHandler.onWrite:s)(this.typeName,r,i);return i}}i.CreateArtifactRequest=new CreateArtifactRequest$Type;class CreateArtifactResponse$Type extends u.MessageType{constructor(){super("github.actions.results.api.v1.CreateArtifactResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9}])}create(r){const i={ok:false,signedUploadUrl:""};globalThis.Object.defineProperty(i,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,p.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,s){let l=s!==null&&s!==void 0?s:this.create(),p=r.pos+i;while(r.pos<p){let[i,s]=r.tag();switch(i){case 1:l.ok=r.bool();break;case 2:l.signedUploadUrl=r.string();break;default:let p=a.readUnknownField;if(p==="throw")throw new globalThis.Error(`Unknown field ${i} (wire type ${s}) for ${this.typeName}`);let d=r.skip(s);if(p!==false)(p===true?c.UnknownFieldHandler.onRead:p)(this.typeName,l,i,s,d)}}return l}internalBinaryWrite(r,i,a){if(r.ok!==false)i.tag(1,l.WireType.Varint).bool(r.ok);if(r.signedUploadUrl!=="")i.tag(2,l.WireType.LengthDelimited).string(r.signedUploadUrl);let s=a.writeUnknownFields;if(s!==false)(s==true?c.UnknownFieldHandler.onWrite:s)(this.typeName,r,i);return i}}i.CreateArtifactResponse=new CreateArtifactResponse$Type;class FinalizeArtifactRequest$Type extends u.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9},{no:4,name:"size",kind:"scalar",T:3},{no:5,name:"hash",kind:"message",T:()=>h.StringValue}])}create(r){const i={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};globalThis.Object.defineProperty(i,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,p.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,s){let l=s!==null&&s!==void 0?s:this.create(),p=r.pos+i;while(r.pos<p){let[i,s]=r.tag();switch(i){case 1:l.workflowRunBackendId=r.string();break;case 2:l.workflowJobRunBackendId=r.string();break;case 3:l.name=r.string();break;case 4:l.size=r.int64().toString();break;case 5:l.hash=h.StringValue.internalBinaryRead(r,r.uint32(),a,l.hash);break;default:let p=a.readUnknownField;if(p==="throw")throw new globalThis.Error(`Unknown field ${i} (wire type ${s}) for ${this.typeName}`);let d=r.skip(s);if(p!==false)(p===true?c.UnknownFieldHandler.onRead:p)(this.typeName,l,i,s,d)}}return l}internalBinaryWrite(r,i,a){if(r.workflowRunBackendId!=="")i.tag(1,l.WireType.LengthDelimited).string(r.workflowRunBackendId);if(r.workflowJobRunBackendId!=="")i.tag(2,l.WireType.LengthDelimited).string(r.workflowJobRunBackendId);if(r.name!=="")i.tag(3,l.WireType.LengthDelimited).string(r.name);if(r.size!=="0")i.tag(4,l.WireType.Varint).int64(r.size);if(r.hash)h.StringValue.internalBinaryWrite(r.hash,i.tag(5,l.WireType.LengthDelimited).fork(),a).join();let s=a.writeUnknownFields;if(s!==false)(s==true?c.UnknownFieldHandler.onWrite:s)(this.typeName,r,i);return i}}i.FinalizeArtifactRequest=new FinalizeArtifactRequest$Type;class FinalizeArtifactResponse$Type extends u.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeArtifactResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"artifact_id",kind:"scalar",T:3}])}create(r){const i={ok:false,artifactId:"0"};globalThis.Object.defineProperty(i,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,p.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,s){let l=s!==null&&s!==void 0?s:this.create(),p=r.pos+i;while(r.pos<p){let[i,s]=r.tag();switch(i){case 1:l.ok=r.bool();break;case 2:l.artifactId=r.int64().toString();break;default:let p=a.readUnknownField;if(p==="throw")throw new globalThis.Error(`Unknown field ${i} (wire type ${s}) for ${this.typeName}`);let d=r.skip(s);if(p!==false)(p===true?c.UnknownFieldHandler.onRead:p)(this.typeName,l,i,s,d)}}return l}internalBinaryWrite(r,i,a){if(r.ok!==false)i.tag(1,l.WireType.Varint).bool(r.ok);if(r.artifactId!=="0")i.tag(2,l.WireType.Varint).int64(r.artifactId);let s=a.writeUnknownFields;if(s!==false)(s==true?c.UnknownFieldHandler.onWrite:s)(this.typeName,r,i);return i}}i.FinalizeArtifactResponse=new FinalizeArtifactResponse$Type;class ListArtifactsRequest$Type extends u.MessageType{constructor(){super("github.actions.results.api.v1.ListArtifactsRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name_filter",kind:"message",T:()=>h.StringValue},{no:4,name:"id_filter",kind:"message",T:()=>A.Int64Value}])}create(r){const i={workflowRunBackendId:"",workflowJobRunBackendId:""};globalThis.Object.defineProperty(i,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,p.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,s){let l=s!==null&&s!==void 0?s:this.create(),p=r.pos+i;while(r.pos<p){let[i,s]=r.tag();switch(i){case 1:l.workflowRunBackendId=r.string();break;case 2:l.workflowJobRunBackendId=r.string();break;case 3:l.nameFilter=h.StringValue.internalBinaryRead(r,r.uint32(),a,l.nameFilter);break;case 4:l.idFilter=A.Int64Value.internalBinaryRead(r,r.uint32(),a,l.idFilter);break;default:let p=a.readUnknownField;if(p==="throw")throw new globalThis.Error(`Unknown field ${i} (wire type ${s}) for ${this.typeName}`);let d=r.skip(s);if(p!==false)(p===true?c.UnknownFieldHandler.onRead:p)(this.typeName,l,i,s,d)}}return l}internalBinaryWrite(r,i,a){if(r.workflowRunBackendId!=="")i.tag(1,l.WireType.LengthDelimited).string(r.workflowRunBackendId);if(r.workflowJobRunBackendId!=="")i.tag(2,l.WireType.LengthDelimited).string(r.workflowJobRunBackendId);if(r.nameFilter)h.StringValue.internalBinaryWrite(r.nameFilter,i.tag(3,l.WireType.LengthDelimited).fork(),a).join();if(r.idFilter)A.Int64Value.internalBinaryWrite(r.idFilter,i.tag(4,l.WireType.LengthDelimited).fork(),a).join();let s=a.writeUnknownFields;if(s!==false)(s==true?c.UnknownFieldHandler.onWrite:s)(this.typeName,r,i);return i}}i.ListArtifactsRequest=new ListArtifactsRequest$Type;class ListArtifactsResponse$Type extends u.MessageType{constructor(){super("github.actions.results.api.v1.ListArtifactsResponse",[{no:1,name:"artifacts",kind:"message",repeat:1,T:()=>i.ListArtifactsResponse_MonolithArtifact}])}create(r){const i={artifacts:[]};globalThis.Object.defineProperty(i,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,p.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,a,s,l){let p=l!==null&&l!==void 0?l:this.create(),d=r.pos+a;while(r.pos<d){let[a,l]=r.tag();switch(a){case 1:p.artifacts.push(i.ListArtifactsResponse_MonolithArtifact.internalBinaryRead(r,r.uint32(),s));break;default:let d=s.readUnknownField;if(d==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${l}) for ${this.typeName}`);let u=r.skip(l);if(d!==false)(d===true?c.UnknownFieldHandler.onRead:d)(this.typeName,p,a,l,u)}}return p}internalBinaryWrite(r,a,s){for(let c=0;c<r.artifacts.length;c++)i.ListArtifactsResponse_MonolithArtifact.internalBinaryWrite(r.artifacts[c],a.tag(1,l.WireType.LengthDelimited).fork(),s).join();let p=s.writeUnknownFields;if(p!==false)(p==true?c.UnknownFieldHandler.onWrite:p)(this.typeName,r,a);return a}}i.ListArtifactsResponse=new ListArtifactsResponse$Type;class ListArtifactsResponse_MonolithArtifact$Type extends u.MessageType{constructor(){super("github.actions.results.api.v1.ListArtifactsResponse.MonolithArtifact",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"database_id",kind:"scalar",T:3},{no:4,name:"name",kind:"scalar",T:9},{no:5,name:"size",kind:"scalar",T:3},{no:6,name:"created_at",kind:"message",T:()=>g.Timestamp}])}create(r){const i={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};globalThis.Object.defineProperty(i,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,p.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,s){let l=s!==null&&s!==void 0?s:this.create(),p=r.pos+i;while(r.pos<p){let[i,s]=r.tag();switch(i){case 1:l.workflowRunBackendId=r.string();break;case 2:l.workflowJobRunBackendId=r.string();break;case 3:l.databaseId=r.int64().toString();break;case 4:l.name=r.string();break;case 5:l.size=r.int64().toString();break;case 6:l.createdAt=g.Timestamp.internalBinaryRead(r,r.uint32(),a,l.createdAt);break;default:let p=a.readUnknownField;if(p==="throw")throw new globalThis.Error(`Unknown field ${i} (wire type ${s}) for ${this.typeName}`);let d=r.skip(s);if(p!==false)(p===true?c.UnknownFieldHandler.onRead:p)(this.typeName,l,i,s,d)}}return l}internalBinaryWrite(r,i,a){if(r.workflowRunBackendId!=="")i.tag(1,l.WireType.LengthDelimited).string(r.workflowRunBackendId);if(r.workflowJobRunBackendId!=="")i.tag(2,l.WireType.LengthDelimited).string(r.workflowJobRunBackendId);if(r.databaseId!=="0")i.tag(3,l.WireType.Varint).int64(r.databaseId);if(r.name!=="")i.tag(4,l.WireType.LengthDelimited).string(r.name);if(r.size!=="0")i.tag(5,l.WireType.Varint).int64(r.size);if(r.createdAt)g.Timestamp.internalBinaryWrite(r.createdAt,i.tag(6,l.WireType.LengthDelimited).fork(),a).join();let s=a.writeUnknownFields;if(s!==false)(s==true?c.UnknownFieldHandler.onWrite:s)(this.typeName,r,i);return i}}i.ListArtifactsResponse_MonolithArtifact=new ListArtifactsResponse_MonolithArtifact$Type;class GetSignedArtifactURLRequest$Type extends u.MessageType{constructor(){super("github.actions.results.api.v1.GetSignedArtifactURLRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9}])}create(r){const i={workflowRunBackendId:"",workflowJobRunBackendId:"",name:""};globalThis.Object.defineProperty(i,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,p.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,s){let l=s!==null&&s!==void 0?s:this.create(),p=r.pos+i;while(r.pos<p){let[i,s]=r.tag();switch(i){case 1:l.workflowRunBackendId=r.string();break;case 2:l.workflowJobRunBackendId=r.string();break;case 3:l.name=r.string();break;default:let p=a.readUnknownField;if(p==="throw")throw new globalThis.Error(`Unknown field ${i} (wire type ${s}) for ${this.typeName}`);let d=r.skip(s);if(p!==false)(p===true?c.UnknownFieldHandler.onRead:p)(this.typeName,l,i,s,d)}}return l}internalBinaryWrite(r,i,a){if(r.workflowRunBackendId!=="")i.tag(1,l.WireType.LengthDelimited).string(r.workflowRunBackendId);if(r.workflowJobRunBackendId!=="")i.tag(2,l.WireType.LengthDelimited).string(r.workflowJobRunBackendId);if(r.name!=="")i.tag(3,l.WireType.LengthDelimited).string(r.name);let s=a.writeUnknownFields;if(s!==false)(s==true?c.UnknownFieldHandler.onWrite:s)(this.typeName,r,i);return i}}i.GetSignedArtifactURLRequest=new GetSignedArtifactURLRequest$Type;class GetSignedArtifactURLResponse$Type extends u.MessageType{constructor(){super("github.actions.results.api.v1.GetSignedArtifactURLResponse",[{no:1,name:"signed_url",kind:"scalar",T:9}])}create(r){const i={signedUrl:""};globalThis.Object.defineProperty(i,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,p.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,s){let l=s!==null&&s!==void 0?s:this.create(),p=r.pos+i;while(r.pos<p){let[i,s]=r.tag();switch(i){case 1:l.signedUrl=r.string();break;default:let p=a.readUnknownField;if(p==="throw")throw new globalThis.Error(`Unknown field ${i} (wire type ${s}) for ${this.typeName}`);let d=r.skip(s);if(p!==false)(p===true?c.UnknownFieldHandler.onRead:p)(this.typeName,l,i,s,d)}}return l}internalBinaryWrite(r,i,a){if(r.signedUrl!=="")i.tag(1,l.WireType.LengthDelimited).string(r.signedUrl);let s=a.writeUnknownFields;if(s!==false)(s==true?c.UnknownFieldHandler.onWrite:s)(this.typeName,r,i);return i}}i.GetSignedArtifactURLResponse=new GetSignedArtifactURLResponse$Type;i.ArtifactService=new s.ServiceType("github.actions.results.api.v1.ArtifactService",[{name:"CreateArtifact",options:{},I:i.CreateArtifactRequest,O:i.CreateArtifactResponse},{name:"FinalizeArtifact",options:{},I:i.FinalizeArtifactRequest,O:i.FinalizeArtifactResponse},{name:"ListArtifacts",options:{},I:i.ListArtifactsRequest,O:i.ListArtifactsResponse},{name:"GetSignedArtifactURL",options:{},I:i.GetSignedArtifactURLRequest,O:i.GetSignedArtifactURLResponse}])},8743:function(r,i,a){"use strict";var s=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,l){function fulfilled(r){try{step(s.next(r))}catch(r){l(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){l(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.createArtifactServiceServer=i.ArtifactServiceMethodList=i.ArtifactServiceMethod=i.ArtifactServiceClientProtobuf=i.ArtifactServiceClientJSON=void 0;const l=a(1043);const c=a(4436);class ArtifactServiceClientJSON{constructor(r){this.rpc=r;this.CreateArtifact.bind(this);this.FinalizeArtifact.bind(this);this.ListArtifacts.bind(this);this.GetSignedArtifactURL.bind(this)}CreateArtifact(r){const i=c.CreateArtifactRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/json",i);return a.then((r=>c.CreateArtifactResponse.fromJson(r,{ignoreUnknownFields:true})))}FinalizeArtifact(r){const i=c.FinalizeArtifactRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",i);return a.then((r=>c.FinalizeArtifactResponse.fromJson(r,{ignoreUnknownFields:true})))}ListArtifacts(r){const i=c.ListArtifactsRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",i);return a.then((r=>c.ListArtifactsResponse.fromJson(r,{ignoreUnknownFields:true})))}GetSignedArtifactURL(r){const i=c.GetSignedArtifactURLRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",i);return a.then((r=>c.GetSignedArtifactURLResponse.fromJson(r,{ignoreUnknownFields:true})))}}i.ArtifactServiceClientJSON=ArtifactServiceClientJSON;class ArtifactServiceClientProtobuf{constructor(r){this.rpc=r;this.CreateArtifact.bind(this);this.FinalizeArtifact.bind(this);this.ListArtifacts.bind(this);this.GetSignedArtifactURL.bind(this)}CreateArtifact(r){const i=c.CreateArtifactRequest.toBinary(r);const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/protobuf",i);return a.then((r=>c.CreateArtifactResponse.fromBinary(r)))}FinalizeArtifact(r){const i=c.FinalizeArtifactRequest.toBinary(r);const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/protobuf",i);return a.then((r=>c.FinalizeArtifactResponse.fromBinary(r)))}ListArtifacts(r){const i=c.ListArtifactsRequest.toBinary(r);const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/protobuf",i);return a.then((r=>c.ListArtifactsResponse.fromBinary(r)))}GetSignedArtifactURL(r){const i=c.GetSignedArtifactURLRequest.toBinary(r);const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/protobuf",i);return a.then((r=>c.GetSignedArtifactURLResponse.fromBinary(r)))}}i.ArtifactServiceClientProtobuf=ArtifactServiceClientProtobuf;var p;(function(r){r["CreateArtifact"]="CreateArtifact";r["FinalizeArtifact"]="FinalizeArtifact";r["ListArtifacts"]="ListArtifacts";r["GetSignedArtifactURL"]="GetSignedArtifactURL"})(p||(i.ArtifactServiceMethod=p={}));i.ArtifactServiceMethodList=[p.CreateArtifact,p.FinalizeArtifact,p.ListArtifacts,p.GetSignedArtifactURL];function createArtifactServiceServer(r){return new l.TwirpServer({service:r,packageName:"github.actions.results.api.v1",serviceName:"ArtifactService",methodList:i.ArtifactServiceMethodList,matchRoute:matchArtifactServiceRoute})}i.createArtifactServiceServer=createArtifactServiceServer;function matchArtifactServiceRoute(r,i){switch(r){case"CreateArtifact":return(r,a,l,c)=>s(this,void 0,void 0,(function*(){r=Object.assign(Object.assign({},r),{methodName:"CreateArtifact"});yield i.onMatch(r);return handleArtifactServiceCreateArtifactRequest(r,a,l,c)}));case"FinalizeArtifact":return(r,a,l,c)=>s(this,void 0,void 0,(function*(){r=Object.assign(Object.assign({},r),{methodName:"FinalizeArtifact"});yield i.onMatch(r);return handleArtifactServiceFinalizeArtifactRequest(r,a,l,c)}));case"ListArtifacts":return(r,a,l,c)=>s(this,void 0,void 0,(function*(){r=Object.assign(Object.assign({},r),{methodName:"ListArtifacts"});yield i.onMatch(r);return handleArtifactServiceListArtifactsRequest(r,a,l,c)}));case"GetSignedArtifactURL":return(r,a,l,c)=>s(this,void 0,void 0,(function*(){r=Object.assign(Object.assign({},r),{methodName:"GetSignedArtifactURL"});yield i.onMatch(r);return handleArtifactServiceGetSignedArtifactURLRequest(r,a,l,c)}));default:i.onNotFound();const r=`no handler found`;throw new l.TwirpError(l.TwirpErrorCode.BadRoute,r)}}function handleArtifactServiceCreateArtifactRequest(r,i,a,s){switch(r.contentType){case l.TwirpContentType.JSON:return handleArtifactServiceCreateArtifactJSON(r,i,a,s);case l.TwirpContentType.Protobuf:return handleArtifactServiceCreateArtifactProtobuf(r,i,a,s);default:const c="unexpected Content-Type";throw new l.TwirpError(l.TwirpErrorCode.BadRoute,c)}}function handleArtifactServiceFinalizeArtifactRequest(r,i,a,s){switch(r.contentType){case l.TwirpContentType.JSON:return handleArtifactServiceFinalizeArtifactJSON(r,i,a,s);case l.TwirpContentType.Protobuf:return handleArtifactServiceFinalizeArtifactProtobuf(r,i,a,s);default:const c="unexpected Content-Type";throw new l.TwirpError(l.TwirpErrorCode.BadRoute,c)}}function handleArtifactServiceListArtifactsRequest(r,i,a,s){switch(r.contentType){case l.TwirpContentType.JSON:return handleArtifactServiceListArtifactsJSON(r,i,a,s);case l.TwirpContentType.Protobuf:return handleArtifactServiceListArtifactsProtobuf(r,i,a,s);default:const c="unexpected Content-Type";throw new l.TwirpError(l.TwirpErrorCode.BadRoute,c)}}function handleArtifactServiceGetSignedArtifactURLRequest(r,i,a,s){switch(r.contentType){case l.TwirpContentType.JSON:return handleArtifactServiceGetSignedArtifactURLJSON(r,i,a,s);case l.TwirpContentType.Protobuf:return handleArtifactServiceGetSignedArtifactURLProtobuf(r,i,a,s);default:const c="unexpected Content-Type";throw new l.TwirpError(l.TwirpErrorCode.BadRoute,c)}}function handleArtifactServiceCreateArtifactJSON(r,i,a,p){return s(this,void 0,void 0,(function*(){let s;let d;try{const r=JSON.parse(a.toString()||"{}");s=c.CreateArtifactRequest.fromJson(r,{ignoreUnknownFields:true})}catch(r){if(r instanceof Error){const i="the json request could not be decoded";throw new l.TwirpError(l.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(p&&p.length>0){const a=(0,l.chainInterceptors)(...p);d=yield a(r,s,((r,a)=>i.CreateArtifact(r,a)))}else{d=yield i.CreateArtifact(r,s)}return JSON.stringify(c.CreateArtifactResponse.toJson(d,{useProtoFieldName:true,emitDefaultValues:false}))}))}function handleArtifactServiceFinalizeArtifactJSON(r,i,a,p){return s(this,void 0,void 0,(function*(){let s;let d;try{const r=JSON.parse(a.toString()||"{}");s=c.FinalizeArtifactRequest.fromJson(r,{ignoreUnknownFields:true})}catch(r){if(r instanceof Error){const i="the json request could not be decoded";throw new l.TwirpError(l.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(p&&p.length>0){const a=(0,l.chainInterceptors)(...p);d=yield a(r,s,((r,a)=>i.FinalizeArtifact(r,a)))}else{d=yield i.FinalizeArtifact(r,s)}return JSON.stringify(c.FinalizeArtifactResponse.toJson(d,{useProtoFieldName:true,emitDefaultValues:false}))}))}function handleArtifactServiceListArtifactsJSON(r,i,a,p){return s(this,void 0,void 0,(function*(){let s;let d;try{const r=JSON.parse(a.toString()||"{}");s=c.ListArtifactsRequest.fromJson(r,{ignoreUnknownFields:true})}catch(r){if(r instanceof Error){const i="the json request could not be decoded";throw new l.TwirpError(l.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(p&&p.length>0){const a=(0,l.chainInterceptors)(...p);d=yield a(r,s,((r,a)=>i.ListArtifacts(r,a)))}else{d=yield i.ListArtifacts(r,s)}return JSON.stringify(c.ListArtifactsResponse.toJson(d,{useProtoFieldName:true,emitDefaultValues:false}))}))}function handleArtifactServiceGetSignedArtifactURLJSON(r,i,a,p){return s(this,void 0,void 0,(function*(){let s;let d;try{const r=JSON.parse(a.toString()||"{}");s=c.GetSignedArtifactURLRequest.fromJson(r,{ignoreUnknownFields:true})}catch(r){if(r instanceof Error){const i="the json request could not be decoded";throw new l.TwirpError(l.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(p&&p.length>0){const a=(0,l.chainInterceptors)(...p);d=yield a(r,s,((r,a)=>i.GetSignedArtifactURL(r,a)))}else{d=yield i.GetSignedArtifactURL(r,s)}return JSON.stringify(c.GetSignedArtifactURLResponse.toJson(d,{useProtoFieldName:true,emitDefaultValues:false}))}))}function handleArtifactServiceCreateArtifactProtobuf(r,i,a,p){return s(this,void 0,void 0,(function*(){let s;let d;try{s=c.CreateArtifactRequest.fromBinary(a)}catch(r){if(r instanceof Error){const i="the protobuf request could not be decoded";throw new l.TwirpError(l.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(p&&p.length>0){const a=(0,l.chainInterceptors)(...p);d=yield a(r,s,((r,a)=>i.CreateArtifact(r,a)))}else{d=yield i.CreateArtifact(r,s)}return Buffer.from(c.CreateArtifactResponse.toBinary(d))}))}function handleArtifactServiceFinalizeArtifactProtobuf(r,i,a,p){return s(this,void 0,void 0,(function*(){let s;let d;try{s=c.FinalizeArtifactRequest.fromBinary(a)}catch(r){if(r instanceof Error){const i="the protobuf request could not be decoded";throw new l.TwirpError(l.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(p&&p.length>0){const a=(0,l.chainInterceptors)(...p);d=yield a(r,s,((r,a)=>i.FinalizeArtifact(r,a)))}else{d=yield i.FinalizeArtifact(r,s)}return Buffer.from(c.FinalizeArtifactResponse.toBinary(d))}))}function handleArtifactServiceListArtifactsProtobuf(r,i,a,p){return s(this,void 0,void 0,(function*(){let s;let d;try{s=c.ListArtifactsRequest.fromBinary(a)}catch(r){if(r instanceof Error){const i="the protobuf request could not be decoded";throw new l.TwirpError(l.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(p&&p.length>0){const a=(0,l.chainInterceptors)(...p);d=yield a(r,s,((r,a)=>i.ListArtifacts(r,a)))}else{d=yield i.ListArtifacts(r,s)}return Buffer.from(c.ListArtifactsResponse.toBinary(d))}))}function handleArtifactServiceGetSignedArtifactURLProtobuf(r,i,a,p){return s(this,void 0,void 0,(function*(){let s;let d;try{s=c.GetSignedArtifactURLRequest.fromBinary(a)}catch(r){if(r instanceof Error){const i="the protobuf request could not be decoded";throw new l.TwirpError(l.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(p&&p.length>0){const a=(0,l.chainInterceptors)(...p);d=yield a(r,s,((r,a)=>i.GetSignedArtifactURL(r,a)))}else{d=yield i.GetSignedArtifactURL(r,s)}return Buffer.from(c.GetSignedArtifactURLResponse.toBinary(d))}))}},2767:function(r,i,a){"use strict";var s=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,l){function fulfilled(r){try{step(s.next(r))}catch(r){l(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){l(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};var l=this&&this.__rest||function(r,i){var a={};for(var s in r)if(Object.prototype.hasOwnProperty.call(r,s)&&i.indexOf(s)<0)a[s]=r[s];if(r!=null&&typeof Object.getOwnPropertySymbols==="function")for(var l=0,s=Object.getOwnPropertySymbols(r);l<s.length;l++){if(i.indexOf(s[l])<0&&Object.prototype.propertyIsEnumerable.call(r,s[l]))a[s[l]]=r[s[l]]}return a};Object.defineProperty(i,"__esModule",{value:true});i.DefaultArtifactClient=void 0;const c=a(3949);const p=a(195);const d=a(1287);const u=a(5870);const A=a(7854);const h=a(524);const g=a(3243);class DefaultArtifactClient{uploadArtifact(r,i,a,l){return s(this,void 0,void 0,(function*(){try{if((0,p.isGhes)()){throw new g.GHESNotSupportedError}return(0,d.uploadArtifact)(r,i,a,l)}catch(r){(0,c.warning)(`Artifact upload failed with error: ${r}.\n\nErrors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.\n\nIf the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`);throw r}}))}downloadArtifact(r,i){return s(this,void 0,void 0,(function*(){try{if((0,p.isGhes)()){throw new g.GHESNotSupportedError}if(i===null||i===void 0?void 0:i.findBy){const{findBy:{repositoryOwner:a,repositoryName:s,token:c}}=i,p=l(i,["findBy"]);return(0,u.downloadArtifactPublic)(r,a,s,c,p)}return(0,u.downloadArtifactInternal)(r,i)}catch(r){(0,c.warning)(`Download Artifact failed with error: ${r}.\n\nErrors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.\n\nIf the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`);throw r}}))}listArtifacts(r){return s(this,void 0,void 0,(function*(){try{if((0,p.isGhes)()){throw new g.GHESNotSupportedError}if(r===null||r===void 0?void 0:r.findBy){const{findBy:{workflowRunId:i,repositoryOwner:a,repositoryName:s,token:l}}=r;return(0,h.listArtifactsPublic)(i,a,s,l,r===null||r===void 0?void 0:r.latest)}return(0,h.listArtifactsInternal)(r===null||r===void 0?void 0:r.latest)}catch(r){(0,c.warning)(`Listing Artifacts failed with error: ${r}.\n\nErrors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.\n\nIf the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`);throw r}}))}getArtifact(r,i){return s(this,void 0,void 0,(function*(){try{if((0,p.isGhes)()){throw new g.GHESNotSupportedError}if(i===null||i===void 0?void 0:i.findBy){const{findBy:{workflowRunId:a,repositoryOwner:s,repositoryName:l,token:c}}=i;return(0,A.getArtifactPublic)(r,a,s,l,c)}return(0,A.getArtifactInternal)(r)}catch(r){(0,c.warning)(`Get Artifact failed with error: ${r}.\n\nErrors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.\n\nIf the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`);throw r}}))}}i.DefaultArtifactClient=DefaultArtifactClient},5870:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var l=Object.getOwnPropertyDescriptor(i,a);if(!l||("get"in l?!i.__esModule:l.writable||l.configurable)){l={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,l)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var l=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var c=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);l(i,r);return i};var p=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,l){function fulfilled(r){try{step(s.next(r))}catch(r){l(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){l(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.downloadArtifactInternal=i.downloadArtifactPublic=void 0;const u=d(a(3292));const A=c(a(1690));const h=c(a(3949));const g=c(a(5753));const y=d(a(7288));const E=a(6666);const b=a(195);const C=a(6480);const v=a(6414);const B=a(2699);const I=a(3243);const scrubQueryParameters=r=>{const i=new URL(r);i.search="";return i.toString()};function exists(r){return p(this,void 0,void 0,(function*(){try{yield u.default.access(r);return true}catch(r){if(r.code==="ENOENT"){return false}else{throw r}}}))}function streamExtract(r,i){return p(this,void 0,void 0,(function*(){const a=new g.HttpClient((0,E.getUserAgentString)());const s=yield a.get(r);if(s.message.statusCode!==200){throw new Error(`Unexpected HTTP response from blob storage: ${s.message.statusCode} ${s.message.statusMessage}`)}return new Promise(((r,a)=>{s.message.pipe(y.default.Extract({path:i})).on("close",r).on("error",a)}))}))}function downloadArtifactPublic(r,i,a,s,l){return p(this,void 0,void 0,(function*(){const c=yield resolveOrCreateDirectory(l===null||l===void 0?void 0:l.path);const p=A.getOctokit(s);h.info(`Downloading artifact '${r}' from '${i}/${a}'`);const{headers:d,status:u}=yield p.rest.actions.downloadArtifact({owner:i,repo:a,artifact_id:r,archive_format:"zip",request:{redirect:"manual"}});if(u!==302){throw new Error(`Unable to download artifact. Unexpected status: ${u}`)}const{location:g}=d;if(!g){throw new Error(`Unable to redirect to artifact download url`)}h.info(`Redirecting to blob download url: ${scrubQueryParameters(g)}`);try{h.info(`Starting download of artifact to: ${c}`);yield streamExtract(g,c);h.info(`Artifact download completed successfully.`)}catch(r){throw new Error(`Unable to download and extract artifact: ${r.message}`)}return{downloadPath:c}}))}i.downloadArtifactPublic=downloadArtifactPublic;function downloadArtifactInternal(r,i){return p(this,void 0,void 0,(function*(){const a=yield resolveOrCreateDirectory(i===null||i===void 0?void 0:i.path);const s=(0,C.internalArtifactTwirpClient)();const{workflowRunBackendId:l,workflowJobRunBackendId:c}=(0,B.getBackendIdsFromToke