varCnt=Object.create;varnH=Object.defineProperty;varInt=Object.getOwnPropertyDescriptor;varSnt=Object.getOwnPropertyNames;varBnt=Object.getPrototypeOf,vnt=Object.prototype.hasOwnProperty;varxnt=(t,e)=>()=>(t&&(e=t(t=0)),e);varA=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Spe=(t,e)=>{for(varrine)nH(t,r,{get:e[r],enumerable:!0})},_nt=(t,e,r,i)=>{if(e&&typeofe=="object"||typeofe=="function")for(letnofSnt(e))!vnt.call(t,n)&&n!==r&&nH(t,n,{get:()=>e[n],enumerable:!(i=Int(e,n))||i.enumerable});returnt};varU=(t,e,r)=>(r=t!=null?Cnt(Bnt(t)):{},_nt(e||!t||!t.__esModule?nH(r,"default",{value:t,enumerable:!0}):r,t));varNpe=A(W0=>{"use strict";varABr=require("net"),Pnt=require("tls"),uH=require("http"),_pe=require("https"),knt=require("events"),gBr=require("assert"),Qnt=require("util");W0.httpOverHttp=Lnt;W0.httpsOverHttp=Fnt;W0.httpOverHttps=Mnt;W0.httpsOverHttps=Unt;functionLnt(t){vare=newod(t);returne.request=uH.request,e}functionFnt(t){vare=newod(t);returne.request=uH.request,e.createSocket=Rpe,e.defaultPort=443,e}functionMnt(t){vare=newod(t);returne.request=_pe.request,e}functionUnt(t){vare=newod(t);returne.request=_pe.request,e.createSocket=Rpe,e.defaultPort=443,e}functionod(t){vare=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||uH.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(i,n,s,o){for(vara=Tpe(n,s,o),c=0,l=e.requests.length;c<l;++c){varu=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(i);return}}i.destroy(),e.removeSocket(i)})}Qnt.inherits(od,knt.EventEmitter);od.prototype.addRequest=function(e,r,i,n){vars=this,o=hH({request:e},s.options,Tpe(r,i,n));if(s.sockets.length>=this.maxSockets){s.requests.push(o);return}s.createSocket(o,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),e.onSocket(a);functionc(){s.emit("free",a,o)}functionl(u){s.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};od.prototype.createSocket=function(e,r){vari=this,n={};i.sockets.push(n);vars=hH({},i.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+newBuffer(s.proxyAuth).toString("base64")),nm("making CONNECT request");varo=i.request(s);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",l),o.once("error",u),o.end();functiona(h){h.upgrade=!0}functionc(h,f,d){process.nextTick(function(){l(h,f,d)})}functionl(h,f,d){if(o.removeAllListeners(),f.removeAllListeners(),h.statusCode!==200){nm("tunneling socket could not be established, statusCode=%d",h.statusCode),f.destroy();varp=newError("tunneling socket could not be established, statusCode="+h.statusCode);p.code="ECONNRESET",e.request.emit("error",p),i.removeSocket(n);return}if(d.length>0){nm("got illegal response body from proxy"),f.destroy();varp=newError("got illegal response body from proxy");p.code="ECONNRESET",e.request.emit("error",p),i.removeSocket(n);return}returnnm("tunneling connection has established"),i.sockets[i.sockets.indexOf(n)]=f,r(f)}functionu(h){o.removeAllListeners(),nm(`tunneling socket could not be established, cause=%s
`);f.push(m),s+=m.byteLength,p&&(s=null),n=t,i=async function*(){for(let y of f)y.stream?yield*y.stream():yield y},o=`multipart/form-data;boundary=${c}`}else if(FAe(t))n=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(KB.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:nct(t)}if((typeof n=="string"||KB.isBuffer(n))&&(s=Buffer.byteLength(n)),i!=null){let c;r=new ReadableStream({async start(){c=i(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:h}=await c.next();if(h)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!GAe(r)){let f=new Uint8Array(u);f.byteLength&&l.enqueue(f)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:n,length:s},o]}function gct(t,e=!1){return t instanceof ReadableStream&&(m6(!KB.isDisturbed(t),"The body has already been consumed."),m6(!t.locked,"The stream is locked.")),zAe(t,e)}function yct(t,e){let[r,i]=e.stream.tee();return e.stream=r,{stream:i,length:e.length,source:e.source}}function Ect(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function bct(t){return{blob(){return cb(this,r=>{let i=UAe(this);return i===null?i="":i&&(i=pct(i)),new hct([r],{type:i})},t)},arrayBuffer(){return cb(this,r=>new Uint8Array(r).buffer,t)},text(){return cb(this,qAe,t)},json(){return cb(this,Cct,t)},formData(){return cb(this,r=>{let i=UAe(this);if(i!==null)switch(i.essence){case"multipart/form-data":{let n=mct(r,i);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new MAe;return s[lb]=n,s}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),s=new MAe;for(let[o,a]of n)s.append(o,a);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return cb(this,r=>new Uint8Array(r),t)}}}function wct(t){Object.assign(t.prototype,bct(t))}async function cb(t,e,r){if(uct.brandCheck(t,r),VAe(t))throw new TypeError("Body is unusable: Body has already been read");Ect(t[lb]);let i=act(),n=o=>i.reject(o),s=o=>{try{i.resolve(e(o))}catch(a){n(a)}};return t[lb].body==null?(s(Buffer.allocUnsafe(0)),i.promise):(await cct(t[lb].body,s,n),i.promise)}function VAe(t){let e=t[lb].body;return e!=null&&(e.stream.locked||KB.isDisturbed(e.stream))}function Cct(t){return JSON.parse(qAe(t))}function UAe(t){let e=t[lb].headersList,r=lct(e);return r==="failure"?null:r}$Ae.exports={extractBody:zAe,safelyExtractBody:gct,cloneBody:yct,mixinBody:wct,streamRegistry:jAe,hasFinalizationRegistry:HAe,bodyUnusable:VAe}});var nge=A(($Br,ige)=>{"use strict";var ut=require("node:assert"),bt=Gt(),{channels:WAe}=K0(),g6=XH(),{RequestContentLengthMismatchError:Ng,ResponseContentLengthMismatchError:Ict,RequestAbortedError:ege,HeadersTimeoutError:Sct,HeadersOverflowError:Bct,SocketError:X2,InformationalError:hb,BodyTimeoutError:vct,HTTPParserError:xct,ResponseExceededMaxSizeError:_ct}=gr(),{kUrl:tge,kReset:la,kClient:w6,kParser:vi,kBlocking:ev,kRunning:Gs,kPending:Rct,kSize:JAe,kWriting:am,kQueue:Kl,kNoRef:XB,kKeepAliveDefaultTimeout:Tct,kHostHeader:Nct,kPendingIdx:Dct,kRunningIdx:qc,kError:Gc,kPipelining:Y2,kSocket:fb,kKeepAliveTimeoutValue:Z2,kMaxHeadersSize:y6,kKeepAliveMaxTimeout:Oct,kKeepAliveTimeoutThreshold:Pct,kHeadersTimeout:kct,kBodyTimeout:Qct,kStrictContentLength:C6,kMaxRequests:YAe,kCounter:Lct,kMaxResponseSize:Fct,kOnError:Mct,kResume:om,kHTTPContext:rge}=ai(),Ju=jme(),Uct=Buffer.alloc(0),$2=Buffer[Symbol.species],W2=bt.addListener,qct=bt.removeAllListeners,E6;async function Gct(){let t=process.env.JEST_WORKER_ID?t6():void 0,e;try{e=await WebAssembly.compile($me())}catch{e=await WebAssembly.compile(t||t6())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,i,n)=>0,wasm_on_status:(r,i,n)=>{ut(vn.ptr===r);let s=i-Ku+Yu.byteOffset;return vn.onStatus(new $2(Yu.buffer,s,n))||0},wasm_on_message_begin:r=>(ut(vn.ptr===r),vn.onMessageBegin()||0),wasm_on_he
`}return WAe.sendHeaders.hasSubscribers&&WAe.sendHeaders.publish({request:e,headers:m,socket:d}),!c||f===0?XAe(p,null,t,e,d,u,m,h):bt.isBuffer(c)?XAe(p,c,t,e,d,u,m,h):bt.isBlobLike(c)?typeof c.stream=="function"?ZAe(p,c.stream(),t,e,d,u,m,h):Jct(p,c,t,e,d,u,m,h):bt.isStream(c)?Wct(p,c,t,e,d,u,m,h):bt.isIterable(c)?ZAe(p,c,t,e,d,u,m,h):ut(!1),!0}function Wct(t,e,r,i,n,s,o,a){ut(s!==0||r[Gs]===0,"stream body cannot be pipelined");let c=!1,l=new eD({abort:t,socket:n,request:i,contentLength:s,client:r,expectsPayload:a,header:o}),u=function(p){if(!c)try{!l.write(p)&&this.pause&&this.pause()}catch(m){bt.destroy(this,m)}},h=function(){c||e.resume&&e.resume()},f=function(){if(queueMicrotask(()=>{e.removeListener("error",d)}),!c){let p=new ege;queueMicrotask(()=>d(p))}},d=function(p){if(!c){if(c=!0,ut(n.destroyed||n[am]&&r[Gs]<=1),n.off("drain",h).off("error",d),e.removeListener("data",u).removeListener("end",d).removeListener("close",f),!p)try{l.end()}catch(m){p=m}l.destroy(p),p&&(p.code!=="UND_ERR_INFO"||p.message!=="reset")?bt.destroy(e,p):bt.destroy(e)}};e.on("data",u).on("end",d).on("error",d).on("close",f),e.resume&&e.resume(),n.on("drain",h).on("error",d),e.errorEmitted??e.errored?setImmediate(()=>d(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>d(null)),(e.closeEmitted??e.closed)&&setImmediate(f)}function XAe(t,e,r,i,n,s,o,a){try{e?bt.isBuffer(e)&&(ut(s===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length:${s}\r
`,"latin1"):(ut(s===null,"no body must not have content length"),n.write(`${o}\r
`,"latin1")),i.onRequestSent(),r[om]()}catch(c){t(c)}}async function Jct(t,e,r,i,n,s,o,a){ut(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Ng;let c=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length:${s}\r
`,"latin1"),n.write(c),n.uncork(),i.onBodySent(c),i.onRequestSent(),!a&&i.reset!==!1&&(n[la]=!0),r[om]()}catch(c){t(c)}}async function ZAe(t,e,r,i,n,s,o,a){ut(s!==0||r[Gs]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let f=c;c=null,f()}}let u=()=>new Promise((f,d)=>{ut(c===null),n[Gc]?d(n[Gc]):c=f});n.on("close",l).on("drain",l);let h=new eD({abort:t,socket:n,request:i,contentLength:s,client:r,expectsPayload:a,header:o});try{for await(let f of e){if(n[Gc])throw n[Gc];h.write(f)||await u()}h.end()}catch(f){h.destroy(f)}finally{n.off("close",l).off("drain",l)}}var eD=class{constructor({abort:e,socket:r,request:i,contentLength:n,client:s,expectsPayload:o,header:a}){this.socket=r,this.request=i,this.contentLength=n,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[am]=!0}write(e){let{socket:r,request:i,contentLength:n,client:s,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Gc])throw r[Gc];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(n!==null&&o+l>n){if(s[C6])throw new Ng;process.emitWarning(new Ng)}r.cork(),o===0&&(!a&&i.reset!==!1&&(r[la]=!0),n===null?r.write(`${c}transfer-encoding:chunked\r
`,"latin1"),r!==null&&n!==r){if(i[C6])throw new Ng;process.emitWarning(new Ng)}e[vi].timeout&&e[vi].timeoutType===db&&e[vi].timeout.refresh&&e[vi].timeout.refresh(),i[om]()}}destroy(e){let{socket:r,client:i,abort:n}=this;r[am]=!1,e&&(ut(i[Gs]<=1,"pipeline should only contain this request"),n(e))}};ige.exports=jct});var fge=A((WBr,hge)=>{"use strict";var Hc=require("node:assert"),{pipeline:Yct}=require("node:stream"),Yt=Gt(),{RequestContentLengthMismatchError:v6,RequestAbortedError:sge,SocketError:tv,InformationalError:x6}=gr(),{kUrl:tD,kReset:iD,kClient:pb,kRunning:nD,kPending:Kct,kQueue:cm,kPendingIdx:_6,kRunningIdx:Xl,kError:eu,kSocket:Hn,kStrictContentLength:Xct,kOnError:R6,kMaxConcurrentStreams:uge,kHTTP2Session:Zl,kResume:lm,kSize:Zct,kHTTPContext:elt}=ai(),fd=Symbol("open streams"),oge,age=!1,rD;try{rD=require("node:http2")}catch{rD={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:tlt,HTTP2_HEADER_METHOD:rlt,HTTP2_HEADER_PATH:ilt,HTTP2_HEADER_SCHEME:nlt,HTTP2_HEADER_CONTENT_LENGTH:slt,HTTP2_HEADER_EXPECT:olt,HTTP2_HEADER_STATUS:alt}}=rD;function clt(t){let e=[];for(let[r,i]of Object.entries(t))if(Array.isArray(i))for(let n of i)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(i));return e}async function llt(t,e){t[Hn]=e,age||(age=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=rD.connect(t[tD],{createConnection:()=>e,peerMaxConcurrentStreams:t[uge]});r[fd]=0,r[pb]=t,r[Hn]=e,Yt.addListener(r,"error",hlt),Yt.addListener(r,"frameError",flt),Yt.addListener(r,"end",dlt),Yt.addListener(r,"goaway",plt),Yt.addListener(r,"close",function(){let{[pb]:n}=this,{[Hn]:s}=n,o=this[Hn][eu]||this[eu]||new tv("closed",Yt.getSocketInfo(s));if(n[Zl]=null,n.destroyed){Hc(n[Kct]===0);let a=n[cm].splice(n[Xl]);for(let c=0;c<a.length;c++){let l=a[c];Yt.errorRequest(n,l,o)}}}),r.unref(),t[Zl]=r,e[Zl]=r,Yt.addListener(e,"error",function(n){Hc(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[eu]=n,this[pb][R6](n)}),Yt.addListener(e,"end",function(){Yt.destroy(this,new tv("other side closed",Yt.getSocketInfo(this)))}),Yt.addListener(e,"close",function(){let n=this[eu]||new tv("closed",Yt.getSocketInfo(this));t[Hn]=null,this[Zl]!=null&&this[Zl].destroy(n),t[_6]=t[Xl],Hc(t[nD]===0),t.emit("disconnect",t[tD],[t],n),t[lm]()});let i=!1;return e.on("close",()=>{i=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return Alt(t,...n)},resume(){ult(t)},destroy(n,s){i?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function ult(t){let e=t[Hn];e?.destroyed===!1&&(t[Zct]===0&&t[uge]===0?(e.unref(),t[Zl].unref()):(e.ref(),t[Zl].ref()))}function hlt(t){Hc(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Hn][eu]=t,this[pb][R6](t)}function flt(t,e,r){if(r===0){let i=new x6(`HTTP/2:"frameError"received-type${t},code${e}`);this[Hn][eu]=i,this[pb][R6](i)}}function dlt(){let t=new tv("other side closed",Yt.getSocketInfo(this[Hn]));this.destroy(t),Yt.destroy(this[Hn],t)}function plt(t){let e=this[eu]||new tv(`HTTP/2:"GOAWAY"framereceivedwithcode${t}`,Yt.getSocketInfo(this)),r=this[pb];if(r[Hn]=null,r[elt]=null,this[Zl]!=null&&(this[Zl].destroy(e),this[Zl]=null),Yt.destroy(this[Hn],e),r[Xl]<r[cm].length){let i=r[cm][r[Xl]];r[cm][r[Xl]++]=null,Yt.errorRequest(r,i,e),r[_6]=r[Xl]}Hc(r[nD]===0),r.emit("disconnect",r[tD],[r],e),r[lm]()}function mlt(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Alt(t,e){let r=t[Zl],{method:i,path:n,host:s,upgrade:o,expectContinue:a,signal:c,headers:l}=e,{body:u}=e;if(o)return Yt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let h={};for(let C=0;C<l.length;C+=2){let N=l[C+0],F=l[C+1];if(Array.isArray(F))for(let x=0;x<F.length;x++)h[N]?h[N]+=`,${F[x]}`:h[N]=F[x];else h[N]=F}let f,{hostname:d,port:p}=t[tD];h[tlt]=s||`${d}${p?`:${p}`:""}`,h[rlt]=i;let m=C=>{e.aborted||e.completed||(C=C||new sge,Yt.errorRequest(t,e,C),f!=null&&Yt.destroy(f,C),Yt.destroy(u,C),t[cm][t[Xl]++]=null,t[lm]())};try{e.onConnect(m)}catch(C){Yt.errorRequest
`);if(f===-1){TP("have not received end of HTTP headers yet..."),s();return}let d=h.slice(0,f).toString("ascii").split(`\r
`),p=d.shift();if(!p)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=p.split(" "),y=+m[1],g=m.slice(2).join(" "),E={};for(let w of d){if(!w)continue;let C=w.indexOf(":");if(C===-1)return t.destroy(),r(new Error(`InvalidheaderfromproxyCONNECTresponse:"${w}"`));let N=w.slice(0,C).toLowerCase(),F=w.slice(C+1).trimStart(),x=E[N];typeof x=="string"?E[N]=[x,F]:Array.isArray(x)?x.push(F):E[N]=F}TP("got proxy server response: %o %o",p,E),o(),e({connect:{statusCode:y,statusText:g,headers:E},buffered:h})}t.on("error",c),t.on("end",a),s()})}pw.parseProxyResponse=RBt});var a_e=A(il=>{"use strict";var TBt=il&&il.__createBinding||(Object.create?(function(t,e,r,i){i===void 0&&(i=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,i,n)}):(function(t,e,r,i){i===void 0&&(i=r),t[i]=e[r]})),NBt=il&&il.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),s_e=il&&il.__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)&&TBt(e,t,r);return NBt(e,t),e},o_e=il&&il.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(il,"__esModule",{value:!0});il.HttpsProxyAgent=void 0;var NP=s_e(require("net")),r_e=s_e(require("tls")),DBt=o_e(require("assert")),OBt=o_e(hy()),PBt=e_e(),kBt=require("url"),QBt=t_e(),wx=(0,OBt.default)("https-proxy-agent"),i_e=t=>t.servername===void 0&&t.host&&!NP.isIP(t.host)?{...t,servername:t.host}:t,DP=class extends PBt.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new kBt.URL(e):e,this.proxyHeaders=r?.headers??{},wx("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let i=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?n_e(r,"headers"):null,host:i,port:n}}async connect(e,r){let{proxy:i}=this;if(!r.host)throw new TypeError('No "host" provided');let n;i.protocol==="https:"?(wx("Creating `tls.Socket`: %o",this.connectOpts),n=r_e.connect(i_e(this.connectOpts))):(wx("Creating `net.Socket`: %o",this.connectOpts),n=NP.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=NP.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT${o}:${r.port}HTTP/1.1\r
`;if(i.username||i.password){let f=`${decodeURIComponent(i.username)}:${decodeURIComponent(i.password)}`;s["Proxy-Authorization"]=`Basic${Buffer.from(f).toString("base64")}`}s.Host=`${o}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let f of Object.keys(s))a+=`${f}:${s[f]}\r
`)+4,e.outputData[0].data=e._header+i.substring(n),mw("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(mw("Creating `tls.Socket`: %o",this.connectOpts),s=XBt.connect(this.connectOpts)):(mw("Creating `net.Socket`: %o",this.connectOpts),s=KBt.connect(this.connectOpts)),await(0,evt.once)(s,"connect"),s}};OP.protocols=["http","https"];nl.HttpProxyAgent=OP;function rvt(t,...e){let r={},i;for(i in t)e.includes(i)||(r[i]=t[i]);return r}});var L_e=A($P=>{"use strict";Object.defineProperty($P,"__esModule",{value:!0});$P.state=void 0;$P.state={instrumenterImplementation:void 0}});var eRe=A(XP=>{"use strict";Object.defineProperty(XP,"__esModule",{value:!0});XP.state=void 0;XP.state={operationRequestMap:new WeakMap}});var DNe=A(Ow=>{"use strict";Object.defineProperty(Ow,"__esModule",{value:!0});var CNt=require("os"),INt=require("util");function SNt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var BNt=SNt(INt);function vNt(t,...e){process.stderr.write(`${BNt.default.format(t,...e)}${CNt.EOL}`)}var CNe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,SNe,p7=[],m7=[],gQ=[];CNe&&A7(CNe);var BNe=Object.assign(t=>vNe(t),{enable:A7,enabled:g7,disable:xNt,log:vNt});function A7(t){SNe=t,p7=[],m7=[];let e=/\*/g,r=t.split(",").map(i=>i.trim().replace(e,".*?"));for(let i of r)i.startsWith("-")?m7.push(new RegExp(`^${i.substr(1)}$`)):p7.push(new RegExp(`^${i}$`));for(let i of gQ)i.enabled=g7(i.namespace)}function g7(t){if(t.endsWith("*"))return!0;for(let e of m7)if(e.test(t))return!1;for(let e of p7)if(e.test(t))return!0;return!1}function xNt(){let t=SNe||"";return A7(""),t}function vNe(t){let e=Object.assign(r,{enabled:g7(t),destroy:_Nt,log:BNe.log,namespace:t,extend:RNt});function r(...i){e.enabled&&(i.length>0&&(i[0]=`${t}${i[0]}`),e.log(...i))}return gQ.push(e),e}function _Nt(){let t=gQ.indexOf(this);return t>=0?(gQ.splice(t,1),!0):!1}function RNt(t){let e=vNe(`${this.namespace}:${t}`);return e.log=this.log,e}var l_=BNe,xNe=new Set,mQ=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,yQ,EQ=l_("azure");EQ.log=(...t)=>{l_.log(...t)};var y7=["verbose","info","warning","error"];mQ&&(NNe(mQ)?_Ne(mQ):console.error(`AZURE_LOG_LEVELsettounknownloglevel'${mQ}';loggingisnotenabled.Acceptablevalues:${y7.join(", ")}.`));function _Ne(t){if(t&&!NNe(t))throw new Error(`Unknownloglevel'${t}'.Acceptablevalues:${y7.join(",")}`);yQ=t;let e=[];for(let r of xNe)TNe(r)&&e.push(r.namespace);l_.enable(e.join(","))}function TNt(){return yQ}var INe={verbose:400,info:300,warning:200,error:100};function NNt(t){let e=EQ.extend(t);return RNe(EQ,e),{error:AQ(e,"error"),warning:AQ(e,"warning"),info:AQ(e,"info"),verbose:AQ(e,"verbose")}}function RNe(t,e){e.log=(...r)=>{t.log(...r)}}function AQ(t,e){let r=Object.assign(t.extend(e),{level:e});if(RNe(t,r),TNe(r)){let i=l_.disable();l_.enable(i+","+r.namespace)}return xNe.add(r),r}function TNe(t){return!!(yQ&&INe[t.level]<=INe[yQ])}function NNe(t){return y7.includes(t)}Ow.AzureLogger=EQ;Ow.createClientLogger=NNt;Ow.getLogLevel=TNt;Ow.setLogLevel=_Ne});var w7=A(h_=>{"use strict";Object.defineProperty(h_,"__esModule",{value:!0});var Pw=new WeakMap,bQ=new WeakMap,u_=class t{constructor(){this.onabort=null,Pw.set(this,[]),bQ.set(this,!1)}get aborted(){if(!bQ.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return bQ.get(this)}static get none(){return new t}addEventListener(e,r){if(!Pw.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");Pw.get(this).push(r)}removeEventListener(e,r){if(!Pw.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let i=Pw.get(this),n=i.indexOf(r);n>-1&&i.splice(n,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function ONe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=Pw.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),bQ.set(t,!0)}var E7=class extends Error{constructor(e){super(e),t
Seehttps://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}function NLt(){Object.keys(XL).forEach(function(t){delete XL[t]})}});var eF=A(Vh=>{"use strict";Vh.__esModule=!0;Vh.HandlebarsEnvironment=zX;function APe(t){return t&&t.__esModule?t:{default:t}}var Uy=Po(),DLt=gc(),HX=APe(DLt),OLt=MX(),PLt=fPe(),kLt=qX(),ZL=APe(kLt),QLt=GX(),LLt="4.7.9";Vh.VERSION=LLt;var FLt=8;Vh.COMPILER_REVISION=FLt;var MLt=7;Vh.LAST_COMPATIBLE_COMPILER_REVISION=MLt;var ULt={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"};Vh.REVISION_CHANGES=ULt;var jX="[object Object]";function zX(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},OLt.registerDefaultHelpers(this),PLt.registerDefaultDecorators(this)}zX.prototype={constructor:zX,logger:ZL.default,log:ZL.default.log,registerHelper:function(e,r){if(Uy.toString.call(e)===jX){if(r)throw new HX.default("Arg not supported with multiple helpers");Uy.extend(this.helpers,e)}else this.helpers[e]=r},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,r){if(Uy.toString.call(e)===jX)Uy.extend(this.partials,e);else{if(typeof r>"u")throw new HX.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,r){if(Uy.toString.call(e)===jX){if(r)throw new HX.default("Arg not supported with multiple decorators");Uy.extend(this.decorators,e)}else this.decorators[e]=r},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){QLt.resetLoggedProperties()}};var qLt=ZL.default.log;Vh.log=qLt;Vh.createFrame=Uy.createFrame;Vh.logger=ZL.default});var yPe=A((tF,gPe)=>{"use strict";tF.__esModule=!0;function VX(t){this.string=t}VX.prototype.toString=VX.prototype.toHTML=function(){return""+this.string};tF.default=VX;gPe.exports=tF.default});var EPe=A($X=>{"use strict";$X.__esModule=!0;$X.wrapHelper=GLt;function GLt(t,e){if(typeof t!="function")return t;var r=function(){var n=arguments[arguments.length-1];return arguments[arguments.length-1]=e(n),t.apply(this,arguments)};return r}});var BPe=A(Xm=>{"use strict";Xm.__esModule=!0;Xm.checkRevision=WLt;Xm.template=JLt;Xm.wrapProgram=rF;Xm.resolvePartial=YLt;Xm.invokePartial=KLt;Xm.noop=IPe;function HLt(t){return t&&t.__esModule?t:{default:t}}function jLt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}var zLt=Po(),aC=jLt(zLt),VLt=gc(),Gd=HLt(VLt),Hd=eF(),bPe=MX(),$Lt=EPe(),wPe=GX();function WLt(t){var e=t&&t[0]||1,r=Hd.COMPILER_REVISION;if(!(e>=Hd.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Hd.COMPILER_REVISION))if(e<Hd.LAST_COMPATIBLE_COMPILER_REVISION){var i=Hd.REVISION_CHANGES[r],n=Hd.REVISION_CHANGES[e];throw new Gd.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 ("+n+").")}else throw new Gd.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}function JLt(t,e){if(!e)throw new Gd.default("No environment passed to template");if(!t||!t.main)throw new Gd.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function i(o,a,c){c.hash&&(a=aC.extend({},a,c.hash),c.ids&&(c.ids[0]=!0)),o=e.VM.resolvePartial.call(this,o,a,c),c.hooks=this.hooks,c.protoAccessControl=this.protoAccessControl;var l=e.VM.invokePartial.call(this,o,a,c);if(l==null&&e.compile&&(c.partials[c.name]=e.compile(o,t.compilerOptions,e),l=c.partials[c.name](a,c)),l!=null){if(c.indent){for(var u=l.split(`
Expecting`+se.join(", ")+", got '"+(this.terminals_[C]||C)+"'":oe="Parse error on line "+(h+1)+": Unexpected "+(C==1?"end of input":"'"+(this.terminals_[C]||C)+"'"),this.parseError(oe,{text:this.lexer.match,token:this.terminals_[C]||C,line:this.lexer.yylineno,loc:y,expected:se})}}if(x[0]instanceof Array&&x.length>1)throw new Error("Parse Error: multiple actions possible at state: "+F+", token: "+C);switch(x[0]){case 1:o.push(C),a.push(this.lexer.yytext),c.push(this.lexer.yylloc),o.push(x[1]),C=null,N?(C=N,N=null):(f=this.lexer.yyleng,u=this.lexer.yytext,h=this.lexer.yylineno,y=this.lexer.yylloc,d>0&&d--);break;case 2:if(H=this.productions_[x[1]][1],$.$=a[a.length-H],$._$={first_line:c[c.length-(H||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(H||1)].first_column,last_column:c[c.length-1].last_column},g&&($._$.range=[c[c.length-(H||1)].range[0],c[c.length-1].range[1]]),P=this.performAction.call($,u,f,h,this.yy,x[1],a,c),typeof P<"u")return P;H&&(o=o.slice(0,-1*H*2),a=a.slice(0,-1*H),c=c.slice(0,-1*H)),o.push(this.productions_[x[1]][0]),a.push($.$),c.push($._$),V=l[o[o.length-2]][o[o.length-1]],o.push(V);break;case 3:return!0}}return!0}},e=(function(){var i={EOF:1,parseError:function(s,o){if(this.yy.parser)this.yy.parser.parseError(s,o);else throw new Error(s)},setInput:function(s){return this._input=s,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var s=this._input[0];this.yytext+=s,this.yyleng++,this.offset++,this.match+=s,this.matched+=s;var o=s.match(/(?:\r\n?|\n).*/g);return o?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),s},unput:function(s){var o=s.length,a=s.split(/(?:\r\n?|\n)/g);this._input=s+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-o-1),this.offset-=o;var c=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),a.length-1&&(this.yylineno-=a.length-1);var l=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:a?(a.length===c.length?this.yylloc.first_column:0)+c[c.length-a.length].length-a[0].length:this.yylloc.first_column-o},this.options.ranges&&(this.yylloc.range=[l[0],l[0]+this.yyleng-o]),this},more:function(){return this._more=!0,this},less:function(s){this.unput(this.match.slice(s))},pastInput:function(){var s=this.matched.substr(0,this.matched.length-this.match.length);return(s.length>20?"...":"")+s.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var s=this.match;return s.length<20&&(s+=this._input.substr(0,20-s.length)),(s.substr(0,20)+(s.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var s=this.pastInput(),o=new Array(s.length+1).join("-");return s+this.upcomingInput()+`
`+o+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var s,o,a,c,l,u;this._more||(this.yytext="",this.match="");for(var h=this._currentRules(),f=0;f<h.length&&(a=this._input.match(this.rules[h[f]]),!(a&&(!o||a[0].length>o[0].length)&&(o=a,c=f,!this.options.flex)));f++);return o?(u=o[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+o[0].length},this.yytext+=o[0],this.match+=o[0],this.matches=o,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(o[0].length),this.matched+=o[0],s=this.performAction.call(this,this.yy,this,h[c],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`.Unrecognizedtext.
`)}};wM.RpcError=$ee});var Jee=A(IM=>{"use strict";Object.defineProperty(IM,"__esModule",{value:!0});IM.mergeRpcOptions=void 0;var PLe=ei();function q3t(t,e){if(!e)return t;let r={};CM(t,r),CM(e,r);for(let i of Object.keys(e)){let n=e[i];switch(i){case"jsonOptions":r.jsonOptions=PLe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=PLe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},CM(t.meta,r.meta),CM(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}IM.mergeRpcOptions=q3t;function CM(t,e){if(!t)return;let r=e;for(let[i,n]of Object.entries(t))n instanceof Date?r[i]=new Date(n.getTime()):Array.isArray(n)?r[i]=n.concat():r[i]=n}});var Kee=A(Ky=>{"use strict";Object.defineProperty(Ky,"__esModule",{value:!0});Ky.Deferred=Ky.DeferredState=void 0;var tf;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(tf=Ky.DeferredState||(Ky.DeferredState={}));var Yee=class{constructor(e=!0){this._state=tf.PENDING,this._promise=new Promise((r,i)=>{this._resolve=r,this._reject=i}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==tf.PENDING)throw new Error(`cannotresolve${tf[this.state].toLowerCase()}`);this._resolve(e),this._state=tf.RESOLVED}reject(e){if(this.state!==tf.PENDING)throw new Error(`cannotreject${tf[this.state].toLowerCase()}`);this._reject(e),this._state=tf.REJECTED}resolvePending(e){this._state===tf.PENDING&&this.resolve(e)}rejectPending(e){this._state===tf.PENDING&&this.reject(e)}};Ky.Deferred=Yee});var Zee=A(SM=>{"use strict";Object.defineProperty(SM,"__esModule",{value:!0});SM.RpcOutputStreamController=void 0;var kLe=Kee(),Xy=ei(),Xee=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let i=r.indexOf(e);i>=0&&r.splice(i,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,i){Xy.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){Xy.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){Xy.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){Xy.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._itState||(this._itState={q:[]}),this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;Xy.assert(e,"bad state"),Xy.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new kLe.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r)if(r.p){let i=r.p;Xy.assert(i.state==kLe.DeferredState.PENDING,"iterator contract broken"),"value"in e?i.resolve(e):i.reject(e),delete r.p}else r.q.push(e)}};SM.RpcOutputStreamController=Xee});var tte=A(DC=>{"use strict";var G3t=DC&&DC.__awaiter||function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(i.next(u))}catch(h){o(h)}}function c(u){try{l(i.throw(u))}catch(h){o(h)}}function l(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};Object.defineProperty(DC,"__esModule",{value:!0});DC.UnaryCall=void 0;var ete=class{constructor(e,r,i,n,s,o,a){this.method=e,this.requestHeaders=r,this.request=
globstarwhile`,e,h,r,f,d),this.matchOne(e.slice(h),r.slice(f),i))return this.debug("globstar found match!",h,a,d),!0;if(d==="."||d===".."||!n.dot&&d.charAt(0)==="."){this.debug("dot detected!",e,h,r,f);break}this.debug("globstar swallow a segment, and continue"),h++}return!!(i&&(this.debug(`
`;super(r),this.name="AggregateError",this.errors=e}};Pre.exports={AggregateError:Ore,kEmptyObject:Object.freeze({}),once(t){let e=!1;return function(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:function(){let t,e;return{promise:new Promise((i,n)=>{t=i,e=n}),resolve:t,reject:e}},promisify(t){return new Promise((e,r)=>{t((i,...n)=>i?r(i):e(...n))})},debuglog(){return function(){}},format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,i]){let n=e.shift();return i==="f"?n.toFixed(6):i==="j"?JSON.stringify(n):i==="s"&&typeof n=="object"?`${n.constructor!==Object?n.constructor.name:""}{}`.trim():n.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}},types:{isAsyncFunction(t){return t instanceof R6t},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:T6t,deprecate(t,e){return t},addAbortListener:require("events").addAbortListener||function(e,r){if(e===void 0)throw new ERR_INVALID_ARG_TYPE("signal","AbortSignal",e);_qe(e,"signal"),N6t(r,"listener");let i;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[B6t]:!0}),i=()=>{e.removeEventListener("abort",r)}),{__proto__:null,[v6t](){var n;(n=i)===null||n===void 0||n()}}},AbortSignalAny:x6t.any||function(e){if(e.length===1)return e[0];let r=new _6t,i=()=>r.abort();return e.forEach(n=>{_qe(n,"signals"),n.addEventListener("abort",i,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(n=>n.removeEventListener("abort",i))},{once:!0}),r.signal}};Pre.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var Mo=A((EWr,Nqe)=>{"usestrict";var{format:D6t,inspect:sU,AggregateError:O6t}=Ks(),P6t=globalThis.AggregateError||O6t,k6t=Symbol("kIsNodeError"),Q6t=["string","function","number","object","Function","Object","boolean","bigint","symbol"],L6t=/^([A-Z][a-z0-9]*)+$/,F6t="__node_internal_",oU={};function iE(t,e){if(!t)throw new oU.ERR_INTERNAL_ASSERTION(e)}function Rqe(t){let e="",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}`}function M6t(t,e,r){if(typeof e=="function")return iE(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let i=(e.match(/%[dfijoOs]/g)||[]).length;return iE(i===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${i}).`),r.length===0?e:D6t(e,...r)}function Os(t,e,r){r||(r=Error);class i extends r{constructor(...s){super(M6t(t,e,s))}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[k6t]=!0,oU[t]=i}function Tqe(t){let e=F6t+t.name;return Object.defineProperty(t,"name",{value:e}),t}function U6t(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new P6t([e,t],e.message);return r.code=e.code,r}return t||e}var kre=class extends Error{constructor(e="Theoperationwasaborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new oU.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};Os("ERR_ASSERTION","%s",Error);Os("ERR_INVALID_ARG_TYPE",(t,e,r)=>{iE(typeof t=="string","'name'mustbeastring"),Array.isArray(e)||(e=[e]);let i="The";t.endsWith("argument")?i+=`${t} `:i+=`"${t}" ${t.includes(".")?"property":"argument"} `,i+="mustbe";let n=[],s=[],o=[];for(let c of e)iE(typeof c=="string","Allexpectedentrieshavetobeoftypestring"),Q6t.includes(c)?n.push(c.toLowerCase()):L6t.test(c)?s.push(c):(iE(c!=="object",'The value "object" should be written as "Object"'),o.push(c));if(s.
`)),e.linkname&&(r+=hse(" linkpath="+e.linkname+`
`));let i=e.pax;if(i)for(let n in i)r+=hse(" "+n+"="+i[n]+`
`);return dr.from(r)};DI.decodePax=function(e){let r={};for(;e.length;){let i=0;for(;i<e.length&&e[i]!==32;)i++;let n=parseInt(dr.toString(e.subarray(0,i)),10);if(!n)return r;let s=dr.toString(e.subarray(i+1,n-1)),o=s.indexOf("=");if(o===-1)return r;r[s.slice(0,o)]=s.slice(o+1),e=e.subarray(n)}return r};DI.encode=function(e){let r=dr.alloc(512),i=e.name,n="";if(e.typeflag===5&&i[i.length-1]!=="/"&&(i+="/"),dr.byteLength(i)!==i.length)return null;for(;dr.byteLength(i)>100;){let s=i.indexOf("/");if(s===-1)return null;n+=n?"/"+i.slice(0,s):i.slice(0,s),i=i.slice(s+1)}return dr.byteLength(i)>100||dr.byteLength(n)>155||e.linkname&&dr.byteLength(e.linkname)>100?null:(dr.write(r,i),dr.write(r,IA(e.mode&rZt,6),100),dr.write(r,IA(e.uid,6),108),dr.write(r,IA(e.gid,6),116),lZt(e.size,r,124),dr.write(r,IA(e.mtime.getTime()/1e3|0,11),136),r[156]=Qq+aZt(e.type),e.linkname&&dr.write(r,e.linkname,157),dr.copy(T6e,r,jT),dr.copy(ZXt,r,fse),e.uname&&dr.write(r,e.uname,265),e.gname&&dr.write(r,e.gname,297),dr.write(r,IA(e.devmajor||0,6),329),dr.write(r,IA(e.devminor||0,6),337),n&&dr.write(r,n,345),dr.write(r,IA(D6e(r),6),148),r)};DI.decode=function(e,r,i){let n=e[156]===0?0:e[156]-Qq,s=NI(e,0,100,r),o=CA(e,100,8),a=CA(e,108,8),c=CA(e,116,8),l=CA(e,124,12),u=CA(e,136,12),h=oZt(n),f=e[157]===0?null:NI(e,157,100,r),d=NI(e,265,32),p=NI(e,297,32),m=CA(e,329,8),y=CA(e,337,8),g=D6e(e);if(g===256)return null;if(g!==CA(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(iZt(e))e[345]&&(s=NI(e,345,155,r)+"/"+s);else if(!nZt(e)){if(!i)throw new Error("Invalid tar header: unknown format.")}return n===0&&s&&s[s.length-1]==="/"&&(n=5),{name:s,mode:o,uid:a,gid:c,size:l,mtime:new Date(1e3*u),type:h,linkname:f,uname:d,gname:p,devmajor:m,devminor:y,pax:null}};function iZt(t){return dr.equals(T6e,t.subarray(jT,jT+6))}function nZt(t){return dr.equals(eZt,t.subarray(jT,jT+6))&&dr.equals(tZt,t.subarray(fse,fse+2))}function sZt(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function oZt(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function aZt(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function N6e(t,e,r,i){for(;r<i;r++)if(t[r]===e)return r;return i}function D6e(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}function IA(t,e){return t=t.toString(8),t.length>e?XXt.slice(0,e)+" ":KXt.slice(0,e-t.length)+t+" "}function cZt(t,e,r){e[r]=128;for(let i=11;i>0;i--)e[r+i]=t&255,t=Math.floor(t/256)}function lZt(t,e,r){t.toString(8).length>11?cZt(t,e,r):dr.write(e,IA(t,11),r)}function uZt(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],i;for(i=t.length-1;i>0;i--){let o=t[i];e?r.push(o):r.push(255-o)}let n=0,s=r.length;for(i=0;i<s;i++)n+=r[i]*Math.pow(256,i);return e?n:-1*n}function CA(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return uZt(t);{for(;e<t.length&&t[e]===32;)e++;let i=sZt(N6e(t,32,e,t.length),t.length,t.length);for(;e<i&&t[e]===0;)e++;return i===e?0:parseInt(dr.toString(t.subarray(e,i)),8)}}function NI(t,e,r,i){return dr.toString(t.subarray(e,N6e(t,0,e,e+r)),i)}function hse(t){let e=dr.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}});var L6e=A((MYr,Q6e)=>{var{Writable:hZt,Readable:fZt,getStreamError:O6e}=use(),dZt=Wne(),P6e=kq(),OI=dse(),pZt=P6e.alloc(0),mse=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new dZt,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this._buffered===0?null:this._next(e)}shift(e){if
${n5(l)}${l}`)}catch(l){if(l.code==="ENOENT")return;throw l}return s5(t,c)}Pc.exports.find=xfr;async function xfr(t,e){let r=t1(t,e);try{return(await i5(r)).reduce((n,s)=>s&&s.key===e?s5(t,s):n,null)}catch(i){if(i.code==="ENOENT")return null;throw i}}Pc.exports.delete=_fr;function _fr(t,e,r={}){if(!r.removeFully)return oKe(t,e,null,r);let i=t1(t,e);return sKe(i,{recursive:!0,force:!0})}Pc.exports.lsStream=aKe;function aKe(t){let e=qle(t),r=new Efr({objectMode:!0});return Promise.resolve().then(async()=>{let{default:i}=await Promise.resolve().then(()=>(r5(),t5)),n=await Mle(e);return await i(n,async s=>{let o=Lf.join(e,s),a=await Mle(o);await i(a,async c=>{let l=Lf.join(o,c),u=await Mle(l);await i(u,async h=>{let f=Lf.join(l,h);try{let p=(await i5(f)).reduce((m,y)=>(m.set(y.key,y),m),new Map);for(let m of p.values()){let y=s5(t,m);y&&r.write(y)}}catch(d){if(d.code==="ENOENT")return;throw d}},{concurrency:Fle})},{concurrency:Fle})},{concurrency:Fle}),r.end(),r}).catch(i=>r.emit("error",i)),r}Pc.exports.ls=Rfr;async function Rfr(t){return(await aKe(t).collect()).reduce((r,i)=>(r[i.key]=i,r),{})}Pc.exports.bucketEntries=i5;async function i5(t,e){let r=await Afr(t,"utf8");return Tfr(r,e)}function Tfr(t){let e=[];return t.split(`
`).forEach(r=>{if(!r)return;let i=r.split(" ");if(!i[1]||n5(i[1])!==i[0])return;let n;try{n=JSON.parse(i[1])}catch{}n&&e.push(n)}),e}Pc.exports.bucketDir=qle;function qle(t){return Lf.join(t,`index-v${Sfr}`)}Pc.exports.bucketPath=t1;function t1(t,e){let r=cKe(e);return Lf.join.apply(Lf,[qle(t)].concat(Ifr(r)))}Pc.exports.hashKey=cKe;function cKe(t){return lKe(t,"sha256")}Pc.exports.hashEntry=n5;function n5(t){return lKe(t,"sha1")}function lKe(t,e){return pfr.createHash(e).update(t).digest("hex")}function s5(t,e,r){return!e.integrity&&!r?null:{key:e.key,integrity:e.integrity,path:e.integrity?Cfr(t,e.integrity):void 0,size:e.size,time:e.time,metadata:e.metadata}}function Mle(t){return gfr(t).catch(e=>{if(e.code==="ENOENT"||e.code==="ENOTDIR")return[];throw e})}});var i1=A(c5=>{"use strict";Object.defineProperty(c5,"__esModule",{value:!0});c5.LRUCache=void 0;var Nfr=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,hKe=new Set,Gle=typeof process=="object"&&process?process:{},fKe=(t,e,r,i)=>{typeof Gle.emitWarning=="function"?Gle.emitWarning(t,e,r,i):console.error(`[${r}]${e}:${t}`)},a5=globalThis.AbortController,uKe=globalThis.AbortSignal;if(typeof a5>"u"){uKe=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(r,i){this._onabort.push(i)}},a5=class{constructor(){e()}signal=new uKe;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=Gle.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=()=>{t&&(t=!1,fKe("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))}}var Dfr=t=>!hKe.has(t),WA=t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),dKe=t=>WA(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?o5:null:null,o5=class extends Array{constructor(t){super(t),this.fill(0)}},Ofr=class r1{heap;length;static#e=!1;static create(e){let r=dKe(e);if(!r)return[];r1.#e=!0;let i=new r1(e,r);return r1.#e=!1,i}constructor(e,r){if(!r1.#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]}},Pfr=class pKe{#e;#t;#i;#r;#n;#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;#s;#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.#s,next:e.#A,prev:e.#w,get head(){return e.#m},get tail(){return e.#E},free:e.#v,isBackgroundFetch:r=>e.#g(r),backgroundFetch:(r,i,n,s)=>e.#H(r,i,n,s),moveToTail:r=>e.#U(r),indexes:r=>e.#b(r),rindexes:r=>e.#N(r),isStale:r=>e.#B(r)}}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.#n}constructor(e){let{max:r=0,ttl:i,ttlResolution:n=1,ttlAutopurge:s,updateAgeOnGet:o,updateAgeOnHas:a,allowStale:c,dispose:l,onInsert:u,disposeAfter:h,noDisposeOnSet:f,noUpdateTTL:d,maxSize:p=0,maxEntrySize:m=0,sizeCalculation:y,fetchMethod:g,memoMethod:E,noDeleteOnFetchRejection:w,noDeleteOnStaleGet:C,allowStaleOnFetchRejection:N,allowStaleOnFetchAbort:F,ignoreFetchAbort:x,perf:M}=e;if(M!==void 0&&typeof M?.now!="function")throw new TypeError("perf option must have a now() met
globstarwhile`,Q,Ce,G,Ze,Ct),this.matchOne(Q.slice(Ce),G.slice(Ze),J))return this.debug("globstar found match!",Ce,L,Ct),!0;if(Ct==="."||Ct===".."||!ie.dot&&Ct.charAt(0)==="."){this.debug("dot detected!",Q,Ce,G,Ze);break}this.debug("globstar swallow a segment, and continue"),Ce++}return!!(J&&(this.debug(`
>>>nomatch,partial?`,Q,Ce,G,Ze),Ce===L))}let Et;if(typeof he=="string"?(Et=Te===he,this.debug("string match",he,Te,Et)):(Et=he.test(Te),this.debug("pattern match",he,Te,Et)),!Et)return!1}if(b===L&&v===ee)return!0;if(b===L)return J;if(v===ee)return b===L-1&&Q[b]==="";throw new Error("wtf?")}braceExpand(){return(0,t.braceExpand)(this.pattern,this.options)}parse(Q){(0,r.assertValidPattern)(Q);let G=this.options;if(Q==="**")return t.GLOBSTAR;if(Q==="")return"";let J,ie=null;(J=Q.match(g))?ie=G.dot?w:E:(J=Q.match(a))?ie=(G.nocase?G.dot?h:u:G.dot?l:c)(J[1]):(J=Q.match(C))?ie=(G.nocase?G.dot?F:N:G.dot?x:M)(J):(J=Q.match(f))?ie=G.dot?p:d:(J=Q.match(m))&&(ie=y);let fe=i.AST.fromGlob(Q,this.options).toMMPattern();return ie&&typeof fe=="object"&&Reflect.defineProperty(fe,"test",{value:ie}),fe}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let Q=this.set;if(!Q.length)return this.regexp=!1,this.regexp;let G=this.options,J=G.noglobstar?se:G.dot?oe:we,ie=new Set(G.nocase?["i"]:[]),fe=Q.map(L=>{let ee=L.map(Te=>{if(Te instanceof RegExp)for(let Ce of Te.flags.split(""))ie.add(Ce);return typeof Te=="string"?Ut(Te):Te===t.GLOBSTAR?t.GLOBSTAR:Te._src});ee.forEach((Te,Ce)=>{let Ze=ee[Ce+1],Ct=ee[Ce-1];Te!==t.GLOBSTAR||Ct===t.GLOBSTAR||(Ct===void 0?Ze!==void 0&&Ze!==t.GLOBSTAR?ee[Ce+1]="(?:\\/|"+J+"\\/)?"+Ze:ee[Ce]=J:Ze===void 0?ee[Ce-1]=Ct+"(?:\\/|\\/"+J+")?":Ze!==t.GLOBSTAR&&(ee[Ce-1]=Ct+"(?:\\/|\\/"+J+"\\/)"+Ze,ee[Ce+1]=t.GLOBSTAR))});let he=ee.filter(Te=>Te!==t.GLOBSTAR);if(this.partial&&he.length>=1){let Te=[];for(let Ce=1;Ce<=he.length;Ce++)Te.push(he.slice(0,Ce).join("/"));return"(?:"+Te.join("|")+")"}return he.join("/")}).join("|"),[b,v]=Q.length>1?["(?:",")"]:["",""];fe="^"+b+fe+v+"$",this.partial&&(fe="^(?:\\/|"+b+fe.slice(1,-1)+v+")$"),this.negate&&(fe="^(?!"+fe+").+$");try{this.regexp=new RegExp(fe,[...ie].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(Q){return this.preserveMultipleSlashes?Q.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(Q)?["",...Q.split(/\/+/)]:Q.split(/\/+/)}match(Q,G=this.partial){if(this.debug("match",Q,this.pattern),this.comment)return!1;if(this.empty)return Q==="";if(Q==="/"&&G)return!0;let J=this.options;this.isWindows&&(Q=Q.split("\\").join("/"));let ie=this.slashSplit(Q);this.debug(this.pattern,"split",ie);let fe=this.set;this.debug(this.pattern,"set",fe);let b=ie[ie.length-1];if(!b)for(let v=ie.length-2;!b&&v>=0;v--)b=ie[v];for(let v=0;v<fe.length;v++){let L=fe[v],ee=ie;if(J.matchBase&&L.length===1&&(ee=[b]),this.matchOne(ee,L,G))return J.flipNegate?!0:!this.negate}return J.flipNegate?!1:this.negate}static defaults(Q){return t.minimatch.defaults(Q).Minimatch}};t.Minimatch=Pt;var ir=LKe();Object.defineProperty(t,"AST",{enumerable:!0,get:function(){return ir.AST}});var qt=FKe();Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return qt.escape}});var Si=iue();Object.defineProperty(t,"unescape",{enumerable:!0,get:function(){return Si.unescape}}),t.minimatch.AST=i.AST,t.minimatch.Minimatch=Pt,t.minimatch.escape=n.escape,t.minimatch.unescape=s.unescape}),Bdr=Fs(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LRUCache=void 0;var e=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,r=new Set,i=typeof process=="object"&&process?process:{},n=(d,p,m,y)=>{typeof i.emitWarning=="function"?i.emitWarning(d,p,m,y):console.error(`[${m}]${p}:${d}`)},s=globalThis.AbortController,o=globalThis.AbortSignal;if(typeof s>"u"){o=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(m,y){this._onabort.push(y)}},s=class{constructor(){p()}signal=new o;abort(m){if(!this.signal.aborted){this.signal.reason=m,this.signal.aborted=!0;for(let y of this.signal._onabort)y(m);this.signal.onabort?.(m)}}};let d=i.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",p=()=>{d&&(d=!1,n("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
`);if(f===-1){B5("have not received end of HTTP headers yet..."),s();return}let d=h.slice(0,f).toString("ascii").split(`\r
`),p=d.shift();if(!p)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=p.split(" "),y=+m[1],g=m.slice(2).join(" "),E={};for(let w of d){if(!w)continue;let C=w.indexOf(":");if(C===-1)return t.destroy(),r(new Error(`InvalidheaderfromproxyCONNECTresponse:"${w}"`));let N=w.slice(0,C).toLowerCase(),F=w.slice(C+1).trimStart(),x=E[N];typeof x=="string"?E[N]=[x,F]:Array.isArray(x)?x.push(F):E[N]=F}B5("got proxy server response: %o %o",p,E),o(),e({connect:{statusCode:y,statusText:g,headers:E},buffered:h})}t.on("error",c),t.on("end",a),s()})}QS.parseProxyResponse=tmr});var HXe=A(ql=>{"use strict";var rmr=ql&&ql.__createBinding||(Object.create?(function(t,e,r,i){i===void 0&&(i=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,i,n)}):(function(t,e,r,i){i===void 0&&(i=r),t[i]=e[r]})),imr=ql&&ql.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qXe=ql&&ql.__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)&&rmr(e,t,r);return imr(e,t),e},GXe=ql&&ql.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ql,"__esModule",{value:!0});ql.HttpsProxyAgent=void 0;var m1=qXe(require("net")),MXe=qXe(require("tls")),nmr=GXe(require("assert")),smr=GXe(hy()),omr=Cx(),amr=require("url"),cmr=FXe(),A1=(0,smr.default)("https-proxy-agent"),v5=class extends omr.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new amr.URL(e):e,this.proxyHeaders=r?.headers??{},A1("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let i=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?UXe(r,"headers"):null,host:i,port:n}}async connect(e,r){let{proxy:i}=this;if(!r.host)throw new TypeError('No "host" provided');let n;if(i.protocol==="https:"){A1("Creating `tls.Socket`: %o",this.connectOpts);let f=this.connectOpts.servername||this.connectOpts.host;n=MXe.connect({...this.connectOpts,servername:f&&m1.isIP(f)?void 0:f})}else A1("Creating `net.Socket`: %o",this.connectOpts),n=m1.connect(this.connectOpts);let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=m1.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT${o}:${r.port}HTTP/1.1\r
`;if(i.username||i.password){let f=`${decodeURIComponent(i.username)}:${decodeURIComponent(i.password)}`;s["Proxy-Authorization"]=`Basic${Buffer.from(f).toString("base64")}`}s.Host=`${o}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let f of Object.keys(s))a+=`${f}:${s[f]}\r
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200){if(e.once("socket",lmr),r.secureEndpoint){A1("Upgrading socket connection to TLS");let f=r.servername||r.host;return MXe.connect({...UXe(r,"host","path","port"),socket:n,servername:m1.isIP(f)?void 0:f})}return n}n.destroy();let h=new m1.Socket({writable:!1});return h.readable=!0,e.once("socket",f=>{A1("Replaying proxy buffer for failed request"),(0,nmr.default)(f.listenerCount("data")>0),f.push(u),f.push(null)}),h}};v5.protocols=["http","https"];ql.HttpsProxyAgent=v5;function lmr(t){t.resume()}function UXe(t,...e){let r={},i;for(i in t)e.includes(i)||(r[i]=t[i]);return r}});var $Xe=A($p=>{"use strict";Object.defineProperty($p,"__esModule",{value:!0});var jXe=require("buffer"),f0={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."};$p.ERRORS=f0;function umr(t){if(!jXe.Buffer.isEncoding(t))throw new Error(f0.INVALID_ENCODING)}$p.checkEncoding=umr;function zXe(t){return typeof t=="number"&&isFinite(t)&&pmr(t)}$p.isFiniteInteger=zXe;function VXe(t,e){if(typeof t=="number"){if(!zXe(t)||t<0)throw new Error(e?f0.INVALID_OFFSET:f0.INVALID_LENGTH)}else throw new Error(e?f0.INVALID_OFFSET_NON_NUMBER:f0.INVALID_LENGTH_NON_NUMBER)}function hmr(t){VXe(t,!1)}$p.checkLengthValue=hmr;function fmr(t){VXe(t,!0)}$p.checkOffsetValue=fmr;function dmr(t,e){if(t<0||t>e.length)throw new Error(f0.INVALID_TARGET_OFFSET)}$p.checkTargetOffset=dmr;function pmr(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t}function mmr(t){if(typeof BigInt>"u")throw new Error("Platform does not support JS BigInt type.");if(typeof jXe.Buffer.prototype[t]>"u")throw new Error(`PlatformdoesnotsupportBuffer.prototype.${t}.`)}$p.bigIntAndBufferInt64Check=mmr});var JXe=A(xue=>{"use strict";Object.defineProperty(xue,"__esModule",{value:!0});var Mt=$Xe(),WXe=4096,Amr="utf8",vue=class t{constructor(e){if(this.length=0,this._encoding=Amr,this._writeOffset=0,this._readOffset=0,t.isSmartBufferOptions(e))if(e.encoding&&(Mt.checkEncoding(e.encoding),this._encoding=e.encoding),e.size)if(Mt.isFiniteInteger(e.size)&&e.size>0)this._buff=Buffer.allocUnsafe(e.size);else throw new Error(Mt.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(Mt.ERRORS.INVALID_SMARTBUFFER_BUFFER);else this._buff=Buffer.allocUnsafe(WXe);else{if(typeof e<"u")throw new Error(Mt.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(WXe)}}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)}readInt8(e){return this._readNumberValue(Buffer.prototype.readInt8,1,e)}readInt16BE(e){return this._readNumberValue(Buffer.prototype.readInt16BE,2,e)}readInt16LE(e){return this._readNumberValue(Buffer.prototype.readInt16LE,2,e)}readInt32BE(e){return this._readNumberValue(Bu
`,ISr=/\u2014 (\S+) (\S+)\n/g;function SSr(t,e){let r=t.inclusionProof,i=Jde.fromString(r.checkpoint.envelope),n=S8.fromString(i.note);if(!BSr(i,e))throw new J1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return n}function BSr(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(i=>{let n=e.find(s=>vit.crypto.bufferEqual(s.logID.subarray(0,4),i.keyHint)&&s.baseURL.match(i.name));return n?vit.crypto.verify(r,n.publicKey,i.signature):!1})}var Jde=class t{note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(Wde))throw new J1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(Wde),i=e.slice(0,r+1),s=e.slice(r+Wde.length).matchAll(ISr),o=Array.from(s,a=>{let[,c,l]=a,u=Buffer.from(l,"base64");if(u.length<5)throw new J1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"malformed checkpoint signature"});return{name:c,keyHint:u.subarray(0,4),signature:u.subarray(4)}});if(o.length===0)throw new J1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(i,o)}},S8=class t{origin;logSize;logHash;rest;constructor(e,r,i,n){this.origin=e,this.logSize=r,this.logHash=i,this.rest=n}static fromString(e){let r=e.trimEnd().split(`
`);if(r.length<3)throw new J1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let i=r[0],n=BigInt(r[1]),s=Buffer.from(r[2],"base64"),o=r.slice(3);return new t(i,n,s,o)}};Y1.LogCheckpoint=S8});var _it=A(Zde=>{"use strict";Object.defineProperty(Zde,"__esModule",{value:!0});Zde.verifyMerkleInclusion=_Sr;var Xde=Hu(),Yde=go(),vSr=Buffer.from([0]),xSr=Buffer.from([1]);function _Sr(t,e){let r=t.inclusionProof,i=BigInt(r.logIndex),n=BigInt(e.logSize);if(i<0n||i>=n)throw new Yde.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalidindex:${i}`});let{inner:s,border:o}=RSr(i,n);if(r.hashes.length!==s+o)throw new Yde.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let a=r.hashes.slice(0,s),c=r.hashes.slice(s),l=kSr(t.canonicalizedBody),u=NSr(TSr(l,a,i),c);if(!Xde.crypto.bufferEqual(u,e.logHash))throw new Yde.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}function RSr(t,e){let r=DSr(t,e),i=OSr(t>>BigInt(r));return{inner:r,border:i}}function TSr(t,e,r){return e.reduce((i,n,s)=>r>>BigInt(s)&BigInt(1)?Kde(n,i):Kde(i,n),t)}function NSr(t,e){return e.reduce((r,i)=>Kde(i,r),t)}function DSr(t,e){return PSr(t^e-BigInt(1))}function OSr(t){return t.toString(2).split("1").length-1}function PSr(t){return t===0n?0:t.toString(2).length}function Kde(t,e){return Xde.crypto.digest("sha256",xSr,t,e)}function kSr(t){return Xde.crypto.digest("sha256",vSr,t)}});var Tit=A(epe=>{"use strict";Object.defineProperty(epe,"__esModule",{value:!0});epe.verifyTLogSET=FSr;var Rit=Hu(),QSr=go(),LSr=wB();function FSr(t,e){if(!(0,LSr.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(n=>{let s=MSr(t),o=Buffer.from(Rit.json.canonicalize(s),"utf8"),a=t.inclusionPromise.signedEntryTimestamp;return Rit.crypto.verify(o,n.publicKey,a)}))throw new QSr.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}function MSr(t){let{integratedTime:e,logIndex:r,logId:i,canonicalizedBody:n}=t;return{body:n.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:i.keyId.toString("hex")}}});var Dit=A(B8=>{"use strict";Object.defineProperty(B8,"__esModule",{value:!0});B8.verifyTLogBody=jSr;B8.verifyTLogInclusion=zSr;var Nit=whe(),ipe=go(),tpe=Iit(),rpe=Sit(),USr=Bit(),qSr=xit(),GSr=_it(),HSr=Tit();function jSr(t,e){let{kind:r,version:i}=t.kindVersion,n=JSON.parse(t.canonicalizedBody.toString("utf8"));if(r!==n.kind||i!==n.apiVersion)throw new ipe.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/versionmismatch-expected:${r}/${i},received:${n.kind}/${n.apiVersion}`});switch(r){case"dsse":if(i==tpe.DSSE_API_VERSION_V1)return(0,tpe.verifyDSSETLogBody)(n,e);{let s=Nit.Entry.fromJSON(n);return(0,tpe.verifyDSSETLogBodyV2)(s,e)}case"intoto":return(0,USr.verifyIntotoTLogBody)(n,e);case"hashedrekord":if(i==rpe.HASHEDREKORD_API_VERSION_V1)return(0,rpe.verifyHashedRekordTLogBody)(n,e);{let s=Nit.Entry.fromJSON(n);return(0,rpe.verifyHashedRekordTLogBodyV2)(s,e)}default:throw new ipe.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupportedkind:${r}`})}}function zSr(t,e){let r=!1;if(VSr(t)&&((0,HSr.verifyTLogSET)(t,e),r=!0),$Sr(t)){let i=(0,qSr.verifyCheckpoint)(t,e);(0,GSr.verifyMerkleInclusion)(t,i),r=!0}if(!r)throw new ipe.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}function VSr(t){return t.inclusionPromise!==void 0}function $Sr(t){return t.inclusionProof!==void 0}});var Lit=A(v8=>{"use strict";Object.defineProperty(v8,"__esModule",{value:!0});v8.Verifier=void 0;var WSr=require("util"),CB=go(),Oit=yit(),npe=Eit(),Pit=Cit(),kit=Dit(),spe=class{trustMaterial;options;constructor(e,r={}){this.trustMaterial=e,this.options={ctlogThreshold:r.ctlogThreshold??1,tlogThreshold:r.tlogThreshold??1,timestampThreshold:r.timestampThreshold??r.tsaThreshold??1,tsaThreshold:0}}verify(e,r){let i=this.verifyTimestamps(e),n=this.verifySigningKey(e,i);return
Supportbooleaninputlist:\`true | True | TRUE | false | False | FALSE\``)}functionwO(t,e){if(process.env.GITHUB_OUTPUT||"")returnb2("OUTPUT",cH(t,e));process.stdout.write(Wz.EOL),sd("set-output",{name:t},nd(e))}functionCO(t){process.exitCode=$z.Failure,Jb(t)}functionZg(){returnprocess.env.RUNNER_DEBUG==="1"}functionz(t){sd("debug",{},t)}functionJb(t,e={}){sd("error",sH(e),tinstanceofError?t.toString():t)}functionXt(t,e={}){sd("warning",sH(e),tinstanceofError?t.toString():t)}functionre(t){process.stdout.write(t+Wz.EOL)}functionpyt(t){aH("group",t)}functionmyt(){aH("endgroup")}functionxi(t,e){returndyt(this,void0,void0,function*(){pyt(t);letr;try{r=yielde()}finally{myt()}returnr})}functionau(t,e){if(process.env.GITHUB_STATE||"")returnb2("STATE",cH(t,e));sd("save-state",{name:t},nd(e))}functionCCe(t){returnprocess.env[`STATE_${t}`]||""}varBL=U(require("fs"),1),oX=U(require("os"),1),aX=U(require("path"),1);varSCe=U(require("os"),1);functionjv(t){returnt==null?"":typeoft=="string"||tinstanceofString?t:JSON.stringify(t)}functionBCe(t,e,r){leti=newJz(t,e,r);process.stdout.write(i.toString()+SCe.EOL)}varICe="::",Jz=class{constructor(e,r,i){e||(e="missing.command"),this.command=e,this.properties=r,this.message=i}toString(){lete=ICe+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";letr=!0;for(letiinthis.properties)if(this.properties.hasOwnProperty(i)){letn=this.properties[i];n&&(r?r=!1:e+=",",e+=`${i}=${gyt(n)}`)}}returne+=`${ICe}${Ayt(this.message)}`,e}};functionAyt(t){returnjv(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}functiongyt(t){returnjv(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}varRCe=U(require("os"),1);varxCe=require("os"),zv=require("fs"),Yz=function(t,e,r,i){functionn(s){returnsinstanceofr?s:newr(function(o){o(s)})}returnnew(r||(r=Promise))(function(s,o){functiona(u){try{l(i.next(u))}catch(h){o(h)}}functionc(u){try{l(i.throw(u))}catch(h){o(h)}}functionl(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},{access:yyt,appendFile:Eyt,writeFile:byt}=zv.promises,vCe="GITHUB_STEP_SUMMARY";varKz=class{constructor(){this._buffer=""}filePath(){returnYz(this,void0,void0,function*(){if(this._filePath)returnthis._filePath;lete=process.env[vCe];if(!e)thrownewError(`Unable to find environment variable for $${vCe}. Check if your runtime environment supports job summaries.`);try{yieldyyt(e,zv.constants.R_OK|zv.constants.W_OK)}catch{thrownewError(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}returnthis._filePath=e,this._filePath})}wrap(e,r,i={}){letn=Object.entries(i).map(([s,o])=>`${s}="${o}"`).join("");returnr?`<${e}${n}>${r}</${e}>`:`<${e}${n}>`}write(e){returnYz(this,void0,void0,function*(){letr=!!e?.overwrite,i=yieldthis.filePath();returnyield(r?byt:Eyt)(i,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){returnYz(this,void0,void0,function*(){returnthis.emptyBuffer().write({overwrite:!0})})}stringify(){returnthis._buffer}isEmptyBuffer(){returnthis._buffer.length===0}emptyBuffer(){returnthis._buffer="",this}addRaw(e,r=!1){returnthis._buffer+=e,r?this.addEOL():this}addEOL(){returnthis.addRaw(xCe.EOL)}addCodeBlock(e,r){leti=Object.assign({},r&&{lang:r}),n=this.wrap("pre",this.wrap("code",e),i);returnthis.addRaw(n).addEOL()}addList(e,r=!1){leti=r?"ol":"ul",n=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(i,n);returnthis.addRaw(s).addEOL()}addTable(e){letr=e.map(n=>{lets=n.map(o=>{if(typeofo=="string")returnthis.wrap("td",o);let{header:a,data:c,colspan:l,rowspan:u}=o,h=a?"th":"td",f=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});returnthis.wrap(h,c,f)}).join("");returnthis.wrap("tr",s)}).join(""),i=this.wrap("table",r);returnthis.addRaw(i).addEOL()}addDetails(e,r){leti=this.wrap("details",this.wrap("summary",e)+r);returnthis.addRaw(i).addEOL()}addImage(e,r,i){let{width:n,height:s}=i||{},o=Object.assign(Object.assign({}
${DSt.sanitize({...this,request:{...this.request,agent:i},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function fP(t){return t instanceof _o?!0:oy(t)&&t.name==="RestError"}function pa(t,e){return Buffer.from(t,e)}var dP=U(require("node:http"),1),pP=U(require("node:https"),1),C9=U(require("node:zlib"),1),Cxe=require("node:stream");var tl=yx("ts-http-runtime");var OSt={};function Ex(t){return t&&typeof t.pipe=="function"}function wxe(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function Ixe(t){return t&&typeof t.byteLength=="number"}var mP=class extends Cxe.Transform{loadedBytes=0;progressCallback;_transform(e,r,i){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),i()}catch(n){i(n)}}constructor(e){super(),this.progressCallback=e}},I9=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,i;if(e.abortSignal){if(e.abortSignal.aborted)throw new hh("The operation was aborted. Request has already been canceled.");i=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",i)}let n;e.timeout>0&&(n=setTimeout(()=>{let l=new hu;tl.info(`requestto'${l.sanitizeUrl(e.url)}'timedout.canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let l=LSt(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let p=e.onUploadProgress,m=new mP(p);m.on("error",y=>{tl.error("Error in upload progress",y)}),Ex(a)?a.pipe(m):m.end(a),a=m}let l=await this.makeRequest(e,r,a);n!==void 0&&clearTimeout(n);let u=PSt(l),f={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),f;c=o?kSt(l,u):l;let d=e.onDownloadProgress;if(d){let p=new mP(d);p.on("error",m=>{tl.error("Error in download progress",m)}),c.pipe(p),c=p}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(f.status)?f.readableStreamBody=c:f.bodyAsText=await QSt(c),f}finally{if(e.abortSignal&&i){let l=Promise.resolve();Ex(a)&&(l=wxe(a));let u=Promise.resolve();Ex(c)&&(u=wxe(c)),Promise.all([l,u]).then(()=>{i&&e.abortSignal?.removeEventListener("abort",i)}).catch(h=>{tl.warning("Error when cleaning up abortListener on httpRequest",h)})}}}makeRequest(e,r,i){let n=new URL(e.url),s=n.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannotconnectto${e.url}whileallowInsecureConnectionisfalse.`);let a={agent:e.agent??this.getOrCreateAgent(e,s),hostname:n.hostname,path:`${n.pathname}${n.search}`,port:n.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,l)=>{let u=s?dP.default.request(a,c):pP.default.request(a,c);u.once("error",h=>{l(new _o(h.message,{code:h.code??_o.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let h=new hh("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(h),l(h)}),i&&Ex(i)?i.pipe(u):i?typeof i=="string"||Buffer.isBuffer(i)?u.end(i):Ixe(i)?u.end(ArrayBuffer.isView(i)?Buffer.from(i.buffer):Buffer.from(i)):(tl.error("Unrecognized body type",i),l(new _o("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let i=e.disableKeepAlive;if(r)return i?dP.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new dP.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(i&&!e.tlsSettings)return pP.default.globalAgent;let n=e.tlsSettings??OSt,s=this.cachedHttpsAgents.get(n);return s&&s.options.keepAlive===!i||(tl.info("No cached TLS Agent exist, creating a new Agent"),s=new pP.default.Agent({keepAlive:!i,...n}),this.cachedHttpsAgents.set(n,s)),s}}};function PSt(t){let e=nc();for(let r of Object.keys(t.headers)){let i=t.headers[r];Array.isArray(i)?i.length>0&&e.set(
`;return e}function mvt(t){return t instanceof Uint8Array?t.byteLength:FP(t)?t.size===-1?void 0:t.size:void 0}function Avt(t){let e=0;for(let r of t){let i=mvt(r);if(i===void 0)return;e+=i}return e}async function gvt(t,e,r){let i=[pa(`--${r}`,"utf-8"),...e.flatMap(s=>[pa(`\r
`,"utf-8")],n=Avt(i);n&&t.headers.set("Content-Length",n),t.body=await B_e(i)}var Ix="multipartPolicy",yvt=70,Evt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function bvt(t){if(t.length>yvt)throw new Error(`Multipartboundary"${t}"exceedsmaximumlengthof70characters`);if(Array.from(t).some(e=>!Evt.has(e)))throw new Error(`Multipartboundary"${t}"containsinvalidcharacters`)}function UP(){return{name:Ix,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,i=t.headers.get("Content-Type")??"multipart/mixed",n=i.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!n)throw new Error(`Gotmultipartrequestbody,butcontent-typeheaderwasnotmultipart:${i}`);let[,s,o]=n;if(o&&r&&o!==r)throw new Error(`Multipartboundarywasspecifiedas${o}intheheader,butgot${r}intherequestbody`);return r??=o,r?bvt(r):r=dvt(),t.headers.set("Content-Type",`${s};boundary=${r}`),await gvt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function qP(){return hP()}var v_e=cP({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),qDr=v_e.logger;function ph(t){return v_e.createClientLogger(t)}var mh=ph("core-rest-pipeline");function H9(t={}){return gP({logger:mh.info,...t})}var j9=yP;function z9(t={}){return EP(t)}var GP=U(require("node:os"),1),HP=U(require("node:process"),1);function x_e(){return"User-Agent"}async function __e(t){if(HP.default&&HP.default.versions){let e=`${GP.default.type()}${GP.default.release()};${GP.default.arch()}`,r=HP.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})`)}}var jP="1.22.2";function _vt(t){let e=[];for(let[r,i]of t){let n=i?`${r}/${i}`:r;e.push(n)}return e.join(" ")}function R_e(){return x_e()}async function zP(t){let e=new Map;e.set("core-rest-pipeline",jP),await __e(e);let r=_vt(e);return t?`${t}${r}`:r}var T_e=R_e(),N_e="userAgentPolicy";function V9(t={}){let e=zP(t.userAgentPrefix);return{name:N_e,async sendRequest(r,i){return r.headers.has(T_e)||r.headers.set(T_e,await e),i(r)}}}var cc=class extends Error{constructor(e){super(e),this.name="AbortError"}};function $9(t,e){let{cleanupBeforeAbort:r,abortSignal:i,abortErrorMsg:n}=e??{};return new Promise((s,o)=>{function a(){o(new cc(n??"The operation was aborted."))}function c(){i?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(i?.aborted)return a();try{t(u=>{c(),s(u)},u=>{c(),o(u)})}catch(u){o(u)}i?.addEventListener("abort",l)})}var Ovt="The delay was aborted.";function Sx(t,e){let r,{abortSignal:i,abortErrorMsg:n}=e??{};return $9(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:i,abortErrorMsg:n??Ovt})}function Qm(t){if(oy(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknownerror${e}`}}function D_e(t){return oy(t)}function Aw(){return sy()}var Cr=ly;var O_e=Symbol("rawContent");function J9(t){return typeof t[O_e]=="function"}function P_e(t){return J9(t)?t[O_e]():t}var VP=Ix;function Y9(){let t=UP();return{name:VP,sendRequest:async(e,r)=>{if(e.multipartBody)for(let i of e.multipartBody.parts)J9(i.body)&&(i.body=P_e(i.body));return t.sendRequest(e,r)}}}var K9=bP;function X9(){return wP()}function Z9(t={}){return SP(t)}function e$(){return BP()}function Lm(t){return F9(t)}function t$(t,e){return kP(t,e)}var k_e="setClientRequestIdPolicy";function r$(t="x-ms-client-request-id"){return{name:k_e,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function i$(t){return QP(t)}function n$(t){return LP(t)}var gw={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Q_e(t={}){let e=new s$(t.parentContext);return t.span&&(e=e.setValue(gw.span,t.span)),t.namespace&&(e=e.setValue(gw.namespace,t.namespace)),e}var s$=class t{_contextMap;constructor(e){this._contextMap=e instanceof t
`&&t[s]!=="\r";s++)c+=t[s];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),s--),!i_t(c)){let h;return c.trim().length===0?h="Invalid space after '<'.":h="Tag '"+c+"' is an invalid name.",Yi("InvalidTag",h,Ro(t,s))}let l=Xxt(t,s);if(l===!1)return Yi("InvalidAttr","Attributes for '"+c+"' have open quote.",Ro(t,s));let u=l.value;if(s=l.index,u[u.length-1]==="/"){let h=s-u.length;u=u.substring(0,u.length-1);let f=ERe(u,e);if(f===!0)i=!0;else return Yi(f.err.code,f.err.msg,Ro(t,h+f.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return Yi("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",Ro(t,o));if(r.length===0)return Yi("InvalidTag","Closing tag '"+c+"' has not been opened.",Ro(t,o));{let h=r.pop();if(c!==h.tagName){let f=Ro(t,h.tagStartPos);return Yi("InvalidTag","Expected closing tag '"+h.tagName+"' (opened in line "+f.line+", col "+f.col+") instead of closing tag '"+c+"'.",Ro(t,o))}r.length==0&&(n=!0)}}else return Yi("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",Ro(t,s));else{let h=ERe(u,e);if(h!==!0)return Yi(h.err.code,h.err.msg,Ro(t,s-u.length+h.err.line));if(n===!0)return Yi("InvalidXml","Multiple possible root nodes found.",Ro(t,s));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),i=!0}for(s++;s<t.length;s++)if(t[s]==="<")if(t[s+1]==="!"){s++,s=yRe(t,s);continue}else if(t[s+1]==="?"){if(s=gRe(t,++s),s.err)return s}else break;else if(t[s]==="&"){let h=t_t(t,s);if(h==-1)return Yi("InvalidChar","char '&' is not expected.",Ro(t,s));s=h}else if(n===!0&&!ARe(t[s]))return Yi("InvalidXml","Extra text at the end",Ro(t,s));t[s]==="<"&&s--}}else{if(ARe(t[s]))continue;return Yi("InvalidChar","char '"+t[s]+"' is not expected.",Ro(t,s))}if(i){if(r.length==1)return Yi("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Ro(t,r[0].tagStartPos));if(r.length>0)return Yi("InvalidXml","Invalid '"+JSON.stringify(r.map(s=>s.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Yi("InvalidXml","Start tag expected.",1);return!0}function ARe(t){return t===" "||t===" "||t===`
`||t==="\r"}function gRe(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.",Ro(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function yRe(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}var Yxt='"',Kxt="'";function Xxt(t,e){let r="",i="",n=!1;for(;e<t.length;e++){if(t[e]===Yxt||t[e]===Kxt)i===""?i=t[e]:i!==t[e]||(i="");else if(t[e]===">"&&i===""){n=!0;break}r+=t[e]}return i!==""?!1:{value:r,index:e,tagClosed:n}}var Zxt=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function ERe(t,e){let r=ik(t,Zxt),i={};for(let n=0;n<r.length;n++){if(r[n][1].length===0)return Yi("InvalidAttr","Attribute '"+r[n][2]+"' has no space in starting.",Qx(r[n]));if(r[n][3]!==void 0&&r[n][4]===void 0)return Yi("InvalidAttr","Attribute '"+r[n][2]+"' is without value.",Qx(r[n]));if(r[n][3]===void 0&&!e.allowBooleanAttributes)return Yi("InvalidAttr","boolean attribute '"+r[n][2]+"' is not allowed.",Qx(r[n]));let s=r[n][2];if(!r_t(s))return Yi("InvalidAttr","Attribute '"+s+"' is an invalid name.",Qx(r[n]));if(!Object.prototype.hasOwnProperty.call(i,s))i[s]=1;else return Yi("InvalidAttr","Attribute '"+s+"' is repeated.",Qx(r[n]))}return!0}function e_t(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}function t_t(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,e_t(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}function Yi(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function r_t(t){return I$(t)}function i_t(t){return I$(t)}function Ro(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function Qx(t){return t.startIndex+t[1].length}var bRe={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"},wRe={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",ntilde:"\xF1",Ograve:"\xD2",ograve:"\xF2",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",Oslash:"\xD8",oslash:"\xF8",Ugrave:"\xD9",ugrave:"\xF9",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",THORN:"\xDE",tho
`);let e=new ya("!xml"),r=e,i="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let n=this.options,s=new Mx(n.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let l=t.charCodeAt(a+1);if(l===47){let u=Cw(t,">",a,"Closing Tag is not closed."),h=t.substring(a+2,u).trim();if(n.removeNSPrefix){let d=h.indexOf(":");d!==-1&&(h=h.substr(d+1))}h=N$(n.transformTagName,h,"",n).tagName,r&&(i=this.saveTextToParentTag(i,r,this.readonlyMatcher));let f=this.matcher.getCurrentTag();if(h&&n.unpairedTagsSet.has(h))throw new Error(`Unpairedtagcannotbeusedasclosingtag:</${h}>`);f&&n.unpairedTagsSet.has(f)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),i="",a=u}else if(l===63){let u=D$(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");i=this.saveTextToParentTag(i,r,this.readonlyMatcher);let h=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(h){let f=h[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(f)||1),s.setXmlVersion(Number(f)||1)}if(!(n.ignoreDeclaration&&u.tagName==="?xml"||n.ignorePiTags)){let f=new ya(u.tagName);f.add(n.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&n.ignoreAttributes!==!0&&(f[":@"]=h),this.addChild(r,f,this.readonlyMatcher,a)}a=u.closeIndex+1}else if(l===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=Cw(t,"-->",a+4,"Comment is not closed.");if(n.commentPropName){let h=t.substring(a+4,u-2);i=this.saveTextToParentTag(i,r,this.readonlyMatcher),r.add(n.commentPropName,[{[n.textNodeName]:h}])}a=u}else if(l===33&&t.charCodeAt(a+2)===68){let u=s.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(l===33&&t.charCodeAt(a+2)===91){let u=Cw(t,"]]>",a,"CDATA is not closed.")-2,h=t.substring(a+9,u);i=this.saveTextToParentTag(i,r,this.readonlyMatcher);let f=this.parseTextData(h,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);f==null&&(f=""),n.cdataPropName?r.add(n.cdataPropName,[{[n.textNodeName]:h}]):r.add(n.textNodeName,f),a=u+2}else{let u=D$(t,a,n.removeNSPrefix);if(!u){let F=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${F}"`)}let h=u.tagName,f=u.rawTagName,d=u.tagExp,p=u.attrExpPresent,m=u.closeIndex;if({tagName:h,tagExp:d}=N$(n.transformTagName,h,d,n),n.strictReservedNames&&(h===n.commentPropName||h===n.cdataPropName||h===n.textNodeName||h===n.attributesGroupName))throw new Error(`Invalid tag name: ${h}`);r&&i&&r.tagname!=="!xml"&&(i=this.saveTextToParentTag(i,r,this.readonlyMatcher,!1));let y=r;y&&n.unpairedTagsSet.has(y.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let g=!1;d.length>0&&d.lastIndexOf("/")===d.length-1&&(g=!0,h[h.length-1]==="/"?(h=h.substr(0,h.length-1),d=h):d=d.substr(0,d.length-1),p=h!==d);let E=null,w={},C;C=v_t(f),h!==e.tagname&&this.matcher.push(h,{},C),h!==d&&p&&(E=this.buildAttributesMap(d,this.matcher,h),E&&(w=B_t(E,n))),h!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=a;if(this.isCurrentNodeStopNode){let F="";if(g)a=u.closeIndex;else if(n.unpairedTagsSet.has(h))a=u.closeIndex;else{let M=this.readStopNodeData(t,f,m+1);if(!M)throw new Error(`Unexpected end of ${f}`);a=M.i,F=M.tagContent}let x=new ya(h);E&&(x[":@"]=E),x.add(n.textNodeName,F),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,x,this.readonlyMatcher,N)}else{if(g){({tagName:h,tagExp:d}=N$(n.transformTagName,h,d,n));let F=new ya(h);E&&(F[":@"]=E),this.addChild(r,F,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(n.unpairedTagsSet.has(h)){let F=new ya(h);E&&(F[":@"]=E),this.addChild(r,F,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let F=new ya(h);if(this.tagsNodeStack.length>n.maxNestedTags)throw new Error("Maximumnestedtagsexceeded");this.tagsNodeStack.push(r),E&&(F[":@"]=E),this.addChild(r,F,this.readonlyMatcher,N),r=F}i="",a=m}}}elsei+=t[a];returne.child};functionD
`}),i}getCanonicalizedResourceString(e){let r=yk(e.url)||"/",i="";i+=`/${this.factory.accountName}${r}`;let n=Ek(e.url),s={};if(n){let o=[];for(let a in n)if(Object.prototype.hasOwnProperty.call(n,a)){let c=a.toLowerCase();s[c]=n[a],o.push(c)}o.sort();for(let a of o)i+=`
${a}:${decodeURIComponent(s[a])}`}return i}};var Ri=class extends yy{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new jx(e,r,this)}computeHMACSHA256(e){return(0,XRe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var _n=ph("storage-common");var sl;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(sl||(sl={}));var Gm={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:sl.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},sRt=new cc("The operation was aborted."),zx=class extends Eh{retryOptions;constructor(e,r,i=Gm){super(e,r),this.retryOptions={retryPolicyType:i.retryPolicyType?i.retryPolicyType:Gm.retryPolicyType,maxTries:i.maxTries&&i.maxTries>=1?Math.floor(i.maxTries):Gm.maxTries,tryTimeoutInMs:i.tryTimeoutInMs&&i.tryTimeoutInMs>=0?i.tryTimeoutInMs:Gm.tryTimeoutInMs,retryDelayInMs:i.retryDelayInMs&&i.retryDelayInMs>=0?Math.min(i.retryDelayInMs,i.maxRetryDelayInMs?i.maxRetryDelayInMs:Gm.maxRetryDelayInMs):Gm.retryDelayInMs,maxRetryDelayInMs:i.maxRetryDelayInMs&&i.maxRetryDelayInMs>=0?i.maxRetryDelayInMs:Gm.maxRetryDelayInMs,secondaryHost:i.secondaryHost?i.secondaryHost:Gm.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,i){let n=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||i%2===1;s||(n.url=gk(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=qm(n.url,Td.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(_n.info(`RetryPolicy:=====>Try=${i}${s?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(n),!this.shouldRetry(s,i,o))return o;r=r||!s&&o.status===404}catch(a){if(_n.error(`RetryPolicy:Caughterror,message:${a.message},code:${a.code}`),!this.shouldRetry(s,i,o,a))throw a}return await this.delay(s,i,e.abortSignal),this.attemptSendRequest(e,r,++i)}shouldRetry(e,r,i,n){if(r>=this.retryOptions.maxTries)return _n.info(`RetryPolicy:Attempt(s)${r}>=maxTries${this.retryOptions.maxTries},nofurthertry.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(n){for(let o of s)if(n.name.toUpperCase().includes(o)||n.message.toUpperCase().includes(o)||n.code&&n.code.toString().toUpperCase()===o)return _n.info(`RetryPolicy:Networkerror${o}found,willretry.`),!0}if(i||n){let o=i?i.status:n?n.statusCode:0;if(!e&&o===404)return _n.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return _n.info(`RetryPolicy:Willretryforstatuscode${o}.`),!0}if(i&&i?.status>=400){let o=i.headers.get(yt.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return n?.code==="PARSE_ERROR"&&n?.message.startsWith('Error "Error: Unclosed root tag')?(_n.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,i){let n=0;if(e)switch(this.retryOptions.retryPolicyType){case sl.EXPONENTIAL:n=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case sl.FIXED:n=this.retryOptions.retryDelayInMs;break}else n=Math.random()*1e3;return _n.info(`RetryPolicy:Delayfor${n}ms`),bk(n,i,sRt)}};var Vx=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new zx(e,r,this.retryOptions)}};var oRt="storageBrowserPolicy";function ZRe(){return{name:oRt,async sendRequest(t,e){return Cr||((t.method==="GET"||t.method==="HEAD")&&(t.url=qm(t.url,Td.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(yt.COOKIE),t.headers.delete(yt.CONTENT_LENGTH)),e(t)}}}var aRt="StorageCorrectContentLengthPolicy";function eTe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(yt.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:aRt,async send
`}),a}function n(s){let o=yk(s.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=Ek(s.url),l={};if(c){let u=[];for(let h in c)if(Object.prototype.hasOwnProperty.call(c,h)){let f=h.toLowerCase();l[f]=c[h],u.push(f)}u.sort();for(let h of u)a+=`
`),s=e.computeHMACSHA256(n);return{sasQueryParameters:new gu(t.version,s,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}function ANt(t,e){if(t=xy(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));let n;t.permissions&&(t.blobName?n=Qh.parse(t.permissions.toString()).toString():n=Lh.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Ir(t.startsOn,!1):"",t.expiresOn?Ir(t.expiresOn,!1):"",vy(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Au(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(`
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new gu(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function gNt(t,e){if(t=xy(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));let n;t.permissions&&(t.blobName?n=Qh.parse(t.permissions.toString()).toString():n=Lh.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Ir(t.startsOn,!1):"",t.expiresOn?Ir(t.expiresOn,!1):"",vy(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Au(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(`
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new gu(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:s}}function yNt(t,e){if(t=xy(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));let n;t.permissions&&(t.blobName?n=Qh.parse(t.permissions.toString()).toString():n=Lh.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Ir(t.startsOn,!1):"",t.expiresOn?Ir(t.expiresOn,!1):"",vy(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ir(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ir(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Au(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new gu(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:s}}function ENt(t,e){if(t=xy(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));let n;t.permissions&&(t.blobName?n=Qh.parse(t.permissions.toString()).toString():n=Lh.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Ir(t.startsOn,!1):"",t.expiresOn?Ir(t.expiresOn,!1):"",vy(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ir(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ir(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Au(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new gu(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:s}}function bNt(t,e){if(t=xy(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));let n;t.permissions&&(t.blobName?n=Qh.parse(t.permissions.toString()).toString():n=Lh.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Ir(t.startsOn,!1):"",t.expiresOn?Ir(t.expiresOn,!1):"",vy(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ir(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ir(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Au(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new gu(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:s}}function wNt(t,e){if(t=xy(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));let n;t.permissions&&(t.blobName?n=Qh.parse(t.permissions.toString()).toString():n=Lh.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Ir(t.startsOn,!1):"",t.expiresOn?Ir(t.expiresOn,!1):"",vy(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ir(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ir(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Au(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new gu(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:s}}function vy(t,e,r){let i=[`/blob/${t}/${e}`];return r&&i.push(`/${r}`),i.join("")}function xy(t){let e=t.version?t.version:Sk;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var s_=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let i=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=i.container):(this._isContainer=!1,this._containerOrBlobOperation=i.blob),r||(r=Aw()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==fu||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==fu||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ze.withSpan("BlobLeaseClient-acquireLease",r,async i=>tt(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:i.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==fu||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==fu||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ze.withSpan("BlobLeaseClient-changeLease",r,async i=>{let n=tt(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:i.tracingOptions}));return this._leaseId=e,n})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==fu||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==fu||e.conditions?.tagConditions))throw new RangeError("The IfMatch,
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"}};Qw.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Ny=class extends Error{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"}};Ny.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var m_=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var N1t=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(i.next(u))}catch(h){o(h)}}function c(u){try{l(i.throw(u))}catch(h){o(h)}}function l(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},L7=class{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,n=(e/(1024*1024)/(i/1e3)).toFixed(1);re(`Sent ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function m1e(t,e,r){return N1t(this,void 0,void 0,function*(){var i;let n=new yu(t),s=n.getBlockBlobClient(),o=new L7((i=r?.archiveSizeBytes)!==null&&i!==void 0?i:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),z(`BlobClient: ${n.name}:${n.accountName}:${n.containerName}`);let c=yield s.uploadFile(e,a);if(c._response.status>=400)throw new RQ(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw Xt(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var g1e=U(require("buffer"),1),Fh=U(require("fs"),1),y1e=U(require("stream"),1),E1e=U(require("util"),1);var TQ=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(i.next(u))}catch(h){o(h)}}function c(u){try{l(i.throw(u))}catch(h){o(h)}}function l(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};function NQ(t){return t?t>=200&&t<300:!1}function D1t(t){return t?t>=500:!0}function O1t(t){return t?[_i.BadGateway,_i.ServiceUnavailable,_i.GatewayTimeout].includes(t):!1}function P1t(t){return TQ(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function A1e(t,e,r){return TQ(this,arguments,void 0,function*(i,n,s,o=rP,a=iP,c=void 0){let l="",u=1;for(;u<=o;){let h,f,d=!1;try{h=yield n()}catch(p){c&&(h=c(p)),d=!0,l=p.message}if(h&&(f=s(h),!D1t(f)))return h;if(f&&(d=O1t(f),l=`Cache service responded with ${f}`),z(`${i} - Attempt ${u} of ${o} failed with error: ${l}`),!d){z(`${i} - Error is not retryable`);break}yield P1t(a),u++}throw Error(`${i} failed: ${l}`)})}function A_(t,e){return TQ(this,arguments,void 0,function*(r,i,n=rP,s=iP){return yield A1e(r,i,o=>o.statusCode,n,s,o=>{if(o instanceof uh)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function Lw(t,e){return TQ(this,arguments,void 0,function*(r,i,n=rP,s=iP){return yield A1e(r,i,o=>o.message.statusCode,n,s)})}var ul=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(i.next(u))}catch(h){o(h)}}function c(u){try{l(i.throw(u))}catch(h){o(h)}}function l(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};function k1t(t,e){return ul(this,void 0,void 0,function*(){yield E1e.promisify(y1e.pipeline)(t.message,e)})}var DQ=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.
Othercacheswithsimilarkey:`);for(let a of s?.artifactCaches||[])z(`CacheKey:${a?.cacheKey},CacheVersion:${a?.cacheVersion},CacheScope:${a?.scope},CacheCreated:${a?.creationTime}`)}}})}function q7(t,e,r){return Ca(this,void 0,void 0,function*(){let i=new R1e.URL(t),n=I1e(r);i.hostname.endsWith(".blob.core.windows.net")?n.useAzureSdk?yield w1e(t,e,n):n.concurrentBlobDownloads?yield b1e(t,e,n):yield OQ(t,e):yield OQ(t,e)})}function N1e(t,e,r){return Ca(this,void 0,void 0,function*(){let i=U7(),n=aw(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:n,cacheSize:r?.cacheSize};return yield A_("reserveCache",()=>Ca(this,void 0,void 0,function*(){return i.postJson(y_("caches"),s)}))})}function _1e(t,e){return`bytes${t}-${e}/*`}function H1t(t,e,r,i,n){return Ca(this,void 0,void 0,function*(){z(`Uploadingchunkofsize${n-i+1}bytesatoffset${i}withcontentrange:${_1e(i,n)}`);let s={"Content-Type":"application/octet-stream","Content-Range":_1e(i,n)},o=yield Lw(`uploadChunk(start:${i},end:${n})`,()=>Ca(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!NQ(o.message.statusCode))throw new Error(`Cacheservicerespondedwith${o.message.statusCode}duringuploadchunk.`)})}function j1t(t,e,r,i){return Ca(this,void 0,void 0,function*(){let n=lh(r),s=y_(`caches/${e.toString()}`),o=Fw.openSync(r,"r"),a=F7(i),c=l9("uploadConcurrency",a.uploadConcurrency),l=l9("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];z("Awaiting all uploads");let h=0;try{yield Promise.all(u.map(()=>Ca(this,void 0,void 0,function*(){for(;h<n;){let f=Math.min(n-h,l),d=h,p=h+f-1;h+=l,yield H1t(t,s,()=>Fw.createReadStream(r,{fd:o,start:d,end:p,autoClose:!1}).on("error",m=>{throw new Error(`Cacheuploadfailedbecausefilereadfailedwith${m.message}`)}),d,p)}})))}finally{Fw.closeSync(o)}})}function z1t(t,e,r){return Ca(this,void 0,void 0,function*(){let i={size:r};return yield A_("commitCache",()=>Ca(this,void 0,void 0,function*(){return t.postJson(y_(`caches/${e.toString()}`),i)}))})}function G7(t,e,r,i){return Ca(this,void 0,void 0,function*(){if(F7(i).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield m1e(r,e,i)}else{let s=U7();z("Upload cache"),yield j1t(s,t,e,i),z("Commiting cache");let o=lh(e);re(`CacheSize:~${Math.round(o/(1024*1024))}MB(${o}B)`);let a=yield z1t(s,t,o);if(!NQ(a.statusCode))throw new Error(`Cacheservicerespondedwith${a.statusCode}duringcommitcache.`);re("Cache saved successfully")}})}var B2e=U(y2e(),1),en=U(Zi(),1),pc=U(Zi(),1),Qy=U(Zi(),1),Ly=U(Zi(),1),Fy=U(Zi(),1);var QK=U(Zi(),1),LK=U(Zi(),1),C2e=U(Zi(),1),I2e=U(Zi(),1),S2e=U(Zi(),1);var OK=U(Zi(),1),PK=U(Zi(),1),E2e=U(Zi(),1),b2e=U(Zi(),1),w2e=U(Zi(),1),kK=class extends w2e.MessageType{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,b2e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,E2e.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,i,n){let s=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:s.scope=e.string();break;case 2:s.permission=e.int64().toString();break;default:let l=i.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknownfield${a}(wiretype${c})for${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?PK.UnknownFieldHandler.onRead:l)(this.typeName,s,a,c,u)}}return s}internalBinaryWrite(e,r,i){e.scope!==""&&r.tag(1,OK.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,OK.WireType.Varint).int64(e.permission);let n=i.writeUnknownFields;return n!==!1&&(n==!0?PK.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},bL=new kK;var FK=class extends S2e.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>bL}])}create(e){let r={repositoryId:"0",scope:[]
`));let i=yield ZK(r,"create");yield eX(i,t)})}var tC=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(i.next(u))}catch(h){o(h)}}function c(u){try{l(i.throw(u))}catch(h){o(h)}}function l(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},wu=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},eC=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},SL=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function R2e(t){if(!t||t.length===0)throw new wu("Path Validation Error: At least one directory or file path is required")}function iX(t){if(t.length>512)throw new wu(`KeyValidationError:${t}cannotbelargerthan512characters.`);if(!/^[^,]*$/.test(t))throw new wu(`KeyValidationError:${t}cannotcontaincommas.`)}function nX(){return g_()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function T2e(t,e,r,i){return tC(this,arguments,void 0,function*(n,s,o,a,c=!1){let l=g_();return z(`Cacheserviceversion:${l}`),R2e(n),l==="v2"?yield oOt(n,s,o,a,c):yield sOt(n,s,o,a,c)})}function sOt(t,e,r,i){return tC(this,arguments,void 0,function*(n,s,o,a,c=!1){o=o||[];let l=[s,...o];if(z("Resolved Keys:"),z(JSON.stringify(l)),l.length>10)throw new wu("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of l)iX(f);let u=yield mx(),h="";try{let f=yield T1e(l,n,{compressionMethod:u,enableCrossOsArchive:c});if(!f?.archiveLocation)return;if(a?.lookupOnly)return re("Lookup only - skipping download"),f.cacheKey;h=P_.join(yield dx(),Om(u)),z(`ArchivePath:${h}`),yield q7(f.archiveLocation,h,a),Zg()&&(yield O_(h,u));let d=lh(h);return re(`CacheSize:~${Math.round(d/(1024*1024))}MB(${d}B)`),yield tX(h,u),re("Cache restored successfully"),f.cacheKey}catch(f){let d=f;if(d.name===wu.name)throw f;d instanceof uh&&typeof d.statusCode=="number"&&d.statusCode>=500?Jb(`Failedtorestore:${f.message}`):Xt(`Failedtorestore:${f.message}`)}finally{try{yield px(h)}catch(f){z(`Failedtodeletearchive:${f}`)}}})}function oOt(t,e,r,i){return tC(this,arguments,void 0,function*(n,s,o,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let l=[s,...o];if(z("Resolved Keys:"),z(JSON.stringify(l)),l.length>10)throw new wu("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of l)iX(h);let u="";try{let h=XK(),f=yield mx(),d={key:s,restoreKeys:o,version:aw(n,f,c)},p=yield h.GetCacheEntryDownloadURL(d);if(!p.ok){z(`Cachenotfoundforversion${d.version}ofkeys:${l.join(", ")}`);return}if(d.key!==p.matchedKey?re(`Cachehitforrestore-key:${p.matchedKey}`):re(`Cachehitfor:${p.matchedKey}`),a?.lookupOnly)return re("Lookup only - skipping download"),p.matchedKey;u=P_.join(yield dx(),Om(f)),z(`Archivepath:${u}`),z(`Startingdownloadofarchiveto:${u}`),yield q7(p.signedDownloadUrl,u,a);let y=lh(u);return re(`CacheSize:~${Math.round(y/(1024*1024))}MB(${y}B)`),Zg()&&(yield O_(u,f)),yield tX(u,f),re("Cache restored successfully"),p.matchedKey}catch(h){let f=h;if(f.name===wu.name)throw h;f instanceof uh&&typeof f.statusCode=="number"&&f.statusCode>=500?Jb(`Failedtorestore:${h.message}`):Xt(`Failedtorestore:${h.message}`)}finally{try{u&&(yield px(u))}catch(h){z(`Failedtodeletearchive:${h}`)}}})}function sX(t,e,r){return tC(this,arguments,void 0,function*(i,n,s,o=!1){let a=g_();return z(`Cacheserviceversion:${a}`),R2e(i),iX(n),a==="v2"?yield cOt(i,n,s,o):yield aOt(i,n,s,o)})}function aOt(t,e,r){return tC(this,arguments,void 0,function*(i,n,s,o=!1){var a,c,l,u,h;let f=yield mx(),d=-1,p=yield c9(i);if(z("Cache Paths:"),z(`${JSON.stringify(p)}`),p.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let m=yield dx(),y=P_.join(m,Om(f));z(`ArchivePath:${y}`)
`,o).length:h,l?(a===null?0:a.length)+c.length:0,l?c.length+h:0);return f<d},parse:function(i,n,s,o){let{bom:a,comment_no_infix:c,encoding:l,from_line:u,ltrim:h,max_record_size:f,raw:d,relax_quotes:p,rtrim:m,skip_empty_lines:y,to:g,to_line:E}=this.options,{comment:w,escape:C,quote:N,record_delimiter:F}=this.options,{bomSkipped:x,previousBuf:M,rawBuffer:P,escapeIsQuote:$}=this.state,k;if(M===void 0)if(i===void 0){o();return}else k=i;else M!==void 0&&i===void 0?k=M:k=Buffer.concat([M,i]);if(x===!1)if(a===!1)this.state.bomSkipped=!0;else if(k.length<3){if(n===!1){this.state.previousBuf=k;return}}else{for(let se in AC)if(AC[se].compare(k,0,AC[se].length)===0){let oe=AC[se].length;this.state.bufBytesStart+=oe,k=k.slice(oe);let we=RZ({...this.original_options,encoding:se});for(let X in we)this.options[X]=we[X];({comment:w,escape:C,quote:N}=this.options);break}this.state.bomSkipped=!0}let H=k.length,V;for(V=0;V<H&&!this.__needMoreData(V,H,n);V++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),E!==-1&&this.info.lines>E){this.state.stop=!0,o();return}this.state.quoting===!1&&F.length===0&&this.__autoDiscoverRecordDelimiter(k,V)&&(F=this.options.record_delimiter);let se=k[V];if(d===!0&&P.append(se),(se===DMt||se===OMt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(C!==null&&this.state.quoting===!0&&this.__isEscape(k,V,se)&&V+C.length<H)if($){if(this.__isQuote(k,V+C.length)){this.state.escaping=!0,V+=C.length-1;continue}}else{this.state.escaping=!0,V+=C.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(k,V))if(this.state.quoting===!0){let X=k[V+N.length],le=m&&this.__isCharTrimable(k,V+N.length),Ee=w!==null&&this.__compareBytes(w,k,V+N.length,X),Je=this.__isDelimiter(k,V+N.length,X),Ye=F.length===0?this.__autoDiscoverRecordDelimiter(k,V+N.length):this.__isRecordDelimiter(X,k,V+N.length);if(C!==null&&this.__isEscape(k,V,se)&&this.__isQuote(k,V+C.length))V+=C.length-1;else if(!X||Je||Ye||Ee||le){this.state.quoting=!1,this.state.wasQuoting=!0,V+=N.length-1;continue}else if(p===!1){let $e=this.__error(new fr("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got"${String.fromCharCode(X)}"`,`atline${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if($e!==void 0)return $e}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(N),V+=N.length-1}else if(this.state.field.length!==0){if(p===!1){let X=this.__infoField(),le=Object.keys(AC).map(Je=>AC[Je].equals(this.state.field.toString())?Je:!1).filter(Boolean)[0],Ee=this.__error(new fr("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`aquoteisfoundonfield${JSON.stringify(X.column)}atline${X.lines},valueis${JSON.stringify(this.state.field.toString(l))}`,le?`(${le}bom)`:void 0],this.options,X,{field:this.state.field}));if(Ee!==void 0)return Ee}}else{this.state.quoting=!0,V+=N.length-1;continue}if(this.state.quoting===!1){let X=this.__isRecordDelimiter(se,k,V);if(X!==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)>=u){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),V+=X-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,V+=X-1;continue}this.info.bytes=this.state.bufBytesStart+V;let Je=this.__onField();if(Je!==void 0)return Je;this.info.bytes=this.state.bufBytesStart+V+X;let Ye=this.__onRecord(s);if(Ye!==void 0)return Ye;if(g!==-1&&this.info.records>=g){this.state.stop=!0,o();return}}this.state.commenting=!1,V+=X-1;continue}if(this.state.commenting)continue;if(w!==null&&(c===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(w,k,V,se)!==0){this.state.commenting=!0;continue}let le=this.__isDelimiter(k,V,se);if(le!==0){this.info.byt
`)}var vUt=class extends Error{constructor(t,e,r){super(BUt(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},xUt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],_Ut=["query","method","url"],BQe=/\/api\/v3\/?$/;function RUt(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 o in r)if(_Ut.includes(o))return Promise.reject(new Error(`[@octokit/graphql]"${o}"cannotbeusedasvariablename`))}let i=typeof e=="string"?Object.assign({query:e},r):e,n=Object.keys(i).reduce((o,a)=>xUt.includes(a)?(o[a]=i[a],o):(o.variables||(o.variables={}),o.variables[a]=i[a],o),{}),s=i.baseUrl||t.endpoint.DEFAULTS.baseUrl;return BQe.test(s)&&(n.url=s.replace(BQe,"/api/graphql")),t(n).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new vUt(n,a,o.data)}return o.data.data})}function GZ(t,e){let r=t.defaults(e);return Object.assign((n,s)=>RUt(r,n,s),{defaults:GZ.bind(null,r),endpoint:r.endpoint})}var $jr=GZ(sR,{headers:{"user-agent":`octokit-graphql.js/${SUt}${eA()}`},method:"POST",url:"/graphql"});function vQe(t){return GZ(t,{method:"POST",url:"/graphql"})}var HZ="(?:[a-zA-Z0-9_-]+)",xQe="\\.",_Qe=new RegExp(`^${HZ}${xQe}${HZ}${xQe}${HZ}$`),TUt=_Qe.test.bind(_Qe);async function NUt(t){let e=TUt(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"}}function DUt(t){return t.split(/\./).length===3?`bearer${t}`:`token${t}`}async function OUt(t,e,r,i){let n=e.endpoint.merge(r,i);return n.headers.authorization=DUt(t),e(n)}var RQe=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(NUt.bind(null,e),{hook:OUt.bind(null,e)})};var jZ="7.0.6";var TQe=()=>{},PUt=console.warn.bind(console),kUt=console.error.bind(console);function QUt(t={}){return typeof t.debug!="function"&&(t.debug=TQe),typeof t.info!="function"&&(t.info=TQe),typeof t.warn!="function"&&(t.warn=PUt),typeof t.error!="function"&&(t.error=kUt),t}var NQe=`octokit-core.js/${jZ}${eA()}`,bC=class{static VERSION=jZ;static defaults(e){return class extends this{constructor(...i){let n=i[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent}${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new nQe.Collection,i={baseUrl:sR.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}${NQe}`:NQe,e.baseUrl&&(i.baseUrl=e.baseUrl),e.previews&&(i.mediaType.previews=e.previews),e.timeZone&&(i.headers["time-zone"]=e.timeZone),this.request=sR.defaults(i),this.graphql=vQe(this.request).defaults(i),this.log=QUt(e.log),this.hook=r,e.authStrategy){let{authStrategy:s,...o}=e,a=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=RQe(e.auth);r.wrap("request",s.hook),this.auth=s}let n=this.constructor;for(let s=0;s<n.plugins.length;++s)Object.assign(this,n.plugins[s](this,e))}request;graphql;log;hook;auth};var zZ="17.0.0";var LUt={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /or
Moreinfo:${c.url}`);let d=c.range&&c.range.length>0?c.range[0]?.start.line:void 0,p=!1;for(let m of o)if(m.remote||m.path.endsWith(l)&&m.content===u){a.push({title:h,message:f,file:m.path,startLine:d}),p=!0;break}p||z(`Buildx.convertWarningsToGitHubAnnotations:skippingwarningwithoutmatchingDockerfile${l}:${h}`)}return a}};var eee=U(require("fs"),1),tee=U(require("path"),1);var UF=class t{buildx;constructor(e){this.buildx=e?.buildx||new yr}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 it.getExecOutput(i.command,i.args,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.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="",n=[];for(let h of e.refs){let f=h.split("/");if(f.length!=3)throw new Error(`Invalidbuildref:${h}`);n.push(f[2]),r||(r=f[0]),i||(i=f[1])}if(n.length===0)throw new Error("No build refs provided");let s=tee.default.join(Zt.tmpDir(),"export");re(`exportingbuildrecordto${s}`),eee.default.mkdirSync(s,{recursive:!0}),await this.buildx.versionSatisfies("<0.24.0")&&await Be.sleep(3);let o={};if(!e.noSummaries)for(let h of n)await this.inspect({ref:h,builder:r}).then(f=>{let d="";f.Error&&f.Status!=="canceled"&&(f.Error.Message?d=f.Error.Message:f.Error.Name&&f.Error.Logs&&(d=`=>${f.Error.Name}
`," Line feed \\n"]]),jLe=new Map([...Dte,["\\"," Backslash \\"],["/"," Forward slash /"]]);function zLe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of jLe)if(t.includes(e))throw new Error(`Theartifactnameisnotvalid:${t}.Containsthefollowingcharacter:${r}
ThesecharactersarenotallowedintheartifactnameduetolimitationswithcertainfilesystemssuchasNTFS.Tomaintainfilesystemagnosticbehavior,thesecharactersareintentionallynotallowedtopreventpotentialproblemswithdownloadsondifferentfilesystems.`);Ht("Artifact name is valid!")}function Ote(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of Dte)if(t.includes(e))throw new Error(`Thepathforoneofthefilesinartifactisnotvalid:${t}.Containsthefollowingcharacter:${r}
`)}var JLe=U(WLe(),1);function rf(){return`@actions/artifact-${JLe.version}`}var MC=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`:${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},vu=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},Yd=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},sA=class extends Error{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"}},Kd=class extends Error{constructor(e){let r=`Unabletomakerequest:${e}
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"}};Kd.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Zy=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
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"}};Zy.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var _M=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function nf(){let t=GF(),e=MF(t);if(!e.scp)throw _M;let r=e.scp.split(" ");if(r.length===0)throw _M;for(let i of r){let n=i.split(":");if(n?.[0]!=="Actions.Results")continue;if(n.length!==3)throw _M;let s={workflowRunBackendId:n[1],workflowJobRunBackendId:n[2]};return Tt(`Workflow Run Backend ID: ${s.workflowRunBackendId}`),Tt(`Workflow Job Run Backend ID: ${s.workflowJobRunBackendId}`),s}throw _M}function YLe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(qF(r),qF(encodeURIComponent(r)))}catch(e){Tt(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function KLe(t){if(typeof t!="object"||t===null){Tt("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&YLe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&YLe(t.signed_url)}var RM=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(i.next(u))}catch(h){o(h)}}function c(u){try{l(i.throw(u))}catch(h){o(h)}}function l(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},Pte=class{constructor(e,r,i,n){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=GF();this.baseUrl=$Qe(),r&&(this.maxAttempts=r),i&&(this.baseRetryIntervalMilliseconds=i),n&&(this.retryMultiplier=n),this.httpClient=new $c(e,[new Bm(s)])}request(e,r,i,n){return RM(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;Tt(`[Request] ${r} ${s}`);let o={"Content-Type":i};try{let{body:a}=yield this.retryableRequest(()=>RM(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(n),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return RM(this,void 0,void 0,function*(){let r=0,i="",n="";for(;r<this.maxAttempts;){let s=!1;try{let a=yield e(),c=a.message.statusCode;n=yield a.readBody(),Tt(`[Response] - ${a.message.statusCode}`),Tt(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let l=JSON.parse(n);if(KLe(l),Tt(`Body: ${JSON.stringify(l,null,2)}`),this.isSuccessStatusCode(c))return{response:a,body:l};if(s=this.isRetryableHttpStatusCode(c),i=`Failed request: (${c}) ${a.message.statusMessage}`,l.msg){if(Zy.isUsageErrorMessage(l.msg))throw new Zy;i=`${i}: ${l.msg}`}}catch(a){if(a instanceof SyntaxError&&Tt(`Raw Body: ${n}`),a instanceof Zy)throw a;if(Kd.isNetworkErrorCode(a?.code))throw new Kd(a?.code);s=!0,i=a.message}if(!s)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 o=this.getExponentialRetryTimeMilliseconds(r);Ht(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${i}. Retrying request in ${o} ms...`),yield this.sleep(o),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[jn.BadGateway,jn.GatewayTimeout,jn.InternalServerError,jn.ServiceUnavailable,jn.TooManyRequests].includes(e):!1}sleep(e){return RM(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 sf(t){let e=new Pte(rf(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new xM(e)}var qC=U(require("fs"),1);var UC=require("path");function XLe(t){if(!qC.existsSync(t))throw new Error(`The provided rootDirectory ${t} does not
Areyoutryingtodownloadfromadifferentrun?Tryspecifyingagithub-tokenwith\`actions:read\` scope.`);c.length>1&&Ts("Multiple artifacts found, defaulting to first.");letl={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:u}=yieldi.GetSignedArtifactURL(l);Ht(`Redirecting to blob download url: ${fze(u)}`);try{Ht(`Starting download of artifact to: ${r}`);leth=yielddze(u,r,e?.skipDecompress);Ht("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==h.sha256Digest&&(n=!0,Tt(`Computed digest: ${h.sha256Digest}`),Tt(`Expected digest: ${e.expectedHash}`))}catch(h){thrownewError(`Unable to download and extract artifact: ${h.message}`)}return{downloadPath:r,digestMismatch:n}})}functionAze(){returnFI(this,arguments,void0,function*(t=WQe()){return(yield_er(t))?Tt(`Artifact destination folder already exists: ${t}`):(Tt(`Artifact destination folder does not exist, creating: ${t}`),yieldPse.default.mkdir(t,{recursive:!0})),t})}varTer=5,Ner=[400,401,403,404,422];functionMI(t,e=Ter,r=Ner){vari;if(e<=0)return[{enabled:!1},t.request];letn={enabled:!0};r.length>0&&(n.doNotRetry=r);lets=Object.assign(Object.assign({},t.request),{retries:e});returnTt(`GitHub client configured with: (retries: ${s.retries}, retry-exempt-status-code: ${(i=n.doNotRetry)!==null&&i!==void0?i:"octokit default: [400, 401, 403, 404, 422]"})`),[n,s]}vargze="6.0.0";functionTE(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);leti=Date.now(),n=t.request.endpoint.parse(r),s=n.url.replace(r.baseUrl,"");returne(r).then(o=>{leta=o.headers["x-github-request-id"];returnt.log.info(`${n.method}${s} - ${o.status} with id ${a} in ${Date.now()-i}ms`),o}).catch(o=>{leta=o.response?.headers["x-github-request-id"]||"UNKNOWN";throwt.log.error(`${n.method}${s} - ${o.status} with id ${a} in ${Date.now()-i}ms`),o})})}TE.VERSION=gze;varbze=U(yze(),1);varDer="0.0.0-development";functionOer(t){returnt.request!==void0}asyncfunctionEze(t,e,r,i){if(!Oer(r)||!r?.request.request)throwr;if(r.status>=400&&!t.doNotRetry.includes(r.status)){letn=i.request.retries!=null?i.request.retries:t.retries,s=Math.pow((i.request.retryCount||0)+1,2);throwe.retry.retryRequest(r,n,s)}throwr}asyncfunctionPer(t,e,r,i){letn=newbze.default;returnn.on("failed",function(s,o){leta=~~s.request.request?.retries,c=~~s.request.request?.retryAfter;if(i.request.retryCount=o.retryCount+1,a>o.retryCount)returnc*t.retryAfterBaseValue}),n.schedule(ker.bind(null,t,e,r),i)}asyncfunctionker(t,e,r,i){letn=awaitr(i);if(n.data&&n.data.errors&&n.data.errors.length>0&&/Something went wrong while executing your query/.test(n.data.errors[0].message)){lets=newVd(n.data.errors[0].message,500,{request:i,response:n});returnEze(t,e,s,i)}returnn}functionNE(t,e){letr=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),i={retry:{retryRequest:(n,s,o)=>(n.request.request=Object.assign({},n.request.request,{retries:s,retryAfter:o}),n)}};returnr.enabled&&(t.hook.error("request",Eze.bind(null,r,i)),t.hook.wrap("request",Per.bind(null,r,i))),i}NE.VERSION=Der;varwze=function(t,e,r,i){functionn(s){returnsinstanceofr?s:newr(function(o){o(s)})}returnnew(r||(r=Promise))(function(s,o){functiona(u){try{l(i.next(u))}catch(h){o(h)}}functionc(u){try{l(i.throw(u))}catch(h){o(h)}}functionl(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};functionWq(t,e,r,i,n){returnwze(this,void0,void0,function*(){vars;let[o,a]=MI(xE),c={log:void0,userAgent:rf(),previews:void0,retry:o,request:a},u=yieldvA(n,c,NE,TE).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:i,run_id:e,name:t});if(u.status!==200)thrownewvu(`Invalid response from GitHub API: ${u.status} (${(s=u?.headers)===null||s===void0?void0:s["x-github-request-id"]})`);if(u.data.artifacts.length===0)thrownewYd(`Artifact not found for name: ${t}
Formoreinformation,visittheGitHubArtifactsFAQ:https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let h=u.data.artifacts[0];return u.data.artifacts.length>1&&(h=u.data.artifacts.sort((f,d)=>d.id-f.id)[0],Tt(`More than one artifact found for a single name, returning newest (id: ${h.id})`)),{artifact:{name:h.name,id:h.id,size:h.size_in_bytes,createdAt:h.created_at?new Date(h.created_at):void 0,digest:h.digest}}})}function Cze(t){return wze(this,void 0,void 0,function*(){var e;let r=sf(),{workflowRunBackendId:i,workflowJobRunBackendId:n}=nf(),s={workflowRunBackendId:i,workflowJobRunBackendId:n,nameFilter:En.create({value:t})},o=yield r.ListArtifacts(s);if(o.artifacts.length===0)throw new Yd(`Artifact not found for name: ${t}
Formoreinformation,visittheGitHubArtifactsFAQ:https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let a=o.artifacts[0];return o.artifacts.length>1&&(a=o.artifacts.sort((c,l)=>Number(l.databaseId)-Number(c.databaseId))[0],Tt(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?wc.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var Ize=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(i.next(u))}catch(h){o(h)}}function c(u){try{l(i.throw(u))}catch(h){o(h)}}function l(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};function Sze(t,e,r,i,n){return Ize(this,void 0,void 0,function*(){var s;let[o,a]=MI(xE),c={log:void 0,userAgent:rf(),previews:void 0,retry:o,request:a},l=vA(n,c,NE,TE),u=yield Wq(t,e,r,i,n),h=yield l.rest.actions.deleteArtifact({owner:r,repo:i,artifact_id:u.artifact.id});if(h.status!==204)throw new vu(`Invalid response from GitHub API: ${h.status} (${(s=h?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);return{id:u.artifact.id}})}function Bze(t){return Ize(this,void 0,void 0,function*(){let e=sf(),{workflowRunBackendId:r,workflowJobRunBackendId:i}=nf(),n={workflowRunBackendId:r,workflowJobRunBackendId:i,nameFilter:En.create({value:t})},s=yield e.ListArtifacts(n);if(s.artifacts.length===0)throw new Yd(`Artifact not found for name: ${t}`);let o=s.artifacts[0];s.artifacts.length>1&&(o=s.artifacts.sort((l,u)=>Number(u.databaseId)-Number(l.databaseId))[0],Tt(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},c=yield e.DeleteArtifact(a);return Ht(`Artifact '${t}' (ID: ${c.artifactId}) deleted`),{id:Number(c.artifactId)}})}var vze=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(i.next(u))}catch(h){o(h)}}function c(u){try{l(i.throw(u))}catch(h){o(h)}}function l(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},Jq=KQe(),Yq=100,Qer=Math.ceil(Jq/Yq);function xze(t,e,r,i){return vze(this,arguments,void 0,function*(n,s,o,a,c=!1){Ht(`Fetching artifact list for workflow run ${n} in repository ${s}/${o}`);let l=[],[u,h]=MI(xE),f={log:void 0,userAgent:rf(),previews:void 0,retry:u,request:h},d=vA(a,f,NE,TE),p=1,{data:m}=yield d.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:o,run_id:n,per_page:Yq,page:p}),y=Math.ceil(m.total_count/Yq),g=m.total_count;g>Jq&&(Ts(`Workflow run ${n} has ${g} artifacts, exceeding the limit of ${Jq}. Results will be incomplete as only the first ${Jq} artifacts will be returned`),y=Qer);for(let E of m.artifacts)l.push({name:E.name,id:E.id,size:E.size_in_bytes,createdAt:E.created_at?new Date(E.created_at):void 0,digest:E.digest});for(p++,p;p<=y;p++){Tt(`Fetching page ${p} of artifact list`);let{data:E}=yield d.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:o,run_id:n,per_page:Yq,page:p});for(let w of E.artifacts)l.push({name:w.name,id:w.id,size:w.size_in_bytes,createdAt:w.created_at?new Date(w.created_at):void 0,digest:w.digest})}return c&&(l=Rze(l)),Ht(`Found ${l.length} artifact(s)`),{artifacts:l}})}function _ze(){return vze(this,arguments,void 0,function*(t=!1){let e=sf(),{workflowRunBackendId:r,workflowJobRunBackendId:i}=nf(),n={workflowRunBackendId:r,workflowJobRunBackendId:i},o=(yield e.ListArtifacts(n)).artifacts.map(a=>{var c;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?wc.toDate(a.createdAt):void 0,digest:(c=a.digest)===null||c===void 0?void 0:c.value}});return t&&(o=Rze(o)),Ht(`Found ${o.length} artifact(s)`),{artifacts:o}})}function Rze(t){t.sort((i,n)=>n.id-i.id);let e=[],r=new Set
`;return a.replace(/\n$/,"")}var Yer=Jer,Ker=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Xer=["scalar","sequence","mapping"];function Zer(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(i){e[String(i)]=r})}),e}function etr(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(Ker.indexOf(r)===-1)throw new Na('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=Zer(e.styleAliases||null),Xer.indexOf(this.kind)===-1)throw new Na('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var ro=etr;function Dze(t,e){var r=[];return t[e].forEach(function(i){var n=r.length;r.forEach(function(s,o){s.tag===i.tag&&s.kind===i.kind&&s.multi===i.multi&&(n=o)}),r[n]=i}),r}function ttr(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function i(n){n.multi?(t.multi[n.kind].push(n),t.multi.fallback.push(n)):t[n.kind][n.tag]=t.fallback[n.tag]=n}for(e=0,r=arguments.length;e<r;e+=1)arguments[e].forEach(i);return t}function qse(t){return this.extend(t)}qse.prototype.extend=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 Na("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");r.forEach(function(s){if(!(s instanceof ro))throw new Na("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(s.loadKind&&s.loadKind!=="scalar")throw new Na("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(s.multi)throw new Na("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),i.forEach(function(s){if(!(s instanceof ro))throw new Na("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var n=Object.create(qse.prototype);return n.implicit=(this.implicit||[]).concat(r),n.explicit=(this.explicit||[]).concat(i),n.compiledImplicit=Dze(n,"implicit"),n.compiledExplicit=Dze(n,"explicit"),n.compiledTypeMap=ttr(n.compiledImplicit,n.compiledExplicit),n};var rtr=qse,itr=new ro("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}}),ntr=new ro("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}}),str=new ro("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}}),otr=new rtr({explicit:[itr,ntr,str]});function atr(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function ctr(){return null}function ltr(t){return t===null}var utr=new ro("tag:yaml.org,2002:null",{kind:"scalar",resolve:atr,construct:ctr,predicate:ltr,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function htr(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")}function ftr(t){return t==="true"||t==="True"||t==="TRUE"}function dtr(t){return Object.prototype.toString.call(t)==="[object Boolean]"}var ptr=new ro("tag:yaml.org,2002:bool",{kind:"scalar",resolve:htr,construct:ftr,predicate:dtr,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"F
`: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":""}function crr(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}function rVe(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}var iVe=new Array(256),nVe=new Array(256);for(DE=0;DE<256;DE++)iVe[DE]=kze(DE)?1:0,nVe[DE]=kze(DE);var DE;function lrr(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||Kze,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=[]}function sVe(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=Yer(r),new Na(e,r)}function Xe(t,e){throw sVe(t,e)}function t3(t,e){t.onWarning&&t.onWarning.call(null,sVe(t,e))}var Qze={YAML:function(e,r,i){var n,s,o;e.version!==null&&Xe(e,"duplication of %YAML directive"),i.length!==1&&Xe(e,"YAML directive accepts exactly one argument"),n=/^([0-9]+)\.([0-9]+)$/.exec(i[0]),n===null&&Xe(e,"ill-formed argument of the YAML directive"),s=parseInt(n[1],10),o=parseInt(n[2],10),s!==1&&Xe(e,"unacceptable YAML version of the document"),e.version=i[0],e.checkLineBreaks=o<2,o!==1&&o!==2&&t3(e,"unsupported YAML version of the document")},TAG:function(e,r,i){var n,s;i.length!==2&&Xe(e,"TAG directive accepts exactly two arguments"),n=i[0],s=i[1],eVe.test(n)||Xe(e,"ill-formed tag handle (first argument) of the TAG directive"),NA.call(e.tagMap,n)&&Xe(e,'there is a previously declared suffix for "'+n+'" tag handle'),tVe.test(s)||Xe(e,"ill-formed tag prefix (second argument) of the TAG directive");try{s=decodeURIComponent(s)}catch{Xe(e,"tag prefix is malformed: "+s)}e.tagMap[n]=s}};function TA(t,e,r,i){var n,s,o,a;if(e<r){if(a=t.input.slice(e,r),i)for(n=0,s=a.length;n<s;n+=1)o=a.charCodeAt(n),o===9||32<=o&&o<=1114111||Xe(t,"expected valid JSON character");else rrr.test(a)&&Xe(t,"the stream contains non-printable characters");t.result+=a}}function Lze(t,e,r,i){var n,s,o,a;for(Mn.isObject(r)||Xe(t,"cannot merge mappings; the provided source object is unacceptable"),n=Object.keys(r),o=0,a=n.length;o<a;o+=1)s=n[o],NA.call(e,s)||(rVe(e,s,r[s]),i[s]=!0)}function HI(t,e,r,i,n,s,o,a,c){var l,u;if(Array.isArray(n))for(n=Array.prototype.slice.call(n),l=0,u=n.length;l<u;l+=1)Array.isArray(n[l])&&Xe(t,"nested arrays are not supported inside keys"),typeof n=="object"&&Pze(n[l])==="[object Object]"&&(n[l]="[object Object]");if(typeof n=="object"&&Pze(n)==="[object Object]"&&(n="[object Object]"),n=String(n),e===null&&(e={}),i==="tag:yaml.org,2002:merge")if(Array.isArray(s))for(l=0,u=s.length;l<u;l+=1)Lze(t,e,s[l],r);else Lze(t,e,s,r);else!t.json&&!NA.call(r,n)&&NA.call(e,n)&&(t.line=o||t.line,t.lineStart=a||t.lineStart,t.position=c||t.position,Xe(t,"duplicated mapping key")),rVe(e,n,s),delete r[n];return e}function $se(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++):Xe(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}function Cn(t,e,r){for(var i=0,n=t.input.charCodeAt(t.position);n!==0;){for(;OE(n);)n===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),n=t.input.charCodeAt(++t.position);if(e&&n===35)do n=t.input.charCodeAt(++t.position);while(n!==10&&n!==13&&n!==0);if(yf(n))for($se(t),n=t.input.charCodeAt(t.position),i++,t.lineIndent=0;n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position);else break}return r!==-1&&i!==0&&t.lineIndent<r&&t3(t,"deficient indentation"),i}function n3(t){var e=t.position,r;return r=t.input.charCodeAt(e),!!((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)&&(e+=3,r=t.input.charCodeAt(e)
`,e-1))}function urr(t,e,r){var i,n,s,o,a,c,l,u,h=t.kind,f=t.result,d;if(d=t.input.charCodeAt(t.position),Da(d)||GI(d)||d===35||d===38||d===42||d===33||d===124||d===62||d===39||d===34||d===37||d===64||d===96||(d===63||d===45)&&(n=t.input.charCodeAt(t.position+1),Da(n)||r&&GI(n)))return!1;for(t.kind="scalar",t.result="",s=o=t.position,a=!1;d!==0;){if(d===58){if(n=t.input.charCodeAt(t.position+1),Da(n)||r&&GI(n))break}else if(d===35){if(i=t.input.charCodeAt(t.position-1),Da(i))break}else{if(t.position===t.lineStart&&n3(t)||r&&GI(d))break;if(yf(d))if(c=t.line,l=t.lineStart,u=t.lineIndent,Cn(t,!1,-1),t.lineIndent>=e){a=!0,d=t.input.charCodeAt(t.position);continue}else{t.position=o,t.line=c,t.lineStart=l,t.lineIndent=u;break}}a&&(TA(t,s,o,!1),Wse(t,t.line-c),s=o=t.position,a=!1),OE(d)||(o=t.position+1),d=t.input.charCodeAt(++t.position)}return TA(t,s,o,!1),t.result?!0:(t.kind=h,t.result=f,!1)}function hrr(t,e){var r,i,n;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,i=n=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(TA(t,i,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)i=t.position,t.position++,n=t.position;else return!0;else yf(r)?(TA(t,i,n,!0),Wse(t,Cn(t,!1,e)),i=n=t.position):t.position===t.lineStart&&n3(t)?Xe(t,"unexpected end of the document within a single quoted scalar"):(t.position++,n=t.position);Xe(t,"unexpected end of the stream within a single quoted scalar")}function frr(t,e){var r,i,n,s,o,a;if(a=t.input.charCodeAt(t.position),a!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=i=t.position;(a=t.input.charCodeAt(t.position))!==0;){if(a===34)return TA(t,r,t.position,!0),t.position++,!0;if(a===92){if(TA(t,r,t.position,!0),a=t.input.charCodeAt(++t.position),yf(a))Cn(t,!1,e);else if(a<256&&iVe[a])t.result+=nVe[a],t.position++;else if((o=orr(a))>0){for(n=o,s=0;n>0;n--)a=t.input.charCodeAt(++t.position),(o=srr(a))>=0?s=(s<<4)+o:Xe(t,"expected hexadecimal character");t.result+=crr(s),t.position++}else Xe(t,"unknown escape sequence");r=i=t.position}else yf(a)?(TA(t,r,i,!0),Wse(t,Cn(t,!1,e)),r=i=t.position):t.position===t.lineStart&&n3(t)?Xe(t,"unexpected end of the document within a double quoted scalar"):(t.position++,i=t.position)}Xe(t,"unexpected end of the stream within a double quoted scalar")}function drr(t,e){var r=!0,i,n,s,o=t.tag,a,c=t.anchor,l,u,h,f,d,p=Object.create(null),m,y,g,E;if(E=t.input.charCodeAt(t.position),E===91)u=93,d=!1,a=[];else if(E===123)u=125,d=!0,a={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=a),E=t.input.charCodeAt(++t.position);E!==0;){if(Cn(t,!0,e),E=t.input.charCodeAt(t.position),E===u)return t.position++,t.tag=o,t.anchor=c,t.kind=d?"mapping":"sequence",t.result=a,!0;r?E===44&&Xe(t,"expected the node content, but found ','"):Xe(t,"missed comma between flow collection entries"),y=m=g=null,h=f=!1,E===63&&(l=t.input.charCodeAt(t.position+1),Da(l)&&(h=f=!0,t.position++,Cn(t,!0,e))),i=t.line,n=t.lineStart,s=t.position,jI(t,e,Zq,!1,!0),y=t.tag,m=t.result,Cn(t,!0,e),E=t.input.charCodeAt(t.position),(f||t.line===i)&&E===58&&(h=!0,E=t.input.charCodeAt(++t.position),Cn(t,!0,e),jI(t,e,Zq,!1,!0),g=t.result),d?HI(t,a,p,y,m,g,i,n,s):h?a.push(HI(t,null,p,y,m,g,i,n,s)):a.push(m),Cn(t,!0,e),E=t.input.charCodeAt(t.position),E===44?(r=!0,E=t.input.charCodeAt(++t.position)):r=!1}Xe(t,"unexpected end of the stream within a flow collection")}function prr(t,e){var r,i,n=Use,s=!1,o=!1,a=e,c=0,l=!1,u,h;if(h=t.input.charCodeAt(t.position),h===124)i=!1;else if(h===62)i=!0;else return!1;for(t.kind="scalar",t.result="";h!==0;)if(h=t.input.charCodeAt(++t.position),h===43||h===45)Use===n?n=h===43?Oze:trr:Xe(t,"repeat of a chomping mode identifier");else if((u=arr(h))>=0)u===0?Xe(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?Xe(t,"repeat of an indentation width identifier"):(a=e+u-1,o=!0);else break;if(OE(h)){do h=t.input.charCodeAt(++t.position);while(OE(h));if(h===35)do h=t.input.charCodeAt(++t.position);while(!yf(h)&&h!==0)}for(;h!==0;){for($se(t),t.lineIndent=0,h=t.input.charC
`,s?1+c:c),s=!0,o=!0,c=0,r=t.position;!yf(h)&&h!==0;)h=t.input.charCodeAt(++t.position);TA(t,r,t.position,!1)}return!0}function Fze(t,e){var r,i=t.tag,n=t.anchor,s=[],o,a=!1,c;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=s),c=t.input.charCodeAt(t.position);c!==0&&(t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Xe(t,"tab characters must not be used in indentation")),!(c!==45||(o=t.input.charCodeAt(t.position+1),!Da(o))));){if(a=!0,t.position++,Cn(t,!0,-1)&&t.lineIndent<=e){s.push(null),c=t.input.charCodeAt(t.position);continue}if(r=t.line,jI(t,e,Zze,!1,!0),s.push(t.result),Cn(t,!0,-1),c=t.input.charCodeAt(t.position),(t.line===r||t.lineIndent>e)&&c!==0)Xe(t,"bad indentation of a sequence entry");else if(t.lineIndent<e)break}return a?(t.tag=i,t.anchor=n,t.kind="sequence",t.result=s,!0):!1}function mrr(t,e,r){var i,n,s,o,a,c,l=t.tag,u=t.anchor,h={},f=Object.create(null),d=null,p=null,m=null,y=!1,g=!1,E;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=h),E=t.input.charCodeAt(t.position);E!==0;){if(!y&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Xe(t,"tab characters must not be used in indentation")),i=t.input.charCodeAt(t.position+1),s=t.line,(E===63||E===58)&&Da(i))E===63?(y&&(HI(t,h,f,d,p,null,o,a,c),d=p=m=null),g=!0,y=!0,n=!0):y?(y=!1,n=!0):Xe(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,E=i;else{if(o=t.line,a=t.lineStart,c=t.position,!jI(t,r,Xze,!1,!0))break;if(t.line===s){for(E=t.input.charCodeAt(t.position);OE(E);)E=t.input.charCodeAt(++t.position);if(E===58)E=t.input.charCodeAt(++t.position),Da(E)||Xe(t,"a whitespace character is expected after the key-value separator within a block mapping"),y&&(HI(t,h,f,d,p,null,o,a,c),d=p=m=null),g=!0,y=!1,n=!1,d=t.tag,p=t.result;else if(g)Xe(t,"can not read an implicit mapping pair; a colon is missed");else return t.tag=l,t.anchor=u,!0}else if(g)Xe(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return t.tag=l,t.anchor=u,!0}if((t.line===s||t.lineIndent>e)&&(y&&(o=t.line,a=t.lineStart,c=t.position),jI(t,e,e3,!0,n)&&(y?p=t.result:m=t.result),y||(HI(t,h,f,d,p,m,o,a,c),d=p=m=null),Cn(t,!0,-1),E=t.input.charCodeAt(t.position)),(t.line===s||t.lineIndent>e)&&E!==0)Xe(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return y&&HI(t,h,f,d,p,null,o,a,c),g&&(t.tag=l,t.anchor=u,t.kind="mapping",t.result=h),g}function Arr(t){var e,r=!1,i=!1,n,s,o;if(o=t.input.charCodeAt(t.position),o!==33)return!1;if(t.tag!==null&&Xe(t,"duplication of a tag property"),o=t.input.charCodeAt(++t.position),o===60?(r=!0,o=t.input.charCodeAt(++t.position)):o===33?(i=!0,n="!!",o=t.input.charCodeAt(++t.position)):n="!",e=t.position,r){do o=t.input.charCodeAt(++t.position);while(o!==0&&o!==62);t.position<t.length?(s=t.input.slice(e,t.position),o=t.input.charCodeAt(++t.position)):Xe(t,"unexpected end of the stream within a verbatim tag")}else{for(;o!==0&&!Da(o);)o===33&&(i?Xe(t,"tag suffix cannot contain exclamation marks"):(n=t.input.slice(e-1,t.position+1),eVe.test(n)||Xe(t,"named tag handle cannot contain such characters"),i=!0,e=t.position+1)),o=t.input.charCodeAt(++t.position);s=t.input.slice(e,t.position),nrr.test(s)&&Xe(t,"tag suffix cannot contain flow indicator characters")}s&&!tVe.test(s)&&Xe(t,"tag name cannot contain such characters: "+s);try{s=decodeURIComponent(s)}catch{Xe(t,"tag name is malformed: "+s)}return r?t.tag=s:NA.call(t.tagMap,n)?t.tag=t.tagMap[n]+s:n==="!"?t.tag="!"+s:n==="!!"?t.tag="tag:yaml.org,2002:"+s:Xe(t,'undeclared tag handle "'+n+'"'),!0}function grr(t){var e,r;if(r=t.input.charCodeAt(t.position),r!==38)return!1;for(t.anchor!==null&&Xe(t,"duplication of an anchor property"),r=t.input.charCodeAt(++t.position),e=t.position;r!==0&&!Da(r)&&!GI(r);)r=t.input.charCodeAt(++t.position);return t.position===e&&Xe(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(e,t.position),!0}function yrr(t){var e,r,i;if(i=t.input.charCodeAt(t.position),i!==42)return!1;f
`),t.charCodeAt(0)===65279&&(t=t.slice(1)));var r=new lrr(t,e),i=t.indexOf("\0");for(i!==-1&&(r.position=i,Xe(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;)Err(r);return r.documents}function brr(t,e,r){e!==null&&typeof e=="object"&&typeof r>"u"&&(r=e,e=null);var i=oVe(t,r);if(typeof e!="function")return i;for(var n=0,s=i.length;n<s;n+=1)e(i[n])}function wrr(t,e){var r=oVe(t,e);if(r.length!==0){if(r.length===1)return r[0];throw new Na("expected a single document in the stream, but found more")}}var Crr=brr,Irr=wrr,aVe={loadAll:Crr,load:Irr},cVe=Object.prototype.toString,lVe=Object.prototype.hasOwnProperty,Jse=65279,Srr=9,rN=10,Brr=13,vrr=32,xrr=33,_rr=34,Gse=35,Rrr=37,Trr=38,Nrr=39,Drr=42,uVe=44,Orr=45,r3=58,Prr=61,krr=62,Qrr=63,Lrr=64,hVe=91,fVe=93,Frr=96,dVe=123,Mrr=124,pVe=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 Urr=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],qrr=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function Grr(t,e){var r,i,n,s,o,a,c;if(e===null)return{};for(r={},i=Object.keys(e),n=0,s=i.length;n<s;n+=1)o=i[n],a=String(e[o]),o.slice(0,2)==="!!"&&(o="tag:yaml.org,2002:"+o.slice(2)),c=t.compiledTypeMap.fallback[o],c&&lVe.call(c.styleAliases,a)&&(a=c.styleAliases[a]),r[o]=a;return r}function Hrr(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 Na("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+r+Mn.repeat("0",i-e.length)+e}var jrr=1,iN=2;function zrr(t){this.schema=t.schema||Kze,this.indent=Math.max(1,t.indent||2),this.noArrayIndent=t.noArrayIndent||!1,this.skipInvalid=t.skipInvalid||!1,this.flowLevel=Mn.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=Grr(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==='"'?iN:jrr,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}function Mze(t,e){for(var r=Mn.repeat(" ",e),i=0,n=-1,s="",o,a=t.length;i<a;)n=t.indexOf(`
`+t.slice(o+1):c+=t.slice(n),c.slice(1)}function Xrr(t){for(var e="",r=0,i,n=0;n<t.length;r>=65536?n+=2:n++)r=eN(t,n),i=io[r],!i&&nN(r)?(e+=t[n],r>=65536&&(e+=t[n+1])):e+=i||Hrr(r);return e}function Zrr(t,e,r){var i="",n=t.tag,s,o,a;for(s=0,o=r.length;s<o;s+=1)a=r[s],t.replacer&&(a=t.replacer.call(r,String(s),a)),(fp(t,e,a,!1,!1)||typeof a>"u"&&fp(t,e,null,!1,!1))&&(i!==""&&(i+=","+(t.condenseFlow?"":" ")),i+=t.dump);t.tag=n,t.dump="["+i+"]"}function zze(t,e,r,i){var n="",s=t.tag,o,a,c;for(o=0,a=r.length;o<a;o+=1)c=r[o],t.replacer&&(c=t.replacer.call(r,String(o),c)),(fp(t,e+1,c,!0,!0,!1,!0)||typeof c>"u"&&fp(t,e+1,null,!0,!0,!1,!0))&&((!i||n!=="")&&(n+=Hse(t,e)),t.dump&&rN===t.dump.charCodeAt(0)?n+="-":n+="- ",n+=t.dump);t.tag=s,t.dump=n||"[]"}function eir(t,e,r){var i="",n=t.tag,s=Object.keys(r),o,a,c,l,u;for(o=0,a=s.length;o<a;o+=1)u="",i!==""&&(u+=", "),t.condenseFlow&&(u+='"'),c=s[o],l=r[c],t.replacer&&(l=t.replacer.call(r,c,l)),fp(t,e,c,!1,!1)&&(t.dump.length>1024&&(u+="? "),u+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),fp(t,e,l,!1,!1)&&(u+=t.dump,i+=u));t.tag=n,t.dump="{"+i+"}"}function tir(t,e,r,i){var n="",s=t.tag,o=Object.keys(r),a,c,l,u,h,f;if(t.sortKeys===!0)o.sort();else if(typeof t.sortKeys=="function")o.sort(t.sortKeys);else if(t.sortKeys)throw new Na("sortKeys must be a boolean or a function");for(a=0,c=o.length;a<c;a+=1)f="",(!i||n!=="")&&(f+=Hse(t,e)),l=o[a],u=r[l],t.replacer&&(u=t.replacer.call(r,l,u)),fp(t,e+1,l,!0,!0,!0)&&(h=t.tag!==null&&t.tag!=="?"||t.dump&&t.dump.length>1024,h&&(t.dump&&rN===t.dump.charCodeAt(0)?f+="?":f+="? "),f+=t.dump,h&&(f+=Hse(t,e)),fp(t,e+1,u,!0,h)&&(t.dump&&rN===t.dump.charCodeAt(0)?f+=":":f+=": ",f+=t.dump,n+=f));t.tag=s,t.dump=n||"{}"}function Vze(t,e,r){var i,n,s,o,a,c;for(n=r?t.explicitTypes:t.implicitTypes,s=0,o=n.length;s<o;s+=1)if(a=n[s],(a.instanceOf||a.predicate)&&(!a.instanceOf||typeof e=="object"&&e instanceof a.instanceOf)&&(!a.predicate||a.predicate(e))){if(r?a.multi&&a.representName?t.tag=a.representName(e):t.tag=a.tag:t.tag="?",a.represent){if(c=t.styleMap[a.tag]||a.defaultStyle,cVe.call(a.represent)==="[object Function]")i=a.represent(e,c);else if(lVe.call(a.represent,c))i=a.represent[c](e,c);else throw new Na("!<"+a.tag+'> tag resolver accepts not "'+c+'" style');t.dump=i}return!0}return!1}function fp(t,e,r,i,n,s,o){t.tag=null,t.dump=r,Vze(t,r,!1)||Vze(t,r,!0);var a=cVe.call(t.dump),c=i,l;i&&(i=t.flowLevel<0||t.flowLevel>e);var u=a==="[object Object]"||a==="[object Array]",h,f;if(u&&(h=t.duplicates.indexOf(r),f=h!==-1),(t.tag!==null&&t.tag!=="?"||f||t.indent!==2&&e>0)&&(n=!1),f&&t.usedDuplicates[h])t.dump="*ref_"+h;else{if(u&&f&&!t.usedDuplicates[h]&&(t.usedDuplicates[h]=!0),a==="[object Object]")i&&Object.keys(t.dump).length!==0?(tir(t,e,t.dump,n),f&&(t.dump="&ref_"+h+t.dump)):(eir(t,e,t.dump),f&&(t.dump="&ref_"+h+" "+t.dump));else if(a==="[object Array]")i&&t.dump.length!==0?(t.noArrayIndent&&!o&&e>0?zze(t,e-1,t.dump,n):zze(t,e,t.dump,n),f&&(t.dump="&ref_"+h+t.dump)):(Zrr(t,e,t.dump),f&&(t.dump="&ref_"+h+" "+t.dump));else if(a==="[object String]")t.tag!=="?"&&Yrr(t,t.dump,e,s,c);else{if(a==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new Na("unacceptable kind of an object to dump "+a)}t.tag!==null&&t.tag!=="?"&&(l=encodeURI(t.tag[0]==="!"?t.tag.slice(1):t.tag).replace(/!/g,"%21"),t.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",t.dump=l+" "+t.dump)}return!0}function rir(t,e){var r=[],i=[],n,s;for(zse(t,r,i),n=0,s=i.length;n<s;n+=1)e.duplicates.push(r[i[n]]);e.usedDuplicates=new Array(s)}function zse(t,e,r){var i,n,s;if(t!==null&&typeof t=="object")if(n=e.indexOf(t),n!==-1)r.indexOf(n)===-1&&r.push(n);else if(e.push(t),Array.isArray(t))for(n=0,s=t.length;n<s;n+=1)zse(t[n],e,r);else for(i=Object.keys(t),n=0,s=i.length;n<s;n+=1)zse(t[i[n]],e,r)}function iir(t,e){e=e||{};var r=new zrr(e);r.noRefs||rir(t,r);var i=t;return r.replacer&&(i=r.replacer.call({"":i},"",i)),fp(r,0,i,!0,!0)?r.dump+`
`:""}var nir=iir,sir={dump:nir};function Yse(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.")}}var XKr=aVe.load,ZKr=aVe.loadAll,EVe=sir.dump;var eXr=Yse("safeLoad","load"),tXr=Yse("safeLoadAll","loadAll"),rXr=Yse("safeDump","dump");var bVe=U(require("os"),1);var s3=class t{static async writeBuildSummary(e){let r=function(c,l,u=!1){return`<ahref="${l}">${c}</a>`+(u?bVe.default.EOL:"")},i=e.exportRes.refs.length,n=i>0?e.exportRes.refs?.[0]:void 0,s=n?e.exportRes.summaries?.[n]:void 0,o=e.driver==="cloud"&&e.endpoint?e.endpoint?.replace(/^cloud:\/\//,"").split("/")[0]:void 0,a=Lz.addHeading("Docker Build summary",2);if(o&&i===1&&n&&s){let c=t.formatDBCBuildURL(o,n,s.defaultPlatform);a.addRaw("<p>").addRaw("For a detailed look at the build, you can check the results at:").addRaw("</p>").addRaw("<p>").addRaw(`:whale: ${r(`<strong>${c}</strong>`,c)}`).addRaw("</p>")}if(e.uploadRes){let c=`./${Dt.runId}/${e.uploadRes.url.split("/").slice(-2).join("/")}`;o&&i===1?a.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>"):a.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>"),a.addRaw("<p>").addRaw(`:arrow_down: ${r(`<strong>${Be.stringToUnicodeEntities(e.uploadRes.filename)}</strong>`,c)} (${Be.formatFileSize(e.uploadRes.size)} - includes <strong>${i} build record${i>1?"s":""}</strong>)`).addRaw("</p>")}else e.exportRes.summaries&&a.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(a.addRaw("<p>").addRaw("Find this useful? ").addRaw(r("Let us know","https://docs.docker.com/feedback/gha-build-summary")).addRaw("</p>"),e.exportRes.summaries){a.addRaw("<p>");let c=[[{header:!0,data:"ID"},{header:!0,data:"Name"},{header:!0,data:"Status"},{header:!0,data:"Cached"},{header:!0,data:"Duration"},...o&&i>1?[{header:!0,data:"Build result URL"}]:[]]],l;for(let u in e.exportRes.summaries)if(Object.prototype.hasOwnProperty.call(e.exportRes.summaries,u)){let h=e.exportRes.summaries[u];c.push([{data:`<code>${u.substring(0,6).toUpperCase()}</code>`},{data:`<strong>${Be.stringToUnicodeEntities(h.name)}</strong>`},{data:`${h.status==="completed"?":white_check_mark:":h.status==="canceled"?":no_entry_sign:":":x:"} ${h.status}`},{data:`${h.numCachedSteps>0?Math.round(h.numCachedSteps/h.numTotalSteps*100):0}%`},{data:h.duration},...o&&i>1?[{data:r(":whale: Open",t.formatDBCBuildURL(o,u,h.defaultPlatform))}]:[]]),h.error&&(l=h.error)}a.addTable([...c]),a.addRaw("</p>"),l&&(a.addRaw("<blockquote>"),Be.countLines(l)>10?a.addRaw("<details><summary><strong>Error</strong></summary>").addCodeBlock(Kse.default.encode(l),"text").addRaw("</details>"):a.addRaw("<strong>Error</strong>").addBreak().addRaw("<p>").addCodeBlock(Kse.default.encode(l),"text").addRaw("</p>"),a.addRaw("</blockquote>"))}e.in
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let n of i){if(n.length==1&&!n[0].startsWith("type="))return e=="local";for(let[s,o]of n.map(a=>a.split("=").map(c=>c.trim())))if(s=="type"&&o==e)return!0}return!1}static hasAttestationType(e,r){let i=Ec(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let n of i)for(let[s,o]of n.map(a=>a.split("=").map(c=>c.trim())))if(s=="type"&&o==e)return!0;return!1}static resolveAttestationAttrs(e){let r=Ec(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),i=[];for(let n of r)for(let s of n)try{let o=Be.parseBool(s);i.push(`disabled=${!o}`)}catch{i.push(s)}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("="),n=e.substring(0,i),s=e.substring(i+1);if(n.length==0||s.length==0)throw new Error(`${e}isnotavalidsecret`);return r&&ih(s),[n,s]}};var Zse=U(require("fs"),1),wVe=U(require("path"),1);var o3=class t{buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new yr,this.metadataFilename=`bake-metadata-${Be.generateRandomString()}.json`}getMetadataFilePath(){return wVe.default.join(Zt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!Zse.default.existsSync(e))return;let r=Zse.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"],n,s=[],o=[...e.files||[],e.source];if(o){for(let c of o.map(l=>l?l.trim():""))if(c.length!=0){if(!Be.isValidRef(c)){s.push(c);continue}if(n)throw new Error("Only one remote bake definition can be defined");n=c}}n&&i.push(n);for(let c of s)i.push("--file",c);if(e.overrides)for(let c of e.overrides)i.push("--set",c);if(e.vars)for(let c of e.vars)i.push("--var",c);if(e.allow)for(let c of e.allow)i.push("--allow",c);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 a=await this.buildx.getCommand([...i,"--print",...e.targets||[]]);return await it.getExecOutput(a.command,a.args,r).then(c=>{if(c.stderr.length>0&&c.exitCode!=0)throw new Error(`cannotparsebakedefinitions:${c.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return t.parseDefinition(c.stdout.trim())})}static parseDefinition(e){let r=JSON.parse(e);for(let i in r.target){let n=r.target[i];n.attest&&Array.isArray(n.attest)&&(n.attest=n.attest.map(s=>t.parseAttestEntry(s))),n["cache-from"]&&Array.isArray(n["cache-from"])&&(n["cache-from"]=n["cache-from"].map(s=>t.parseCacheEntry(s))),n["cache-to"]&&Array.isArray(n["cache-to"])&&(n["cache-to"]=n["cache-to"].map(s=>t.parseCacheEntry(s))),n.output&&Array.isArray(n.output)&&(n.output=n.output.map(s=>t.parseExportEntry(s))),n.secret&&Array.isArray(n.secret)&&(n.secret=n.secret.map(s=>t.parseSecretEntry(s))),n.ssh&&Array.isArray(n.ssh)&&(n.ssh=n.ssh.map(s=>t.parseSSHEntry(s)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},i=Ec(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let n of i){let[s,o]=n.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());switch(s){case"type":r.type=o;break;case"disabled":r.disabled=Be.parseBool(o);break;default:r[s]=o}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},i=Ec(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(i.length===1&&!i[0].includes("="))return r.type="registry",r.ref=i[0],r;for(let n of i){let[s,o]=n.toString().split(/(?<=^[^=]+?)
`).map(n=>n.trim()).filter(n=>n.length>0);return i}static async commitDate(e){return new Date(await t.exec(["show","-s",'--format="%ci"',e]))}};var Vit=require("crypto"),Kf=U(require("fs"),1),pg=U(require("path"),1);var K1=U(oN(),1),Xf=U(ket(),1),$it=U(sde(),1),IB=U(Mit(),1);var ope=U(oN(),1);var qit=U(Cu(),1);var Uit="application/vnd.oci.empty.v1+json";var Zp=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"cosign",this._version="",this._versionOnce=!1}async isAvailable(){let e=await it.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(z(`Cosign.isAvailablecmderr:${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(z(`Cosign.isAvailableerror:${r}`),!1));return z(`Cosign.isAvailable:${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await it.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 it.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}async versionSatisfies(e,r){let i=r??await this.version();if(!i)return z("Cosign.versionSatisfies false: undefined version"),!1;let n=qit.satisfies(i,e)||/^[0-9a-f]{7}$/.exec(i)!==null;return z(`Cosign.versionSatisfies${i}statisfies${e}:${n}`),n}static parseCommandOutput(e){let r,i,n,s;for(let o of e.split(/\r?\n/)){let a=o.trim();if(!a.startsWith("{")||!a.endsWith("}"))continue;let c;try{c=JSON.parse(a)}catch{continue}if(c&&Array.isArray(c.errors)&&c.errors.length>0&&(s=c.errors),!r&&c&&Array.isArray(c.manifests)&&c.manifests.length>0){let l=c.manifests[0];l?.artifactType===ope.BUNDLE_V03_MEDIA_TYPE&&typeof l.digest=="string"?r=l.digest:l?.artifactType===Uit&&typeof l.digest=="string"&&(i=l.digest)}if(!n&&c&&c.mediaType===ope.BUNDLE_V03_MEDIA_TYPE&&(n=c),n&&(r||i)){s=void 0;break}}return{bundle:n,signatureManifestDigest:r||i,errors:s}}};var ape=U(require("fs"),1);var x8=class t{buildx;constructor(e){this.buildx=e?.buildx||new yr}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(`Nodescriptorfoundfor${e.name}`);let i=r.manifests.filter(o=>o.annotations?.["vnd.docker.reference.type"]==="attestation-manifest");if(!e.platform)return i;let n=e.platform,s=new Map;for(let o of r.manifests)o.digest&&s.set(o.digest,o);return i.filter(o=>{let a=o.annotations?.["vnd.docker.reference.digest"];if(!a)return!1;let c=s.get(a);return c?c.platform?.os===n.os&&c.platform?.architecture===n.architecture&&(c.platform?.variant??"")===(n.variant??""):!1})}async attestationDigests(e){return(await this.attestationDescriptors(e)).map(r=>r.digest)}async create(e){let r=[],i=Zt.tmpName({tmpdir:Zt.tmpDir(),template:"imagetools-metadata-XXXXXX"}),n=[],s=[];for(let a of e.sources){if(a.startsWith("cwd://")){let c=a.substring(6);c.length>0&&n.push(c);continue}s.push(a)}if(e.tags)for(let a of e.tags)r.push("--tag",a);if(e.platforms)for(let a of e.platforms)r.push("--platform",a);if(e.annotations)for(let a of e.annotations)r.push("--annotation",a);e.dryRun?r.push("--dry-run"):r.push("--metadata-file",i);for(let a of n)r.push("--file",a);for(let a of s)r.push(a);let o=await this.getCreat
${o.message}`),await new Promise(l=>setTimeout(l,Math.pow(2,a)*100))}throw o??new Error(`ImageToolsinspectcommandfailedfor${e.name}`)}async execInspect(e,r,i){return await it.getExecOutput(e,r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return i(JSON.parse(n.stdout))})}static isManifestUnknownError(e){return/(MANIFEST_UNKNOWN|manifest unknown|not found: not found)/i.test(e)}};var Git="application/vnd.in-toto+json";var Hit="https://fulcio.sigstore.dev",jit="https://rekor.sigstore.dev",zit="https://timestamp.sigstore.dev",O0="https://search.sigstore.dev";var XSr="slsaprovenance1",mg=class t{cosign;imageTools;constructor(e){this.cosign=e?.cosign||new Zp,this.imageTools=e?.imageTools||new x8}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);re(`UsingSigstoresigningendpoint:${i.fulcioURL}`);let n=t.noTransparencyLog(e.noTransparencyLog),s=[];await this.cosign.versionSatisfies(">=3.0.4")?await xi("Creating Sigstore protobuf signing config",async()=>{let o=Zt.tmpName({template:"signing-config-XXXXXX.json",tmpdir:Zt.tmpDir()}),a=["signing-config","create","--with-default-services=true",`--out=${o}`];n&&a.push("--no-default-rekor=true"),await it.exec(this.cosign.binPath,a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),re(JSON.stringify(JSON.parse(Kf.default.readFileSync(o,{encoding:"utf-8"})),null,2)),s.push(`--signing-config=${o}`)}):(s.push("--use-signing-config"),n&&s.push("--tlog-upload=false"));for(let o of e.imageNames){let a=await this.imageTools.attestationDigests({name:`${o}@${e.imageDigest}`,retryOnManifestUnknown:e.retryOnManifestUnknown,retryLimit:e.retryLimit});for(let c of a){let l=`${o}@${c}`;await xi(`Signingattestationmanifest${l}`,async()=>{let u=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1","--new-bundle-format",...s];re(`[command]${this.cosign.binPath}${[...u,l].join(" ")}`);let h=await it.getExecOutput(this.cosign.binPath,["--verbose",...u,l],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),f=Zp.parseCommandOutput(h.stderr.trim());if(h.exitCode!=0)if(f.errors&&f.errors.length>0){let p=f.errors.map(m=>`-[${m.code}]${m.message}:${m.detail}`).join(`
${l}`),await new Promise(u=>setTimeout(u,Math.pow(2,o)*100));else throw s}else throw new Error(`Cosignverifycommandfailedwith:${a.stderr.trim().split(/\r?\n/).filter(l=>l.length>0).pop()??"unknown error"}`)}throw s}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);re(`UsingSigstoresigningendpoint:${i.fulcioURL}`);let n=t.getProvenanceBlobs(e);for(let s of Object.keys(n))await xi(`Signing${s}`,async()=>{let o=n[s],a=pg.default.join(pg.default.dirname(s),`${e.name??"provenance"}.sigstore.json`),c=t.getProvenanceSubjects(o);if(c.length===0){Xt(`Nosubjectsfoundinprovenance${s},skipsigning.`);return}let l=await t.signPayload({data:o,type:Git},i),u=t.parseBundle(l);re("Provenance blob signed for:");for(let h of c){let[f,d]=Object.entries(h.digest)[0]||[];re(`-${h.name}(${f}:${d})`)}u.tlogID&&re(`AttestationsignatureuploadedtoRekortransparencylog:${O0}?logIndex=${u.tlogID}`),re(`WritingSigstorebundleto:${a}`),Kf.default.writeFileSync(a,JSON.stringify(u.payload,null,2),{encoding:"utf-8"}),r[s]={...u,bundlePath:a,subjects:c}})}catch(i){throw new Error(`SigningBuildKitprovenanceblobsfailed:${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[n,s]of Object.entries(e)){let o=pg.default.dirname(n);await xi(`Verifyingsignaturebundle${s.bundlePath}`,async()=>{for(let a of s.subjects){let c=pg.default.join(o,a.name);re(`Verifyingsignedartifact${c}`);let l=["verify-blob-attestation","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp,"--type",r.predicateType??XSr];(r.noTransparencyLog||!s.tlogID)&&l.push("--use-signed-timestamps","--insecure-ignore-tlog");let u=await it.getExecOutput(this.cosign.binPath,[...l,"--bundle",s.bundlePath,c],{ignoreReturnCode:!0});if(u.stderr.length>0&&u.exitCode!=0)throw new Error(u.stderr);i[c]={bundlePath:s.bundlePath,cosignArgs:l}}})}return i}async verifyArtifact(e,r,i){re("Verifying keyless verification bundle signature");let n=JSON.parse(Kf.default.readFileSync(r,"utf-8")),s=(0,K1.bundleFromJSON)(n);re("Fetching Sigstore TUF trusted root metadata");let o=await $it.getTrustedRoot(),a=(0,IB.toTrustMaterial)(o);try{re("Verifying artifact signature");let c=(0,IB.toSignedEntity)(s,Kf.default.readFileSync(e)),l=t.parseCertificate(s),u=s.verificationMaterial.tlogEntries,h=u.length>0?u[0].logIndex:void 0;if(i?.subjectAlternativeName&&i?.subjectAlternativeName instanceof RegExp){let p=l.subjectAltName?.replace(/^uri:/i,"");if(p){if(!p.match(i.subjectAlternativeName))throw new Error(`SigningcertificatesubjectAlternativeName"${p}"doesnotmatchexpectedpattern`)}else throw new Error("Signing certificate does not contain subjectAltName")}let d=new IB.Verifier(a).verify(c,{subjectAlternativeName:i?.subjectAlternativeName&&typeof i.subjectAlternativeName=="string"?i.subjectAlternativeName:void 0,extensions:i?.issuer?{issuer:i.issuer}:void 0});return z(`Sigstore.verifyArtifactsigner:${JSON.stringify(d)}`),{payload:n,certificate:l.toString(),tlogID:h}}catch(c){throw new Error(`Failedtoverifyartifactsignature:${c}`)}}signingEndpoints(e){return e=t.noTransparencyLog(e),re(`Uploadtotransparencylog:${e?"disabled":"enabled"}`),{fulcioURL:Hit,rekorURL:e?void 0:jit,tsaServerURL:zit}}static noTransparencyLog(e){return e??Dt.context.payload.repository?.private}static getProvenanceBlobs(e){let r=pg.default.join(e.localExportDir,"provenance.json");if(Kf.default.existsSync(r))return{[r]:Kf.default.readFileSync(r)};let i=Kf.default.readdirSync(e.localExportDir,{withFileTypes:!0}),n=i.filter(s=>s.isDirectory());if(n.length>0&&n.length===i.length&&n.every(s=>Kf.default.existsSync(pg.default.join(e.localExportDir,s.name,"provenance.json")))){let s={};for(let o of