varGrt=Object.create;varX1=Object.defineProperty;varHrt=Object.getOwnPropertyDescriptor;varzrt=Object.getOwnPropertyNames;varVrt=Object.getPrototypeOf,jrt=Object.prototype.hasOwnProperty;varo=(t,e)=>X1(t,"name",{value:e,configurable:!0});var$rt=(t,e)=>()=>(t&&(e=t(t=0)),e);varg=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),gde=(t,e)=>{for(varrine)X1(t,r,{get:e[r],enumerable:!0})},Wrt=(t,e,r,i)=>{if(e&&typeofe=="object"||typeofe=="function")for(letsofzrt(e))!jrt.call(t,s)&&s!==r&&X1(t,s,{get:()=>e[s],enumerable:!(i=Hrt(e,s))||i.enumerable});returnt};varq=(t,e,r)=>(r=t!=null?Grt(Vrt(t)):{},Wrt(e||!t||!t.__esModule?X1(r,"default",{value:t,enumerable:!0}):r,t));varSde=g(k0=>{"use strict";varkCr=require("net"),eit=require("tls"),N8=require("http"),wde=require("https"),tit=require("events"),QCr=require("assert"),rit=require("util");k0.httpOverHttp=iit;k0.httpsOverHttp=sit;k0.httpOverHttps=nit;k0.httpsOverHttps=oit;functioniit(t){vare=newtd(t);returne.request=N8.request,e}o(iit,"httpOverHttp");functionsit(t){vare=newtd(t);returne.request=N8.request,e.createSocket=Cde,e.defaultPort=443,e}o(sit,"httpsOverHttp");functionnit(t){vare=newtd(t);returne.request=wde.request,e}o(nit,"httpOverHttps");functionoit(t){vare=newtd(t);returne.request=wde.request,e.createSocket=Cde,e.defaultPort=443,e}o(oit,"httpsOverHttps");functiontd(t){vare=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||N8.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(i,s,n,a){for(varc=Ide(s,n,a),l=0,u=e.requests.length;l<u;++l){varh=e.requests[l];if(h.host===c.host&&h.port===c.port){e.requests.splice(l,1),h.request.onSocket(i);return}}i.destroy(),e.removeSocket(i)},"onFree"))}o(td,"TunnelingAgent");rit.inherits(td,tit.EventEmitter);td.prototype.addRequest=o(function(e,r,i,s){varn=this,a=D8({request:e},n.options,Ide(r,i,s));if(n.sockets.length>=this.maxSockets){n.requests.push(a);return}n.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);functionl(){n.emit("free",c,a)}o(l,"onFree");functionu(h){n.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}o(u,"onCloseOrRemove")})},"addRequest");td.prototype.createSocket=o(function(e,r){vari=this,s={};i.sockets.push(s);varn=D8({},i.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(n.localAddress=e.localAddress),n.proxyAuth&&(n.headers=n.headers||{},n.headers["Proxy-Authorization"]="Basic "+newBuffer(n.proxyAuth).toString("base64")),Xp("making CONNECT request");vara=i.request(n);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",h),a.end();functionc(f){f.upgrade=!0}o(c,"onResponse");functionl(f,d,p){process.nextTick(function(){u(f,d,p)})}o(l,"onUpgrade");functionu(f,d,p){if(a.removeAllListeners(),d.removeAllListeners(),f.statusCode!==200){Xp("tunneling socket could not be established, statusCode=%d",f.statusCode),d.destroy();varm=newError("tunneling socket could not be established, statusCode="+f.statusCode);m.code="ECONNRESET",e.request.emit("error",m),i.removeSocket(s);return}if(p.length>0){Xp("got illegal response body from proxy"),d.destroy();varm=newError("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),i.removeSocket(s);return}returnXp("tunneling connection has established"),i.sockets[i.sockets.indexOf(s)]=d,r(d)}o(u,"onConnect");functionh(f){a.removeAllListeners(),Xp(`tunneling socket could not be established, cause=%s
`);d.push(A),n+=A.byteLength,m&&(n=null),s=t,i=o(async function*(){for(let E of d)E.stream?yield*E.stream():yield E},"action"),a=`multipart/form-data; boundary=${l}`}else if(Nme(t))s=t,n=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(PB.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Sot(t)}if((typeof s=="string"||PB.isBuffer(s))&&(n=Buffer.byteLength(s)),i!=null){let l;r=new ReadableStream({async start(){l=i(t)[Symbol.asyncIterator]()},async pull(u){let{value:h,done:f}=await l.next();if(f)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!kme(r)){let d=new Uint8Array(h);d.byteLength&&u.enqueue(d)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:n},a]}o(Fme,"extractBody");function Lot(t,e=!1){return t instanceof ReadableStream&&(QH(!PB.isDisturbed(t),"The body has already been consumed."),QH(!t.locked,"The stream is locked.")),Fme(t,e)}o(Lot,"safelyExtractBody");function Fot(t,e){let[r,i]=e.stream.tee();return e.stream=r,{stream:i,length:e.length,source:e.source}}o(Fot,"cloneBody");function Mot(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(Mot,"throwIfAborted");function Uot(t){return{blob(){return J0(this,r=>{let i=Ome(this);return i===null?i="":i&&(i=Pot(i)),new Not([r],{type:i})},t)},arrayBuffer(){return J0(this,r=>new Uint8Array(r).buffer,t)},text(){return J0(this,Pme,t)},json(){return J0(this,Got,t)},formData(){return J0(this,r=>{let i=Ome(this);if(i!==null)switch(i.essence){case"multipart/form-data":{let s=kot(r,i);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let n=new Dme;return n[Y0]=s,n}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),n=new Dme;for(let[a,c]of s)n.append(a,c);return n}}throw new TypeError('Content-Typewasnotoneof"multipart/form-data"or"application/x-www-form-urlencoded".')},t)},bytes(){return J0(this,r=>new Uint8Array(r),t)}}}o(Uot,"bodyMixinMethods");function qot(t){Object.assign(t.prototype,Uot(t))}o(qot,"mixinBody");async function J0(t,e,r){if(Tot.brandCheck(t,r),Mme(t))throw new TypeError("Body is unusable: Body has already been read");Mot(t[Y0]);let i=xot(),s=o(a=>i.reject(a),"errorSteps"),n=o(a=>{try{i.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[Y0].body==null?(n(Buffer.allocUnsafe(0)),i.promise):(await _ot(t[Y0].body,n,s),i.promise)}o(J0,"consumeBody");function Mme(t){let e=t[Y0].body;return e!=null&&(e.stream.locked||PB.isDisturbed(e.stream))}o(Mme,"bodyUnusable");function Got(t){return JSON.parse(Pme(t))}o(Got,"parseJSONFromBytes");function Ome(t){let e=t[Y0].headersList,r=Rot(e);return r==="failure"?null:r}o(Ome,"bodyMimeType");Ume.exports={extractBody:Fme,safelyExtractBody:Lot,cloneBody:Fot,mixinBody:qot,streamRegistry:Lme,hasFinalizationRegistry:Qme,bodyUnusable:Mme}});var Kme=g((RIr,Yme)=>{"use strict";var ht=require("node:assert"),wt=Ht(),{channels:qme}=F0(),FH=EH(),{RequestContentLengthMismatchError:wg,ResponseContentLengthMismatchError:Hot,RequestAbortedError:$me,HeadersTimeoutError:zot,HeadersOverflowError:Vot,SocketError:O2,InformationalError:X0,BodyTimeoutError:jot,HTTPParserError:$ot,ResponseExceededMaxSizeError:Wot}=yr(),{kUrl:Wme,kReset:ca,kClient:GH,kParser:vi,kBlocking:LB,kRunning:Gn,kPending:Jot,kSize:Gme,kWriting:tm,kQueue:Yl,kNoRef:kB,kKeepAliveDefaultTimeout:Yot,kHostHeader:Kot,kPendingIdx:Xot,kRunningIdx:Uc,kError:qc,kPipelining:N2,kSocket:Z0,kKeepAliveTimeoutValue:P2,kMaxHeadersSize:MH,kKeepAliveMaxTimeout:Zot,kKeepAliveTimeoutThreshold:eat,kHeadersTimeout:tat,kBodyTimeout:rat,kStrictContentLength:HH,kMaxRequests:Hme,kCounter:iat,kMaxResponseSize:sat,kOnError:nat,kResume:em,kHTTPContext:Jme}=ai(),$u=Lpe(),oat=Buffer.alloc(0),_2=Buffer[Symbol.species],R2=wt.addListener,aat=wt.removeAllListeners,UH;async function cat(){let t=process.env.JEST_WORKER_ID?CH():void 0,e;try{e=await WebAssembly.compile(Upe())}catch{e=await WebAssemb
`}return qme.sendHeaders.hasSubscribers&&qme.sendHeaders.publish({request:e,headers:A,socket:p}),!l||d===0?Vme(m,null,t,e,p,h,A,f):wt.isBuffer(l)?Vme(m,l,t,e,p,h,A,f):wt.isBlobLike(l)?typeof l.stream=="function"?jme(m,l.stream(),t,e,p,h,A,f):mat(m,l,t,e,p,h,A,f):wt.isStream(l)?pat(m,l,t,e,p,h,A,f):wt.isIterable(l)?jme(m,l,t,e,p,h,A,f):ht(!1),!0}o(dat,"writeH1");function pat(t,e,r,i,s,n,a,c){ht(n!==0||r[Gn]===0,"stream body cannot be pipelined");let l=!1,u=new k2({abort:t,socket:s,request:i,contentLength:n,client:r,expectsPayload:c,header:a}),h=o(function(m){if(!l)try{!u.write(m)&&this.pause&&this.pause()}catch(A){wt.destroy(this,A)}},"onData"),f=o(function(){l||e.resume&&e.resume()},"onDrain"),d=o(function(){if(queueMicrotask(()=>{e.removeListener("error",p)}),!l){let m=new $me;queueMicrotask(()=>p(m))}},"onClose"),p=o(function(m){if(!l){if(l=!0,ht(s.destroyed||s[tm]&&r[Gn]<=1),s.off("drain",f).off("error",p),e.removeListener("data",h).removeListener("end",p).removeListener("close",d),!m)try{u.end()}catch(A){m=A}u.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?wt.destroy(e,m):wt.destroy(e)}},"onFinished");e.on("data",h).on("end",p).on("error",p).on("close",d),e.resume&&e.resume(),s.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(d)}o(pat,"writeStream");function Vme(t,e,r,i,s,n,a,c){try{e?wt.isBuffer(e)&&(ht(n===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${a}content-length: ${n}\r
`,"latin1"):(ht(n===null,"no body must not have content length"),s.write(`${a}\r
`,"latin1")),i.onRequestSent(),r[em]()}catch(l){t(l)}}o(Vme,"writeBuffer");async function mat(t,e,r,i,s,n,a,c){ht(n===e.size,"blob body must have content length");try{if(n!=null&&n!==e.size)throw new wg;let l=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${a}content-length: ${n}\r
`,"latin1"),s.write(l),s.uncork(),i.onBodySent(l),i.onRequestSent(),!c&&i.reset!==!1&&(s[ca]=!0),r[em]()}catch(l){t(l)}}o(mat,"writeBlob");async function jme(t,e,r,i,s,n,a,c){ht(n!==0||r[Gn]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let d=l;l=null,d()}}o(u,"onDrain");let h=o(()=>new Promise((d,p)=>{ht(l===null),s[qc]?p(s[qc]):l=d}),"waitForDrain");s.on("close",u).on("drain",u);let f=new k2({abort:t,socket:s,request:i,contentLength:n,client:r,expectsPayload:c,header:a});try{for await(let d of e){if(s[qc])throw s[qc];f.write(d)||await h()}f.end()}catch(d){f.destroy(d)}finally{s.off("close",u).off("drain",u)}}o(jme,"writeIterable");var k2=class{static{o(this,"AsyncWriter")}constructor({abort:e,socket:r,request:i,contentLength:s,client:n,expectsPayload:a,header:c}){this.socket=r,this.request=i,this.contentLength=s,this.client=n,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[tm]=!0}write(e){let{socket:r,request:i,contentLength:s,client:n,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[qc])throw r[qc];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(n[HH])throw new wg;process.emitWarning(new wg)}r.cork(),a===0&&(!c&&i.reset!==!1&&(r[ca]=!0),s===null?r.write(`${l}transfer-encoding: chunked\r
`,"latin1"),r!==null&&s!==r){if(i[HH])throw new wg;process.emitWarning(new wg)}e[vi].timeout&&e[vi].timeoutType===eb&&e[vi].timeout.refresh&&e[vi].timeout.refresh(),i[em]()}}destroy(e){let{socket:r,client:i,abort:s}=this;r[tm]=!1,e&&(ht(i[Gn]<=1,"pipeline should only contain this request"),s(e))}};Yme.exports=uat});var nAe=g((NIr,sAe)=>{"use strict";var Gc=require("node:assert"),{pipeline:Aat}=require("node:stream"),Kt=Ht(),{RequestContentLengthMismatchError:$H,RequestAbortedError:Xme,SocketError:FB,InformationalError:WH}=yr(),{kUrl:Q2,kReset:F2,kClient:tb,kRunning:M2,kPending:gat,kQueue:rm,kPendingIdx:JH,kRunningIdx:Kl,kError:Zl,kSocket:Gs,kStrictContentLength:yat,kOnError:YH,kMaxConcurrentStreams:iAe,kHTTP2Session:Xl,kResume:im,kSize:Eat,kHTTPContext:bat}=ai(),ad=Symbol("open streams"),Zme,eAe=!1,L2;try{L2=require("node:http2")}catch{L2={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:wat,HTTP2_HEADER_METHOD:Cat,HTTP2_HEADER_PATH:Iat,HTTP2_HEADER_SCHEME:Sat,HTTP2_HEADER_CONTENT_LENGTH:Bat,HTTP2_HEADER_EXPECT:vat,HTTP2_HEADER_STATUS:xat}}=L2;function _at(t){let e=[];for(let[r,i]of Object.entries(t))if(Array.isArray(i))for(let s of i)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(i));return e}o(_at,"parseH2Headers");async function Rat(t,e){t[Gs]=e,eAe||(eAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=L2.connect(t[Q2],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[iAe]});r[ad]=0,r[tb]=t,r[Gs]=e,Kt.addListener(r,"error",Nat),Kt.addListener(r,"frameError",Dat),Kt.addListener(r,"end",Oat),Kt.addListener(r,"goaway",Pat),Kt.addListener(r,"close",function(){let{[tb]:s}=this,{[Gs]:n}=s,a=this[Gs][Zl]||this[Zl]||new FB("closed",Kt.getSocketInfo(n));if(s[Xl]=null,s.destroyed){Gc(s[gat]===0);let c=s[rm].splice(s[Kl]);for(let l=0;l<c.length;l++){let u=c[l];Kt.errorRequest(s,u,a)}}}),r.unref(),t[Xl]=r,e[Xl]=r,Kt.addListener(e,"error",function(s){Gc(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Zl]=s,this[tb][YH](s)}),Kt.addListener(e,"end",function(){Kt.destroy(this,new FB("other side closed",Kt.getSocketInfo(this)))}),Kt.addListener(e,"close",function(){let s=this[Zl]||new FB("closed",Kt.getSocketInfo(this));t[Gs]=null,this[Xl]!=null&&this[Xl].destroy(s),t[JH]=t[Kl],Gc(t[M2]===0),t.emit("disconnect",t[Q2],[t],s),t[im]()});let i=!1;return e.on("close",()=>{i=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return Qat(t,...s)},resume(){Tat(t)},destroy(s,n){i?queueMicrotask(n):e.destroy(s).on("close",n)},get destroyed(){return e.destroyed},busy(){return!1}}}o(Rat,"connectH2");function Tat(t){let e=t[Gs];e?.destroyed===!1&&(t[Eat]===0&&t[iAe]===0?(e.unref(),t[Xl].unref()):(e.ref(),t[Xl].ref()))}o(Tat,"resumeH2");function Nat(t){Gc(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Gs][Zl]=t,this[tb][YH](t)}o(Nat,"onHttp2SessionError");function Dat(t,e,r){if(r===0){let i=new WH(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Gs][Zl]=i,this[tb][YH](i)}}o(Dat,"onHttp2FrameError");function Oat(){let t=new FB("other side closed",Kt.getSocketInfo(this[Gs]));this.destroy(t),Kt.destroy(this[Gs],t)}o(Oat,"onHttp2SessionEnd");function Pat(t){let e=this[Zl]||new FB(`HTTP/2: "GOAWAY" frame received with code ${t}`,Kt.getSocketInfo(this)),r=this[tb];if(r[Gs]=null,r[bat]=null,this[Xl]!=null&&(this[Xl].destroy(e),this[Xl]=null),Kt.destroy(this[Gs],e),r[Kl]<r[rm].length){let i=r[rm][r[Kl]];r[rm][r[Kl]++]=null,Kt.errorRequest(r,i,e),r[JH]=r[Kl]}Gc(r[M2]===0),r.emit("disconnect",r[Q2],[r],e),r[im]()}o(Pat,"onHTTP2GoAway");function kat(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(kat,"shouldSendContentLength");function Qat(t,e){let r=t[Xl],{method:i,path:s,host:n,upgrade:a,expectContinue:c,signal:l,headers:u}=e,{body:h}=e;if(a)return Kt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let f={};for(let I=0;I<u.length;I+=2){let D=u[I+0],M=u[I+1];if(Array.isArray(M))for(let R=0;R<M.length;R++)f[D]?f[D]+=`,${M[R]}`:f[D]=M[R];else f[D]=M}let d,{hostname:p,port:m}=t[Q2];f[wa
`);if(d===-1){hP("have not received end of HTTP headers yet..."),n();return}let p=f.slice(0,d).toString("ascii").split(`\r
`),m=p.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let A=m.split(" "),E=+A[1],y=A.slice(2).join(" "),b={};for(let C of p){if(!C)continue;let I=C.indexOf(":");if(I===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${C}"`));let D=C.slice(0,I).toLowerCase(),M=C.slice(I+1).trimStart(),R=b[D];typeof R=="string"?b[D]=[R,M]:Array.isArray(R)?R.push(M):b[D]=M}hP("got proxy server response: %o %o",m,b),a(),e({connect:{statusCode:E,statusText:y,headers:b},buffered:f})}o(u,"ondata"),t.on("error",l),t.on("end",c),n()})}o(JIt,"parseProxyResponse");tw.parseProxyResponse=JIt});var exe=g(rl=>{"use strict";var YIt=rl&&rl.__createBinding||(Object.create?(function(t,e,r,i){i===void 0&&(i=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,i,s)}):(function(t,e,r,i){i===void 0&&(i=r),t[i]=e[r]})),KIt=rl&&rl.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Xve=rl&&rl.__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)&&YIt(e,t,r);return KIt(e,t),e},Zve=rl&&rl.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(rl,"__esModule",{value:!0});rl.HttpsProxyAgent=void 0;var fP=Xve(require("net")),Jve=Xve(require("tls")),XIt=Zve(require("assert")),ZIt=Zve(ty()),eSt=$ve(),tSt=require("url"),rSt=Wve(),sx=(0,ZIt.default)("https-proxy-agent"),Yve=o(t=>t.servername===void 0&&t.host&&!fP.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),dP=class extends eSt.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new tSt.URL(e):e,this.proxyHeaders=r?.headers??{},sx("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let i=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Kve(r,"headers"):null,host:i,port:s}}async connect(e,r){let{proxy:i}=this;if(!r.host)throw new TypeError('No"host"provided');let s;i.protocol==="https:"?(sx("Creating `tls.Socket`: %o",this.connectOpts),s=Jve.connect(Yve(this.connectOpts))):(sx("Creating `net.Socket`: %o",this.connectOpts),s=fP.connect(this.connectOpts));let n=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=fP.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r
`;if(i.username||i.password){let d=`${decodeURIComponent(i.username)}:${decodeURIComponent(i.password)}`;n["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}n.Host=`${a}:${r.port}`,n["Proxy-Connection"]||(n["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(n))c+=`${d}: ${n[d]}\r
`)+4,e.outputData[0].data=e._header+i.substring(s),rw("Output buffer: %o",e.outputData[0].data));let n;return this.proxy.protocol==="https:"?(rw("Creating `tls.Socket`: %o",this.connectOpts),n=ySt.connect(this.connectOpts)):(rw("Creating `net.Socket`: %o",this.connectOpts),n=gSt.connect(this.connectOpts)),await(0,bSt.once)(n,"connect"),n}};pP.protocols=["http","https"];il.HttpProxyAgent=pP;function CSt(t,...e){let r={},i;for(i in t)e.includes(i)||(r[i]=t[i]);return r}o(CSt,"omit")});var Txe=g(_P=>{"use strict";Object.defineProperty(_P,"__esModule",{value:!0});_P.state=void 0;_P.state={instrumenterImplementation:void 0}});var $xe=g(OP=>{"use strict";Object.defineProperty(OP,"__esModule",{value:!0});OP.state=void 0;OP.state={operationRequestMap:new WeakMap}});var BTe=g(bw=>{"use strict";Object.defineProperty(bw,"__esModule",{value:!0});var GRt=require("os"),HRt=require("util");function zRt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(zRt,"_interopDefaultLegacy");var VRt=zRt(HRt);function jRt(t,...e){process.stderr.write(`${VRt.default.format(t,...e)}${GRt.EOL}`)}o(jRt,"log");var mTe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,gTe,kY=[],QY=[],Xk=[];mTe&&LY(mTe);var yTe=Object.assign(t=>ETe(t),{enable:LY,enabled:FY,disable:$Rt,log:jRt});function LY(t){gTe=t,kY=[],QY=[];let e=/\*/g,r=t.split(",").map(i=>i.trim().replace(e,".*?"));for(let i of r)i.startsWith("-")?QY.push(new RegExp(`^${i.substr(1)}$`)):kY.push(new RegExp(`^${i}$`));for(let i of Xk)i.enabled=FY(i.namespace)}o(LY,"enable");function FY(t){if(t.endsWith("*"))return!0;for(let e of QY)if(e.test(t))return!1;for(let e of kY)if(e.test(t))return!0;return!1}o(FY,"enabled");function $Rt(){let t=gTe||"";return LY(""),t}o($Rt,"disable");function ETe(t){let e=Object.assign(r,{enabled:FY(t),destroy:WRt,log:yTe.log,namespace:t,extend:JRt});function r(...i){e.enabled&&(i.length>0&&(i[0]=`${t} ${i[0]}`),e.log(...i))}return o(r,"debug"),Xk.push(e),e}o(ETe,"createDebugger");function WRt(){let t=Xk.indexOf(this);return t>=0?(Xk.splice(t,1),!0):!1}o(WRt,"destroy");function JRt(t){let e=ETe(`${this.namespace}:${t}`);return e.log=this.log,e}o(JRt,"extend");var jx=yTe,bTe=new Set,Yk=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,Zk,eQ=jx("azure");eQ.log=(...t)=>{jx.log(...t)};var MY=["verbose","info","warning","error"];Yk&&(STe(Yk)?wTe(Yk):console.error(`AZURE_LOG_LEVEL set to unknown log level '${Yk}'; logging is not enabled. Acceptable values: ${MY.join(", ")}.`));function wTe(t){if(t&&!STe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${MY.join(",")}`);Zk=t;let e=[];for(let r of bTe)ITe(r)&&e.push(r.namespace);jx.enable(e.join(","))}o(wTe,"setLogLevel");function YRt(){return Zk}o(YRt,"getLogLevel");var ATe={verbose:400,info:300,warning:200,error:100};function KRt(t){let e=eQ.extend(t);return CTe(eQ,e),{error:Kk(e,"error"),warning:Kk(e,"warning"),info:Kk(e,"info"),verbose:Kk(e,"verbose")}}o(KRt,"createClientLogger");function CTe(t,e){e.log=(...r)=>{t.log(...r)}}o(CTe,"patchLogMethod");function Kk(t,e){let r=Object.assign(t.extend(e),{level:e});if(CTe(t,r),ITe(r)){let i=jx.disable();jx.enable(i+","+r.namespace)}return bTe.add(r),r}o(Kk,"createLogger");function ITe(t){return!!(Zk&&ATe[t.level]<=ATe[Zk])}o(ITe,"shouldEnable");function STe(t){return MY.includes(t)}o(STe,"isAzureLogLevel");bw.AzureLogger=eQ;bw.createClientLogger=KRt;bw.getLogLevel=YRt;bw.setLogLevel=wTe});var GY=g(Wx=>{"use strict";Object.defineProperty(Wx,"__esModule",{value:!0});var ww=new WeakMap,tQ=new WeakMap,$x=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,ww.set(this,[]),tQ.set(this,!1)}get aborted(){if(!tQ.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return tQ.get(this)}static get none(){return new t}addEventListener(e,r){if(!ww.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");ww.get(this).push(r)}removeEventListener(e,r){if(!ww.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let i=ww.get(this),s=i.indexOf(r);s>-
Polling status: ${kTe.includes(h)?"Stopped":"Running"}`),h==="succeeded"){let f=a(u,r);if(f!==void 0)return{response:await e(f).catch(OTe({state:r,stateProxy:i,isOperationError:c})),status:h}}return{response:u,status:h}}o(xTt,"pollOperationHelper");async function MTe(t){let{poll:e,state:r,stateProxy:i,options:s,getOperationStatus:n,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:h,processResult:f,getError:d,updateState:p,setDelay:m,isDone:A,setErrorAsResult:E}=t,{operationLocation:y}=r.config;if(y!==void 0){let{response:b,status:C}=await xTt({poll:e,getOperationStatus:n,state:r,stateProxy:i,operationLocation:y,getResourceLocation:a,isOperationError:l,options:s});if(LTe({status:C,response:b,state:r,stateProxy:i,isDone:A,processResult:f,getError:d,setErrorAsResult:E}),!kTe.includes(C)){let I=h?.(b);I&&m(I);let D=c?.(b,r);if(D!==void 0){let M=y!==D;r.config.operationLocation=D,u?.(D,M)}else u?.(y,!1)}p?.(r,b)}}o(MTe,"pollOperation");function UTe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(UTe,"getOperationLocationPollingUrl");function qTe(t){return t.headers.location}o(qTe,"getLocationHeader");function GTe(t){return t.headers["operation-location"]}o(GTe,"getOperationLocationHeader");function HTe(t){return t.headers["azure-asyncoperation"]}o(HTe,"getAzureAsyncOperationHeader");function _Tt(t){var e;let{location:r,requestMethod:i,requestPath:s,resourceLocationConfig:n}=t;switch(i){case"PUT":return s;case"DELETE":return;case"PATCH":return(e=a())!==null&&e!==void 0?e:s;default:return a()}function a(){switch(n){case"azure-async-operation":return;case"original-uri":return s;default:return r}}o(a,"getDefault")}o(_Tt,"findResourceLocation");function zTe(t){let{rawResponse:e,requestMethod:r,requestPath:i,resourceLocationConfig:s}=t,n=GTe(e),a=HTe(e),c=UTe({operationLocation:n,azureAsyncOperation:a}),l=qTe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:_Tt({requestMethod:u,location:l,requestPath:i,resourceLocationConfig:s})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&i?{mode:"Body",operationLocation:i}:void 0}o(zTe,"inferLroMode");function VTe(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'tnecessarilyindicatetheoperationhasfailed.CheckyourAzuresubscriptionorresourcestatusformoreinformation.`);switch(e?.toLocaleLowerCase()){case void 0:return ZY(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 Ey.verbose(`LRO:unrecognizedoperationstatus:${e}`),e}}o(VTe,"transformStatus");function RTt(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return VTe({status:r,statusCode:t.statusCode})}o(RTt,"getStatus");function TTt(t){var e,r;let{properties:i,provisioningState:s}=(e=t.body)!==null&&e!==void 0?e:{},n=(r=i?.provisioningState)!==null&&r!==void 0?r:s;return VTe({status:n,statusCode:t.statusCode})}o(TTt,"getProvisioningState");function ZY(t){return t===202?"running":t<300?"succeeded":"failed"}o(ZY,"toOperationStatus");function jTe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?NTt(new Date(e)):r*1e3}}o(jTe,"parseRetryAfter");function $Te(t){let e=t.flatResponse.error;if(!e){Ey.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Ey.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($Te,"getErrorFromResponse");function NTt(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}o(NTt,"calculatePollingIntervalFromDate");function WTe(t){let{response:e,state:r,operationLocation:i}=t;function s(){var a;switch
See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}o(Ykt,"logUnexpecedPropertyAccessOnce");functionKkt(){Object.keys(OL).forEach(function(t){deleteOL[t]})}o(Kkt,"resetLoggedProperties")});varkL=g(zh=>{"use strict";zh.__esModule=!0;zh.HandlebarsEnvironment=fX;functionlOe(t){returnt&&t.__esModule?t:{default:t}}o(lOe,"_interopRequireDefault");varTy=Oo(),Xkt=Ac(),uX=lOe(Xkt),Zkt=oX(),eQt=nOe(),tQt=cX(),PL=lOe(tQt),rQt=lX(),iQt="4.7.9";zh.VERSION=iQt;varsQt=8;zh.COMPILER_REVISION=sQt;varnQt=7;zh.LAST_COMPATIBLE_COMPILER_REVISION=nQt;varoQt={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"};zh.REVISION_CHANGES=oQt;varhX="[object Object]";functionfX(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},Zkt.registerDefaultHelpers(this),eQt.registerDefaultDecorators(this)}o(fX,"HandlebarsEnvironment");fX.prototype={constructor:fX,logger:PL.default,log:PL.default.log,registerHelper:o(function(e,r){if(Ty.toString.call(e)===hX){if(r)thrownewuX.default("Arg not supported with multiple helpers");Ty.extend(this.helpers,e)}elsethis.helpers[e]=r},"registerHelper"),unregisterHelper:o(function(e){deletethis.helpers[e]},"unregisterHelper"),registerPartial:o(function(e,r){if(Ty.toString.call(e)===hX)Ty.extend(this.partials,e);else{if(typeofr>"u")thrownewuX.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:o(function(e){deletethis.partials[e]},"unregisterPartial"),registerDecorator:o(function(e,r){if(Ty.toString.call(e)===hX){if(r)thrownewuX.default("Arg not supported with multiple decorators");Ty.extend(this.decorators,e)}elsethis.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){deletethis.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){rQt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};varaQt=PL.default.log;zh.log=aQt;zh.createFrame=Ty.createFrame;zh.logger=PL.default});varhOe=g((QL,uOe)=>{"use strict";QL.__esModule=!0;functiondX(t){this.string=t}o(dX,"SafeString");dX.prototype.toString=dX.prototype.toHTML=function(){return""+this.string};QL.default=dX;uOe.exports=QL.default});varfOe=g(pX=>{"use strict";pX.__esModule=!0;pX.wrapHelper=cQt;functioncQt(t,e){if(typeoft!="function")returnt;varr=o(function(){vars=arguments[arguments.length-1];returnarguments[arguments.length-1]=e(s),t.apply(this,arguments)},"wrapper");returnr}o(cQt,"wrapHelper")});varyOe=g(jm=>{"use strict";jm.__esModule=!0;jm.checkRevision=pQt;jm.template=mQt;jm.wrapProgram=LL;jm.resolvePartial=AQt;jm.invokePartial=gQt;jm.noop=AOe;functionlQt(t){returnt&&t.__esModule?t:{default:t}}o(lQt,"_interopRequireDefault");functionuQt(t){if(t&&t.__esModule)returnt;vare={};if(t!=null)for(varrint)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);returne.default=t,e}o(uQt,"_interopRequireWildcard");varhQt=Oo(),Ww=uQt(hQt),fQt=Ac(),Ld=lQt(fQt),Fd=kL(),dOe=oX(),dQt=fOe(),pOe=lX();functionpQt(t){vare=t&&t[0]||1,r=Fd.COMPILER_REVISION;if(!(e>=Fd.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Fd.COMPILER_REVISION))if(e<Fd.LAST_COMPATIBLE_COMPILER_REVISION){vari=Fd.REVISION_CHANGES[r],s=Fd.REVISION_CHANGES[e];thrownewLd.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+i+") or downgrade your runtime to an older version ("+s+").")}elsethrownewLd.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(pQt,"checkRevision");functionmQt(t,e){if(!e)thrownewLd.default("No environment passed to template");if(!t||!t.main)thrownewLd.default("Unknown template object: "+typeoft);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);varr=t.compiler&&t.compiler[0]===7;functioni(a,c,l){l.hash&&(c=Ww.extend({},c,l.hash),l.ids&&(l.ids[0]=!0)),a=e.VM.res
Expecting `+oe.join(", ")+", got '"+(this.terminals_[I]||I)+"'":ae="Parse error on line "+(f+1)+": Unexpected "+(I==1?"end of input":"'"+(this.terminals_[I]||I)+"'"),this.parseError(ae,{text:this.lexer.match,token:this.terminals_[I]||I,line:this.lexer.yylineno,loc:E,expected:oe})}}if(R[0]instanceofArray&&R.length>1)thrownewError("Parse Error: multiple actions possible at state: "+M+", token: "+I);switch(R[0]){case1:a.push(I),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(R[1]),I=null,D?(I=D,D=null):(d=this.lexer.yyleng,h=this.lexer.yytext,f=this.lexer.yylineno,E=this.lexer.yylloc,p>0&&p--);break;case2:if(z=this.productions_[R[1]][1],W.$=c[c.length-z],W._$={first_line:l[l.length-(z||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(z||1)].first_column,last_column:l[l.length-1].last_column},y&&(W._$.range=[l[l.length-(z||1)].range[0],l[l.length-1].range[1]]),k=this.performAction.call(W,h,d,f,this.yy,R[1],c,l),typeofk<"u")returnk;z&&(a=a.slice(0,-1*z*2),c=c.slice(0,-1*z),l=l.slice(0,-1*z)),a.push(this.productions_[R[1]][0]),c.push(W.$),l.push(W._$),$=u[a[a.length-2]][a[a.length-1]],a.push($);break;case3:return!0}}return!0},"parse")},e=(function(){vari={EOF:1,parseError:o(function(n,a){if(this.yy.parser)this.yy.parser.parseError(n,a);elsethrownewError(n)},"parseError"),setInput:o(function(n){returnthis._input=n,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(){varn=this._input[0];this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n;vara=n.match(/(?:\r\n?|\n).*/g);returna?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},"input"),unput:o(function(n){vara=n.length,c=n.split(/(?:\r\n?|\n)/g);this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;varl=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);varu=this.yylloc.range;returnthis.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(){returnthis._more=!0,this},"more"),less:o(function(n){this.unput(this.match.slice(n))},"less"),pastInput:o(function(){varn=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){varn=this.match;returnn.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){varn=this.pastInput(),a=newArray(n.length+1).join("-");returnn+this.upcomingInput()+`
`+a+"^"},"showPosition"),next:o(function(){if(this.done)returnthis.EOF;this._input||(this.done=!0);varn,a,c,l,u,h;this._more||(this.yytext="",this.match="");for(varf=this._currentRules(),d=0;d<f.length&&(c=this._input.match(this.rules[f[d]]),!(c&&(!a||c[0].length>a[0].length)&&(a=c,l=d,!this.options.flex)));d++);returna?(h=a[0].match(/(?:\r\n?|\n).*/g),h&&(this.yylineno+=h.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:h?h[h.length-1].length-h[h.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],n=this.performAction.call(this,this.yy,this,f[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n||void0):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(){varn=this.next();returntypeofn<"u"?n:this.lex()},"lex"),begin:o(function(n){this.conditionStack.push(n)},"begin"),popState:o(function(){returnthis.conditionStack.pop()},"popState"),_currentRules:o(function(){returnthis.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:o(function(){returnthis.conditionStack[this.conditionStack.length-2]},"topState"),pushState:o(function(n){this.begin(n)},"begin")};returni.options={},i.performAction=o(function(n,a,c,l){functionu(f,d){returna.yytext=a.yytext.substring(f,a.yyleng-d+f)}o(u,"strip");varh=l;switch(c){case0: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)return15;break;case1:return15;case2:returnthis.popState(),15;break;case3:returnthis.begin("raw"),15;break;case4:returnthis.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(u(5,9),"END_RAW_BLOCK");case5:return15;case6:returnthis.popState(),14;break;case7:return65;case8:return68;case9:return19;case10:returnthis.popState(),this.begin("raw"),23;break;case11:return55;case12:return60;case13:return29;case14:return47;case15:returnthis.popState(),44;break;case16:returnthis.popState(),44;break;case17:return34;case18:return39;case19:return51;case20:return48;case21:this.unput(a.yytext),this.popState(),this.begin("com");break;case22:returnthis.popState(),14;break;case23:return48;case24:return73;case25:return72;case26:return72;case27:return87;case28:break;case29:returnthis.popState(),54;break;case30:returnthis.popState(),33;break;case31:returna.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case32:returna.yytext=u(1,2).replace(/\\'/g,"'"),80;break;case33:return85;case34:return82;case35:return82;case36:return83;case37:return84;case38:return81;case39:return75;case40:return77;case41:return72;case42:returna.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case43:return"INVALID";case44:return5}},"anonymous"),i.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\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],i.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}},i})();t.lexer=e;functionr(){this.yy={}}returno(r,"Parser"),r.prototype=t,t.Parser=r,newr})();GL.default=RQt;xOe.exports=GL.default});varjL=g((VL,NOe)=>{"use strict";VL.__esModule=!0;functionTQt(t){returnt&&t.__esModule?t:{default:t}}o(TQt,"_interopRequireDefault");varNQt=Ac(),bX=TQt(NQt);functionHL(){this.parents=[]}o(HL,"Visitor");HL.prototype={constructor:HL,mutating:!1,acceptKey:o(function(e,r){vari=this.accept(e[r]);if(this.mutating){if(i&&!HL.prototype[i.type])thrownewbX.default('Unexpected node type "'+i.type+'" found when accepting '+r+" on "+e.type);e[r]=i}},"acceptKey"),acceptRequired:o(function(e,r){if(this.a
`])}),e},"merge"),each:o(function(e){for(var r=0,i=this.source.length;r<i;r++)e(this.source[r])},"each"),empty:o(function(){var e=this.currentLocation||{start:{}};return new Py(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 Py?e:(e=GX(e,this,r),new Py(r.start.line,r.start.column,this.srcFile,e))},"wrap"),functionCall:o(function(e,r,i){return i=this.generateList(i),this.wrap([e,r?"."+r+"(":"(",i,")"])},"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,i=[];Object.keys(e).forEach(function(n){var a=GX(e[n],r);a!=="undefined"&&i.push([r.quotedString(n),":",a])});var s=this.generateList(i);return s.prepend("{"),s.add("}"),s},"objectLiteral"),generateList:o(function(e){for(var r=this.empty(),i=0,s=e.length;i<s;i++)i&&r.add(","),r.add(GX(e[i],this));return r},"generateList"),generateArray:o(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};eF.default=fPe;dPe.exports=eF.default});var EPe=g((tF,yPe)=>{"use strict";tF.__esModule=!0;function gPe(t){return t&&t.__esModule?t:{default:t}}o(gPe,"_interopRequireDefault");var mPe=kL(),_Lt=Ac(),zX=gPe(_Lt),RLt=Oo(),TLt=pPe(),APe=gPe(TLt);function eC(t){this.value=t}o(eC,"Literal");function tC(){}o(tC,"JavaScriptCompiler");tC.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=mPe.COMPILER_REVISION,r=mPe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,i){return RLt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:i?["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,i,s){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!s,this.name=this.environment.name,this.isChild=!!i,this.context=i||{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 n=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=n.length;l<u;l++)a=n[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 zX.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(),`;
`)}};rM.RpcError=pee});varAee=g(sM=>{"use strict";Object.defineProperty(sM,"__esModule",{value:!0});sM.mergeRpcOptions=void0;varxQe=ei();functionaqt(t,e){if(!e)returnt;letr={};iM(t,r),iM(e,r);for(letiofObject.keys(e)){lets=e[i];switch(i){case"jsonOptions":r.jsonOptions=xQe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=xQe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},iM(t.meta,r.meta),iM(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}returnr}o(aqt,"mergeRpcOptions");sM.mergeRpcOptions=aqt;functioniM(t,e){if(!t)return;letr=e;for(let[i,s]ofObject.entries(t))sinstanceofDate?r[i]=newDate(s.getTime()):Array.isArray(s)?r[i]=s.concat():r[i]=s}o(iM,"copy")});varyee=g(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.Deferred=qy.DeferredState=void0;varZh;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Zh=qy.DeferredState||(qy.DeferredState={}));vargee=class{static{o(this,"Deferred")}constructor(e=!0){this._state=Zh.PENDING,this._promise=newPromise((r,i)=>{this._resolve=r,this._reject=i}),e&&this._promise.catch(r=>{})}getstate(){returnthis._state}getpromise(){returnthis._promise}resolve(e){if(this.state!==Zh.PENDING)thrownewError(`cannot resolve ${Zh[this.state].toLowerCase()}`);this._resolve(e),this._state=Zh.RESOLVED}reject(e){if(this.state!==Zh.PENDING)thrownewError(`cannot reject ${Zh[this.state].toLowerCase()}`);this._reject(e),this._state=Zh.REJECTED}resolvePending(e){this._state===Zh.PENDING&&this.resolve(e)}rejectPending(e){this._state===Zh.PENDING&&this.reject(e)}};qy.Deferred=gee});varbee=g(nM=>{"use strict";Object.defineProperty(nM,"__esModule",{value:!0});nM.RpcOutputStreamController=void0;var_Qe=yee(),Gy=ei(),Eee=class{static{o(this,"RpcOutputStreamController")}constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1}onNext(e){returnthis.addLis(e,this._lis.nxt)}onMessage(e){returnthis.addLis(e,this._lis.msg)}onError(e){returnthis.addLis(e,this._lis.err)}onComplete(e){returnthis.addLis(e,this._lis.cmp)}addLis(e,r){returnr.push(e),()=>{leti=r.indexOf(e);i>=0&&r.splice(i,1)}}clearLis(){for(leteofObject.values(this._lis))e.splice(0,e.length)}getclosed(){returnthis._closed!==!1}notifyNext(e,r,i){Gy.assert((e?1:0)+(r?1:0)+(i?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),i&&this.notifyComplete()}notifyMessage(e){Gy.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,void0,!1))}notifyError(e){Gy.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(void0,e,!1)),this.clearLis()}notifyComplete(){Gy.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(void0,void0,!0)),this.clearLis()}[Symbol.asyncIterator](){returnthis._itState||(this._itState={q:[]}),this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:o(()=>{lete=this._itState;Gy.assert(e,"bad state"),Gy.assert(!e.p,"iterator contract broken");letr=e.q.shift();returnr?"value"inr?Promise.resolve(r):Promise.reject(r):(e.p=new_Qe.Deferred,e.p.promise)},"next")}}pushIt(e){letr=this._itState;if(r)if(r.p){leti=r.p;Gy.assert(i.state==_Qe.DeferredState.PENDING,"iterator contract broken"),"value"ine?i.resolve(e):i.reject(e),deleter.p}elser.q.push(e)}};nM.RpcOutputStreamController=Eee});varCee=g(EC=>{"use strict";varcqt=EC&&EC.__awaiter||function(t,e,r,i){functions(n){returnninstanceofr?n:newr(function(a){a(n)})}returno(s,"adopt"),new(r||(r=Promise))(function(n,a){functionc(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");functionl(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");functionu(h){h.done?n(h.value):s(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[]
globstarwhile`,e,f,r,d,p),this.matchOne(e.slice(f),r.slice(d),i))return this.debug("globstar found match!",f,c,p),!0;if(p==="."||p===".."||!s.dot&&p.charAt(0)==="."){this.debug("dot detected!",e,f,r,d);break}this.debug("globstar swallow a segment, and continue"),f++}return!!(i&&(this.debug(`
`,O);O=X===-1?N.length:X}elseif(G!==-1&&N[O]==="/"&&N[O+1]==="*"){letX=N.indexOf("*/",O);X!==-1?(O=X+2,G=N.indexOf("*/",O)):(v+=N[O],O++)}elsev+=N[O],O++;returnv}o(te,"stripComments");functionfe(N){letv=te(N.toString()),O=v.match(de);if(O||(O=v.match(w)),!O)thrownewError(`could not parse args in autoInject
`+v);let[,G]=O;returnG.replace(/\s/g,"").split(x).map(X=>X.replace(F,"").trim())}o(fe,"parseParams");functionNe(N,v){varO={};returnObject.keys(N).forEach(G=>{varX=N[G],re,ne=p(X),le=!ne&&X.length===1||ne&&X.length===0;if(Array.isArray(X))re=[...X],X=re.pop(),O[G]=re.concat(re.length>0?pe:X);elseif(le)O[G]=X;else{if(re=fe(X),X.length===0&&!ne&&re.length===0)thrownewError("autoInject task functions require explicit parameters.");ne||re.pop(),O[G]=re.concat(pe)}functionpe(Je,nr){varAr=re.map(cr=>Je[cr]);Ar.push(nr),E(X)(...Ar)}o(pe,"newTask")}),se(O,v)}o(Ne,"autoInject");classIe{static{o(this,"DLL")}constructor(){this.head=this.tail=null,this.length=0}removeLink(v){returnv.prev?v.prev.next=v.next:this.head=v.next,v.next?v.next.prev=v.prev:this.tail=v.prev,v.prev=v.next=null,this.length-=1,v}empty(){for(;this.head;)this.shift();returnthis}insertAfter(v,O){O.prev=v,O.next=v.next,v.next?v.next.prev=O:this.tail=O,v.next=O,this.length+=1}insertBefore(v,O){O.prev=v.prev,O.next=v,v.prev?v.prev.next=O:this.head=O,v.prev=O,this.length+=1}unshift(v){this.head?this.insertBefore(this.head,v):et(this,v)}push(v){this.tail?this.insertAfter(this.tail,v):et(this,v)}shift(){returnthis.head&&this.removeLink(this.head)}pop(){returnthis.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(varv=this.head;v;)yieldv.data,v=v.next}remove(v){for(varO=this.head;O;){var{next:G}=O;v(O)&&this.removeLink(O),O=G}returnthis}}functionet(N,v){N.length=1,N.head=N.tail=v}o(et,"setInitial");functionIt(N,v,O){if(v==null)v=1;elseif(v===0)thrownewRangeError("Concurrency must not be zero");varG=E(N),X=0,re=[];letne={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};functionle(at,$e){ne[at].push($e)}o(le,"on");functionpe(at,$e){letct=o((...lr)=>{Je(at,ct),$e(...lr)},"handleAndRemove");ne[at].push(ct)}o(pe,"once");functionJe(at,$e){if(!at)returnObject.keys(ne).forEach(ct=>ne[ct]=[]);if(!$e)returnne[at]=[];ne[at]=ne[at].filter(ct=>ct!==$e)}o(Je,"off");functionnr(at,...$e){ne[at].forEach(ct=>ct(...$e))}o(nr,"trigger");varAr=!1;functioncr(at,$e,ct,lr){if(lr!=null&&typeoflr!="function")thrownewError("task callback must be a function");gr.started=!0;varoi,Us;functionFc(Ag,...CB){if(Ag)returnct?Us(Ag):oi();if(CB.length<=1)returnoi(CB[0]);oi(CB)}o(Fc,"promiseCallback");varP0=gr._createTaskItem(at,ct?Fc:lr||Fc);if($e?gr._tasks.unshift(P0):gr._tasks.push(P0),Ar||(Ar=!0,u(()=>{Ar=!1,gr.process()})),ct||!lr)returnnewPromise((Ag,CB)=>{oi=Ag,Us=CB})}o(cr,"_insert");functionLc(at){returnfunction($e,...ct){X-=1;for(varlr=0,oi=at.length;lr<oi;lr++){varUs=at[lr],Fc=re.indexOf(Us);Fc===0?re.shift():Fc>0&&re.splice(Fc,1),Us.callback($e,...ct),$e!=null&&nr("error",$e,Us.data)}X<=gr.concurrency-gr.buffer&&nr("unsaturated"),gr.idle()&&nr("drain"),gr.process()}}o(Lc,"_createCB");functionO0(at){returnat.length===0&&gr.idle()?(u(()=>nr("drain")),!0):!1}o(O0,"_maybeDrain");letmg=o(at=>$e=>{if(!$e)returnnewPromise((ct,lr)=>{pe(at,(oi,Us)=>{if(oi)returnlr(oi);ct(Us)})});Je(at),le(at,$e)},"eventMethod");varwB=!1,gr={_tasks:newIe,_createTaskItem(at,$e){return{data:at,callback:$e}},*[Symbol.iterator](){yield*gr._tasks[Symbol.iterator]()},concurrency:v,payload:O,buffer:v/4,started:!1,paused:!1,push(at,$e){returnArray.isArray(at)?O0(at)?void0:at.map(ct=>cr(ct,!1,!1,$e)):cr(at,!1,!1,$e)},pushAsync(at,$e){returnArray.isArray(at)?O0(at)?void0:at.map(ct=>cr(ct,!1,!0,$e)):cr(at,!1,!0,$e)},kill(){Je(),gr._tasks.empty()},unshift(at,$e){returnArray.isArray(at)?O0(at)?void0:at.map(ct=>cr(ct,!0,!1,$e)):cr(at,!0,!1,$e)},unshiftAsync(at,$e){returnArray.isArray(at)?O0(at)?void0:at.map(ct=>cr(ct,!0,!0,$e)):cr(at,!0,!0,$e)},remove(at){gr._tasks.remove(at)},process(){if(!wB){for(wB=!0;!gr.paused&&X<gr.concurrency&&gr._tasks.length;){varat=[],$e=[],ct=gr._tasks.length;gr.payload&&(ct=Math.min(ct,gr.payload));for(varlr=0;lr<ct;lr++){varoi=gr._tasks.shift();at.push(oi),re.push(oi),$e.push(oi.data)}X+=1,gr._tasks.length===0&&nr("empty"),X===gr.concurrency&&nr("saturated");varUs=$(Lc(at));G($e,Us)}wB=!1}},length(){
`;super(r),this.name="AggregateError",this.errors=e}};tre.exports={AggregateError:ere,kEmptyObject:Object.freeze({}),once(t){lete=!1;returnfunction(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:o(function(){lett,e;return{promise:newPromise((i,s)=>{t=i,e=s}),resolve:t,reject:e}},"createDeferredPromise"),promisify(t){returnnewPromise((e,r)=>{t((i,...s)=>i?r(i):e(...s))})},debuglog(){returnfunction(){}},format(t,...e){returnt.replace(/%([sdifj])/g,function(...[r,i]){lets=e.shift();returni==="f"?s.toFixed(6):i==="j"?JSON.stringify(s):i==="s"&&typeofs=="object"?`${s.constructor!==Object?s.constructor.name:""} {}`.trim():s.toString()})},inspect(t){switch(typeoft){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}elsereturn`"${t}"`;return`'${t}'`;case"number":returnisNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":returnString(t);case"object":return"{}"}},types:{isAsyncFunction(t){returntinstanceofJ8t},isArrayBufferView(t){returnArrayBuffer.isView(t)}},isBlob:Y8t,deprecate(t,e){returnt},addAbortListener:require("events").addAbortListener||o(function(e,r){if(e===void0)thrownewERR_INVALID_ARG_TYPE("signal","AbortSignal",e);wUe(e,"signal"),K8t(r,"listener");leti;returne.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[V8t]:!0}),i=o(()=>{e.removeEventListener("abort",r)},"removeEventListener")),{__proto__:null,[j8t](){vars;(s=i)===null||s===void0||s()}}},"addAbortListener"),AbortSignalAny:$8t.any||o(function(e){if(e.length===1)returne[0];letr=newW8t,i=o(()=>r.abort(),"abort");returne.forEach(s=>{wUe(s,"signals"),s.addEventListener("abort",i,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(s=>s.removeEventListener("abort",i))},{once:!0}),r.signal},"AbortSignalAny")};tre.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});varFo=g((msi,SUe)=>{"use strict";var{format:X8t,inspect:UM,AggregateError:Z8t}=Kn(),eHt=globalThis.AggregateError||Z8t,tHt=Symbol("kIsNodeError"),rHt=["string","function","number","object","Function","Object","boolean","bigint","symbol"],iHt=/^([A-Z][a-z0-9]*)+$/,sHt="__node_internal_",qM={};function$y(t,e){if(!t)thrownewqM.ERR_INTERNAL_ASSERTION(e)}o($y,"assert");functionCUe(t){lete="",r=t.length,i=t[0]==="-"?1:0;for(;r>=i+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}o(CUe,"addNumericalSeparator");functionnHt(t,e,r){if(typeofe=="function")return$y(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);leti=(e.match(/%[dfijoOs]/g)||[]).length;return$y(i===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${i}).`),r.length===0?e:X8t(e,...r)}o(nHt,"getMessage");functionOn(t,e,r){r||(r=Error);classiextendsr{static{o(this,"NodeError")}constructor(...n){super(nHt(t,e,n))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(i.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}}),i.prototype.code=t,i.prototype[tHt]=!0,qM[t]=i}o(On,"E");functionIUe(t){lete=sHt+t.name;returnObject.defineProperty(t,"name",{value:e}),t}o(IUe,"hideStackFrames");functionoHt(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))returne.errors.push(t),e;letr=neweHt([e,t],e.message);returnr.code=e.code,r}returnt||e}o(oHt,"aggregateTwoErrors");varrre=classextendsError{static{o(this,"AbortError")}constructor(e="The operation was aborted",r=void0){if(r!==void0&&typeofr!="object")thrownewqM.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};On("ERR_ASSERTION","%s",Error);On("ERR_INVALID_ARG_TYPE",(t,e,r)=>{$y(typeoft=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);leti="The ";t.endsWith(" argument")?i+=`${t}`:i+=`"${t}" ${t.includes(".")?"pr
`)),e.linkname&&(r+=Dse("linkpath="+e.linkname+`
`));let i=e.pax;if(i)for(let s in i)r+=Dse(""+s+"="+i[s]+`
`)}o(wrr,"fromDER")});varh3=g(DA=>{"use strict";Object.defineProperty(DA,"__esModule",{value:!0});DA.SHA2_HASH_ALGOS=DA.RSA_SIGNATURE_ALGOS=DA.ECDSA_SIGNATURE_ALGOS=void0;DA.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"};DA.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"};DA.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"}});varUne=g(f3=>{"use strict";Object.defineProperty(f3,"__esModule",{value:!0});f3.RFC3161TimestampVerificationError=void0;varMne=classextendsError{static{o(this,"RFC3161TimestampVerificationError")}};f3.RFC3161TimestampVerificationError=Mne});varije=g(wf=>{"use strict";varCrr=wf&&wf.__createBinding||(Object.create?(function(t,e,r,i){i===void0&&(i=r);vars=Object.getOwnPropertyDescriptor(e,r);(!s||("get"ins?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){returne[r]},"get")}),Object.defineProperty(t,i,s)}):(function(t,e,r,i){i===void0&&(i=r),t[i]=e[r]})),Irr=wf&&wf.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Srr=wf&&wf.__importStar||(function(){vart=o(function(e){returnt=Object.getOwnPropertyNames||function(r){vari=[];for(varsinr)Object.prototype.hasOwnProperty.call(r,s)&&(i[i.length]=s);returni},t(e)},"ownKeys");returnfunction(e){if(e&&e.__esModule)returne;varr={};if(e!=null)for(vari=t(e),s=0;s<i.length;s++)i[s]!=="default"&&Crr(r,e,i[s]);returnIrr(r,e),r}})();Object.defineProperty(wf,"__esModule",{value:!0});wf.TSTInfo=void0;varrje=Srr(LI()),Brr=h3(),vrr=Une(),qne=class{static{o(this,"TSTInfo")}root;constructor(e){this.root=e}getversion(){returnthis.root.subs[0].toInteger()}getgenTime(){returnthis.root.subs[4].toDate()}getmessageImprintHashAlgorithm(){lete=this.messageImprintObj.subs[0].subs[0].toOID();returnBrr.SHA2_HASH_ALGOS[e]}getmessageImprintHashedMessage(){returnthis.messageImprintObj.subs[1].value}getraw(){returnthis.root.toDER()}verify(e){letr=rje.digest(this.messageImprintHashAlgorithm,e);if(!rje.bufferEqual(r,this.messageImprintHashedMessage))thrownewvrr.RFC3161TimestampVerificationError("message imprint does not match artifact")}getmessageImprintObj(){returnthis.root.subs[2]}};wf.TSTInfo=qne});varnje=g(Cf=>{"use strict";varxrr=Cf&&Cf.__createBinding||(Object.create?(function(t,e,r,i){i===void0&&(i=r);vars=Object.getOwnPropertyDescriptor(e,r);(!s||("get"ins?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){returne[r]},"get")}),Object.defineProperty(t,i,s)}):(function(t,e,r,i){i===void0&&(i=r),t[i]=e[r]})),_rr=Cf&&Cf.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rrr=Cf&&Cf.__importStar||(function(){vart=o(function(e){returnt=Object.getOwnPropertyNames||function(r){vari=[];for(varsinr)Object.prototype.hasOwnProperty.call(r,s)&&(i[i.length]=s);returni},t(e)},"ownKeys");returnfunction(e){if(e&&e.__esModule)returne;varr={};if(e!=null)for(vari=t(e),s=0;s<i.length;s++)i[s]!=="default"&&xrr(r,e,i[s]);return_rr(r,e),r}})();Object.defineProperty(Cf,"__esModule",{value:!0});Cf.RFC3161Timestamp=void0;varTrr=c3(),Gne=Rrr(LI()),sje=h3(),VT=Une(),Nrr=ije(),Drr="1.2.840.113549.1.7.2",Orr="1.2.840.113549.1.9.16.1.4",Prr="1.2.840.113549.1.9.4",Hne=classt{static{o(this,"RFC3161Timestamp")}root;constructor(e){this.root=e}staticparse(e){letr=Trr.ASN1Obj.parseBuffer(e);returnnewt(r)}getstatus(){returnthis.pkiStatusInfoObj.subs[0].toInteger()}getcontentType(){returnthis.contentTypeObj.toOID()}geteContentType(){returnthis.eContentTypeObj.toOID()}getsigningTime(){returnthis.tstInfo.genTime}getsignerIssuer(){returnthis.signerSidObj.subs[0].value}getsignerSerialNumber(){returnthis.signerSidObj.subs[1].value}getsignerDiges
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});varE9e=g(y9e=>{"use strict";varTae=yp().Buffer;y9e._dbcs=bp;varLn=-1,g9e=-2,Ql=-10,ea=-1e3,KI=newArray(256),uN=-1;for(K3=0;K3<256;K3++)KI[K3]=Ln;varK3;functionbp(t,e){if(this.encodingName=t.encodingName,!t)thrownewError("DBCS codec is called without the data.");if(!t.table)thrownewError("Encoding '"+this.encodingName+"' has no data.");varr=t.table();this.decodeTables=[
Found: ${t.length}`);throwc.code="EBADSIZE",c.found=t.length,c.expected=r.size,c.sri=e,c}else{letc=newError(`Integrity checksum failed when using ${i}: Wanted ${e}, but got ${n}. (${t.length} bytes)`);throwc.code="EINTEGRITY",c.found=n,c.expected=e,c.algorithm=i,c.sri=e,c}}o(Knr,"checkData");Df.exports.checkStream=Xnr;functionXnr(t,e,r){if(r=r||Object.create(null),r.integrity=e,e=Dc(e,r),!e||!Object.keys(e).length)returnPromise.reject(Object.assign(newError("No valid integrity hashes to check against"),{code:"EINTEGRITY"}));leti=ice(r);returnnewPromise((s,n)=>{t.pipe(i),t.on("error",n),i.on("error",n);leta;i.on("verified",c=>{a=c}),i.on("end",()=>s(a)),i.resume()})}o(Xnr,"checkStream");Df.exports.integrityStream=ice;functionice(t=Object.create(null)){returnnewtce(t)}o(ice,"integrityStream");Df.exports.create=Znr;functionZnr(t){lete=t?.algorithms||[...rce],r=yN(t?.options),i=e.map(gN.createHash);return{update:o(function(s,n){returni.forEach(a=>a.update(s,n)),this},"update"),digest:o(function(){returne.reduce((n,a)=>{letc=i.shift().digest("base64"),l=newBp(`${a}-${c}${r}`,t);returnn[l.algorithm]||(n[l.algorithm]=[]),n[l.algorithm].push(l),n},newGE)},"digest")}}o(Znr,"createIntegrity");functioneor(t,e){returnI$e.indexOf(t.toLowerCase())>=I$e.indexOf(e.toLowerCase())?t:e}o(eor,"getPrioritizedHash")});varnce=g((ami,T$e)=>{varv$e=jae(),x$e=Xae(),tor=Of(),_$e={shared:!1,ignoreCargoCult:!0},ror={status:200,headers:{}},eS=o(t=>{lete={method:t.method,url:t.url,headers:{},compress:t.compress};returnt.headers.forEach((r,i)=>{e.headers[i]=r}),e},"requestObject"),R$e=o(t=>{lete={status:t.status,headers:{}};returnt.headers.forEach((r,i)=>{e.headers[i]=r}),e},"responseObject"),sce=class{static{o(this,"CachePolicy")}constructor({entry:e,request:r,response:i,options:s}){this.entry=e,this.request=eS(r),this.response=R$e(i),this.options=s,this.policy=newv$e(this.request,this.response,_$e),this.entry&&(this.policy._responseTime=this.entry.metadata.time)}staticstorable(e,r){return!r.cachePath||r.cache==="no-store"||!["GET","HEAD"].includes(e.method)?!1:newv$e(eS(e),ror,_$e).storable()}satisfies(e){letr=eS(e);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;leti=newx$e(this.request),s=newx$e(r);returnJSON.stringify(i.mediaTypes())!==JSON.stringify(s.mediaTypes())||JSON.stringify(i.languages())!==JSON.stringify(s.languages())||JSON.stringify(i.encodings())!==JSON.stringify(s.encodings())?!1:this.options.integrity?tor.parse(this.options.integrity).match(this.entry.integrity):!0}storable(){returnthis.policy.storable()}getmustRevalidate(){return!!this.policy._rescc["must-revalidate"]}needsRevalidation(e){letr=eS(e);returnr.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){returnthis.policy.responseHeaders()}revalidationHeaders(e){letr=eS(e);returnthis.policy.revalidationHeaders(r)}revalidated(e,r){leti=eS(e),s=R$e(r);return!this.policy.revalidatedPolicy(i,s).modified}};T$e.exports=sce});varD$e=g((lmi,N$e)=>{varoce=classextendsError{static{o(this,"NotCachedError")}constructor(e){super(`request to ${e} failed: cache mode is 'only-if-cached' but no cached response is available.`),this.code="ENOTCACHED"}};N$e.exports={NotCachedError:oce}});varG$e=g((hmi,q$e)=>{"use strict";varO$e=typeofprocess=="object"&&process?process:{stdout:null,stderr:null},ior=require("events"),P$e=require("stream"),k$e=require("string_decoder").StringDecoder,vp=Symbol("EOF"),xp=Symbol("maybeEmitEnd"),UA=Symbol("emittedEnd"),u4=Symbol("emittingEnd"),EN=Symbol("emittedError"),h4=Symbol("closed"),Q$e=Symbol("read"),f4=Symbol("flush"),L$e=Symbol("flushChunk"),Pa=Symbol("encoding"),_p=Symbol("decoder"),d4=Symbol("flowing"),bN=Symbol("paused"),tS=Symbol("resume"),mn=Symbol("bufferLength"),ace=Symbol("bufferPush"),cce=Symbol("bufferShift"),lo=Symbol("objectMode"),uo=Symbol("destroyed"),lce=Symbol("emitData"),F$e=Symbol("emitEnd"),uce=Symbol("emitEnd2"),Rp=Symbol("async"),wN=o(t=>Promise.resolve().then(t),"defer"),M$e=global._MP_NO_ITERATOR_SYMBOLS_!=="1",sor=M$e&
${M4(u)}${u}`)}catch(u){if(u.code==="ENOENT")return;throw u}return U4(t,l)}o(ZYe,"insert");Pc.exports.find=$ur;async function $ur(t,e){let r=FN(t,e);try{return(await F4(r)).reduce((s,n)=>n&&n.key===e?U4(t,n):s,null)}catch(i){if(i.code==="ENOENT")return null;throw i}}o($ur,"find");Pc.exports.delete=Wur;function Wur(t,e,r={}){if(!r.removeFully)return ZYe(t,e,null,r);let i=FN(t,e);return XYe(i,{recursive:!0,force:!0})}o(Wur,"del");Pc.exports.lsStream=e7e;function e7e(t){let e=ale(t),r=new Mur({objectMode:!0});return Promise.resolve().then(async()=>{let{default:i}=await Promise.resolve().then(()=>(L4(),Q4)),s=await nle(e);return await i(s,async n=>{let a=kf.join(e,n),c=await nle(a);await i(c,async l=>{let u=kf.join(a,l),h=await nle(u);await i(h,async f=>{let d=kf.join(u,f);try{let m=(await F4(d)).reduce((A,E)=>(A.set(E.key,E),A),new Map);for(let A of m.values()){let E=U4(t,A);E&&r.write(E)}}catch(p){if(p.code==="ENOENT")return;throw p}},{concurrency:sle})},{concurrency:sle})},{concurrency:sle}),r.end(),r}).catch(i=>r.emit("error",i)),r}o(e7e,"lsStream");Pc.exports.ls=Jur;async function Jur(t){return(await e7e(t).collect()).reduce((r,i)=>(r[i.key]=i,r),{})}o(Jur,"ls");Pc.exports.bucketEntries=F4;async function F4(t,e){let r=await Qur(t,"utf8");return Yur(r,e)}o(F4,"bucketEntries");function Yur(t){let e=[];return t.split(`
`).forEach(r=>{if(!r)return;let i=r.split(" ");if(!i[1]||M4(i[1])!==i[0])return;let s;try{s=JSON.parse(i[1])}catch{}s&&e.push(s)}),e}o(Yur,"_bucketEntries");Pc.exports.bucketDir=ale;function ale(t){return kf.join(t,`index-v${zur}`)}o(ale,"bucketDir");Pc.exports.bucketPath=FN;function FN(t,e){let r=t7e(e);return kf.join.apply(kf,[ale(t)].concat(Hur(r)))}o(FN,"bucketPath");Pc.exports.hashKey=t7e;function t7e(t){return r7e(t,"sha256")}o(t7e,"hashKey");Pc.exports.hashEntry=M4;function M4(t){return r7e(t,"sha1")}o(M4,"hashEntry");function r7e(t,e){return Pur.createHash(e).update(t).digest("hex")}o(r7e,"hash");function U4(t,e,r){return!e.integrity&&!r?null:{key:e.key,integrity:e.integrity,path:e.integrity?Gur(t,e.integrity):void 0,size:e.size,time:e.time,metadata:e.metadata}}o(U4,"formatEntry");function nle(t){return Lur(t).catch(e=>{if(e.code==="ENOENT"||e.code==="ENOTDIR")return[];throw e})}o(nle,"readdirOrEmpty")});var UN=g(H4=>{"use strict";Object.defineProperty(H4,"__esModule",{value:!0});H4.LRUCache=void 0;var Kur=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,s7e=new Set,cle=typeof process=="object"&&process?process:{},n7e=o((t,e,r,i)=>{typeof cle.emitWarning=="function"?cle.emitWarning(t,e,r,i):console.error(`[${r}]${e}:${t}`)},"I"),G4=globalThis.AbortController,i7e=globalThis.AbortSignal;if(typeof G4>"u"){i7e=class{static{o(this,"L")}onabort;_onabort=[];reason;aborted=!1;addEventListener(r,i){this._onabort.push(i)}},G4=class{static{o(this,"C")}constructor(){e()}signal=new i7e;abort(r){if(!this.signal.aborted){this.signal.reason=r,this.signal.aborted=!0;for(let i of this.signal._onabort)i(r);this.signal.onabort?.(r)}}};let t=cle.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=o(()=>{t&&(t=!1,n7e("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",e))},"t")}var Xur=o(t=>!s7e.has(t),"G"),GA=o(t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),"y"),o7e=o(t=>GA(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?q4:null:null,"M"),q4=class extends Array{static{o(this,"z")}constructor(t){super(t),this.fill(0)}},Zur=class MN{static{o(this,"a")}heap;length;static#e=!1;static create(e){let r=o7e(e);if(!r)return[];MN.#e=!0;let i=new MN(e,r);return MN.#e=!1,i}constructor(e,r){if(!MN.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(e),this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}},ehr=class a7e{static{o(this,"a")}#e;#t;#i;#r;#s;#c;#h;#u;get perf(){return this.#u}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#a;#l;#d;#f;#n;#A;#w;#m;#E;#v;#y;#I;#x;#p;#C;#S;#_;#o;#T;static unsafeExposeInternals(e){return{starts:e.#x,ttls:e.#p,autopurgeTimers:e.#C,sizes:e.#I,keyMap:e.#d,keyList:e.#f,valList:e.#n,next:e.#A,prev:e.#w,get head(){return e.#m},get tail(){return e.#E},free:e.#v,isBackgroundFetch:o(r=>e.#g(r),"isBackgroundFetch"),backgroundFetch:o((r,i,s,n)=>e.#H(r,i,s,n),"backgroundFetch"),moveToTail:o(r=>e.#U(r),"moveToTail"),indexes:o(r=>e.#b(r),"indexes"),rindexes:o(r=>e.#N(r),"rindexes"),isStale:o(r=>e.#B(r),"isStale")}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#l}get size(){return this.#a}get fetchMethod(){return this.#c}get memoMethod(){return this.#h}get dispose(){return this.#i}get onInsert(){return this.#r}get disposeAfter(){return this.#s}constructor(e){let{max:r=0,ttl:i,ttlResolution:s=1,ttlAutopurge:n,updateAgeOnGet:a,updateAgeOnHa
`);if(d===-1){o5("have not received end of HTTP headers yet..."),n();return}let p=f.slice(0,d).toString("ascii").split(`\r
`),m=p.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let A=m.split(" "),E=+A[1],y=A.slice(2).join(" "),b={};for(let C of p){if(!C)continue;let I=C.indexOf(":");if(I===-1)return t.destroy(),r(new Error(`InvalidheaderfromproxyCONNECTresponse:"${C}"`));let D=C.slice(0,I).toLowerCase(),M=C.slice(I+1).trimStart(),R=b[D];typeof R=="string"?b[D]=[R,M]:Array.isArray(R)?R.push(M):b[D]=M}o5("got proxy server response: %o %o",m,b),a(),e({connect:{statusCode:E,statusText:y,headers:b},buffered:f})}o(u,"ondata"),t.on("error",l),t.on("end",c),n()})}o(wdr,"parseProxyResponse");IS.parseProxyResponse=wdr});var QKe=g(Ul=>{"use strict";var Cdr=Ul&&Ul.__createBinding||(Object.create?(function(t,e,r,i){i===void 0&&(i=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,i,s)}):(function(t,e,r,i){i===void 0&&(i=r),t[i]=e[r]})),Idr=Ul&&Ul.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),PKe=Ul&&Ul.__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)&&Cdr(e,t,r);return Idr(e,t),e},kKe=Ul&&Ul.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ul,"__esModule",{value:!0});Ul.HttpsProxyAgent=void 0;var XN=PKe(require("net")),DKe=PKe(require("tls")),Sdr=kKe(require("assert")),Bdr=kKe(ty()),vdr=nx(),xdr=require("url"),_dr=NKe(),ZN=(0,Bdr.default)("https-proxy-agent"),a5=class extends vdr.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new xdr.URL(e):e,this.proxyHeaders=r?.headers??{},ZN("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let i=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?OKe(r,"headers"):null,host:i,port:s}}async connect(e,r){let{proxy:i}=this;if(!r.host)throw new TypeError('No "host" provided');let s;if(i.protocol==="https:"){ZN("Creating `tls.Socket`: %o",this.connectOpts);let d=this.connectOpts.servername||this.connectOpts.host;s=DKe.connect({...this.connectOpts,servername:d&&XN.isIP(d)?void 0:d})}else ZN("Creating `net.Socket`: %o",this.connectOpts),s=XN.connect(this.connectOpts);let n=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=XN.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT${a}:${r.port}HTTP/1.1\r
`;if(i.username||i.password){let d=`${decodeURIComponent(i.username)}:${decodeURIComponent(i.password)}`;n["Proxy-Authorization"]=`Basic${Buffer.from(d).toString("base64")}`}n.Host=`${a}:${r.port}`,n["Proxy-Connection"]||(n["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(n))c+=`${d}:${n[d]}\r
`);let{connect:u,buffered:h}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),u.statusCode===200){if(e.once("socket",Rdr),r.secureEndpoint){ZN("Upgrading socket connection to TLS");let d=r.servername||r.host;return DKe.connect({...OKe(r,"host","path","port"),socket:s,servername:XN.isIP(d)?void 0:d})}return s}s.destroy();let f=new XN.Socket({writable:!1});return f.readable=!0,e.once("socket",d=>{ZN("Replaying proxy buffer for failed request"),(0,Sdr.default)(d.listenerCount("data")>0),d.push(h),d.push(null)}),f}};a5.protocols=["http","https"];Ul.HttpsProxyAgent=a5;function Rdr(t){t.resume()}o(Rdr,"resume");function OKe(t,...e){let r={},i;for(i in t)e.includes(i)||(r[i]=t[i]);return r}o(OKe,"omit")});var UKe=g(Gp=>{"use strict";Object.defineProperty(Gp,"__esModule",{value:!0});var LKe=require("buffer"),r0={INVALID_ENCODING:"Invalid encoding provided. Please specify a valid encoding the internal Node.js Buffer supports.",INVALID_SMARTBUFFER_SIZE:"Invalid size provided. Size must be a valid integer greater than zero.",INVALID_SMARTBUFFER_BUFFER:"Invalid Buffer provided in SmartBufferOptions.",INVALID_SMARTBUFFER_OBJECT:"Invalid SmartBufferOptions object supplied to SmartBuffer constructor or factory methods.",INVALID_OFFSET:"An invalid offset value was provided.",INVALID_OFFSET_NON_NUMBER:"An invalid offset value was provided. A numeric value is required.",INVALID_LENGTH:"An invalid length value was provided.",INVALID_LENGTH_NON_NUMBER:"An invalid length value was provived. A numeric value is required.",INVALID_TARGET_OFFSET:"Target offset is beyond the bounds of the internal SmartBuffer data.",INVALID_TARGET_LENGTH:"Specified length value moves cursor beyong the bounds of the internal SmartBuffer data.",INVALID_READ_BEYOND_BOUNDS:"Attempted to read beyond the bounds of the managed data.",INVALID_WRITE_BEYOND_BOUNDS:"Attempted to write beyond the bounds of the managed data."};Gp.ERRORS=r0;function Tdr(t){if(!LKe.Buffer.isEncoding(t))throw new Error(r0.INVALID_ENCODING)}o(Tdr,"checkEncoding");Gp.checkEncoding=Tdr;function FKe(t){return typeof t=="number"&&isFinite(t)&&Pdr(t)}o(FKe,"isFiniteInteger");Gp.isFiniteInteger=FKe;function MKe(t,e){if(typeof t=="number"){if(!FKe(t)||t<0)throw new Error(e?r0.INVALID_OFFSET:r0.INVALID_LENGTH)}else throw new Error(e?r0.INVALID_OFFSET_NON_NUMBER:r0.INVALID_LENGTH_NON_NUMBER)}o(MKe,"checkOffsetOrLengthValue");function Ndr(t){MKe(t,!1)}o(Ndr,"checkLengthValue");Gp.checkLengthValue=Ndr;function Ddr(t){MKe(t,!0)}o(Ddr,"checkOffsetValue");Gp.checkOffsetValue=Ddr;function Odr(t,e){if(t<0||t>e.length)throw new Error(r0.INVALID_TARGET_OFFSET)}o(Odr,"checkTargetOffset");Gp.checkTargetOffset=Odr;function Pdr(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t}o(Pdr,"isInteger");function kdr(t){if(typeof BigInt>"u")throw new Error("Platform does not support JS BigInt type.");if(typeof LKe.Buffer.prototype[t]>"u")throw new Error(`PlatformdoesnotsupportBuffer.prototype.${t}.`)}o(kdr,"bigIntAndBufferInt64Check");Gp.bigIntAndBufferInt64Check=kdr});var GKe=g($le=>{"use strict";Object.defineProperty($le,"__esModule",{value:!0});var Ut=UKe(),qKe=4096,Qdr="utf8",jle=class t{static{o(this,"SmartBuffer")}constructor(e){if(this.length=0,this._encoding=Qdr,this._writeOffset=0,this._readOffset=0,t.isSmartBufferOptions(e))if(e.encoding&&(Ut.checkEncoding(e.encoding),this._encoding=e.encoding),e.size)if(Ut.isFiniteInteger(e.size)&&e.size>0)this._buff=Buffer.allocUnsafe(e.size);else throw new Error(Ut.ERRORS.INVALID_SMARTBUFFER_SIZE);else if(e.buff)if(Buffer.isBuffer(e.buff))this._buff=e.buff,this.length=e.buff.length;else throw new Error(Ut.ERRORS.INVALID_SMARTBUFFER_BUFFER);else this._buff=Buffer.allocUnsafe(qKe);else{if(typeof e<"u")throw new Error(Ut.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(qKe)}}static fromSize(e,r){return new this({size:e,encoding:r})}static fromBuffer(e,r){return new this({buff:e,encoding:r})}static fromOptions(e){return new this(e)}static isSmartBufferOptions(e){let r=e;return r&&(r.encoding!==void 0||r.size!==void 0||r.buff!==void 0)}r
`).map(e=>e.trim()).join(" ")};Oet.O=function(t){returnthis.inspectOpts.colors=this.useColors,EG.inspect(t,this.inspectOpts)}});varjhe=g((fwi,Vhe)=>{typeofprocess>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Vhe.exports=Det():Vhe.exports=Pet()});varQet=g((dwi,ket)=>{varf0r=require("dns"),d0r=["if-modified-since","if-none-match","if-unmodified-since","if-match","if-range"],p0r=o(t=>{let{strictSSL:e,...r}={...t};if(r.method=r.method?r.method.toUpperCase():"GET",e==null?r.rejectUnauthorized=process.env.NODE_TLS_REJECT_UNAUTHORIZED!=="0":r.rejectUnauthorized=e!==!1,!r.retry)r.retry={retries:0};elseif(typeofr.retry=="string"){leti=parseInt(r.retry,10);isFinite(i)?r.retry={retries:i}:r.retry={retries:0}}elsetypeofr.retry=="number"?r.retry={retries:r.retry}:r.retry={retries:0,...r.retry};returnr.dns={ttl:300*1e3,lookup:f0r.lookup,...r.dns},r.cache=r.cache||"default",r.cache==="default"&&Object.keys(r.headers||{}).some(s=>d0r.includes(s.toLowerCase()))&&(r.cache="no-store"),r.cacheAdditionalHeaders=r.cacheAdditionalHeaders||[],r.cacheManager&&!r.cachePath&&(r.cachePath=r.cacheManager),r},"configureOptions");ket.exports=p0r});varWhe=g((mwi,qet)=>{varLet=jae(),Fet=Xae(),m0r=Of(),Met={shared:!1,ignoreCargoCult:!0},A0r={status:200,headers:{}},KS=o(t=>{lete={method:t.method,url:t.url,headers:{},compress:t.compress};returnt.headers.forEach((r,i)=>{e.headers[i]=r}),e},"requestObject"),Uet=o(t=>{lete={status:t.status,headers:{}};returnt.headers.forEach((r,i)=>{e.headers[i]=r}),e},"responseObject"),$he=class{static{o(this,"CachePolicy")}constructor({entry:e,request:r,response:i,options:s}){this.entry=e,this.request=KS(r),this.response=Uet(i),this.options=s,this.policy=newLet(this.request,this.response,Met),this.entry&&(this.policy._responseTime=this.entry.metadata.time)}staticstorable(e,r){return!r.cachePath||r.cache==="no-store"||!["GET","HEAD"].includes(e.method)?!1:newLet(KS(e),A0r,Met).storable()}satisfies(e){letr=KS(e);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;leti=newFet(this.request),s=newFet(r);returnJSON.stringify(i.mediaTypes())!==JSON.stringify(s.mediaTypes())||JSON.stringify(i.languages())!==JSON.stringify(s.languages())||JSON.stringify(i.encodings())!==JSON.stringify(s.encodings())?!1:this.options.integrity?m0r.parse(this.options.integrity).match(this.entry.integrity):!0}storable(){returnthis.policy.storable()}getmustRevalidate(){return!!this.policy._rescc["must-revalidate"]}needsRevalidation(e){letr=KS(e);returnr.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){returnthis.policy.responseHeaders()}revalidationHeaders(e){letr=KS(e);returnthis.policy.revalidationHeaders(r)}revalidated(e,r){leti=KS(e),s=Uet(r);return!this.policy.revalidatedPolicy(i,s).modified}};qet.exports=$he});varHet=g((gwi,Get)=>{varJhe=classextendsError{static{o(this,"NotCachedError")}constructor(e){super(`request to ${e} failed: cache mode is 'only-if-cached' but no cached response is available.`),this.code="ENOTCACHED"}};Get.exports={NotCachedError:Jhe}});varKhe=g((Ewi,zet)=>{"use strict";varg0r=zE(),Yhe=classextendsg0r{static{o(this,"CachingMinipassPipeline")}#e=[];#t=newMap;constructor(e,...r){super(),this.#e=e.events,r.length&&this.push(...r)}on(e,r){returnthis.#e.includes(e)&&this.#t.has(e)?r(...this.#t.get(e)):super.on(e,r)}emit(e,...r){returnthis.#e.includes(e)&&this.#t.set(e,r),super.emit(e,...r)}};zet.exports=Yhe});varjet=g((wwi,Vet)=>{var{URL:y0r,format:E0r}=require("url"),b0r={auth:!1,fragment:!1,search:!0,unicode:!1},w0r=o(t=>{lete=newy0r(t.url);return`make-fetch-happen:request-cache:${E0r(e,b0r)}`},"cacheKey");Vet.exports=w0r});var$et=g((Iwi,C0r)=>{C0r.exports={name:"make-fetch-happen",version:"15.0.4",description:"Opinionated, caching, retrying fetch client",main:"lib/index.js",files:["bin/","lib/"],scripts:{test:"tap",posttest:"npm run lint",eslint:'eslint "**/*.{js,cjs,ts,mjs,jsx,tsx}"',lint:"npm run eslint",lintfix:"npm run eslint -- --fix",postlint:"template-oss-check",snap:"tap","template-o
`,"utf-8")],s=QSt(i);s&&t.headers.set("Content-Length",s),t.body=awaityxe(i)}o(LSt,"buildRequestBody");varox="multipartPolicy",FSt=70,MSt=newSet("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");functionUSt(t){if(t.length>FSt)thrownewError(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!MSt.has(e)))thrownewError(`Multipart boundary "${t}" contains invalid characters`)}o(USt,"assertValidBoundary");functionwP(){return{name:ox,asyncsendRequest(t,e){if(!t.multipartBody)returne(t);if(t.body)thrownewError("multipartBody and regular body cannot be set at the same time");letr=t.multipartBody.boundary,i=t.headers.get("Content-Type")??"multipart/mixed",s=i.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)thrownewError(`Got multipart request body, but content-type header was not multipart: ${i}`);let[,n,a]=s;if(a&&r&&a!==r)thrownewError(`Multipart boundary was specified as ${a} in the header, but got ${r} in the request body`);returnr??=a,r?USt(r):r=OSt(),t.headers.set("Content-Type",`${n}; boundary=${r}`),awaitLSt(t,t.multipartBody.parts,r),t.multipartBody=void0,e(t)}}}o(wP,"multipartPolicy");functionCP(){returnjO()}o(CP,"createEmptyPipeline");varExe=HO({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),lkr=Exe.logger;functionfh(t){returnExe.createClientLogger(t)}o(fh,"createClientLogger");vardh=fh("core-rest-pipeline");functionu9(t={}){returnXO({logger:dh.info,...t})}o(u9,"logPolicy");varh9=ZO;functionf9(t={}){returneP(t)}o(f9,"redirectPolicy");varIP=q(require("node:os"),1),SP=q(require("node:process"),1);functionbxe(){return"User-Agent"}o(bxe,"getHeaderName");asyncfunctionwxe(t){if(SP.default&&SP.default.versions){lete=`${IP.default.type()}${IP.default.release()}; ${IP.default.arch()}`,r=SP.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(wxe,"setPlatformSpecificData");varBP="1.22.2";functionWSt(t){lete=[];for(let[r,i]oft){lets=i?`${r}/${i}`:r;e.push(s)}returne.join(" ")}o(WSt,"getUserAgentString");functionCxe(){returnbxe()}o(Cxe,"getUserAgentHeaderName");asyncfunctionvP(t){lete=newMap;e.set("core-rest-pipeline",BP),awaitwxe(e);letr=WSt(e);returnt?`${t}${r}`:r}o(vP,"getUserAgentValue");varIxe=Cxe(),Sxe="userAgentPolicy";functiond9(t={}){lete=vP(t.userAgentPrefix);return{name:Sxe,asyncsendRequest(r,i){returnr.headers.has(Ixe)||r.headers.set(Ixe,awaite),i(r)}}}o(d9,"userAgentPolicy");varac=classextendsError{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};functionp9(t,e){let{cleanupBeforeAbort:r,abortSignal:i,abortErrorMsg:s}=e??{};returnnewPromise((n,a)=>{functionc(){a(newac(s??"The operation was aborted."))}o(c,"rejectOnAbort");functionl(){i?.removeEventListener("abort",u)}o(l,"removeListeners");functionu(){r?.(),l(),c()}if(o(u,"onAbort"),i?.aborted)returnc();try{t(h=>{l(),n(h)},h=>{l(),a(h)})}catch(h){a(h)}i?.addEventListener("abort",u)})}o(p9,"createAbortablePromise");varZSt="The delay was aborted.";functionax(t,e){letr,{abortSignal:i,abortErrorMsg:s}=e??{};returnp9(n=>{r=setTimeout(n,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:i,abortErrorMsg:s??ZSt})}o(ax,"delay");functionTm(t){if(Yg(t))returnt.message;{lete;try{typeoft=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}o(Tm,"getErrorMessage");functionBxe(t){returnYg(t)}o(Bxe,"isError");functioniw(){returnJg()}o(iw,"randomUUID");varIr=Zg;varvxe=Symbol("rawContent");functionA9(t){returntypeoft[vxe]=="function"}o(A9,"hasRawContent");functionxxe(t){returnA9(t)?t[vxe]():t}o(xxe,"getRawContent");varxP=ox;functiong9(){lett=wP();return{name:xP,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(letiofe.multipartBody.parts)A9(i.body)&&(i.body=xxe(i.body));returnt.sendRequest(e,r)},"sendRequest")}}o(g9,"multipartPolicy");vary9=tP;functionE9(){returnrP()}o(E9,"decompressResponsePolicy");fun
`&&t[n]!=="\r";n++)l+=t[n];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),n--),!Ivt(l)){let f;return l.trim().length===0?f="Invalid space after '<'.":f="Tag '"+l+"' is an invalid name.",Yi("InvalidTag",f,_o(t,n))}let u=yvt(t,n);if(u===!1)return Yi("InvalidAttr","Attributes for '"+l+"' have open quote.",_o(t,n));let h=u.value;if(n=u.index,h[h.length-1]==="/"){let f=n-h.length;h=h.substring(0,h.length-1);let d=f_e(h,e);if(d===!0)i=!0;else return Yi(d.err.code,d.err.msg,_o(t,f+d.err.line))}else if(c)if(u.tagClosed){if(h.trim().length>0)return Yi("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",_o(t,a));if(r.length===0)return Yi("InvalidTag","Closing tag '"+l+"' has not been opened.",_o(t,a));{let f=r.pop();if(l!==f.tagName){let d=_o(t,f.tagStartPos);return Yi("InvalidTag","Expected closing tag '"+f.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+l+"'.",_o(t,a))}r.length==0&&(s=!0)}}else return Yi("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",_o(t,n));else{let f=f_e(h,e);if(f!==!0)return Yi(f.err.code,f.err.msg,_o(t,n-h.length+f.err.line));if(s===!0)return Yi("InvalidXml","Multiple possible root nodes found.",_o(t,n));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),i=!0}for(n++;n<t.length;n++)if(t[n]==="<")if(t[n+1]==="!"){n++,n=h_e(t,n);continue}else if(t[n+1]==="?"){if(n=u_e(t,++n),n.err)return n}else break;else if(t[n]==="&"){let f=wvt(t,n);if(f==-1)return Yi("InvalidChar","char '&' is not expected.",_o(t,n));n=f}else if(s===!0&&!l_e(t[n]))return Yi("InvalidXml","Extra text at the end",_o(t,n));t[n]==="<"&&n--}}else{if(l_e(t[n]))continue;return Yi("InvalidChar","char '"+t[n]+"' is not expected.",_o(t,n))}if(i){if(r.length==1)return Yi("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",_o(t,r[0].tagStartPos));if(r.length>0)return Yi("InvalidXml","Invalid '"+JSON.stringify(r.map(n=>n.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Yi("InvalidXml","Start tag expected.",1);return!0}o(UP,"validate");function l_e(t){return t===" "||t===" "||t===`
`||t==="\r"}o(l_e,"isWhiteSpace");function u_e(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let i=t.substr(r,e-r);if(e>5&&i==="xml")return Yi("InvalidXml","XML declaration allowed only at the start of the document.",_o(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(u_e,"readPI");function h_e(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(h_e,"readCommentAndCDATA");var Avt='"',gvt="'";function yvt(t,e){let r="",i="",s=!1;for(;e<t.length;e++){if(t[e]===Avt||t[e]===gvt)i===""?i=t[e]:i!==t[e]||(i="");else if(t[e]===">"&&i===""){s=!0;break}r+=t[e]}return i!==""?!1:{value:r,index:e,tagClosed:s}}o(yvt,"readAttributeStr");var Evt=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function f_e(t,e){let r=FP(t,Evt),i={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return Yi("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",Ex(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return Yi("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",Ex(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return Yi("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",Ex(r[s]));let n=r[s][2];if(!Cvt(n))return Yi("InvalidAttr","Attribute '"+n+"' is an invalid name.",Ex(r[s]));if(!Object.prototype.hasOwnProperty.call(i,n))i[n]=1;else return Yi("InvalidAttr","Attribute '"+n+"' is repeated.",Ex(r[s]))}return!0}o(f_e,"validateAttributeString");function bvt(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(bvt,"validateNumberAmpersand");function wvt(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,bvt(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(wvt,"validateAmpersand");function Yi(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}o(Yi,"getErrorObject");function Cvt(t){return z9(t)}o(Cvt,"validateAttrName");function Ivt(t){return z9(t)}o(Ivt,"validateTagName");function _o(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}o(_o,"getLineNumberForPosition");function Ex(t){return t.startIndex+t[1].length}o(Ex,"getPositionFromMatch");var d_e={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"},p_e={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 ga("!xml"),r=e,i="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=this.options,n=new Cx(s.processEntities),a=t.length;for(let c=0;c<a;c++)if(t[c]==="<"){let u=t.charCodeAt(c+1);if(u===47){let h=lw(t,">",c,"ClosingTagisnotclosed."),f=t.substring(c+2,h).trim();if(s.removeNSPrefix){let p=f.indexOf(":");p!==-1&&(f=f.substr(p+1))}f=X9(s.transformTagName,f,"",s).tagName,r&&(i=this.saveTextToParentTag(i,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(f&&s.unpairedTagsSet.has(f))throw new Error(`Unpaired tag can not be used as closing tag: </${f}>`);d&&s.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),i="",c=h}else if(u===63){let h=Z9(t,c,!1,"?>");if(!h)throw new Error("PiTagisnotclosed.");i=this.saveTextToParentTag(i,r,this.readonlyMatcher);let f=this.buildAttributesMap(h.tagExp,this.matcher,h.tagName,!0);if(f){let d=f[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),n.setXmlVersion(Number(d)||1)}if(!(s.ignoreDeclaration&&h.tagName==="?xml"||s.ignorePiTags)){let d=new ga(h.tagName);d.add(s.textNodeName,""),h.tagName!==h.tagExp&&h.attrExpPresent&&s.ignoreAttributes!==!0&&(d[":@"]=f),this.addChild(r,d,this.readonlyMatcher,c)}c=h.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let h=lw(t,"-->",c+4,"Commentisnotclosed.");if(s.commentPropName){let f=t.substring(c+4,h-2);i=this.saveTextToParentTag(i,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:f}])}c=h}else if(u===33&&t.charCodeAt(c+2)===68){let h=n.readDocType(t,c);this.entityDecoder.addInputEntities(h.entities),c=h.i}else if(u===33&&t.charCodeAt(c+2)===91){let h=lw(t,"]]>",c,"CDATAisnotclosed.")-2,f=t.substring(c+9,h);i=this.saveTextToParentTag(i,r,this.readonlyMatcher);let d=this.parseTextData(f,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:f}]):r.add(s.textNodeName,d),c=h+2}else{let h=Z9(t,c,s.removeNSPrefix);if(!h){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=h.tagName,d=h.rawTagName,p=h.tagExp,m=h.attrExpPresent,A=h.closeIndex;if({tagName:f,tagExp:p}=X9(s.transformTagName,f,p,s),s.strictReservedNames&&(f===s.commentPropName||f===s.cdataPropName||f===s.textNodeName||f===s.attributesGroupName))throw new Error(`Invalid tag name: ${f}`);r&&i&&r.tagname!=="!xml"&&(i=this.saveTextToParentTag(i,r,this.readonlyMatcher,!1));let E=r;E&&s.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 b=null,C={},I;I=jvt(d),f!==e.tagname&&this.matcher.push(f,{},I),f!==p&&m&&(b=this.buildAttributesMap(p,this.matcher,f),b&&(C=Vvt(b,s))),f!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let D=c;if(this.isCurrentNodeStopNode){let M="";if(y)c=h.closeIndex;else if(s.unpairedTagsSet.has(f))c=h.closeIndex;else{let U=this.readStopNodeData(t,d,A+1);if(!U)throw new Error(`Unexpected end of ${d}`);c=U.i,M=U.tagContent}let R=new ga(f);b&&(R[":@"]=b),R.add(s.textNodeName,M),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,R,this.readonlyMatcher,D)}else{if(y){({tagName:f,tagExp:p}=X9(s.transformTagName,f,p,s));let M=new ga(f);b&&(M[":@"]=b),this.addChild(r,M,this.readonlyMatcher,D),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(f)){let M=new ga(f);b&&(M[":@"]=b),this.addChild(r,M,this.readonlyMatcher,D),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=h.closeIndex;continue}else{let M=new ga(f);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximumnestedtagsexceeded");this.tagsNodeStack.push(r),b&&(M[":@"]=b),this.addChild(r,M,this.readonlyMatcher,D),r=M}i="",c=A}}}else i+=t[c];return e.child},"parseXml"
${c}:${decodeURIComponent(n[c])}`}returni}};varRi=classextendscy{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){returnnewxx(e,r,this)}computeHMACSHA256(e){return(0,V_e.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};varxs=fh("storage-common");varsl;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(sl||(sl={}));varQm={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:sl.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void0},Bxt=newac("The operation was aborted."),_x=classextendsgh{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,i=Qm){super(e,r),this.retryOptions={retryPolicyType:i.retryPolicyType?i.retryPolicyType:Qm.retryPolicyType,maxTries:i.maxTries&&i.maxTries>=1?Math.floor(i.maxTries):Qm.maxTries,tryTimeoutInMs:i.tryTimeoutInMs&&i.tryTimeoutInMs>=0?i.tryTimeoutInMs:Qm.tryTimeoutInMs,retryDelayInMs:i.retryDelayInMs&&i.retryDelayInMs>=0?Math.min(i.retryDelayInMs,i.maxRetryDelayInMs?i.maxRetryDelayInMs:Qm.maxRetryDelayInMs):Qm.retryDelayInMs,maxRetryDelayInMs:i.maxRetryDelayInMs&&i.maxRetryDelayInMs>=0?i.maxRetryDelayInMs:Qm.maxRetryDelayInMs,secondaryHost:i.secondaryHost?i.secondaryHost:Qm.secondaryHost}}asyncsendRequest(e){returnthis.attemptSendRequest(e,!1,1)}asyncattemptSendRequest(e,r,i){lets=e.clone(),n=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||i%2===1;n||(s.url=XP(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=km(s.url,Bd.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));leta;try{if(xs.info(`RetryPolicy: =====> Try=${i}${n?"Primary":"Secondary"}`),a=awaitthis._nextPolicy.sendRequest(s),!this.shouldRetry(n,i,a))returna;r=r||!n&&a.status===404}catch(c){if(xs.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(n,i,a,c))throwc}returnawaitthis.delay(n,i,e.abortSignal),this.attemptSendRequest(e,r,++i)}shouldRetry(e,r,i,s){if(r>=this.retryOptions.maxTries)returnxs.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;letn=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(letaofn)if(s.name.toUpperCase().includes(a)||s.message.toUpperCase().includes(a)||s.code&&s.code.toString().toUpperCase()===a)returnxs.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(i||s){leta=i?i.status:s?s.statusCode:0;if(!e&&a===404)returnxs.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)returnxs.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(i&&i?.status>=400){leta=i.headers.get(Et.X_MS_CopySourceErrorCode);if(a!==void0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}returns?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(xs.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}asyncdelay(e,r,i){lets=0;if(e)switch(this.retryOptions.retryPolicyType){casesl.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;casesl.FIXED:s=this.retryOptions.retryDelayInMs;break}elses=Math.random()*1e3;returnxs.info(`RetryPolicy: Delay for ${s}ms`),tk(s,i,Bxt)}};varRx=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){returnnew_x(e,r,this.retryOptions)}};varvxt="storageBrowserPolicy";functionj_e(){return{name:vxt,asyncsendRequest(t,e){returnIr||((t.method==="GET"||t.method==="HEAD")&&(t.url=km(t.url,Bd.Parameters.FORCE_BROWSER_NO_CACHE,newDate().getTime().toString())),t.headers.delete(Et.COOKIE),t.headers.delete(Et.CONTENT_LENGTH)),e(t)}}}o(j_e,"storageBrowserPolicy");varxxt="StorageCorrectContentLengthPolicy";function$_e(){functiont(e){e.body&&(
`}),c}o(i,"getCanonicalizedHeadersString");function s(n){let a=ZP(n.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=ek(n.url),u={};if(l){let h=[];for(let f in l)if(Object.prototype.hasOwnProperty.call(l,f)){let d=f.toLowerCase();u[d]=l[f],h.push(d)}h.sort();for(let f of h)c+=`
`),n=e.computeHMACSHA256(s);return{sasQueryParameters:newAu(t.version,n,i,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}o(kRt,"generateBlobSASQueryParameters20150405");functionQRt(t,e){if(t=gy(t),!t.identifier&&!(t.permissions&&t.expiresOn))thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));lets;t.permissions&&(t.blobName?s=Ph.parse(t.permissions.toString()).toString():s=kh.parse(t.permissions.toString()).toString());letn=[s||"",t.startsOn?Sr(t.startsOn,!1):"",t.expiresOn?Sr(t.expiresOn,!1):"",Ay(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?mu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(n);return{sasQueryParameters:newAu(t.version,a,s,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}o(QRt,"generateBlobSASQueryParameters20181109");functionLRt(t,e){if(t=gy(t),!t.identifier&&!(t.permissions&&t.expiresOn))thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));lets;t.permissions&&(t.blobName?s=Ph.parse(t.permissions.toString()).toString():s=kh.parse(t.permissions.toString()).toString());letn=[s||"",t.startsOn?Sr(t.startsOn,!1):"",t.expiresOn?Sr(t.expiresOn,!1):"",Ay(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?mu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,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(n);return{sasQueryParameters:newAu(t.version,a,s,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void0,void0,void0,t.encryptionScope),stringToSign:n}}o(LRt,"generateBlobSASQueryParameters20201206");functionFRt(t,e){if(t=gy(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));lets;t.permissions&&(t.blobName?s=Ph.parse(t.permissions.toString()).toString():s=kh.parse(t.permissions.toString()).toString());letn=[s||"",t.startsOn?Sr(t.startsOn,!1):"",t.expiresOn?Sr(t.expiresOn,!1):"",Ay(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Sr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Sr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?mu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(n);return{sasQueryParameters:newAu(t.version,a,s,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:n}}o(FRt,"generateBlobSASQueryParametersUDK20181109");functionMRt(t,e){if(t=gy(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));lets;t.permissions&&(t.blobName?s=Ph.parse(t.permissions.toString()).toString():s=kh.parse(t.permissions.toString()).toString());letn=[s||"",t.startsOn?Sr(t.startsOn,!1):"",t.expiresOn?Sr(t.expiresOn,!1):"",Ay(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Sr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Sr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void0,t.correlationId,t.ipRange?mu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(n);return{sasQueryParameters:newAu(t.version,a,s,void0,void0,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:n}}o(MRt,"generateBlobSASQueryParametersUDK20200210");functionURt(t,e){if(t=gy(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));lets;t.permissions&&(t.blobName?s=Ph.parse(t.permissions.toString()).toString():s=kh.parse(t.permissions.toString()).toString());letn=[s||"",t.startsOn?Sr(t.startsOn,!1):"",t.expiresOn?Sr(t.expiresOn,!1):"",Ay(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Sr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Sr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void0,t.correlationId,t.ipRange?mu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(n);return{sasQueryParameters:newAu(t.version,a,s,void0,void0,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:n}}o(URt,"generateBlobSASQueryParametersUDK20201206");functionqRt(t,e){if(t=gy(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));lets;t.permissions&&(t.blobName?s=Ph.parse(t.permissions.toString()).toString():s=kh.parse(t.permissions.toString()).toString());letn=[s||"",t.startsOn?Sr(t.startsOn,!1):"",t.expiresOn?Sr(t.expiresOn,!1):"",Ay(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Sr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Sr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void0,t.correlationId,void0,t.delegatedUserObjectId,t.ipRange?mu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(n);return{sasQueryParameters:newAu(t.version,a,s,void0,void0,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:n}}o(qRt,"generateBlobSASQueryParametersUDK20250705");functionAy(t,e,r){leti=[`/blob/${t}/${e}`];returnr&&i.push(`/${r}`),i.join("")}o(Ay,"getCanonicalName");functiongy(t){lete=t.version?t.version:nk;if(t.snapshotTime&&e<"2018-11-09")throwRangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void0&&t.snapshotTime)throwRangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throwRangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void0&&t.versionId)throwRangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throwRangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throwRangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throwRangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throwRangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throwRangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throwRangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throwRangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throwRangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");returnt.version=e,t}o(gy,"SASSignatureValuesSanityCheckAndAutofill");varGx=class{static{o(this,"BlobLeaseClient")}_leaseId;_url;_containerOrBlobOperation;_isContainer;getleaseId(){returnthis._leaseId}geturl(){returnthis._url}constructor(e,r){leti=e.storageClientContext;this._url=e.url,e.name===void0?(this._isContainer=!0,this._containerOrBlobOperation=i.container):(this._isContainer=!1,this._containerOrBlobOperation=i.blob),r||(r=iw()),this._leaseId=r}asyncacquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==hu||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==hu||r.conditions?.tagConditions))thrownewRangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");returnje.withSpan("BlobLeaseClient-acquireLease",r,asynci=>rt(awaitthis._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:i.tracingOptions})))}asyncchangeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==hu||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==hu||r.conditions?.tagConditions))thrownewRangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");returnje.withSpan("BlobLeaseClient-changeLease",r,asynci=>{lets=rt(awaitthis._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:i.tracingOptions}));returnthis._leaseId=e,s})}asyncreleaseLease(e={}){if(this._isContainer&&(e.conditions?.i
Ifyouareusingself-hostedrunners,pleasemakesureyourrunnerhasaccesstoallGitHubendpoints: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"}};Iw.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var wy=class extends Error{static{o(this,"UsageError")}constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
Moreinfoonstoragelimits:https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};wy.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var Xx=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var KTt=function(t,e,r,i){function s(n){return n instanceof r?n:new r(function(a){a(n)})}return o(s,"adopt"),new(r||(r=Promise))(function(n,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?n(h.value):s(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})},s7=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),i=Date.now()-this.startTime,s=(e/(1024*1024)/(i/1e3)).toFixed(1);ie(`Sent ${e} of ${this.contentLength} (${r}%), ${s} 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 cNe(t,e,r){return KTt(this,void 0,void 0,function*(){var i;let s=new gu(t),n=s.getBlockBlobClient(),a=new s7((i=r?.archiveSizeBytes)!==null&&i!==void 0?i:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),j(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield n.uploadFile(e,c);if(l._response.status>=400)throw new uQ(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Zt(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(cNe,"uploadCacheArchiveSDK");var uNe=q(require("buffer"),1),Qh=q(require("fs"),1),hNe=q(require("stream"),1),fNe=q(require("util"),1);var hQ=function(t,e,r,i){function s(n){return n instanceof r?n:new r(function(a){a(n)})}return o(s,"adopt"),new(r||(r=Promise))(function(n,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?n(h.value):s(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})};function fQ(t){return t?t>=200&&t<300:!1}o(fQ,"isSuccessStatusCode");function XTt(t){return t?t>=500:!0}o(XTt,"isServerErrorStatusCode");function ZTt(t){return t?[_i.BadGateway,_i.ServiceUnavailable,_i.GatewayTimeout].includes(t):!1}o(ZTt,"isRetryableStatusCode");function eNt(t){return hQ(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(eNt,"sleep");function lNe(t,e,r){return hQ(this,arguments,void 0,function*(i,s,n,a=LO,c=FO,l=void 0){let u="",h=1;for(;h<=a;){let f,d,p=!1;try{f=yield s()}catch(m){l&&(f=l(m)),p=!0,u=m.message}if(f&&(d=n(f),!XTt(d)))return f;if(d&&(p=ZTt(d),u=`Cache service responded with ${d}`),j(`${i} - Attempt ${h} of ${a} failed with error: ${u}`),!p){j(`${i} - Error is not retryable`);break}yield eNt(c),h++}throw Error(`${i} failed: ${u}`)})}o(lNe,"retry");function Zx(t,e){return hQ(this,arguments,void 0,function*(r,i,s=LO,n=FO){return yield lNe(r,i,a=>a.statusCode,s,n,a=>{if(a instanceof ch)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(Zx,"retryTypedResponse");function Sw(t,e){return hQ(this,arguments,void 0,function*(r,i,s=LO,n=FO){return yield lNe(r,i,a=>a.message.statusCode,s,n)})}o(Sw,"retryHttpClientResponse");var ll=function(t,e,r,i){function s(n){return n instanceof r?n:new r(function(
Othercacheswithsimilarkey:`);for(let c of n?.artifactCaches||[])j(`CacheKey:${c?.cacheKey},CacheVersion:${c?.cacheVersion},CacheScope:${c?.scope},CacheCreated:${c?.creationTime}`)}}})}o(cNt,"printCachesListForDiagnostics");function c7(t,e,r){return wa(this,void 0,void 0,function*(){let i=new CNe.URL(t),s=ANe(r);i.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield pNe(t,e,s):s.concurrentBlobDownloads?yield dNe(t,e,s):yield pQ(t,e):yield pQ(t,e)})}o(c7,"downloadCache");function SNe(t,e,r){return wa(this,void 0,void 0,function*(){let i=a7(),s=Wb(e,r?.compressionMethod,r?.enableCrossOsArchive),n={key:t,version:s,cacheSize:r?.cacheSize};return yield Zx("reserveCache",()=>wa(this,void 0,void 0,function*(){return i.postJson(t_("caches"),n)}))})}o(SNe,"reserveCache");function wNe(t,e){return`bytes${t}-${e}/*`}o(wNe,"getContentRange");function lNt(t,e,r,i,s){return wa(this,void 0,void 0,function*(){j(`Uploading chunk of size ${s-i+1} bytes at offset ${i} with content range: ${wNe(i,s)}`);let n={"Content-Type":"application/octet-stream","Content-Range":wNe(i,s)},a=yield Sw(`uploadChunk (start: ${i}, end: ${s})`,()=>wa(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),n)}));if(!fQ(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(lNt,"uploadChunk");function uNt(t,e,r,i){return wa(this,void 0,void 0,function*(){let s=ah(r),n=t_(`caches/${e.toString()}`),a=Bw.openSync(r,"r"),c=n7(i),l=Tj("uploadConcurrency",c.uploadConcurrency),u=Tj("uploadChunkSize",c.uploadChunkSize),h=[...new Array(l).keys()];j("Awaiting all uploads");let f=0;try{yield Promise.all(h.map(()=>wa(this,void 0,void 0,function*(){for(;f<s;){let d=Math.min(s-f,u),p=f,m=f+d-1;f+=u,yield lNt(t,n,()=>Bw.createReadStream(r,{fd:a,start:p,end:m,autoClose:!1}).on("error",A=>{throw new Error(`Cache upload failed because file read failed with ${A.message}`)}),p,m)}})))}finally{Bw.closeSync(a)}})}o(uNt,"uploadFile");function hNt(t,e,r){return wa(this,void 0,void 0,function*(){let i={size:r};return yield Zx("commitCache",()=>wa(this,void 0,void 0,function*(){return t.postJson(t_(`caches/${e.toString()}`),i)}))})}o(hNt,"commitCache");function l7(t,e,r,i){return wa(this,void 0,void 0,function*(){if(n7(i).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield cNe(r,e,i)}else{let n=a7();j("Upload cache"),yield uNt(n,t,e,i),j("Commiting cache");let a=ah(e);ie(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield hNt(n,t,a);if(!fQ(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);ie("Cache saved successfully")}})}o(l7,"saveCache");var y1e=q(h1e(),1),es=q(Zi(),1),dc=q(Zi(),1),vy=q(Zi(),1),xy=q(Zi(),1),_y=q(Zi(),1);var iK=q(Zi(),1),sK=q(Zi(),1),m1e=q(Zi(),1),A1e=q(Zi(),1),g1e=q(Zi(),1);var eK=q(Zi(),1),tK=q(Zi(),1),f1e=q(Zi(),1),d1e=q(Zi(),1),p1e=q(Zi(),1);var rK=class extends p1e.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,d1e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,f1e.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,i,s){let n=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:n.scope=e.string();break;case 2:n.permission=e.int64().toString();break;default:let u=i.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let h=e.skip(l);u!==!1&&(u===!0?tK.UnknownFieldHandler.onRead:u)(this.typeName,n,c,l,h)}}return n}internalBinaryWrite(e,r,i){e.scope!==""&&r.tag(1,eK.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,eK.WireType.Varint).int64(e.permission);let s=i.writeUnknownFields;return s!==!1&&(s==!0?tK.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},tL=new rK;var nK=class extends g1e.Me
`));let i=yield bK(r,"create");yield wK(i,t)})}o(IK,"createTar");var Gw=function(t,e,r,i){function s(n){return n instanceof r?n:new r(function(a){a(n)})}return o(s,"adopt"),new(r||(r=Promise))(function(n,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?n(h.value):s(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})},bu=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},qw=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},nL=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function C1e(t){if(!t||t.length===0)throw new bu("Path Validation Error: At least one directory or file path is required")}o(C1e,"checkPaths");function SK(t){if(t.length>512)throw new bu(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new bu(`Key Validation Error: ${t} cannot contain commas.`)}o(SK,"checkKey");function BK(){return e_()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(BK,"isFeatureAvailable");function I1e(t,e,r,i){return Gw(this,arguments,void 0,function*(s,n,a,c,l=!1){let u=e_();return j(`Cache service version: ${u}`),C1e(s),u==="v2"?yield v2t(s,n,a,c,l):yield B2t(s,n,a,c,l)})}o(I1e,"restoreCache");function B2t(t,e,r,i){return Gw(this,arguments,void 0,function*(s,n,a,c,l=!1){a=a||[];let u=[n,...a];if(j("Resolved Keys:"),j(JSON.stringify(u)),u.length>10)throw new bu("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of u)SK(d);let h=yield Xv(),f="";try{let d=yield INe(u,s,{compressionMethod:h,enableCrossOsArchive:l});if(!d?.archiveLocation)return;if(c?.lookupOnly)return ie("Lookup only - skipping download"),d.cacheKey;f=g_.join(yield Yv(),xm(h)),j(`Archive Path: ${f}`),yield c7(d.archiveLocation,f,c),Hg()&&(yield A_(f,h));let p=ah(f);return ie(`Cache Size: ~${Math.round(p/(1024*1024))} MB (${p} B)`),yield CK(f,h),ie("Cache restored successfully"),d.cacheKey}catch(d){let p=d;if(p.name===bu.name)throw d;p instanceof ch&&typeof p.statusCode=="number"&&p.statusCode>=500?Qb(`Failed to restore: ${d.message}`):Zt(`Failed to restore: ${d.message}`)}finally{try{yield Kv(f)}catch(d){j(`Failed to delete archive: ${d}`)}}})}o(B2t,"restoreCacheV1");function v2t(t,e,r,i){return Gw(this,arguments,void 0,function*(s,n,a,c,l=!1){c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let u=[n,...a];if(j("Resolved Keys:"),j(JSON.stringify(u)),u.length>10)throw new bu("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of u)SK(f);let h="";try{let f=EK(),d=yield Xv(),p={key:n,restoreKeys:a,version:Wb(s,d,l)},m=yield f.GetCacheEntryDownloadURL(p);if(!m.ok){j(`Cache not found for version ${p.version} of keys: ${u.join(", ")}`);return}if(p.key!==m.matchedKey?ie(`Cache hit for restore-key: ${m.matchedKey}`):ie(`Cache hit for: ${m.matchedKey}`),c?.lookupOnly)return ie("Lookup only - skipping download"),m.matchedKey;h=g_.join(yield Yv(),xm(d)),j(`Archive path: ${h}`),j(`Starting download of archive to: ${h}`),yield c7(m.signedDownloadUrl,h,c);let E=ah(h);return ie(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),Hg()&&(yield A_(h,d)),yield CK(h,d),ie("Cache restored successfully"),m.matchedKey}catch(f){let d=f;if(d.name===bu.name)throw f;d instanceof ch&&typeof d.statusCode=="number"&&d.statusCode>=500?Qb(`Failed to restore: ${f.message}`):Zt(`Failed to restore: ${f.message}`)}finally{try{h&&(yield Kv(h))}catch(f){j(`Failed to delete archive: ${f}`)}}})}o(v2t,"restoreCacheV2");function vK(t,e,r){return Gw(this,arguments,void 0,function*(i,s,n,a=!1){let c=e_();return j(`Cache service version: ${c}`),C1e(i),SK(s),c==="v2"?yield _2t(i,s,n,a):yield x2t(i,s,n,a)})}o(vK,"saveCache");function x2t(t,e,r){return Gw(this,arguments,v
`,a).length:f,u?(c===null?0:c.length)+l.length:0,u?l.length+f:0);return d<p},"__needMoreData"),parse:o(function(i,s,n,a){let{bom:c,comment_no_infix:l,encoding:u,from_line:h,ltrim:f,max_record_size:d,raw:p,relax_quotes:m,rtrim:A,skip_empty_lines:E,to:y,to_line:b}=this.options,{comment:C,escape:I,quote:D,record_delimiter:M}=this.options,{bomSkipped:R,previousBuf:U,rawBuffer:k,escapeIsQuote:W}=this.state,Q;if(U===void 0)if(i===void 0){a();return}else Q=i;else U!==void 0&&i===void 0?Q=U:Q=Buffer.concat([U,i]);if(R===!1)if(c===!1)this.state.bomSkipped=!0;else if(Q.length<3){if(s===!1){this.state.previousBuf=Q;return}}else{for(let oe in iC)if(iC[oe].compare(Q,0,iC[oe].length)===0){let ae=iC[oe].length;this.state.bufBytesStart+=ae,Q=Q.slice(ae);let Ce=YX({...this.original_options,encoding:oe});for(let Z in Ce)this.options[Z]=Ce[Z];({comment:C,escape:I,quote:D}=this.options);break}this.state.bomSkipped=!0}let z=Q.length,$;for($=0;$<z&&!this.__needMoreData($,z,s);$++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),b!==-1&&this.info.lines>b){this.state.stop=!0,a();return}this.state.quoting===!1&&M.length===0&&this.__autoDiscoverRecordDelimiter(Q,$)&&(M=this.options.record_delimiter);let oe=Q[$];if(p===!0&&k.append(oe),(oe===XLt||oe===ZLt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(I!==null&&this.state.quoting===!0&&this.__isEscape(Q,$,oe)&&$+I.length<z)if(W){if(this.__isQuote(Q,$+I.length)){this.state.escaping=!0,$+=I.length-1;continue}}else{this.state.escaping=!0,$+=I.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(Q,$))if(this.state.quoting===!0){let Z=Q[$+D.length],ue=A&&this.__isCharTrimable(Q,$+D.length),be=C!==null&&this.__compareBytes(C,Q,$+D.length,Z),Ye=this.__isDelimiter(Q,$+D.length,Z),Ke=M.length===0?this.__autoDiscoverRecordDelimiter(Q,$+D.length):this.__isRecordDelimiter(Z,Q,$+D.length);if(I!==null&&this.__isEscape(Q,$,oe)&&this.__isQuote(Q,$+I.length))$+=I.length-1;else if(!Z||Ye||Ke||be||ue){this.state.quoting=!1,this.state.wasQuoting=!0,$+=D.length-1;continue}else if(m===!1){let We=this.__error(new dr("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(Z)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(We!==void 0)return We}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(D),$+=D.length-1}else if(this.state.field.length!==0){if(m===!1){let Z=this.__infoField(),ue=Object.keys(iC).map(Ye=>iC[Ye].equals(this.state.field.toString())?Ye:!1).filter(Boolean)[0],be=this.__error(new dr("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(Z.column)} at line ${Z.lines}, value is ${JSON.stringify(this.state.field.toString(u))}`,ue?`(${ue} bom)`:void 0],this.options,Z,{field:this.state.field}));if(be!==void 0)return be}}else{this.state.quoting=!0,$+=D.length-1;continue}if(this.state.quoting===!1){let Z=this.__isRecordDelimiter(oe,Q,$);if(Z!==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)>=h){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),$+=Z-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,$+=Z-1;continue}this.info.bytes=this.state.bufBytesStart+$;let Ye=this.__onField();if(Ye!==void 0)return Ye;this.info.bytes=this.state.bufBytesStart+$+Z;let Ke=this.__onRecord(n);if(Ke!==void 0)return Ke;if(y!==-1&&this.info.records>=y){this.state.stop=!0,a();return}}this.state.commenting=!1,$+=Z-1;continue}if(this.state.commenting)continue;if(C!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(C,Q,$,oe)!==0){this.state.commenting=!0;continue}let ue=this.__isDelimiter(Q,$,oe);if(u
`)}o(VFt,"_buildMessageForResponseErrors");var jFt=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(VFt(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},$Ft=["method","baseUrl","url","headers","request","query","mediaType","operationName"],WFt=["query","method","url"],yke=/\/api\/v3\/?$/;function JFt(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(WFt.includes(a))return Promise.reject(new Error(`[@octokit/graphql] "${a}" cannot be used as variable name`))}let i=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(i).reduce((a,c)=>$Ft.includes(c)?(a[c]=i[c],a):(a.variables||(a.variables={}),a.variables[c]=i[c],a),{}),n=i.baseUrl||t.endpoint.DEFAULTS.baseUrl;return yke.test(n)&&(s.url=n.replace(yke,"/api/graphql")),t(s).then(a=>{if(a.data.errors){let c={};for(let l of Object.keys(a.headers))c[l]=a.headers[l];throw new jFt(s,c,a.data)}return a.data.data})}o(JFt,"graphql");function lZ(t,e){let r=t.defaults(e);return Object.assign(o((s,n)=>JFt(r,s,n),"newApi"),{defaults:lZ.bind(null,r),endpoint:r.endpoint})}o(lZ,"withDefaults");var yKr=lZ(G_,{headers:{"user-agent":`octokit-graphql.js/${zFt} ${Wm()}`},method:"POST",url:"/graphql"});function Eke(t){return lZ(t,{method:"POST",url:"/graphql"})}o(Eke,"withCustomRequest");var uZ="(?:[a-zA-Z0-9_-]+)",bke="\\.",wke=new RegExp(`^${uZ}${bke}${uZ}${bke}${uZ}$`),YFt=wke.test.bind(wke);async function KFt(t){let e=YFt(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),i=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":i?"user-to-server":"oauth"}}o(KFt,"auth");function XFt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(XFt,"withAuthorizationPrefix");async function ZFt(t,e,r,i){let s=e.endpoint.merge(r,i);return s.headers.authorization=XFt(t),e(s)}o(ZFt,"hook");var Cke=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(KFt.bind(null,e),{hook:ZFt.bind(null,e)})},"createTokenAuth2");var hZ="7.0.6";var Ike=o(()=>{},"noop"),eMt=console.warn.bind(console),tMt=console.error.bind(console);function rMt(t={}){return typeof t.debug!="function"&&(t.debug=Ike),typeof t.info!="function"&&(t.info=Ike),typeof t.warn!="function"&&(t.warn=eMt),typeof t.error!="function"&&(t.error=tMt),t}o(rMt,"createLogger");var Ske=`octokit-core.js/${hZ} ${Wm()}`,aC=class{static{o(this,"Octokit")}static VERSION=hZ;static defaults(e){return class extends this{static{o(this,"OctokitWithDefaults")}constructor(...i){let s=i[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.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(s=>!r.includes(s)))}}constructor(e={}){let r=new KPe.Collection,i={baseUrl:G_.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(i.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Ske}`:Ske,e.baseUrl&&(i.baseUrl=e.baseUrl),e.previews&&(i.mediaType.previews=e.previews),e.timeZone&&(i.headers["time-zone"]=e.timeZone),this.request=G_.defaults(i),this.graphql=Eke(this.request).defaults(i),this.log=rMt(e.log),this.hook=r,e.authStrategy){let{authStrategy:n,...a}=e,c=n(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 n=Cke(e.auth);r.wrap("request",n.hook),this.auth=n}let s=this.constructor;for(let n=0;n<s.plugins.length;++n)
More info: ${l.url}`);let p=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,m=!1;for(let A of a)if(A.remote||A.path.endsWith(u)&&A.content===h){c.push({title:f,message:d,file:A.path,startLine:p}),m=!0;break}m||j(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${f}`)}return c}};var wZ=q(require("fs"),1),CZ=q(require("path"),1);var wF=class t{static{o(this,"History")}buildx;constructor(e){this.buildx=e?.buildx||new Er}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 i=await this.getInspectCommand(r);return await st.getExecOutput(i.command,i.args,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());return JSON.parse(s.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="",i="",s=[];for(let f of e.refs){let d=f.split("/");if(d.length!=3)throw new Error(`Invalid build ref: ${f}`);s.push(d[2]),r||(r=d[0]),i||(i=d[1])}if(s.length===0)throw new Error("No build refs provided");let n=CZ.default.join(er.tmpDir(),"export");ie(`exporting build record to ${n}`),wZ.default.mkdirSync(n,{recursive:!0}),await this.buildx.versionSatisfies("<0.24.0")&&await ve.sleep(3);let a={};if(!e.noSummaries)for(let f of s)await this.inspect({ref:f,builder:r}).then(d=>{let p="";d.Error&&d.Status!=="canceled"&&(d.Error.Message?p=d.Error.Message:d.Error.Name&&d.Error.Logs&&(p=`=> ${d.Error.Name}
${d.Error.Logs}`)),a[f]={name:d.Name,status:d.Status,duration:ve.formatDuration(d.Duration),numCachedSteps:d.NumCachedSteps,numTotalSteps:d.NumTotalSteps,numCompletedSteps:d.NumCompletedSteps,defaultPlatform:d.Platform?.[0],error:p}});let c=CZ.default.join(n,`${t.exportFilename(s)}.dockerbuild`),l=["--builder",r,"--output",c,...s];await this.buildx.versionSatisfies(">=0.24.0")&&l.push("--finalize");let u=await this.getExportCommand(l);await st.getExecOutput(u.command,u.args);let h=wZ.default.statSync(c);return{dockerbuildFilename:c,dockerbuildSize:h.size,builderName:r,nodeName:i,refs:s,summaries:a}}static exportFilename(e){let r=`${Ot.context.repo.owner}~${Ot.context.repo.repo}~${e[0].substring(0,6).toUpperCase()}`;return e.length>1&&(r+=`+${e.length-1}`),r}};var Ize=q(require("fs"),1),sne=q(require("path"),1);var Pke=q(require("os"),1);function $_(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o($_,"toCommandValue");function IZ(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(IZ,"toCommandProperties");function W_(t,e,r){let i=new SZ(t,e,r);process.stdout.write(i.toString()+Pke.EOL)}o(W_,"issueCommand");var Oke="::",SZ=class{static{o(this,"Command")}constructor(e,r,i){e||(e="missing.command"),this.command=e,this.properties=r,this.message=i}toString(){let e=Oke+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let i in this.properties)if(this.properties.hasOwnProperty(i)){let s=this.properties[i];s&&(r?r=!1:e+=",",e+=`${i}=${wMt(s)}`)}}return e+=`${Oke}${bMt(this.message)}`,e}};function bMt(t){return $_(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(bMt,"escapeData");function wMt(t){return $_(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(wMt,"escapeProperty");var Fke=q(require("os"),1);var Qke=require("os"),J_=require("fs");var BZ=function(t,e,r,i){function s(n){return n instanceof r?n:new r(function(a){a(n)})}return o(s,"adopt"),new(r||(r=Promise))(function(n,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?n(h.value):s(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})},{access:CMt,appendFile:IMt,writeFile:SMt}=J_.promises,kke="GITHUB_STEP_SUMMARY";var vZ=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return BZ(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[kke];if(!e)throw new Error(`Unable to find environment variable for $${kke}. Check if your runtime environment supports job summaries.`);try{yield CMt(e,J_.constants.R_OK|J_.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,i={}){let s=Object.entries(i).map(([n,a])=>` ${n}="${a}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return BZ(this,void 0,void 0,function*(){let r=!!e?.overwrite,i=yield this.filePath();return yield(r?SMt:IMt)(i,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return BZ(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(Qke.EOL)}addCodeBlock(e,r){let i=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),i);return this.addRaw(s).addEOL()}addList(e,r=!1){let i=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),n=this.wrap(i,s);return this.addRaw(n).addEOL()}addTable(e){let r=e.map(s=>{let n=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:h}=a,f=c?"th":"td",d=Object.assign(Object.assign({},u&&{colspan:u}),h&&{rowspan:h});return this.wrap(f,l,d)}).join("");return this.
`," Line feed \\n"]]),LQe=new Map([...Zee,["\\"," Backslash \\"],["/"," Forward slash /"]]);function FQe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of LQe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
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.`);zt("Artifact name is valid!")}o(FQe,"validateArtifactName");function ete(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of Zee)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}
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(ete,"validateFilePath");var GQe=q(qQe(),1);function ef(){return`@actions/artifact-${GQe.version}`}o(ef,"getUserAgentString");var vC=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"}},Bu=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}},Vd=class extends Error{static{o(this,"ArtifactNotFoundError")}constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},Zm=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"}},jd=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"}};jd.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Hy=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"}};Hy.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var lM=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function tf(){let t=IF(),e=bF(t);if(!e.scp)throw lM;let r=e.scp.split(" ");if(r.length===0)throw lM;for(let i of r){let s=i.split(":");if(s?.[0]!=="Actions.Results")continue;if(s.length!==3)throw lM;let n={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};return Nt(`Workflow Run Backend ID: ${n.workflowRunBackendId}`),Nt(`Workflow Job Run Backend ID: ${n.workflowJobRunBackendId}`),n}throw lM}o(tf,"getBackendIdsFromToken");function HQe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(CF(r),CF(encodeURIComponent(r)))}catch(e){Nt(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(HQe,"maskSigUrl");function zQe(t){if(typeof t!="object"||t===null){Nt("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&HQe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&HQe(t.signed_url)}o(zQe,"maskSecretUrls");var uM=function(t,e,r,i){function s(n){return n instanceof r?n:new r(function(a){a(n)})}return o(s,"adopt"),new(r||(r=Promise))(function(n,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?n(h.value):s(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})},tte=class{static{o(this,"ArtifactHttpClient")}constructor(e,r,i,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let n=IF();this.baseUrl=Uke(),r&&(this.maxAttempts=r),i&&(this.baseRetryIntervalMilliseconds=i),s&&(this.retryMultiplier=s),this.httpClient=new jc(e,[new Em(n)])}request(e,r,i,s){return uM(this,void 0,void 0,function*(){let n=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;Nt(`[Request] ${r} ${n}`);let a={"Content-Type":i};try{let{body:c}=yield this.retryableRequest(()=>uM(this,void 0,void 0,function*(){return this.httpClient.post(n,JSON.stringify(s),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return uM(this,void 0,void 0,function*(){let r=0,i="",s="";for(;r<this.maxAttempts;){let n=!1;try{let c=yield e(),l=c.message.statusCode;s=yield c.readBody(),Nt(`[Response] - ${c.message.statusCode}`),Nt(`Headers: ${JSON.stringify(c.message.headers,null,2)}`);let u=JSON.parse(s);if(zQe(u),Nt(`Body: ${JSON.stringify(u,null,2)}`),this.isSuccessStatusCode(l))return{response:c,body:u};if(n=this.isRetryableHttpStatusCode(l),i=`Failed request: (${l}) ${c.message.statusMessage}`,u.msg){if(Hy.isUsageErrorMessage(u.msg))throw new Hy;i=`${i}: ${u.msg}`}}catch(c){if(c instanceof SyntaxError&&Nt(`Raw Body: ${s}`),c instanceof Hy)throw c;if(jd.isNetworkErrorCode(c?.code))throw new jd(c?.code);n=!0,i=c.message}if(!n)throw new Error(`Received non-retryable error: ${i}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${i}`);let a=this.getExponentialRetryTimeMilliseconds(r);zt(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${i}. 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?[Hs.BadGateway,Hs.GatewayTimeout,Hs.InternalServerError,Hs.ServiceUnavailable,Hs.TooManyRequests].includes(e):!1}sleep(e){return uM(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),i=r*this.retryMultiplier;return Math.trunc(Math.random()*(i-r)+r)}};function rf(t){let e=new tte(ef(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMul
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);l.length>1&&Tn("Multiple artifacts found, defaulting to first.");let u={workflowRunBackendId:l[0].workflowRunBackendId,workflowJobRunBackendId:l[0].workflowJobRunBackendId,name:l[0].name},{signedUrl:h}=yield i.GetSignedArtifactURL(u);zt(`Redirecting to blob download url: ${nze(h)}`);try{zt(`Starting download of artifact to: ${r}`);let f=yield oze(h,r,e?.skipDecompress);zt("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==f.sha256Digest&&(s=!0,Nt(`Computed digest: ${f.sha256Digest}`),Nt(`Expected digest: ${e.expectedHash}`))}catch(f){throw new Error(`Unable to download and extract artifact: ${f.message}`)}return{downloadPath:r,digestMismatch:s}})}o(cze,"downloadArtifactInternal");function lze(){return BI(this,arguments,void 0,function*(t=qke()){return(yield WXt(t))?Nt(`Artifact destination folder already exists: ${t}`):(Nt(`Artifact destination folder does not exist, creating: ${t}`),yield tne.default.mkdir(t,{recursive:!0})),t})}o(lze,"resolveOrCreateDirectory");var YXt=5,KXt=[400,401,403,404,422];function vI(t,e=YXt,r=KXt){var i;if(e<=0)return[{enabled:!1},t.request];let s={enabled:!0};r.length>0&&(s.doNotRetry=r);let n=Object.assign(Object.assign({},t.request),{retries:e});return Nt(`GitHub client configured with: (retries: ${n.retries}, retry-exempt-status-code: ${(i=s.doNotRetry)!==null&&i!==void 0?i:"octokit default: [400, 401, 403, 404, 422]"})`),[s,n]}o(vI,"getRetryOptions");var uze="6.0.0";function bE(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let i=Date.now(),s=t.request.endpoint.parse(r),n=s.url.replace(r.baseUrl,"");return e(r).then(a=>{let c=a.headers["x-github-request-id"];return t.log.info(`${s.method} ${n} - ${a.status} with id ${c} in ${Date.now()-i}ms`),a}).catch(a=>{let c=a.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${s.method} ${n} - ${a.status} with id ${c} in ${Date.now()-i}ms`),a})})}o(bE,"requestLog");bE.VERSION=uze;var dze=q(hze(),1);var XXt="0.0.0-development";function ZXt(t){return t.request!==void 0}o(ZXt,"isRequestError");async function fze(t,e,r,i){if(!ZXt(r)||!r?.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let s=i.request.retries!=null?i.request.retries:t.retries,n=Math.pow((i.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,s,n)}throw r}o(fze,"errorRequest");async function eZt(t,e,r,i){let s=new dze.default;return s.on("failed",function(n,a){let c=~~n.request.request?.retries,l=~~n.request.request?.retryAfter;if(i.request.retryCount=a.retryCount+1,c>a.retryCount)return l*t.retryAfterBaseValue}),s.schedule(tZt.bind(null,t,e,r),i)}o(eZt,"wrapRequest");async function tZt(t,e,r,i){let s=await r(i);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let n=new qd(s.data.errors[0].message,500,{request:i,response:s});return fze(t,e,n,i)}return s}o(tZt,"requestWithGraphqlErrorHandling");function wE(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),i={retry:{retryRequest:o((s,n,a)=>(s.request.request=Object.assign({},s.request.request,{retries:n,retryAfter:a}),s),"retryRequest")}};return r.enabled&&(t.hook.error("request",fze.bind(null,r,i)),t.hook.wrap("request",eZt.bind(null,r,i))),i}o(wE,"retry");wE.VERSION=XXt;var pze=function(t,e,r,i){function s(n){return n instanceof r?n:new r(function(a){a(n)})}return o(s,"adopt"),new(r||(r=Promise))(function(n,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?n(h.value):s(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})};function Rq(t,e,r,i,s){return pze(this,void 0,void 0,function*(){var n;let[a,c]=vI(gE),l={log:void 0,userAgent:ef(),previews:void 0,retry:a,request:c},h=yield bA(s,l,wE,bE).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let f=h.data.artifacts[0];return h.data.artifacts.length>1&&(f=h.data.artifacts.sort((d,p)=>p.id-d.id)[0],Nt(`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(Rq,"getArtifactPublic");function mze(t){return pze(this,void 0,void 0,function*(){var e;let r=rf(),{workflowRunBackendId:i,workflowJobRunBackendId:s}=tf(),n={workflowRunBackendId:i,workflowJobRunBackendId:s,nameFilter:ys.create({value:t})},a=yield r.ListArtifacts(n);if(a.artifacts.length===0)throw new Vd(`Artifact not found for name: ${t}
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],Nt(`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?bc.toDate(c.createdAt):void 0,digest:(e=c.digest)===null||e===void 0?void 0:e.value}}})}o(mze,"getArtifactInternal");var Aze=function(t,e,r,i){function s(n){return n instanceof r?n:new r(function(a){a(n)})}return o(s,"adopt"),new(r||(r=Promise))(function(n,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?n(h.value):s(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})};function gze(t,e,r,i,s){return Aze(this,void 0,void 0,function*(){var n;let[a,c]=vI(gE),l={log:void 0,userAgent:ef(),previews:void 0,retry:a,request:c},u=bA(s,l,wE,bE),h=yield Rq(t,e,r,i,s),f=yield u.rest.actions.deleteArtifact({owner:r,repo:i,artifact_id:h.artifact.id});if(f.status!==204)throw new Bu(`Invalid response from GitHub API: ${f.status} (${(n=f?.headers)===null||n===void 0?void 0:n["x-github-request-id"]})`);return{id:h.artifact.id}})}o(gze,"deleteArtifactPublic");function yze(t){return Aze(this,void 0,void 0,function*(){let e=rf(),{workflowRunBackendId:r,workflowJobRunBackendId:i}=tf(),s={workflowRunBackendId:r,workflowJobRunBackendId:i,nameFilter:ys.create({value:t})},n=yield e.ListArtifacts(s);if(n.artifacts.length===0)throw new Vd(`Artifact not found for name: ${t}`);let a=n.artifacts[0];n.artifacts.length>1&&(a=n.artifacts.sort((u,h)=>Number(h.databaseId)-Number(u.databaseId))[0],Nt(`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 zt(`Artifact '${t}' (ID: ${l.artifactId}) deleted`),{id:Number(l.artifactId)}})}o(yze,"deleteArtifactInternal");var Eze=function(t,e,r,i){function s(n){return n instanceof r?n:new r(function(a){a(n)})}return o(s,"adopt"),new(r||(r=Promise))(function(n,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?n(h.value):s(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})},Tq=zke(),Nq=100,rZt=Math.ceil(Tq/Nq);function bze(t,e,r,i){return Eze(this,arguments,void 0,function*(s,n,a,c,l=!1){zt(`Fetching artifact list for workflow run ${s} in repository ${n}/${a}`);let u=[],[h,f]=vI(gE),d={log:void 0,userAgent:ef(),previews:void 0,retry:h,request:f},p=bA(c,d,wE,bE),m=1,{data:A}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:n,repo:a,run_id:s,per_page:Nq,page:m}),E=Math.ceil(A.total_count/Nq),y=A.total_count;y>Tq&&(Tn(`Workflow run ${s} has ${y} artifacts, exceeding the limit of ${Tq}. Results will be incomplete as only the first ${Tq} artifacts will be returned`),E=rZt);for(let b of A.artifacts)u.push({name:b.name,id:b.id,size:b.size_in_bytes,createdAt:b.created_at?new Date(b.created_at):void 0,digest:b.digest});for(m++,m;m<=E;m++){Nt(`Fetching page ${m} of artifact list`);let{data:b}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:n,repo:a,run_id:s,per_page:Nq,page:m});for(let C of b.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})}return l&&(u=Cze(u)),zt(`Found ${u.length} artifact(s)`),{artifacts:u}})}o(bze,"listArtifactsPublic");function wze(){return Eze(this,arguments,void 0,function*(t=!1){let e=rf(),{workflowRunBackendId:r,workflowJobRunBackendId:i}=tf(),s={workflowRunBackendId:r,workflowJobRunBackendId:i},a=(yield e.ListArtifacts(s)).artifacts.map(c=>{var l;return{name:c.name,id:Number(c.databaseId),size:Number(c.size),creat
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}downloadArtifact(e,r){return kT(this,void 0,void 0,function*(){try{if(cC())throw new Zm;if(r?.findBy){let{findBy:{repositoryOwner:i,repositoryName:s,token:n}}=r,a=iZt(r,["findBy"]);return aze(e,i,s,n,a)}return cze(e,r)}catch(i){throw Tn(`Download Artifact failed with error: ${i}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),i}})}listArtifacts(e){return kT(this,void 0,void 0,function*(){try{if(cC())throw new Zm;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:i,repositoryName:s,token:n}}=e;return bze(r,i,s,n,e?.latest)}return wze(e?.latest)}catch(r){throw Tn(`Listing Artifacts failed with error: ${r}.
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 kT(this,void 0,void 0,function*(){try{if(cC())throw new Zm;if(r?.findBy){let{findBy:{workflowRunId:i,repositoryOwner:s,repositoryName:n,token:a}}=r;return Rq(e,i,s,n,a)}return mze(e)}catch(i){throw Tn(`Get Artifact failed with error: ${i}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),i}})}deleteArtifact(e,r){return kT(this,void 0,void 0,function*(){try{if(cC())throw new Zm;if(r?.findBy){let{findBy:{repositoryOwner:i,repositoryName:s,workflowRunId:n,token:a}}=r;return gze(e,n,i,s,a)}return yze(e)}catch(i){throw Tn(`Delete Artifact failed with error: ${i}.
`;return c.replace(/\n$/,"")}o(mZt,"makeSnippet");var AZt=mZt,gZt=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],yZt=["scalar","sequence","mapping"];function EZt(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(i){e[String(i)]=r})}),e}o(EZt,"compileStyleAliases");function bZt(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(gZt.indexOf(r)===-1)throw new Ta('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=EZt(e.styleAliases||null),yZt.indexOf(this.kind)===-1)throw new Ta('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}o(bZt,"Type$1");var ro=bZt;function Bze(t,e){var r=[];return t[e].forEach(function(i){var s=r.length;r.forEach(function(n,a){n.tag===i.tag&&n.kind===i.kind&&n.multi===i.multi&&(s=a)}),r[s]=i}),r}o(Bze,"compileList");function wZt(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function i(s){s.multi?(t.multi[s.kind].push(s),t.multi.fallback.push(s)):t[s.kind][s.tag]=t.fallback[s.tag]=s}for(o(i,"collectType"),e=0,r=arguments.length;e<r;e+=1)arguments[e].forEach(i);return t}o(wZt,"compileMap");function cne(t){return this.extend(t)}o(cne,"Schema$1");cne.prototype.extend=o(function(e){var r=[],i=[];if(e instanceof ro)i.push(e);else if(Array.isArray(e))i=i.concat(e);else if(e&&(Array.isArray(e.implicit)||Array.isArray(e.explicit)))e.implicit&&(r=r.concat(e.implicit)),e.explicit&&(i=i.concat(e.explicit));else throw new Ta("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");r.forEach(function(n){if(!(n instanceof ro))throw new Ta("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(n.loadKind&&n.loadKind!=="scalar")throw new Ta("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(n.multi)throw new Ta("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),i.forEach(function(n){if(!(n instanceof ro))throw new Ta("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var s=Object.create(cne.prototype);return s.implicit=(this.implicit||[]).concat(r),s.explicit=(this.explicit||[]).concat(i),s.compiledImplicit=Bze(s,"implicit"),s.compiledExplicit=Bze(s,"explicit"),s.compiledTypeMap=wZt(s.compiledImplicit,s.compiledExplicit),s},"extend");var CZt=cne,IZt=new ro("tag:yaml.org,2002:str",{kind:"scalar",construct:o(function(t){return t!==null?t:""},"construct")}),SZt=new ro("tag:yaml.org,2002:seq",{kind:"sequence",construct:o(function(t){return t!==null?t:[]},"construct")}),BZt=new ro("tag:yaml.org,2002:map",{kind:"mapping",construct:o(function(t){return t!==null?t:{}},"construct")}),vZt=new CZt({explicit:[IZt,SZt,BZt]});function xZt(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}o(xZt,"resolveYamlNull");function _Zt(){return null}o(_Zt,"constructYamlNull");function RZt(t){return t===null}o(RZt,"isNull");var TZt=new ro("tag:yaml.org,2002:null",{kind:"scalar",resolve:xZt,construct:_Zt,predicate:RZt,represent:{canonical:o(function(){return"~"},"canonical"),lowercase:o(function(){return"null"},"lowercase"),uppercase:o(function(){return"NULL"},"uppercase"),camelcase:o(function(){return"Null"},"camelcase"),empty:o(function(){return""},"empty")},defaultStyle:"lowercase"});function NZt(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="true"||t==="True"||t==="TRUE")||e===5&&(t==="false"||t==="False"||t==="FALSE")}o(NZt,"resolveYamlBoolean");function
`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}o(_ze,"simpleEscapeSequence");function _er(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}o(_er,"charFromCodepoint");function Jze(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}o(Jze,"setProperty");var Yze=new Array(256),Kze=new Array(256);for(CE=0;CE<256;CE++)Yze[CE]=_ze(CE)?1:0,Kze[CE]=_ze(CE);var CE;function Rer(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||zze,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}o(Rer,"State$1");function Xze(t,e){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=AZt(r),new Ta(e,r)}o(Xze,"generateError");function Ze(t,e){throw Xze(t,e)}o(Ze,"throwError");function Qq(t,e){t.onWarning&&t.onWarning.call(null,Xze(t,e))}o(Qq,"throwWarning");var Rze={YAML:o(function(e,r,i){var s,n,a;e.version!==null&&Ze(e,"duplication of %YAML directive"),i.length!==1&&Ze(e,"YAML directive accepts exactly one argument"),s=/^([0-9]+)\.([0-9]+)$/.exec(i[0]),s===null&&Ze(e,"ill-formed argument of the YAML directive"),n=parseInt(s[1],10),a=parseInt(s[2],10),n!==1&&Ze(e,"unacceptable YAML version of the document"),e.version=i[0],e.checkLineBreaks=a<2,a!==1&&a!==2&&Qq(e,"unsupported YAML version of the document")},"handleYamlDirective"),TAG:o(function(e,r,i){var s,n;i.length!==2&&Ze(e,"TAG directive accepts exactly two arguments"),s=i[0],n=i[1],$ze.test(s)||Ze(e,"ill-formed tag handle (first argument) of the TAG directive"),BA.call(e.tagMap,s)&&Ze(e,'there is a previously declared suffix for "'+s+'" tag handle'),Wze.test(n)||Ze(e,"ill-formed tag prefix (second argument) of the TAG directive");try{n=decodeURIComponent(n)}catch{Ze(e,"tag prefix is malformed: "+n)}e.tagMap[s]=n},"handleTagDirective")};function SA(t,e,r,i){var s,n,a,c;if(e<r){if(c=t.input.slice(e,r),i)for(s=0,n=c.length;s<n;s+=1)a=c.charCodeAt(s),a===9||32<=a&&a<=1114111||Ze(t,"expected valid JSON character");else Cer.test(c)&&Ze(t,"the stream contains non-printable characters");t.result+=c}}o(SA,"captureSegment");function Tze(t,e,r,i){var s,n,a,c;for(Fs.isObject(r)||Ze(t,"cannot merge mappings; the provided source object is unacceptable"),s=Object.keys(r),a=0,c=s.length;a<c;a+=1)n=s[a],BA.call(e,n)||(Jze(e,n,r[n]),i[n]=!0)}o(Tze,"mergeMappings");function TI(t,e,r,i,s,n,a,c,l){var u,h;if(Array.isArray(s))for(s=Array.prototype.slice.call(s),u=0,h=s.length;u<h;u+=1)Array.isArray(s[u])&&Ze(t,"nested arrays are not supported inside keys"),typeof s=="object"&&xze(s[u])==="[object Object]"&&(s[u]="[object Object]");if(typeof s=="object"&&xze(s)==="[object Object]"&&(s="[object Object]"),s=String(s),e===null&&(e={}),i==="tag:yaml.org,2002:merge")if(Array.isArray(n))for(u=0,h=n.length;u<h;u+=1)Tze(t,e,n[u],r);else Tze(t,e,n,r);else!t.json&&!BA.call(r,s)&&BA.call(e,s)&&(t.line=a||t.line,t.lineStart=c||t.lineStart,t.position=l||t.position,Ze(t,"duplicated mapping key")),Jze(e,s,n),delete r[s];return e}o(TI,"storeMappingPair");function pne(t){var e;e=t.input.charCodeAt(t.position),e===10?t.position++:e===13?(t.position++,t.input.charCodeAt(t.position)===10&&t.position++):Ze(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}o(pne,"readLineBreak");function ws(t,e,r){for(var i=0,s=t.input.charCodeAt(t.position);s!==0;){for(;IE(s);)s===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),s=t.input.charCodeAt(++t.position);if(e&&s===35)do s=t.input.charCodeAt(++t.position);while(s!==10&&s!==13&&s!==0);if(Af(s))for(pne(t),s=t.input.charCodeAt(t.position),i++,t.lineIndent=0;s===32;)t.l
`,e-1))}o(mne,"writeFoldedLines");function Ter(t,e,r){var i,s,n,a,c,l,u,h,f=t.kind,d=t.result,p;if(p=t.input.charCodeAt(t.position),Na(p)||RI(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(s=t.input.charCodeAt(t.position+1),Na(s)||r&&RI(s)))return!1;for(t.kind="scalar",t.result="",n=a=t.position,c=!1;p!==0;){if(p===58){if(s=t.input.charCodeAt(t.position+1),Na(s)||r&&RI(s))break}else if(p===35){if(i=t.input.charCodeAt(t.position-1),Na(i))break}else{if(t.position===t.lineStart&&Mq(t)||r&&RI(p))break;if(Af(p))if(l=t.line,u=t.lineStart,h=t.lineIndent,ws(t,!1,-1),t.lineIndent>=e){c=!0,p=t.input.charCodeAt(t.position);continue}else{t.position=a,t.line=l,t.lineStart=u,t.lineIndent=h;break}}c&&(SA(t,n,a,!1),mne(t,t.line-l),n=a=t.position,c=!1),IE(p)||(a=t.position+1),p=t.input.charCodeAt(++t.position)}return SA(t,n,a,!1),t.result?!0:(t.kind=f,t.result=d,!1)}o(Ter,"readPlainScalar");function Ner(t,e){var r,i,s;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,i=s=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(SA(t,i,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)i=t.position,t.position++,s=t.position;else return!0;else Af(r)?(SA(t,i,s,!0),mne(t,ws(t,!1,e)),i=s=t.position):t.position===t.lineStart&&Mq(t)?Ze(t,"unexpected end of the document within a single quoted scalar"):(t.position++,s=t.position);Ze(t,"unexpected end of the stream within a single quoted scalar")}o(Ner,"readSingleQuotedScalar");function Der(t,e){var r,i,s,n,a,c;if(c=t.input.charCodeAt(t.position),c!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=i=t.position;(c=t.input.charCodeAt(t.position))!==0;){if(c===34)return SA(t,r,t.position,!0),t.position++,!0;if(c===92){if(SA(t,r,t.position,!0),c=t.input.charCodeAt(++t.position),Af(c))ws(t,!1,e);else if(c<256&&Yze[c])t.result+=Kze[c],t.position++;else if((a=ver(c))>0){for(s=a,n=0;s>0;s--)c=t.input.charCodeAt(++t.position),(a=Ber(c))>=0?n=(n<<4)+a:Ze(t,"expected hexadecimal character");t.result+=_er(n),t.position++}else Ze(t,"unknown escape sequence");r=i=t.position}else Af(c)?(SA(t,r,i,!0),mne(t,ws(t,!1,e)),r=i=t.position):t.position===t.lineStart&&Mq(t)?Ze(t,"unexpected end of the document within a double quoted scalar"):(t.position++,i=t.position)}Ze(t,"unexpected end of the stream within a double quoted scalar")}o(Der,"readDoubleQuotedScalar");function Oer(t,e){var r=!0,i,s,n,a=t.tag,c,l=t.anchor,u,h,f,d,p,m=Object.create(null),A,E,y,b;if(b=t.input.charCodeAt(t.position),b===91)h=93,p=!1,c=[];else if(b===123)h=125,p=!0,c={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=c),b=t.input.charCodeAt(++t.position);b!==0;){if(ws(t,!0,e),b=t.input.charCodeAt(t.position),b===h)return t.position++,t.tag=a,t.anchor=l,t.kind=p?"mapping":"sequence",t.result=c,!0;r?b===44&&Ze(t,"expected the node content, but found ','"):Ze(t,"missed comma between flow collection entries"),E=A=y=null,f=d=!1,b===63&&(u=t.input.charCodeAt(t.position+1),Na(u)&&(f=d=!0,t.position++,ws(t,!0,e))),i=t.line,s=t.lineStart,n=t.position,NI(t,e,Pq,!1,!0),E=t.tag,A=t.result,ws(t,!0,e),b=t.input.charCodeAt(t.position),(d||t.line===i)&&b===58&&(f=!0,b=t.input.charCodeAt(++t.position),ws(t,!0,e),NI(t,e,Pq,!1,!0),y=t.result),p?TI(t,c,m,E,A,y,i,s,n):f?c.push(TI(t,null,m,E,A,y,i,s,n)):c.push(A),ws(t,!0,e),b=t.input.charCodeAt(t.position),b===44?(r=!0,b=t.input.charCodeAt(++t.position)):r=!1}Ze(t,"unexpected end of the stream within a flow collection")}o(Oer,"readFlowCollection");function Per(t,e){var r,i,s=ane,n=!1,a=!1,c=e,l=0,u=!1,h,f;if(f=t.input.charCodeAt(t.position),f===124)i=!1;else if(f===62)i=!0;else return!1;for(t.kind="scalar",t.result="";f!==0;)if(f=t.input.charCodeAt(++t.position),f===43||f===45)ane===s?s=f===43?vze:wer:Ze(t,"repeat of a chomping mode identifier");else if((h=xer(f))>=0)h===0?Ze(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):a?Ze(t,"repeat of an indentation width identifier"):(c=e+h-1,a=!0);else break;if(IE(f)){do f=t.input.charCodeAt(++t.pos
`,n?1+l:l),n=!0,a=!0,l=0,r=t.position;!Af(f)&&f!==0;)f=t.input.charCodeAt(++t.position);SA(t,r,t.position,!1)}return!0}o(Per,"readBlockScalar");function Nze(t,e){var r,i=t.tag,s=t.anchor,n=[],a,c=!1,l;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=n),l=t.input.charCodeAt(t.position);l!==0&&(t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Ze(t,"tab characters must not be used in indentation")),!(l!==45||(a=t.input.charCodeAt(t.position+1),!Na(a))));){if(c=!0,t.position++,ws(t,!0,-1)&&t.lineIndent<=e){n.push(null),l=t.input.charCodeAt(t.position);continue}if(r=t.line,NI(t,e,jze,!1,!0),n.push(t.result),ws(t,!0,-1),l=t.input.charCodeAt(t.position),(t.line===r||t.lineIndent>e)&&l!==0)Ze(t,"bad indentation of a sequence entry");else if(t.lineIndent<e)break}return c?(t.tag=i,t.anchor=s,t.kind="sequence",t.result=n,!0):!1}o(Nze,"readBlockSequence");function ker(t,e,r){var i,s,n,a,c,l,u=t.tag,h=t.anchor,f={},d=Object.create(null),p=null,m=null,A=null,E=!1,y=!1,b;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=f),b=t.input.charCodeAt(t.position);b!==0;){if(!E&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Ze(t,"tab characters must not be used in indentation")),i=t.input.charCodeAt(t.position+1),n=t.line,(b===63||b===58)&&Na(i))b===63?(E&&(TI(t,f,d,p,m,null,a,c,l),p=m=A=null),y=!0,E=!0,s=!0):E?(E=!1,s=!0):Ze(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,b=i;else{if(a=t.line,c=t.lineStart,l=t.position,!NI(t,r,Vze,!1,!0))break;if(t.line===n){for(b=t.input.charCodeAt(t.position);IE(b);)b=t.input.charCodeAt(++t.position);if(b===58)b=t.input.charCodeAt(++t.position),Na(b)||Ze(t,"a whitespace character is expected after the key-value separator within a block mapping"),E&&(TI(t,f,d,p,m,null,a,c,l),p=m=A=null),y=!0,E=!1,s=!1,p=t.tag,m=t.result;else if(y)Ze(t,"can not read an implicit mapping pair; a colon is missed");else return t.tag=u,t.anchor=h,!0}else if(y)Ze(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return t.tag=u,t.anchor=h,!0}if((t.line===n||t.lineIndent>e)&&(E&&(a=t.line,c=t.lineStart,l=t.position),NI(t,e,kq,!0,s)&&(E?m=t.result:A=t.result),E||(TI(t,f,d,p,m,A,a,c,l),p=m=A=null),ws(t,!0,-1),b=t.input.charCodeAt(t.position)),(t.line===n||t.lineIndent>e)&&b!==0)Ze(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return E&&TI(t,f,d,p,m,null,a,c,l),y&&(t.tag=u,t.anchor=h,t.kind="mapping",t.result=f),y}o(ker,"readBlockMapping");function Qer(t){var e,r=!1,i=!1,s,n,a;if(a=t.input.charCodeAt(t.position),a!==33)return!1;if(t.tag!==null&&Ze(t,"duplication of a tag property"),a=t.input.charCodeAt(++t.position),a===60?(r=!0,a=t.input.charCodeAt(++t.position)):a===33?(i=!0,s="!!",a=t.input.charCodeAt(++t.position)):s="!",e=t.position,r){do a=t.input.charCodeAt(++t.position);while(a!==0&&a!==62);t.position<t.length?(n=t.input.slice(e,t.position),a=t.input.charCodeAt(++t.position)):Ze(t,"unexpected end of the stream within a verbatim tag")}else{for(;a!==0&&!Na(a);)a===33&&(i?Ze(t,"tag suffix cannot contain exclamation marks"):(s=t.input.slice(e-1,t.position+1),$ze.test(s)||Ze(t,"named tag handle cannot contain such characters"),i=!0,e=t.position+1)),a=t.input.charCodeAt(++t.position);n=t.input.slice(e,t.position),Ser.test(n)&&Ze(t,"tag suffix cannot contain flow indicator characters")}n&&!Wze.test(n)&&Ze(t,"tag name cannot contain such characters: "+n);try{n=decodeURIComponent(n)}catch{Ze(t,"tag name is malformed: "+n)}return r?t.tag=n:BA.call(t.tagMap,s)?t.tag=t.tagMap[s]+n:s==="!"?t.tag="!"+n:s==="!!"?t.tag="tag:yaml.org,2002:"+n:Ze(t,'undeclared tag handle "'+s+'"'),!0}o(Qer,"readTagProperty");function Ler(t){var e,r;if(r=t.input.charCodeAt(t.position),r!==38)return!1;for(t.anchor!==null&&Ze(t,"duplication of an anchor property"),r=t.input.charCodeAt(++t.position),e=t.position;r!==0&&!Na(r)&&!RI(r);)r=t.input.charCodeAt(++t.position);return t.position===e&&Ze(t,"name of an anchor node must contain at least one character"),t.anchor=t.input
`),t.charCodeAt(0)===65279&&(t=t.slice(1)));var r=new Rer(t,e),i=t.indexOf("\0");for(i!==-1&&(r.position=i,Ze(r,"null byte is not allowed in input")),r.input+="\0";r.input.charCodeAt(r.position)===32;)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)Mer(r);return r.documents}o(Zze,"loadDocuments");function Uer(t,e,r){e!==null&&typeof e=="object"&&typeof r>"u"&&(r=e,e=null);var i=Zze(t,r);if(typeof e!="function")return i;for(var s=0,n=i.length;s<n;s+=1)e(i[s])}o(Uer,"loadAll$1");function qer(t,e){var r=Zze(t,e);if(r.length!==0){if(r.length===1)return r[0];throw new Ta("expected a single document in the stream, but found more")}}o(qer,"load$1");var Ger=Uer,Her=qer,eVe={loadAll:Ger,load:Her},tVe=Object.prototype.toString,rVe=Object.prototype.hasOwnProperty,Ane=65279,zer=9,MT=10,Ver=13,jer=32,$er=33,Wer=34,lne=35,Jer=37,Yer=38,Ker=39,Xer=42,iVe=44,Zer=45,Lq=58,etr=61,ttr=62,rtr=63,itr=64,sVe=91,nVe=93,str=96,oVe=123,ntr=124,aVe=125,io={};io[0]="\\0";io[7]="\\a";io[8]="\\b";io[9]="\\t";io[10]="\\n";io[11]="\\v";io[12]="\\f";io[13]="\\r";io[27]="\\e";io[34]='\\"';io[92]="\\\\";io[133]="\\N";io[160]="\\_";io[8232]="\\L";io[8233]="\\P";var otr=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],atr=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function ctr(t,e){var r,i,s,n,a,c,l;if(e===null)return{};for(r={},i=Object.keys(e),s=0,n=i.length;s<n;s+=1)a=i[s],c=String(e[a]),a.slice(0,2)==="!!"&&(a="tag:yaml.org,2002:"+a.slice(2)),l=t.compiledTypeMap.fallback[a],l&&rVe.call(l.styleAliases,c)&&(c=l.styleAliases[c]),r[a]=c;return r}o(ctr,"compileStyleMap");function ltr(t){var e,r,i;if(e=t.toString(16).toUpperCase(),t<=255)r="x",i=2;else if(t<=65535)r="u",i=4;else if(t<=4294967295)r="U",i=8;else throw new Ta("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+r+Fs.repeat("0",i-e.length)+e}o(ltr,"encodeHex");var utr=1,UT=2;function htr(t){this.schema=t.schema||zze,this.indent=Math.max(1,t.indent||2),this.noArrayIndent=t.noArrayIndent||!1,this.skipInvalid=t.skipInvalid||!1,this.flowLevel=Fs.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=ctr(this.schema,t.styles||null),this.sortKeys=t.sortKeys||!1,this.lineWidth=t.lineWidth||80,this.noRefs=t.noRefs||!1,this.noCompatMode=t.noCompatMode||!1,this.condenseFlow=t.condenseFlow||!1,this.quotingType=t.quotingType==='"'?UT:utr,this.forceQuotes=t.forceQuotes||!1,this.replacer=typeof t.replacer=="function"?t.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}o(htr,"State");function Dze(t,e){for(var r=Fs.repeat(" ",e),i=0,s=-1,n="",a,c=t.length;i<c;)s=t.indexOf(`
`+t.slice(a+1):l+=t.slice(s),l.slice(1)}o(Lze,"foldLine");function ytr(t){for(var e="",r=0,i,s=0;s<t.length;r>=65536?s+=2:s++)r=LT(t,s),i=io[r],!i&&qT(r)?(e+=t[s],r>=65536&&(e+=t[s+1])):e+=i||ltr(r);return e}o(ytr,"escapeString");function Etr(t,e,r){var i="",s=t.tag,n,a,c;for(n=0,a=r.length;n<a;n+=1)c=r[n],t.replacer&&(c=t.replacer.call(r,String(n),c)),(ap(t,e,c,!1,!1)||typeof c>"u"&&ap(t,e,null,!1,!1))&&(i!==""&&(i+=","+(t.condenseFlow?"":" ")),i+=t.dump);t.tag=s,t.dump="["+i+"]"}o(Etr,"writeFlowSequence");function Fze(t,e,r,i){var s="",n=t.tag,a,c,l;for(a=0,c=r.length;a<c;a+=1)l=r[a],t.replacer&&(l=t.replacer.call(r,String(a),l)),(ap(t,e+1,l,!0,!0,!1,!0)||typeof l>"u"&&ap(t,e+1,null,!0,!0,!1,!0))&&((!i||s!=="")&&(s+=une(t,e)),t.dump&&MT===t.dump.charCodeAt(0)?s+="-":s+="- ",s+=t.dump);t.tag=n,t.dump=s||"[]"}o(Fze,"writeBlockSequence");function btr(t,e,r){var i="",s=t.tag,n=Object.keys(r),a,c,l,u,h;for(a=0,c=n.length;a<c;a+=1)h="",i!==""&&(h+=", "),t.condenseFlow&&(h+='"'),l=n[a],u=r[l],t.replacer&&(u=t.replacer.call(r,l,u)),ap(t,e,l,!1,!1)&&(t.dump.length>1024&&(h+="? "),h+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),ap(t,e,u,!1,!1)&&(h+=t.dump,i+=h));t.tag=s,t.dump="{"+i+"}"}o(btr,"writeFlowMapping");function wtr(t,e,r,i){var s="",n=t.tag,a=Object.keys(r),c,l,u,h,f,d;if(t.sortKeys===!0)a.sort();else if(typeof t.sortKeys=="function")a.sort(t.sortKeys);else if(t.sortKeys)throw new Ta("sortKeys must be a boolean or a function");for(c=0,l=a.length;c<l;c+=1)d="",(!i||s!=="")&&(d+=une(t,e)),u=a[c],h=r[u],t.replacer&&(h=t.replacer.call(r,u,h)),ap(t,e+1,u,!0,!0,!0)&&(f=t.tag!==null&&t.tag!=="?"||t.dump&&t.dump.length>1024,f&&(t.dump&&MT===t.dump.charCodeAt(0)?d+="?":d+="? "),d+=t.dump,f&&(d+=une(t,e)),ap(t,e+1,h,!0,f)&&(t.dump&&MT===t.dump.charCodeAt(0)?d+=":":d+=": ",d+=t.dump,s+=d));t.tag=n,t.dump=s||"{}"}o(wtr,"writeBlockMapping");function Mze(t,e,r){var i,s,n,a,c,l;for(s=r?t.explicitTypes:t.implicitTypes,n=0,a=s.length;n<a;n+=1)if(c=s[n],(c.instanceOf||c.predicate)&&(!c.instanceOf||typeof e=="object"&&e instanceof c.instanceOf)&&(!c.predicate||c.predicate(e))){if(r?c.multi&&c.representName?t.tag=c.representName(e):t.tag=c.tag:t.tag="?",c.represent){if(l=t.styleMap[c.tag]||c.defaultStyle,tVe.call(c.represent)==="[object Function]")i=c.represent(e,l);else if(rVe.call(c.represent,l))i=c.represent[l](e,l);else throw new Ta("!<"+c.tag+'> tag resolver accepts not "'+l+'" style');t.dump=i}return!0}return!1}o(Mze,"detectType");function ap(t,e,r,i,s,n,a){t.tag=null,t.dump=r,Mze(t,r,!1)||Mze(t,r,!0);var c=tVe.call(t.dump),l=i,u;i&&(i=t.flowLevel<0||t.flowLevel>e);var h=c==="[object Object]"||c==="[object Array]",f,d;if(h&&(f=t.duplicates.indexOf(r),d=f!==-1),(t.tag!==null&&t.tag!=="?"||d||t.indent!==2&&e>0)&&(s=!1),d&&t.usedDuplicates[f])t.dump="*ref_"+f;else{if(h&&d&&!t.usedDuplicates[f]&&(t.usedDuplicates[f]=!0),c==="[object Object]")i&&Object.keys(t.dump).length!==0?(wtr(t,e,t.dump,s),d&&(t.dump="&ref_"+f+t.dump)):(btr(t,e,t.dump),d&&(t.dump="&ref_"+f+" "+t.dump));else if(c==="[object Array]")i&&t.dump.length!==0?(t.noArrayIndent&&!a&&e>0?Fze(t,e-1,t.dump,s):Fze(t,e,t.dump,s),d&&(t.dump="&ref_"+f+t.dump)):(Etr(t,e,t.dump),d&&(t.dump="&ref_"+f+" "+t.dump));else if(c==="[object String]")t.tag!=="?"&&Atr(t,t.dump,e,n,l);else{if(c==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new Ta("unacceptable kind of an object to dump "+c)}t.tag!==null&&t.tag!=="?"&&(u=encodeURI(t.tag[0]==="!"?t.tag.slice(1):t.tag).replace(/!/g,"%21"),t.tag[0]==="!"?u="!"+u:u.slice(0,18)==="tag:yaml.org,2002:"?u="!!"+u.slice(18):u="!<"+u+">",t.dump=u+" "+t.dump)}return!0}o(ap,"writeNode");function Ctr(t,e){var r=[],i=[],s,n;for(fne(t,r,i),s=0,n=i.length;s<n;s+=1)e.duplicates.push(r[i[s]]);e.usedDuplicates=new Array(n)}o(Ctr,"getDuplicateReferences");function fne(t,e,r){var i,s,n;if(t!==null&&typeof t=="object")if(s=e.indexOf(t),s!==-1)r.indexOf(s)===-1&&r.push(s);else if(e.push(t),Array.isArray(t))for(s=0,n=t.length;s<n;s+=1)fne(t[s],e,r);else for(i=Object.keys(t),s=0,n=i.length;s<n;s+=1)fne(t[i[s]],e,r)}o(fne,"inspectNode");fun
`:""}o(Itr,"dump$1");var Str=Itr,Btr={dump:Str};function gne(t,e){return function(){throw new Error("Function yaml."+t+" is removed in js-yaml 4. Use yaml."+e+" instead, which is now safe by default.")}}o(gne,"renamed");var Ehi=eVe.load,bhi=eVe.loadAll,fVe=Btr.dump;var whi=gne("safeLoad","load"),Chi=gne("safeLoadAll","loadAll"),Ihi=gne("safeDump","dump");var dVe=q(require("os"),1);var Uq=class t{static{o(this,"GitHubSummary")}static async writeBuildSummary(e){let r=o(function(l,u,h=!1){return`<a href="${u}">${l}</a>`+(h?dVe.default.EOL:"")},"addLink"),i=e.exportRes.refs.length,s=i>0?e.exportRes.refs?.[0]:void 0,n=s?e.exportRes.summaries?.[s]:void 0,a=e.driver==="cloud"&&e.endpoint?e.endpoint?.replace(/^cloud:\/\//,"").split("/")[0]:void 0,c=sV.addHeading("Docker Build summary",2);if(a&&i===1&&s&&n){let l=t.formatDBCBuildURL(a,s,n.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=`./${Ot.runId}/${e.uploadRes.url.split("/").slice(-2).join("/")}`;a&&i===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>${ve.stringToUnicodeEntities(e.uploadRes.filename)}</strong>`,l)} (${ve.formatFileSize(e.uploadRes.size)} - includes <strong>${i} build record${i>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&&i>1?[{header:!0,data:"Build result URL"}]:[]]],u;for(let h in e.exportRes.summaries)if(Object.prototype.hasOwnProperty.call(e.exportRes.summaries,h)){let f=e.exportRes.summaries[h];l.push([{data:`<code>${h.substring(0,6).toUpperCase()}</code>`},{data:`<strong>${ve.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&&i>1?[{data:r(":whale: Open",t.formatDBCBuildURL(a,h,f.defaultPlatform))}]:[]]),f.error&&(u=f.error)}c.addTable([...l]),c.addRaw("</p>"),u&&(c.addRaw("<blockquote>"),ve.countLines(u)>10?c.addRaw("<details><summary><strong>Error</strong></summary>").addCodeBlock(yne.default.encode(u),"text").addRaw("</details>"):c.addRaw("<strong>Error</strong>").addBreak().addRaw("<p>").addCodeBlock
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let s of i){if(s.length==1&&!s[0].startsWith("type="))return e=="local";for(let[n,a]of s.map(c=>c.split("=").map(l=>l.trim())))if(n=="type"&&a==e)return!0}return!1}static hasAttestationType(e,r){let i=yc(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let s of i)for(let[n,a]of s.map(c=>c.split("=").map(l=>l.trim())))if(n=="type"&&a==e)return!0;return!1}static resolveAttestationAttrs(e){let r=yc(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),i=[];for(let s of r)for(let n of s)try{let a=ve.parseBool(n);i.push(`disabled=${!a}`)}catch{i.push(n)}return i.join(",")}static hasGitAuthTokenSecret(e,r){for(let i of e){if(r&&i.startsWith(`GIT_AUTH_TOKEN.${r}=`))return!0;if(i.startsWith("GIT_AUTH_TOKEN="))return!0}return!1}static parseSecretKvp(e,r){let i=e.indexOf("="),s=e.substring(0,i),n=e.substring(i+1);if(s.length==0||n.length==0)throw new Error(`${e} is not a valid secret`);return r&&th(n),[s,n]}};var bne=q(require("fs"),1),pVe=q(require("path"),1);var qq=class t{static{o(this,"Bake")}buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new Er,this.metadataFilename=`bake-metadata-${ve.generateRandomString()}.json`}getMetadataFilePath(){return pVe.default.join(er.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!bne.default.existsSync(e))return;let r=bne.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 i in e)"buildx.build.ref"in e[i]&&r.push(e[i]["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 i=["bake"],s,n=[],a=[...e.files||[],e.source];if(a){for(let l of a.map(u=>u?u.trim():""))if(l.length!=0){if(!ve.isValidRef(l)){n.push(l);continue}if(s)throw new Error("Only one remote bake definition can be defined");s=l}}s&&i.push(s);for(let l of n)i.push("--file",l);if(e.overrides)for(let l of e.overrides)i.push("--set",l);if(e.vars)for(let l of e.vars)i.push("--var",l);if(e.allow)for(let l of e.allow)i.push("--allow",l);e.call&&i.push("--call",e.call),e.load&&i.push("--load"),e.noCache&&i.push("--no-cache"),e.provenance&&i.push("--provenance",e.provenance),e.push&&i.push("--push"),e.sbom&&i.push("--sbom",e.sbom);let c=await this.buildx.getCommand([...i,"--print",...e.targets||[]]);return await st.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 i in r.target){let s=r.target[i];s.attest&&Array.isArray(s.attest)&&(s.attest=s.attest.map(n=>t.parseAttestEntry(n))),s["cache-from"]&&Array.isArray(s["cache-from"])&&(s["cache-from"]=s["cache-from"].map(n=>t.parseCacheEntry(n))),s["cache-to"]&&Array.isArray(s["cache-to"])&&(s["cache-to"]=s["cache-to"].map(n=>t.parseCacheEntry(n))),s.output&&Array.isArray(s.output)&&(s.output=s.output.map(n=>t.parseExportEntry(n))),s.secret&&Array.isArray(s.secret)&&(s.secret=s.secret.map(n=>t.parseSecretEntry(n))),s.ssh&&Array.isArray(s.ssh)&&(s.ssh=s.ssh.map(n=>t.parseSSHEntry(n)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},i=yc(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let s of i){let[n,a]=s.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(n){case"type":r.type=a;break;case"disabled":r.disabled=ve.parseBool(a);break;default:r[n]=a}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},i=yc(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(i.length===1&&!i[0].includes("="))return r.type="registry",r.ref=i[0],r;for(let s of i){let[n,a]=s.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"]);j(`detached HEAD ref: ${e}`);let r=e.replace(/^grafted, /,"").trim();if(r==="HEAD")return await t.inferRefFromHead();let i=r.match(/^HEAD, (.*)$/);if(!i||!i[1])throw new Error(`Cannot find detached HEAD ref in "${e}"`);let s=i[1].trim();if(s.startsWith("tag: "))return`refs/tags/${s.split(":")[1].trim()}`;if(s.match(/^pull\/\d+\/(head|merge)$/))return`refs/${s}`;let a=s.match(/^[^/]+\/[^/]+, (.+)$/);if(a)return`refs/heads/${a[1].trim()}`;let c=s.match(/^[^/]+\/(.+)$/);if(c)return`refs/heads/${c[1].trim()}`;throw new Error(`Unsupported detached HEAD ref in "${e}"`)}static async exec(e=[]){return await st.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 n=r.match(/^refs\/remotes\/[^/]+\/(.+)$/);return n?`refs/heads/${n[1]}`:r}let i=await t.exec(["tag","--contains","HEAD"]),[s]=i.split(`
`).map(n=>n.trim()).filter(n=>n.length>0);if(s)return`refs/tags/${s}`;throw new Error("Cannot infer ref from detached HEAD")}static async findContainingRef(e){let r=await t.exec(["for-each-ref","--format=%(refname)","--contains","HEAD","--sort=-committerdate",e]),[i]=r.split(`
`).map(s=>s.trim()).filter(s=>s.length>0);return i}static async commitDate(e){return new Date(await t.exec(["show","-s",'--format="%ci"',e]))}};var frt=require("crypto"),jf=q(require("fs"),1),sg=q(require("path"),1);var N1=q(HT(),1),$f=q(vZe(),1),drt=q(Bfe(),1),oB=q(nrt(),1);var Zfe=q(HT(),1);var art=q(wu(),1);var ort="application/vnd.oci.empty.v1+json";var $p=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 st.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(j(`Cosign.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(j(`Cosign.isAvailable error: ${r}`),!1));return j(`Cosign.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await st.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 st.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}async versionSatisfies(e,r){let i=r??await this.version();if(!i)return j("Cosign.versionSatisfies false: undefined version"),!1;let s=art.satisfies(i,e)||/^[0-9a-f]{7}$/.exec(i)!==null;return j(`Cosign.versionSatisfies ${i} statisfies ${e}: ${s}`),s}static parseCommandOutput(e){let r,i,s,n;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&&(n=l.errors),!r&&l&&Array.isArray(l.manifests)&&l.manifests.length>0){let u=l.manifests[0];u?.artifactType===Zfe.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===ort&&typeof u.digest=="string"&&(i=u.digest)}if(!s&&l&&l.mediaType===Zfe.BUNDLE_V03_MEDIA_TYPE&&(s=l),s&&(r||i)){n=void 0;break}}return{bundle:s,signatureManifestDigest:r||i,errors:n}}};var ede=q(require("fs"),1);var JG=class t{static{o(this,"ImageTools")}buildx;constructor(e){this.buildx=e?.buildx||new Er}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 i=r.manifests.filter(a=>a.annotations?.["vnd.docker.reference.type"]==="attestation-manifest");if(!e.platform)return i;let s=e.platform,n=new Map;for(let a of r.manifests)a.digest&&n.set(a.digest,a);return i.filter(a=>{let c=a.annotations?.["vnd.docker.reference.digest"];if(!c)return!1;let l=n.get(c);return l?l.platform?.os===s.os&&l.platform?.architecture===s.architecture&&(l.platform?.variant??"")===(s.variant??""):!1})}async attestationDigests(e){return(await this.attestationDescriptors(e)).map(r=>r.digest)}async create(e){let r=[],i=er.tmpName({tmpdir:er.tmpDir(),template:"imagetools-metadata-XXXXXX"}),s=[],n=[];for(let c of e.sources){if(c.startsWith("cwd://")){let l=c.substring(6);l.length>0&&s.push(l);continue}n.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",i);for(let c of s)r.push("--file",c
${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,i){return await st.getExecOutput(e,r,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());return i(JSON.parse(s.stdout))})}static isManifestUnknownError(e){return/(MANIFEST_UNKNOWN|manifest unknown|not found: not found)/i.test(e)}};var crt="application/vnd.in-toto+json";var lrt="https://fulcio.sigstore.dev",urt="https://rekor.sigstore.dev",hrt="https://timestamp.sigstore.dev",b0="https://search.sigstore.dev";var dCr="slsaprovenance1",ng=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new $p,this.imageTools=e?.imageTools||new JG}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 i=this.signingEndpoints(e.noTransparencyLog);ie(`Using Sigstore signing endpoint: ${i.fulcioURL}`);let s=t.noTransparencyLog(e.noTransparencyLog),n=[];await this.cosign.versionSatisfies(">=3.0.4")?await xi("Creating Sigstore protobuf signing config",async()=>{let a=er.tmpName({template:"signing-config-XXXXXX.json",tmpdir:er.tmpDir()}),c=["signing-config","create","--with-default-services=true",`--out=${a}`];s&&c.push("--no-default-rekor=true"),await st.exec(this.cosign.binPath,c,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),ie(JSON.stringify(JSON.parse(jf.default.readFileSync(a,{encoding:"utf-8"})),null,2)),n.push(`--signing-config=${a}`)}):(n.push("--use-signing-config"),s&&n.push("--tlog-upload=false"));for(let a of e.imageNames){let c=await this.imageTools.attestationDigests({name:`${a}@${e.imageDigest}`,retryOnManifestUnknown:e.retryOnManifestUnknown,retryLimit:e.retryLimit});for(let l of c){let u=`${a}@${l}`;await xi(`Signing attestation manifest ${u}`,async()=>{let h=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1","--new-bundle-format",...n];ie(`[command]${this.cosign.binPath} ${[...h,u].join(" ")}`);let f=await st.getExecOutput(this.cosign.binPath,["--verbose",...h,u],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),d=$p.parseCommandOutput(f.stderr.trim());if(f.exitCode!=0)if(d.errors&&d.errors.length>0){let m=d.errors.map(A=>`- [${A.code}] ${A.message} : ${A.detail}`).join(`
${m}`)}else throw new Error(`Cosign sign command failed with: ${f.stderr.trim().split(/\r?\n/).filter(m=>m.length>0).pop()??"unknown error"}`);let p=t.parseBundle((0,N1.bundleFromJSON)(d.bundle));p.tlogID&&ie(`Uploaded to Rekor transparency log: ${b0}?logIndex=${p.tlogID}`),ie(`Signature manifest pushed: https://oci.dag.dev/?referrers=${u}`),r[u]={...p,imageName:a}})}}}catch(i){throw new Error(`Signing BuildKit attestation manifests failed: ${i.message}`)}return r}async verifySignedManifests(e,r){let i={};for(let[s,n]of Object.entries(e))await xi(`Verifying signature of ${s}`,async()=>{let a=await this.verifyImageAttestation(s,{certificateIdentityRegexp:r.certificateIdentityRegexp,noTransparencyLog:r.noTransparencyLog||!n.tlogID,retryOnManifestUnknown:r.retryOnManifestUnknown});ie(`Signature manifest verified: https://oci.dag.dev/?image=${n.imageName}@${a.signatureManifestDigest}`),i[s]=a});return i}async verifyImageAttestations(e,r){let i={},s=await this.imageTools.attestationDigests({name:e,platform:r.platform,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});if(s.length===0)throw new Error(`No attestation manifests found for ${e}`);let n=e.split(":",1)[0];for(let a of s){let c=`${n}@${a}`,l=await this.verifyImageAttestation(c,r);ie(`Signature manifest verified: https://oci.dag.dev/?image=${n}@${l.signatureManifestDigest}`),i[c]=l}return i}async verifyImageAttestation(e,r){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed manifests");let i=["verify","--experimental-oci11","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp];if(r.noTransparencyLog&&i.push("--use-signed-timestamps","--insecure-ignore-tlog"),!r.retryOnManifestUnknown){ie(`[command]${this.cosign.binPath} ${[...i,e].join(" ")}`);let a=await st.getExecOutput(this.cosign.binPath,["--verbose",...i,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=$p.parseCommandOutput(a.stderr.trim());return{cosignArgs:i,signatureManifestDigest:c.signatureManifestDigest}}let s=r.retryLimit??15,n;ie(`[command]${this.cosign.binPath} ${[...i,e].join(" ")}`);for(let a=0;a<s;a++){let c=await st.getExecOutput(this.cosign.binPath,["--verbose",...i,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),l=$p.parseCommandOutput(c.stderr.trim());if(c.exitCode===0)return{cosignArgs:i,signatureManifestDigest:l.signatureManifestDigest};if(l.errors&&l.errors.length>0){let u=l.errors.map(h=>`- [${h.code}] ${h.message} : ${h.detail}`).join(`
`);if(n=new Error(`Cosign verify command failed with errors:
${u}`),l.errors.some(h=>h.code==="MANIFEST_UNKNOWN"))ie(`Cosign verify command failed with MANIFEST_UNKNOWN, retrying attempt ${a+1}/${s}...
${u}`),await new Promise(h=>setTimeout(h,Math.pow(2,a)*100));else throw n}else throw new Error(`Cosign verify command failed with: ${c.stderr.trim().split(/\r?\n/).filter(u=>u.length>0).pop()??"unknown error"}`)}throw n}async signProvenanceBlobs(e){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 i=this.signingEndpoints(e.noTransparencyLog);ie(`Using Sigstore signing endpoint: ${i.fulcioURL}`);let s=t.getProvenanceBlobs(e);for(let n of Object.keys(s))await xi(`Signing ${n}`,async()=>{let a=s[n],c=sg.default.join(sg.default.dirname(n),`${e.name??"provenance"}.sigstore.json`),l=t.getProvenanceSubjects(a);if(l.length===0){Zt(`No subjects found in provenance ${n}, skip signing.`);return}let u=await t.signPayload({data:a,type:crt},i),h=t.parseBundle(u);ie("Provenance blob signed for:");for(let f of l){let[d,p]=Object.entries(f.digest)[0]||[];ie(` - ${f.name} (${d}:${p})`)}h.tlogID&&ie(`Attestation signature uploaded to Rekor transparency log: ${b0}?logIndex=${h.tlogID}`),ie(`Writing Sigstore bundle to: ${c}`),jf.default.writeFileSync(c,JSON.stringify(h.payload,null,2),{encoding:"utf-8"}),r[n]={...h,bundlePath:c,subjects:l}})}catch(i){throw new Error(`Signing BuildKit provenance blobs failed: ${i.message}`)}return r}async verifySignedArtifacts(e,r){let i={};if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed artifacts");for(let[s,n]of Object.entries(e)){let a=sg.default.dirname(s);await xi(`Verifying signature bundle ${n.bundlePath}`,async()=>{for(let c of n.subjects){let l=sg.default.join(a,c.name);ie(`Verifying signed artifact ${l}`);let u=["verify-blob-attestation","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp,"--type",r.predicateType??dCr];(r.noTransparencyLog||!n.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let h=await st.getExecOutput(this.cosign.binPath,[...u,"--bundle",n.bundlePath,l],{ignoreReturnCode:!0});if(h.stderr.length>0&&h.exitCode!=0)throw new Error(h.stderr);i[l]={bundlePath:n.bundlePath,cosignArgs:u}}})}return i}async verifyArtifact(e,r,i){ie("Verifying keyless verification bundle signature");let s=JSON.parse(jf.default.readFileSync(r,"utf-8")),n=(0,N1.bundleFromJSON)(s);ie("Fetching Sigstore TUF trusted root metadata");let a=await drt.getTrustedRoot(),c=(0,oB.toTrustMaterial)(a);try{ie("Verifying artifact signature");let l=(0,oB.toSignedEntity)(n,jf.default.readFileSync(e)),u=t.parseCertificate(n),h=n.verificationMaterial.tlogEntries,f=h.length>0?h[0].logIndex:void 0;if(i?.subjectAlternativeName&&i?.subjectAlternativeName instanceof RegExp){let m=u.subjectAltName?.replace(/^uri:/i,"");if(m){if(!m.match(i.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 oB.Verifier(c).verify(l,{subjectAlternativeName:i?.subjectAlternativeName&&typeof i.subjectAlternativeName=="string"?i.subjectAlternativeName:void 0,extensions:i?.issuer?{issuer:i.issuer}:void 0});return j(`Sigstore.verifyArtifact signer: ${JSON.stringify(p)}`),{payload:s,certificate:u.toString(),tlogID:f}}catch(l){throw new Error(`Failed to verify artifact signature: ${l}`)}}signingEndpoints(e){return e=t.noTransparencyLog(e),ie(`Upload to transparency log: ${e?"disabled":"enabled"}`),{fulcioURL:lrt,rekorURL:e?void 0:urt,tsaServerURL:hrt}}static noTransparencyLog(e){return e??Ot.context.payload.repository?.private}static getProvenanceBlobs(e){let r=sg.default.join(e.localExportDir,"provenance.json");if(jf.default.existsSync(r))return{[r]:jf.default.readFileSync(r)};let i=jf.default.readdirSync(e.localExportDir,{withFileTypes:!0}),s=i.filter(n=>n.isDirectory());if(s.length>0&&s.length===i.length&&s.every(n=>jf.default.existsSync(sg.default.join(e.localExportDir,n.name,"provenance.json")))){let n={};for(let a of