Files
build-push-action/dist/index.cjs
T

382 lines
2.4 MiB
JavaScript
Raw Normal View History

var LUe=Object.create;var Ex=Object.defineProperty;var FUe=Object.getOwnPropertyDescriptor;var MUe=Object.getOwnPropertyNames;var UUe=Object.getPrototypeOf,qUe=Object.prototype.hasOwnProperty;var o=(t,e)=>Ex(t,"name",{value:e,configurable:!0});var A=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),GUe=(t,e)=>{for(var r in e)Ex(t,r,{get:e[r],enumerable:!0})},HUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of MUe(e))!qUe.call(t,i)&&i!==r&&Ex(t,i,{get:()=>e[i],enumerable:!(n=FUe(e,i))||n.enumerable});return t};var R=(t,e,r)=>(r=t!=null?LUe(UUe(t)):{},HUe(e||!t||!t.__esModule?Ex(r,"default",{value:t,enumerable:!0}):r,t));var kZ=A(am=>{"use strict";var gVt=require("net"),WUe=require("tls"),yL=require("http"),TZ=require("https"),YUe=require("events"),yVt=require("assert"),KUe=require("util");am.httpOverHttp=XUe;am.httpsOverHttp=ZUe;am.httpOverHttps=eqe;am.httpsOverHttps=tqe;function XUe(t){var e=new pu(t);return e.request=yL.request,e}o(XUe,"httpOverHttp");function ZUe(t){var e=new pu(t);return e.request=yL.request,e.createSocket=DZ,e.defaultPort=443,e}o(ZUe,"httpsOverHttp");function eqe(t){var e=new pu(t);return e.request=TZ.request,e}o(eqe,"httpOverHttps");function tqe(t){var e=new pu(t);return e.request=TZ.request,e.createSocket=DZ,e.defaultPort=443,e}o(tqe,"httpsOverHttps");function pu(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||yL.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(n,i,s,a){for(var c=QZ(i,s,a),l=0,u=e.requests.length;l<u;++l){var d=e.requests[l];if(d.host===c.host&&d.port===c.port){e.requests.splice(l,1),d.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)},"onFree"))}o(pu,"TunnelingAgent");KUe.inherits(pu,YUe.EventEmitter);pu.prototype.addRequest=o(function(e,r,n,i){var s=this,a=EL({request:e},s.options,QZ(r,n,i));if(s.sockets.length>=this.maxSockets){s.requests.push(a);return}s.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);function l(){s.emit("free",c,a)}o(l,"onFree");function u(d){s.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}o(u,"onCloseOrRemove")})},"addRequest");pu.prototype.createSocket=o(function(e,r){var n=this,i={};n.sockets.push(i);var s=EL({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),Qd("making CONNECT request");var a=n.request(s);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();function c(f){f.upgrade=!0}o(c,"onResponse");function l(f,h,p){process.nextTick(function(){u(f,h,p)})}o(l,"onUpgrade");function u(f,h,p){if(a.removeAllListeners(),h.removeAllListeners(),f.statusCode!==200){Qd("tunneling socket could not be established, statusCode=%d",f.statusCode),h.destroy();var m=new Error("tunneling socket could not be established, statusCode="+f.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(p.length>0){Qd("got illegal response body from proxy"),h.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}return Qd("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=h,r(h)}o(u,"onConnect");function d(f){a.removeAllListeners(),Qd(`tunneling socket could not be established, cause=%s
`,f.message,f.stack);var h=new Error("tunneling socket could not be established, cause="+f.message);h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(i)}o(d,"onError")},"createSocket");pu.prototype.removeSocket=o(function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(i){n.request.onSocket(i)})}},"removeSocket");function DZ(t,e){var r=this;pu.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=EL({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),a=WUe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}o(DZ,"createSecureSocket");function QZ(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(QZ,"toOptions");function EL(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var i=Object.keys(n),s=0,a=i.length;s<a;++s){var c=i[s];n[c]!==void 0&&(t[c]=n[c])}}return t}o(EL,"mergeOptions");var Qd;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Qd=o(function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)},"debug"):Qd=o(function(){},"debug");am.debug=Qd});var cm=A((bVt,PZ)=>{PZ.exports=kZ()});var Ar=A((wVt,OZ)=>{OZ.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var _t=A((IVt,aee)=>{"use strict";var LZ=Symbol.for("undici.error.UND_ERR"),mr=class extends Error{static{o(this,"UndiciError")}constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[LZ]===!0}[LZ]=!0},FZ=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),CL=class extends mr{static{o(this,"ConnectTimeoutError")}constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TI
`)||t.includes("\r")||t.includes("\0"))===!1}o(Cte,"isValidHeaderValue");function gGe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let a=n[s-1].trim();if(tGe.has(a)){i=a;break}}i!==""&&(t.referrerPolicy=i)}o(gGe,"setRequestReferrerPolicyOnRedirect");function yGe(){return"allowed"}o(yGe,"crossOriginResourcePolicyCheck");function EGe(){return"success"}o(EGe,"corsCheck");function CGe(){return"success"}o(CGe,"TAOCheck");function bGe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(bGe,"appendFetchMetadata");function wGe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&mF(t.origin)&&!mF(sb(t))&&(e=null);break;case"same-origin":Vx(t,sb(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(wGe,"appendRequestOriginHeader");function ym(t,e){return t}o(ym,"coarsenTime");function IGe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:ym(t.domainLookupStartTime,r),domainLookupEndTime:ym(t.domainLookupEndTime,r),connectionStartTime:ym(t.connectionStartTime,r),connectionEndTime:ym(t.connectionEndTime,r),secureConnectionStartTime:ym(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}o(IGe,"clampAndCoarsenConnectionTimingInfo");function SGe(t){return ym(oGe.now(),t)}o(SGe,"coarsenedSharedCurrentTime");function BGe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}o(BGe,"createOpaqueTimingInfo");function bte(){return{referrerPolicy:"strict-origin-when-cross-origin"}}o(bte,"makePolicyContainer");function xGe(t){return{referrerPolicy:t.referrerPolicy}}o(xGe,"clonePolicyContainer");function vGe(t){let e=t.referrerPolicy;Rh(e);let r=null;if(t.referrer==="client"){let c=Ate();if(!c||c.origin==="null")return"no-referrer";r=new URL(c)}else t.referrer instanceof URL&&(r=t.referrer);let n=AF(r),i=AF(r,!0);n.toString().length>4096&&(n=i);let s=Vx(t,n),a=ib(n)&&!ib(t.url);switch(e){case"origin":return i??AF(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let c=sb(t);return Vx(n,c)?n:ib(n)&&!ib(c)?"no-referrer":i}default:return a?"no-referrer":i}}o(vGe,"determineRequestsReferrer");function AF(t,e){return Rh(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}o(AF,"stripURLForReferrer");function ib(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}o(ib,"isURLPotentiallyTrustworthy");function NGe(t,e){if(Hx===void 0)return!0;let r=wte(e);if(r==="no metadata"||r.length===0)return!0;let n=RGe(r),i=TGe(r,n);for(let s of i){let a=s.algo,c=s.hash,l=Hx.createHash(a).update(t).digest("base64");if(l[l.length-1]==="="&&(l[l.length-2]==="="?l=l.slice(0,-2):l=l.slice(0,-1)),DGe(l,c))return!0}return!1}o(NGe,"bytesMatch");var _Ge=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)(
`);function AHe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}o(AHe,"isAsciiString");function mHe(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}o(mHe,"validateBoundary");function gHe(t,e){jx(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let a=t.length;for(;t[a-1]===10&&t[a-2]===13;)a-=2;for(a!==t.length&&(t=t.subarray(0,a));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&$x(t,hHe,s)||s.position===t.length-4&&$x(t,pHe,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let c=yHe(t,s);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:f}=c;s.position+=2;let h;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";h=t.subarray(s.position,m-4),s.position+=h.length,f==="base64"&&(h=Buffer.from(h.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let p;u!==null?(d??="text/plain",AHe(d)||(d=""),p=new dHe([h],u,{type:d})):p=oHe(Buffer.from(h)),jx(Pte(l)),jx(typeof p=="string"&&Pte(p)||cHe(p)),i.push(lHe(l,p,u))}}o(gHe,"multipartFormDataParser");function yHe(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let a=Cm(c=>c!==10&&c!==13&&c!==58,t,e);if(a=IF(a,!0,!0,c=>c===9||c===32),!aHe.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Cm(c=>c===32||c===9,t,e),sHe(a)){case"content-disposition":{if(r=n=null,!$x(t,fHe,e)||(e.position+=17,r=Fte(t,e),r===null))return"failure";if($x(t,Lte,e)){let c=e.position+Lte.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=Fte(t,e),n===null))return"failure"}break}case"content-type":{let c=Cm(l=>l!==10&&l!==13,t,e);c=IF(c,!1,!0,l=>l===9||l===32),i=Ote(c);break}case"content-transfer-encoding":{let c=Cm(l=>l!==10&&l!==13,t,e);c=IF(c,!1,!0,l=>l===9||l===32),s=Ote(c);break}default:Cm(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o(yHe,"parseMultipartFormDataHeaders");function Fte(t,e){jx(t[e.position-1]===34);let r=Cm(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}o(Fte,"parseMultipartFormDataName");function Cm(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}o(Cm,"collectASequenceOfBytes");function IF(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i<t.length&&n(t[i]);)i++;if(r)for(;s>0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}o(IF,"removeChars");function $x(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}o($x,"bufferStartsWith");Mte.exports={multipartFormDataParser:gHe,validateBoundary:mHe}});var Im=A((l5t,Yte)=>{"use strict";var cb=ot(),{ReadableStreamFrom:EHe,isBlobLike:qte,isReadableStreamLike:CHe,readableStreamClose:bHe,createDeferredPromise:wHe,fullyReadBody:IHe,extractMimeType:SHe,utf8DecodeBytes:Vte}=zs(),{FormData:Gte}=ab(),{kState:wm}=kd(),{webidl:BHe}=oi(),{Blob:xHe}=require("node:buffer"),SF=require("node:assert"),{isErrored:zte,isDisturbed:vHe}=require("node:stream"),{isArrayBuffer:NHe}=require("node:util/types"),{serializeAMimeType:_He}=ms(),{multipartFormDataParser:RHe}=Ute(),BF;try{let t=require("node:crypto");BF=o(e=>t.randomInt(0,e),"random")}catch{BF=o(t=>Math.floor(Math.random(t)),"random")}var Jx=new TextEncoder;function THe(){}o(THe,"noop");var jte=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,$te;jte&&($te=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!vHe(e)&&!zte(e)&&e.cancel("Response object has been garbage collected").catch(THe)}));function Jte(t,e=!1){let r=null;t instanceof ReadableStream?r=t:qte(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof i=="string"?Jx.encode(i):i;u.byteLength&&l.enqueue(u),queueMicrotask(()=>bHe(l))},start(){},type:"bytes"}),SF(CHe(r));let n=null,i=null,s=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(NHe(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(cb.isFormDataLike(t)){let l=`----formdata-undici-0${`${BF(1e11)}`.padStart(11,"0")}`,u=`--${l}\r
Content-Disposition: form-data`;let d=o(E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),f=o(E=>E.replace(/\r?\n|\r/g,`\r
`),"normalizeLinefeeds"),h=[],p=new Uint8Array([13,10]);s=0;let m=!1;for(let[E,y]of t)if(typeof y=="string"){let C=Jx.encode(u+`; name="${d(f(E))}"\r
\r
${f(y)}\r
`);h.push(C),s+=C.byteLength}else{let C=Jx.encode(`${u}; name="${d(f(E))}"`+(y.name?`; filename="${d(y.name)}"`:"")+`\r
Content-Type: ${y.type||"application/octet-stream"}\r
\r
`);h.push(C,y,p),typeof y.size=="number"?s+=C.byteLength+y.size+p.byteLength:m=!0}let g=Jx.encode(`--${l}--\r
`);h.push(g),s+=g.byteLength,m&&(s=null),i=t,n=o(async function*(){for(let E of h)E.stream?yield*E.stream():yield E},"action"),a=`multipart/form-data; boundary=${l}`}else if(qte(t))i=t,s=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(cb.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:EHe(t)}if((typeof i=="string"||cb.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let l;r=new ReadableStream({async start(){l=n(t)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:f}=await l.next();if(f)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!zte(r)){let h=new Uint8Array(d);h.byteLength&&u.enqueue(h)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:i,length:s},a]}o(Jte,"extractBody");function DHe(t,e=!1){return t instanceof ReadableStream&&(SF(!cb.isDisturbed(t),"The body has already been consumed."),SF(!t.locked,"The stream is locked.")),Jte(t,e)}o(DHe,"safelyExtractBody");function QHe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}o(QHe,"cloneBody");function kHe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(kHe,"throwIfAborted");function PHe(t){return{blob(){return bm(this,r=>{let n=Hte(this);return n===null?n="":n&&(n=_He(n)),new xHe([r],{type:n})},t)},arrayBuffer(){return bm(this,r=>new Uint8Array(r).buffer,t)},text(){return bm(this,Vte,t)},json(){return bm(this,LHe,t)},formData(){return bm(this,r=>{let n=Hte(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=RHe(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new Gte;return s[wm]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new Gte;for(let[a,c]of i)s.append(a,c);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return bm(this,r=>new Uint8Array(r),t)}}}o(PHe,"bodyMixinMethods");function OHe(t){Object.assign(t.prototype,PHe(t))}o(OHe,"mixinBody");async function bm(t,e,r){if(BHe.brandCheck(t,r),Wte(t))throw new TypeError("Body is unusable: Body has already been read");kHe(t[wm]);let n=wHe(),i=o(a=>n.reject(a),"errorSteps"),s=o(a=>{try{n.resolve(e(a))}catch(c){i(c)}},"successSteps");return t[wm].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await IHe(t[wm].body,s,i),n.promise)}o(bm,"consumeBody");function Wte(t){let e=t[wm].body;return e!=null&&(e.stream.locked||cb.isDisturbed(e.stream))}o(Wte,"bodyUnusable");function LHe(t){return JSON.parse(Vte(t))}o(LHe,"parseJSONFromBytes");function Hte(t){let e=t[wm].headersList,r=SHe(e);return r==="failure"?null:r}o(Hte,"bodyMimeType");Yte.exports={extractBody:Jte,safelyExtractBody:DHe,cloneBody:QHe,mixinBody:OHe,streamRegistry:$te,hasFinalizationRegistry:jte,bodyUnusable:Wte}});var fre=A((d5t,dre)=>{"use strict";var Re=require("node:assert"),Fe=ot(),{channels:Kte}=um(),xF=aF(),{RequestContentLengthMismatchError:Th,ResponseContentLengthMismatchError:Xte,RequestAbortedError:ore,HeadersTimeoutError:FHe,HeadersOverflowError:MHe,SocketError:Sm,InformationalError:Bm,BodyTimeoutError:UHe,HTTPParserError:qHe,ResponseExceededMaxSizeError:GHe}=_t(),{kUrl:are,kReset:gs,kClient:Xx,kParser:tr,kBlocking:db,kRunning:pn,kPending:cre,kSize:Zte,kWriting:Pd,kQueue:Pa,kNoRef:lb,kKeepAliveDefaultTimeout:HHe,kHostHeader:VHe,kPendingIdx:zHe,kRunningIdx:ko,kError:qi,kPipelining:Zx,kSocket:Qh,kKeepAliveTimeoutValue:tv,kMaxHeadersSize:vF,kKeepAliveMaxTimeout:jHe,kKeepAliveTimeoutThreshold:$He,kHeadersTimeout:JHe,kBodyTimeout:WHe,kStrictContentLength:RF,kMaxRequests:ere,kCounter:YHe,kMaxResponseSize:KHe,kOnError:tre,kResume:Cu,kHTTPContext:lre}=Ar(),js=$ee(),rre=Buffer.alloc(0),Wx=Buffer[Symbol.species],Yx=Fe.addListener,XHe=Fe.removeAllListeners,kh=Symbol("kIdleSocketValidation"),Dh=Symbol("kIdleSocketValidationTimeout"),kF=Symbol("kSocketUsed"),NF;async function ZHe(){let t=p
`;if(typeof i=="string"?g+=`host: ${i}\r
`:g+=t[VHe],s?g+=`connection: upgrade\r
upgrade: ${s}\r
`:t[Zx]&&!p[gs]?g+=`connection: keep-alive\r
`:g+=`connection: close\r
`,Array.isArray(u))for(let E=0;E<u.length;E+=2){let y=u[E+0],C=u[E+1];if(Array.isArray(C))for(let w=0;w<C.length;w++)g+=`${y}: ${C[w]}\r
`;else g+=`${y}: ${C}\r
`}return Kte.sendHeaders.hasSubscribers&&Kte.sendHeaders.publish({request:e,headers:g,socket:p}),!l||h===0?ire(m,null,t,e,p,d,g,f):Fe.isBuffer(l)?ire(m,l,t,e,p,d,g,f):Fe.isBlobLike(l)?typeof l.stream=="function"?sre(m,l.stream(),t,e,p,d,g,f):a4e(m,l,t,e,p,d,g,f):Fe.isStream(l)?o4e(m,l,t,e,p,d,g,f):Fe.isIterable(l)?sre(m,l,t,e,p,d,g,f):Re(!1),!0}o(s4e,"writeH1");function o4e(t,e,r,n,i,s,a,c){Re(s!==0||r[pn]===0,"stream body cannot be pipelined");let l=!1,u=new rv({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:c,header:a}),d=o(function(m){if(!l)try{!u.write(m)&&this.pause&&this.pause()}catch(g){Fe.destroy(this,g)}},"onData"),f=o(function(){l||e.resume&&e.resume()},"onDrain"),h=o(function(){if(queueMicrotask(()=>{e.removeListener("error",p)}),!l){let m=new ore;queueMicrotask(()=>p(m))}},"onClose"),p=o(function(m){if(!l){if(l=!0,Re(i.destroyed||i[Pd]&&r[pn]<=1),i.off("drain",f).off("error",p),e.removeListener("data",d).removeListener("end",p).removeListener("close",h),!m)try{u.end()}catch(g){m=g}u.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?Fe.destroy(e,m):Fe.destroy(e)}},"onFinished");e.on("data",d).on("end",p).on("error",p).on("close",h),e.resume&&e.resume(),i.on("drain",f).on("error",p),e.errorEmitted??e.errored?setImmediate(()=>p(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>p(null)),(e.closeEmitted??e.closed)&&setImmediate(h)}o(o4e,"writeStream");function ire(t,e,r,n,i,s,a,c){try{e?Fe.isBuffer(e)&&(Re(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${a}content-length: ${s}\r
\r
`,"latin1"),i.write(e),i.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(i[gs]=!0)):s===0?i.write(`${a}content-length: 0\r
\r
`,"latin1"):(Re(s===null,"no body must not have content length"),i.write(`${a}\r
`,"latin1")),n.onRequestSent(),r[Cu]()}catch(l){t(l)}}o(ire,"writeBuffer");async function a4e(t,e,r,n,i,s,a,c){Re(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Th;let l=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${a}content-length: ${s}\r
\r
`,"latin1"),i.write(l),i.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(i[gs]=!0),r[Cu]()}catch(l){t(l)}}o(a4e,"writeBlob");async function sre(t,e,r,n,i,s,a,c){Re(s!==0||r[pn]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let h=l;l=null,h()}}o(u,"onDrain");let d=o(()=>new Promise((h,p)=>{Re(l===null),i[qi]?p(i[qi]):l=h}),"waitForDrain");i.on("close",u).on("drain",u);let f=new rv({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:c,header:a});try{for await(let h of e){if(i[qi])throw i[qi];f.write(h)||await d()}f.end()}catch(h){f.destroy(h)}finally{i.off("close",u).off("drain",u)}}o(sre,"writeIterable");var rv=class{static{o(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[Pd]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[qi])throw r[qi];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(i!==null&&a+u>i){if(s[RF])throw new Th;process.emitWarning(new Th)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[gs]=!0),i===null?r.write(`${l}transfer-encoding: chunked\r
`,"latin1"):r.write(`${l}content-length: ${i}\r
\r
`,"latin1")),i===null&&r.write(`\r
2026-06-29 14:58:08 +02:00
${u.toString(16)}\r
`,"latin1"),this.bytesWritten+=u;let d=r.write(e);return r.uncork(),n.onBodySent(e),d||r[tr].timeout&&r[tr].timeoutType===xm&&r[tr].timeout.refresh&&r[tr].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:a,request:c}=this;if(c.onRequestSent(),e[Pd]=!1,e[qi])throw e[qi];if(!e.destroyed){if(i===0?s?e.write(`${a}content-length: 0\r
\r
2026-06-29 14:58:08 +02:00
`,"latin1"):e.write(`${a}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&i!==r){if(n[RF])throw new Th;process.emitWarning(new Th)}e[tr].timeout&&e[tr].timeoutType===xm&&e[tr].timeout.refresh&&e[tr].timeout.refresh(),n[Cu]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[Pd]=!1,e&&(Re(n[pn]<=1,"pipeline should only contain this request"),i(e))}};dre.exports=t4e});var Cre=A((h5t,Ere)=>{"use strict";var Po=require("node:assert"),{pipeline:c4e}=require("node:stream"),ht=ot(),{RequestContentLengthMismatchError:PF,RequestAbortedError:hre,SocketError:fb,InformationalError:OF}=_t(),{kUrl:nv,kReset:sv,kClient:vm,kRunning:ov,kPending:l4e,kQueue:Od,kPendingIdx:LF,kRunningIdx:Oa,kError:Fa,kSocket:qn,kStrictContentLength:u4e,kOnError:FF,kMaxConcurrentStreams:yre,kHTTP2Session:La,kResume:Ld,kSize:d4e,kHTTPContext:f4e}=Ar(),bu=Symbol("open streams"),pre,Are=!1,iv;try{iv=require("node:http2")}catch{iv={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:h4e,HTTP2_HEADER_METHOD:p4e,HTTP2_HEADER_PATH:A4e,HTTP2_HEADER_SCHEME:m4e,HTTP2_HEADER_CONTENT_LENGTH:g4e,HTTP2_HEADER_EXPECT:y4e,HTTP2_HEADER_STATUS:E4e}}=iv;function C4e(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}o(C4e,"parseH2Headers");async function b4e(t,e){t[qn]=e,Are||(Are=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=iv.connect(t[nv],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[yre]});r[bu]=0,r[vm]=t,r[qn]=e,ht.addListener(r,"error",I4e),ht.addListener(r,"frameError",S4e),ht.addListener(r,"end",B4e),ht.addListener(r,"goaway",x4e),ht.addListener(r,"close",function(){let{[vm]:i}=this,{[qn]:s}=i,a=this[qn][Fa]||this[Fa]||new fb("closed",ht.getSocketInfo(s));if(i[La]=null,i.destroyed){Po(i[l4e]===0);let c=i[Od].splice(i[Oa]);for(let l=0;l<c.length;l++){let u=c[l];ht.errorRequest(i,u,a)}}}),r.unref(),t[La]=r,e[La]=r,ht.addListener(e,"error",function(i){Po(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Fa]=i,this[vm][FF](i)}),ht.addListener(e,"end",function(){ht.destroy(this,new fb("other side closed",ht.getSocketInfo(this)))}),ht.addListener(e,"close",function(){let i=this[Fa]||new fb("closed",ht.getSocketInfo(this));t[qn]=null,this[La]!=null&&this[La].destroy(i),t[LF]=t[Oa],Po(t[ov]===0),t.emit("disconnect",t[nv],[t],i),t[Ld]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return N4e(t,...i)},resume(){w4e(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}o(b4e,"connectH2");function w4e(t){let e=t[qn];e?.destroyed===!1&&(t[d4e]===0&&t[yre]===0?(e.unref(),t[La].unref()):(e.ref(),t[La].ref()))}o(w4e,"resumeH2");function I4e(t){Po(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[qn][Fa]=t,this[vm][FF](t)}o(I4e,"onHttp2SessionError");function S4e(t,e,r){if(r===0){let n=new OF(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[qn][Fa]=n,this[vm][FF](n)}}o(S4e,"onHttp2FrameError");function B4e(){let t=new fb("other side closed",ht.getSocketInfo(this[qn]));this.destroy(t),ht.destroy(this[qn],t)}o(B4e,"onHttp2SessionEnd");function x4e(t){let e=this[Fa]||new fb(`HTTP/2: "GOAWAY" frame received with code ${t}`,ht.getSocketInfo(this)),r=this[vm];if(r[qn]=null,r[f4e]=null,this[La]!=null&&(this[La].destroy(e),this[La]=null),ht.destroy(this[qn],e),r[Oa]<r[Od].length){let n=r[Od][r[Oa]];r[Od][r[Oa]++]=null,ht.errorRequest(r,n,e),r[LF]=r[Oa]}Po(r[ov]===0),r.emit("disconnect",r[nv],[r],e),r[Ld]()}o(x4e,"onHTTP2GoAway");function v4e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(v4e,"shouldSendContentLength");function N4e(t,e){let r=t[La],{method:n,path:i,host:s,upgrade:a,expectContinue:c,signal:l,headers:u}=e,{body:d}=e;if(a)return ht.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let f={};for(let B=0;B<u.length;B+=2){let Q=u[B+0],M=u[B+1];if(Array.isArray(M))for(let v=0;v<M.length;v++)f[Q]?f[Q]+=`,${M[v]}`:f[Q]=M[v];else f[Q]=M}let h,{hostname:p,port:m}=t[nv];f[h4
`,this[eVe]=l??3e5,this[Z4e]=i??3e5,this[tVe]=C??!0,this[rVe]=B,this[GF]=M,this[Md]=null,this[aVe]=j>-1?j:-1,this[lVe]=V??100,this[Yr]=null,this[Ma]=[],this[Iu]=0,this[Ua]=0,this[mb]=ae=>VF(this,ae),this[cVe]=ae=>Dre(this,ae)}get pipelining(){return this[uv]}set pipelining(e){this[uv]=e,this[mb](!0)}get[Eb](){return this[Ma].length-this[Ua]}get[yb](){return this[Ua]-this[Iu]}get[gb](){return this[Ma].length-this[Iu]}get[j4e](){return!!this[Yr]&&!this[_m]&&!this[Yr].destroyed}get[qF](){return!!(this[Yr]?.busy(null)||this[gb]>=(Tre(this)||1)||this[Eb]>0)}[z4e](e){Qre(this),this.once("connect",e)}[oVe](e,r){let n=e.origin||this[Rc].origin,i=new M4e(n,e,r);return this[Ma].push(i),this[Oh]||(Ph.bodyLength(i.body)==null&&Ph.isIterable(i.body)?(this[Oh]=1,queueMicrotask(()=>VF(this))):this[mb](!0)),this[Oh]&&this[Ud]!==2&&this[qF]&&(this[Ud]=2),this[Ud]<2}async[iVe](){return new Promise(e=>{this[gb]?this[Md]=e:e(null)})}async[sVe](e){return new Promise(r=>{let n=this[Ma].splice(this[Ua]);for(let s=0;s<n.length;s++){let a=n[s];Ph.errorRequest(this,a,e)}let i=o(()=>{this[Md]&&(this[Md](),this[Md]=null),r(null)},"callback");this[Yr]?(this[Yr].destroy(e,i),this[Yr]=null):queueMicrotask(i),this[mb]()})}},fVe=lv();function Dre(t,e){if(t[yb]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){wu(t[Ua]===t[Iu]);let r=t[Ma].splice(t[Iu]);for(let n=0;n<r.length;n++){let i=r[n];Ph.errorRequest(t,i,e)}wu(t[gb]===0)}}o(Dre,"onError");async function Qre(t){wu(!t[_m]),wu(!t[Yr]);let{host:e,hostname:r,protocol:n,port:i}=t[Rc];if(r[0]==="["){let s=r.indexOf("]");wu(s!==-1);let a=r.substring(1,s);wu(Rre.isIP(a)),r=a}t[_m]=!0,Nm.beforeConnect.hasSubscribers&&Nm.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Yr]?.version,servername:t[Fd],localAddress:t[Ab]},connector:t[pb]});try{let s=await new Promise((a,c)=>{t[pb]({host:e,hostname:r,protocol:n,port:i,servername:t[Fd],localAddress:t[Ab]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){Ph.destroy(s.on("error",Nre),new G4e);return}wu(s);try{t[Yr]=s.alpnProtocol==="h2"?await dVe(t,s):await uVe(t,s)}catch(a){throw s.destroy().on("error",Nre),a}t[_m]=!1,s[nVe]=0,s[GF]=t[GF],s[V4e]=t,s[J4e]=null,Nm.connected.hasSubscribers&&Nm.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Yr]?.version,servername:t[Fd],localAddress:t[Ab]},connector:t[pb],socket:s}),t.emit("connect",t[Rc],[t])}catch(s){if(t.destroyed)return;if(t[_m]=!1,Nm.connectError.hasSubscribers&&Nm.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Yr]?.version,servername:t[Fd],localAddress:t[Ab]},connector:t[pb],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(wu(t[yb]===0);t[Eb]>0&&t[Ma][t[Ua]].servername===t[Fd];){let a=t[Ma][t[Ua]++];Ph.errorRequest(t,a,s)}else Dre(t,s);t.emit("connectionError",t[Rc],[t],s)}t[mb]()}o(Qre,"connect");function _re(t){t[Ud]=0,t.emit("drain",t[Rc],[t])}o(_re,"emitDrain");function VF(t,e){t[Oh]!==2&&(t[Oh]=2,hVe(t,e),t[Oh]=0,t[Iu]>256&&(t[Ma].splice(0,t[Iu]),t[Ua]-=t[Iu],t[Iu]=0))}o(VF,"resume");function hVe(t,e){for(;;){if(t.destroyed){wu(t[Eb]===0);return}if(t[Md]&&!t[gb]){t[Md](),t[Md]=null;return}if(t[Yr]&&t[Yr].resume(),t[qF])t[Ud]=2;else if(t[Ud]===2){e?(t[Ud]=1,queueMicrotask(()=>_re(t))):_re(t);continue}if(t[Eb]===0||t[yb]>=(Tre(t)||1))return;let r=t[Ma][t[Ua]];if(t[Rc].protocol==="https:"&&t[Fd]!==r.servername){if(t[yb]>0)return;t[Fd]=r.servername,t[Yr]?.destroy(new q4e("servername changed"),()=>{t[Yr]=null,VF(t)})}if(t[_m])return;if(!t[Yr]){Qre(t);return}if(t[Yr].destroyed||t[Yr].busy(r))return;!r.aborted&&t[Yr].write(r)?t[Ua]++:t[Ma].splice(t[Ua],1)}}o(hVe,"_resume");kre.exports=HF});var zF=A((w5t,Pre)=>{"use strict";var dv=class{static{o(this,"FixedCircularBuffer")}constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};Zie.exports=XM});var _v=A((Szt,ise)=>{"use strict";var tse=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:eje}=_t(),tje=Dm();nse()===void 0&&rse(new tje);function rse(t){if(!t||typeof t.dispatch!="function")throw new eje("Argument agent must implement Agent");Object.defineProperty(globalThis,tse,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(rse,"setGlobalDispatcher");function nse(){return globalThis[tse]}o(nse,"getGlobalDispatcher");ise.exports={setGlobalDispatcher:rse,getGlobalDispatcher:nse}});var Rv=A((vzt,sse)=>{"use strict";sse.exports=class{static{o(this,"DecoratorHandler")}#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var ase=A((_zt,ose)=>{"use strict";var rje=cv();ose.exports=t=>{let e=t?.maxRedirections;return r=>o(function(i,s){let{maxRedirections:a=e,...c}=i;if(!a)return r(i,s);let l=new rje(r,a,i,s);return r(c,l)},"redirectInterceptor")}});var lse=A((Tzt,cse)=>{"use strict";var nje=Ev();cse.exports=t=>e=>o(function(n,i){return e(n,new nje({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))},"retryInterceptor")});var dse=A((Qzt,use)=>{"use strict";var ije=ot(),{InvalidArgumentError:sje,RequestAbortedError:oje}=_t(),aje=Rv(),ZM=class extends aje{static{o(this,"DumpHandler")}#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#l=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new sje("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#l=r}onConnect(e){this.#t=e,this.#l.onConnect(this.#a.bind(this))}#a(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let a=ije.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new oje(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#l.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#l.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#l.onError(this.#s):this.#l.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#l.onError(this.reason);return}this.#l.onComplete(e)}}};function cje({maxSize:t}={maxSize:1024*1024}){return e=>o(function(n,i){let{dumpMaxSize:s=t}=n,a=new ZM({maxSize:s},i);return e(n,a)},"Intercept")}o(cje,"createDumpInterceptor");use.exports=cje});var pse=A((Pzt,hse)=>{"use strict";var{isIP:lje}=require("node:net"),{lookup:uje}=require("node:dns"),dje=Rv(),{InvalidArgumentError:Gm,InformationalError:fje}=_t(),fse=Math.pow(2,31)-1,eU=class{static{o(this,"DNSInstance")}#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(a,c)=>{if(a||c==null||c.length===0){n(a??new fje("No DNS entries found"));return}this.setRecords(e,c);let l=this.#n.get(e.hostname),u=this.pick(e,l,s.affinity),d;typeof u.port=="number"?d=`:${u.port}`:e.port!==""?d=`:${e.port}`:d="",n(null,`${e.protocol}//${u.family===6?`[${u.address}]`:u.address}${d}`)});else{let a=this.pick(e,i,s.affinity);if(a==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let c;typeof a.port=="number"?c=`:${a.port}`:e.port!==""?c=`:${e.port}`:c="",n(null,`${e.protocol}//${a.family===6?`[${a.address}]`:a.address}${c}`)}}#r(e,r,n){uje(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:
${s}`;break;case"retry":$ae(s)&&(r[i]=s);break;case"id":Jae(s)&&(r[i]=s);break;case"event":s.length>0&&(r[i]=s);break}}processEvent(e){e.retry&&$ae(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Jae(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};Wae.exports={EventSourceStream:GU}});var ice=A((Fjt,nce)=>{"use strict";var{pipeline:CJe}=require("node:stream"),{fetching:bJe}=kb(),{makeRequest:wJe}=zm(),{webidl:Nu}=oi(),{EventSourceStream:IJe}=Yae(),{parseMIMEType:SJe}=ms(),{createFastMessageEvent:BJe}=Km(),{isNetworkError:Kae}=Db(),{delay:xJe}=UU(),{kEnumerableProperty:Xh}=ot(),{environmentSettingsObject:Xae}=zs(),Zae=!1,ece=3e3,Jb=0,tce=1,Wb=2,vJe="anonymous",NJe="use-credentials",rg=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#n=!1;#r=Jb;#i=null;#s=null;#l;#a;constructor(e,r={}){super(),Nu.util.markAsUncloneable(this);let n="EventSource constructor";Nu.argumentLengthCheck(arguments,1,n),Zae||(Zae=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Nu.converters.USVString(e,n,"url"),r=Nu.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#l=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:ece};let i=Xae,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#a.origin=s.origin}catch(l){throw new DOMException(l,"SyntaxError")}this.#t=s.href;let a=vJe;r.withCredentials&&(a=NJe,this.#n=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=Xae.settingsObject,c.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],c.cache="no-store",c.initiator="other",c.urlList=[new URL(this.#t)],this.#i=wJe(c),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===Wb)return;this.#r=Jb;let e={request:this.#i,dispatcher:this.#l},r=o(n=>{Kae(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#o()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Kae(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#o();return}let i=n.headersList.get("content-type",!0),s=i!==null?SJe(i):"failure",a=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=tce,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new IJe({eventSourceSettings:this.#a,push:o(l=>{this.dispatchEvent(BJe(l.type,l.options))},"push")});CJe(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=bJe(e)}async#o(){this.#r!==Wb&&(this.#r=Jb,this.dispatchEvent(new Event("error")),await xJe(this.#a.reconnectionTime),this.#r===Jb&&(this.#a.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){Nu.brandCheck(this,t),this.#r!==Wb&&(this.#r=Wb,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},rce={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Jb,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:tce,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,val
%s`,Q,Q,C,n);var M=C.type==="*"?Jq:C.type==="?"?$q:"\\"+C.type;i=!0,n=n.slice(0,C.reStart)+M+"\\("+Q}m(),s&&(n+="\\\\");var v=!1;switch(n.charAt(0)){case"[":case".":case"(":v=!0}for(var j=c.length-1;j>-1;j--){var T=c[j],G=n.slice(0,T.reStart),V=n.slice(T.reStart,T.reEnd-8),W=n.slice(T.reEnd-8,T.reEnd),ee=n.slice(T.reEnd);W+=ee;var ae=G.split("(").length-1,Ae=ee;for(g=0;g<ae;g++)Ae=Ae.replace(/\)[+*?]?/,"");ee=Ae;var Y="";ee===""&&e!==GN&&(Y="$");var z=G+V+ee+Y+W;n=z}if(n!==""&&i&&(n="(?=.)"+n),v&&(n=h+n),e===GN)return[n,i];if(!i)return u7e(t);var Ie=r.nocase?"i":"";try{var Be=new RegExp("^"+n+"$",Ie)}catch{return new RegExp("$.")}return Be._glob=t,Be._src=n,Be}o(c7e,"parse");no.makeRe=function(t,e){return new gn(t,e||{}).makeRe()};gn.prototype.makeRe=l7e;function l7e(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?Jq:e.dot?t7e:r7e,n=e.nocase?"i":"",i=t.map(function(s){return s.map(function(a){return a===ip?r:typeof a=="string"?d7e(a):a._src}).join("\\/")}).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,n)}catch{this.regexp=!1}return this.regexp}o(l7e,"makeRe");no.match=function(t,e,r){r=r||{};var n=new gn(e,r);return t=t.filter(function(i){return n.match(i)}),n.options.nonull&&!t.length&&t.push(e),t};gn.prototype.match=o(function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;A0.sep!=="/"&&(e=e.split(A0.sep).join("/")),e=e.split(cde),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s,a;for(a=e.length-1;a>=0&&(s=e[a],!s);a--);for(a=0;a<i.length;a++){var c=i[a],l=e;n.matchBase&&c.length===1&&(l=[s]);var u=this.matchOne(l,c,r);if(u)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate},"match");gn.prototype.matchOne=function(t,e,r){return e.indexOf(ip)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};gn.prototype._matchGlobstar=function(t,e,r,n,i){var s,a=-1;for(s=i;s<e.length;s++)if(e[s]===ip){a=s;break}var c=-1;for(s=e.length-1;s>=0;s--)if(e[s]===ip){c=s;break}var l=e.slice(i,a),u=r?e.slice(a+1):e.slice(a+1,c),d=r?[]:e.slice(c+1);if(l.length){var f=t.slice(n,n+l.length);if(!this._matchOne(f,l,r,0,0))return!1;n+=l.length}var h=0;if(d.length){if(d.length+n>t.length)return!1;var p=t.length-d.length;if(this._matchOne(t,d,r,p,0))h=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(p--,!this._matchOne(t,d,r,p,0)))return!1;h=d.length+1}}if(!u.length){var m=!!h;for(s=n;s<t.length-h;s++){var g=String(t[s]);if(m=!0,g==="."||g===".."||!this.options.dot&&g.charAt(0)===".")return!1}return r||m}for(var E=[[[],0]],y=E[0],C=0,w=[0],B=0;B<u.length;B++){var Q=u[B];Q===ip?(w.push(C),y=[[],0],E.push(y)):(y[0].push(Q),C++)}for(var M=E.length-1,v=t.length-h,j=0;j<E.length;j++)E[j][1]=v-(w[M--]+E[j][0].length);return!!this._matchGlobStarBodySections(t,E,n,0,r,0,!!h)};gn.prototype._matchGlobStarBodySections=function(t,e,r,n,i,s,a){var c=e[n];if(!c){for(var l=r;l<t.length;l++){a=!0;var u=t[l];if(u==="."||u===".."||!this.options.dot&&u.charAt(0)===".")return!1}return a}for(var d=c[0],f=c[1];r<=f;){var h=this._matchOne(t.slice(0,r+d.length),d,i,r,0);if(h&&s<this.maxGlobstarRecursion){var p=this._matchGlobStarBodySections(t,e,r+d.length,n+1,i,s+1,a);if(p!==!1)return p}var u=t[r];if(u==="."||u===".."||!this.options.dot&&u.charAt(0)===".")return!1;r++}return i||null};gn.prototype._matchOne=function(t,e,r,n,i){var s,a,c,l;for(s=n,a=i,c=t.length,l=e.length;s<c&&a<l;s++,a++){this.debug("matchOne loop");var u=e[a],d=t[s];if(this.debug(e,u,d),u===!1||u===ip)return!1;var f;if(typeof u=="string"?(f=d===u,this.debug("string match",u,d,f)):(f=d.match(u),this.debug("pattern match",u,d,f)),!f)return!1}if(s===c&&a===l)return!0;if(s===c)return r;if(a===l)return s===c-1&&t[s]==="";throw new Error("wtf?")};function u7e(t){return t.replace(/\\(.)/g,"$1")}o(u7e,"globUnescape");function d7e(t){return t.replace(/[-[\]{}()*+?.,\\^$|
`).join(`
`+s),t.push(i+"m+"+D_.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Stt()+e+" "+t[0]}o(Itt,"formatArgs");function Stt(){return di.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(Stt,"getDate");function Btt(...t){return process.stderr.write(T_.format(...t)+`
`)}o(Btt,"log");function xtt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(xtt,"save");function vtt(){return process.env.DEBUG}o(vtt,"load");function Ntt(t){t.inspectOpts={};let e=Object.keys(di.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=di.inspectOpts[e[r]]}o(Ntt,"init");D_.exports=U3()(di);var{formatters:epe}=D_.exports;epe.o=function(t){return this.inspectOpts.colors=this.useColors,T_.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};epe.O=function(t){return this.inspectOpts.colors=this.useColors,T_.inspect(t,this.inspectOpts)}});var Q_=A((o7t,V3)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?V3.exports=Whe():V3.exports=tpe()});var ipe=A(Is=>{"use strict";var _tt=Is&&Is.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Rtt=Is&&Is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rpe=Is&&Is.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&_tt(e,t,r);return Rtt(e,t),e};Object.defineProperty(Is,"__esModule",{value:!0});Is.req=Is.json=Is.toBuffer=void 0;var Ttt=rpe(require("http")),Dtt=rpe(require("https"));async function npe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(npe,"toBuffer");Is.toBuffer=npe;async function Qtt(t){let r=(await npe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}o(Qtt,"json");Is.json=Qtt;function ktt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Dtt:Ttt).request(t,e),i=new Promise((s,a)=>{n.once("response",s).once("error",a).end()});return n.then=i.then.bind(i),n}o(ktt,"req");Is.req=ktt});var cpe=A(ao=>{"use strict";var ope=ao&&ao.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ptt=ao&&ao.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ape=ao&&ao.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ope(e,t,r);return Ptt(e,t),e},Ott=ao&&ao.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ope(e,t,r)};Object.defineProperty(ao,"__esModule",{value:!0});ao.Agent=void 0;var Ltt=ape(require("net")),spe=ape(require("http")),Ftt=require("https");Ott(ipe(),ao);var Hc=Symbol("AgentBaseInternalState"),z3=class extends spe.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Hc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new Ltt.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?Ftt.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),a=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(c=>{if(this.decrementSockets(s,a),c instanceof spe.Agent)try{return c.addRequest(e,i)}catch(l){return n(l)}this[Hc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(s,a),n(c)})}createConnection(){let e=this[Hc].currentSocket;if(this[Hc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Hc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Hc]&&(this[Hc].defaultPort=e)}get protocol(){return this[Hc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Hc]&&(this[Hc].protocol=e)}};ao.Agent=z3});var lpe=A(vg=>{"use strict";var Mtt=vg&&vg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(vg,"__esModule",{value:!0});vg.parseProxyResponse=void 0;var Utt=Mtt(Q_()),k_=(0,Utt.default)("https-proxy-agent:parse-proxy-response");function qtt(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let d=t.read();d?u(d):t.once("readable",s)}o(s,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",s)}o(a,"cleanup");function c(){a(),k_("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),k_("onerror %o",d),r(d)}o(l,"onerror");function u(d){i.push(d),n+=d.length;let f=Buffer.concat(i,n),h=f.indexOf(`\r
\r
`);if(h===-1){k_("have not received end of HTTP headers yet..."),s();return}let p=f.slice(0,h).toString("ascii").split(`\r
`),m=p.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=m.split(" "),E=+g[1],y=g.slice(2).join(" "),C={};for(let w of p){if(!w)continue;let B=w.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${w}"`));let Q=w.slice(0,B).toLowerCase(),M=w.slice(B+1).trimStart(),v=C[Q];typeof v=="string"?C[Q]=[v,M]:Array.isArray(v)?v.push(M):C[Q]=M}k_("got proxy server response: %o %o",m,C),a(),e({connect:{statusCode:E,statusText:y,headers:C},buffered:f})}o(u,"ondata"),t.on("error",l),t.on("end",c),s()})}o(qtt,"parseProxyResponse");vg.parseProxyResponse=qtt});var Ape=A(Wo=>{"use strict";var Gtt=Wo&&Wo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Htt=Wo&&Wo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hpe=Wo&&Wo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Gtt(e,t,r);return Htt(e,t),e},ppe=Wo&&Wo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Wo,"__esModule",{value:!0});Wo.HttpsProxyAgent=void 0;var P_=hpe(require("net")),upe=hpe(require("tls")),Vtt=ppe(require("assert")),ztt=ppe(Q_()),jtt=cpe(),$tt=require("url"),Jtt=lpe(),Q0=(0,ztt.default)("https-proxy-agent"),dpe=o(t=>t.servername===void 0&&t.host&&!P_.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),O_=class extends jtt.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new $tt.URL(e):e,this.proxyHeaders=r?.headers??{},Q0("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?fpe(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(Q0("Creating `tls.Socket`: %o",this.connectOpts),i=upe.connect(dpe(this.connectOpts))):(Q0("Creating `net.Socket`: %o",this.connectOpts),i=P_.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=P_.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let h=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(h).toString("base64")}`}s.Host=`${a}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let h of Object.keys(s))c+=`${h}: ${s[h]}\r
`;let l=(0,Jtt.parseProxyResponse)(i);i.write(`${c}\r
`);let{connect:u,buffered:d}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),u.statusCode===200)return e.once("socket",Wtt),r.secureEndpoint?(Q0("Upgrading socket connection to TLS"),upe.connect({...fpe(dpe(r),"host","path","port"),socket:i})):i;i.destroy();let f=new P_.Socket({writable:!1});return f.readable=!0,e.once("socket",h=>{Q0("Replaying proxy buffer for failed request"),(0,Vtt.default)(h.listenerCount("data")>0),h.push(d),h.push(null)}),f}};O_.protocols=["http","https"];Wo.HttpsProxyAgent=O_;function Wtt(t){t.resume()}o(Wtt,"resume");function fpe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(fpe,"omit")});var ype=A(Ss=>{"use strict";var Ytt=Ss&&Ss.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ktt=Ss&&Ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mpe=Ss&&Ss.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ytt(e,t,r);return Ktt(e,t),e};Object.defineProperty(Ss,"__esModule",{value:!0});Ss.req=Ss.json=Ss.toBuffer=void 0;var Xtt=mpe(require("http")),Ztt=mpe(require("https"));async function gpe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(gpe,"toBuffer");Ss.toBuffer=gpe;async function ert(t){let r=(await gpe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}o(ert,"json");Ss.json=ert;function trt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Ztt:Xtt).request(t,e),i=new Promise((s,a)=>{n.once("response",s).once("error",a).end()});return n.then=i.then.bind(i),n}o(trt,"req");Ss.req=trt});var wpe=A(co=>{"use strict";var Cpe=co&&co.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),rrt=co&&co.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),bpe=co&&co.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Cpe(e,t,r);return rrt(e,t),e},nrt=co&&co.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Cpe(e,t,r)};Object.defineProperty(co,"__esModule",{value:!0});co.Agent=void 0;var irt=bpe(require("net")),Epe=bpe(require("http")),srt=require("https");nrt(ype(),co);var Vc=Symbol("AgentBaseInternalState"),j3=class extends Epe.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Vc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new irt.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?srt.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),a=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(c=>{if(this.decrementSockets(s,a),c instanceof Epe.Agent)return c.addRequest(e,i);this[Vc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(s,a),n(c)})}createConnection(){let e=this[Vc].currentSocket;if(this[Vc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Vc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Vc]&&(this[Vc].defaultPort=e)}get protocol(){return this[Vc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Vc]&&(this[Vc].protocol=e)}};co.Agent=j3});var Bpe=A(Yo=>{"use strict";var ort=Yo&&Yo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),art=Yo&&Yo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Spe=Yo&&Yo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ort(e,t,r);return art(e,t),e},crt=Yo&&Yo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Yo,"__esModule",{value:!0});Yo.HttpProxyAgent=void 0;var lrt=Spe(require("net")),urt=Spe(require("tls")),drt=crt(Q_()),frt=require("events"),hrt=wpe(),Ipe=require("url"),Ng=(0,drt.default)("http-proxy-agent"),L_=class extends hrt.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new Ipe.URL(e):e,this.proxyHeaders=r?.headers??{},Ng("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?prt(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",a=`${i}//${s}`,c=new Ipe.URL(e.path,a);r.port!==80&&(c.port=String(r.port)),e.path=String(c);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let u=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(l)){let d=l[u];d&&e.setHeader(u,d)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,i;Ng("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Ng("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+n.substring(i),Ng("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Ng("Creating `tls.Socket`: %o",this.connectOpts),s=urt.connect(this.connectOpts)):(Ng("Creating `net.Socket`: %o",this.connectOpts),s=lrt.connect(this.connectOpts)),await(0,frt.once)(s,"connect"),s}};L_.protocols=["http","https"];Yo.HttpProxyAgent=L_;function prt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(prt,"omit")});var $pe=A(K_=>{"use strict";Object.defineProperty(K_,"__esModule",{value:!0});K_.state=void 0;K_.state={instrumenterImplementation:void 0}});var uAe=A(rR=>{"use strict";Object.defineProperty(rR,"__esModule",{value:!0});rR.state=void 0;rR.state={operationRequestMap:new WeakMap}});var Gge=A(jg=>{"use strict";Object.defineProperty(jg,"__esModule",{value:!0});var kat=require("os"),Pat=require("util");function Oat(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(Oat,"_interopDefaultLegacy");var Lat=Oat(Pat);function Fat(t,...e){process.stderr.write(`${Lat.default.format(t,...e)}${kat.EOL}`)}o(Fat,"log");var Dge=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,kge,S5=[],B5=[],bT=[];Dge&&x5(Dge);var Pge=Object.assign(t=>Oge(t),{enable:x5,enabled:v5,disable:Mat,log:Fat});function x5(t){kge=t,S5=[],B5=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?B5.push(new RegExp(`^${n.substr(1)}$`)):S5.push(new RegExp(`^${n}$`));for(let n of bT)n.enabled=v5(n.namespace)}o(x5,"enable");function v5(t){if(t.endsWith("*"))return!0;for(let e of B5)if(e.test(t))return!1;for(let e of S5)if(e.test(t))return!0;return!1}o(v5,"enabled");function Mat(){let t=kge||"";return x5(""),t}o(Mat,"disable");function Oge(t){let e=Object.assign(r,{enabled:v5(t),destroy:Uat,log:Pge.log,namespace:t,extend:qat});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),bT.push(e),e}o(Oge,"createDebugger");function Uat(){let t=bT.indexOf(this);return t>=0?(bT.splice(t,1),!0):!1}o(Uat,"destroy");function qat(t){let e=Oge(`${this.namespace}:${t}`);return e.log=this.log,e}o(qat,"extend");var Cw=Pge,Lge=new Set,ET=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,wT,IT=Cw("azure");IT.log=(...t)=>{Cw.log(...t)};var N5=["verbose","info","warning","error"];ET&&(qge(ET)?Fge(ET):console.error(`AZURE_LOG_LEVEL set to unknown log level '${ET}'; logging is not enabled. Acceptable values: ${N5.join(", ")}.`));function Fge(t){if(t&&!qge(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${N5.join(",")}`);wT=t;let e=[];for(let r of Lge)Uge(r)&&e.push(r.namespace);Cw.enable(e.join(","))}o(Fge,"setLogLevel");function Gat(){return wT}o(Gat,"getLogLevel");var Qge={verbose:400,info:300,warning:200,error:100};function Hat(t){let e=IT.extend(t);return Mge(IT,e),{error:CT(e,"error"),warning:CT(e,"warning"),info:CT(e,"info"),verbose:CT(e,"verbose")}}o(Hat,"createClientLogger");function Mge(t,e){e.log=(...r)=>{t.log(...r)}}o(Mge,"patchLogMethod");function CT(t,e){let r=Object.assign(t.extend(e),{level:e});if(Mge(t,r),Uge(r)){let n=Cw.disable();Cw.enable(n+","+r.namespace)}return Lge.add(r),r}o(CT,"createLogger");function Uge(t){return!!(wT&&Qge[t.level]<=Qge[wT])}o(Uge,"shouldEnable");function qge(t){return N5.includes(t)}o(qge,"isAzureLogLevel");jg.AzureLogger=IT;jg.createClientLogger=Hat;jg.getLogLevel=Gat;jg.setLogLevel=Fge});var T5=A(ww=>{"use strict";Object.defineProperty(ww,"__esModule",{value:!0});var $g=new WeakMap,ST=new WeakMap,bw=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,$g.set(this,[]),ST.set(this,!1)}get aborted(){if(!ST.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return ST.get(this)}static get none(){return new t}addEventListener(e,r){if(!$g.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");$g.get(this).push(r)}removeEventListener(e,r){if(!$g.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=$g.get(this),i=n.indexOf(r);i>-
Polling from: ${r.config.operationLocation}
Operation status: ${d}
Polling status: ${Xge.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let f=a(u,r);if(f!==void 0)return{response:await e(f).catch(Yge({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}o(Ect,"pollOperationHelper");async function rye(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:f,getError:h,updateState:p,setDelay:m,isDone:g,setErrorAsResult:E}=t,{operationLocation:y}=r.config;if(y!==void 0){let{response:C,status:w}=await Ect({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:y,getResourceLocation:a,isOperationError:l,options:i});if(eye({status:w,response:C,state:r,stateProxy:n,isDone:g,processResult:f,getError:h,setErrorAsResult:E}),!Xge.includes(w)){let B=d?.(C);B&&m(B);let Q=c?.(C,r);if(Q!==void 0){let M=y!==Q;r.config.operationLocation=Q,u?.(Q,M)}else u?.(y,!1)}p?.(r,C)}}o(rye,"pollOperation");function nye(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(nye,"getOperationLocationPollingUrl");function iye(t){return t.headers.location}o(iye,"getLocationHeader");function sye(t){return t.headers["operation-location"]}o(sye,"getOperationLocationHeader");function oye(t){return t.headers["azure-asyncoperation"]}o(oye,"getAzureAsyncOperationHeader");function Cct(t){var e;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=t;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(e=a())!==null&&e!==void 0?e:i;default:return a()}function a(){switch(s){case"azure-async-operation":return;case"original-uri":return i;default:return r}}o(a,"getDefault")}o(Cct,"findResourceLocation");function aye(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=sye(e),a=oye(e),c=nye({operationLocation:s,azureAsyncOperation:a}),l=iye(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:Cct({requestMethod:u,location:l,requestPath:n,resourceLocationConfig:i})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}o(aye,"inferLroMode");function cye(t){let{status:e,statusCode:r}=t;if(typeof e!="string"&&e!==void 0)throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${e}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(e?.toLocaleLowerCase()){case void 0:return G5(r);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return Tp.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(cye,"transformStatus");function bct(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return cye({status:r,statusCode:t.statusCode})}o(bct,"getStatus");function wct(t){var e,r;let{properties:n,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return cye({status:s,statusCode:t.statusCode})}o(wct,"getProvisioningState");function G5(t){return t===202?"running":t<300?"succeeded":"failed"}o(G5,"toOperationStatus");function lye({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?Ict(new Date(e)):r*1e3}}o(lye,"parseRetryAfter");function uye(t){let e=t.flatResponse.error;if(!e){Tp.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Tp.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}o(uye,"getErrorFromResponse");function Ict(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}o(Ict,"calculatePollingIntervalFromDate");function dye(t){let{response:e,state:r,operationLocation:n}=t;function i(){var a;switch
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(i){case 0:a=s,i=1;break;case 1:r[n++]=a<<2|(s&48)>>4,a=s,i=2;break;case 2:r[n++]=(a&15)<<4|(s&60)>>2,a=s,i=3;break;case 3:r[n++]=(a&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}o(alt,"base64decode");Zg.base64decode=alt;function clt(t){let e="",r=0,n,i=0;for(let s=0;s<t.length;s++)switch(n=t[s],r){case 0:e+=Ju[n>>2],i=(n&3)<<4,r=1;break;case 1:e+=Ju[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=Ju[i|n>>6],e+=Ju[n&63],r=0;break}return r&&(e+=Ju[i],e+="=",r==1&&(e+="=")),e}o(clt,"base64encode");Zg.base64encode=clt});var zye=A(HT=>{"use strict";Object.defineProperty(HT,"__esModule",{value:!0});HT.utf8read=void 0;var ez=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function llt(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,a=t.length;for(;e<a;)s=t[e++],s<128?n[i++]=s:s>191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(ez(n)),i=0);return r.length?(i&&r.push(ez(n.slice(0,i))),r.join("")):ez(n.slice(0,i))}o(llt,"utf8read");HT.utf8read=llt});var Rw=A(ml=>{"use strict";Object.defineProperty(ml,"__esModule",{value:!0});ml.WireType=ml.mergeBinaryOptions=ml.UnknownFieldHandler=void 0;var ult;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,a)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:a})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:a,data:c}of t.list(n))i.tag(s,a).raw(c)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=o(r=>r&&Array.isArray(r[t.symbol]),"is")})(ult=ml.UnknownFieldHandler||(ml.UnknownFieldHandler={}));function dlt(t,e){return Object.assign(Object.assign({},t),e)}o(dlt,"mergeBinaryOptions");ml.mergeBinaryOptions=dlt;var flt;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(flt=ml.WireType||(ml.WireType={}))});var zT=A(Ts=>{"use strict";Object.defineProperty(Ts,"__esModule",{value:!0});Ts.varint32read=Ts.varint32write=Ts.int64toString=Ts.int64fromString=Ts.varint64write=Ts.varint64read=void 0;function hlt(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<<n,(i&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<<n,(i&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}o(hlt,"varint64read");Ts.varint64read=hlt;function plt(t,e,r){for(let s=0;s<28;s=s+7){let a=t>>>s,c=!(!(a>>>7)&&e==0),l=(c?a|128:a)&255;if(r.push(l),!c)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let a=e>>>s,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}o(plt,"varint64write");Ts.varint64write=plt;var VT=65536*65536;function Alt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(a,c){let l=Number(t.slice(a,c));i*=r,n=n*r+l,n>=VT&&(i=i+(n/VT|0),n=n%VT)}return o(s,"add1e6digit"),s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}o(Alt,"int64fromString");Ts.int64fromString=Alt;function mlt(t,e){if(e>>>0<=2097151)return""+(VT*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,a=n+i*8147497,c=i*2,l=1e7;s>=l&&(a+=Math.floor(s/l),s%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,f){let h=d?String(d):"";return f?"0000000".slice(h.length)+h:h}return o(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(s,1)}o(mlt,"int64toString");Ts.int64toString=mlt;function glt(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}o(glt,"varint32write");Ts.varint32write=glt;function ylt(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return
`)}};y2.RpcError=vz});var _z=A(C2=>{"use strict";Object.defineProperty(C2,"__esModule",{value:!0});C2.mergeRpcOptions=void 0;var SEe=rn();function Uut(t,e){if(!e)return t;let r={};E2(t,r),E2(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=SEe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=SEe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},E2(t.meta,r.meta),E2(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}o(Uut,"mergeRpcOptions");C2.mergeRpcOptions=Uut;function E2(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}o(E2,"copy")});var Tz=A(Op=>{"use strict";Object.defineProperty(Op,"__esModule",{value:!0});Op.Deferred=Op.DeferredState=void 0;var El;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(El=Op.DeferredState||(Op.DeferredState={}));var Rz=class{static{o(this,"Deferred")}constructor(e=!0){this._state=El.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==El.PENDING)throw new Error(`cannot resolve ${El[this.state].toLowerCase()}`);this._resolve(e),this._state=El.RESOLVED}reject(e){if(this.state!==El.PENDING)throw new Error(`cannot reject ${El[this.state].toLowerCase()}`);this._reject(e),this._state=El.REJECTED}resolvePending(e){this._state===El.PENDING&&this.resolve(e)}rejectPending(e){this._state===El.PENDING&&this.reject(e)}};Op.Deferred=Rz});var Qz=A(b2=>{"use strict";Object.defineProperty(b2,"__esModule",{value:!0});b2.RpcOutputStreamController=void 0;var BEe=Tz(),Lp=rn(),Dz=class{static{o(this,"RpcOutputStreamController")}constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){Lp.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){Lp.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){Lp.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){Lp.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:o(()=>{let e=this._itState;Lp.assert(e,"bad state"),Lp.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new BEe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Lp.assert(n.state==BEe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};b2.RpcOutputStreamController=Dz});var Pz=A(oy=>{"use strict";var qut=oy&&oy.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.definePrope
You can add a runtime option to disable the check or this warning:
See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}o(VAt,"logUnexpecedPropertyAccessOnce");function zAt(){Object.keys(iD).forEach(function(t){delete iD[t]})}o(zAt,"resetLoggedProperties")});var oD=A(Il=>{"use strict";Il.__esModule=!0;Il.HandlebarsEnvironment=n$;function R0e(t){return t&&t.__esModule?t:{default:t}}o(R0e,"_interopRequireDefault");var Hp=ts(),jAt=Eo(),t$=R0e(jAt),$At=Kj(),JAt=x0e(),WAt=Zj(),sD=R0e(WAt),YAt=e$(),KAt="4.7.9";Il.VERSION=KAt;var XAt=8;Il.COMPILER_REVISION=XAt;var ZAt=7;Il.LAST_COMPATIBLE_COMPILER_REVISION=ZAt;var emt={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};Il.REVISION_CHANGES=emt;var r$="[object Object]";function n$(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},$At.registerDefaultHelpers(this),JAt.registerDefaultDecorators(this)}o(n$,"HandlebarsEnvironment");n$.prototype={constructor:n$,logger:sD.default,log:sD.default.log,registerHelper:o(function(e,r){if(Hp.toString.call(e)===r$){if(r)throw new t$.default("Arg not supported with multiple helpers");Hp.extend(this.helpers,e)}else this.helpers[e]=r},"registerHelper"),unregisterHelper:o(function(e){delete this.helpers[e]},"unregisterHelper"),registerPartial:o(function(e,r){if(Hp.toString.call(e)===r$)Hp.extend(this.partials,e);else{if(typeof r>"u")throw new t$.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:o(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:o(function(e,r){if(Hp.toString.call(e)===r$){if(r)throw new t$.default("Arg not supported with multiple decorators");Hp.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){YAt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var tmt=sD.default.log;Il.log=tmt;Il.createFrame=Hp.createFrame;Il.logger=sD.default});var D0e=A((aD,T0e)=>{"use strict";aD.__esModule=!0;function i$(t){this.string=t}o(i$,"SafeString");i$.prototype.toString=i$.prototype.toHTML=function(){return""+this.string};aD.default=i$;T0e.exports=aD.default});var Q0e=A(s$=>{"use strict";s$.__esModule=!0;s$.wrapHelper=rmt;function rmt(t,e){if(typeof t!="function")return t;var r=o(function(){var i=arguments[arguments.length-1];return arguments[arguments.length-1]=e(i),t.apply(this,arguments)},"wrapper");return r}o(rmt,"wrapHelper")});var M0e=A(vf=>{"use strict";vf.__esModule=!0;vf.checkRevision=cmt;vf.template=lmt;vf.wrapProgram=cD;vf.resolvePartial=umt;vf.invokePartial=dmt;vf.noop=L0e;function nmt(t){return t&&t.__esModule?t:{default:t}}o(nmt,"_interopRequireDefault");function imt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(imt,"_interopRequireWildcard");var smt=ts(),Ey=imt(smt),omt=Eo(),Ku=nmt(omt),Xu=oD(),k0e=Kj(),amt=Q0e(),P0e=e$();function cmt(t){var e=t&&t[0]||1,r=Xu.COMPILER_REVISION;if(!(e>=Xu.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Xu.COMPILER_REVISION))if(e<Xu.LAST_COMPATIBLE_COMPILER_REVISION){var n=Xu.REVISION_CHANGES[r],i=Xu.REVISION_CHANGES[e];throw new Ku.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+i+").")}else throw new Ku.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}o(cmt,"checkRevision");function lmt(t,e){if(!e)throw new Ku.default("No environment passed to template");if(!t||!t.main)throw new Ku.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function n(a,c,l){l.hash&&(c=Ey.extend({},c,l.hash),l.ids&&(l.ids[0]=!0)),a=e.VM.res
`),f=0,h=d.length;f<h&&!(!d[f]&&f+1===h);f++)d[f]=l.indent+d[f];u=d.join(`
`)}return u}else throw new Ku.default("The partial "+l.name+" could not be compiled when running in runtime-only mode")}o(n,"invokePartialWrapper");var i={strict:o(function(c,l,u){if(!c||!(l in c))throw new Ku.default('"'+l+'" not defined in '+c,{loc:u});return i.lookupProperty(c,l)},"strict"),lookupProperty:o(function(c,l){var u=c[l];if(u==null||Object.prototype.hasOwnProperty.call(c,l)||P0e.resultIsAllowed(u,i.protoAccessControl,l))return u},"lookupProperty"),lookup:o(function(c,l){for(var u=c.length,d=0;d<u;d++){var f=c[d]&&i.lookupProperty(c[d],l);if(f!=null)return f}},"lookup"),lambda:o(function(c,l){return typeof c=="function"?c.call(l):c},"lambda"),escapeExpression:Ey.escapeExpression,invokePartial:n,fn:o(function(c){var l=t[c];return l.decorator=t[c+"_d"],l},"fn"),programs:[],program:o(function(c,l,u,d,f){var h=this.programs[c],p=this.fn(c);return l||f||d||u?h=cD(this,c,p,l,u,d,f):h||(h=this.programs[c]=cD(this,c,p)),h},"program"),data:o(function(c,l){for(;c&&l--;)c=c._parent;return c},"data"),mergeIfNeeded:o(function(c,l){var u=c||l;return c&&l&&c!==l&&(u=Ey.extend({},l,c)),u},"mergeIfNeeded"),nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function s(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],l=c.data;s._setup(c),!c.partial&&t.useData&&(l=fmt(a,l));var u=void 0,d=t.useBlockParams?[]:void 0;t.useDepths&&(c.depths?u=a!=c.depths[0]?[a].concat(c.depths):c.depths:u=[a]);function f(h){return""+t.main(i,h,i.helpers,i.partials,l,d,u)}return o(f,"main"),f=F0e(t.main,f,i,c.depths||[],l,d),f(a,c)}return o(s,"ret"),s.isTop=!0,s._setup=function(a){if(a.partial)i.protoAccessControl=a.protoAccessControl,i.helpers=a.helpers,i.partials=a.partials,i.decorators=a.decorators,i.hooks=a.hooks;else{var c={};O0e(c,e.helpers,i),O0e(c,a.helpers,i),i.helpers=c,t.usePartial&&(i.partials=i.mergeIfNeeded(a.partials,e.partials)),(t.usePartial||t.useDecorators)&&(i.decorators=Ey.extend({},e.decorators,a.decorators)),i.hooks={},i.protoAccessControl=P0e.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||r;k0e.moveHelperToHooks(i,"helperMissing",l),k0e.moveHelperToHooks(i,"blockHelperMissing",l)}},s._child=function(a,c,l,u){if(t.useBlockParams&&!l)throw new Ku.default("must pass block params");if(t.useDepths&&!u)throw new Ku.default("must pass parent depths");return cD(i,a,t[a],c,0,l,u)},s}o(lmt,"template");function cD(t,e,r,n,i,s,a){function c(l){var u=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],d=a;return a&&l!=a[0]&&!(l===t.nullContext&&a[0]===null)&&(d=[l].concat(a)),r(t,l,t.helpers,t.partials,u.data||n,s&&[u.blockParams].concat(s),d)}return o(c,"prog"),c=F0e(r,c,t,a,n,s),c.program=e,c.depth=a?a.length:0,c.blockParams=i||0,c}o(cD,"wrapProgram");function umt(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=lD(r.partials,t)):r.name==="@partial-block"?t=lD(r.data,"partial-block"):t=lD(r.partials,r.name),t}o(umt,"resolvePartial");function dmt(t,e,r){var n=lD(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var i=void 0;if(r.fn&&r.fn!==L0e&&(function(){r.data=Xu.createFrame(r.data);var s=r.fn;i=r.data["partial-block"]=o(function(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return l.data=Xu.createFrame(l.data),l.data["partial-block"]=n,s(c,l)},"partialBlockWrapper"),s.partials&&(r.partials=Ey.extend({},r.partials,s.partials))})(),t===void 0&&i&&(t=i),t===void 0)throw new Ku.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}o(dmt,"invokePartial");function L0e(){return""}o(L0e,"noop");function lD(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}o(lD,"lookupOwnProperty");function fmt(t,e){return(!e||!("root"in e))&&(e=e?Xu.createFrame(e):{},e.root=t),e}o(fmt,"initData");function F0e(t,e,r,n,i,s){if(t.decorator){var a={};e=t.decorator(e,a,r,n&&n[0],i,s,n),Ey.extend(e,a)}return e}o(F0e,"executeDecorators");function O0e(t,e,r){e&&Object.keys(e).forEach(function(n){var i=e[n];t[n]=hmt(i,r)})}o(O0e,"addHelpers");function hmt(t,e){var r=e.lookupProperty;return amt
`+this.lexer.showPosition()+`
Expecting `+ae.join(", ")+", got '"+(this.terminals_[B]||B)+"'":Ae="Parse error on line "+(f+1)+": Unexpected "+(B==1?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(Ae,{text:this.lexer.match,token:this.terminals_[B]||B,line:this.lexer.yylineno,loc:E,expected:ae})}}if(v[0]instanceof Array&&v.length>1)throw new Error("Parse Error: multiple actions possible at state: "+M+", token: "+B);switch(v[0]){case 1:a.push(B),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(v[1]),B=null,Q?(B=Q,Q=null):(h=this.lexer.yyleng,d=this.lexer.yytext,f=this.lexer.yylineno,E=this.lexer.yylloc,p>0&&p--);break;case 2:if(W=this.productions_[v[1]][1],G.$=c[c.length-W],G._$={first_line:l[l.length-(W||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(W||1)].first_column,last_column:l[l.length-1].last_column},y&&(G._$.range=[l[l.length-(W||1)].range[0],l[l.length-1].range[1]]),T=this.performAction.call(G,d,h,f,this.yy,v[1],c,l),typeof T<"u")return T;W&&(a=a.slice(0,-1*W*2),c=c.slice(0,-1*W),l=l.slice(0,-1*W)),a.push(this.productions_[v[1]][0]),c.push(G.$),l.push(G._$),ee=u[a[a.length-2]][a[a.length-1]],a.push(ee);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:o(function(s,a){if(this.yy.parser)this.yy.parser.parseError(s,a);else throw new Error(s)},"parseError"),setInput:o(function(s){return this._input=s,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var s=this._input[0];this.yytext+=s,this.yyleng++,this.offset++,this.match+=s,this.matched+=s;var a=s.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),s},"input"),unput:o(function(s){var a=s.length,c=s.split(/(?:\r\n?|\n)/g);this._input=s+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:o(function(){return this._more=!0,this},"more"),less:o(function(s){this.unput(this.match.slice(s))},"less"),pastInput:o(function(){var s=this.matched.substr(0,this.matched.length-this.match.length);return(s.length>20?"...":"")+s.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var s=this.match;return s.length<20&&(s+=this._input.substr(0,20-s.length)),(s.substr(0,20)+(s.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var s=this.pastInput(),a=new Array(s.length+1).join("-");return s+this.upcomingInput()+`
`+a+"^"},"showPosition"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var s,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),h=0;h<f.length&&(c=this._input.match(this.rules[f[h]]),!(c&&(!a||c[0].length>a[0].length)&&(a=c,l=h,!this.options.flex)));h++);return a?(d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],s=this.performAction.call(this,this.yy,this,f[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var s=this.next();return typeof s<"u"?s:this.lex()},"lex"),begin:o(function(s){this.conditionStack.push(s)},"begin"),popState:o(function(){return this.conditionStack.pop()},"popState"),_currentRules:o(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:o(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:o(function(s){this.begin(s)},"begin")};return n.options={},n.performAction=o(function(s,a,c,l){function u(f,h){return a.yytext=a.yytext.substring(f,a.yyleng-h+f)}o(u,"strip");var d=l;switch(c){case 0:if(a.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),a.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(u(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(a.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return a.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=u(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n})();t.lexer=e;function r(){this.yy={}}return o(r,"Parser"),r.prototype=t,t.Parser=r,new r})();hD.default=Imt;J0e.exports=hD.default});var gD=A((mD,X0e)=>{"use strict";mD.__esModule=!0;function Smt(t){return t&&t.__esModule?t:{default:t}}o(Smt,"_interopRequireDefault");var Bmt=Eo(),d$=Smt(Bmt);function pD(){this.parents=[]}o(pD,"Visitor");pD.prototype={constructor:pD,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!pD.prototype[n.type])throw new d$.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},"acceptKey"),acceptRequired:o(function(e,r){if(this.a
`])}),e},"merge"),each:o(function(e){for(var r=0,n=this.source.length;r<n;r++)e(this.source[r])},"each"),empty:o(function(){var e=this.currentLocation||{start:{}};return new $p(e.start.line,e.start.column,this.srcFile)},"empty"),wrap:o(function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof $p?e:(e=Q$(e,this,r),new $p(r.start.line,r.start.column,this.srcFile,e))},"wrap"),functionCall:o(function(e,r,n){return n=this.generateList(n),this.wrap([e,r?"."+r+"(":"(",n,")"])},"functionCall"),quotedString:o(function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},"quotedString"),objectLiteral:o(function(e){var r=this,n=[];Object.keys(e).forEach(function(s){var a=Q$(e[s],r);a!=="undefined"&&n.push([r.quotedString(s),":",a])});var i=this.generateList(n);return i.prepend("{"),i.add("}"),i},"objectLiteral"),generateList:o(function(e){for(var r=this.empty(),n=0,i=e.length;n<i;n++)n&&r.add(","),r.add(Q$(e[n],this));return r},"generateList"),generateArray:o(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};BD.default=Qwe;kwe.exports=BD.default});var Uwe=A((xD,Mwe)=>{"use strict";xD.__esModule=!0;function Fwe(t){return t&&t.__esModule?t:{default:t}}o(Fwe,"_interopRequireDefault");var Owe=oD(),wgt=Eo(),P$=Fwe(wgt),Igt=ts(),Sgt=Pwe(),Lwe=Fwe(Sgt);function By(t){this.value=t}o(By,"Literal");function xy(){}o(xy,"JavaScriptCompiler");xy.prototype={nameLookup:o(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:o(function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},"depthedLookup"),compilerInfo:o(function(){var e=Owe.COMPILER_REVISION,r=Owe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return Igt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:o(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:o(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:o(function(e,r,n,i){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!i,this.name=this.environment.name,this.isChild=!!n,this.context=n||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var s=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=s.length;l<u;l++)a=s[l],this.source.currentLocation=a.loc,c=c||a.loc,this[a.opcode].apply(this,a.args);if(this.source.currentLocation=c,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new P$.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`;
`]),this.decorators.push("return fn;"),i?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend(`function(fn, props, container, depth0, data, blockParams, depths) {
`),this.decorators.push(`}
`),this.decorators=this.decorators.merge()));var d=this.createFunctionContext(i);if(this.isChild)return d;var f={compiler:this.compilerInfo(),main:d};this.decorators&&(f.main_d=this.decorators,f.useDecorators=!0);var h=this.context,p=h.programs,m=h.decorators;for(l=0,u=p.length;l<u;l++)f[l]=p[l],m[l]&&(f[l+"_d"]=m[l],f.useDecorators=!0);return this.environment.usePartial&&(f.usePartial=!0),this.options.data&&(f.useData=!0),this.useDepths&&(f.useDepths=!0),this.useBlockParams&&(f.useBlockParams=!0),this.options.compat&&(f.compat=!0),i?f.compilerOptions=this.options:(f.compiler=JSON.stringify(f.compiler),this.source.currentLocation={start:{line:1,column:0}},f=this.objectLiteral(f),r.srcName?(f=f.toStringWithSourceMap({file:r.destName}),f.map=f.map&&f.map.toString()):f=f.toString()),f},"compile"),preamble:o(function(){this.lastContext=0,this.source=new Lwe.default(this.options.srcName),this.decorators=new Lwe.default(this.options.srcName)},"preamble"),createFunctionContext:o(function(e){var r=this,n="",i=this.stackVars.concat(this.registers.list);i.length>0&&(n+=", "+i.join(", "));var s=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++s+"="+l,u.children[0]="alias"+s)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var a=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&a.push("blockParams"),this.useDepths&&a.push("depths");var c=this.mergeSource(n);return e?(a.push(c),Function.apply(this,a)):this.source.wrap(["function(",a.join(","),`) {
`,c,"}"])},"createFunctionContext"),mergeSource:o(function(e){var r=this.environment.isSimple,n=!this.forceBuffer,i=void 0,s=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(s?a.prepend("buffer += "):i=!0,c.add(";"),a=c=void 0),s=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):s||this.source.push('return "";'):(e+=", buffer = "+(i?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(i?"":`;
2026-06-29 14:58:08 +02:00
`)),this.source.merge()},"mergeSource"),lookupPropertyFunctionVarDeclaration:o(function(){return`
lookupProperty = container.lookupProperty || function(parent, propertyName) {
if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
return parent[propertyName];
}
return undefined
}
`.trim()},"lookupPropertyFunctionVarDeclaration"),blockValue:o(function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var i=this.popStack();n.splice(1,0,i),this.push(this.source.functionCall(r,"call",n))},"blockValue"),ambiguousBlockValue:o(function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",r),"}"])},"ambiguousBlockValue"),appendContent:o(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:o(function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},"append"),appendEscaped:o(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:o(function(e){this.lastContext=e},"getContext"),pushContext:o(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:o(function(e,r,n,i){var s=0;!i&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[s++])):this.pushContext(),this.resolvePath("context",e,s,r,n)},"lookupOnContext"),lookupBlockParam:o(function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},"lookupBlockParam"),lookupData:o(function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},"lookupData"),resolvePath:o(function(e,r,n,i,s){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(Bgt(this.options.strict&&s,this,r,n,e));return}for(var c=r.length,l=o(function(d){a.replaceStack(function(f){var h=a.nameLookup(f,r[d],e);return i?[" && ",h]:[" != null ? ",h," : ",f]})},"_loop"),u=n;u<c;u++)l(u)},"resolvePath"),resolvePossibleLambda:o(function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},"resolvePossibleLambda"),pushStringParam:o(function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},"pushStringParam"),emptyHash:o(function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},"emptyHash"),pushHash:o(function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},"pushHash"),popHash:o(function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},"popHash"),pushString:o(function(e){this.pushStackLiteral(this.quotedString(e))},"pushString"),pushLiteral:o(function(e){this.pushStackLiteral(e)},"pushLiteral"),pushProgram:o(function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},"pushProgram"),registerDecorator:o(function(e,r){var n=this.nameLookup("decorators",r,"decorator"),i=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",n,";"]),this.decorators.push(['if (typeof decorator !== "function") { throw new Error(',this.quotedString('Missing decorator: "'+r+'"'),"); }"]),this.decorators.push(["fn = ",this.decorators.functionCall("decorator","",["fn","props","container",i])," || fn;"])},"registerDecorator"),invokeHelper:o(function(e,r,n){var i=this.popStack(),s=this.setupHelper(e,r),a=[];n&&a.push(s.name),a.push(i),this.options.strict||a.push(this.aliasable("container.hoo
`,e};Gr.prototype.Program=function(t){var e="",r=t.body,n=void 0,i=void 0;if(t.blockParams){var s="BLOCK PARAMS: [";for(n=0,i=t.blockParams.length;n<i;n++)s+=" "+t.blockParams[n];s+=" ]",e+=this.pad(s)}for(n=0,i=r.length;n<i;n++)e+=this.accept(r[n]);return this.padding--,e};Gr.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};Gr.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};Gr.prototype.BlockStatement=Gr.prototype.DecoratorBlock=function(t){var e="";return e+=this.pad((t.type==="DecoratorBlock"?"DIRECTIVE ":"")+"BLOCK:"),this.padding++,e+=this.pad(this.SubExpression(t)),t.program&&(e+=this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--),t.inverse&&(t.program&&this.padding++,e+=this.pad("{{^}}"),this.padding++,e+=this.accept(t.inverse),this.padding--,t.program&&this.padding--),this.padding--,e};Gr.prototype.PartialStatement=function(t){var e="PARTIAL:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),this.pad("{{> "+e+" }}")};Gr.prototype.PartialBlockStatement=function(t){var e="PARTIAL BLOCK:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),e+=" "+this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--,this.pad("{{> "+e+" }}")};Gr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Gr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Gr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,i=0,s=e.length;i<s;i++)r.push(this.accept(e[i]));return e="["+r.join(", ")+"]",n=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+n};Gr.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};Gr.prototype.StringLiteral=function(t){return'"'+t.value+'"'};Gr.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};Gr.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};Gr.prototype.UndefinedLiteral=function(){return"UNDEFINED"};Gr.prototype.NullLiteral=function(){return"NULL"};Gr.prototype.Hash=function(t){for(var e=t.pairs,r=[],n=0,i=e.length;n<i;n++)r.push(this.accept(e[n]));return"HASH{"+r.join(", ")+"}"};Gr.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var F$=A((Obr,$we)=>{var _D=Hwe().default,jwe=Vwe();_D.PrintVisitor=jwe.PrintVisitor;_D.print=jwe.print;$we.exports=_D;function zwe(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=_D.compile(n)}o(zwe,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=zwe,require.extensions[".hbs"]=zwe)});var iIe=A(kD=>{"use strict";Object.defineProperty(kD,"__esModule",{value:!0});kD.getProxyUrl=Vgt;kD.checkBypass=nIe;function Vgt(t){let e=t.protocol==="https:";if(nIe(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new QD(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new QD(`http://${r}`)}else return}o(Vgt,"getProxyUrl");function nIe(t){if(!t.hostname)return!1;let e=t.hostname;if(zgt(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(nIe,"checkBypass");function zgt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(zgt,"isLoopbackAddress");var QD=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(i){case 0:a=s,i=1;break;case 1:r[n++]=a<<2|(s&48)>>4,a=s,i=2;break;case 2:r[n++]=(a&15)<<4|(s&60)>>2,a=s,i=3;break;case 3:r[n++]=(a&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}o(yEt,"base64decode");Oy.base64decode=yEt;function EEt(t){let e="",r=0,n,i=0;for(let s=0;s<t.length;s++)switch(n=t[s],r){case 0:e+=id[n>>2],i=(n&3)<<4,r=1;break;case 1:e+=id[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=id[i|n>>6],e+=id[n&63],r=0;break}return r&&(e+=id[i],e+="=",r==1&&(e+="=")),e}o(EEt,"base64encode");Oy.base64encode=EEt});var dSe=A(ZD=>{"use strict";Object.defineProperty(ZD,"__esModule",{value:!0});ZD.utf8read=void 0;var y8=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function CEt(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,a=t.length;for(;e<a;)s=t[e++],s<128?n[i++]=s:s>191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(y8(n)),i=0);return r.length?(i&&r.push(y8(n.slice(0,i))),r.join("")):y8(n.slice(0,i))}o(CEt,"utf8read");ZD.utf8read=CEt});var xI=A(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.WireType=Bl.mergeBinaryOptions=Bl.UnknownFieldHandler=void 0;var bEt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,a)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:a})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:a,data:c}of t.list(n))i.tag(s,a).raw(c)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=o(r=>r&&Array.isArray(r[t.symbol]),"is")})(bEt=Bl.UnknownFieldHandler||(Bl.UnknownFieldHandler={}));function wEt(t,e){return Object.assign(Object.assign({},t),e)}o(wEt,"mergeBinaryOptions");Bl.mergeBinaryOptions=wEt;var IEt;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(IEt=Bl.WireType||(Bl.WireType={}))});var tQ=A(Os=>{"use strict";Object.defineProperty(Os,"__esModule",{value:!0});Os.varint32read=Os.varint32write=Os.int64toString=Os.int64fromString=Os.varint64write=Os.varint64read=void 0;function SEt(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<<n,(i&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<<n,(i&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}o(SEt,"varint64read");Os.varint64read=SEt;function BEt(t,e,r){for(let s=0;s<28;s=s+7){let a=t>>>s,c=!(!(a>>>7)&&e==0),l=(c?a|128:a)&255;if(r.push(l),!c)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let a=e>>>s,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}o(BEt,"varint64write");Os.varint64write=BEt;var eQ=65536*65536;function xEt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(a,c){let l=Number(t.slice(a,c));i*=r,n=n*r+l,n>=eQ&&(i=i+(n/eQ|0),n=n%eQ)}return o(s,"add1e6digit"),s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}o(xEt,"int64fromString");Os.int64fromString=xEt;function vEt(t,e){if(e>>>0<=2097151)return""+(eQ*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,a=n+i*8147497,c=i*2,l=1e7;s>=l&&(a+=Math.floor(s/l),s%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,f){let h=d?String(d):"";return f?"0000000".slice(h.length)+h:h}return o(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(s,1)}o(vEt,"int64toString");Os.int64toString=vEt;function NEt(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}o(NEt,"varint32write");Os.varint32write=NEt;function _Et(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return
`)}};NQ.RpcError=i6});var o6=A(RQ=>{"use strict";Object.defineProperty(RQ,"__esModule",{value:!0});RQ.mergeRpcOptions=void 0;var $Se=ar();function KCt(t,e){if(!e)return t;let r={};_Q(t,r),_Q(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=$Se.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=$Se.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},_Q(t.meta,r.meta),_Q(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}o(KCt,"mergeRpcOptions");RQ.mergeRpcOptions=KCt;function _Q(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}o(_Q,"copy")});var c6=A(eA=>{"use strict";Object.defineProperty(eA,"__esModule",{value:!0});eA.Deferred=eA.DeferredState=void 0;var Dl;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Dl=eA.DeferredState||(eA.DeferredState={}));var a6=class{static{o(this,"Deferred")}constructor(e=!0){this._state=Dl.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Dl.PENDING)throw new Error(`cannot resolve ${Dl[this.state].toLowerCase()}`);this._resolve(e),this._state=Dl.RESOLVED}reject(e){if(this.state!==Dl.PENDING)throw new Error(`cannot reject ${Dl[this.state].toLowerCase()}`);this._reject(e),this._state=Dl.REJECTED}resolvePending(e){this._state===Dl.PENDING&&this.resolve(e)}rejectPending(e){this._state===Dl.PENDING&&this.reject(e)}};eA.Deferred=a6});var u6=A(TQ=>{"use strict";Object.defineProperty(TQ,"__esModule",{value:!0});TQ.RpcOutputStreamController=void 0;var JSe=c6(),tA=ar(),l6=class{static{o(this,"RpcOutputStreamController")}constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){tA.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){tA.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){tA.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){tA.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._itState||(this._itState={q:[]}),this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:o(()=>{let e=this._itState;tA.assert(e,"bad state"),tA.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new JSe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r)if(r.p){let n=r.p;tA.assert(n.state==JSe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};TQ.RpcOutputStreamController=l6});var f6=A(zy=>{"use strict";var XCt=zy&&zy.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())
globstar while`,e,f,r,h,p),this.matchOne(e.slice(f),r.slice(h),n))return this.debug("globstar found match!",f,c,p),!0;if(p==="."||p===".."||!i.dot&&p.charAt(0)==="."){this.debug("dot detected!",e,f,r,h);break}this.debug("globstar swallow a segment, and continue"),f++}return!!(n&&(this.debug(`
>>> no match, partial?`,e,f,r,h),f===c))}var m;if(typeof u=="string"?(m=d===u,this.debug("string match",u,d,m)):(m=d.match(u),this.debug("pattern match",u,d,m)),!m)return!1}if(s===c&&a===l)return!0;if(s===c)return n;if(a===l)return s===c-1&&e[s]==="";throw new Error("wtf?")}braceExpand(){return RBe(this.pattern,this.options)}parse(e,r){LQ(e);let n=this.options;if(e==="**")if(n.noglobstar)e="*";else return dc;if(e==="")return"";let i="",s=!1,a=!1,c=[],l=[],u,d=!1,f=-1,h=-1,p,m,g,E=e.charAt(0)===".",y=n.dot||E,C=o(()=>E?"":y?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)","patternStart"),w=o(v=>v.charAt(0)==="."?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)","subPatternStart"),B=o(()=>{if(u){switch(u){case"*":i+=W6,s=!0;break;case"?":i+=X6,s=!0;break;default:i+="\\"+u;break}this.debug("clearStateChar %j %j",u,i),u=!1}},"clearStateChar");for(let v=0,j;v<e.length&&(j=e.charAt(v));v++){if(this.debug("%s %s %s %j",e,v,i,j),a){if(j==="/")return!1;vBe[j]&&(i+="\\"),i+=j,a=!1;continue}switch(j){case"/":return!1;case"\\":if(d&&e.charAt(v+1)==="-"){i+=j;continue}B(),a=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",e,v,i,j),d){this.debug(" in class"),j==="!"&&v===h+1&&(j="^"),i+=j;continue}this.debug("call clearStateChar %j",u),B(),u=j,n.noext&&B();continue;case"(":{if(d){i+="(";continue}if(!u){i+="\\(";continue}let T={type:u,start:v-1,reStart:i.length,open:xBe[u].open,close:xBe[u].close};this.debug(this.pattern," ",T),c.push(T),i+=T.open,T.start===0&&T.type!=="!"&&(E=!0,i+=w(e.slice(v+1))),this.debug("plType %j %j",u,i),u=!1;continue}case")":{let T=c[c.length-1];if(d||!T){i+="\\)";continue}c.pop(),B(),s=!0,m=T,i+=m.close,m.type==="!"&&l.push(Object.assign(m,{reEnd:i.length}));continue}case"|":{let T=c[c.length-1];if(d||!T){i+="\\|";continue}B(),i+="|",T.start===0&&T.type!=="!"&&(E=!0,i+=w(e.slice(v+1)));continue}case"[":if(B(),d){i+="\\"+j;continue}d=!0,h=v,f=i.length,i+=j;continue;case"]":if(v===h+1||!d){i+="\\"+j;continue}p=e.substring(h+1,v);try{RegExp("["+Gbt(Ubt(p))+"]"),i+=j}catch{i=i.substring(0,f)+"(?:$.)"}s=!0,d=!1;continue;default:B(),vBe[j]&&!(j==="^"&&d)&&(i+="\\"),i+=j;break}}for(d&&(p=e.slice(h+1),g=this.parse(p,Y6),i=i.substring(0,f)+"\\["+g[0],s=s||g[1]),m=c.pop();m;m=c.pop()){let v;v=i.slice(m.reStart+m.open.length),this.debug("setting tail",i,m),v=v.replace(/((?:\\{2}){0,64})(\\?)\|/g,(T,G,V)=>(V||(V="\\"),G+G+V+"|")),this.debug(`tail=%j
%s`,v,v,m,i);let j=m.type==="*"?W6:m.type==="?"?X6:"\\"+m.type;s=!0,i=i.slice(0,m.reStart)+j+"\\("+v}B(),a&&(i+="\\\\");let Q=Lbt[i.charAt(0)];for(let v=l.length-1;v>-1;v--){let j=l[v],T=i.slice(0,j.reStart),G=i.slice(j.reStart,j.reEnd-8),V=i.slice(j.reEnd),W=i.slice(j.reEnd-8,j.reEnd)+V,ee=T.split(")").length,ae=T.split("(").length-ee,Ae=V;for(let z=0;z<ae;z++)Ae=Ae.replace(/\)[+*?]?/,"");V=Ae;let Y=V===""&&r!==Y6?"(?:$|\\/)":"";i=T+G+V+Y+W}if(i!==""&&s&&(i="(?=.)"+i),Q&&(i=C()+i),r===Y6)return[i,s];if(n.nocase&&!s&&(s=e.toUpperCase()!==e.toLowerCase()),!s)return Mbt(e);let M=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+i+"$",M),{_glob:e,_src:i})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?W6:r.dot?Pbt:Obt,i=r.nocase?"i":"",s=e.map(a=>(a=a.map(c=>typeof c=="string"?qbt(c):c===dc?dc:c._src).reduce((c,l)=>(c[c.length-1]===dc&&l===dc||c.push(l),c),[]),a.forEach((c,l)=>{c!==dc||a[l-1]===dc||(l===0?a.length>1?a[l+1]="(?:\\/|"+n+"\\/)?"+a[l+1]:a[l]=n:l===a.length-1?a[l-1]+="(?:\\/|"+n+")?":(a[l-1]+="(?:\\/|\\/"+n+"\\/)"+a[l+1],a[l+1]=dc))}),a.filter(c=>c!==dc).join("/"))).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,i)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;K6.sep!=="/"&&(e=e.split(K6.sep).join("/")),e=e.split(NBe),this.debug(this.pattern,"split",e);let i=this.set;this.debug(this.pattern,"set",i);let s;for(let a=e.length-1;a>=0&&(s=e[a],!s);a--);for(let a=0;a<i.length;a++){let c=i[a],l=e;if(n.matchBase&&c.length===1&&(l=[s]),this.matchOne(l,c,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return So.defaults(e).Minimatch}};So.Minimatch=tE});var OBe=A((zxr,PBe)=>{PBe.exports=kBe;var tJ=require("fs"),{EventEmitter:Hbt}=require("events"),{Minimatch:eJ}=TBe(),{resolve:Vbt}=require("path");function zbt(t,e){return new Promise((r,n)=>{tJ.readdir(t,{withFileTypes:!0},(i,s)=>{if(i)switch(i.code){case"ENOTDIR":e?n(i):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(i);break}else r(s)})})}o(zbt,"readdir");function DBe(t,e){return new Promise((r,n)=>{(e?tJ.stat:tJ.lstat)(t,(s,a)=>{s?s.code==="ENOENT"?r(e?DBe(t,!1):null):r(null):r(a)})})}o(DBe,"stat");async function*QBe(t,e,r,n,i,s){let a=await zbt(e+t,s);for(let c of a){let l=c.name;l===void 0&&(l=c,n=!0);let u=t+"/"+l,d=u.slice(1),f=e+"/"+d,h=null;(n||r)&&(h=await DBe(f,r)),!h&&c.name!==void 0&&(h=c),h===null&&(h={isDirectory:o(()=>!1,"isDirectory")}),h.isDirectory()?i(d)||(yield{relative:d,absolute:f,stats:h},yield*QBe(u,e,r,n,i,!1)):yield{relative:d,absolute:f,stats:h}}}o(QBe,"exploreWalkAsync");async function*jbt(t,e,r,n){yield*QBe("",t,e,r,n,!0)}o(jbt,"explore");function $bt(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}o($bt,"readOptions");var FQ=class extends Hbt{static{o(this,"ReaddirGlob")}constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=$bt(r||{}),this.matchers=[],this.options.pattern){let i=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=i.map(s=>new eJ(s,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let i=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=i.map(s=>new eJ(s,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let i=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=i.map(s=>new eJ(s,{dot:!0}))}this.iterator=jbt(Vbt(e||"."),this.options.follow,this.options.
`,S);S=k===-1?I.length:k}else if(N!==-1&&I[S]==="/"&&I[S+1]==="*"){let k=I.indexOf("*/",S);k!==-1?(S=k+2,N=I.indexOf("*/",S)):(b+=I[S],S++)}else b+=I[S],S++;return b}o(GC,"stripComments");function WB(I){let b=GC(I.toString()),S=b.match(Dd);if(S||(S=b.match(du)),!S)throw new Error(`could not parse args in autoInject
2026-05-21 15:14:24 +00:00
Source:
`+b);let[,N]=S;return N.replace(/\s/g,"").split(JB).map(k=>k.replace(qC,"").trim())}o(WB,"parseParams");function tm(I,b){var S={};return Object.keys(I).forEach(N=>{var k=I[N],O,U=p(k),H=!U&&k.length===1||U&&k.length===0;if(Array.isArray(k))O=[...k],k=O.pop(),S[N]=O.concat(O.length>0?J:k);else if(H)S[N]=k;else{if(O=WB(k),k.length===0&&!U&&O.length===0)throw new Error("autoInject task functions require explicit parameters.");U||O.pop(),S[N]=O.concat(J)}function J(Se,Ct){var Rt=O.map(It=>Se[It]);Rt.push(Ct),E(k)(...Rt)}o(J,"newTask")}),Td(S,b)}o(tm,"autoInject");class YB{static{o(this,"DLL")}constructor(){this.head=this.tail=null,this.length=0}removeLink(b){return b.prev?b.prev.next=b.next:this.head=b.next,b.next?b.next.prev=b.prev:this.tail=b.prev,b.prev=b.next=null,this.length-=1,b}empty(){for(;this.head;)this.shift();return this}insertAfter(b,S){S.prev=b,S.next=b.next,b.next?b.next.prev=S:this.tail=S,b.next=S,this.length+=1}insertBefore(b,S){S.prev=b.prev,S.next=b,b.prev?b.prev.next=S:this.head=S,b.prev=S,this.length+=1}unshift(b){this.head?this.insertBefore(this.head,b):HC(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):HC(this,b)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var b=this.head;b;)yield b.data,b=b.next}remove(b){for(var S=this.head;S;){var{next:N}=S;b(S)&&this.removeLink(S),S=N}return this}}function HC(I,b){I.length=1,I.head=I.tail=b}o(HC,"setInitial");function rm(I,b,S){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var N=E(I),k=0,O=[];let U={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function H(ke,we){U[ke].push(we)}o(H,"on");function J(ke,we){let Pe=o((...St)=>{Se(ke,Pe),we(...St)},"handleAndRemove");U[ke].push(Pe)}o(J,"once");function Se(ke,we){if(!ke)return Object.keys(U).forEach(Pe=>U[Pe]=[]);if(!we)return U[ke]=[];U[ke]=U[ke].filter(Pe=>Pe!==we)}o(Se,"off");function Ct(ke,...we){U[ke].forEach(Pe=>Pe(...we))}o(Ct,"trigger");var Rt=!1;function It(ke,we,Pe,St){if(St!=null&&typeof St!="function")throw new Error("task callback must be a function");Tt.started=!0;var pr,Mn;function Do(xh,...YC){if(xh)return Pe?Mn(xh):pr();if(YC.length<=1)return pr(YC[0]);pr(YC)}o(Do,"promiseCallback");var om=Tt._createTaskItem(ke,Pe?Do:St||Do);if(we?Tt._tasks.unshift(om):Tt._tasks.push(om),Rt||(Rt=!0,u(()=>{Rt=!1,Tt.process()})),Pe||!St)return new Promise((xh,YC)=>{pr=xh,Mn=YC})}o(It,"_insert");function To(ke){return function(we,...Pe){k-=1;for(var St=0,pr=ke.length;St<pr;St++){var Mn=ke[St],Do=O.indexOf(Mn);Do===0?O.shift():Do>0&&O.splice(Do,1),Mn.callback(we,...Pe),we!=null&&Ct("error",we,Mn.data)}k<=Tt.concurrency-Tt.buffer&&Ct("unsaturated"),Tt.idle()&&Ct("drain"),Tt.process()}}o(To,"_createCB");function sm(ke){return ke.length===0&&Tt.idle()?(u(()=>Ct("drain")),!0):!1}o(sm,"_maybeDrain");let Bh=o(ke=>we=>{if(!we)return new Promise((Pe,St)=>{J(ke,(pr,Mn)=>{if(pr)return St(pr);Pe(Mn)})});Se(ke),H(ke,we)},"eventMethod");var WC=!1,Tt={_tasks:new YB,_createTaskItem(ke,we){return{data:ke,callback:we}},*[Symbol.iterator](){yield*Tt._tasks[Symbol.iterator]()},concurrency:b,payload:S,buffer:b/4,started:!1,paused:!1,push(ke,we){return Array.isArray(ke)?sm(ke)?void 0:ke.map(Pe=>It(Pe,!1,!1,we)):It(ke,!1,!1,we)},pushAsync(ke,we){return Array.isArray(ke)?sm(ke)?void 0:ke.map(Pe=>It(Pe,!1,!0,we)):It(ke,!1,!0,we)},kill(){Se(),Tt._tasks.empty()},unshift(ke,we){return Array.isArray(ke)?sm(ke)?void 0:ke.map(Pe=>It(Pe,!0,!1,we)):It(ke,!0,!1,we)},unshiftAsync(ke,we){return Array.isArray(ke)?sm(ke)?void 0:ke.map(Pe=>It(Pe,!0,!0,we)):It(ke,!0,!0,we)},remove(ke){Tt._tasks.remove(ke)},process(){if(!WC){for(WC=!0;!Tt.paused&&k<Tt.concurrency&&Tt._tasks.length;){var ke=[],we=[],Pe=Tt._tasks.length;Tt.payload&&(Pe=Math.min(Pe,Tt.payload));for(var St=0;St<Pe;St++){var pr=Tt._tasks.shift();ke.push(pr),O.push(pr),we.push(pr.data)}k+=1,Tt._tasks.length===0&&Ct("empty"),k===Tt.concurrency&&Ct("saturated");var Mn=ee(To(ke));N(we,Mn)}WC=!1}},length(){return Tt._tasks.length},running(){ret
GFS4: `),console.error(t)},"debug"));Nr[mi]||(jBe=global[mi]||[],JBe(Nr,jBe),Nr.close=(function(t){function e(r,n){return t.call(Nr,r,function(i){i||$Be(),typeof n=="function"&&n.apply(this,arguments)})}return o(e,"close"),Object.defineProperty(e,HQ,{value:t}),e})(Nr.close),Nr.closeSync=(function(t){function e(r){t.apply(Nr,arguments),$Be()}return o(e,"closeSync"),Object.defineProperty(e,HQ,{value:t}),e})(Nr.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){nA(Nr[mi]),require("assert").equal(Nr[mi].length,0)}));var jBe;global[mi]||JBe(global,Nr[mi]);sJ.exports=nJ(r0t(Nr));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Nr.__patched&&(sJ.exports=nJ(Nr),Nr.__patched=!0);function nJ(t){e0t(t),t.gracefulify=nJ,t.createReadStream=Q,t.createWriteStream=M;var e=t.readFile;t.readFile=r;function r(T,G,V){return typeof G=="function"&&(V=G,G=null),W(T,G,V);function W(ee,ae,Ae,Y){return e(ee,ae,function(z){z&&(z.code==="EMFILE"||z.code==="ENFILE")?rE([W,[ee,ae,Ae],z,Y||Date.now(),Date.now()]):typeof Ae=="function"&&Ae.apply(this,arguments)})}o(W,"go$readFile")}o(r,"readFile");var n=t.writeFile;t.writeFile=i;function i(T,G,V,W){return typeof V=="function"&&(W=V,V=null),ee(T,G,V,W);function ee(ae,Ae,Y,z,Ie){return n(ae,Ae,Y,function(Be){Be&&(Be.code==="EMFILE"||Be.code==="ENFILE")?rE([ee,[ae,Ae,Y,z],Be,Ie||Date.now(),Date.now()]):typeof z=="function"&&z.apply(this,arguments)})}o(ee,"go$writeFile")}o(i,"writeFile");var s=t.appendFile;s&&(t.appendFile=a);function a(T,G,V,W){return typeof V=="function"&&(W=V,V=null),ee(T,G,V,W);function ee(ae,Ae,Y,z,Ie){return s(ae,Ae,Y,function(Be){Be&&(Be.code==="EMFILE"||Be.code==="ENFILE")?rE([ee,[ae,Ae,Y,z],Be,Ie||Date.now(),Date.now()]):typeof z=="function"&&z.apply(this,arguments)})}o(ee,"go$appendFile")}o(a,"appendFile");var c=t.copyFile;c&&(t.copyFile=l);function l(T,G,V,W){return typeof V=="function"&&(W=V,V=0),ee(T,G,V,W);function ee(ae,Ae,Y,z,Ie){return c(ae,Ae,Y,function(Be){Be&&(Be.code==="EMFILE"||Be.code==="ENFILE")?rE([ee,[ae,Ae,Y,z],Be,Ie||Date.now(),Date.now()]):typeof z=="function"&&z.apply(this,arguments)})}o(ee,"go$copyFile")}o(l,"copyFile");var u=t.readdir;t.readdir=f;var d=/^v[0-5]\./;function f(T,G,V){typeof G=="function"&&(V=G,G=null);var W=d.test(process.version)?o(function(Ae,Y,z,Ie){return u(Ae,ee(Ae,Y,z,Ie))},"go$readdir"):o(function(Ae,Y,z,Ie){return u(Ae,Y,ee(Ae,Y,z,Ie))},"go$readdir");return W(T,G,V);function ee(ae,Ae,Y,z){return function(Ie,Be){Ie&&(Ie.code==="EMFILE"||Ie.code==="ENFILE")?rE([W,[ae,Ae,Y],Ie,z||Date.now(),Date.now()]):(Be&&Be.sort&&Be.sort(),typeof Y=="function"&&Y.call(this,Ie,Be))}}}if(o(f,"readdir"),process.version.substr(0,4)==="v0.8"){var h=t0t(t);y=h.ReadStream,w=h.WriteStream}var p=t.ReadStream;p&&(y.prototype=Object.create(p.prototype),y.prototype.open=C);var m=t.WriteStream;m&&(w.prototype=Object.create(m.prototype),w.prototype.open=B),Object.defineProperty(t,"ReadStream",{get:o(function(){return y},"get"),set:o(function(T){y=T},"set"),enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:o(function(){return w},"get"),set:o(function(T){w=T},"set"),enumerable:!0,configurable:!0});var g=y;Object.defineProperty(t,"FileReadStream",{get:o(function(){return g},"get"),set:o(function(T){g=T},"set"),enumerable:!0,configurable:!0});var E=w;Object.defineProperty(t,"FileWriteStream",{get:o(function(){return E},"get"),set:o(function(T){E=T},"set"),enumerable:!0,configurable:!0});function y(T,G){return this instanceof y?(p.apply(this,arguments),this):y.apply(Object.create(y.prototype),arguments)}o(y,"ReadStream");function C(){var T=this;j(T.path,T.flags,T.mode,function(G,V){G?(T.autoClose&&T.destroy(),T.emit("error",G)):(T.fd=V,T.emit("open",V),T.read())})}o(C,"ReadStream$open");function w(T,G){return this instanceof w?(m.apply(this,arguments),this):w.apply(Object.create(w.prototype),arguments)}o(w,"WriteStream");function B(){var T=this;j(T.path,T.flags,T.mode,function(G,V){G?(T.destroy(),T.emit("error",G)):(T.fd=V,T.emit("open",V))})}o(B,"WriteStream$open");function Q(T,G){return new t.ReadStream(T,G)}o(Q,
`;super(r),this.name="AggregateError",this.errors=e}};zJ.exports={AggregateError:VJ,kEmptyObject:Object.freeze({}),once(t){let e=!1;return function(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:o(function(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}},"createDeferredPromise"),promisify(t){return new Promise((e,r)=>{t((n,...i)=>n?r(n):e(...i))})},debuglog(){return function(){}},format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let i=e.shift();return n==="f"?i.toFixed(6):n==="j"?JSON.stringify(i):n==="s"&&typeof i=="object"?`${i.constructor!==Object?i.constructor.name:""} {}`.trim():i.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}},types:{isAsyncFunction(t){return t instanceof MBt},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:UBt,deprecate(t,e){return t},addAbortListener:require("events").addAbortListener||o(function(e,r){if(e===void 0)throw new ERR_INVALID_ARG_TYPE("signal","AbortSignal",e);qNe(e,"signal"),qBt(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[PBt]:!0}),n=o(()=>{e.removeEventListener("abort",r)},"removeEventListener")),{__proto__:null,[OBt](){var i;(i=n)===null||i===void 0||i()}}},"addAbortListener"),AbortSignalAny:LBt.any||o(function(e){if(e.length===1)return e[0];let r=new FBt,n=o(()=>r.abort(),"abort");return e.forEach(i=>{qNe(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal},"AbortSignalAny")};zJ.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var os=A((c_r,VNe)=>{"use strict";var{format:GBt,inspect:f1,AggregateError:HBt}=Ri(),VBt=globalThis.AggregateError||HBt,zBt=Symbol("kIsNodeError"),jBt=["string","function","number","object","Function","Object","boolean","bigint","symbol"],$Bt=/^([A-Z][a-z0-9]*)+$/,JBt="__node_internal_",h1={};function oA(t,e){if(!t)throw new h1.ERR_INTERNAL_ASSERTION(e)}o(oA,"assert");function GNe(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}o(GNe,"addNumericalSeparator");function WBt(t,e,r){if(typeof e=="function")return oA(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return oA(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:GBt(e,...r)}o(WBt,"getMessage");function yi(t,e,r){r||(r=Error);class n extends r{static{o(this,"NodeError")}constructor(...s){super(WBt(t,e,s))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[zBt]=!0,h1[t]=n}o(yi,"E");function HNe(t){let e=JBt+t.name;return Object.defineProperty(t,"name",{value:e}),t}o(HNe,"hideStackFrames");function YBt(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new VBt([e,t],e.message);return r.code=e.code,r}return t||e}o(YBt,"aggregateTwoErrors");var jJ=class extends Error{static{o(this,"AbortError")}constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new h1.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};yi("ERR_ASSERTION","%s",Error);yi("ERR_INVALID_ARG_TYPE",(t,e,r)=>{oA(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"proper
`)),e.linkname&&(r+=wY(" linkpath="+e.linkname+`
`));let n=e.pax;if(n)for(let i in n)r+=wY(" "+i+"="+n[i]+`
`);return Nt.from(r)},"encodePax");zE.decodePax=o(function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let i=parseInt(Nt.toString(e.subarray(0,n)),10);if(!i)return r;let s=Nt.toString(e.subarray(n+1,i-1)),a=s.indexOf("=");if(a===-1)return r;r[s.slice(0,a)]=s.slice(a+1),e=e.subarray(i)}return r},"decodePax");zE.encode=o(function(e){let r=Nt.alloc(512),n=e.name,i="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),Nt.byteLength(n)!==n.length)return null;for(;Nt.byteLength(n)>100;){let s=n.indexOf("/");if(s===-1)return null;i+=i?"/"+n.slice(0,s):n.slice(0,s),n=n.slice(s+1)}return Nt.byteLength(n)>100||Nt.byteLength(i)>155||e.linkname&&Nt.byteLength(e.linkname)>100?null:(Nt.write(r,n),Nt.write(r,Xf(e.mode&fPt,6),100),Nt.write(r,Xf(e.uid,6),108),Nt.write(r,Xf(e.gid,6),116),EPt(e.size,r,124),Nt.write(r,Xf(e.mtime.getTime()/1e3|0,11),136),r[156]=Hk+gPt(e.type),e.linkname&&Nt.write(r,e.linkname,157),Nt.copy(H1e,r,rB),Nt.copy(lPt,r,IY),e.uname&&Nt.write(r,e.uname,265),e.gname&&Nt.write(r,e.gname,297),Nt.write(r,Xf(e.devmajor||0,6),329),Nt.write(r,Xf(e.devminor||0,6),337),i&&Nt.write(r,i,345),Nt.write(r,Xf(z1e(r),6),148),r)},"encode");zE.decode=o(function(e,r,n){let i=e[156]===0?0:e[156]-Hk,s=VE(e,0,100,r),a=Kf(e,100,8),c=Kf(e,108,8),l=Kf(e,116,8),u=Kf(e,124,12),d=Kf(e,136,12),f=mPt(i),h=e[157]===0?null:VE(e,157,100,r),p=VE(e,265,32),m=VE(e,297,32),g=Kf(e,329,8),E=Kf(e,337,8),y=z1e(e);if(y===256)return null;if(y!==Kf(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(hPt(e))e[345]&&(s=VE(e,345,155,r)+"/"+s);else if(!pPt(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return i===0&&s&&s[s.length-1]==="/"&&(i=5),{name:s,mode:a,uid:c,gid:l,size:u,mtime:new Date(1e3*d),type:f,linkname:h,uname:p,gname:m,devmajor:g,devminor:E,pax:null}},"decode");function hPt(t){return Nt.equals(H1e,t.subarray(rB,rB+6))}o(hPt,"isUSTAR");function pPt(t){return Nt.equals(uPt,t.subarray(rB,rB+6))&&Nt.equals(dPt,t.subarray(IY,IY+2))}o(pPt,"isGNU");function APt(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}o(APt,"clamp");function mPt(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}o(mPt,"toType");function gPt(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}o(gPt,"toTypeflag");function V1e(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}o(V1e,"indexOf");function z1e(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}o(z1e,"cksum");function Xf(t,e){return t=t.toString(8),t.length>e?cPt.slice(0,e)+" ":aPt.slice(0,e-t.length)+t+" "}o(Xf,"encodeOct");function yPt(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}o(yPt,"encodeSizeBin");function EPt(t,e,r){t.toString(8).length>11?yPt(t,e,r):Nt.write(e,Xf(t,11),r)}o(EPt,"encodeSize");function CPt(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let a=t[n];e?r.push(a):r.push(255-a)}let i=0,s=r.length;for(n=0;n<s;n++)i+=r[n]*Math.pow(256,n);return e?i:-1*i}o(CPt,"parse256");function Kf(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return CPt(t);{for(;e<t.length&&t[e]===32;)e++;let n=APt(V1e(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(Nt.toString(t.subarray(e,n)),8)}}o(Kf,"decodeOct");function VE(t,e,r,n){return Nt.toString(t.subarray(e,V1e(t,0,e,e+r)),n)}o(VE,"decodeStr");function wY(t){let e=Nt.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}o(wY,"addLength")});var Y1e=A((ADr,W1e)=>{var{Writable:bPt,Rea
`,nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",Nfr:"\u{1D511}",nge:"\u2271",ngE:"\u2267\u0338",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",ngt:"\u226F",nGt:"\u226B\u20D2",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",NJcy:"\u040A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nle:"\u2270",nlE:"\u2266\u0338",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nlt:"\u226E",nLt:"\u226A\u20D2",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",not:"\xAC",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",Nscr:"\u{1D4A9}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsube:"\u2288",nsubE:"\u2AC5\u0338",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupe:"\u2289",nsupE:"\u2AC6\u0338",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntilde:"\xF1",Ntilde:"\xD1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",Nu:"\u039D",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",oacute:"\xF3",Oacute:"\xD3",oast:"\u229B",ocir:"\u229A",ocirc:"\xF4",Ocirc:"\xD4",ocy:"\u043E",Ocy:"\u041E",odash:"\u229D",odblac:"\u0151",Odblac:"\u0150",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",OElig:"\u01
2026-05-21 15:14:24 +00:00
`).join(`
`+s),t.push(i+"m+"+tO.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=g3t()+e+" "+t[0]}o(m3t,"formatArgs");function g3t(){return ii.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(g3t,"getDate");function y3t(...t){return process.stderr.write(eO.formatWithOptions(ii.inspectOpts,...t)+`
`)}o(y3t,"log");function E3t(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(E3t,"save");function C3t(){return process.env.DEBUG}o(C3t,"load");function b3t(t){t.inspectOpts={};let e=Object.keys(ii.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=ii.inspectOpts[e[r]]}o(b3t,"init");tO.exports=u7()(ii);var{formatters:XLe}=tO.exports;XLe.o=function(t){return this.inspectOpts.colors=this.useColors,eO.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};XLe.O=function(t){return this.inspectOpts.colors=this.useColors,eO.inspect(t,this.inspectOpts)}});var f7=A((ROr,d7)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?d7.exports=KLe():d7.exports=ZLe()});var nO=A($r=>{"use strict";Object.defineProperty($r,"__esModule",{value:!0});$r.DownloadHTTPError=$r.DownloadLengthMismatchError=$r.DownloadError=$r.ExpiredMetadataError=$r.EqualVersionError=$r.BadVersionError=$r.RepositoryError=$r.PersistError=$r.RuntimeError=$r.ValueError=void 0;var h7=class extends Error{static{o(this,"ValueError")}};$r.ValueError=h7;var p7=class extends Error{static{o(this,"RuntimeError")}};$r.RuntimeError=p7;var A7=class extends Error{static{o(this,"PersistError")}};$r.PersistError=A7;var _B=class extends Error{static{o(this,"RepositoryError")}};$r.RepositoryError=_B;var rO=class extends _B{static{o(this,"BadVersionError")}};$r.BadVersionError=rO;var m7=class extends rO{static{o(this,"EqualVersionError")}};$r.EqualVersionError=m7;var g7=class extends _B{static{o(this,"ExpiredMetadataError")}};$r.ExpiredMetadataError=g7;var RB=class extends Error{static{o(this,"DownloadError")}};$r.DownloadError=RB;var y7=class extends RB{static{o(this,"DownloadLengthMismatchError")}};$r.DownloadLengthMismatchError=y7;var E7=class extends RB{static{o(this,"DownloadHTTPError")}statusCode;constructor(e,r){super(e),this.statusCode=r}};$r.DownloadHTTPError=E7});var tFe=A(EC=>{"use strict";var b7=EC&&EC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(EC,"__esModule",{value:!0});EC.withTempFile=void 0;var C7=b7(require("fs/promises")),w3t=b7(require("os")),eFe=b7(require("path")),I3t=o(async t=>S3t(async e=>t(eFe.default.join(e,"tempfile"))),"withTempFile");EC.withTempFile=I3t;var S3t=o(async t=>{let e=await C7.default.realpath(w3t.default.tmpdir()),r=await C7.default.mkdtemp(e+eFe.default.sep);try{return await t(r)}finally{await C7.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}},"withTempDir")});var nFe=A((POr,rFe)=>{var w7=class{static{o(this,"RetryOperation")}#e=1;#t=null;#n=[];#r=null;#i;#s=null;#l;#a;#c=null;#o;constructor(e,r={}){this.#l=[...e],this.#a=[...e],this.#o=r.unref,this.#i=r.maxRetryTime||1/0,r.forever&&(this.#t=[...this.#a])}get timeouts(){return[...this.#a]}get errors(){return[...this.#n]}get attempts(){return this.#e}get mainError(){let e=null;if(this.#n.length){let r=0,n={};for(let i=0;i<this.#n.length;i++){let s=this.#n[i],{message:a}=s;n[a]||(n[a]=0),n[a]++,n[a]>=r&&(e=s,r=n[a])}}return e}reset(){this.#e=1,this.#a=[...this.#l]}stop(){this.#c&&clearTimeout(this.#c),this.#a=[],this.#t=null}retry(e){if(this.#n.push(e),new Date().getTime()-this.#s>=this.#i)return this.#n.unshift(new Error("RetryOperation timeout occurred")),!1;let r=this.#a.shift();if(r===void 0)if(this.#t)this.#n.pop(),r=this.#t.at(-1);else return!1;return this.#c=setTimeout(()=>{this.#e++,this.#r(this.#e)},r),this.#o&&this.#c.unref(),!0}attempt(e){this.#r=e,this.#s=new Date().getTime(),this.#r(this.#e)}};rFe.exports={RetryOperation:w7}});var oFe=A((LOr,sFe)=>{var{RetryOperation:B3t}=nFe(),iFe=o((t,e)=>Math.min(Math.round((1+(e.randomize?Math.random():0))*Math.max(e.minTimeout,1)*Math.pow(e.factor,t)),e.maxTimeout),"createTimeout"),x3t=o(t=>t?.code==="EPROMISERETRY"&&Object.hasOwn(t,"retried"),"isRetryError"),v3t=o(async(t,e={})=>{let r=[];if(e instanceof Array)r=[...e];else{e.retries===1/0&&(e.forever=!0,delete e.retries);let i={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1,...e};if(i.minTimeout>i.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");if(i.retries){for(let s=0;s<i.retries;s++)r.push(iFe(s,i));r.sort((s,a)=>s-a)}else e.forever&&r.push(iFe(0,i))}let n=new B3t(r,{forever:e.forever,unref:e.unref,maxRetryTime:e.maxRetryTime});return new Promise(function(i,s){n.attempt(async a=>{try{let c=await t(l=>{throw Object.assign(new Error("Retrying"),{code:"EPROMISERETRY",retried:l})},a,n);return i(c)}catch(c){if(!x3t(c))return s(c);if(!n.retry(c.retried||new Error))return s(c.retried)}})})},"
`).forEach(r=>{r.match(MGt)||r.match(UGt)||(e+=r)}),Buffer.from(e,"base64")}o(qGt,"toDER");function GGt(t,e="CERTIFICATE"){let n=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...n,`-----END ${e}-----`].join(`
`).concat(`
`)}o(GGt,"fromDER")});var CO=A(yh=>{"use strict";Object.defineProperty(yh,"__esModule",{value:!0});yh.SHA2_HASH_ALGOS=yh.RSA_SIGNATURE_ALGOS=yh.ECDSA_SIGNATURE_ALGOS=void 0;yh.ECDSA_SIGNATURE_ALGOS={"1.2.840.10045.4.3.1":"sha224","1.2.840.10045.4.3.2":"sha256","1.2.840.10045.4.3.3":"sha384","1.2.840.10045.4.3.4":"sha512"};yh.RSA_SIGNATURE_ALGOS={"1.2.840.113549.1.1.14":"sha224","1.2.840.113549.1.1.11":"sha256","1.2.840.113549.1.1.12":"sha384","1.2.840.113549.1.1.13":"sha512"};yh.SHA2_HASH_ALGOS={"2.16.840.1.101.3.4.2.1":"sha256","2.16.840.1.101.3.4.2.2":"sha384","2.16.840.1.101.3.4.2.3":"sha512"}});var W7=A(bO=>{"use strict";Object.defineProperty(bO,"__esModule",{value:!0});bO.RFC3161TimestampVerificationError=void 0;var J7=class extends Error{static{o(this,"RFC3161TimestampVerificationError")}};bO.RFC3161TimestampVerificationError=J7});var FFe=A(eu=>{"use strict";var HGt=eu&&eu.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),VGt=eu&&eu.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zGt=eu&&eu.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&HGt(r,e,n[i]);return VGt(r,e),r}})();Object.defineProperty(eu,"__esModule",{value:!0});eu.TSTInfo=void 0;var LFe=zGt(BC()),jGt=CO(),$Gt=W7(),Y7=class{static{o(this,"TSTInfo")}root;constructor(e){this.root=e}get version(){return this.root.subs[0].toInteger()}get genTime(){return this.root.subs[4].toDate()}get messageImprintHashAlgorithm(){let e=this.messageImprintObj.subs[0].subs[0].toOID();return jGt.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=LFe.digest(this.messageImprintHashAlgorithm,e);if(!LFe.bufferEqual(r,this.messageImprintHashedMessage))throw new $Gt.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};eu.TSTInfo=Y7});var UFe=A(tu=>{"use strict";var JGt=tu&&tu.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),WGt=tu&&tu.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),YGt=tu&&tu.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&JGt(r,e,n[i]);return WGt(r,e),r}})();Object.defineProperty(tu,"__esModule",{value:!0});tu.RFC3161Timestamp=void 0;var KGt=gO(),K7=YGt(BC()),MFe=CO(),OB=W7(),XGt=FFe(),ZGt="1.2.840.113549.1.7.2",eHt="1.2.840.113549.1.9.16.1.4",tHt="1.2.840.113549.1.9.4",X7=class t{static{o(this,"RFC3161Timestamp")}root;constructor(e){this.root=e}static parse(e){let r=KGt.ASN1Obj.parseBuffer(e);return new t(r)}get status(){return this.pkiStatusInfoObj.subs[0].toInteger()}get contentType(){return this.contentTypeObj.toOID()}get eContentType(){return this.eContentTypeObj.toOID()}get signingTime(){return this.tstInfo.genTime}get signerIssuer(){return this.signerSidObj.subs[0].value}get signerSerialNumber(){return this.signerSidObj.subs[1].value}get signerDigestAlgorith
2026-05-21 15:14:24 +00:00
`,b4t=/\u2014 (\S+) (\S+)\n/g;function w4t(t,e){let r=t.inclusionProof,n=NX.fromString(r.checkpoint.envelope),i=qO.fromString(n.note);if(!I4t(n,e))throw new qB.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return i}o(w4t,"verifyCheckpoint");function I4t(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(n=>{let i=e.find(s=>CMe.crypto.bufferEqual(s.logID.subarray(0,4),n.keyHint)&&s.baseURL.match(n.name));return i?CMe.crypto.verify(r,i.publicKey,n.signature):!1})}o(I4t,"verifySignedNote");var NX=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(vX))throw new qB.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(vX),n=e.slice(0,r+1),s=e.slice(r+vX.length).matchAll(b4t),a=Array.from(s,c=>{let[,l,u]=c,d=Buffer.from(u,"base64");if(d.length<5)throw new qB.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"malformed checkpoint signature"});return{name:l,keyHint:d.subarray(0,4),signature:d.subarray(4)}});if(a.length===0)throw new qB.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(n,a)}},qO=class t{static{o(this,"LogCheckpoint")}origin;logSize;logHash;rest;constructor(e,r,n,i){this.origin=e,this.logSize=r,this.logHash=n,this.rest=i}static fromString(e){let r=e.trimEnd().split(`
`);if(r.length<3)throw new qB.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let n=r[0],i=BigInt(r[1]),s=Buffer.from(r[2],"base64"),a=r.slice(3);return new t(n,i,s,a)}};GB.LogCheckpoint=qO});var wMe=A(DX=>{"use strict";Object.defineProperty(DX,"__esModule",{value:!0});DX.verifyMerkleInclusion=x4t;var TX=Cc(),_X=Mi(),S4t=Buffer.from([0]),B4t=Buffer.from([1]);function x4t(t,e){let r=t.inclusionProof,n=BigInt(r.logIndex),i=BigInt(e.logSize);if(n<0n||n>=i)throw new _X.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${n}`});let{inner:s,border:a}=v4t(n,i);if(r.hashes.length!==s+a)throw new _X.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,s),l=r.hashes.slice(s),u=Q4t(t.canonicalizedBody),d=_4t(N4t(u,c,n),l);if(!TX.crypto.bufferEqual(d,e.logHash))throw new _X.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(x4t,"verifyMerkleInclusion");function v4t(t,e){let r=R4t(t,e),n=T4t(t>>BigInt(r));return{inner:r,border:n}}o(v4t,"decompInclProof");function N4t(t,e,r){return e.reduce((n,i,s)=>r>>BigInt(s)&BigInt(1)?RX(i,n):RX(n,i),t)}o(N4t,"chainInner");function _4t(t,e){return e.reduce((r,n)=>RX(n,r),t)}o(_4t,"chainBorderRight");function R4t(t,e){return D4t(t^e-BigInt(1))}o(R4t,"innerProofSize");function T4t(t){return t.toString(2).split("1").length-1}o(T4t,"onesCount");function D4t(t){return t===0n?0:t.toString(2).length}o(D4t,"bitLength");function RX(t,e){return TX.crypto.digest("sha256",B4t,t,e)}o(RX,"hashChildren");function Q4t(t){return TX.crypto.digest("sha256",S4t,t)}o(Q4t,"hashLeaf")});var SMe=A(QX=>{"use strict";Object.defineProperty(QX,"__esModule",{value:!0});QX.verifyTLogSET=O4t;var IMe=Cc(),k4t=Mi(),P4t=NC();function O4t(t,e){if(!(0,P4t.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(i=>{let s=L4t(t),a=Buffer.from(IMe.json.canonicalize(s),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return IMe.crypto.verify(a,i.publicKey,c)}))throw new k4t.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(O4t,"verifyTLogSET");function L4t(t){let{integratedTime:e,logIndex:r,logId:n,canonicalizedBody:i}=t;return{body:i.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:n.keyId.toString("hex")}}o(L4t,"toVerificationPayload")});var xMe=A(GO=>{"use strict";Object.defineProperty(GO,"__esModule",{value:!0});GO.verifyTLogBody=G4t;GO.verifyTLogInclusion=H4t;var BMe=mMe(),OX=Mi(),kX=gMe(),PX=yMe(),F4t=EMe(),M4t=bMe(),U4t=wMe(),q4t=SMe();function G4t(t,e){let{kind:r,version:n}=t.kindVersion,i=JSON.parse(t.canonicalizedBody.toString("utf8"));if(r!==i.kind||n!==i.apiVersion)throw new OX.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${n}, received: ${i.kind}/${i.apiVersion}`});switch(r){case"dsse":if(n==kX.DSSE_API_VERSION_V1)return(0,kX.verifyDSSETLogBody)(i,e);{let s=BMe.Entry.fromJSON(i);return(0,kX.verifyDSSETLogBodyV2)(s,e)}case"intoto":return(0,F4t.verifyIntotoTLogBody)(i,e);case"hashedrekord":if(n==PX.HASHEDREKORD_API_VERSION_V1)return(0,PX.verifyHashedRekordTLogBody)(i,e);{let s=BMe.Entry.fromJSON(i);return(0,PX.verifyHashedRekordTLogBodyV2)(s,e)}default:throw new OX.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}o(G4t,"verifyTLogBody");function H4t(t,e){let r=!1;if(V4t(t)&&((0,q4t.verifyTLogSET)(t,e),r=!0),z4t(t)){let n=(0,M4t.verifyCheckpoint)(t,e);(0,U4t.verifyMerkleInclusion)(t,n),r=!0}if(!r)throw new OX.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(H4t,"verifyTLogInclusion");function V4t(t){return t.inclusionPromise!==void 0}o(V4t,"isTLogEntryWithInclusionPromise");function z4t(t){return t.inclusionProof!==void 0}o(z4t,"isTLogEntryWithInclusionProof")});var TMe=A(HO=>{"use strict";Object.defineProperty(HO,"__esModule",{value:!0});HO.Verifier=void 0;var j4t=require("util"),
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}o(tp,"getBooleanInput");function IN(t,e){if(process.env.GITHUB_OUTPUT||"")return wx("OUTPUT",mL(t,e));process.stdout.write(sq.EOL),hu("set-output",{name:t},fu(e))}o(IN,"setOutput");function SN(t){process.exitCode=iq.Failure,cg(t)}o(SN,"setFailed");function rp(){return process.env.RUNNER_DEBUG==="1"}o(rp,"isDebug");function D(t){hu("debug",{},t)}o(D,"debug");function cg(t,e={}){hu("error",hL(e),t instanceof Error?t.toString():t)}o(cg,"error");function At(t,e={}){hu("warning",hL(e),t instanceof Error?t.toString():t)}o(At,"warning");function L(t){process.stdout.write(t+sq.EOL)}o(L,"info");function SWe(t){AL("group",t)}o(SWe,"startGroup");function BWe(){AL("endgroup")}o(BWe,"endGroup");function Qr(t,e){return IWe(this,void 0,void 0,function*(){SWe(t);let r;try{r=yield e()}finally{BWe()}return r})}o(Qr,"group");function za(t,e){if(process.env.GITHUB_STATE||"")return wx("STATE",mL(t,e));hu("save-state",{name:t},fu(e))}o(za,"saveState");function Rce(t){return process.env[`STATE_${t}`]||""}o(Rce,"getState");var T2=R(require("fs"),1),yj=R(require("os"),1),Ej=R(require("path"),1);var Dce=R(require("os"),1);function r0(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(r0,"toCommandValue");function Qce(t,e,r){let n=new oq(t,e,r);process.stdout.write(n.toString()+Dce.EOL)}o(Qce,"issueCommand");var Tce="::",oq=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Tce+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${vWe(i)}`)}}return e+=`${Tce}${xWe(this.message)}`,e}};function xWe(t){return r0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(xWe,"escapeData");function vWe(t){return r0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(vWe,"escapeProperty");var Lce=R(require("os"),1);var Pce=require("os"),n0=require("fs");var aq=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:NWe,appendFile:_We,writeFile:RWe}=n0.promises,kce="GITHUB_STEP_SUMMARY";var cq=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return aq(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[kce];if(!e)throw new Error(`Unable to find environment variable for $${kce}. Check if your runtime environment supports job summaries.`);try{yield NWe(e,n0.constants.R_OK|n0.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,a])=>` ${s}="${a}"`).join("");return r?`<${e}${i}>${r}</${e}>`:`<${e}${i}>`}write(e){return aq(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?RWe:_We)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return aq(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(Pce.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(a=>this.wrap("li",a)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(a=>{if(typeof a=="string")return this.wrap("td",a);let
`),e=e.replace(/\r/g,`
`));let i=e.split(`
`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new m0(s));return n.searchPaths.push(...Hq(n.patterns)),n})}static stat(e,r,n){return Wq(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Ag.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Vo(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield Ag.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield Ag.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===s)){Vo(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};var g7e=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function pde(t,e){return g7e(this,void 0,void 0,function*(){return yield VN.create(t,e)})}o(pde,"create");var a_=R(require("crypto"),1),Eg=R(require("fs"),1),ap=R(require("path"),1),ahe=R(she(),1),che=R(require("util"),1);var I0;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(I0||(I0={}));var Ji;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Ji||(Ji={}));var io;(function(t){t.GNU="gnu",t.BSD="bsd"})(io||(io={}));var i_=2,s_=5e3,m3=5e3,g3=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,ohe=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,S0="cache.tar",y3="manifest.txt",$9t=10*Math.pow(1024,3),o_="cache read denied:";var yg=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},xet=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(a){return new Promise(function(c,l){a=t[s](a),i(c,l,a.done,a.value)})}}function i(s,a,c,l){Promise.resolve(l).then(function(u){s({value:u,done:c})},a)}},vet="1.0";function B0(){return yg(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=ap.join(n,"actions","temp")}let r=ap.join(e,a_.randomUUID());return yield Ru(r),r})}o(B0,"createTempDirectory");function Uc(t){return Eg.statSync(t).size}o(Uc,"getArchiveFileSizeInBytes");function E3(t){return yg(this,void 0,void 0,function*(){var e,r,n,i,s;let a=[],c=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),l=yield pde(t.join(`
`),{implicitDescendants:!1});try{for(var u=!0,d=xet(l.globGenerator()),f;f=yield d.next(),e=f.done,!e;u=!0){i=f.value,u=!1;let p=ap.relative(c,i).replace(new RegExp(`\\${ap.sep}`,"g"),"/");D(`Matched: ${p}`),p===""?a.push("."):a.push(`${p}`)}}catch(h){r={error:h}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}o(E3,"resolvePaths");function x0(t){return yg(this,void 0,void 0,function*(){return che.promisify(Eg.unlink)(t)})}o(x0,"unlinkFile");function lhe(t){return yg(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),D(`Checking ${e} ${r.join(" ")}`);try{yield ro(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(i=>n+=i.toString(),"stdout"),stderr:o(i=>n+=i.toString(),"stderr")}})}catch(i){D(i.message)}return n=n.trim(),D(n),n})}o(lhe,"getVersion");function v0(){return yg(this,void 0,void 0,function*(){let t=yield lhe("zstd",["--quiet"]),e=ahe.clean(t);return D(`zstd version: ${e}`),t===""?Ji.Gzip:Ji.ZstdWithoutLong})}o(v0,"getCompressionMethod");function cf(t){return t===Ji.Gzip?I0.Gzip:I0.Zstd}o(cf,"getCacheFileName");function uhe(){return yg(this,void 0,void 0,function*(){return Eg.existsSync(g3)?g3:(yield lhe("tar")).toLowerCase().includes("gnu tar")?ai("tar"):""})}o(uhe,"getGnuTarPathOnWindows");function C3(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(C3,"assertDefined");function Cg(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(vet),a_.createHash("sha256").update(n.join("|")).digest("hex")}o(Cg,"getCacheVersion");function dhe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(dhe,"getRuntimeToken");var _0=R(require("http"),1),I3=R(require("https"),1);function b3(t){let e=t.protocol==="https:";if(Net(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new l_(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new l_(`http://${r}`)}else return}o(b3,"getProxyUrl");function Net(t){if(!t.hostname)return!1;let e=t.hostname;if(_et(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(Net,"checkBypass");function _et(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(_et,"isLoopbackAddress");var l_=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var lf=R(cm(),1),fhe=R(Kd(),1);var Xr=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},kr;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllo
${Vet.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function A_(t){return t instanceof Yi?!0:lp(t)&&t.name==="RestError"}o(A_,"isRestError");function ws(t,e){return Buffer.from(t,e)}o(ws,"stringToUint8Array");var m_=R(require("node:http"),1),g_=R(require("node:https"),1),Q3=R(require("node:zlib"),1),Rhe=require("node:stream");var $o=R0("ts-http-runtime");var zet={};function T0(t){return t&&typeof t.pipe=="function"}o(T0,"isReadableStream");function _he(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=o(()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)},"handler");t.on("close",r),t.on("end",r),t.on("error",r)})}o(_he,"isStreamComplete");function The(t){return t&&typeof t.byteLength=="number"}o(The,"isArrayBuffer");var y_=class extends Rhe.Transform{static{o(this,"ReportTransform")}loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.progressCallback=e}},k3=class{static{o(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new Gc("The operation was aborted. Request has already been canceled.");n=o(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let u=new Wa;$o.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),a=s?.includes("gzip")||s?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=Wet(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let m=e.onUploadProgress,g=new y_(m);g.on("error",E=>{$o.error("Error in upload progress",E)}),T0(c)?c.pipe(g):g.end(c),c=g}let u=await this.makeRequest(e,r,c);i!==void 0&&clearTimeout(i);let d=jet(u),h={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),h;l=a?$et(u,d):u;let p=e.onDownloadProgress;if(p){let m=new y_(p);m.on("error",g=>{$o.error("Error in download progress",g)}),l.pipe(m),l=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(h.status)?h.readableStreamBody=l:h.bodyAsText=await Jet(l),h}finally{if(e.abortSignal&&n){let u=Promise.resolve();T0(c)&&(u=_he(c));let d=Promise.resolve();T0(l)&&(d=_he(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(f=>{$o.warning("Error when cleaning up abortListener on httpRequest",f)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,u)=>{let d=s?m_.default.request(c,l):g_.default.request(c,l);d.once("error",f=>{u(new Yi(f.message,{code:f.code??Yi.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let f=new Gc("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(f),u(f)}),n&&T0(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):The(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):($o.error("Unrecognized body type",n),u(new Yi("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?m_.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new m_.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return g_.default.globalAgent;let i=e.tlsSettings??zet,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||($o.info("No cached TLS Agent exi
`;return e}o(xrt,"encodeHeaders");function vrt(t){return t instanceof Uint8Array?t.byteLength:G_(t)?t.size===-1?void 0:t.size:void 0}o(vrt,"getLength");function Nrt(t){let e=0;for(let r of t){let n=vrt(r);if(n===void 0)return;e+=n}return e}o(Nrt,"getTotalLength");async function _rt(t,e,r){let n=[ws(`--${r}`,"utf-8"),...e.flatMap(s=>[ws(`\r
`,"utf-8"),ws(xrt(s.headers),"utf-8"),ws(`\r
`,"utf-8"),s.body,ws(`\r
--${r}`,"utf-8")]),ws(`--\r
\r
`,"utf-8")],i=Nrt(n);i&&t.headers.set("Content-Length",i),t.body=await Ppe(n)}o(_rt,"buildRequestBody");var k0="multipartPolicy",Rrt=70,Trt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Drt(t){if(t.length>Rrt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Trt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(Drt,"assertValidBoundary");function V_(){return{name:k0,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,a]=i;if(a&&r&&a!==r)throw new Error(`Multipart boundary was specified as ${a} in the header, but got ${r} in the request body`);return r??=a,r?Drt(r):r=Brt(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await _rt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(V_,"multipartPolicy");function z_(){return p_()}o(z_,"createEmptyPipeline");var Ope=d_({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),zZt=Ope.logger;function zc(t){return Ope.createClientLogger(t)}o(zc,"createClientLogger");var jc=zc("core-rest-pipeline");function Z3(t={}){return C_({logger:jc.info,...t})}o(Z3,"logPolicy");var eG=b_;function tG(t={}){return w_(t)}o(tG,"redirectPolicy");var j_=R(require("node:os"),1),$_=R(require("node:process"),1);function Lpe(){return"User-Agent"}o(Lpe,"getHeaderName");async function Fpe(t){if($_.default&&$_.default.versions){let e=`${j_.default.type()} ${j_.default.release()}; ${j_.default.arch()}`,r=$_.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}o(Fpe,"setPlatformSpecificData");var J_="1.22.2";function Urt(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}o(Urt,"getUserAgentString");function Mpe(){return Lpe()}o(Mpe,"getUserAgentHeaderName");async function W_(t){let e=new Map;e.set("core-rest-pipeline",J_),await Fpe(e);let r=Urt(e);return t?`${t} ${r}`:r}o(W_,"getUserAgentValue");var Upe=Mpe(),qpe="userAgentPolicy";function rG(t={}){let e=W_(t.userAgentPrefix);return{name:qpe,async sendRequest(r,n){return r.headers.has(Upe)||r.headers.set(Upe,await e),n(r)}}}o(rG,"userAgentPolicy");var lo=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function nG(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,a)=>{function c(){a(new lo(i??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),s(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(nG,"createAbortablePromise");var zrt="The delay was aborted.";function P0(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return nG(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:i??zrt})}o(P0,"delay");function df(t){if(lp(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}o(df,"getErrorMessage");function Gpe(t){return lp(t)}o(Gpe,"isError");function _g(){return cp()}o(_g,"randomUUID");var Ot=fp;var Hpe=Symbol("rawContent");function sG(t){return typeof t[Hpe]=="function"}o(sG,"hasRawContent");function Vpe(t){return sG(t)?t[Hpe]():t}o(Vpe,"getRawContent");var Y_=k0;function oG(){let t=V_();return{name:Y_,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)sG(n.body)&&(n.body=Vpe(n.body));return t.sendRequest(e,r)},"sendRequest")}}o(oG,"multipartPolicy");var aG=I_;function cG(){return S_()}o(cG,"decompressResponsePolicy");fun
`&&t[s]!=="\r";s++)l+=t[s];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),s--),!Ait(l)){let f;return l.trim().length===0?f="Invalid space after '<'.":f="Tag '"+l+"' is an invalid name.",Zr("InvalidTag",f,Ki(t,s))}let u=uit(t,s);if(u===!1)return Zr("InvalidAttr","Attributes for '"+l+"' have open quote.",Ki(t,s));let d=u.value;if(s=u.index,d[d.length-1]==="/"){let f=s-d.length;d=d.substring(0,d.length-1);let h=_Ae(d,e);if(h===!0)n=!0;else return Zr(h.err.code,h.err.msg,Ki(t,f+h.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Zr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Ki(t,a));if(r.length===0)return Zr("InvalidTag","Closing tag '"+l+"' has not been opened.",Ki(t,a));{let f=r.pop();if(l!==f.tagName){let h=Ki(t,f.tagStartPos);return Zr("InvalidTag","Expected closing tag '"+f.tagName+"' (opened in line "+h.line+", col "+h.col+") instead of closing tag '"+l+"'.",Ki(t,a))}r.length==0&&(i=!0)}}else return Zr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Ki(t,s));else{let f=_Ae(d,e);if(f!==!0)return Zr(f.err.code,f.err.msg,Ki(t,s-d.length+f.err.line));if(i===!0)return Zr("InvalidXml","Multiple possible root nodes found.",Ki(t,s));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(s++;s<t.length;s++)if(t[s]==="<")if(t[s+1]==="!"){s++,s=NAe(t,s);continue}else if(t[s+1]==="?"){if(s=vAe(t,++s),s.err)return s}else break;else if(t[s]==="&"){let f=hit(t,s);if(f==-1)return Zr("InvalidChar","char '&' is not expected.",Ki(t,s));s=f}else if(i===!0&&!xAe(t[s]))return Zr("InvalidXml","Extra text at the end",Ki(t,s));t[s]==="<"&&s--}}else{if(xAe(t[s]))continue;return Zr("InvalidChar","char '"+t[s]+"' is not expected.",Ki(t,s))}if(n){if(r.length==1)return Zr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Ki(t,r[0].tagStartPos));if(r.length>0)return Zr("InvalidXml","Invalid '"+JSON.stringify(r.map(s=>s.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Zr("InvalidXml","Start tag expected.",1);return!0}o(lR,"validate");function xAe(t){return t===" "||t===" "||t===`
`||t==="\r"}o(xAe,"isWhiteSpace");function vAe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return Zr("InvalidXml","XML declaration allowed only at the start of the document.",Ki(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(vAe,"readPI");function NAe(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}o(NAe,"readCommentAndCDATA");var cit='"',lit="'";function uit(t,e){let r="",n="",i=!1;for(;e<t.length;e++){if(t[e]===cit||t[e]===lit)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){i=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:i}}o(uit,"readAttributeStr");var dit=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function _Ae(t,e){let r=aR(t,dit),n={};for(let i=0;i<r.length;i++){if(r[i][1].length===0)return Zr("InvalidAttr","Attribute '"+r[i][2]+"' has no space in starting.",$0(r[i]));if(r[i][3]!==void 0&&r[i][4]===void 0)return Zr("InvalidAttr","Attribute '"+r[i][2]+"' is without value.",$0(r[i]));if(r[i][3]===void 0&&!e.allowBooleanAttributes)return Zr("InvalidAttr","boolean attribute '"+r[i][2]+"' is not allowed.",$0(r[i]));let s=r[i][2];if(!pit(s))return Zr("InvalidAttr","Attribute '"+s+"' is an invalid name.",$0(r[i]));if(!Object.prototype.hasOwnProperty.call(n,s))n[s]=1;else return Zr("InvalidAttr","Attribute '"+s+"' is repeated.",$0(r[i]))}return!0}o(_Ae,"validateAttributeString");function fit(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}o(fit,"validateNumberAmpersand");function hit(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,fit(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}o(hit,"validateAmpersand");function Zr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}o(Zr,"getErrorObject");function pit(t){return QG(t)}o(pit,"validateAttrName");function Ait(t){return QG(t)}o(Ait,"validateTagName");function Ki(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}o(Ki,"getLineNumberForPosition");function $0(t){return t.startIndex+t[1].length}o($0,"getPositionFromMatch");var RAe={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},TAe={Agrave:"\xC0",agrave:"\xE0",Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",Aring:"\xC5",aring:"\xE5",AElig:"\xC6",aelig:"\xE6",Ccedil:"\xC7",ccedil:"\xE7",Egrave:"\xC8",egrave:"\xE8",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Euml:"\xCB",euml:"\xEB",Igrave:"\xCC",igrave:"\xEC",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",Iuml:"\xCF",iuml:"\xEF",ETH:"\xD0",eth:"\xF0",Ntilde:"\xD1",ntil
`);let e=new xs("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let i=this.options,s=new Y0(i.processEntities),a=t.length;for(let c=0;c<a;c++)if(t[c]==="<"){let u=t.charCodeAt(c+1);if(u===47){let d=Pg(t,">",c,"Closing Tag is not closed."),f=t.substring(c+2,d).trim();if(i.removeNSPrefix){let p=f.indexOf(":");p!==-1&&(f=f.substr(p+1))}f=qG(i.transformTagName,f,"",i).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let h=this.matcher.getCurrentTag();if(f&&i.unpairedTagsSet.has(f))throw new Error(`Unpaired tag can not be used as closing tag: </${f}>`);h&&i.unpairedTagsSet.has(h)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",c=d}else if(u===63){let d=GG(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let f=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(f){let h=f[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(h)||1),s.setXmlVersion(Number(h)||1)}if(!(i.ignoreDeclaration&&d.tagName==="?xml"||i.ignorePiTags)){let h=new xs(d.tagName);h.add(i.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&i.ignoreAttributes!==!0&&(h[":@"]=f),this.addChild(r,h,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=Pg(t,"-->",c+4,"Comment is not closed.");if(i.commentPropName){let f=t.substring(c+4,d-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(i.commentPropName,[{[i.textNodeName]:f}])}c=d}else if(u===33&&t.charCodeAt(c+2)===68){let d=s.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=Pg(t,"]]>",c,"CDATA is not closed.")-2,f=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let h=this.parseTextData(f,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);h==null&&(h=""),i.cdataPropName?r.add(i.cdataPropName,[{[i.textNodeName]:f}]):r.add(i.textNodeName,h),c=d+2}else{let d=GG(t,c,i.removeNSPrefix);if(!d){let M=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${M}"`)}let f=d.tagName,h=d.rawTagName,p=d.tagExp,m=d.attrExpPresent,g=d.closeIndex;if({tagName:f,tagExp:p}=qG(i.transformTagName,f,p,i),i.strictReservedNames&&(f===i.commentPropName||f===i.cdataPropName||f===i.textNodeName||f===i.attributesGroupName))throw new Error(`Invalid tag name: ${f}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&i.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let y=!1;p.length>0&&p.lastIndexOf("/")===p.length-1&&(y=!0,f[f.length-1]==="/"?(f=f.substr(0,f.length-1),p=f):p=p.substr(0,p.length-1),m=f!==p);let C=null,w={},B;B=Fit(h),f!==e.tagname&&this.matcher.push(f,{},B),f!==p&&m&&(C=this.buildAttributesMap(p,this.matcher,f),C&&(w=Lit(C,i))),f!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let Q=c;if(this.isCurrentNodeStopNode){let M="";if(y)c=d.closeIndex;else if(i.unpairedTagsSet.has(f))c=d.closeIndex;else{let j=this.readStopNodeData(t,h,g+1);if(!j)throw new Error(`Unexpected end of ${h}`);c=j.i,M=j.tagContent}let v=new xs(f);C&&(v[":@"]=C),v.add(i.textNodeName,M),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,v,this.readonlyMatcher,Q)}else{if(y){({tagName:f,tagExp:p}=qG(i.transformTagName,f,p,i));let M=new xs(f);C&&(M[":@"]=C),this.addChild(r,M,this.readonlyMatcher,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(i.unpairedTagsSet.has(f)){let M=new xs(f);C&&(M[":@"]=C),this.addChild(r,M,this.readonlyMatcher,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let M=new xs(f);if(this.tagsNodeStack.length>i.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(M[":@"]=C),this.addChild(r,M,this.readonlyMatcher,Q),r=M}n="",c=g}}}else n+=t[c];return e.child},"parseXml"
`;function rst(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(JG(r)==="?xml"){let i=r[":@"];if(i){let s=e.attributeNamePrefix+"version";if(i[s])return i[s]}}return"1.0"}o(rst,"detectXmlVersionFromArray");function XAe(t,e,r,n,i){return!r.sanitizeName||gp(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(XAe,"resolveTagName");function $G(t,e){let r="";e.format&&(r=tst);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let c=e.stopNodes[a];typeof c=="string"?n.push(new ho(c)):c instanceof ho&&n.push(c)}let i=rst(t,e),s=new Wc;return ZAe(t,e,r,s,n,i)}o($G,"toXml");function ZAe(t,e,r,n,i,s){let a="",c=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let l=t.toString();return l=jG(l,e),l}return""}for(let l=0;l<t.length;l++){let u=t[l],d=JG(u);if(d===void 0)continue;let h=d===e.textNodeName||d===e.cdataPropName||d===e.commentPropName||d[0]==="?"?d:XAe(d,!1,e,n,s),p=nst(u[":@"],e);n.push(h,p);let m=sst(n,i);if(h===e.textNodeName){let w=u[d];m||(w=e.tagValueProcessor(h,w),w=jG(w,e)),c&&(a+=r),a+=w,c=!1,n.pop();continue}else if(h===e.cdataPropName){c&&(a+=r);let w=u[d][0][e.textNodeName],B=pR(w);a+=`<![CDATA[${B}]]>`,c=!1,n.pop();continue}else if(h===e.commentPropName){let w=u[d][0][e.textNodeName],B=hR(w);a+=r+`<!--${B}-->`,c=!0,n.pop();continue}else if(h[0]==="?"){let w=KAe(u[":@"],e,m,n,s);a+=(h==="?xml"?"":r)+`<${h}${w}?>`,c=!0,n.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let E=KAe(u[":@"],e,m,n,s),y=r+`<${h}${E}`,C;m?C=eme(u[d],e):C=ZAe(u[d],e,g,n,i,s),e.unpairedTags.indexOf(h)!==-1?e.suppressUnpairedNode?a+=y+">":a+=y+"/>":(!C||C.length===0)&&e.suppressEmptyNode?a+=y+"/>":C&&C.endsWith(">")?a+=y+`>${C}${r}</${h}>`:(a+=y+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?a+=r+e.indentBy+C+r:a+=C,a+=`</${h}>`),c=!0,n.pop()}return a}o(ZAe,"arrToStr");function nst(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let i in t){if(!Object.prototype.hasOwnProperty.call(t,i))continue;let s=i.startsWith(e.attributeNamePrefix)?i.substr(e.attributeNamePrefix.length):i;r[s]=Af(t[i]),n=!0}return n?r:null}o(nst,"extractAttributeValues");function eme(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let i=t[n],s=JG(i);if(s===e.textNodeName)r+=i[s];else if(s===e.cdataPropName)r+=i[s][0][e.textNodeName];else if(s===e.commentPropName)r+=i[s][0][e.textNodeName];else{if(s&&s[0]==="?")continue;if(s){let a=ist(i[":@"],e),c=eme(i[s],e);!c||c.length===0?r+=`<${s}${a}/>`:r+=`<${s}${a}>${c}</${s}>`}}}return r}o(eme,"getRawContent");function ist(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=t[n];i===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${Af(i)}"`}return r}o(ist,"attr_to_str_raw");function JG(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}o(JG,"propName");function KAe(t,e,r,n,i){let s="";if(t&&!e.ignoreAttributes)for(let a in t){if(!Object.prototype.hasOwnProperty.call(t,a))continue;let c=a.substr(e.attributeNamePrefix.length),l=r?c:XAe(c,!0,e,n,i),u;r?u=t[a]:(u=e.attributeValueProcessor(a,t[a]),u=jG(u,e)),u===!0&&e.suppressBooleanAttributes?s+=` ${l}`:s+=` ${l}="${Af(u)}"`}return s}o(KAe,"attr_to_str");function sst(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}o(sst,"checkStopNode");function jG(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}o(jG,"replaceEntitiesValue");function WG(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}o(WG,"getIgnoreAttributesFn");var ost={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o(Ns,"Builder");function ast(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let i=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(i)return i}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}o(ast,"detectXmlVersionFromObj");function YG(t,e,r,n,i){return!r.sanitizeName||gp(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(YG,"resolveTagName");Ns.prototype.build=function(t){if(this.options.preserveOrder)return $G(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Wc,r=ast(t,this.options);return this.j2x(t,0,e,r).val}};Ns.prototype.j2x=function(t,e,r,n){let i="",s="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let a=this.options.jPath?r.toString():r,c=this.checkStopNode(r);for(let l in t){if(!Object.prototype.hasOwnProperty.call(t,l))continue;let d=l===this.options.textNodeName||l===this.options.cdataPropName||l===this.options.commentPropName||this.options.attributesGroupName&&l===this.options.attributesGroupName||this.isAttribute(l)||l[0]==="?"?l:YG(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(s+="");else if(t[l]===null)this.isAttribute(l)||d===this.options.cdataPropName||d===this.options.commentPropName?s+="":d[0]==="?"?s+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[l]instanceof Date)s+=this.buildTextValNode(t[l],d,"",e,r);else if(typeof t[l]!="object"){let f=this.isAttribute(l);if(f&&!this.ignoreAttributesFn(f,a)){let h=YG(f,!0,this.options,r,n);i+=this.buildAttrPairStr(h,""+t[l],c)}else if(!f)if(l===this.options.textNodeName){let h=this.options.tagValueProcessor(l,""+t[l]);s+=this.replaceEntitiesValue(h)}else{r.push(d);let h=this.checkStopNode(r);if(r.pop(),h){let p=""+t[l];p===""?s+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:s+=this.indentate(e)+"<"+d+">"+p+"</"+d+this.tagEndChar}else s+=this.buildTextValNode(t[l],d,"",e,r)}}else if(Array.isArray(t[l])){let f=t[l].length,h="",p="";for(let m=0;m<f;m++){let g=t[l][m];if(!(typeof g>"u"))if(g===null)d[0]==="?"?s+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof g=="object")if(this.options.oneListGroup){r.push(d);let E=this.j2x(g,e+1,r,n);r.pop(),h+=E.val,this.options.attributesGroupName&&g.hasOwnProperty(this.options.attributesGroupName)&&(p+=E.attrStr)}else h+=this.processTextOrObjNode(g,d,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(d,g);E=this.replaceEntitiesValue(E),h+=E}else{r.push(d);let E=this.checkStopNode(r);if(r.pop(),E){let y=""+g;y===""?h+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:h+=this.indentate(e)+"<"+d+">"+y+"</"+d+this.tagEndChar}else h+=this.buildTextValNode(g,d,"",e,r)}}this.options.oneListGroup&&(h=this.buildObjectNode(h,d,p,e)),s+=h}else if(this.options.attributesGroupName&&l===this.options.attributesGroupName){let f=Object.keys(t[l]),h=f.length;for(let p=0;p<h;p++){let m=YG(f[p],!0,this.options,r,n);i+=this.buildAttrPairStr(m,""+t[l][f[p]],c)}}else s+=this.processTextOrObjNode(t[l],d,e,r,n)}return{attrStr:i,val:s}};Ns.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+Af(e)+'"'};function cst(t,e,r,n,i){let s=this.extractAttributes(t);if(n.push(e,s),this.checkStopNode(n)){let l=this.buildRawContent(t),u=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(l,e,u,r)}let c=this.j2x(t,r+1,n,i);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,c.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,c.attrStr,r,n):this.buildObjectNode(c.val,e,c.attrStr,r)}o(cst,"process
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Ve.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Ve.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Ve.PREFIX_FOR_STORAGE));r.sort((i,s)=>BR(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,a)=>!(s>0&&i.name.toLowerCase()===a[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=wR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=IR(e.url),s={};if(i){let a=[];for(let c in i)if(Object.prototype.hasOwnProperty.call(i,c)){let l=c.toLowerCase();s[l]=i[c],a.push(l)}a.sort();for(let c of a)n+=`
${c}:${decodeURIComponent(s[c])}`}return n}};var Pr=class extends Cp{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new tw(e,r,this)}computeHMACSHA256(e){return(0,cme.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var vn=zc("storage-common");var Ko;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Ko||(Ko={}));var gf={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ko.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},gst=new lo("The operation was aborted."),rw=class extends Yc{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=gf){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:gf.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):gf.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:gf.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:gf.maxRetryDelayInMs):gf.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:gf.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:gf.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let i=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;s||(i.url=bR(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=mf(i.url,Mu.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(vn.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,a))return a;r=r||!s&&a.status===404}catch(c){if(vn.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(s,n,a,c))throw c}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,i){if(r>=this.retryOptions.maxTries)return vn.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let a of s)if(i.name.toUpperCase().includes(a)||i.message.toUpperCase().includes(a)||i.code&&i.code.toString().toUpperCase()===a)return vn.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(n||i){let a=n?n.status:i?i.statusCode:0;if(!e&&a===404)return vn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return vn.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(Ve.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(vn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case Ko.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Ko.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return vn.info(`RetryPolicy: Delay for ${i}ms`),SR(i,n,gst)}};var nw=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new rw(e,r,this.retryOptions)}};var yst="storageBrowserPolicy";function lme(){return{name:yst,async sendRequest(t,e){return Ot||((t.method==="GET"||t.method==="HEAD")&&(t.url=mf(t.url,Mu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Ve.COOKIE),t.headers.delete(Ve.CONTENT_LENGTH)),e(t)}}}o(lme,"storageBrowserPolicy");var Est="StorageCorrectContentLengthPolicy";function ume(){function t(e){e.body&&(
`)+`
`+n(s)+i(s),c=(0,fme.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");s.headers.set(Ve.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}o(e,"signRequest");function r(s,a){let c=s.headers.get(a);return!c||a===Ve.CONTENT_LENGTH&&c==="0"?"":c}o(r,"getHeaderValueToSign");function n(s){let a=[];for(let[l,u]of s.headers)l.toLowerCase().startsWith(Ve.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>BR(l.name.toLowerCase(),u.name.toLowerCase())),a=a.filter((l,u,d)=>!(u>0&&l.name.toLowerCase()===d[u-1].name.toLowerCase()));let c="";return a.forEach(l=>{c+=`${l.name.toLowerCase().trimRight()}:${l.value.trimLeft()}
`}),c}o(n,"getCanonicalizedHeadersString");function i(s){let a=wR(s.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=IR(s.url),u={};if(l){let d=[];for(let f in l)if(Object.prototype.hasOwnProperty.call(l,f)){let h=f.toLowerCase();u[h]=l[f],d.push(h)}d.sort();for(let f of d)c+=`
${f}:${decodeURIComponent(u[f])}`}return c}return o(i,"getCanonicalizedResourceString"),{name:Ist,async sendRequest(s,a){return e(s),a(s)}}}o(tH,"storageSharedKeyCredentialPolicy");var Sst="storageRequestFailureDetailsParserPolicy";function hme(){return{name:Sst,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}o(hme,"storageRequestFailureDetailsParserPolicy");var pme=require("node:crypto");var xR=class{static{o(this,"UserDelegationKeyCredential")}accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,pme.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var vR="12.31.0",NR="2026-02-06";var _R="https://storage.azure.com/.default",Uu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Ya="",rH="*",Bst=1*1024*1024;var xst=4*Bst;var Ame="AES256",mme="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",gme=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],yme=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],Eme="BlobUsesCustomerSpecifiedEncryption",Cme="BlobDoesNotUseCustomerSpecifiedEncryption",bme=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function qu(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}o(qu,"isPipelineLike");var iw=class{static{o(this,"Pipeline")}factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function en(t,e={}){t||(t=new yr);let r=new iw([],e);return r._credential=t,r}o(en,"newPipeline");function vst(t){let e=[Nst,wme,_st,Rst,Tst,Dst,ks
`),s=e.computeHMACSHA256(i);return{sasQueryParameters:new tc(t.version,s,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}o(vat,"generateBlobSASQueryParameters20150405");function Nat(t,e){if(t=_p(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=hl.parse(t.permissions.toString()).toString():i=pl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",Np(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ec(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new tc(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}o(Nat,"generateBlobSASQueryParameters20181109");function _at(t,e){if(t=_p(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=hl.parse(t.permissions.toString()).toString():i=pl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",Np(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ec(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new tc(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:s}}o(_at,"generateBlobSASQueryParameters20201206");function Rat(t,e){if(t=_p(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=hl.parse(t.permissions.toString()).toString():i=pl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",Np(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Lt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Lt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?ec(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new tc(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:s}}o(Rat,"generateBlobSASQueryParametersUDK20181109");function Tat(t,e){if(t=_p(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=hl.parse(t.permissions.toString()).toString():i=pl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",Np(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Lt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Lt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ec(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new tc(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:s}}o(Tat,"generateBlobSASQueryParametersUDK20200210");function Dat(t,e){if(t=_p(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=hl.parse(t.permissions.toString()).toString():i=pl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",Np(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Lt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Lt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ec(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new tc(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:s}}o(Dat,"generateBlobSASQueryParametersUDK20201206");function Qat(t,e){if(t=_p(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=hl.parse(t.permissions.toString()).toString():i=pl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",Np(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Lt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Lt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?ec(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new tc(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:s}}o(Qat,"generateBlobSASQueryParametersUDK20250705");function Np(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}o(Np,"getCanonicalName");function _p(t){let e=t.version?t.version:NR;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}o(_p,"SASSignatureValuesSanityCheckAndAutofill");var mw=class{static{o(this,"BlobLeaseClient")}_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=_g()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ya||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ya||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Ce.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ne(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ya||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ya||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Ce.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=Ne(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.i
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};Wg.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Qp=class extends Error{static{o(this,"UsageError")}constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Qp.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var xw=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var Hct=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},$5=class{static{o(this,"UploadProgress")}constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,i=(e/(1024*1024)/(n/1e3)).toFixed(1);L(`Sent ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=o(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function Bye(t,e,r){return Hct(this,void 0,void 0,function*(){var n;let i=new rc(t),s=i.getBlockBlobClient(),a=new $5((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),D(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let l=yield s.uploadFile(e,c);if(l._response.status>=400)throw new QT(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw At(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(Bye,"uploadCacheArchiveSDK");var vye=R(require("buffer"),1),Al=R(require("fs"),1),Nye=R(require("stream"),1),_ye=R(require("util"),1);var kT=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function PT(t){return t?t>=200&&t<300:!1}o(PT,"isSuccessStatusCode");function Vct(t){return t?t>=500:!0}o(Vct,"isServerErrorStatusCode");function zct(t){return t?[kr.BadGateway,kr.ServiceUnavailable,kr.GatewayTimeout].includes(t):!1}o(zct,"isRetryableStatusCode");function jct(t){return kT(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(jct,"sleep");function xye(t,e,r){return kT(this,arguments,void 0,function*(n,i,s,a=i_,c=s_,l=void 0){let u="",d=1;for(;d<=a;){let f,h,p=!1;try{f=yield i()}catch(m){l&&(f=l(m)),p=!0,u=m.message}if(f&&(h=s(f),!Vct(h)))return f;if(h&&(p=zct(h),u=`Cache service responded with ${h}`),D(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!p){D(`${n} - Error is not retryable`);break}yield jct(c),d++}throw Error(`${n} failed: ${u}`)})}o(xye,"retry");function vw(t,e){return kT(this,arguments,void 0,function*(r,n,i=i_,s=s_){return yield xye(r,n,a=>a.statusCode,i,s,a=>{if(a instanceof qc)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(vw,"retryTypedResponse");function Yg(t,e){return kT(this,arguments,void 0,function*(r,n,i=i_,s=s_){return yield xye(r,n,a=>a.message.statusCode,i,s)})}o(Yg,"retryHttpClientResponse");var ra=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a
Other caches with similar key:`);for(let c of s?.artifactCaches||[])D(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}o(elt,"printCachesListForDiagnostics");function X5(t,e,r){return Rs(this,void 0,void 0,function*(){let n=new Gye.URL(t),i=Qye(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield Tye(t,e,i):i.concurrentBlobDownloads?yield Rye(t,e,i):yield LT(t,e):yield LT(t,e)})}o(X5,"downloadCache");function Vye(t,e,r){return Rs(this,void 0,void 0,function*(){let n=K5(),i=Cg(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield vw("reserveCache",()=>Rs(this,void 0,void 0,function*(){return n.postJson(_w("caches"),s)}))})}o(Vye,"reserveCache");function qye(t,e){return`bytes ${t}-${e}/*`}o(qye,"getContentRange");function tlt(t,e,r,n,i){return Rs(this,void 0,void 0,function*(){D(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${qye(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":qye(n,i)},a=yield Yg(`uploadChunk (start: ${n}, end: ${i})`,()=>Rs(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!PT(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(tlt,"uploadChunk");function rlt(t,e,r,n){return Rs(this,void 0,void 0,function*(){let i=Uc(r),s=_w(`caches/${e.toString()}`),a=Kg.openSync(r,"r"),c=J5(n),l=C3("uploadConcurrency",c.uploadConcurrency),u=C3("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];D("Awaiting all uploads");let f=0;try{yield Promise.all(d.map(()=>Rs(this,void 0,void 0,function*(){for(;f<i;){let h=Math.min(i-f,u),p=f,m=f+h-1;f+=u,yield tlt(t,s,()=>Kg.createReadStream(r,{fd:a,start:p,end:m,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),p,m)}})))}finally{Kg.closeSync(a)}})}o(rlt,"uploadFile");function nlt(t,e,r){return Rs(this,void 0,void 0,function*(){let n={size:r};return yield vw("commitCache",()=>Rs(this,void 0,void 0,function*(){return t.postJson(_w(`caches/${e.toString()}`),n)}))})}o(nlt,"commitCache");function Z5(t,e,r,n){return Rs(this,void 0,void 0,function*(){if(J5(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Bye(r,e,n)}else{let s=K5();D("Upload cache"),yield rlt(s,t,e,n),D("Commiting cache");let a=Uc(e);L(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield nlt(s,t,a);if(!PT(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);L("Cache saved successfully")}})}o(Z5,"saveCache");var FEe=R(TEe(),1),nn=R(rn(),1),mo=R(rn(),1),Fp=R(rn(),1),Mp=R(rn(),1),Up=R(rn(),1);var $z=R(rn(),1),Jz=R(rn(),1),PEe=R(rn(),1),OEe=R(rn(),1),LEe=R(rn(),1);var Vz=R(rn(),1),zz=R(rn(),1),DEe=R(rn(),1),QEe=R(rn(),1),kEe=R(rn(),1);var jz=class extends kEe.MessageType{static{o(this,"CacheScope$Type")}constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,QEe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,DEe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.scope=e.string();break;case 2:s.permission=e.int64().toString();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?zz.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,Vz.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,Vz.WireType.Varint).int64(e.permission);let i=n.writeUnknownFields;return i!==!1&&(i==!0?zz.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},S2=new jz;var Wz=class extends LEe.Mess
`));let n=yield uj(r,"create");yield dj(n,t)})}o(hj,"createTar");var hy=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},sc=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},qp=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},pj="cache write denied:",N2=class t extends qp{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},GEe=o_,_2=class t extends Error{static{o(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},R2=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function HEe(t){if(!t||t.length===0)throw new sc("Path Validation Error: At least one directory or file path is required")}o(HEe,"checkPaths");function Aj(t){if(t.length>512)throw new sc(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new sc(`Key Validation Error: ${t} cannot contain commas.`)}o(Aj,"checkKey");function mj(){return Nw()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(mj,"isFeatureAvailable");function VEe(t,e,r,n){return hy(this,arguments,void 0,function*(i,s,a,c,l=!1){let u=Nw();D(`Cache service version: ${u}`),HEe(i);let d=Y5();if(!Pye(d)){L(`Cache restore skipped: the effective cache-mode '${d}' does not permit reads.`),D(`Skipped restore for paths [${i.join(", ")}] with primary key '${s}'.`);return}return u==="v2"?yield ydt(i,s,a,c,l):yield gdt(i,s,a,c,l)})}o(VEe,"restoreCache");function gdt(t,e,r,n){return hy(this,arguments,void 0,function*(i,s,a,c,l=!1){var u;a=a||[];let d=[s,...a];if(D("Resolved Keys:"),D(JSON.stringify(d)),d.length>10)throw new sc("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of d)Aj(p);let f=yield v0(),h="";try{let p;try{p=yield Hye(d,i,{compressionMethod:f,enableCrossOsArchive:l})}catch(g){let E=(u=g?.message)!==null&&u!==void 0?u:"";throw E.includes(GEe)?new _2(E):g}if(!p?.archiveLocation)return;if(c?.lookupOnly)return L("Lookup only - skipping download"),p.cacheKey;h=zw.join(yield B0(),cf(f)),D(`Archive Path: ${h}`),yield X5(p.archiveLocation,h,c),rp()&&(yield Vw(h,f));let m=Uc(h);return L(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),yield fj(h,f),L("Cache restored successfully"),p.cacheKey}catch(p){let m=p;if(m.name===sc.name)throw p;m instanceof qc&&typeof m.statusCode=="number"&&m.statusCode>=500?cg(`Failed to restore: ${p.message}`):At(`Failed to restore: ${p.message}`)}finally{try{yield x0(h)}catch(p){D(`Failed to delete archive: ${p}`)}}})}o(gdt,"restoreCacheV1");function ydt(t,e,r,n){return hy(this,arguments,void 0,function*(i,s,a,c,l=!1){var u;c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let d=[s,...a];if(D("Resolved Keys:"),D(JSON.stringify(d)),d.length>10)throw new sc("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of d)Aj(h);let f="";try{let h=lj(),p=yield v0(),m={key:s,restoreKeys:a,version:Cg(i,p,l)},g;try{g=yield h.GetCacheEntryDownloadURL(m)}catch(C){let w=(u=C?.message)!==null&&u!==void 0?u:"";throw w.includes(GEe)?new _2(w):C}if(!g.ok){D(`Cache not found for version ${m.version} of keys: ${d.join(", ")}`);return}if(m.key!==g.matchedKey?L(`Cache hit for restore-key: ${g.matchedKey}`):L(`Cache hit for: ${g.matchedKey}`),c?.lookupOnly)return L("Lookup only - skipping download"),g.matchedKey;f=zw.join(yield B0(),cf(p)),D(`Archive path: ${f}`),D(`Starting download of archive to: ${f}`)
`,a).length:f,u?(c===null?0:c.length)+l.length:0,u?l.length+f:0);return h<p},"__needMoreData"),parse:o(function(n,i,s,a){let{bom:c,comment_no_infix:l,delimiter_auto:u,encoding:d,from_line:f,ltrim:h,max_record_size:p,raw:m,relax_quotes:g,rtrim:E,skip_empty_lines:y,to:C,to_line:w}=this.options,{comment:B,escape:Q,quote:M,record_delimiter:v}=this.options,{bomSkipped:j,delimiterDiscovered:T,delimiterBufPrevious:G,rawBuffer:V,escapeIsQuote:W}=this.state;if(!T&&u){let z;if(G===void 0?z=n:G!==void 0&&n===void 0?z=G:z=Buffer.concat([G,n]),n=void 0,i||z.length>u.size)this.options.delimiter=[Buffer.from(Ywe(z,this.options.delimiter_auto))],this.state.previousBuf=z,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=z;return}}let{previousBuf:ee}=this.state,ae;if(ee===void 0)if(n===void 0){a();return}else ae=n;else ee!==void 0&&n===void 0?ae=ee:ae=Buffer.concat([ee,n]);if(j===!1)if(c===!1)this.state.bomSkipped=!0;else if(ae.length<3){if(i===!1){this.state.previousBuf=ae;return}}else{for(let z in _y)if(_y[z].compare(ae,0,_y[z].length)===0){let Ie=_y[z].length;this.state.bufBytesStart+=Ie,ae=ae.slice(Ie);let Be=Ny({...this.original_options,encoding:z});for(let it in Be)this.options[it]=Be[it];({comment:B,escape:Q,quote:M}=this.options);break}this.state.bomSkipped=!0}let Ae=ae.length,Y;for(Y=0;Y<Ae&&!this.__needMoreData(Y,Ae,i);Y++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),w!==-1&&this.info.lines>w){this.state.stop=!0,a();return}this.state.quoting===!1&&v.length===0&&this.__autoDiscoverRecordDelimiter(ae,Y)&&(v=this.options.record_delimiter);let z=ae[Y];if(m===!0&&V.append(z),(z===Ggt||z===Hgt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(Q!==null&&this.state.quoting===!0&&this.__isEscape(ae,Y,z)&&Y+Q.length<Ae)if(W){if(this.__isQuote(ae,Y+Q.length)){this.state.escaping=!0,Y+=Q.length-1;continue}}else{this.state.escaping=!0,Y+=Q.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(ae,Y))if(this.state.quoting===!0){let it=ae[Y+M.length],Et=E&&this.__isCharTrimable(ae,Y+M.length),fr=B!==null&&this.__compareBytes(B,ae,Y+M.length,it),fn=this.__isDelimiter(ae,Y+M.length,it),si=v.length===0?this.__autoDiscoverRecordDelimiter(ae,Y+M.length):this.__isRecordDelimiter(it,ae,Y+M.length);if(Q!==null&&this.__isEscape(ae,Y,z)&&this.__isQuote(ae,Y+Q.length))Y+=Q.length-1;else if(!it||fn||si||fr||Et){this.state.quoting=!1,this.state.wasQuoting=!0,Y+=M.length-1;continue}else if(g===!1){let hr=this.__error(new ut("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(it)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(hr!==void 0)return hr}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(M),Y+=M.length-1}else if(this.state.field.length!==0){if(g===!1){let it=this.__infoField(),Et=Object.keys(_y).map(fn=>_y[fn].equals(this.state.field.toString())?fn:!1).filter(Boolean)[0],fr=this.__error(new ut("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(it.column)} at line ${it.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,Et?`(${Et} bom)`:void 0],this.options,it,{field:this.state.field}));if(fr!==void 0)return fr}}else{this.state.quoting=!0,Y+=M.length-1;continue}if(this.state.quoting===!1){let it=this.__isRecordDelimiter(z,ae,Y);if(it!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=f){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),Y+=it-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,Y+=it-1;continue}this.info.bytes=this.state.bufBytesStart+Y;let fn=this.__onField();if(
`,s),Buffer.from(`
`,s),Buffer.from("\r",s)];e:for(let c=0;c<a.length;c++){let l=a[c].length;for(let u=0;u<l;u++)if(a[c][u]!==n[i+u])continue e;return this.options.record_delimiter.push(a[c]),this.state.recordDelimiterMaxLength=a[c].length,a[c].length}return 0},"__autoDiscoverRecordDelimiter"),__error:o(function(n){let{encoding:i,raw:s,skip_records_with_error:a}=this.options,c=typeof n=="string"?new Error(n):n;if(a){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(c,s?this.state.rawBuffer.toString(i):void 0)}catch(l){return l}return}else return c},"__error"),__infoDataSet:o(function(){return{...this.info,columns:this.options.columns}},"__infoDataSet"),__infoRecord:o(function(){let{columns:n,raw:i,encoding:s}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:n===!0,index:this.state.record.length,raw:i?this.state.rawBuffer.toString(s):void 0}},"__infoRecord"),__infoField:o(function(){let{columns:n}=this.options,i=Array.isArray(n),s=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:s,column:i===!0?n.length>this.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var bo=o(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=TD(e),i=o(c=>{n.options.objname===void 0?r.push(c):r[c[0]]=c[1]},"push"),s=o(()=>{},"close"),a=n.parse(t,!0,i,s);if(a!==void 0)throw a;return r},"parse");var re=class t{static{o(this,"Util")}static getInputList(e,r){return this.getList(ci(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let i=bo(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let s of i)s.length==1?r?.ignoreComma?n.push(s[0]):n.push(...s[0].split(",")):r?.ignoreComma?n.push(s.join(",")):n.push(...s);return n.filter(s=>s).map(s=>r?.trimWhitespace===!1?s:s.trim())}static getInputNumber(e){let r=ci(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;n<e.length;n++)await r(e[n],n,e)}static isValidURL(e){let r;try{r=new URL(e)}catch{return!1}return r.protocol==="http:"||r.protocol==="https:"}static isValidRef(e){if(t.isValidURL(e))return!0;for(let r of["git://","github.com/","git@"])if(e.startsWith(r))return!0;return!1}static async powershellCommand(e,r){let n=await ai("powershell",!0),i=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=[];if(r)for(let a in r)s.push(`-${a} '${r[a].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${n}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${i}' ${s.join(" ")}`]}}static isDirectory(e){try{return Xwe.default.lstatSync(e).isDirectory()}catch{}return!1}static trimPrefix(e,r){return!e||!r||e.indexOf(r)!==0?e:e.substring(r.length)}static trimSuffix(e,r){if(!e||!r)return e;let n=e.lastIndexOf(r);return n===-1||n+r.length!==e.length?e:e.substring(0,n)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return q$.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,n=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],i=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,i)).toFixed(2))+" "+n[i]}static generateRandomString(e=10){return q$.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return Zwe.default.compile(e,r)(n)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelative
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}o(Pyt,"_buildMessageForResponseErrors");var Oyt=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(Pyt(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},Lyt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Fyt=["query","method","url"],FIe=/\/api\/v3\/?$/;function Myt(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let a in r)if(Fyt.includes(a))return Promise.reject(new Error(`[@octokit/graphql] "${a}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,i=Object.keys(n).reduce((a,c)=>Lyt.includes(c)?(a[c]=n[c],a):(a.variables||(a.variables={}),a.variables[c]=n[c],a),{}),s=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return FIe.test(s)&&(i.url=s.replace(FIe,"/api/graphql")),t(i).then(a=>{if(a.data.errors){let c={};for(let l of Object.keys(a.headers))c[l]=a.headers[l];throw new Oyt(i,c,a.data)}return a.data.data})}o(Myt,"graphql");function Z$(t,e){let r=t.defaults(e);return Object.assign(o((i,s)=>Myt(r,i,s),"newApi"),{defaults:Z$.bind(null,r),endpoint:r.endpoint})}o(Z$,"withDefaults");var dwr=Z$(gI,{headers:{"user-agent":`octokit-graphql.js/${kyt} ${_f()}`},method:"POST",url:"/graphql"});function MIe(t){return Z$(t,{method:"POST",url:"/graphql"})}o(MIe,"withCustomRequest");var e8="(?:[a-zA-Z0-9_-]+)",UIe="\\.",qIe=new RegExp(`^${e8}${UIe}${e8}${UIe}${e8}$`),Uyt=qIe.test.bind(qIe);async function qyt(t){let e=Uyt(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}o(qyt,"auth");function Gyt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(Gyt,"withAuthorizationPrefix");async function Hyt(t,e,r,n){let i=e.endpoint.merge(r,n);return i.headers.authorization=Gyt(t),e(i)}o(Hyt,"hook");var GIe=o(function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(qyt.bind(null,e),{hook:Hyt.bind(null,e)})},"createTokenAuth2");var t8="7.0.6";var HIe=o(()=>{},"noop"),Vyt=console.warn.bind(console),zyt=console.error.bind(console);function jyt(t={}){return typeof t.debug!="function"&&(t.debug=HIe),typeof t.info!="function"&&(t.info=HIe),typeof t.warn!="function"&&(t.warn=Vyt),typeof t.error!="function"&&(t.error=zyt),t}o(jyt,"createLogger");var VIe=`octokit-core.js/${t8} ${_f()}`,Qy=class{static{o(this,"Octokit")}static VERSION=t8;static defaults(e){return class extends this{static{o(this,"OctokitWithDefaults")}constructor(...n){let i=n[0]||{};if(typeof e=="function"){super(e(i));return}super(Object.assign({},e,i,i.userAgent&&e.userAgent?{userAgent:`${i.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static{o(this,"NewOctokit")}static plugins=r.concat(e.filter(i=>!r.includes(i)))}}constructor(e={}){let r=new gIe.Collection,n={baseUrl:gI.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${VIe}`:VIe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=gI.defaults(n),this.graphql=MIe(this.request).defaults(n),this.log=jyt(e.log),this.hook=r,e.authStrategy){let{authStrategy:s,...a}=e,c=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},e.auth));r.wrap("request",c.hook),this.auth=c}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=GIe(e.auth);r.wrap("request",s.hook),this.auth=s}let i=this.constructor;for(let s=0;s<i.plugins.length;++s)
More info: ${l.url}`);let p=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,m=!1;for(let g of a)if(g.remote||g.path.endsWith(u)&&g.content===d){c.push({title:f,message:h,file:g.path,startLine:p}),m=!0;break}m||D(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${f}`)}return c}};var d8=R(require("fs"),1),f8=R(require("path"),1);var $D=class t{static{o(this,"History")}buildx;constructor(e){this.buildx=e?.buildx||new Dt}async getCommand(e){return await this.buildx.getCommand(["history",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async getExportCommand(e){return await this.getCommand(["export",...e])}async inspect(e){let r=["--format","json"];e.builder&&r.push("--builder",e.builder),e.ref&&r.push(e.ref);let n=await this.getInspectCommand(r);return await _e.getExecOutput(n.command,n.args,{ignoreReturnCode:!0,silent:!0}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());return JSON.parse(i.stdout)})}async export(e){if(!await this.buildx.versionSatisfies(">=0.23.0"))throw new Error("Buildx >= 0.23.0 is required to export a build record");let r="",n="",i=[];for(let f of e.refs){let h=f.split("/");if(h.length!=3)throw new Error(`Invalid build ref: ${f}`);i.push(h[2]),r||(r=h[0]),n||(n=h[1])}if(i.length===0)throw new Error("No build refs provided");let s=f8.default.join(mt.tmpDir(),"export");L(`exporting build record to ${s}`),d8.default.mkdirSync(s,{recursive:!0}),await this.buildx.versionSatisfies("<0.24.0")&&await re.sleep(3);let a={};if(!e.noSummaries)for(let f of i)await this.inspect({ref:f,builder:r}).then(h=>{let p="";h.Error&&h.Status!=="canceled"&&(h.Error.Message?p=h.Error.Message:h.Error.Name&&h.Error.Logs&&(p=`=> ${h.Error.Name}
${h.Error.Logs}`)),a[f]={name:h.Name,status:h.Status,duration:re.formatDuration(h.Duration),numCachedSteps:h.NumCachedSteps,numTotalSteps:h.NumTotalSteps,numCompletedSteps:h.NumCompletedSteps,defaultPlatform:h.Platform?.[0],error:p}});let c=f8.default.join(s,`${t.exportFilename(i)}.dockerbuild`),l=["--builder",r,"--output",c,...i];await this.buildx.versionSatisfies(">=0.24.0")&&l.push("--finalize");let u=await this.getExportCommand(l);await _e.getExecOutput(u.command,u.args);let d=d8.default.statSync(c);return{dockerbuildFilename:c,dockerbuildSize:d.size,builderName:r,nodeName:n,refs:i,summaries:a}}static exportFilename(e){let r=`${Ze.context.repo.owner}~${Ze.context.repo.repo}~${e[0].substring(0,6).toUpperCase()}`;return e.length>1&&(r+=`+${e.length-1}`),r}};var HPe=R(require("fs"),1),JY=R(require("path"),1);var eSe=R(require("os"),1);function wI(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(wI,"toCommandValue");function h8(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}o(h8,"toCommandProperties");function II(t,e,r){let n=new p8(t,e,r);process.stdout.write(n.toString()+eSe.EOL)}o(II,"issueCommand");var ZIe="::",p8=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=ZIe+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${dEt(i)}`)}}return e+=`${ZIe}${uEt(this.message)}`,e}};function uEt(t){return wI(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(uEt,"escapeData");function dEt(t){return wI(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(dEt,"escapeProperty");var iSe=R(require("os"),1);var rSe=require("os"),SI=require("fs");var A8=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:fEt,appendFile:hEt,writeFile:pEt}=SI.promises,tSe="GITHUB_STEP_SUMMARY";var m8=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return A8(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[tSe];if(!e)throw new Error(`Unable to find environment variable for $${tSe}. Check if your runtime environment supports job summaries.`);try{yield fEt(e,SI.constants.R_OK|SI.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,a])=>` ${s}="${a}"`).join("");return r?`<${e}${i}>${r}</${e}>`:`<${e}${i}>`}write(e){return A8(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?pEt:hEt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return A8(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(rSe.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(a=>this.wrap("li",a)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,f=c?"th":"td",h=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(f,l,h)}).join("");return this.w
`," Line feed \\n"]]),nBe=new Map([...H6,["\\"," Backslash \\"],["/"," Forward slash /"]]);function iBe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of nBe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
Invalid characters include: ${Array.from(nBe.values()).toString()}
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);at("Artifact name is valid!")}o(iBe,"validateArtifactName");function V6(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of H6)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
Invalid characters include: ${Array.from(H6.values()).toString()}
The following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.
`)}o(V6,"validateFilePath");var cBe=R(aBe(),1);function Ql(){return`@actions/artifact-${cBe.version}`}o(Ql,"getUserAgentString");var Xy=class extends Error{static{o(this,"FilesNotFoundError")}constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},uc=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}},sd=class extends Error{static{o(this,"ArtifactNotFoundError")}constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},kf=class extends Error{static{o(this,"GHESNotSupportedError")}constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},od=class extends Error{static{o(this,"NetworkError")}constructor(e){let r=`Unable to make request: ${e}
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};od.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var rA=class extends Error{static{o(this,"UsageError")}constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};rA.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var PQ=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function kl(){let t=WD(),e=jD(t);if(!e.scp)throw PQ;let r=e.scp.split(" ");if(r.length===0)throw PQ;for(let n of r){let i=n.split(":");if(i?.[0]!=="Actions.Results")continue;if(i.length!==3)throw PQ;let s={workflowRunBackendId:i[1],workflowJobRunBackendId:i[2]};return Xe(`Workflow Run Backend ID: ${s.workflowRunBackendId}`),Xe(`Workflow Job Run Backend ID: ${s.workflowJobRunBackendId}`),s}throw PQ}o(kl,"getBackendIdsFromToken");function lBe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(JD(r),JD(encodeURIComponent(r)))}catch(e){Xe(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(lBe,"maskSigUrl");function uBe(t){if(typeof t!="object"||t===null){Xe("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&lBe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&lBe(t.signed_url)}o(uBe,"maskSecretUrls");var OQ=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},z6=class{static{o(this,"ArtifactHttpClient")}constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=WD();this.baseUrl=oSe(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Mo(e,[new Zd(s)])}request(e,r,n,i){return OQ(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;Xe(`[Request] ${r} ${s}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>OQ(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return OQ(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r<this.maxAttempts;){let s=!1;try{let c=yield e(),l=c.message.statusCode;i=yield c.readBody(),Xe(`[Response] - ${c.message.statusCode}`),Xe(`Headers: ${JSON.stringify(c.message.headers,null,2)}`);let u=JSON.parse(i);if(uBe(u),Xe(`Body: ${JSON.stringify(u,null,2)}`),this.isSuccessStatusCode(l))return{response:c,body:u};if(s=this.isRetryableHttpStatusCode(l),n=`Failed request: (${l}) ${c.message.statusMessage}`,u.msg){if(rA.isUsageErrorMessage(u.msg))throw new rA;n=`${n}: ${u.msg}`}}catch(c){if(c instanceof SyntaxError&&Xe(`Raw Body: ${i}`),c instanceof rA)throw c;if(od.isNetworkErrorCode(c?.code))throw new od(c?.code);s=!0,n=c.message}if(!s)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let a=this.getExponentialRetryTimeMilliseconds(r);at(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${a} ms...`),yield this.sleep(a),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Gn.BadGateway,Gn.GatewayTimeout,Gn.InternalServerError,Gn.ServiceUnavailable,Gn.TooManyRequests].includes(e):!1}sleep(e){return OQ(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function Pl(t){let e=new z6(Ql(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMulti
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);l.length>1&&Ai("Multiple artifacts found, defaulting to first.");let u={workflowRunBackendId:l[0].workflowRunBackendId,workflowJobRunBackendId:l[0].workflowJobRunBackendId,name:l[0].name},{signedUrl:d}=yield n.GetSignedArtifactURL(u);at(`Redirecting to blob download url: ${BPe(d)}`);try{at(`Starting download of artifact to: ${r}`);let f=yield xPe(d,r,e?.skipDecompress);at("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==f.sha256Digest&&(i=!0,Xe(`Computed digest: ${f.sha256Digest}`),Xe(`Expected digest: ${e.expectedHash}`))}catch(f){throw new Error(`Unable to download and extract artifact: ${f.message}`)}return{downloadPath:r,digestMismatch:i}})}o(NPe,"downloadArtifactInternal");function _Pe(){return KE(this,arguments,void 0,function*(t=aSe()){return(yield FOt(t))?Xe(`Artifact destination folder already exists: ${t}`):(Xe(`Artifact destination folder does not exist, creating: ${t}`),yield zY.default.mkdir(t,{recursive:!0})),t})}o(_Pe,"resolveOrCreateDirectory");var UOt=5,qOt=[400,401,403,404,422];function XE(t,e=UOt,r=qOt){var n;if(e<=0)return[{enabled:!1},t.request];let i={enabled:!0};r.length>0&&(i.doNotRetry=r);let s=Object.assign(Object.assign({},t.request),{retries:e});return Xe(`GitHub client configured with: (retries: ${s.retries}, retry-exempt-status-code: ${(n=i.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[i,s]}o(XE,"getRetryOptions");var RPe="6.0.0";function QA(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),i=t.request.endpoint.parse(r),s=i.url.replace(r.baseUrl,"");return e(r).then(a=>{let c=a.headers["x-github-request-id"];return t.log.info(`${i.method} ${s} - ${a.status} with id ${c} in ${Date.now()-n}ms`),a}).catch(a=>{let c=a.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${i.method} ${s} - ${a.status} with id ${c} in ${Date.now()-n}ms`),a})})}o(QA,"requestLog");QA.VERSION=RPe;var QPe=R(TPe(),1);var GOt="0.0.0-development";function HOt(t){return t.request!==void 0}o(HOt,"isRequestError");async function DPe(t,e,r,n){if(!HOt(r)||!r?.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let i=n.request.retries!=null?n.request.retries:t.retries,s=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,i,s)}throw r}o(DPe,"errorRequest");async function VOt(t,e,r,n){let i=new QPe.default;return i.on("failed",function(s,a){let c=~~s.request.request?.retries,l=~~s.request.request?.retryAfter;if(n.request.retryCount=a.retryCount+1,c>a.retryCount)return l*t.retryAfterBaseValue}),i.schedule(zOt.bind(null,t,e,r),n)}o(VOt,"wrapRequest");async function zOt(t,e,r,n){let i=await r(n);if(i.data&&i.data.errors&&i.data.errors.length>0&&/Something went wrong while executing your query/.test(i.data.errors[0].message)){let s=new td(i.data.errors[0].message,500,{request:n,response:i});return DPe(t,e,s,n)}return i}o(zOt,"requestWithGraphqlErrorHandling");function kA(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),n={retry:{retryRequest:o((i,s,a)=>(i.request.request=Object.assign({},i.request.request,{retries:s,retryAfter:a}),i),"retryRequest")}};return r.enabled&&(t.hook.error("request",DPe.bind(null,r,n)),t.hook.wrap("request",VOt.bind(null,r,n))),n}o(kA,"retry");kA.VERSION=GOt;var kPe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function tP(t,e,r,n,i){return kPe(this,void 0,void 0,function*(){var s;let[a,c]=XE(RA),l={log:void 0,userAgent:Ql(),previews:void 0,retry:a,request:c},d=yield th(i,l,kA,QA).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let f=d.data.artifacts[0];return d.data.artifacts.length>1&&(f=d.data.artifacts.sort((h,p)=>p.id-h.id)[0],Xe(`More than one artifact found for a single name, returning newest (id: ${f.id})`)),{artifact:{name:f.name,id:f.id,size:f.size_in_bytes,createdAt:f.created_at?new Date(f.created_at):void 0,digest:f.digest}}})}o(tP,"getArtifactPublic");function PPe(t){return kPe(this,void 0,void 0,function*(){var e;let r=Pl(),{workflowRunBackendId:n,workflowJobRunBackendId:i}=kl(),s={workflowRunBackendId:n,workflowJobRunBackendId:i,nameFilter:Cn.create({value:t})},a=yield r.ListArtifacts(s);if(a.artifacts.length===0)throw new sd(`Artifact not found for name: ${t}
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let c=a.artifacts[0];return a.artifacts.length>1&&(c=a.artifacts.sort((l,u)=>Number(u.databaseId)-Number(l.databaseId))[0],Xe(`More than one artifact found for a single name, returning newest (id: ${c.databaseId})`)),{artifact:{name:c.name,id:Number(c.databaseId),size:Number(c.size),createdAt:c.createdAt?Io.toDate(c.createdAt):void 0,digest:(e=c.digest)===null||e===void 0?void 0:e.value}}})}o(PPe,"getArtifactInternal");var OPe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function LPe(t,e,r,n,i){return OPe(this,void 0,void 0,function*(){var s;let[a,c]=XE(RA),l={log:void 0,userAgent:Ql(),previews:void 0,retry:a,request:c},u=th(i,l,kA,QA),d=yield tP(t,e,r,n,i),f=yield u.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:d.artifact.id});if(f.status!==204)throw new uc(`Invalid response from GitHub API: ${f.status} (${(s=f?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);return{id:d.artifact.id}})}o(LPe,"deleteArtifactPublic");function FPe(t){return OPe(this,void 0,void 0,function*(){let e=Pl(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=kl(),i={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:Cn.create({value:t})},s=yield e.ListArtifacts(i);if(s.artifacts.length===0)throw new sd(`Artifact not found for name: ${t}`);let a=s.artifacts[0];s.artifacts.length>1&&(a=s.artifacts.sort((u,d)=>Number(d.databaseId)-Number(u.databaseId))[0],Xe(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`));let c={workflowRunBackendId:a.workflowRunBackendId,workflowJobRunBackendId:a.workflowJobRunBackendId,name:a.name},l=yield e.DeleteArtifact(c);return at(`Artifact '${t}' (ID: ${l.artifactId}) deleted`),{id:Number(l.artifactId)}})}o(FPe,"deleteArtifactInternal");var MPe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},rP=uSe(),nP=100,jOt=Math.ceil(rP/nP);function UPe(t,e,r,n){return MPe(this,arguments,void 0,function*(i,s,a,c,l=!1){at(`Fetching artifact list for workflow run ${i} in repository ${s}/${a}`);let u=[],[d,f]=XE(RA),h={log:void 0,userAgent:Ql(),previews:void 0,retry:d,request:f},p=th(c,h,kA,QA),m=1,{data:g}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:a,run_id:i,per_page:nP,page:m}),E=Math.ceil(g.total_count/nP),y=g.total_count;y>rP&&(Ai(`Workflow run ${i} has ${y} artifacts, exceeding the limit of ${rP}. Results will be incomplete as only the first ${rP} artifacts will be returned`),E=jOt);for(let C of g.artifacts)u.push({name:C.name,id:C.id,size:C.size_in_bytes,createdAt:C.created_at?new Date(C.created_at):void 0,digest:C.digest});for(m++,m;m<=E;m++){Xe(`Fetching page ${m} of artifact list`);let{data:C}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:a,run_id:i,per_page:nP,page:m});for(let w of C.artifacts)u.push({name:w.name,id:w.id,size:w.size_in_bytes,createdAt:w.created_at?new Date(w.created_at):void 0,digest:w.digest})}return l&&(u=GPe(u)),at(`Found ${u.length} artifact(s)`),{artifacts:u}})}o(UPe,"listArtifactsPublic");function qPe(){return MPe(this,arguments,void 0,function*(t=!1){let e=Pl(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=kl(),i={workflowRunBackendId:r,workflowJobRunBackendId:n},a=(yield e.ListArtifacts(i)).artifacts.map(c=>{var l;return{name:c.name,id:Number(c.databaseId),size:Number(c.size),creat
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),s}})}downloadArtifact(e,r){return uB(this,void 0,void 0,function*(){try{if(ky())throw new kf;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:i,token:s}}=r,a=$Ot(r,["findBy"]);return vPe(e,n,i,s,a)}return NPe(e,r)}catch(n){throw Ai(`Download Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return uB(this,void 0,void 0,function*(){try{if(ky())throw new kf;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:i,token:s}}=e;return UPe(r,n,i,s,e?.latest)}return qPe(e?.latest)}catch(r){throw Ai(`Listing Artifacts failed with error: ${r}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return uB(this,void 0,void 0,function*(){try{if(ky())throw new kf;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:i,repositoryName:s,token:a}}=r;return tP(e,n,i,s,a)}return PPe(e)}catch(n){throw Ai(`Get Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return uB(this,void 0,void 0,function*(){try{if(ky())throw new kf;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:i,workflowRunId:s,token:a}}=r;return LPe(e,s,n,i,a)}return FPe(e)}catch(n){throw Ai(`Delete Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var rkr=new ZE;var iP=class{static{o(this,"GitHubArtifact")}static async upload(e){if(Ze.isGHES)throw new Error("@actions/artifact v2.0.0+ is currently not supported on GHES.");let r=JY.default.basename(e.filename),n=new ZE;L(`Uploading ${r} as an artifact`);let i=JY.default.dirname(e.filename),s=await n.uploadArtifact(r,[e.filename],i,{retentionDays:e.retentionDays,skipArchive:!0});if(!s.id)throw new uc("Cannot upload artifact");let a=s.size??HPe.default.statSync(e.filename).size,c=`${Ze.workflowRunURL()}/artifacts/${s.id}`;return L(`Artifact download URL: ${c}`),{id:s.id,filename:r,digest:s.digest||"",size:a,url:c}}};var uK=R(VPe(),1);var kt=Symbol("NOT_RESOLVED"),JOt=Symbol("MERGE_KEY");function Pi(t,e){return{tagName:t,nodeKind:"scalar",implicit:e.implicit??!1,matchByTagPrefix:e.matchByTagPrefix??!1,implicitFirstChars:e.implicitFirstChars??null,resolve:e.resolve,identify:e.identify??null,represent:e.represent??(r=>String(r)),representTagName:e.representTagName??null}}o(Pi,"defineScalarTag");function nK(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"sequence",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addItem:e.addItem,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}o(nK,"defineSequenceTag");function lP(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"mapping",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addPair:e.addPair,has:e.has,keys:e.keys,get:e.get,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}o(lP,"defineMappingTag");var WOt=Pi("tag:yaml.org,2002:str",{resolve:o(t=>t,"resolve"),identify:o(t=>typeof t=="string","identify")}),YOt=["","~","null","Null","NULL"],KOt=Pi("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>YOt.indexOf(t)!==-1?null:kt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),XOt=Pi("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:o((t,e)=>t==="null"||e&&t===""?null:kt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),ZOt=["","~","null","Null","NULL"],eLt=Pi("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>ZOt.indexOf(t)!==-1?null:kt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),tLt=["true","True","TRUE"],rLt=["false","False","FALSE"],nLt=Pi("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:o(t=>tLt.indexOf(t)!==-1?!0:rLt.indexOf(t)!==-1?!1:kt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),iLt=["true"],sLt=["false"],oLt=Pi("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:o(t=>iLt.indexOf(t)!==-1?!0:sLt.indexOf(t)!==-1?!1:kt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),aLt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],cLt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],lLt=Pi("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:o(t=>aLt.indexOf(t)!==-1?!0:cLt.indexOf(t)!==-1?!1:kt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),uLt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),dLt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function fLt(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0
${t.mark.snippet}`),`${t.reason} ${r}`):t.reason}o(jPe,"formatError");var tFt=class extends Error{static{o(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=jPe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${jPe(this,t)}`}};function $Pe(t){switch(t){case 48:return"\0";case 97:return"\x07";case 98:return"\b";case 116:return" ";case 9:return" ";case 110:return`
`;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 101:return"\x1B";case 32:return" ";case 34:return'"';case 47:return"/";case 92:return"\\";case 78:return"\x85";case 95:return"\xA0";case 76:return"\u2028";case 80:return"\u2029";default:return""}}o($Pe,"simpleEscapeSequence");var rFt=new Array(256),nFt=new Array(256);for(let t=0;t<256;t++)rFt[t]=$Pe(t)?1:0,nFt[t]=$Pe(t);function WY(t){return encodeURI(t).replace(/!/g,"%21")}o(WY,"tagPercentEncode");function sOe(t){let e=t;return e.charCodeAt(0)===33?(e=e.slice(1),`!${WY(e)}`):e.slice(0,18)==="tag:yaml.org,2002:"?`!!${WY(e.slice(18))}`:`!<${WY(e)}>`}o(sOe,"tagNameShort");var iFt={filename:"",schema:ZLt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};var XY=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,oOe=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,Akr=new RegExp(`^(?:${XY})*$`),mkr=new RegExp(`^(?:${oOe})+$`),gkr=new RegExp(`^(?:!(?:${XY})*|${oOe}(?:${XY})*)$`),sFt={filename:"",maxDepth:100};var ykr={...sFt,...iFt};var oP=class{static{o(this,"Style")}tagged=!1;flow=!1;singleQuoted=!1;doubleQuoted=!1;literal=!1;folded=!1},PA=Symbol("INVALID");function oFt(t){let e=new Set([t.defaultScalarTag,t.defaultSequenceTag,t.defaultMappingTag].filter(s=>s!==void 0)),r=t.implicitScalarTags,n=t.tags.filter(s=>!(s.nodeKind==="scalar"&&s.implicit)&&!e.has(s)),i=t.tags.filter(s=>e.has(s));return[...r.map(s=>({tag:s,implicitTag:!0})),...n.map(s=>({tag:s,implicitTag:!1})),...i.map(s=>({tag:s,implicitTag:!0}))]}o(oFt,"buildRepresentTypes");function aFt(t,e){for(let r=0,n=t.representTypes.length;r<n;r+=1){let{tag:i,implicitTag:s}=t.representTypes[r];if(i.identify&&i.identify(e)){let a;return i.matchByTagPrefix&&i.representTagName?a=i.representTagName(e):a=i.tagName,{tag:i,tagName:a,implicitTag:s}}}return null}o(aFt,"matchTag");function fB(t,e){if(!t.noRefs&&e!==null&&typeof e=="object"){let d=t.refs.get(e);if(d)return d.anchor===void 0&&(d.anchor=`ref_${t.refCounter++}`),{kind:"alias",tag:"",style:new oP,anchor:d.anchor}}let r=aFt(t,e);if(!r){if(e===void 0||t.skipInvalid)return PA;throw new tFt(`unacceptable kind of an object to dump ${Object.prototype.toString.call(e)}`)}let{tag:n,tagName:i,implicitTag:s}=r,a=s?i:sOe(i);if(n.nodeKind==="scalar"){let d=new oP;return d.tagged=!s,{kind:"scalar",tag:a,style:d,value:n.represent(e)}}if(n.nodeKind==="sequence"){let d=n.represent(e),f=new oP;f.tagged=!s;let h={kind:"sequence",tag:a,style:f,items:[]};t.noRefs||t.refs.set(e,h);for(let p=0,m=d.length;p<m;p+=1){let g=fB(t,d[p]);g===PA&&d[p]===void 0&&(g=fB(t,null)),g!==PA&&h.items.push(g)}return h}let c=n.represent(e),l=new oP;l.tagged=!s;let u={kind:"mapping",tag:a,style:l,items:[]};t.noRefs||t.refs.set(e,u);for(let[d,f]of c){let h=fB(t,d);if(h===PA)continue;let p=fB(t,f);p!==PA&&u.items.push({key:h,value:p})}return u}o(fB,"build");function cFt(t,e,r={}){let n=fB({representTypes:oFt(e),noRefs:r.noRefs??!1,skipInvalid:r.skipInvalid??!1,refs:new Map,refCounter:0},t);return[{contents:n===PA?null:n,directives:[]}]}o(cFt,"jsToAst");var lFt=Symbol("visit:break"),aOe=Symbol("visit:skip");function cP(t,e,r){let n=e(t,r);if(n===lFt)return!0;if(n===aOe)return!1;let i=r.depth+1;switch(t.kind){case"sequence":for(let s of t.items)if(cP(s,e,{depth:i,parent:t,isKey:!1}))return!0;break;case"mapping":for(let{key:s,value:a}of t.items)if(cP(s,e,{depth:i,parent:t,isKey:!0})||cP(a,e,{depth:i,parent:t,isKey:!1}))return!0;break}return!1}o(cP,"visitNode");function uFt(t,e){for(let r of t)if(r.contents&&cP(r.contents,e,{depth:0,parent:null,isKey:!1}))return}o(uFt,"visit");var sK=65279,dFt=9,OA=10,cOe=13,fFt=32,hFt=33,lOe=34,ZY=35,pFt=37,AFt=38,uOe=39,mFt=42,dOe=44,oK=45,pB=58,gFt=61,yFt=62,fOe=63,EFt=64,hOe=91,pOe=93,CFt=96,AOe=123,bFt=124,mOe=125,Oi={};Oi[0]="\\0";Oi[7]="\\a";Oi[8]="\\b";Oi[9]="\\t";Oi[10]="\\n";Oi[11]="\\v";Oi[12]="\\f";Oi[13]="\\r";Oi[27]="\\e";Oi[34]='\\"';Oi[92]="\\\\";Oi[133]="\\N";Oi[160]="\\_";Oi[8232]="\\L";Oi[8233]="\\P";var aK={indent:2,seqNoIndent:!1,seqInlineFirst:!0,sortKeys:!1,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSk
`,n);c===-1?(a=t.slice(n),n=s):(a=t.slice(n,c+1),n=c+1),a.length&&a!==`
`&&(i+=r),i+=a}return i}o(JPe,"indentString");function eK(t,e){return`
${" ".repeat(t.indent*e)}`}o(eK,"generateNextLine");function BFt(t,e){let r=t.indent*Math.max(1,e);return{indent:r,blockIndent:e===0?t.indent+1:t.indent,lineWidth:t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-r)}}o(BFt,"scalarLayout");function WPe(t,e){for(let r=0,n=t.implicitResolvers.length;r<n;r+=1){let i=t.implicitResolvers[r];if(i.resolve(e,!1,i.tagName)!==kt)return i.tagName}return t.defaultScalarTagName}o(WPe,"resolveImplicitTag");function tC(t){return t===fFt||t===dFt}o(tC,"isWhitespace");function xFt(t){let e=t.charCodeAt(0);if(e!==oK&&e!==46||t.charCodeAt(1)!==e||t.charCodeAt(2)!==e)return!1;if(t.length===3)return!0;let r=t.charCodeAt(3);return tC(r)||r===cOe||r===OA}o(xFt,"startsWithDocumentSeparator");function AB(t){return t>=32&&t<=126||t>=161&&t<=55295&&t!==8232&&t!==8233||t>=57344&&t<=65533&&t!==sK||t>=65536&&t<=1114111}o(AB,"isPrintable");function YPe(t){return AB(t)&&t!==sK&&t!==cOe&&t!==OA}o(YPe,"isNsCharOrWhitespace");function tK(t,e,r){let n=YPe(t),i=n&&!tC(t);return(r?n:n&&t!==dOe&&t!==hOe&&t!==pOe&&t!==AOe&&t!==mOe)&&t!==ZY&&!(e===pB&&!i)||YPe(e)&&!tC(e)&&t===ZY||e===pB&&i}o(tK,"isPlainSafe");function vFt(t){return AB(t)&&t!==sK&&!tC(t)&&t!==oK&&t!==fOe&&t!==pB&&t!==dOe&&t!==hOe&&t!==pOe&&t!==AOe&&t!==mOe&&t!==ZY&&t!==AFt&&t!==mFt&&t!==hFt&&t!==bFt&&t!==gFt&&t!==yFt&&t!==uOe&&t!==lOe&&t!==pFt&&t!==EFt&&t!==CFt}o(vFt,"isPlainSafeFirst");function NFt(t,e){let r=eC(t,0);if(vFt(r))return!0;if(t.length>1&&(r===oK||r===fOe||r===pB)){let n=eC(t,1);return!tC(n)&&tK(n,r,e)}return!1}o(NFt,"isPlainSafeAtStart");function _Ft(t){return!tC(t)&&t!==pB}o(_Ft,"isPlainSafeLast");function eC(t,e){let r=t.charCodeAt(e),n;return r>=55296&&r<=56319&&e+1<t.length&&(n=t.charCodeAt(e+1),n>=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}o(eC,"codePointAt");function gOe(t){return/^\n* /.test(t)}o(gOe,"needIndentIndicator");var mB=1,hB=2,cK=3,lK=4,sh=5;function RFt(t,e,r,n,i,s){let{blockIndent:a,lineWidth:c}=r,l,u=0,d=-1,f=!1,h=!1,p=c!==-1,m=-1,g=!xFt(e)&&NFt(e,s)&&_Ft(eC(e,e.length-1));if(n||i)for(l=0;l<e.length;u>=65536?l+=2:l++){if(u=eC(e,l),!AB(u))return sh;g=g&&tK(u,d,s),d=u}else{for(l=0;l<e.length;u>=65536?l+=2:l++){if(u=eC(e,l),u===OA)f=!0,p&&(h=h||l-m-1>c&&e[m+1]!==" ",m=l);else if(!AB(u))return sh;g=g&&tK(u,d,s),d=u}h=h||p&&l-m-1>c&&e[m+1]!==" "}return!f&&!h?g&&!i?mB:t.quoteStyle==="double"?sh:hB:a>9&&gOe(e)?sh:h?lK:cK}o(RFt,"chooseScalarStyle");function TFt(t,e,r){let{indent:n,blockIndent:i,lineWidth:s}=r;switch(e){case mB:return XPe(t,n);case hB:return`'${XPe(t,n).replace(/'/g,"''")}'`;case cK:return"|"+KPe(t,i)+ZPe(JPe(t,n));case lK:return">"+KPe(t,i)+ZPe(JPe(QFt(t,s),n));case sh:return`"${kFt(t)}"`}}o(TFt,"renderScalarStyle");function DFt(t,e,r,n,i){let s=n||!i;if(e.style.singleQuoted)return hB;if(e.style.doubleQuoted)return sh;if(!s){if(e.style.literal)return cK;if(e.style.folded)return lK}let a=e.value;if(a.length===0)return e.style.tagged||WPe(t,a)===e.tag?mB:t.quoteStyle==="double"?sh:hB;let c=RFt(t,a,r,s,t.forceQuotes&&!n,i);return c===mB&&!e.style.tagged&&WPe(t,a)!==e.tag?t.quoteStyle==="double"?sh:hB:c}o(DFt,"resolveScalarStyle");function KPe(t,e){let r=gOe(t)?String(e):"",n=t[t.length-1]===`
`;return`${r}${n&&(t[t.length-2]===`
`||t===`
`)?"+":n?"":"-"}
`}o(KPe,"blockHeader");function XPe(t,e){let r=t.indexOf(`
`);if(r===-1)return t;let n=" ".repeat(e),i=t.slice(0,r),s=/(\n+)([^\n]*)/g;s.lastIndex=r;let a;for(;a=s.exec(t);){let c=a[1].length,l=a[2];i+=`
`.repeat(c+1)+n+l}return i}o(XPe,"encodeFlowBreaks");function ZPe(t){return t[t.length-1]===`
`?t.slice(0,-1):t}o(ZPe,"dropEndingNewline");function QFt(t,e){let r=/(\n+)([^\n]*)/g,n=t.indexOf(`
`);n===-1&&(n=t.length),r.lastIndex=n;let i=eOe(t.slice(0,n),e),s=t[0]===`
`||t[0]===" ",a,c;for(;c=r.exec(t);){let l=c[1],u=c[2];a=u[0]===" ",i+=l+(!s&&!a&&u!==""?`
`:"")+eOe(u,e),s=a}return i}o(QFt,"foldBlockScalar");function eOe(t,e){if(t===""||t[0]===" ")return t;let r=/ [^ ]/g,n,i=0,s,a=0,c=0,l="";for(;n=r.exec(t);)c=n.index,c-i>e&&(s=a>i?a:c,l+=`
${t.slice(i,s)}`,i=s+1),a=c;return l+=`
`,t.length-i>e&&a>i?l+=`${t.slice(i,a)}
${t.slice(a+1)}`:l+=t.slice(i),l.slice(1)}o(eOe,"foldLine");function kFt(t){let e="",r=0;for(let n=0;n<t.length;r>=65536?n+=2:n++){r=eC(t,n);let i=Oi[r];if(i){e+=i;continue}if(AB(r)){e+=t[n],r>=65536&&(e+=t[n+1]);continue}e+=SFt(r)}return e}o(kFt,"escapeString");function PFt(t,e,r){let n="";for(let s=0,a=r.items.length;s<a;s+=1){let c=bd(t,e,r.items[s],{});n!==""&&(n+=`,${t.flowSkipCommaSpace?"":" "}`),n+=c}let i=t.flowBracketPadding&&n!==""?" ":"";return`[${i}${n}${i}]`}o(PFt,"writeFlowSequence");function tOe(t,e,r,n){let i="";for(let s=0,a=r.items.length;s<a;s+=1){let c=bd(t,e+1,r.items[s],{block:!0,compact:t.seqInlineFirst,isblockseq:!0});(!n||i!=="")&&(i+=eK(t,e)),c===""||OA===c.charCodeAt(0)?i+="-":i+="- ",i+=c}return i}o(tOe,"writeBlockSequence");function OFt(t,e,r){let n="",i=yOe(t,r.items);for(let{key:a,value:c}of i){let l="";n!==""&&(l+=`,${t.flowSkipCommaSpace?"":" "}`);let u=bd(t,e,a,{iskey:!0}),d=u.length>1024;d?l+="? ":t.quoteFlowKeys&&(l+='"');let f=bd(t,e,c,{}),h=t.flowSkipColonSpace||f===""?"":" ";l+=`${u}${t.quoteFlowKeys&&!d?'"':""}:${h}${f}`,n+=l}let s=t.flowBracketPadding&&n!==""?" ":"";return`{${s}${n}${s}}`}o(OFt,"writeFlowMapping");function aP(t){return t.kind==="scalar"?t.value:t}o(aP,"sortKeyValue");function yOe(t,e){if(!t.sortKeys)return e;let r=e.slice();if(t.sortKeys===!0)r.sort((n,i)=>{let s=aP(n.key),a=aP(i.key);return s<a?-1:s>a?1:0});else{let n=t.sortKeys;r.sort((i,s)=>n(aP(i.key),aP(s.key)))}return r}o(yOe,"sortMappingItems");function LFt(t,e,r,n){let i="",s=yOe(t,r.items);for(let a=0,c=s.length;a<c;a+=1){let l="";(!n||i!=="")&&(l+=eK(t,e));let{key:u,value:d}=s[a],f=(u.kind==="mapping"||u.kind==="sequence")&&!u.style.flow&&u.items.length!==0||u.kind==="scalar"&&(u.style.literal||u.style.folded),h=f?bd(t,e+1,u,{block:!0,compact:!0,isblockseq:!rK(t,u,e+1)}):bd(t,e+1,u,{block:!0,compact:!0,iskey:!0}),p=u.kind==="scalar"&&u.value.indexOf(`
`)!==-1,m=f||p||h.length>1024;m&&(h&&OA===h.charCodeAt(0)?l+="?":l+="? "),l+=h,m&&(l+=eK(t,e));let g=bd(t,e+1,d,{block:!0,compact:m,isblockseq:m&&!rK(t,d,e+1)}),E=u.kind==="scalar"&&u.value===""&&h!==""&&h.charCodeAt(h.length-1)!==uOe&&h.charCodeAt(h.length-1)!==lOe,y=!m&&(u.kind==="alias"||E)?" ":"";g===""||OA===g.charCodeAt(0)?l+=`${y}:`:l+=`${y}: `,l+=g,i+=l}return i}o(LFt,"writeBlockMapping");function rK(t,e,r){return e.style.tagged||e.anchor!==void 0||t.indent<2&&r>0}o(rK,"cannotBeCompact");function bd(t,e,r,n){if(r.kind==="alias")return`*${r.anchor}`;let{block:i=!1,iskey:s=!1,isblockseq:a=!1}=n,c=n.compact??!1,l=r.anchor!==void 0;rK(t,r,e)&&(c=!1);let u,d=r.style.tagged,f=i&&(r.kind==="mapping"||r.kind==="sequence")&&!r.style.flow&&r.items.length!==0;if(r.kind==="mapping")f?u=LFt(t,e,r,c):u=OFt(t,e,r);else if(r.kind==="sequence")f?t.seqNoIndent&&!a&&e>0?u=tOe(t,e-1,r,c):u=tOe(t,e,r,c):u=PFt(t,e,r);else{let h=BFt(t,e),p=DFt(t,r,h,s,i);u=TFt(r.value,p,h),d=r.style.tagged||p!==mB&&r.tag!==t.defaultScalarTagName}if(f&&c&&e>0&&t.indent>2&&(u=`${" ".repeat(t.indent-2)}${u}`),d||l){let h=[],p=d?wFt(r):null,m=l?`&${r.anchor}`:null;t.tagBeforeAnchor?(p!==null&&h.push(p),m!==null&&h.push(m)):(m!==null&&h.push(m),p!==null&&h.push(p));let g=u===""||u.charCodeAt(0)===OA?"":" ";u=`${h.join(" ")}${g}${u}`}return u}o(bd,"writeNode");function FFt(t){return(t.kind==="sequence"||t.kind==="mapping")&&!t.style.flow&&t.items.length!==0&&!t.style.tagged&&t.anchor===void 0}o(FFt,"rootStartsOwnLine");function MFt(t){let e=t;for(;(e.kind==="sequence"||e.kind==="mapping")&&!e.style.flow&&e.items.length!==0;)e=e.kind==="sequence"?e.items[e.items.length-1]:e.items[e.items.length-1].value;if(e.kind!=="scalar"||!(e.style.literal||e.style.folded))return!1;let{value:r}=e;return r.endsWith(`
`)||r===`
`}o(MFt,"isOpenEnded");function UFt(t){let e="";for(let r of t.directives){if(r.kind==="yaml"){e+=`%YAML ${r.version}
`;continue}let{handle:n,prefix:i}=r;e+=`%TAG ${n} ${i}
`}return e}o(UFt,"writeDocumentDirectives");function qFt(t,e){let r=IFt(e),n="",i=!1;for(let s=0;s<t.length;s+=1){let a=t[s],c=UFt(a),l=c!=="",u=a.explicitStart||l||s>0&&!i;if(n+=c,a.contents===null)u&&(n+=`---
`);else if(u){let d=bd(r,0,a.contents,{block:!0,compact:!0}),f=d===""?"":l||FFt(a.contents)?`
`:" ";n+=`---${f}${d}
`}else n+=bd(r,0,a.contents,{block:!0,compact:!0})+`
`;i=a.explicitEnd||a.contents!==null&&MFt(a.contents),i&&(n+=`...
`)}return n}o(qFt,"present");var GFt=eFt.withTags({...YY,resolve:o((t,e,r)=>{let n=YY.resolve(t,e,r);return n===kt?rOe.resolve(t,e,r):n},"resolve")},{...KY,resolve:o((t,e,r)=>{let n=KY.resolve(t,e,r);return n===kt?nOe.resolve(t,e,r):n},"resolve")}),HFt={...aK,schema:GFt,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:o(()=>{},"transform")};function EOe(t,e={}){let r={...HFt,...e},n=cFt(t,r.schema,{noRefs:r.noRefs,skipInvalid:r.skipInvalid});return r.flowLevel>=0&&uFt(n,(i,s)=>{if(!(s.depth<r.flowLevel))return i.style.flow=!0,aOe}),r.transform(n),qFt(n,{...zLt(r,Object.keys(aK)),schema:r.schema})}o(EOe,"dump");var COe=R(require("os"),1);var fP=class t{static{o(this,"GitHubSummary")}static async writeBuildSummary(e){let r=o(function(l,u,d=!1){return`<a href="${u}">${l}</a>`+(d?COe.default.EOL:"")},"addLink"),n=e.exportRes.refs.length,i=n>0?e.exportRes.refs?.[0]:void 0,s=i?e.exportRes.summaries?.[i]:void 0,a=e.driver==="cloud"&&e.endpoint?e.endpoint?.replace(/^cloud:\/\//,"").split("/")[0]:void 0,c=JU.addHeading("Docker Build summary",2);if(a&&n===1&&i&&s){let l=t.formatDBCBuildURL(a,i,s.defaultPlatform);c.addRaw("<p>").addRaw("For a detailed look at the build, you can check the results at:").addRaw("</p>").addRaw("<p>").addRaw(`:whale: ${r(`<strong>${l}</strong>`,l)}`).addRaw("</p>")}if(e.uploadRes){let l=`./${Ze.runId}/${e.uploadRes.url.split("/").slice(-2).join("/")}`;a&&n===1?c.addRaw("<p>").addRaw("You can also download the following build record archive and import it into Docker Desktop's Builds view. ").addBreak().addRaw("Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>"):c.addRaw("<p>").addRaw("For a detailed look at the build, download the following build record archive and import it into Docker Desktop's Builds view. ").addBreak().addRaw("Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>"),c.addRaw("<p>").addRaw(`:arrow_down: ${r(`<strong>${re.stringToUnicodeEntities(e.uploadRes.filename)}</strong>`,l)} (${re.formatFileSize(e.uploadRes.size)} - includes <strong>${n} build record${n>1?"s":""}</strong>)`).addRaw("</p>")}else e.exportRes.summaries&&c.addRaw("<p>").addRaw("The following table provides a brief summary of your build.").addBreak().addRaw("For a detailed look at the build, including timing, dependencies, results, logs, traces, and other information, consider enabling the export of the build record so you can import it into Docker Desktop's Builds view. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>");if(c.addRaw("<p>").addRaw("Find this useful? ").addRaw(r("Let us know","https://docs.docker.com/feedback/gha-build-summary")).addRaw("</p>"),e.exportRes.summaries){c.addRaw("<p>");let l=[[{header:!0,data:"ID"},{header:!0,data:"Name"},{header:!0,data:"Status"},{header:!0,data:"Cached"},{header:!0,data:"Duration"},...a&&n>1?[{header:!0,data:"Build result URL"}]:[]]],u;for(let d in e.exportRes.summaries)if(Object.prototype.hasOwnProperty.call(e.exportRes.summaries,d)){let f=e.exportRes.summaries[d];l.push([{data:`<code>${d.substring(0,6).toUpperCase()}</code>`},{data:`<strong>${re.stringToUnicodeEntities(f.name)}</strong>`},{data:`${f.status==="completed"?":white_check_mark:":f.status==="canceled"?":no_entry_sign:":":x:"} ${f.status}`},{data:`${f.numCachedSteps>0?Math.round(f.numCachedSteps/f.numTotalSteps*100):0}%`},{data:f.duration},...a&&n>1?[{data:r(":whale: Open",t.formatDBCBuildURL(a,d,f.defaultPlatform))}]:[]]),f.error&&(u=f.error)}c.addTable([...l]),c.add
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let i of n){if(i.length==1&&!i[0].startsWith("type="))return e=="local";for(let[s,a]of i.map(c=>c.split("=").map(l=>l.trim())))if(s=="type"&&a==e)return!0}return!1}static hasAttestationType(e,r){let n=bo(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let i of n)for(let[s,a]of i.map(c=>c.split("=").map(l=>l.trim())))if(s=="type"&&a==e)return!0;return!1}static resolveAttestationAttrs(e){let r=bo(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),n=[];for(let i of r)for(let s of i)try{let a=re.parseBool(s);n.push(`disabled=${!a}`)}catch{n.push(s)}return n.join(",")}static hasGitAuthTokenSecret(e,r){for(let n of e){if(r&&n.startsWith(`GIT_AUTH_TOKEN.${r}=`))return!0;if(n.startsWith("GIT_AUTH_TOKEN="))return!0}return!1}static parseSecretKvp(e,r){let n=e.indexOf("="),i=e.substring(0,n),s=e.substring(n+1);if(i.length==0||s.length==0)throw new Error(`${e} is not a valid secret`);return r&&kc(s),[i,s]}};var fK=R(require("fs"),1),bOe=R(require("path"),1);var hP=class t{static{o(this,"Bake")}buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new Dt,this.metadataFilename=`bake-metadata-${re.generateRandomString()}.json`}getMetadataFilePath(){return bOe.default.join(mt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!fK.default.existsSync(e))return;let r=fK.default.readFileSync(e,{encoding:"utf-8"}).trim();if(r!=="null")return JSON.parse(r)}resolveRefs(e){if(!e&&(e=this.resolveMetadata(),!e))return;let r=new Array;for(let n in e)"buildx.build.ref"in e[n]&&r.push(e[n]["buildx.build.ref"]);return r.length>0?r:void 0}resolveWarnings(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.warnings"in e)return e["buildx.build.warnings"]}async getDefinition(e,r){r=r||{ignoreReturnCode:!0},r.ignoreReturnCode=!0,r.env=Object.assign({},process.env,r.env||{},e.githubToken?{BUILDX_BAKE_GIT_AUTH_TOKEN:e.githubToken}:{});let n=["bake"],i,s=[],a=[...e.files||[],e.source];if(a){for(let l of a.map(u=>u?u.trim():""))if(l.length!=0){if(!re.isValidRef(l)){s.push(l);continue}if(i)throw new Error("Only one remote bake definition can be defined");i=l}}i&&n.push(i);for(let l of s)n.push("--file",l);if(e.overrides)for(let l of e.overrides)n.push("--set",l);if(e.vars)for(let l of e.vars)n.push("--var",l);if(e.allow)for(let l of e.allow)n.push("--allow",l);e.call&&n.push("--call",e.call),e.load&&n.push("--load"),e.noCache&&n.push("--no-cache"),e.provenance&&n.push("--provenance",e.provenance),e.push&&n.push("--push"),e.sbom&&n.push("--sbom",e.sbom);let c=await this.buildx.getCommand([...n,"--print",...e.targets||[]]);return await _e.getExecOutput(c.command,c.args,r).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(`cannot parse bake definitions: ${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return t.parseDefinition(l.stdout.trim())})}static parseDefinition(e){let r=JSON.parse(e);for(let n in r.target){let i=r.target[n];i.attest&&Array.isArray(i.attest)&&(i.attest=i.attest.map(s=>t.parseAttestEntry(s))),i["cache-from"]&&Array.isArray(i["cache-from"])&&(i["cache-from"]=i["cache-from"].map(s=>t.parseCacheEntry(s))),i["cache-to"]&&Array.isArray(i["cache-to"])&&(i["cache-to"]=i["cache-to"].map(s=>t.parseCacheEntry(s))),i.output&&Array.isArray(i.output)&&(i.output=i.output.map(s=>t.parseExportEntry(s))),i.secret&&Array.isArray(i.secret)&&(i.secret=i.secret.map(s=>t.parseSecretEntry(s))),i.ssh&&Array.isArray(i.ssh)&&(i.ssh=i.ssh.map(s=>t.parseSSHEntry(s)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},n=bo(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let i of n){let[s,a]=i.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(s){case"type":r.type=a;break;case"disabled":r.disabled=re.parseBool(a);break;default:r[s]=a}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},n=bo(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(n.length===1&&!n[0].includes("="))return r.type="registry",r.ref=n[0],r;for(let i of n){let[s,a]=i.toString().
`)[0])}static async isHeadDetached(){return await t.exec(["branch","--show-current"]).then(e=>e.length==0)}static async getDetachedRef(){let e=await t.exec(["show","-s","--pretty=%D"]);D(`detached HEAD ref: ${e}`);let r=e.replace(/^grafted, /,"").trim();if(r==="HEAD")return await t.inferRefFromHead();let n=r.match(/^HEAD, (.*)$/);if(!n||!n[1])throw new Error(`Cannot find detached HEAD ref in "${e}"`);let i=n[1].trim();if(i.startsWith("tag: "))return await t.findDetachedTagRef(i,e);if(i.match(/^pull\/\d+\/(head|merge)$/))return`refs/${i}`;let a=i.match(/^[^/]+\/[^/]+, (.+)$/);if(a)return`refs/heads/${a[1].trim()}`;let c=i.match(/^[^/]+\/(.+)$/);if(c)return`refs/heads/${c[1].trim()}`;throw new Error(`Unsupported detached HEAD ref in "${e}"`)}static async exec(e=[]){return await _e.getExecOutput("git",e,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr);return r.stdout.trim()})}static async inferRefFromHead(){let e=await t.findContainingRef("refs/heads/");if(e)return e;let r=await t.findContainingRef("refs/remotes/");if(r){let s=r.match(/^refs\/remotes\/[^/]+\/(.+)$/);return s?`refs/heads/${s[1]}`:r}let n=await t.exec(["tag","--contains","HEAD"]),[i]=n.split(`
`).map(s=>s.trim()).filter(s=>s.length>0);if(i)return`refs/tags/${i}`;throw new Error("Cannot infer ref from detached HEAD")}static async findDetachedTagRef(e,r){let i=(await t.exec(["for-each-ref","--format=%(refname)","--points-at","HEAD","refs/tags/"])).split(`
`).map(s=>s.trim()).filter(s=>s.length>0).sort((s,a)=>a.length-s.length);for(let s of i){let a=`tag: ${s.slice(10)}`;if(e===a||e.startsWith(`${a}, `))return s}if(i.length===1)return i[0];throw new Error(`Cannot find detached tag ref in "${r}"`)}static async findContainingRef(e){let r=await t.exec(["for-each-ref","--format=%(refname)","--contains","HEAD","--sort=-committerdate",e]),[n]=r.split(`
`).map(i=>i.trim()).filter(i=>i.length>0);return n}static async commitDate(e){return new Date(await t.exec(["show","-s",'--format="%ci"',e]))}};var LMe=require("crypto"),ou=R(require("fs"),1),au=R(require("path"),1);var kC=R(CK(),1),FMe=R(P7(),1),PC=R(QMe(),1);var MX=R(CK(),1);var PMe=R(oc(),1);var kMe="application/vnd.oci.empty.v1+json";var su=class{static{o(this,"Cosign")}binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"cosign",this._version="",this._versionOnce=!1}async isAvailable(){let e=await _e.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(D(`Cosign.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(D(`Cosign.isAvailable error: ${r}`),!1));return D(`Cosign.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await _e.getExecOutput(this.binPath,["version","--json"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return JSON.parse(e.stdout.trim()).gitVersion}),this._version)}async printVersion(){await _e.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return D("Cosign.versionSatisfies false: undefined version"),!1;let i=PMe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return D(`Cosign.versionSatisfies ${n} statisfies ${e}: ${i}`),i}static parseCommandOutput(e){let r,n,i,s;for(let a of e.split(/\r?\n/)){let c=a.trim();if(!c.startsWith("{")||!c.endsWith("}"))continue;let l;try{l=JSON.parse(c)}catch{continue}if(l&&Array.isArray(l.errors)&&l.errors.length>0&&(s=l.errors),!r&&l&&Array.isArray(l.manifests)&&l.manifests.length>0){let u=l.manifests[0];u?.artifactType===MX.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===kMe&&typeof u.digest=="string"&&(n=u.digest)}if(!i&&l&&l.mediaType===MX.BUNDLE_V03_MEDIA_TYPE&&(i=l),i&&(r||n)){s=void 0;break}}return{bundle:i,signatureManifestDigest:r||n,errors:s}}};var UX=R(require("fs"),1);var VO=class t{static{o(this,"ImageTools")}buildx;constructor(e){this.buildx=e?.buildx||new Dt}async getCommand(e){return await this.buildx.getCommand(["imagetools",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async getCreateCommand(e){return await this.getCommand(["create",...e])}async inspectImage(e){return await this.inspect(e,"{{json .Image}}",r=>{if(typeof r=="object"&&!Array.isArray(r)&&r!==null)return Object.prototype.hasOwnProperty.call(r,"config"),r;throw new Error("Unexpected output format")})}async inspectManifest(e){return await this.inspect(e,"{{json .Manifest}}",r=>{if(typeof r=="object"&&!Array.isArray(r)&&r!==null)return Object.prototype.hasOwnProperty.call(r,"manifests"),r;throw new Error("Unexpected output format")})}async attestationDescriptors(e){let r=await this.inspectManifest(e);if(typeof r!="object"||r===null||!("manifests"in r)||!Array.isArray(r.manifests))throw new Error(`No descriptor found for ${e.name}`);let n=r.manifests.filter(a=>a.annotations?.["vnd.docker.reference.type"]==="attestation-manifest");if(!e.platform)return n;let i=e.platform,s=new Map;for(let a of r.manifests)a.digest&&s.set(a.digest,a);return n.filter(a=>{let c=a.annotations?.["vnd.docker.reference.digest"];if(!c)return!1;let l=s.get(c);return l?l.platform?.os===i.os&&l.platform?.architecture===i.architecture&&(l.platform?.variant??"")===(i.variant??""):!1})}async attestationDigests(e){return(await this.attestationDescriptors(e)).map(r=>r.digest)}async create(e){let r=[],n=mt.tmpName({tmpdir:mt.tmpDir(),template:"imagetools-metadata-XXXXXX"}),i=[],s=[];for(let c of e.sources){if(c.startsWith("cwd://")){let l=c.substring(6);l.length>0&&i.push(l);continue}s.push(c)}if(e.tags)for(let c of e.tags)r.push("--tag",c);if(e.platforms)for(let c of e.platforms)r.push("--platform",c);if(e.annotations)for(let c of e.annotations)r.push("--annotation",c);e.dryRun?r.push("--dry-run"):r.push("--metadata-file",n);for(let c of i)r.push("--file",c);for(let c of s)r.
${a.message}`),await new Promise(u=>setTimeout(u,Math.pow(2,c)*100))}throw a??new Error(`ImageTools inspect command failed for ${e.name}`)}async execInspect(e,r,n){return await _e.getExecOutput(e,r,{ignoreReturnCode:!0,silent:!0}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());return n(JSON.parse(i.stdout))})}static isManifestUnknownError(e){return/(MANIFEST_UNKNOWN|manifest unknown)/i.test(e)||/:\s*not found$/i.test(e)}};var QC="https://search.sigstore.dev";var OMe="slsaprovenance1",bh=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new su,this.imageTools=e?.imageTools||new VO}async signAttestationManifests(e){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to sign attestation manifests");let r={};try{if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.');let n={noTransparencyLog:e.noTransparencyLog,rekorV2:e.rekorV2},i=await this.cosignSigningConfigArgs(n);for(let s of e.imageNames){let a=await this.imageTools.attestationDigests({name:`${s}@${e.imageDigest}`,retryOnManifestUnknown:e.retryOnManifestUnknown,retryLimit:e.retryLimit});for(let c of a){let l=`${s}@${c}`;await Qr(`Signing attestation manifest ${l}`,async()=>{let u=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1",...await this.bundleFormatArgs(),...i];L(`[command]${this.cosign.binPath} ${[...u,l].join(" ")}`);let d=await _e.getExecOutput(this.cosign.binPath,["--verbose",...u,l],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),f=su.parseCommandOutput(d.stderr.trim());if(d.exitCode!=0)if(f.errors&&f.errors.length>0){let p=f.errors.map(m=>`- [${m.code}] ${m.message} : ${m.detail}`).join(`
`);throw new Error(`Cosign sign command failed with errors:
${p}`)}else throw new Error(`Cosign sign command failed with: ${d.stderr.trim().split(/\r?\n/).filter(p=>p.length>0).pop()??"unknown error"}`);let h=t.parseBundle((0,kC.bundleFromJSON)(f.bundle));h.tlogID&&await this.logTransparencyUpload(h.tlogID,n),L(`Signature manifest pushed: https://oci.dag.dev/?referrers=${l}`),r[l]={...h,imageName:s}})}}}catch(n){throw new Error(`Signing BuildKit attestation manifests failed: ${n.message}`)}return r}async verifySignedManifests(e,r){let n={};for(let[i,s]of Object.entries(e))await Qr(`Verifying signature of ${i}`,async()=>{let a=await this.verifyImageAttestation(i,{certificateIdentityRegexp:r.certificateIdentityRegexp,noTransparencyLog:r.noTransparencyLog||!s.tlogID,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});L(`Signature manifest verified: https://oci.dag.dev/?image=${s.imageName}@${a.signatureManifestDigest}`),n[i]=a});return n}async verifyImageAttestations(e,r){let n={},i=await this.imageTools.attestationDigests({name:e,platform:r.platform,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});if(i.length===0)throw new Error(`No attestation manifests found for ${e}`);let s=e.split(":",1)[0];for(let a of i){let c=`${s}@${a}`,l=await this.verifyImageAttestation(c,r);L(`Signature manifest verified: https://oci.dag.dev/?image=${s}@${l.signatureManifestDigest}`),n[c]=l}return n}async verifyImageAttestation(e,r){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed manifests");let n=["verify","--experimental-oci11",...await this.bundleFormatArgs(),"--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp];if(r.noTransparencyLog&&n.push("--use-signed-timestamps","--insecure-ignore-tlog"),!r.retryOnManifestUnknown){L(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);let a=await _e.getExecOutput(this.cosign.binPath,["--verbose",...n,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})});if(a.exitCode!==0)throw new Error(`Cosign verify command failed with: ${a.stderr.trim().split(/\r?\n/).filter(l=>l.length>0).pop()??"unknown error"}`);let c=su.parseCommandOutput(a.stderr.trim());return{cosignArgs:n,signatureManifestDigest:c.signatureManifestDigest}}let i=r.retryLimit??15,s;L(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);for(let a=0;a<i;a++){let c=await _e.getExecOutput(this.cosign.binPath,["--verbose",...n,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),l=su.parseCommandOutput(c.stderr.trim());if(c.exitCode===0)return{cosignArgs:n,signatureManifestDigest:l.signatureManifestDigest};if(l.errors&&l.errors.length>0){let u=l.errors.map(d=>`- [${d.code}] ${d.message} : ${d.detail}`).join(`
`);if(s=new Error(`Cosign verify command failed with errors:
${u}`),l.errors.some(d=>d.code==="MANIFEST_UNKNOWN"))L(`Cosign verify command failed with MANIFEST_UNKNOWN, retrying attempt ${a+1}/${i}...
${u}`),await new Promise(d=>setTimeout(d,Math.pow(2,a)*100));else throw s}else throw new Error(`Cosign verify command failed with: ${c.stderr.trim().split(/\r?\n/).filter(u=>u.length>0).pop()??"unknown error"}`)}throw s}async signProvenanceBlobs(e){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to sign provenance blobs");let r={};try{if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.');let n={noTransparencyLog:e.noTransparencyLog,rekorV2:e.rekorV2},i=await this.cosignSigningConfigArgs(n),s=t.getProvenanceBlobs(e);for(let a of Object.keys(s))await Qr(`Signing ${a}`,async()=>{let c=s[a],l=au.default.join(au.default.dirname(a),`${e.name??"provenance"}.sigstore.json`),u=t.getProvenanceSubjects(c);if(u.length===0){At(`No subjects found in provenance ${a}, skip signing.`);return}let d=au.default.join(au.default.dirname(a),u[0].name),f=["attest-blob","--yes","--oidc-provider","github-actions",...await this.bundleFormatArgs(),"--statement",a,"--type",OMe,"--bundle",l,...i];L(`[command]${this.cosign.binPath} ${[...f,d].join(" ")}`);let h=await _e.getExecOutput(this.cosign.binPath,["--verbose",...f,d],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),p=su.parseCommandOutput(h.stderr.trim());if(h.exitCode!=0)if(p.errors&&p.errors.length>0){let g=p.errors.map(E=>`- [${E.code}] ${E.message} : ${E.detail}`).join(`
`);throw new Error(`Cosign attest-blob command failed with errors:
${g}`)}else throw new Error(`Cosign attest-blob command failed with: ${h.stderr.trim().split(/\r?\n/).filter(g=>g.length>0).pop()??"unknown error"}`);let m=t.parseBundle((0,kC.bundleFromJSON)(JSON.parse(ou.default.readFileSync(l,{encoding:"utf-8"}))));L("Provenance blob signed for:");for(let g of u){let[E,y]=Object.entries(g.digest)[0]||[];L(` - ${g.name} (${E}:${y})`)}m.tlogID&&await this.logTransparencyUpload(m.tlogID,n),L(`Sigstore bundle written to: ${l}`),r[a]={...m,bundlePath:l,subjects:u}})}catch(n){throw new Error(`Signing BuildKit provenance blobs failed: ${n.message}`)}return r}async verifySignedArtifacts(e,r){let n={};if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed artifacts");for(let[i,s]of Object.entries(e)){let a=au.default.dirname(i);await Qr(`Verifying signature bundle ${s.bundlePath}`,async()=>{for(let c of s.subjects){let l=au.default.join(a,c.name);L(`Verifying signed artifact ${l}`);let u=["verify-blob-attestation",...await this.bundleFormatArgs(),"--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp,"--type",r.predicateType??OMe];(r.noTransparencyLog||!s.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let d=await _e.getExecOutput(this.cosign.binPath,[...u,"--bundle",s.bundlePath,l],{ignoreReturnCode:!0});if(d.stderr.length>0&&d.exitCode!=0)throw new Error(d.stderr);n[l]={bundlePath:s.bundlePath,cosignArgs:u}}})}return n}async verifyArtifact(e,r,n){L("Verifying keyless verification bundle signature");let i=JSON.parse(ou.default.readFileSync(r,"utf-8")),s=(0,kC.bundleFromJSON)(i);L("Fetching Sigstore TUF trusted root metadata");let a=await FMe.getTrustedRoot(),c=(0,PC.toTrustMaterial)(a);try{L("Verifying artifact signature");let l=(0,PC.toSignedEntity)(s,ou.default.readFileSync(e)),u=t.parseCertificate(s),d=s.verificationMaterial.tlogEntries,f=d.length>0?d[0].logIndex:void 0;if(n?.subjectAlternativeName&&n?.subjectAlternativeName instanceof RegExp){let m=u.subjectAltName?.replace(/^uri:/i,"");if(m){if(!m.match(n.subjectAlternativeName))throw new Error(`Signing certificate subjectAlternativeName "${m}" does not match expected pattern`)}else throw new Error("Signing certificate does not contain subjectAltName")}let p=new PC.Verifier(c).verify(l,{subjectAlternativeName:n?.subjectAlternativeName&&typeof n.subjectAlternativeName=="string"?n.subjectAlternativeName:void 0,extensions:n?.issuer?{issuer:n.issuer}:void 0});return D(`Sigstore.verifyArtifact signer: ${JSON.stringify(p)}`),{payload:i,certificate:u.toString(),tlogID:f}}catch(l){throw new Error(`Failed to verify artifact signature: ${l}`)}}static noTransparencyLog(e){return e??Ze.context.payload.repository?.private??!1}async cosignSigningConfigArgs(e){let r=[],n=t.noTransparencyLog(e.noTransparencyLog);if(L(`Upload to transparency log: ${n?"disabled":"enabled"}`),await this.cosign.versionSatisfies(">=3.0.4")){let i=await this.useRekorV2(e);await Qr("Creating Sigstore protobuf signing config",async()=>{let s=mt.tmpName({template:"signing-config-XXXXXX.json",tmpdir:mt.tmpDir()}),a=["signing-config","create",i?"--with-default-rekor-v2=true":"--with-default-services=true",`--out=${s}`];n&&a.push("--no-default-rekor=true"),await _e.exec(this.cosign.binPath,a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),L(JSON.stringify(JSON.parse(ou.default.readFileSync(s,{encoding:"utf-8"})),null,2)),r.push(`--signing-config=${s}`)})}else r.push("--use-signing-config"),n&&r.push("--tlog-upload=false");return r}async logTransparencyUpload(e,r){if(await this.useRekorV2(r)){L(`Attestation signature uploaded to Rekor v2 transparency log with index ${e}`);return}L(`Attestation signature uploaded to Rekor transparency log: ${QC}?logIndex=${e}`)}async useRekorV2(e){return e.rekorV2===!0&&!t.noTransparencyLog(e.noTransparencyLog)&&await this.cosign.versionSatisfies(">=3.1.1")}static getProvenanceBlobs(e){let r=au.default.join(e.localExportDir,"provenance.json");if(ou.default.existsSync(r))return{[r]:ou.default.readFileSyn
`)){let[u,...d]=l.split(":"),f=u.toLowerCase(),h=d.map(p=>p.trim()).join(":");if(u.length!=0)switch(!0){case f=="name":n=void 0,r.name==null?r.name=h:(s&&i.gcPolicy&&(i.gcPolicy.push(s),s=void 0),i.name&&r.nodes.push(i),i={name:h});break;case f=="driver":n=void 0,r.driver=h;break;case f=="last activity":n=void 0,r.lastActivity=new Date(h);break;case f=="endpoint":n=void 0,i.endpoint=h;break;case f=="driver options":n=void 0,i["driver-opts"]=(h.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map(p=>p.replace(/^(.*)="(.*)"$/g,"$1=$2"));break;case f=="status":n=void 0,i.status=h;break;case f=="buildkit daemon flags":case f=="flags":n=void 0,i["buildkitd-flags"]=h;break;case f=="buildkit version":case f=="buildkit":n=void 0,i.buildkit=h;break;case f=="platforms":{if(n=void 0,!h)break;let p=[];if(h.includes("*"))for(let m of h.split(", "))m.includes("*")&&p.push(m.replace(/\*/g,""));else p=h.split(", ");i.platforms=p.join(",");break}case f=="features":n="features",i.features={};break;case f=="labels":n="label",i.labels={};break;case f=="devices":n="devices",i.devices=i.devices||[];break;case f.startsWith("gc policy rule#"):n="gcpolicy",i.gcPolicy&&s&&(i.gcPolicy.push(s),s=void 0);break;case f.startsWith("file#"):n="file",c=u.split("#")[1],i.files=i.files||{},i.files[c]="";break;default:switch(n&&n!=="devices"&&i.devices&&a&&(i.devices.push(a),a=void 0),n||""){case"features":{i.features=i.features||{},i.features[u.trim()]=!!h;break}case"label":{i.labels=i.labels||{},i.labels[u.trim()]=h;break}case"devices":{switch(f.trim()){case"name":{i.devices&&a&&i.devices.push(a),a={},a.name=h;break}case"on-demand":{a&&h&&(a.onDemand=h=="true");break}case"automatically allowed":{a&&h&&(a.autoAllow=h=="true");break}case"annotations":{a&&(a.annotations=a.annotations||{});break}default:a&&a.annotations&&(a.annotations[u.trim()]=h)}break}case"gcpolicy":{switch(i.gcPolicy=i.gcPolicy||[],s=s||{},f.trim()){case"all":{s.all=h=="true";break}case"filters":{h&&(s.filter=h.split(","));break}case"keep duration":{s.keepDuration=h;break}case"keep bytes":{s.keepBytes=h;break}case"reserved space":{s.reservedSpace=h;break}case"max used space":{s.maxUsedSpace=h;break}case"min free space":{s.minFreeSpace=h;break}}break}case"file":{c&&i.files&&(i.files[c].length>0&&(i.files[c]+=`
`),i.files[c]+=l.replace(/^\s>\s?/,""));break}}}}return a&&i.devices&&i.devices.push(a),s&&i.gcPolicy&&i.gcPolicy.push(s),i.name&&r.nodes.push(i),r}};var MMe=R(oc(),1);var jO=R(require("fs"),1);var $O=class{static{o(this,"Config")}resolveFromString(e){return this.resolve(e,!1)}resolveFromFile(e){return this.resolve(e,!0)}resolve(e,r){if(r){if(!jO.default.existsSync(e))throw new Error(`config file ${e} not found`);e=jO.default.readFileSync(e,{encoding:"utf-8"})}let n=mt.tmpName({tmpdir:mt.tmpDir()});return jO.default.writeFileSync(n,e),n}};var JO=class{static{o(this,"BuildKit")}buildx;config;constructor(e){this.config=new $O,this.buildx=e?.buildx||new Dt}async getVersion(e){if(!e.buildkit&&e.name)try{return await this.getVersionWithinImage(e.name)}catch(r){At(r)}return e.buildkit}async getVersionWithinImage(e){return D(`BuildKit.getVersionWithinImage nodeName: ${e}`),sn.getExecOutput(["inspect","--format","{{.Config.Image}}",`${Dt.containerNamePrefix}${e}`],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.exitCode==0&&r.stdout.length>0)return D(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`),sn.getExecOutput(["run","--rm",r.stdout.trim(),"--version"],{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.exitCode==0&&n.stdout.length>0)return`${r.stdout.trim()} => ${n.stdout.trim()}`;if(n.stderr.length>0)throw new Error(r.stderr.trim());return n.stdout.trim()});if(r.stderr.length>0)throw new Error(r.stderr.trim());return r.stdout.trim()})}async versionSatisfies(e,r,n){n||(n=await new LC({buildx:this.buildx}).inspect(e));for(let i of n.nodes){let s=i.buildkit;if(D(`BuildKit.versionSatisfies ${s}: ${r}`),!s)try{s=await this.getVersionWithinImage(i.name||"")}catch{return D(`BuildKit.versionSatisfies ${i.name}: can't get version`),!1}if(D(`BuildKit.versionSatisfies ${i.name}: version ${s}`),n.driver=="docker"&&!s.endsWith("-moby")||!MMe.satisfies(s.replace(/-moby$/,""),r))return!1}return!0}};var WO=class t{static{o(this,"Compose")}_version;_versionOnce;_standalone;constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}async isStandalone(){let e=this._standalone??!await sn.isAvailable();return D(`Compose.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"compose":"docker",args:r?e:["compose",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await _e.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(D(`Compose.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(D(`Compose.isAvailable error: ${n}`),!1));return D(`Compose.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await _e.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return t.parseVersion(r.stdout.trim())}),this._version}async printVersion(){let e=await this.getCommand(["version"]);await _e.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse compose version");return r[1]}};var _d=R(require("fs"),1),lu=R(require("os"),1),FC=R(require("path"),1);var KO=R(oc(),1),GX=R(require("util"),1);var YO=class t{static{o(this,"Install")}standalone;githubToken;constructor(e){this.standalone=e?.standalone,this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let n=await t.getDownloadVersion(e);D(`Install.download version: ${n.version}`);let i=await t.getRelease(n,this.githubToken);D(`Install.download release tag name: ${i.tag_name}`);let s=await this.vspec(i.tag_name);D(`Install.download vspec: ${s}`);let a=KO.clean(s)||"";if(!KO.valid(a))throw new Error(`Invalid Compose version "${s}".`);let c=new Wn({htcName:n.key!="official"?`compose-dl-bin-${n.key}`:"compose-dl-bin",htcVersion:s,baseCacheDir:FC.default.join(lu.default.homedir(),".bin","docker-compose"),cacheFile:lu.default.platform()=="win32"?"docker-compose.ex
# syntax=docker/dockerfile:1
ARG GO_VERSION="1.24"
ARG ALPINE_VERSION="3.22"
FROM --platform=$BUILDPLATFORM tonistiigi/xx:1.7.0 AS xx
FROM --platform=$BUILDPLATFORM golang:\${GO_VERSION}-alpine\${ALPINE_VERSION} AS builder-base
COPY --from=xx / /
RUN apk add --no-cache git
ENV GOTOOLCHAIN=auto
ENV CGO_ENABLED=0
WORKDIR /src
RUN --mount=type=cache,target=/go/pkg/mod \\
--mount=type=bind,source=go.mod,target=go.mod \\
--mount=type=bind,source=go.sum,target=go.sum \\
go mod download
FROM builder-base AS version
RUN --mount=type=bind,target=. <<'EOT'
git rev-parse HEAD 2>/dev/null || {
echo >&2 "Failed to get git revision, make sure --build-arg BUILDKIT_CONTEXT_KEEP_GIT_DIR=1 is set when building from Git directly"
exit 1
}
set -ex
export PKG=sigs.k8s.io BUILDDATE=$(date -u +"%Y-%m-%dT%H:%M:%SZ") TREESTATE=$(if ! git diff --no-ext-diff --quiet --exit-code; then echo dirty; else echo clean; fi) VERSION=$(git describe --match 'v[0-9]*' --dirty='.m' --always --tags) COMMIT=$(git rev-parse HEAD)$(if ! git diff --no-ext-diff --quiet --exit-code; then echo .m; fi);
echo "-X \${PKG}/release-utils/version.gitVersion=\${VERSION} -X \${PKG}/release-utils/version.gitCommit=\${COMMIT} -X \${PKG}/release-utils/version.gitTreeState=\${TREESTATE} -X \${PKG}/release-utils/version.buildDate=\${BUILDDATE}" > /tmp/.ldflags;
echo -n "\${VERSION}" > /tmp/.version;
EOT
FROM builder-base AS builder
ARG TARGETPLATFORM
RUN --mount=type=bind,target=. \\
--mount=type=cache,target=/root/.cache,id=cosign-$TARGETPLATFORM \\
--mount=source=/tmp/.ldflags,target=/tmp/.ldflags,from=version \\
--mount=type=cache,target=/go/pkg/mod <<EOT
set -ex
xx-go build -trimpath -ldflags "-s -w $(cat /tmp/.ldflags)" -o /out/cosign ./cmd/cosign
xx-verify --static /out/cosign
EOT
FROM scratch
COPY --from=builder /out /
`;var XO=class t{static{o(this,"Install")}githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new Dt,this.sigstore=e?.sigstore||new bh}async download(e){let r=await t.getDownloadVersion(e.version);D(`Install.download version: ${r.version}`);let n=await t.getRelease(r,this.githubToken);D(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);D(`Install.download vspec: ${i}`);let s=UC.clean(i)||"";if(!UC.valid(s))throw new Error(`Invalid Cosign version "${i}".`);let a=new Wn({htcName:"cosign-dl-bin",htcVersion:i,baseCacheDir:MC.default.join(bc.default.homedir(),".bin"),cacheFile:bc.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:e.ghaNoCache}),c=await a.find();if(c)return L(`Cosign binary found in ${c}`),c;let l=HX.format(r.downloadURL,i,this.filename());L(`Downloading ${l}`);let u=await Ho(l,void 0,this.githubToken);D(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&UC.satisfies(i,">=3.0.1")&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return L(`Cached to ${d}`),d}async build(e,r,n){let i=await this.vspec(e);D(`Install.build vspec: ${i}`);let s=new Wn({htcName:"cosign-build-bin",htcVersion:i,baseCacheDir:MC.default.join(bc.default.homedir(),".bin"),cacheFile:bc.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),a=await s.find();if(a)return L(`Cosign binary found in ${a}`),a;let c=MC.default.join(mt.tmpDir(),"cosign-build-cache"),l=await this.buildCommand(e,c),u=await _e.getExecOutput(l.command,l.args,{ignoreReturnCode:!0,input:Buffer.from(UMe)}).then(f=>{if(f.stderr.length>0&&f.exitCode!=0)throw new Error(`build failed with: ${f.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return`${c}/cosign`}),d=await s.save(u,n);return L(`Cached to ${d}`),d}async install(e,r){r=r||mt.tmpDir();let n=MC.default.join(r,"cosign-bin");HB.default.existsSync(n)||HB.default.mkdirSync(n,{recursive:!0});let i=bc.default.platform()=="win32"?"cosign.exe":"cosign",s=MC.default.join(n,i);return HB.default.copyFileSync(e,s),L("Fixing perms"),HB.default.chmodSync(s,"0755"),Oc(n),L("Added Cosign to PATH"),L(`Binary path: ${s}`),s}async buildCommand(e,r){let n=await new Dt({standalone:!0}).isAvailable(),i=await new Dt({standalone:!1}).isAvailable(),s=!1;if(await this.buildx.isStandalone()&&n)D("Install.buildCommand: Buildx standalone found, build with it"),s=!0;else if(!await this.buildx.isStandalone()&&i)D("Install.buildCommand: Buildx plugin found, build with it"),s=!1;else if(n)D("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),s=!0;else if(i)D("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),s=!1;else throw new Error(`Neither buildx standalone or plugin have been found to build from ref ${e}`);let a=["build","--platform","local","--build-arg","BUILDKIT_CONTEXT_KEEP_GIT_DIR=1","--output",`type=local,dest=${r}`];return process.env.GIT_AUTH_TOKEN&&a.push("--secret","id=GIT_AUTH_TOKEN"),a.push("-f-",e),await new Dt({standalone:s}).getCommand(a)}async verifySignature(e,r){let n=`${r}.sigstore.json`;L(`Downloading keyless verification bundle at ${n}`);let i=await Ho(n,void 0,this.githubToken);D(`Install.verifySignature bundlePath: ${i}`);let s=await this.sigstore.verifyArtifact(e,i,{subjectAlternativeName:"keyless@projectsigstore.iam.gserviceaccount.com",issuer:"https://accounts.google.com"});L(`Cosign binary signature verified! ${s.tlogID?`${QC}?logIndex=${s.tlogID}`:""}`)}filename(){let e;switch(bc.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=bc.default.arch();break}}let r=bc.default.platform()=="win32"?"windows":bc.default.platform(),n=bc.default.platform()=="win32"?".exe":"";return HX.format("cosign-%s-%s%s",r,e,n)}async vspec(e){if(!re.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return L(`Use ${u} version spec cache key for ${e}`),u}let[r,n]=e.split("#");n.length==0&&(n="master");let i;n.match(/^[0-9a-fA-F]{40}$/)?i=n:i=await rC.remoteSha
`)[0]?.trim()):f.stderr.length>0&&(a=new Error(`buildx failed with: ${f.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)))});let c=r.buildxBuild.resolveImageID(),l=r.buildxBuild.resolveMetadata(),u=r.buildxBuild.resolveDigest(l);c&&await Qr("ImageID",async()=>{L(c),IN("imageid",c)}),u&&await Qr("Digest",async()=>{L(u),IN("digest",u)}),l&&await Qr("Metadata",async()=>{let f=JSON.stringify(l,null,2);L(f),IN("metadata",f)});let d;if(await Qr("Reference",async()=>{d=await rVt(r,t,e.builder),d?(L(d),eUe(d)):L("No build reference found")}),nVt()){let f=r.buildxBuild.resolveWarnings(l);if(d&&f&&f.length>0){let h=await Dt.convertWarningsToGitHubAnnotations(f,[d]);D(`annotations: ${JSON.stringify(h,null,2)}`),h&&h.length>0&&await Qr(`Generating GitHub annotations (${h.length} build checks found)`,async()=>{for(let p of h)At(p.message,p)})}}if(await Qr("Check build summary support",async()=>{iVt()?e.call&&e.call!=="build"?L(`Build summary skipped for ${e.call} subrequest`):Ze.isGHES?L("Build summary is not yet supported on GHES"):await r.buildx.versionSatisfies(">=0.23.0")?d?(L("Build summary supported!"),tUe()):L("Build summary requires a build reference"):L("Build summary requires Buildx >= 0.23.0"):L("Build summary disabled")}),a)throw a},async()=>{YMe&&await Qr("Generating build summary",async()=>{try{let t=sVt(),e;t&&(e=oVt());let n=await new $D().export({refs:$X?[$X]:[]});L(`Build record written to ${n.dockerbuildFilename} (${re.formatFileSize(n.dockerbuildSize)})`);let i;t&&(i=await iP.upload({filename:n.dockerbuildFilename,retentionDays:e})),await fP.writeBuildSummary({exportRes:n,uploadRes:i,inputs:WMe,driver:$Me,endpoint:JMe})}catch(t){At(t.message)}}),$B.length>0&&await Qr(`Removing temp folder ${$B}`,async()=>{try{nUe.rmSync($B,{recursive:!0})}catch{At(`Failed to remove temp folder ${$B}`)}})});async function rVt(t,e,r){let n=t.buildxBuild.resolveRef();if(n)return n;r||(r=(await t.builder.inspect()).name);let i=Dt.refs({dir:Dt.refsDir,builderName:r,since:e});return Object.keys(i).length>0?Object.keys(i)[0]:""}o(rVt,"buildRef");function nVt(){return process.env.DOCKER_BUILD_CHECKS_ANNOTATIONS?re.parseBool(process.env.DOCKER_BUILD_CHECKS_ANNOTATIONS):!0}o(nVt,"buildChecksAnnotationsEnabled");function iVt(){return process.env.DOCKER_BUILD_SUMMARY?re.parseBool(process.env.DOCKER_BUILD_SUMMARY):!0}o(iVt,"buildSummaryEnabled");function sVt(){return process.env.DOCKER_BUILD_RECORD_UPLOAD?re.parseBool(process.env.DOCKER_BUILD_RECORD_UPLOAD):!0}o(sVt,"buildRecordUploadEnabled");function oVt(){let t=process.env.DOCKER_BUILD_RECORD_RETENTION_DAYS;if(t){let e=parseInt(t);if(isNaN(e))throw new Error(`Invalid build record retention days: ${t}`);return e}}o(oVt,"buildRecordRetentionDays");
/*! Bundled license information:
undici/lib/web/fetch/body.js:
(*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> *)
undici/lib/web/websocket/frame.js:
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
tmp/lib/tmp.js:
(*!
* Tmp
*
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
*
* MIT Licensed
*)
normalize-path/index.js:
(*!
* normalize-path <https://github.com/jonschlinkert/normalize-path>
*
* Copyright (c) 2014-2018, Jon Schlinkert.
* Released under the MIT License.
*)
archiver/lib/error.js:
archiver/lib/core.js:
(**
* Archiver Core
*
* @ignore
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
* @copyright (c) 2012-2014 Chris Talkington, contributors.
*)
crc-32/crc32.js:
(*! crc32.js (C) 2014-present SheetJS -- http://sheetjs.com *)
zip-stream/index.js:
(**
* ZipStream
*
* @ignore
* @license [MIT]{@link https://github.com/archiverjs/node-zip-stream/blob/master/LICENSE}
* @copyright (c) 2014 Chris Talkington, contributors.
*)
archiver/lib/plugins/zip.js:
(**
* ZIP Format Plugin
*
* @module plugins/zip
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
* @copyright (c) 2012-2014 Chris Talkington, contributors.
*)
archiver/lib/plugins/tar.js:
(**
* TAR Format Plugin
*
* @module plugins/tar
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
* @copyright (c) 2012-2014 Chris Talkington, contributors.
*)
archiver/lib/plugins/json.js:
(**
* JSON Format Plugin
*
* @module plugins/json
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
* @copyright (c) 2012-2014 Chris Talkington, contributors.
*)
archiver/index.js:
(**
* Archiver Vending
*
* @ignore
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
* @copyright (c) 2012-2014 Chris Talkington, contributors.
*)
he/he.js:
(*! https://mths.be/he v1.2.0 by @mathias | MIT license *)
@octokit/request-error/dist-src/index.js:
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
@octokit/request/dist-bundle/index.js:
(* v8 ignore next -- @preserve *)
(* v8 ignore else -- @preserve *)
js-yaml/dist/js-yaml.mjs:
(*! js-yaml 5.2.1 https://github.com/nodeca/js-yaml @license MIT *)
*/
//# sourceMappingURL=index.cjs.map