varSnt=Object.create;varnH=Object.defineProperty;varBnt=Object.getOwnPropertyDescriptor;varvnt=Object.getOwnPropertyNames;varxnt=Object.getPrototypeOf,_nt=Object.prototype.hasOwnProperty;varRnt=(t,e)=>()=>(t&&(e=t(t=0)),e);varA=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),wpe=(t,e)=>{for(varrine)nH(t,r,{get:e[r],enumerable:!0})},Tnt=(t,e,r,i)=>{if(e&&typeofe=="object"||typeofe=="function")for(letnofvnt(e))!_nt.call(t,n)&&n!==r&&nH(t,n,{get:()=>e[n],enumerable:!(i=Bnt(e,n))||i.enumerable});returnt};varq=(t,e,r)=>(r=t!=null?Snt(xnt(t)):{},Tnt(e||!t||!t.__esModule?nH(r,"default",{value:t,enumerable:!0}):r,t));var_pe=A($0=>{"use strict";varrBr=require("net"),Qnt=require("tls"),uH=require("http"),Bpe=require("https"),Lnt=require("events"),iBr=require("assert"),Fnt=require("util");$0.httpOverHttp=Mnt;$0.httpsOverHttp=Unt;$0.httpOverHttps=qnt;$0.httpsOverHttps=Gnt;functionMnt(t){vare=newod(t);returne.request=uH.request,e}functionUnt(t){vare=newod(t);returne.request=uH.request,e.createSocket=vpe,e.defaultPort=443,e}functionqnt(t){vare=newod(t);returne.request=Bpe.request,e}functionGnt(t){vare=newod(t);returne.request=Bpe.request,e.createSocket=vpe,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=xpe(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)})}Fnt.inherits(od,Lnt.EventEmitter);od.prototype.addRequest=function(e,r,i,n){vars=this,o=fH({request:e},s.options,xpe(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=fH({},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")),rm("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(f){f.upgrade=!0}functionc(f,h,d){process.nextTick(function(){l(f,h,d)})}functionl(f,h,d){if(o.removeAllListeners(),h.removeAllListeners(),f.statusCode!==200){rm("tunneling socket could not be established, statusCode=%d",f.statusCode),h.destroy();varp=newError("tunneling socket could not be established, statusCode="+f.statusCode);p.code="ECONNRESET",e.request.emit("error",p),i.removeSocket(n);return}if(d.length>0){rm("got illegal response body from proxy"),h.destroy();varp=newError("got illegal response body from proxy");p.code="ECONNRESET",e.request.emit("error",p),i.removeSocket(n);return}returnrm("tunneling connection has established"),i.sockets[i.sockets.indexOf(n)]=h,r(h)}functionu(f){o.removeAllListeners(),rm(`tunneling socket could not be established, cause=%s
`);h.push(m),s+=m.byteLength,p&&(s=null),n=t,i=async function*(){for(let y of h)y.stream?yield*y.stream():yield y},o=`multipart/form-data; boundary=${c}`}else if(kAe(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(zB.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:oct(t)}if((typeof n=="string"||zB.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:f}=await c.next();if(f)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!MAe(r)){let h=new Uint8Array(u);h.byteLength&&l.enqueue(h)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:n,length:s},o]}function Ect(t,e=!1){return t instanceof ReadableStream&&(m6(!zB.isDisturbed(t),"The body has already been consumed."),m6(!t.locked,"The stream is locked.")),GAe(t,e)}function bct(t,e){let[r,i]=e.stream.tee();return e.stream=r,{stream:i,length:e.length,source:e.source}}function wct(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Cct(t){return{blob(){return ob(this,r=>{let i=LAe(this);return i===null?i="":i&&(i=Act(i)),new dct([r],{type:i})},t)},arrayBuffer(){return ob(this,r=>new Uint8Array(r).buffer,t)},text(){return ob(this,FAe,t)},json(){return ob(this,Sct,t)},formData(){return ob(this,r=>{let i=LAe(this);if(i!==null)switch(i.essence){case"multipart/form-data":{let n=gct(r,i);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new QAe;return s[ab]=n,s}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),s=new QAe;for(let[o,a]of n)s.append(o,a);return s}}throw new TypeError('Content-Typewasnotoneof"multipart/form-data"or"application/x-www-form-urlencoded".')},t)},bytes(){return ob(this,r=>new Uint8Array(r),t)}}}function Ict(t){Object.assign(t.prototype,Cct(t))}async function ob(t,e,r){if(hct.brandCheck(t,r),HAe(t))throw new TypeError("Body is unusable: Body has already been read");wct(t[ab]);let i=lct(),n=o=>i.reject(o),s=o=>{try{i.resolve(e(o))}catch(a){n(a)}};return t[ab].body==null?(s(Buffer.allocUnsafe(0)),i.promise):(await uct(t[ab].body,s,n),i.promise)}function HAe(t){let e=t[ab].body;return e!=null&&(e.stream.locked||zB.isDisturbed(e.stream))}function Sct(t){return JSON.parse(FAe(t))}function LAe(t){let e=t[ab].headersList,r=fct(e);return r==="failure"?null:r}jAe.exports={extractBody:GAe,safelyExtractBody:Ect,cloneBody:bct,mixinBody:Ict,streamRegistry:qAe,hasFinalizationRegistry:UAe,bodyUnusable:HAe}});var tge=A((OBr,ege)=>{"use strict";var ft=require("node:assert"),wt=Ht(),{channels:zAe}=J0(),g6=XH(),{RequestContentLengthMismatchError:Bg,ResponseContentLengthMismatchError:Bct,RequestAbortedError:KAe,HeadersTimeoutError:vct,HeadersOverflowError:xct,SocketError:X2,InformationalError:lb,BodyTimeoutError:_ct,HTTPParserError:Rct,ResponseExceededMaxSizeError:Tct}=Ar(),{kUrl:XAe,kReset:la,kClient:w6,kParser:_i,kBlocking:WB,kRunning:Us,kPending:Nct,kSize:VAe,kWriting:sm,kQueue:Kl,kNoRef:VB,kKeepAliveDefaultTimeout:Dct,kHostHeader:Oct,kPendingIdx:Pct,kRunningIdx:Gc,kError:Hc,kPipelining:Y2,kSocket:ub,kKeepAliveTimeoutValue:Z2,kMaxHeadersSize:y6,kKeepAliveMaxTimeout:kct,kKeepAliveTimeoutThreshold:Qct,kHeadersTimeout:Lct,kBodyTimeout:Fct,kStrictContentLength:C6,kMaxRequests:$Ae,kCounter:Mct,kMaxResponseSize:Uct,kOnError:qct,kResume:nm,kHTTPContext:ZAe}=li(),Yu=qme(),Gct=Buffer.alloc(0),$2=Buffer[Symbol.species],W2=wt.addListener,Hct=wt.removeAllListeners,E6;async function jct(){let t=process.env.JEST_WORKER_ID?t6():void 0,e;try{e=await WebAssembly.compile(jme())}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)=>{ft(_n.ptr===r);let s=i-Xu+Ku.byteOffset;return _n.onStatus(new $2(Ku.buffer,s,n))||0},wasm_on_message_begin:r=>(ft(_n.ptr===r),_n.onMessageBegin()||0),wasm_on_he
`}return zAe.sendHeaders.hasSubscribers&&zAe.sendHeaders.publish({request:e,headers:m,socket:d}),!c||h===0?JAe(p,null,t,e,d,u,m,f):wt.isBuffer(c)?JAe(p,c,t,e,d,u,m,f):wt.isBlobLike(c)?typeof c.stream=="function"?YAe(p,c.stream(),t,e,d,u,m,f):Kct(p,c,t,e,d,u,m,f):wt.isStream(c)?Yct(p,c,t,e,d,u,m,f):wt.isIterable(c)?YAe(p,c,t,e,d,u,m,f):ft(!1),!0}function Yct(t,e,r,i,n,s,o,a){ft(s!==0||r[Us]===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){wt.destroy(this,m)}},f=function(){c||e.resume&&e.resume()},h=function(){if(queueMicrotask(()=>{e.removeListener("error",d)}),!c){let p=new KAe;queueMicrotask(()=>d(p))}},d=function(p){if(!c){if(c=!0,ft(n.destroyed||n[sm]&&r[Us]<=1),n.off("drain",f).off("error",d),e.removeListener("data",u).removeListener("end",d).removeListener("close",h),!p)try{l.end()}catch(m){p=m}l.destroy(p),p&&(p.code!=="UND_ERR_INFO"||p.message!=="reset")?wt.destroy(e,p):wt.destroy(e)}};e.on("data",u).on("end",d).on("error",d).on("close",h),e.resume&&e.resume(),n.on("drain",f).on("error",d),e.errorEmitted??e.errored?setImmediate(()=>d(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>d(null)),(e.closeEmitted??e.closed)&&setImmediate(h)}function JAe(t,e,r,i,n,s,o,a){try{e?wt.isBuffer(e)&&(ft(s===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${s}\r
`,"latin1")),i.onRequestSent(),r[nm]()}catch(c){t(c)}}async function Kct(t,e,r,i,n,s,o,a){ft(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Bg;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[nm]()}catch(c){t(c)}}async function YAe(t,e,r,i,n,s,o,a){ft(s!==0||r[Us]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let h=c;c=null,h()}}let u=()=>new Promise((h,d)=>{ft(c===null),n[Hc]?d(n[Hc]):c=h});n.on("close",l).on("drain",l);let f=new eD({abort:t,socket:n,request:i,contentLength:s,client:r,expectsPayload:a,header:o});try{for await(let h of e){if(n[Hc])throw n[Hc];f.write(h)||await u()}f.end()}catch(h){f.destroy(h)}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[sm]=!0}write(e){let{socket:r,request:i,contentLength:n,client:s,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Hc])throw r[Hc];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 Bg;process.emitWarning(new Bg)}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 Bg;process.emitWarning(new Bg)}e[_i].timeout&&e[_i].timeoutType===fb&&e[_i].timeout.refresh&&e[_i].timeout.refresh(),i[nm]()}}destroy(e){let{socket:r,client:i,abort:n}=this;r[sm]=!1,e&&(ft(i[Us]<=1,"pipeline should only contain this request"),n(e))}};ege.exports=Vct});var lge=A((PBr,cge)=>{"use strict";var jc=require("node:assert"),{pipeline:Xct}=require("node:stream"),Kt=Ht(),{RequestContentLengthMismatchError:v6,RequestAbortedError:rge,SocketError:JB,InformationalError:x6}=Ar(),{kUrl:tD,kReset:iD,kClient:hb,kRunning:nD,kPending:Zct,kQueue:om,kPendingIdx:_6,kRunningIdx:Xl,kError:eu,kSocket:zn,kStrictContentLength:elt,kOnError:R6,kMaxConcurrentStreams:age,kHTTP2Session:Zl,kResume:am,kSize:tlt,kHTTPContext:rlt}=li(),hd=Symbol("open streams"),ige,nge=!1,rD;try{rD=require("node:http2")}catch{rD={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:ilt,HTTP2_HEADER_METHOD:nlt,HTTP2_HEADER_PATH:slt,HTTP2_HEADER_SCHEME:olt,HTTP2_HEADER_CONTENT_LENGTH:alt,HTTP2_HEADER_EXPECT:clt,HTTP2_HEADER_STATUS:llt}}=rD;function ult(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 flt(t,e){t[zn]=e,nge||(nge=!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[age]});r[hd]=0,r[hb]=t,r[zn]=e,Kt.addListener(r,"error",dlt),Kt.addListener(r,"frameError",plt),Kt.addListener(r,"end",mlt),Kt.addListener(r,"goaway",Alt),Kt.addListener(r,"close",function(){let{[hb]:n}=this,{[zn]:s}=n,o=this[zn][eu]||this[eu]||new JB("closed",Kt.getSocketInfo(s));if(n[Zl]=null,n.destroyed){jc(n[Zct]===0);let a=n[om].splice(n[Xl]);for(let c=0;c<a.length;c++){let l=a[c];Kt.errorRequest(n,l,o)}}}),r.unref(),t[Zl]=r,e[Zl]=r,Kt.addListener(e,"error",function(n){jc(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[eu]=n,this[hb][R6](n)}),Kt.addListener(e,"end",function(){Kt.destroy(this,new JB("other side closed",Kt.getSocketInfo(this)))}),Kt.addListener(e,"close",function(){let n=this[eu]||new JB("closed",Kt.getSocketInfo(this));t[zn]=null,this[Zl]!=null&&this[Zl].destroy(n),t[_6]=t[Xl],jc(t[nD]===0),t.emit("disconnect",t[tD],[t],n),t[am]()});let i=!1;return e.on("close",()=>{i=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return ylt(t,...n)},resume(){hlt(t)},destroy(n,s){i?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function hlt(t){let e=t[zn];e?.destroyed===!1&&(t[tlt]===0&&t[age]===0?(e.unref(),t[Zl].unref()):(e.ref(),t[Zl].ref()))}function dlt(t){jc(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[zn][eu]=t,this[hb][R6](t)}function plt(t,e,r){if(r===0){let i=new x6(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[zn][eu]=i,this[hb][R6](i)}}function mlt(){let t=new JB("other side closed",Kt.getSocketInfo(this[zn]));this.destroy(t),Kt.destroy(this[zn],t)}function Alt(t){let e=this[eu]||new JB(`HTTP/2: "GOAWAY" frame received with code ${t}`,Kt.getSocketInfo(this)),r=this[hb];if(r[zn]=null,r[rlt]=null,this[Zl]!=null&&(this[Zl].destroy(e),this[Zl]=null),Kt.destroy(this[zn],e),r[Xl]<r[om].length){let i=r[om][r[Xl]];r[om][r[Xl]++]=null,Kt.errorRequest(r,i,e),r[_6]=r[Xl]}jc(r[nD]===0),r.emit("disconnect",r[tD],[r],e),r[am]()}function glt(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function ylt(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 Kt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let f={};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++)f[N]?f[N]+=`,${F[x]}`:f[N]=F[x];else f[N]=F}let h,{hostname:d,port:p}=t[tD];f[ilt]=s||`${d}${p?`:${p}`:""}`,f[nlt]=i;let m=C=>{e.aborted||e.completed||(C=C||new rge,Kt.errorRequest(t,e,C),h!=null&&Kt.destroy(h,C),Kt.destroy(u,C),t[om][t[Xl]++]=null,t[am]())};try{e.onConnect(m)}catch(C){Kt.errorRequest
`;if(i.username||i.password){let h=`${decodeURIComponent(i.username)}:${decodeURIComponent(i.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(h).toString("base64")}`}s.Host=`${o}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let h of Object.keys(s))a+=`${h}: ${s[h]}\r
`)+4,e.outputData[0].data=e._header+i.substring(n),lw("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(lw("Creating `tls.Socket`: %o",this.connectOpts),s=GBt.connect(this.connectOpts)):(lw("Creating `net.Socket`: %o",this.connectOpts),s=qBt.connect(this.connectOpts)),await(0,jBt.once)(s,"connect"),s}};DP.protocols=["http","https"];nl.HttpProxyAgent=DP;function VBt(t,...e){let r={},i;for(i in t)e.includes(i)||(r[i]=t[i]);return r}});var L_e=A(VP=>{"use strict";Object.defineProperty(VP,"__esModule",{value:!0});VP.state=void 0;VP.state={instrumenterImplementation:void 0}});var eRe=A(KP=>{"use strict";Object.defineProperty(KP,"__esModule",{value:!0});KP.state=void 0;KP.state={operationRequestMap:new WeakMap}});var DNe=A(xw=>{"use strict";Object.defineProperty(xw,"__esModule",{value:!0});var hNt=require("os"),dNt=require("util");function pNt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var mNt=pNt(dNt);function ANt(t,...e){process.stderr.write(`${mNt.default.format(t,...e)}${hNt.EOL}`)}var CNe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,SNe,p7=[],m7=[],AQ=[];CNe&&A7(CNe);var BNe=Object.assign(t=>vNe(t),{enable:A7,enabled:g7,disable:gNt,log:ANt});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 AQ)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 gNt(){let t=SNe||"";return A7(""),t}function vNe(t){let e=Object.assign(r,{enabled:g7(t),destroy:yNt,log:BNe.log,namespace:t,extend:ENt});function r(...i){e.enabled&&(i.length>0&&(i[0]=`${t} ${i[0]}`),e.log(...i))}return AQ.push(e),e}function yNt(){let t=AQ.indexOf(this);return t>=0?(AQ.splice(t,1),!0):!1}function ENt(t){let e=vNe(`${this.namespace}:${t}`);return e.log=this.log,e}var c_=BNe,xNe=new Set,pQ=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,gQ,yQ=c_("azure");yQ.log=(...t)=>{c_.log(...t)};var y7=["verbose","info","warning","error"];pQ&&(NNe(pQ)?_Ne(pQ):console.error(`AZURE_LOG_LEVEL set to unknown log level '${pQ}'; logging is not enabled. Acceptable values: ${y7.join(", ")}.`));function _Ne(t){if(t&&!NNe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${y7.join(",")}`);gQ=t;let e=[];for(let r of xNe)TNe(r)&&e.push(r.namespace);c_.enable(e.join(","))}function bNt(){return gQ}var INe={verbose:400,info:300,warning:200,error:100};function wNt(t){let e=yQ.extend(t);return RNe(yQ,e),{error:mQ(e,"error"),warning:mQ(e,"warning"),info:mQ(e,"info"),verbose:mQ(e,"verbose")}}function RNe(t,e){e.log=(...r)=>{t.log(...r)}}function mQ(t,e){let r=Object.assign(t.extend(e),{level:e});if(RNe(t,r),TNe(r)){let i=c_.disable();c_.enable(i+","+r.namespace)}return xNe.add(r),r}function TNe(t){return!!(gQ&&INe[t.level]<=INe[gQ])}function NNe(t){return y7.includes(t)}xw.AzureLogger=yQ;xw.createClientLogger=wNt;xw.getLogLevel=bNt;xw.setLogLevel=_Ne});var w7=A(u_=>{"use strict";Object.defineProperty(u_,"__esModule",{value:!0});var _w=new WeakMap,EQ=new WeakMap,l_=class t{constructor(){this.onabort=null,_w.set(this,[]),EQ.set(this,!1)}get aborted(){if(!EQ.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return EQ.get(this)}static get none(){return new t}addEventListener(e,r){if(!_w.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");_w.get(this).push(r)}removeEventListener(e,r){if(!_w.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let i=_w.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=_w.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),EQ.set(t,!0)}var E7=class extends Error{constructor(e){super(e),t
Polling status: ${GNe.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let f=o(l,r);if(f!==void 0)return{response:await e(f).catch(UNe({state:r,stateProxy:i,isOperationError:a})),status:u}}return{response:l,status:u}}async function VNe(t){let{poll:e,state:r,stateProxy:i,options:n,getOperationStatus:s,getResourceLocation:o,getOperationLocation:a,isOperationError:c,withOperationLocation:l,getPollingInterval:u,processResult:f,getError:h,updateState:d,setDelay:p,isDone:m,setErrorAsResult:y}=t,{operationLocation:g}=r.config;if(g!==void 0){let{response:E,status:w}=await KNt({poll:e,getOperationStatus:s,state:r,stateProxy:i,operationLocation:g,getResourceLocation:o,isOperationError:c,options:n});if(jNe({status:w,response:E,state:r,stateProxy:i,isDone:m,processResult:f,getError:h,setErrorAsResult:y}),!GNe.includes(w)){let C=u?.(E);C&&p(C);let N=a?.(E,r);if(N!==void 0){let F=g!==N;r.config.operationLocation=N,l?.(N,F)}else l?.(g,!1)}d?.(r,E)}}function $Ne(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function WNe(t){return t.headers.location}function JNe(t){return t.headers["operation-location"]}function YNe(t){return t.headers["azure-asyncoperation"]}function XNt(t){var e;let{location:r,requestMethod:i,requestPath:n,resourceLocationConfig:s}=t;switch(i){case"PUT":return n;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:n;default:return o()}function o(){switch(s){case"azure-async-operation":return;case"original-uri":return n;default:return r}}}function KNe(t){let{rawResponse:e,requestMethod:r,requestPath:i,resourceLocationConfig:n}=t,s=JNe(e),o=YNe(e),a=$Ne({operationLocation:s,azureAsyncOperation:o}),c=WNe(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:XNt({requestMethod:l,location:c,requestPath:i,resourceLocationConfig:n})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:l==="PUT"&&i?{mode:"Body",operationLocation:i}:void 0}function XNe(t){let{status:e,statusCode:r}=t;if(typeof e!="string"&&e!==void 0)throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${e}. This doesn'tnecessarilyindicatetheoperationhasfailed.CheckyourAzuresubscriptionorresourcestatusformoreinformation.`);switch(e?.toLocaleLowerCase()){case void 0:return D7(r);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return _y.verbose(`LRO:unrecognizedoperationstatus:${e}`),e}}function ZNt(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return XNe({status:r,statusCode:t.statusCode})}function e1t(t){var e,r;let{properties:i,provisioningState:n}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=i?.provisioningState)!==null&&r!==void 0?r:n;return XNe({status:s,statusCode:t.statusCode})}function D7(t){return t===202?"running":t<300?"succeeded":"failed"}function ZNe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?t1t(new Date(e)):r*1e3}}function e1e(t){let e=t.flatResponse.error;if(!e){_y.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){_y.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}function t1t(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function t1e(t){let{response:e,state:r,operationLocation:i}=t;function n(){var o;switch((o=r.config.metadata)===null||o===void 0?void 0:o.mode){case void 0:return D7(e.rawResponse.statusCode);case"Body":return O7(e,r);default:return"running"}}let s=n();return s==="running"&&i===void 0?"succeeded":s}async function r1t(t){let{stateProxy:e,resourceLocationConfig:r,processResult:i,lro:n,setErrorAsResult:s}=t;return zNe({init:async()=>{let o=await n.sendInitialRequest(),a=KNe({rawResponse:o.rawResponse,requestPath:n.requestPath,requestMethod:n.r
See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}functionELt(){Object.keys(KL).forEach(function(t){deleteKL[t]})}});varZL=A($f=>{"use strict";$f.__esModule=!0;$f.HandlebarsEnvironment=jX;functionAPe(t){returnt&&t.__esModule?t:{default:t}}varMy=Po(),bLt=yc(),GX=APe(bLt),wLt=FX(),CLt=hPe(),ILt=UX(),XL=APe(ILt),SLt=qX(),BLt="4.7.9";$f.VERSION=BLt;varvLt=8;$f.COMPILER_REVISION=vLt;varxLt=7;$f.LAST_COMPATIBLE_COMPILER_REVISION=xLt;var_Lt={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"};$f.REVISION_CHANGES=_Lt;varHX="[object Object]";functionjX(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},wLt.registerDefaultHelpers(this),CLt.registerDefaultDecorators(this)}jX.prototype={constructor:jX,logger:XL.default,log:XL.default.log,registerHelper:function(e,r){if(My.toString.call(e)===HX){if(r)thrownewGX.default("Arg not supported with multiple helpers");My.extend(this.helpers,e)}elsethis.helpers[e]=r},unregisterHelper:function(e){deletethis.helpers[e]},registerPartial:function(e,r){if(My.toString.call(e)===HX)My.extend(this.partials,e);else{if(typeofr>"u")thrownewGX.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},unregisterPartial:function(e){deletethis.partials[e]},registerDecorator:function(e,r){if(My.toString.call(e)===HX){if(r)thrownewGX.default("Arg not supported with multiple decorators");My.extend(this.decorators,e)}elsethis.decorators[e]=r},unregisterDecorator:function(e){deletethis.decorators[e]},resetLoggedPropertyAccesses:function(){SLt.resetLoggedProperties()}};varRLt=XL.default.log;$f.log=RLt;$f.createFrame=My.createFrame;$f.logger=XL.default});varyPe=A((eF,gPe)=>{"use strict";eF.__esModule=!0;functionzX(t){this.string=t}zX.prototype.toString=zX.prototype.toHTML=function(){return""+this.string};eF.default=zX;gPe.exports=eF.default});varEPe=A(VX=>{"use strict";VX.__esModule=!0;VX.wrapHelper=TLt;functionTLt(t,e){if(typeoft!="function")returnt;varr=function(){varn=arguments[arguments.length-1];returnarguments[arguments.length-1]=e(n),t.apply(this,arguments)};returnr}});varBPe=A(Vm=>{"use strict";Vm.__esModule=!0;Vm.checkRevision=QLt;Vm.template=LLt;Vm.wrapProgram=tF;Vm.resolvePartial=FLt;Vm.invokePartial=MLt;Vm.noop=IPe;functionNLt(t){returnt&&t.__esModule?t:{default:t}}functionDLt(t){if(t&&t.__esModule)returnt;vare={};if(t!=null)for(varrint)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);returne.default=t,e}varOLt=Po(),tC=DLt(OLt),PLt=yc(),Ud=NLt(PLt),qd=ZL(),bPe=FX(),kLt=EPe(),wPe=qX();functionQLt(t){vare=t&&t[0]||1,r=qd.COMPILER_REVISION;if(!(e>=qd.LAST_COMPATIBLE_COMPILER_REVISION&&e<=qd.COMPILER_REVISION))if(e<qd.LAST_COMPATIBLE_COMPILER_REVISION){vari=qd.REVISION_CHANGES[r],n=qd.REVISION_CHANGES[e];thrownewUd.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+").")}elsethrownewUd.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}functionLLt(t,e){if(!e)thrownewUd.default("No environment passed to template");if(!t||!t.main)thrownewUd.default("Unknown template object: "+typeoft);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);varr=t.compiler&&t.compiler[0]===7;functioni(o,a,c){c.hash&&(a=tC.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;varl=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(varu=l.split(`
`)}returnl}elsethrownewUd.default("The partial "+c.name+" could not be compiled when running in runtime-only mode")}varn={strict:function(a,c,l){if(!a||!(cina))thrownewUd.default('"'+c+'" not defined in '+a,{loc:l});returnn.lookupProperty(a,c)},lookupProperty:function(a,c){varl=a[c];if(l==null||Object.prototype.hasOwnProperty.call(a,c)||wPe.resultIsAllowed(l,n.protoAccessControl,c))returnl},lookup:function(a,c){for(varl=a.length,u=0;u<l;u++){varf=a[u]&&n.lookupProperty(a[u],c);if(f!=null)returnf}},lambda:function(a,c){returntypeofa=="function"?a.call(c):a},escapeExpression:tC.escapeExpression,invokePartial:i,fn:function(a){varc=t[a];returnc.decorator=t[a+"_d"],c},programs:[],program:function(a,c,l,u,f){varh=this.programs[a],d=this.fn(a);returnc||f||u||l?h=tF(this,a,d,c,l,u,f):h||(h=this.programs[a]=tF(this,a,d)),h},data:function(a,c){for(;a&&c--;)a=a._parent;returna},mergeIfNeeded:function(a,c){varl=a||c;returna&&c&&a!==c&&(l=tC.extend({},c,a)),l},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};functions(o){vara=arguments.length<=1||arguments[1]===void0?{}:arguments[1],c=a.data;s._setup(a),!a.partial&&t.useData&&(c=ULt(o,c));varl=void0,u=t.useBlockParams?[]:void0;t.useDepths&&(a.depths?l=o!=a.depths[0]?[o].concat(a.depths):a.depths:l=[o]);functionf(h){return""+t.main(n,h,n.helpers,n.partials,c,u,l)}returnf=SPe(t.main,f,n,a.depths||[],c,u),f(o,a)}returns.isTop=!0,s._setup=function(o){if(o.partial)n.protoAccessControl=o.protoAccessControl,n.helpers=o.helpers,n.partials=o.partials,n.decorators=o.decorators,n.hooks=o.hooks;else{vara={};CPe(a,e.helpers,n),CPe(a,o.helpers,n),n.helpers=a,t.usePartial&&(n.partials=n.mergeIfNeeded(o.partials,e.partials)),(t.usePartial||t.useDecorators)&&(n.decorators=tC.extend({},e.decorators,o.decorators)),n.hooks={},n.protoAccessControl=wPe.createProtoAccessControl(o);varc=o.allowCallsToHelperMissing||r;bPe.moveHelperToHooks(n,"helperMissing",c),bPe.moveHelperToHooks(n,"blockHelperMissing",c)}},s._child=function(o,a,c,l){if(t.useBlockParams&&!c)thrownewUd.default("must pass block params");if(t.useDepths&&!l)thrownewUd.default("must pass parent depths");returntF(n,o,t[o],a,0,c,l)},s}functiontF(t,e,r,i,n,s,o){functiona(c){varl=arguments.length<=1||arguments[1]===void0?{}:arguments[1],u=o;returno&&c!=o[0]&&!(c===t.nullContext&&o[0]===null)&&(u=[c].concat(o)),r(t,c,t.helpers,t.partials,l.data||i,s&&[l.blockParams].concat(s),u)}returna=SPe(r,a,t,o,i,s),a.program=e,a.depth=o?o.length:0,a.blockParams=n||0,a}functionFLt(t,e,r){returnt?!t.call&&!r.name&&(r.name=t,t=rF(r.partials,t)):r.name==="@partial-block"?t=rF(r.data,"partial-block"):t=rF(r.partials,r.name),t}functionMLt(t,e,r){vari=rF(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);varn=void0;if(r.fn&&r.fn!==IPe&&(function(){r.data=qd.createFrame(r.data);vars=r.fn;n=r.data["partial-block"]=function(a){varc=arguments.length<=1||arguments[1]===void0?{}:arguments[1];returnc.data=qd.createFrame(c.data),c.data["partial-block"]=i,s(a,c)},s.partials&&(r.partials=tC.extend({},r.partials,s.partials))})(),t===void0&&n&&(t=n),t===void0)thrownewUd.default("The partial "+r.name+" could not be found");if(tinstanceofFunction)returnt(e,r)}functionIPe(){return""}functionrF(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))returnt[e]}functionULt(t,e){return(!e||!("root"ine))&&(e=e?qd.createFrame(e):{},e.root=t),e}functionSPe(t,e,r,i,n,s){if(t.decorator){varo={};e=t.decorator(e,o,r,i&&i[0],n,s,i),tC.extend(e,o)}returne}functionCPe(t,e,r){e&&Object.keys(e).forEach(function(i){varn=e[i];t[i]=qLt(n,r)})}functionqLt(t,e){varr=e.lookupProperty;returnkLt.wrapHelper(t,function(i){returni.lookupProperty=r,i})}});var$X=A((iF,vPe)=>{"use strict";iF.__esModule=!0;iF.default=function(t){(function(){typeofglobalThis!="object"&&(Object.prototype.__defineGetter__("__magic__",function(){returnthis}),__magic__.globalThis=__magic__,deleteObject.prototype.__magic__)})();vare=globalThis.Handlebars;t.noConflict=function(){returnglobalThis
Expecting`+ie.join(", ")+", got '"+(this.terminals_[C]||C)+"'":ne="Parse error on line "+(f+1)+": Unexpected "+(C==1?"end of input":"'"+(this.terminals_[C]||C)+"'"),this.parseError(ne,{text:this.lexer.match,token:this.terminals_[C]||C,line:this.lexer.yylineno,loc:y,expected:ie})}}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):(h=this.lexer.yyleng,u=this.lexer.yytext,f=this.lexer.yylineno,y=this.lexer.yylloc,d>0&&d--);break;case 2:if(H=this.productions_[x[1]][1],V.$=a[a.length-H],V._$={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&&(V._$.range=[c[c.length-(H||1)].range[0],c[c.length-1].range[1]]),P=this.performAction.call(V,u,h,f,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(V.$),c.push(V._$),z=l[o[o.length-2]][o[o.length-1]],o.push(z);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 f=this._currentRules(),h=0;h<f.length&&(a=this._input.match(this.rules[f[h]]),!(a&&(!o||a[0].length>o[0].length)&&(o=a,c=h,!this.options.flex)));h++);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,f[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.
`)}};bM.RpcError=Vee});varWee=A(CM=>{"use strict";Object.defineProperty(CM,"__esModule",{value:!0});CM.mergeRpcOptions=void0;varPLe=ri();functionR3t(t,e){if(!e)returnt;letr={};wM(t,r),wM(e,r);for(letiofObject.keys(e)){letn=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={},wM(t.meta,r.meta),wM(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}returnr}CM.mergeRpcOptions=R3t;functionwM(t,e){if(!t)return;letr=e;for(let[i,n]ofObject.entries(t))ninstanceofDate?r[i]=newDate(n.getTime()):Array.isArray(n)?r[i]=n.concat():r[i]=n}});varYee=A(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.Deferred=Yy.DeferredState=void0;varrh;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(rh=Yy.DeferredState||(Yy.DeferredState={}));varJee=class{constructor(e=!0){this._state=rh.PENDING,this._promise=newPromise((r,i)=>{this._resolve=r,this._reject=i}),e&&this._promise.catch(r=>{})}getstate(){returnthis._state}getpromise(){returnthis._promise}resolve(e){if(this.state!==rh.PENDING)thrownewError(`cannot resolve ${rh[this.state].toLowerCase()}`);this._resolve(e),this._state=rh.RESOLVED}reject(e){if(this.state!==rh.PENDING)thrownewError(`cannot reject ${rh[this.state].toLowerCase()}`);this._reject(e),this._state=rh.REJECTED}resolvePending(e){this._state===rh.PENDING&&this.resolve(e)}rejectPending(e){this._state===rh.PENDING&&this.reject(e)}};Yy.Deferred=Jee});varXee=A(IM=>{"use strict";Object.defineProperty(IM,"__esModule",{value:!0});IM.RpcOutputStreamController=void0;varkLe=Yee(),Ky=ri(),Kee=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1}onNext(e){returnthis.addLis(e,this._lis.nxt)}onMessage(e){returnthis.addLis(e,this._lis.msg)}onError(e){returnthis.addLis(e,this._lis.err)}onComplete(e){returnthis.addLis(e,this._lis.cmp)}addLis(e,r){returnr.push(e),()=>{leti=r.indexOf(e);i>=0&&r.splice(i,1)}}clearLis(){for(leteofObject.values(this._lis))e.splice(0,e.length)}getclosed(){returnthis._closed!==!1}notifyNext(e,r,i){Ky.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){Ky.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void0,!1))}notifyError(e){Ky.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void0,e,!1)),this.clearLis()}notifyComplete(){Ky.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void0,void0,!0)),this.clearLis()}[Symbol.asyncIterator](){returnthis._itState||(this._itState={q:[]}),this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{lete=this._itState;Ky.assert(e,"bad state"),Ky.assert(!e.p,"iterator contract broken");letr=e.q.shift();returnr?"value"inr?Promise.resolve(r):Promise.reject(r):(e.p=newkLe.Deferred,e.p.promise)}}}pushIt(e){letr=this._itState;if(r)if(r.p){leti=r.p;Ky.assert(i.state==kLe.DeferredState.PENDING,"iterator contract broken"),"value"ine?i.resolve(e):i.reject(e),deleter.p}elser.q.push(e)}};IM.RpcOutputStreamController=Kee});varete=A(vC=>{"use strict";varT3t=vC&&vC.__awaiter||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(f){o(f)}}functionc(u){try{l(i.throw(u))}catch(f){o(f)}}functionl(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};Object.defineProperty(vC,"__esModule",{value:!0});vC.UnaryCall=void0;varZee=class{constructor(e,r,i,n,s,o,a){this.method=e,this.requestHeaders=r,this.request=
globstarwhile`,e,f,r,h,d),this.matchOne(e.slice(f),r.slice(h),i))return this.debug("globstar found match!",f,a,d),!0;if(d==="."||d===".."||!n.dot&&d.charAt(0)==="."){this.debug("dot detected!",e,f,r,h);break}this.debug("globstar swallow a segment, and continue"),f++}return!!(i&&(this.debug(`
`,D);D=Y===-1?T.length:Y}elseif(U!==-1&&T[D]==="/"&&T[D+1]==="*"){letY=T.indexOf("*/",D);Y!==-1?(D=Y+2,U=T.indexOf("*/",D)):(B+=T[D],D++)}elseB+=T[D],D++;returnB}functionfe(T){letB=Z(T.toString()),D=B.match(he);if(D||(D=B.match(b)),!D)thrownewError(`could not parse args in autoInject
`+B);let[,U]=D;returnU.replace(/\s/g,"").split(v).map(Y=>Y.replace(L,"").trim())}functionNe(T,B){varD={};returnObject.keys(T).forEach(U=>{varY=T[U],ee,re=d(Y),oe=!re&&Y.length===1||re&&Y.length===0;if(Array.isArray(Y))ee=[...Y],Y=ee.pop(),D[U]=ee.concat(ee.length>0?de:Y);elseif(oe)D[U]=Y;else{if(ee=fe(Y),Y.length===0&&!re&&ee.length===0)thrownewError("autoInject task functions require explicit parameters.");re||ee.pop(),D[U]=ee.concat(de)}functionde(Je,nr){varpr=ee.map(or=>Je[or]);pr.push(nr),y(Y)(...pr)}}),te(D,B)}classCe{constructor(){this.head=this.tail=null,this.length=0}removeLink(B){returnB.prev?B.prev.next=B.next:this.head=B.next,B.next?B.next.prev=B.prev:this.tail=B.prev,B.prev=B.next=null,this.length-=1,B}empty(){for(;this.head;)this.shift();returnthis}insertAfter(B,D){D.prev=B,D.next=B.next,B.next?B.next.prev=D:this.tail=D,B.next=D,this.length+=1}insertBefore(B,D){D.prev=B.prev,D.next=B,B.prev?B.prev.next=D:this.head=D,B.prev=D,this.length+=1}unshift(B){this.head?this.insertBefore(this.head,B):et(this,B)}push(B){this.tail?this.insertAfter(this.tail,B):et(this,B)}shift(){returnthis.head&&this.removeLink(this.head)}pop(){returnthis.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(varB=this.head;B;)yieldB.data,B=B.next}remove(B){for(varD=this.head;D;){var{next:U}=D;B(D)&&this.removeLink(D),D=U}returnthis}}functionet(T,B){T.length=1,T.head=T.tail=B}functionIt(T,B,D){if(B==null)B=1;elseif(B===0)thrownewRangeError("Concurrency must not be zero");varU=y(T),Y=0,ee=[];letre={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};functionoe(at,$e){re[at].push($e)}functionde(at,$e){letct=(...ar)=>{Je(at,ct),$e(...ar)};re[at].push(ct)}functionJe(at,$e){if(!at)returnObject.keys(re).forEach(ct=>re[ct]=[]);if(!$e)returnre[at]=[];re[at]=re[at].filter(ct=>ct!==$e)}functionnr(at,...$e){re[at].forEach(ct=>ct(...$e))}varpr=!1;functionor(at,$e,ct,ar){if(ar!=null&&typeofar!="function")thrownewError("task callback must be a function");mr.started=!0;varci,Hn;functionUc(bg,...DB){if(bg)returnct?Hn(bg):ci();if(DB.length<=1)returnci(DB[0]);ci(DB)}varV0=mr._createTaskItem(at,ct?Uc:ar||Uc);if($e?mr._tasks.unshift(V0):mr._tasks.push(V0),pr||(pr=!0,l(()=>{pr=!1,mr.process()})),ct||!ar)returnnewPromise((bg,DB)=>{ci=bg,Hn=DB})}functionMc(at){returnfunction($e,...ct){Y-=1;for(varar=0,ci=at.length;ar<ci;ar++){varHn=at[ar],Uc=ee.indexOf(Hn);Uc===0?ee.shift():Uc>0&&ee.splice(Uc,1),Hn.callback($e,...ct),$e!=null&&nr("error",$e,Hn.data)}Y<=mr.concurrency-mr.buffer&&nr("unsaturated"),mr.idle()&&nr("drain"),mr.process()}}functionz0(at){returnat.length===0&&mr.idle()?(l(()=>nr("drain")),!0):!1}letEg=at=>$e=>{if(!$e)returnnewPromise((ct,ar)=>{de(at,(ci,Hn)=>{if(ci)returnar(ci);ct(Hn)})});Je(at),oe(at,$e)};varNB=!1,mr={_tasks:newCe,_createTaskItem(at,$e){return{data:at,callback:$e}},*[Symbol.iterator](){yield*mr._tasks[Symbol.iterator]()},concurrency:B,payload:D,buffer:B/4,started:!1,paused:!1,push(at,$e){returnArray.isArray(at)?z0(at)?void0:at.map(ct=>or(ct,!1,!1,$e)):or(at,!1,!1,$e)},pushAsync(at,$e){returnArray.isArray(at)?z0(at)?void0:at.map(ct=>or(ct,!1,!0,$e)):or(at,!1,!0,$e)},kill(){Je(),mr._tasks.empty()},unshift(at,$e){returnArray.isArray(at)?z0(at)?void0:at.map(ct=>or(ct,!0,!1,$e)):or(at,!0,!1,$e)},unshiftAsync(at,$e){returnArray.isArray(at)?z0(at)?void0:at.map(ct=>or(ct,!0,!0,$e)):or(at,!0,!0,$e)},remove(at){mr._tasks.remove(at)},process(){if(!NB){for(NB=!0;!mr.paused&&Y<mr.concurrency&&mr._tasks.length;){varat=[],$e=[],ct=mr._tasks.length;mr.payload&&(ct=Math.min(ct,mr.payload));for(varar=0;ar<ct;ar++){varci=mr._tasks.shift();at.push(ci),ee.push(ci),$e.push(ci.data)}Y+=1,mr._tasks.length===0&&nr("empty"),Y===mr.concurrency&&nr("saturated");varHn=z(Mc(at));U($e,Hn)}NB=!1}},length(){returnmr._tasks.length},running(){returnY},workersList(){returnee},idle(){returnmr._tasks.length+Y===0},pause(){mr.paused=!0},resume(){mr.paused!==!1&&(mr.paused=!1,l(mr.process))}};returnObject.defineProperties(mr,{saturated:{writable:!1,value:Eg("saturate
`;super(r),this.name="AggregateError",this.errors=e}};Ore.exports={AggregateError:Dre,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 g6t},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:y6t,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"),E6t(r,"listener");let i;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[d6t]:!0}),i=()=>{e.removeEventListener("abort",r)}),{__proto__:null,[p6t](){var n;(n=i)===null||n===void 0||n()}}},AbortSignalAny:m6t.any||function(e){if(e.length===1)return e[0];let r=new A6t,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}};Ore.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var Mo=A((DWr,Nqe)=>{"usestrict";var{format:b6t,inspect:nU,AggregateError:w6t}=Xs(),C6t=globalThis.AggregateError||w6t,I6t=Symbol("kIsNodeError"),S6t=["string","function","number","object","Function","Object","boolean","bigint","symbol"],B6t=/^([A-Z][a-z0-9]*)+$/,v6t="__node_internal_",sU={};function rE(t,e){if(!t)throw new sU.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 x6t(t,e,r){if(typeof e=="function")return rE(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 rE(i===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${i}).`),r.length===0?e:b6t(e,...r)}function Ns(t,e,r){r||(r=Error);class i extends r{constructor(...s){super(x6t(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[I6t]=!0,sU[t]=i}function Tqe(t){let e=v6t+t.name;return Object.defineProperty(t,"name",{value:e}),t}function _6t(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new C6t([e,t],e.message);return r.code=e.code,r}return t||e}var Pre=class extends Error{constructor(e="Theoperationwasaborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new sU.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};Ns("ERR_ASSERTION","%s",Error);Ns("ERR_INVALID_ARG_TYPE",(t,e,r)=>{rE(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)rE(typeof c=="string","Allexpectedentrieshavetobeoftypestring"),S6t.includes(c)?n.push(c.toLowerCase()):B6t.test(c)?s.push(c):(rE(c!=="object",'The value "object" should be written as "Object"'),o.push(c));if(s.
`)),e.linkname&&(r+=use("linkpath="+e.linkname+`
`));let i=e.pax;if(i)for(let n in i)r+=use(""+n+"="+i[n]+`
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});varv$e=A(B$e=>{"use strict";varlce=wp().Buffer;B$e._dbcs=Ip;varks=-1,S$e=-2,Ll=-10,ta=-1e3,nS=newArray(256),xN=-1;for(m4=0;m4<256;m4++)nS[m4]=ks;varm4;functionIp(t,e){if(this.encodingName=t.encodingName,!t)thrownewError("DBCS codec is called without the data.");if(!t.table)thrownewError("Encoding '"+this.encodingName+"' has no data.");varr=t.table();this.decodeTables=[
Found: ${t.length}`);throwa.code="EBADSIZE",a.found=t.length,a.expected=r.size,a.sri=e,a}else{leta=newError(`Integrity checksum failed when using ${i}: Wanted ${e}, but got ${s}. (${t.length} bytes)`);throwa.code="EINTEGRITY",a.found=s,a.expected=e,a.algorithm=i,a.sri=e,a}}Ph.exports.checkStream=war;functionwar(t,e,r){if(r=r||Object.create(null),r.integrity=e,e=Oc(e,r),!e||!Object.keys(e).length)returnPromise.reject(Object.assign(newError("No valid integrity hashes to check against"),{code:"EINTEGRITY"}));leti=Qce(r);returnnewPromise((n,s)=>{t.pipe(i),t.on("error",s),i.on("error",s);leto;i.on("verified",a=>{o=a}),i.on("end",()=>n(o)),i.resume()})}Ph.exports.integrityStream=Qce;functionQce(t=Object.create(null)){returnnewPce(t)}Ph.exports.create=Car;functionCar(t){lete=t?.algorithms||[...kce],r=kN(t?.options),i=e.map(PN.createHash);return{update:function(n,s){returni.forEach(o=>o.update(n,s)),this},digest:function(){returne.reduce((s,o)=>{leta=i.shift().digest("base64"),c=new_p(`${o}-${a}${r}`,t);returns[c.algorithm]||(s[c.algorithm]=[]),s[c.algorithm].push(c),s},newKE)}}}functionIar(t,e){returnTWe.indexOf(t.toLowerCase())>=TWe.indexOf(e.toLowerCase())?t:e}});varFce=A((Iei,LWe)=>{varOWe=Bce(),PWe=Nce(),Sar=kh(),kWe={shared:!1,ignoreCargoCult:!0},Bar={status:200,headers:{}},aS=t=>{lete={method:t.method,url:t.url,headers:{},compress:t.compress};returnt.headers.forEach((r,i)=>{e.headers[i]=r}),e},QWe=t=>{lete={status:t.status,headers:{}};returnt.headers.forEach((r,i)=>{e.headers[i]=r}),e},Lce=class{constructor({entry:e,request:r,response:i,options:n}){this.entry=e,this.request=aS(r),this.response=QWe(i),this.options=n,this.policy=newOWe(this.request,this.response,kWe),this.entry&&(this.policy._responseTime=this.entry.metadata.time)}staticstorable(e,r){return!r.cachePath||r.cache==="no-store"||!["GET","HEAD"].includes(e.method)?!1:newOWe(aS(e),Bar,kWe).storable()}satisfies(e){letr=aS(e);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;leti=newPWe(this.request),n=newPWe(r);returnJSON.stringify(i.mediaTypes())!==JSON.stringify(n.mediaTypes())||JSON.stringify(i.languages())!==JSON.stringify(n.languages())||JSON.stringify(i.encodings())!==JSON.stringify(n.encodings())?!1:this.options.integrity?Sar.parse(this.options.integrity).match(this.entry.integrity):!0}storable(){returnthis.policy.storable()}getmustRevalidate(){return!!this.policy._rescc["must-revalidate"]}needsRevalidation(e){letr=aS(e);returnr.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){returnthis.policy.responseHeaders()}revalidationHeaders(e){letr=aS(e);returnthis.policy.revalidationHeaders(r)}revalidated(e,r){leti=aS(e),n=QWe(r);return!this.policy.revalidatedPolicy(i,n).modified}};LWe.exports=Lce});varMWe=A((Sei,FWe)=>{varMce=classextendsError{constructor(e){super(`request to ${e} failed: cache mode is 'only-if-cached' but no cached response is available.`),this.code="ENOTCACHED"}};FWe.exports={NotCachedError:Mce}});varJWe=A((Bei,WWe)=>{"use strict";varUWe=typeofprocess=="object"&&process?process:{stdout:null,stderr:null},xar=require("events"),qWe=require("stream"),GWe=require("string_decoder").StringDecoder,Rp=Symbol("EOF"),Tp=Symbol("maybeEmitEnd"),UA=Symbol("emittedEnd"),_4=Symbol("emittingEnd"),QN=Symbol("emittedError"),R4=Symbol("closed"),HWe=Symbol("read"),T4=Symbol("flush"),jWe=Symbol("flushChunk"),ka=Symbol("encoding"),Np=Symbol("decoder"),N4=Symbol("flowing"),LN=Symbol("paused"),cS=Symbol("resume"),As=Symbol("bufferLength"),Uce=Symbol("bufferPush"),qce=Symbol("bufferShift"),uo=Symbol("objectMode"),fo=Symbol("destroyed"),Gce=Symbol("emitData"),zWe=Symbol("emitEnd"),Hce=Symbol("emitEnd2"),Dp=Symbol("async"),FN=t=>Promise.resolve().then(t),VWe=global._MP_NO_ITERATOR_SYMBOLS_!=="1",_ar=VWe&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),Rar=VWe&&Symbol.iterator||Symbol("iterator not implemented"),Tar=t=>t==="end"||t==="finish"||t==="prefinish",Nar=t=>tinstanceofArrayBuffer||typeoft=="object"&&t.constructor&&t.constructo
${i5(l)}${l}`)}catch(l){if(l.code==="ENOENT")return;throw l}return n5(t,c)}kc.exports.find=mhr;async function mhr(t,e){let r=t1(t,e);try{return(await r5(r)).reduce((n,s)=>s&&s.key===e?n5(t,s):n,null)}catch(i){if(i.code==="ENOENT")return null;throw i}}kc.exports.delete=Ahr;function Ahr(t,e,r={}){if(!r.removeFully)return oKe(t,e,null,r);let i=t1(t,e);return sKe(i,{recursive:!0,force:!0})}kc.exports.lsStream=aKe;function aKe(t){let e=Ule(t),r=new ahr({objectMode:!0});return Promise.resolve().then(async()=>{let{default:i}=await Promise.resolve().then(()=>(t5(),e5)),n=await Fle(e);return await i(n,async s=>{let o=Lh.join(e,s),a=await Fle(o);await i(a,async c=>{let l=Lh.join(o,c),u=await Fle(l);await i(u,async f=>{let h=Lh.join(l,f);try{let p=(await r5(h)).reduce((m,y)=>(m.set(y.key,y),m),new Map);for(let m of p.values()){let y=n5(t,m);y&&r.write(y)}}catch(d){if(d.code==="ENOENT")return;throw d}},{concurrency:Lle})},{concurrency:Lle})},{concurrency:Lle}),r.end(),r}).catch(i=>r.emit("error",i)),r}kc.exports.ls=ghr;async function ghr(t){return(await aKe(t).collect()).reduce((r,i)=>(r[i.key]=i,r),{})}kc.exports.bucketEntries=r5;async function r5(t,e){let r=await nhr(t,"utf8");return yhr(r,e)}function yhr(t){let e=[];return t.split(`
`).forEach(r=>{if(!r)return;let i=r.split(" ");if(!i[1]||i5(i[1])!==i[0])return;let n;try{n=JSON.parse(i[1])}catch{}n&&e.push(n)}),e}kc.exports.bucketDir=Ule;function Ule(t){return Lh.join(t,`index-v${hhr}`)}kc.exports.bucketPath=t1;function t1(t,e){let r=cKe(e);return Lh.join.apply(Lh,[Ule(t)].concat(fhr(r)))}kc.exports.hashKey=cKe;function cKe(t){return lKe(t,"sha256")}kc.exports.hashEntry=i5;function i5(t){return lKe(t,"sha1")}function lKe(t,e){return rhr.createHash(e).update(t).digest("hex")}function n5(t,e,r){return!e.integrity&&!r?null:{key:e.key,integrity:e.integrity,path:e.integrity?uhr(t,e.integrity):void 0,size:e.size,time:e.time,metadata:e.metadata}}function Fle(t){return shr(t).catch(e=>{if(e.code==="ENOENT"||e.code==="ENOTDIR")return[];throw e})}});var i1=A(a5=>{"use strict";Object.defineProperty(a5,"__esModule",{value:!0});a5.LRUCache=void 0;var Ehr=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,fKe=new Set,qle=typeof process=="object"&&process?process:{},hKe=(t,e,r,i)=>{typeof qle.emitWarning=="function"?qle.emitWarning(t,e,r,i):console.error(`[${r}]${e}:${t}`)},o5=globalThis.AbortController,uKe=globalThis.AbortSignal;if(typeof o5>"u"){uKe=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(r,i){this._onabort.push(i)}},o5=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=qle.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=()=>{t&&(t=!1,hKe("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 bhr=t=>!fKe.has(t),GA=t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),dKe=t=>GA(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?s5:null:null,s5=class extends Array{constructor(t){super(t),this.fill(0)}},whr=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]}},Chr=class pKe{#e;#t;#i;#r;#n;#c;#f;#u;get perf(){return this.#u}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#a;#l;#d;#h;#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.#h,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.#f}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:f,noDisposeOnSet:h,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,et,It),this.matchOne(Q.slice(Ce),G.slice(et),W))return this.debug("globstar found match!",Ce,L,It),!0;if(It==="."||It===".."||!te.dot&&It.charAt(0)==="."){this.debug("dot detected!",Q,Ce,G,et);break}this.debug("globstar swallow a segment, and continue"),Ce++}return!!(W&&(this.debug(`
>>>nomatch,partial?`,Q,Ce,G,et),Ce===L))}let bt;if(typeof fe=="string"?(bt=Ne===fe,this.debug("string match",fe,Ne,bt)):(bt=fe.test(Ne),this.debug("pattern match",fe,Ne,bt)),!bt)return!1}if(b===L&&v===Z)return!0;if(b===L)return W;if(v===Z)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 W,te=null;(W=Q.match(g))?te=G.dot?w:E:(W=Q.match(a))?te=(G.nocase?G.dot?f:u:G.dot?l:c)(W[1]):(W=Q.match(C))?te=(G.nocase?G.dot?F:N:G.dot?x:M)(W):(W=Q.match(h))?te=G.dot?p:d:(W=Q.match(m))&&(te=y);let he=i.AST.fromGlob(Q,this.options).toMMPattern();return te&&typeof he=="object"&&Reflect.defineProperty(he,"test",{value:te}),he}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,W=G.noglobstar?ie:G.dot?ne:we,te=new Set(G.nocase?["i"]:[]),he=Q.map(L=>{let Z=L.map(Ne=>{if(Ne instanceof RegExp)for(let Ce of Ne.flags.split(""))te.add(Ce);return typeof Ne=="string"?qt(Ne):Ne===t.GLOBSTAR?t.GLOBSTAR:Ne._src});Z.forEach((Ne,Ce)=>{let et=Z[Ce+1],It=Z[Ce-1];Ne!==t.GLOBSTAR||It===t.GLOBSTAR||(It===void 0?et!==void 0&&et!==t.GLOBSTAR?Z[Ce+1]="(?:\\/|"+W+"\\/)?"+et:Z[Ce]=W:et===void 0?Z[Ce-1]=It+"(?:\\/|\\/"+W+")?":et!==t.GLOBSTAR&&(Z[Ce-1]=It+"(?:\\/|\\/"+W+"\\/)"+et,Z[Ce+1]=t.GLOBSTAR))});let fe=Z.filter(Ne=>Ne!==t.GLOBSTAR);if(this.partial&&fe.length>=1){let Ne=[];for(let Ce=1;Ce<=fe.length;Ce++)Ne.push(fe.slice(0,Ce).join("/"));return"(?:"+Ne.join("|")+")"}return fe.join("/")}).join("|"),[b,v]=Q.length>1?["(?:",")"]:["",""];he="^"+b+he+v+"$",this.partial&&(he="^(?:\\/|"+b+he.slice(1,-1)+v+")$"),this.negate&&(he="^(?!"+he+").+$");try{this.regexp=new RegExp(he,[...te].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 W=this.options;this.isWindows&&(Q=Q.split("\\").join("/"));let te=this.slashSplit(Q);this.debug(this.pattern,"split",te);let he=this.set;this.debug(this.pattern,"set",he);let b=te[te.length-1];if(!b)for(let v=te.length-2;!b&&v>=0;v--)b=te[v];for(let v=0;v<he.length;v++){let L=he[v],Z=te;if(W.matchBase&&L.length===1&&(Z=[b]),this.matchOne(Z,L,G))return W.flipNegate?!0:!this.negate}return W.flipNegate?!1:this.negate}static defaults(Q){return t.minimatch.defaults(Q).Minimatch}};t.Minimatch=kt;var ir=LKe();Object.defineProperty(t,"AST",{enumerable:!0,get:function(){return ir.AST}});var Gt=FKe();Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return Gt.escape}});var vi=rue();Object.defineProperty(t,"unescape",{enumerable:!0,get:function(){return vi.unescape}}),t.minimatch.AST=i.AST,t.minimatch.Minimatch=kt,t.minimatch.escape=n.escape,t.minimatch.unescape=s.unescape}),ddr=Qs(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 it to other AP
`);let{connect:l,buffered:u}=awaitc;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200){if(e.once("socket",Kpr),r.secureEndpoint){A1("Upgrading socket connection to TLS");leth=r.servername||r.host;returnMXe.connect({...UXe(r,"host","path","port"),socket:n,servername:m1.isIP(h)?void0:h})}returnn}n.destroy();letf=newm1.Socket({writable:!1});returnf.readable=!0,e.once("socket",h=>{A1("Replaying proxy buffer for failed request"),(0,Vpr.default)(h.listenerCount("data")>0),h.push(u),h.push(null)}),f}};B5.protocols=["http","https"];ql.HttpsProxyAgent=B5;functionKpr(t){t.resume()}functionUXe(t,...e){letr={},i;for(iint)e.includes(i)||(r[i]=t[i]);returnr}});var$Xe=A(zp=>{"use strict";Object.defineProperty(zp,"__esModule",{value:!0});varjXe=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."};zp.ERRORS=f0;functionXpr(t){if(!jXe.Buffer.isEncoding(t))thrownewError(f0.INVALID_ENCODING)}zp.checkEncoding=Xpr;functionzXe(t){returntypeoft=="number"&&isFinite(t)&&rmr(t)}zp.isFiniteInteger=zXe;functionVXe(t,e){if(typeoft=="number"){if(!zXe(t)||t<0)thrownewError(e?f0.INVALID_OFFSET:f0.INVALID_LENGTH)}elsethrownewError(e?f0.INVALID_OFFSET_NON_NUMBER:f0.INVALID_LENGTH_NON_NUMBER)}functionZpr(t){VXe(t,!1)}zp.checkLengthValue=Zpr;functionemr(t){VXe(t,!0)}zp.checkOffsetValue=emr;functiontmr(t,e){if(t<0||t>e.length)thrownewError(f0.INVALID_TARGET_OFFSET)}zp.checkTargetOffset=tmr;functionrmr(t){returntypeoft=="number"&&isFinite(t)&&Math.floor(t)===t}functionimr(t){if(typeofBigInt>"u")thrownewError("Platform does not support JS BigInt type.");if(typeofjXe.Buffer.prototype[t]>"u")thrownewError(`Platform does not support Buffer.prototype.${t}.`)}zp.bigIntAndBufferInt64Check=imr});varJXe=A(vue=>{"use strict";Object.defineProperty(vue,"__esModule",{value:!0});varUt=$Xe(),WXe=4096,nmr="utf8",Bue=classt{constructor(e){if(this.length=0,this._encoding=nmr,this._writeOffset=0,this._readOffset=0,t.isSmartBufferOptions(e))if(e.encoding&&(Ut.checkEncoding(e.encoding),this._encoding=e.encoding),e.size)if(Ut.isFiniteInteger(e.size)&&e.size>0)this._buff=Buffer.allocUnsafe(e.size);elsethrownewError(Ut.ERRORS.INVALID_SMARTBUFFER_SIZE);elseif(e.buff)if(Buffer.isBuffer(e.buff))this._buff=e.buff,this.length=e.buff.length;elsethrownewError(Ut.ERRORS.INVALID_SMARTBUFFER_BUFFER);elsethis._buff=Buffer.allocUnsafe(WXe);else{if(typeofe<"u")thrownewError(Ut.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(WXe)}}staticfromSize(e,r){returnnewthis({size:e,encoding:r})}staticfromBuffer(e,r){returnnewthis({buff:e,encoding:r})}staticfromOptions(e){returnnewthis(e)}staticisSmartBufferOptions(e){letr=e;returnr&&(r.encoding!==void0||r.size!==void0||r.buff!==void0)}readInt8(e){returnthis._readNumberValue(Buffer.prototype.readInt8,1,e)}readInt16BE(e){returnthis._readNumberValue(Buffer.prototype.readInt16BE,2,e)}readInt16LE(e){returnthis._readNumberValue(Buffer.prototype.readInt16LE,2,e)}readInt32BE(e){returnthis._readNumberValue(Bu
`)}});varu8=A(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.SHA2_HASH_ALGOS=sg.RSA_SIGNATURE_ALGOS=sg.ECDSA_SIGNATURE_ALGOS=void0;sg.ECDSA_SIGNATURE_ALGOS={"1.2.840.10045.4.3.1":"sha224","1.2.840.10045.4.3.2":"sha256","1.2.840.10045.4.3.3":"sha384","1.2.840.10045.4.3.4":"sha512"};sg.RSA_SIGNATURE_ALGOS={"1.2.840.113549.1.1.14":"sha224","1.2.840.113549.1.1.11":"sha256","1.2.840.113549.1.1.12":"sha384","1.2.840.113549.1.1.13":"sha512"};sg.SHA2_HASH_ALGOS={"2.16.840.1.101.3.4.2.1":"sha256","2.16.840.1.101.3.4.2.2":"sha384","2.16.840.1.101.3.4.2.3":"sha512"}});vargde=A(f8=>{"use strict";Object.defineProperty(f8,"__esModule",{value:!0});f8.RFC3161TimestampVerificationError=void0;varAde=classextendsError{};f8.RFC3161TimestampVerificationError=Ade});varXrt=A(Wh=>{"use strict";varQCr=Wh&&Wh.__createBinding||(Object.create?(function(t,e,r,i){i===void0&&(i=r);varn=Object.getOwnPropertyDescriptor(e,r);(!n||("get"inn?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){returne[r]}}),Object.defineProperty(t,i,n)}):(function(t,e,r,i){i===void0&&(i=r),t[i]=e[r]})),LCr=Wh&&Wh.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),FCr=Wh&&Wh.__importStar||(function(){vart=function(e){returnt=Object.getOwnPropertyNames||function(r){vari=[];for(varninr)Object.prototype.hasOwnProperty.call(r,n)&&(i[i.length]=n);returni},t(e)};returnfunction(e){if(e&&e.__esModule)returne;varr={};if(e!=null)for(vari=t(e),n=0;n<i.length;n++)i[n]!=="default"&&QCr(r,e,i[n]);returnLCr(r,e),r}})();Object.defineProperty(Wh,"__esModule",{value:!0});Wh.TSTInfo=void0;varKrt=FCr(fB()),MCr=u8(),UCr=gde(),yde=class{root;constructor(e){this.root=e}getversion(){returnthis.root.subs[0].toInteger()}getgenTime(){returnthis.root.subs[4].toDate()}getmessageImprintHashAlgorithm(){lete=this.messageImprintObj.subs[0].subs[0].toOID();returnMCr.SHA2_HASH_ALGOS[e]}getmessageImprintHashedMessage(){returnthis.messageImprintObj.subs[1].value}getraw(){returnthis.root.toDER()}verify(e){letr=Krt.digest(this.messageImprintHashAlgorithm,e);if(!Krt.bufferEqual(r,this.messageImprintHashedMessage))thrownewUCr.RFC3161TimestampVerificationError("message imprint does not match artifact")}getmessageImprintObj(){returnthis.root.subs[2]}};Wh.TSTInfo=yde});vareit=A(Jh=>{"use strict";varqCr=Jh&&Jh.__createBinding||(Object.create?(function(t,e,r,i){i===void0&&(i=r);varn=Object.getOwnPropertyDescriptor(e,r);(!n||("get"inn?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){returne[r]}}),Object.defineProperty(t,i,n)}):(function(t,e,r,i){i===void0&&(i=r),t[i]=e[r]})),GCr=Jh&&Jh.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),HCr=Jh&&Jh.__importStar||(function(){vart=function(e){returnt=Object.getOwnPropertyNames||function(r){vari=[];for(varninr)Object.prototype.hasOwnProperty.call(r,n)&&(i[i.length]=n);returni},t(e)};returnfunction(e){if(e&&e.__esModule)returne;varr={};if(e!=null)for(vari=t(e),n=0;n<i.length;n++)i[n]!=="default"&&qCr(r,e,i[n]);returnGCr(r,e),r}})();Object.defineProperty(Jh,"__esModule",{value:!0});Jh.RFC3161Timestamp=void0;varjCr=a8(),Ede=HCr(fB()),Zrt=u8(),j1=gde(),zCr=Xrt(),VCr="1.2.840.113549.1.7.2",$Cr="1.2.840.113549.1.9.16.1.4",WCr="1.2.840.113549.1.9.4",bde=classt{root;constructor(e){this.root=e}staticparse(e){letr=jCr.ASN1Obj.parseBuffer(e);returnnewt(r)}getstatus(){returnthis.pkiStatusInfoObj.subs[0].toInteger()}getcontentType(){returnthis.contentTypeObj.toOID()}geteContentType(){returnthis.eContentTypeObj.toOID()}getsigningTime(){returnthis.tstInfo.genTime}getsignerIssuer(){returnthis.signerSidObj.subs[0].value}getsignerSerialNumber(){returnthis.signerSidObj.subs[1].value}getsignerDigestAlgorithm(){lete=this.signerDigestAlgorithmObj.subs[0].toOID();returnZrt.SHA2_HASH_ALGOS[e]}getsignatureAlgorithm(){lete=this.signatureAlgorithmObj.subs[0].toOID();r
`,lSr=/\u2014 (\S+) (\S+)\n/g;function uSr(t,e){let r=t.inclusionProof,i=$de.fromString(r.checkpoint.envelope),n=S8.fromString(i.note);if(!fSr(i,e))throw new J1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return n}function fSr(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(i=>{let n=e.find(s=>xit.crypto.bufferEqual(s.logID.subarray(0,4),i.keyHint)&&s.baseURL.match(i.name));return n?xit.crypto.verify(r,n.publicKey,i.signature):!1})}var $de=class t{note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(Vde))throw new J1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(Vde),i=e.slice(0,r+1),s=e.slice(r+Vde.length).matchAll(lSr),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 Rit=A(Kde=>{"use strict";Object.defineProperty(Kde,"__esModule",{value:!0});Kde.verifyMerkleInclusion=pSr;var Yde=ju(),Wde=yo(),hSr=Buffer.from([0]),dSr=Buffer.from([1]);function pSr(t,e){let r=t.inclusionProof,i=BigInt(r.logIndex),n=BigInt(e.logSize);if(i<0n||i>=n)throw new Wde.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalidindex:${i}`});let{inner:s,border:o}=mSr(i,n);if(r.hashes.length!==s+o)throw new Wde.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let a=r.hashes.slice(0,s),c=r.hashes.slice(s),l=wSr(t.canonicalizedBody),u=gSr(ASr(l,a,i),c);if(!Yde.crypto.bufferEqual(u,e.logHash))throw new Wde.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}function mSr(t,e){let r=ySr(t,e),i=ESr(t>>BigInt(r));return{inner:r,border:i}}function ASr(t,e,r){return e.reduce((i,n,s)=>r>>BigInt(s)&BigInt(1)?Jde(n,i):Jde(i,n),t)}function gSr(t,e){return e.reduce((r,i)=>Jde(i,r),t)}function ySr(t,e){return bSr(t^e-BigInt(1))}function ESr(t){return t.toString(2).split("1").length-1}function bSr(t){return t===0n?0:t.toString(2).length}function Jde(t,e){return Yde.crypto.digest("sha256",dSr,t,e)}function wSr(t){return Yde.crypto.digest("sha256",hSr,t)}});var Nit=A(Xde=>{"use strict";Object.defineProperty(Xde,"__esModule",{value:!0});Xde.verifyTLogSET=SSr;var Tit=ju(),CSr=yo(),ISr=pB();function SSr(t,e){if(!(0,ISr.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(n=>{let s=BSr(t),o=Buffer.from(Tit.json.canonicalize(s),"utf8"),a=t.inclusionPromise.signedEntryTimestamp;return Tit.crypto.verify(o,n.publicKey,a)}))throw new CSr.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}function BSr(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 Oit=A(B8=>{"use strict";Object.defineProperty(B8,"__esModule",{value:!0});B8.verifyTLogBody=TSr;B8.verifyTLogInclusion=NSr;var Dit=bfe(),tpe=yo(),Zde=Sit(),epe=Bit(),vSr=vit(),xSr=_it(),_Sr=Rit(),RSr=Nit();function TSr(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 tpe.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/versionmismatch-expected:${r}/${i},received:${n.kind}/${n.apiVersion}`});switch(r){case"dsse":if(i==Zde.DSSE_API_VERSION_V1)return(0,Zde.verifyDSSETLogBody)(n,e);{let s=Dit.Entry.fromJSON(n);return(0,Zde.verifyDSSETLogBodyV2)(s,e)}case"intoto":return(0,vSr.verifyIntotoTLogBody)(n,e);case"hashedrekord":if(i==epe.HASHEDREKORD_API_VERSION_V1)return(0,epe.verifyHashedRekordTLogBody)(n,e);{let s=Dit.Entry.fromJSON(n);return(0,epe.verifyHashedRekordTLogBodyV2)(s,e)}default:throw new tpe.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupportedkind:${r}`})}}function NSr(t,e){let r=!1;if(DSr(t)&&((0,RSr.verifyTLogSET)(t,e),r=!0),OSr(t)){let i=(0,xSr.verifyCheckpoint)(t,e);(0,_Sr.verifyMerkleInclusion)(t,i),r=!0}if(!r)throw new tpe.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}function DSr(t){return t.inclusionPromise!==void 0}function OSr(t){return t.inclusionProof!==void 0}});var Mit=A(v8=>{"use strict";Object.defineProperty(v8,"__esModule",{value:!0});v8.Verifier=void 0;var PSr=require("util"),mB=yo(),Pit=yit(),kit=bit(),Qit=Iit(),Lit=Oit(),rpe=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
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}functionwO(t,e){if(process.env.GITHUB_OUTPUT||"")returnb2("OUTPUT",cH(t,e));process.stdout.write($z.EOL),sd("set-output",{name:t},nd(e))}functionCO(t){process.exitCode=Vz.Failure,Ayt(t)}functionle(t){sd("debug",{},t)}functionAyt(t,e={}){sd("error",sH(e),tinstanceofError?t.toString():t)}functionKr(t,e={}){sd("warning",sH(e),tinstanceofError?t.toString():t)}functionae(t){process.stdout.write(t+$z.EOL)}functiongyt(t){aH("group",t)}functionyyt(){aH("endgroup")}functionRi(t,e){returnmyt(this,void0,void0,function*(){gyt(t);letr;try{r=yielde()}finally{yyt()}returnr})}functionau(t,e){if(process.env.GITHUB_STATE||"")returnb2("STATE",cH(t,e));sd("save-state",{name:t},nd(e))}functionECe(t){returnprocess.env[`STATE_${t}`]||""}varSL=q(require("fs"),1),oX=q(require("os"),1),aX=q(require("path"),1);varwCe=q(require("os"),1);functionMv(t){returnt==null?"":typeoft=="string"||tinstanceofString?t:JSON.stringify(t)}functionCCe(t,e,r){leti=newWz(t,e,r);process.stdout.write(i.toString()+wCe.EOL)}varbCe="::",Wz=class{constructor(e,r,i){e||(e="missing.command"),this.command=e,this.properties=r,this.message=i}toString(){lete=bCe+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}=${byt(n)}`)}}returne+=`${bCe}${Eyt(this.message)}`,e}};functionEyt(t){returnMv(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}functionbyt(t){returnMv(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}varvCe=q(require("os"),1);varSCe=require("os"),Uv=require("fs"),Jz=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(f){o(f)}}functionc(u){try{l(i.throw(u))}catch(f){o(f)}}functionl(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},{access:wyt,appendFile:Cyt,writeFile:Iyt}=Uv.promises,ICe="GITHUB_STEP_SUMMARY";varYz=class{constructor(){this._buffer=""}filePath(){returnJz(this,void0,void0,function*(){if(this._filePath)returnthis._filePath;lete=process.env[ICe];if(!e)thrownewError(`Unable to find environment variable for $${ICe}. Check if your runtime environment supports job summaries.`);try{yieldwyt(e,Uv.constants.R_OK|Uv.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){returnJz(this,void0,void0,function*(){letr=!!e?.overwrite,i=yieldthis.filePath();returnyield(r?Iyt:Cyt)(i,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){returnJz(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(SCe.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,f=a?"th":"td",h=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});returnthis.wrap(f,c,h)}).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({},n&&{width:n}),s&&{height:s}),a=this.wrap("img",n
`).map(s=>s.trim());for(let s of n)!s||s.startsWith("#")||i.patterns.push(new ix(s));return i.searchPaths.push(...QV(i.patterns)),i})}static stat(e,r,i){return GV(this,void 0,void 0,function*(){let n;if(r.followSymbolicLinks)try{n=yield Xb.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Xc(`Brokensymlink'${e.path}'`);return}throw new Error(`Noinformationfoundforthepath'${e.path}'.Thismayindicateabrokensymboliclink.`)}throw s}else n=yield Xb.promises.lstat(e.path);if(n.isDirectory()&&r.followSymbolicLinks){let s=yield Xb.promises.realpath(e.path);for(;i.length>=e.level;)i.pop();if(i.some(o=>o===s)){Xc(`Symlinkcycledetectedforpath'${e.path}'andrealpath'${s}'`);return}i.push(s)}return n})}};var Awt=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(f){o(f)}}function c(u){try{l(i.throw(u))}catch(f){o(f)}}function l(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};function lBe(t,e){return Awt(this,void 0,void 0,function*(){return yield GO.create(t,e)})}var nP=q(require("crypto"),1),tw=q(require("fs"),1),iy=q(require("path"),1),exe=q(Xve(),1),txe=q(require("util"),1);var hx;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(hx||(hx={}));var xo;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(xo||(xo={}));var nc;(function(t){t.GNU="gnu",t.BSD="bsd"})(nc||(nc={}));var rP=2,iP=5e3,c9=5e3,l9=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Zve=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,dx="cache.tar",u9="manifest.txt",gNr=10*Math.pow(1024,3);var ew=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(f){o(f)}}function c(u){try{l(i.throw(u))}catch(f){o(f)}}function l(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},dSt=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r);function i(s){r[s]=t[s]&&function(o){return new Promise(function(a,c){o=t[s](o),n(a,c,o.done,o.value)})}}function n(s,o,a,c){Promise.resolve(c).then(function(l){s({value:l,done:a})},o)}},pSt="1.0";function px(){return ew(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let i;t?i=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?i="/Users":i="/home",e=iy.join(i,"actions","temp")}let r=iy.join(e,nP.randomUUID());return yield wd(r),r})}function ff(t){return tw.statSync(t).size}function f9(t){return ew(this,void 0,void 0,function*(){var e,r,i,n,s;let o=[],a=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),c=yield lBe(t.join(`
`),{implicitDescendants:!1});try{for(var l=!0,u=dSt(c.globGenerator()),f;f=yield u.next(),e=f.done,!e;l=!0){n=f.value,l=!1;let d=iy.relative(a,n).replace(new RegExp(`\\${iy.sep}`,"g"),"/");ve(`Matched:${d}`),d===""?o.push("."):o.push(`${d}`)}}catch(h){r={error:h}}finally{try{!l&&!e&&(i=u.return)&&(yield i.call(u))}finally{if(r)throw r.error}}return o})}function mx(t){return ew(this,void 0,void 0,function*(){return txe.promisify(tw.unlink)(t)})}function rxe(t){return ew(this,arguments,void 0,function*(e,r=[]){let i="";r.push("--version"),ve(`Checking${e}${r.join(" ")}`);try{yield rc(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>i+=n.toString(),stderr:n=>i+=n.toString()}})}catch(n){ve(n.message)}return i=i.trim(),ve(i),i})}function Ax(){return ew(this,void 0,void 0,function*(){let t=yield rxe("zstd",["--quiet"]),e=exe.clean(t);return ve(`zstdversion:${e}`),t===""?xo.Gzip:xo.ZstdWithoutLong})}function _m(t){return t===xo.Gzip?hx.Gzip:hx.Zstd}function ixe(){return ew(this,void 0,void 0,function*(){return tw.existsSync(l9)?l9:(yield rxe("tar")).toLowerCase().includes("gnu tar")?Is("tar"):""})}function h9(t,e){if(e===void 0)throw Error(`Expected${t}butvaluewasundefiend`);return e}function rw(t,e,r=!1){let i=t.slice();return e&&i.push(e),process.platform==="win32"&&!r&&i.push("windows-only"),i.push(pSt),nP.createHash("sha256").update(i.join("|")).digest("hex")}function nxe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var Dw=q(require("fs"),1),R1e=require("url");var hf=class extends Error{constructor(e){super(e),this.name="AbortError"}};var sxe=require("node:os"),oxe=q(require("node:util"),1),axe=q(require("node:process"),1);function cxe(t,...e){axe.default.stderr.write(`${oxe.default.format(t,...e)}${sxe.EOL}`)}var lxe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,fxe,d9=[],p9=[],oP=[];lxe&&m9(lxe);var hxe=Object.assign(t=>dxe(t),{enable:m9,enabled:A9,disable:mSt,log:cxe});function m9(t){fxe=t,d9=[],p9=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?p9.push(r.substring(1)):d9.push(r);for(let r of oP)r.enabled=A9(r.namespace)}function A9(t){if(t.endsWith("*"))return!0;for(let e of p9)if(uxe(t,e))return!1;for(let e of d9)if(uxe(t,e))return!0;return!1}function uxe(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let h=[],d="";for(let p of e)p==="*"&&d==="*"||(d=p,h.push(p));r=h.join("")}let i=0,n=0,s=r.length,o=t.length,a=-1,c=-1;for(;i<o&&n<s;)if(r[n]==="*"){if(a=n,n++,n===s)return!0;for(;t[i]!==r[n];)if(i++,i===o)return!1;c=i,i++,n++;continue}else if(r[n]===t[i])n++,i++;else if(a>=0){if(n=a+1,i=c+1,i===o)return!1;for(;t[i]!==r[n];)if(i++,i===o)return!1;c=i,i++,n++;continue}else return!1;let l=i===t.length,u=n===r.length,f=n===r.length-1&&r[n]==="*";return l&&(u||f)}function mSt(){let t=fxe||"";return m9(""),t}function dxe(t){let e=Object.assign(r,{enabled:A9(t),destroy:ASt,log:hxe.log,namespace:t,extend:gSt});function r(...i){e.enabled&&(i.length>0&&(i[0]=`${t}${i[0]}`),e.log(...i))}return oP.push(e),e}function ASt(){let t=oP.indexOf(this);return t>=0?(oP.splice(t,1),!0):!1}function gSt(t){let e=dxe(`${this.namespace}:${t}`);return e.log=this.log,e}var iw=hxe;var g9=["verbose","info","warning","error"],pxe={verbose:400,info:300,warning:200,error:100};function mxe(t,e){e.log=(...r)=>{t.log(...r)}}function Axe(t){return g9.includes(t)}function aP(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,i,n=iw(t.namespace);n.log=(...u)=>{iw.log(...u)};function s(u){if(u&&!Axe(u))throw new Error(`Unknownloglevel'${u}'.Acceptablevalues:${g9.join(",")}`);i=u;let f=[];for(let h of e)o(h)&&f.push(h.namespace);iw.enable(f.join(","))}r&&(Axe(r)?s(r):console.error(`${t.logLevelEnvVarName}settounknownloglevel'${r}';loggingisnotenabled.Acceptablevalues:${g9.join(", ")}.`));function o(u){return!!(i&&pxe[u.level]<=pxe[i])}function a(u,f){let h=Object.assign(u.extend(f),{level:f});if(mxe(u,h),o(h)){let d=iw.disable();iw
${CSt.sanitize({...this,request:{...this.request,agent:i},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};functionfP(t){returntinstanceof_o?!0:sy(t)&&t.name==="RestError"}functionpa(t,e){returnBuffer.from(t,e)}varhP=q(require("node:http"),1),dP=q(require("node:https"),1),C9=q(require("node:zlib"),1),Cxe=require("node:stream");vartl=gx("ts-http-runtime");varISt={};functionyx(t){returnt&&typeoft.pipe=="function"}functionwxe(t){returnt.readable===!1?Promise.resolve():newPromise(e=>{letr=()=>{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)})}functionIxe(t){returnt&&typeoft.byteLength=="number"}varpP=classextendsCxe.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=newWeakMap;asyncsendRequest(e){letr=newAbortController,i;if(e.abortSignal){if(e.abortSignal.aborted)thrownewhf("The operation was aborted. Request has already been canceled.");i=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",i)}letn;e.timeout>0&&(n=setTimeout(()=>{letl=newhu;tl.info(`request to '${l.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));lets=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),a=typeofe.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){letl=xSt(a);l!==null&&e.headers.set("Content-Length",l)}letc;try{if(a&&e.onUploadProgress){letp=e.onUploadProgress,m=newpP(p);m.on("error",y=>{tl.error("Error in upload progress",y)}),yx(a)?a.pipe(m):m.end(a),a=m}letl=awaitthis.makeRequest(e,r,a);n!==void0&&clearTimeout(n);letu=SSt(l),h={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")returnl.resume(),h;c=o?BSt(l,u):l;letd=e.onDownloadProgress;if(d){letp=newpP(d);p.on("error",m=>{tl.error("Error in download progress",m)}),c.pipe(p),c=p}returne.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(h.status)?h.readableStreamBody=c:h.bodyAsText=awaitvSt(c),h}finally{if(e.abortSignal&&i){letl=Promise.resolve();yx(a)&&(l=wxe(a));letu=Promise.resolve();yx(c)&&(u=wxe(c)),Promise.all([l,u]).then(()=>{i&&e.abortSignal?.removeEventListener("abort",i)}).catch(f=>{tl.warning("Error when cleaning up abortListener on httpRequest",f)})}}}makeRequest(e,r,i){letn=newURL(e.url),s=n.protocol!=="https:";if(s&&!e.allowInsecureConnection)thrownewError(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);leta={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};returnnewPromise((c,l)=>{letu=s?hP.default.request(a,c):dP.default.request(a,c);u.once("error",f=>{l(new_o(f.message,{code:f.code??_o.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{letf=newhf("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(f),l(f)}),i&&yx(i)?i.pipe(u):i?typeofi=="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){leti=e.disableKeepAlive;if(r)returni?hP.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=newhP.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(i&&!e.tlsSettings)returndP.default.globalAgent;letn=e.tlsSettings??ISt,s=this.cachedHttpsAgents.get(n);returns&&s.options.keepAlive===!i||(tl.info("No cached TLS Agent exist, creating a new Agent"),s=newdP.default.Agent({keepAlive:!i,...n}),this.cachedHttpsAgents.set(n,s)),s}}};functionSSt(t){lete=sc();for(letrofObject.keys(t.headers)){leti=t.headers[r];Array.isArray(i)?i.length>0&&e.set(
`;return e}function svt(t){return t instanceof Uint8Array?t.byteLength:LP(t)?t.size===-1?void 0:t.size:void 0}function ovt(t){let e=0;for(let r of t){let i=svt(r);if(i===void 0)return;e+=i}return e}async function avt(t,e,r){let i=[pa(`--${r}`,"utf-8"),...e.flatMap(s=>[pa(`\r
`,"utf-8")],n=ovt(i);n&&t.headers.set("Content-Length",n),t.body=await B_e(i)}var Cx="multipartPolicy",cvt=70,lvt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function uvt(t){if(t.length>cvt)throw new Error(`Multipartboundary"${t}"exceedsmaximumlengthof70characters`);if(Array.from(t).some(e=>!lvt.has(e)))throw new Error(`Multipartboundary"${t}"containsinvalidcharacters`)}function MP(){return{name:Cx,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?uvt(r):r=ivt(),t.headers.set("Content-Type",`${s};boundary=${r}`),await avt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function UP(){return uP()}var v_e=aP({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),eOr=v_e.logger;function mf(t){return v_e.createClientLogger(t)}var Af=mf("core-rest-pipeline");function H9(t={}){return AP({logger:Af.info,...t})}var j9=gP;function z9(t={}){return yP(t)}var qP=q(require("node:os"),1),GP=q(require("node:process"),1);function x_e(){return"User-Agent"}async function __e(t){if(GP.default&&GP.default.versions){let e=`${qP.default.type()}${qP.default.release()};${qP.default.arch()}`,r=GP.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 HP="1.22.2";function yvt(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 jP(t){let e=new Map;e.set("core-rest-pipeline",HP),await __e(e);let r=yvt(e);return t?`${t}${r}`:r}var T_e=R_e(),N_e="userAgentPolicy";function V9(t={}){let e=jP(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 lc=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 lc(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 Ivt="The delay was aborted.";function Ix(t,e){let r,{abortSignal:i,abortErrorMsg:n}=e??{};return $9(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:i,abortErrorMsg:n??Ivt})}function Tm(t){if(sy(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 sy(t)}function uw(){return ny()}var wr=cy;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 zP=Cx;function Y9(){let t=MP();return{name:zP,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=EP;function X9(){return bP()}function Z9(t={}){return IP(t)}function e$(){return SP()}function Nm(t){return F9(t)}function t$(t,e){return PP(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 kP(t)}function n$(t){return QP(t)}var fw={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(fw.span,t.span)),t.namespace&&(e=e.setValue(fw.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--),!$xt(c)){letf;returnc.trim().length===0?f="Invalid space after '<'.":f="Tag '"+c+"' is an invalid name.",Yi("InvalidTag",f,Ro(t,s))}letl=Gxt(t,s);if(l===!1)returnYi("InvalidAttr","Attributes for '"+c+"' have open quote.",Ro(t,s));letu=l.value;if(s=l.index,u[u.length-1]==="/"){letf=s-u.length;u=u.substring(0,u.length-1);leth=ERe(u,e);if(h===!0)i=!0;elsereturnYi(h.err.code,h.err.msg,Ro(t,f+h.err.line))}elseif(a)if(l.tagClosed){if(u.trim().length>0)returnYi("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",Ro(t,o));if(r.length===0)returnYi("InvalidTag","Closing tag '"+c+"' has not been opened.",Ro(t,o));{letf=r.pop();if(c!==f.tagName){leth=Ro(t,f.tagStartPos);returnYi("InvalidTag","Expected closing tag '"+f.tagName+"' (opened in line "+h.line+", col "+h.col+") instead of closing tag '"+c+"'.",Ro(t,o))}r.length==0&&(n=!0)}}elsereturnYi("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",Ro(t,s));else{letf=ERe(u,e);if(f!==!0)returnYi(f.err.code,f.err.msg,Ro(t,s-u.length+f.err.line));if(n===!0)returnYi("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}elseif(t[s+1]==="?"){if(s=gRe(t,++s),s.err)returns}elsebreak;elseif(t[s]==="&"){letf=zxt(t,s);if(f==-1)returnYi("InvalidChar","char '&' is not expected.",Ro(t,s));s=f}elseif(n===!0&&!ARe(t[s]))returnYi("InvalidXml","Extra text at the end",Ro(t,s));t[s]==="<"&&s--}}else{if(ARe(t[s]))continue;returnYi("InvalidChar","char '"+t[s]+"' is not expected.",Ro(t,s))}if(i){if(r.length==1)returnYi("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Ro(t,r[0].tagStartPos));if(r.length>0)returnYi("InvalidXml","Invalid '"+JSON.stringify(r.map(s=>s.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}elsereturnYi("InvalidXml","Start tag expected.",1);return!0}functionARe(t){returnt===" "||t===" "||t===`
`||t==="\r"}functiongRe(t,e){letr=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){leti=t.substr(r,e-r);if(e>5&&i==="xml")returnYi("InvalidXml","XML declaration allowed only at the start of the document.",Ro(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}elsecontinue}returne}functionyRe(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}}elseif(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"){letr=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;elseif(t[e]===">"&&(r--,r===0))break}elseif(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}}returne}varUxt='"',qxt="'";functionGxt(t,e){letr="",i="",n=!1;for(;e<t.length;e++){if(t[e]===Uxt||t[e]===qxt)i===""?i=t[e]:i!==t[e]||(i="");elseif(t[e]===">"&&i===""){n=!0;break}r+=t[e]}returni!==""?!1:{value:r,index:e,tagClosed:n}}varHxt=newRegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");functionERe(t,e){letr=rk(t,Hxt),i={};for(letn=0;n<r.length;n++){if(r[n][1].length===0)returnYi("InvalidAttr","Attribute '"+r[n][2]+"' has no space in starting.",kx(r[n]));if(r[n][3]!==void0&&r[n][4]===void0)returnYi("InvalidAttr","Attribute '"+r[n][2]+"' is without value.",kx(r[n]));if(r[n][3]===void0&&!e.allowBooleanAttributes)returnYi("InvalidAttr","boolean attribute '"+r[n][2]+"' is not allowed.",kx(r[n]));lets=r[n][2];if(!Vxt(s))returnYi("InvalidAttr","Attribute '"+s+"' is an invalid name.",kx(r[n]));if(!Object.prototype.hasOwnProperty.call(i,s))i[s]=1;elsereturnYi("InvalidAttr","Attribute '"+s+"' is repeated.",kx(r[n]))}return!0}functionjxt(t,e){letr=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")returne;if(!t[e].match(r))break}return-1}functionzxt(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")returne++,jxt(t,e);letr=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}returne}functionYi(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}functionVxt(t){returnI$(t)}function$xt(t){returnI$(t)}functionRo(t,e){letr=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}functionkx(t){returnt.startIndex+t[1].length}varbRe={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 Fx(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=Aw(t,">",a,"Closing Tag is not closed."),f=t.substring(a+2,u).trim();if(n.removeNSPrefix){let d=f.indexOf(":");d!==-1&&(f=f.substr(d+1))}f=N$(n.transformTagName,f,"",n).tagName,r&&(i=this.saveTextToParentTag(i,r,this.readonlyMatcher));let h=this.matcher.getCurrentTag();if(f&&n.unpairedTagsSet.has(f))throw new Error(`Unpairedtagcannotbeusedasclosingtag:</${f}>`);h&&n.unpairedTagsSet.has(h)&&(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 f=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(f){let h=f[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(h)||1),s.setXmlVersion(Number(h)||1)}if(!(n.ignoreDeclaration&&u.tagName==="?xml"||n.ignorePiTags)){let h=new ya(u.tagName);h.add(n.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&n.ignoreAttributes!==!0&&(h[":@"]=f),this.addChild(r,h,this.readonlyMatcher,a)}a=u.closeIndex+1}else if(l===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=Aw(t,"-->",a+4,"Comment is not closed.");if(n.commentPropName){let f=t.substring(a+4,u-2);i=this.saveTextToParentTag(i,r,this.readonlyMatcher),r.add(n.commentPropName,[{[n.textNodeName]:f}])}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=Aw(t,"]]>",a,"CDATA is not closed.")-2,f=t.substring(a+9,u);i=this.saveTextToParentTag(i,r,this.readonlyMatcher);let h=this.parseTextData(f,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);h==null&&(h=""),n.cdataPropName?r.add(n.cdataPropName,[{[n.textNodeName]:f}]):r.add(n.textNodeName,h),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 f=u.tagName,h=u.rawTagName,d=u.tagExp,p=u.attrExpPresent,m=u.closeIndex;if({tagName:f,tagExp:d}=N$(n.transformTagName,f,d,n),n.strictReservedNames&&(f===n.commentPropName||f===n.cdataPropName||f===n.textNodeName||f===n.attributesGroupName))throw new Error(`Invalid tag name: ${f}`);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,f[f.length-1]==="/"?(f=f.substr(0,f.length-1),d=f):d=d.substr(0,d.length-1),p=f!==d);let E=null,w={},C;C=A_t(h),f!==e.tagname&&this.matcher.push(f,{},C),f!==d&&p&&(E=this.buildAttributesMap(d,this.matcher,f),E&&(w=m_t(E,n))),f!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=a;if(this.isCurrentNodeStopNode){let F="";if(g)a=u.closeIndex;else if(n.unpairedTagsSet.has(f))a=u.closeIndex;else{let M=this.readStopNodeData(t,h,m+1);if(!M)throw new Error(`Unexpected end of ${h}`);a=M.i,F=M.tagContent}let x=new ya(f);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:f,tagExp:d}=N$(n.transformTagName,f,d,n));let F=new ya(f);E&&(F[":@"]=E),this.addChild(r,F,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(n.unpairedTagsSet.has(f)){let F=new ya(f);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(f);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}}}else i+=t[a];return e.child};function C
${a}:${decodeURIComponent(s[a])}`}returni}};varTi=classextendsgy{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){returnnewHx(e,r,this)}computeHMACSHA256(e){return(0,XRe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};varTn=mf("storage-common");varsl;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(sl||(sl={}));varQm={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:sl.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void0},J_t=newlc("The operation was aborted."),jx=classextendsbf{retryOptions;constructor(e,r,i=Qm){super(e,r),this.retryOptions={retryPolicyType:i.retryPolicyType?i.retryPolicyType:Qm.retryPolicyType,maxTries:i.maxTries&&i.maxTries>=1?Math.floor(i.maxTries):Qm.maxTries,tryTimeoutInMs:i.tryTimeoutInMs&&i.tryTimeoutInMs>=0?i.tryTimeoutInMs:Qm.tryTimeoutInMs,retryDelayInMs:i.retryDelayInMs&&i.retryDelayInMs>=0?Math.min(i.retryDelayInMs,i.maxRetryDelayInMs?i.maxRetryDelayInMs:Qm.maxRetryDelayInMs):Qm.retryDelayInMs,maxRetryDelayInMs:i.maxRetryDelayInMs&&i.maxRetryDelayInMs>=0?i.maxRetryDelayInMs:Qm.maxRetryDelayInMs,secondaryHost:i.secondaryHost?i.secondaryHost:Qm.secondaryHost}}asyncsendRequest(e){returnthis.attemptSendRequest(e,!1,1)}asyncattemptSendRequest(e,r,i){letn=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||i%2===1;s||(n.url=Ak(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=km(n.url,_d.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));leto;try{if(Tn.info(`RetryPolicy: =====> Try=${i}${s?"Primary":"Secondary"}`),o=awaitthis._nextPolicy.sendRequest(n),!this.shouldRetry(s,i,o))returno;r=r||!s&&o.status===404}catch(a){if(Tn.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(s,i,o,a))throwa}returnawaitthis.delay(s,i,e.abortSignal),this.attemptSendRequest(e,r,++i)}shouldRetry(e,r,i,n){if(r>=this.retryOptions.maxTries)returnTn.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;lets=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(n){for(letoofs)if(n.name.toUpperCase().includes(o)||n.message.toUpperCase().includes(o)||n.code&&n.code.toString().toUpperCase()===o)returnTn.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(i||n){leto=i?i.status:n?n.statusCode:0;if(!e&&o===404)returnTn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)returnTn.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(i&&i?.status>=400){leto=i.headers.get(Et.X_MS_CopySourceErrorCode);if(o!==void0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}returnn?.code==="PARSE_ERROR"&&n?.message.startsWith('Error "Error: Unclosed root tag')?(Tn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}asyncdelay(e,r,i){letn=0;if(e)switch(this.retryOptions.retryPolicyType){casesl.EXPONENTIAL:n=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;casesl.FIXED:n=this.retryOptions.retryDelayInMs;break}elsen=Math.random()*1e3;returnTn.info(`RetryPolicy: Delay for ${n}ms`),Ek(n,i,J_t)}};varzx=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){returnnewjx(e,r,this.retryOptions)}};varY_t="storageBrowserPolicy";functionZRe(){return{name:Y_t,asyncsendRequest(t,e){returnwr||((t.method==="GET"||t.method==="HEAD")&&(t.url=km(t.url,_d.Parameters.FORCE_BROWSER_NO_CACHE,newDate().getTime().toString())),t.headers.delete(Et.COOKIE),t.headers.delete(Et.CONTENT_LENGTH)),e(t)}}}varK_t="StorageCorrectContentLengthPolicy";functioneTe(){functiont(e){e.body&&(typeofe.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Et.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:K_t,asyncsend
`}),a}function n(s){let o=gk(s.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=yk(s.url),l={};if(c){let u=[];for(let f in c)if(Object.prototype.hasOwnProperty.call(c,f)){let h=f.toLowerCase();l[h]=c[f],u.push(h)}u.sort();for(let f of u)a+=`
`),s=e.computeHMACSHA256(n);return{sasQueryParameters:newyu(t.version,s,i,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}functionoNt(t,e){if(t=vy(t),!t.identifier&&!(t.permissions&&t.expiresOn))thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));letn;t.permissions&&(t.blobName?n=Lf.parse(t.permissions.toString()).toString():n=Ff.parse(t.permissions.toString()).toString());lets=[n||"",t.startsOn?Cr(t.startsOn,!1):"",t.expiresOn?Cr(t.expiresOn,!1):"",By(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?gu(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:newyu(t.version,o,n,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}functionaNt(t,e){if(t=vy(t),!t.identifier&&!(t.permissions&&t.expiresOn))thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));letn;t.permissions&&(t.blobName?n=Lf.parse(t.permissions.toString()).toString():n=Ff.parse(t.permissions.toString()).toString());lets=[n||"",t.startsOn?Cr(t.startsOn,!1):"",t.expiresOn?Cr(t.expiresOn,!1):"",By(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?gu(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:newyu(t.version,o,n,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void0,void0,void0,t.encryptionScope),stringToSign:s}}functioncNt(t,e){if(t=vy(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));letn;t.permissions&&(t.blobName?n=Lf.parse(t.permissions.toString()).toString():n=Ff.parse(t.permissions.toString()).toString());lets=[n||"",t.startsOn?Cr(t.startsOn,!1):"",t.expiresOn?Cr(t.expiresOn,!1):"",By(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Cr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Cr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?gu(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:newyu(t.version,o,n,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:s}}functionlNt(t,e){if(t=vy(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));letn;t.permissions&&(t.blobName?n=Lf.parse(t.permissions.toString()).toString():n=Ff.parse(t.permissions.toString()).toString());lets=[n||"",t.startsOn?Cr(t.startsOn,!1):"",t.expiresOn?Cr(t.expiresOn,!1):"",By(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Cr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Cr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void0,t.correlationId,t.ipRange?gu(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:newyu(t.version,o,n,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:s}}functionuNt(t,e){if(t=vy(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));letn;t.permissions&&(t.blobName?n=Lf.parse(t.permissions.toString()).toString():n=Ff.parse(t.permissions.toString()).toString());lets=[n||"",t.startsOn?Cr(t.startsOn,!1):"",t.expiresOn?Cr(t.expiresOn,!1):"",By(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Cr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Cr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void0,t.correlationId,t.ipRange?gu(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:newyu(t.version,o,n,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:s}}functionfNt(t,e){if(t=vy(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));letn;t.permissions&&(t.blobName?n=Lf.parse(t.permissions.toString()).toString():n=Ff.parse(t.permissions.toString()).toString());lets=[n||"",t.startsOn?Cr(t.startsOn,!1):"",t.expiresOn?Cr(t.expiresOn,!1):"",By(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Cr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Cr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void0,t.correlationId,void0,t.delegatedUserObjectId,t.ipRange?gu(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:newyu(t.version,o,n,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:s}}functionBy(t,e,r){leti=[`/blob/${t}/${e}`];returnr&&i.push(`/${r}`),i.join("")}functionvy(t){lete=t.version?t.version:Ik;if(t.snapshotTime&&e<"2018-11-09")throwRangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void0&&t.snapshotTime)throwRangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throwRangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void0&&t.versionId)throwRangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throwRangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throwRangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throwRangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throwRangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throwRangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throwRangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throwRangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throwRangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");returnt.version=e,t}varn_=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;getleaseId(){returnthis._leaseId}geturl(){returnthis._url}constructor(e,r){leti=e.storageClientContext;this._url=e.url,e.name===void0?(this._isContainer=!0,this._containerOrBlobOperation=i.container):(this._isContainer=!1,this._containerOrBlobOperation=i.blob),r||(r=uw()),this._leaseId=r}asyncacquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==du||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==du||r.conditions?.tagConditions))thrownewRangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");returnVe.withSpan("BlobLeaseClient-acquireLease",r,asynci=>rt(awaitthis._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:i.tracingOptions})))}asyncchangeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==du||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==du||r.conditions?.tagConditions))thrownewRangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");returnVe.withSpan("BlobLeaseClient-changeLease",r,asynci=>{letn=rt(awaitthis._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:i.tracingOptions}));returnthis._leaseId=e,n})}asyncreleaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==du||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==du||e.conditions?.tagConditions))thrownewRangeError("The IfMatch,
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};Tw.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Ty=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Ty.isUsageErrorMessage=t=>t?t.includes("insufficientusage"):!1;var p_=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var w1t=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(f){o(f)}}function c(u){try{l(i.throw(u))}catch(f){o(f)}}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);gn(`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 w1t(this,void 0,void 0,function*(){var i;let n=new Eu(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(),ve(`BlobClient: ${n.name}:${n.accountName}:${n.containerName}`);let c=yield s.uploadFile(e,a);if(c._response.status>=400)throw new _Q(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw lu(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var g1e=q(require("buffer"),1),Mf=q(require("fs"),1),y1e=q(require("stream"),1),E1e=q(require("util"),1);var RQ=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(f){o(f)}}function c(u){try{l(i.throw(u))}catch(f){o(f)}}function l(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};function TQ(t){return t?t>=200&&t<300:!1}function C1t(t){return t?t>=500:!0}function I1t(t){return t?[Dr.BadGateway,Dr.ServiceUnavailable,Dr.GatewayTimeout].includes(t):!1}function S1t(t){return RQ(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function A1e(t,e,r){return RQ(this,arguments,void 0,function*(i,n,s,o=rP,a=iP,c=void 0){let l="",u=1;for(;u<=o;){let f,h,d=!1;try{f=yield n()}catch(p){c&&(f=c(p)),d=!0,l=p.message}if(f&&(h=s(f),!C1t(h)))return f;if(h&&(d=I1t(h),l=`Cache service responded with ${h}`),ve(`${i} - Attempt ${u} of ${o} failed with error: ${l}`),!d){ve(`${i} - Error is not retryable`);break}yield S1t(a),u++}throw Error(`${i} failed: ${l}`)})}function m_(t,e){return RQ(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 sf)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function Nw(t,e){return RQ(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(f){o(f)}}function c(u){try{l(i.throw(u))}catch(f){o(f)}}function l(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};function B1t(t,e){return ul(this,void 0,void 0,function*(){yield E1e.promisify(y1e.pipeline)(t.message,e)})}var NQ=class{constructor(e){this.contentLength=e,this.segmentIndex=0,th
Other caches with similar key:`);for(let a of s?.artifactCaches||[])ve(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${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 DQ(t,e):yield DQ(t,e)})}function N1e(t,e,r){return Ca(this,void 0,void 0,function*(){let i=U7(),n=rw(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:n,cacheSize:r?.cacheSize};return yield m_("reserveCache",()=>Ca(this,void 0,void 0,function*(){return i.postJson(g_("caches"),s)}))})}function _1e(t,e){return`bytes ${t}-${e}/*`}function O1t(t,e,r,i,n){return Ca(this,void 0,void 0,function*(){ve(`Uploading chunk of size ${n-i+1} bytes at offset ${i} with content range: ${_1e(i,n)}`);let s={"Content-Type":"application/octet-stream","Content-Range":_1e(i,n)},o=yield Nw(`uploadChunk (start: ${i}, end: ${n})`,()=>Ca(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!TQ(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function P1t(t,e,r,i){return Ca(this,void 0,void 0,function*(){let n=ff(r),s=g_(`caches/${e.toString()}`),o=Dw.openSync(r,"r"),a=F7(i),c=h9("uploadConcurrency",a.uploadConcurrency),l=h9("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];ve("Awaitingalluploads");let f=0;try{yield Promise.all(u.map(()=>Ca(this,void 0,void 0,function*(){for(;f<n;){let h=Math.min(n-f,l),d=f,p=f+h-1;f+=l,yield O1t(t,s,()=>Dw.createReadStream(r,{fd:o,start:d,end:p,autoClose:!1}).on("error",m=>{throw new Error(`Cache upload failed because file read failed with ${m.message}`)}),d,p)}})))}finally{Dw.closeSync(o)}})}function k1t(t,e,r){return Ca(this,void 0,void 0,function*(){let i={size:r};return yield m_("commitCache",()=>Ca(this,void 0,void 0,function*(){return t.postJson(g_(`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("AzureStorageSDKcanonlybeusedwhenasignedURLisprovided.");yield m1e(r,e,i)}else{let s=U7();ve("Uploadcache"),yield P1t(s,t,e,i),ve("Commitingcache");let o=ff(e);gn(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield k1t(s,t,o);if(!TQ(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);gn("Cachesavedsuccessfully")}})}var B2e=q(y2e(),1),en=q(Zi(),1),mc=q(Zi(),1),ky=q(Zi(),1),Qy=q(Zi(),1),Ly=q(Zi(),1);var QK=q(Zi(),1),LK=q(Zi(),1),C2e=q(Zi(),1),I2e=q(Zi(),1),S2e=q(Zi(),1);var OK=q(Zi(),1),PK=q(Zi(),1),E2e=q(Zi(),1),b2e=q(Zi(),1),w2e=q(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(`Unknown field ${a} (wire type ${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}},EL=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:()=>EL}])}create(e){let r={repositoryId:"0",sco
`));let i=yield ZK(r,"create");yield eX(i,t)})}var Jw=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(f){o(f)}}function c(u){try{l(i.throw(u))}catch(f){o(f)}}function l(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},Cu=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Ww=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},IL=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 Cu("PathValidationError:Atleastonedirectoryorfilepathisrequired")}function iX(t){if(t.length>512)throw new Cu(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Cu(`Key Validation Error: ${t} cannot contain commas.`)}function nX(){return A_()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function T2e(t,e,r,i){return Jw(this,arguments,void 0,function*(n,s,o,a,c=!1){let l=A_();return ve(`Cache service version: ${l}`),R2e(n),l==="v2"?yield YDt(n,s,o,a,c):yield JDt(n,s,o,a,c)})}function JDt(t,e,r,i){return Jw(this,arguments,void 0,function*(n,s,o,a,c=!1){o=o||[];let l=[s,...o];if(ve("ResolvedKeys:"),ve(JSON.stringify(l)),l.length>10)throw new Cu("KeyValidationError:Keysarelimitedtoamaximumof10.");for(let h of l)iX(h);let u=yield Ax(),f="";try{let h=yield T1e(l,n,{compressionMethod:u,enableCrossOsArchive:c});if(!h?.archiveLocation)return;if(a?.lookupOnly)return gn("Lookuponly-skippingdownload"),h.cacheKey;f=O_.join(yield px(),_m(u)),ve(`Archive Path: ${f}`),yield q7(h.archiveLocation,f,a),Kg()&&(yield D_(f,u));let d=ff(f);return gn(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),yield tX(f,u),gn("Cacherestoredsuccessfully"),h.cacheKey}catch(h){let d=h;if(d.name===Cu.name)throw h;d instanceof sf&&typeof d.statusCode=="number"&&d.statusCode>=500?Kv(`Failed to restore: ${h.message}`):lu(`Failed to restore: ${h.message}`)}finally{try{yield mx(f)}catch(h){ve(`Failed to delete archive: ${h}`)}}})}function YDt(t,e,r,i){return Jw(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(ve("ResolvedKeys:"),ve(JSON.stringify(l)),l.length>10)throw new Cu("KeyValidationError:Keysarelimitedtoamaximumof10.");for(let f of l)iX(f);let u="";try{let f=XK(),h=yield Ax(),d={key:s,restoreKeys:o,version:rw(n,h,c)},p=yield f.GetCacheEntryDownloadURL(d);if(!p.ok){ve(`Cache not found for version ${d.version} of keys: ${l.join(",")}`);return}if(d.key!==p.matchedKey?gn(`Cache hit for restore-key: ${p.matchedKey}`):gn(`Cache hit for: ${p.matchedKey}`),a?.lookupOnly)return gn("Lookuponly-skippingdownload"),p.matchedKey;u=O_.join(yield px(),_m(h)),ve(`Archive path: ${u}`),ve(`Starting download of archive to: ${u}`),yield q7(p.signedDownloadUrl,u,a);let y=ff(u);return gn(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),Kg()&&(yield D_(u,h)),yield tX(u,h),gn("Cacherestoredsuccessfully"),p.matchedKey}catch(f){let h=f;if(h.name===Cu.name)throw f;h instanceof sf&&typeof h.statusCode=="number"&&h.statusCode>=500?Kv(`Failed to restore: ${f.message}`):lu(`Failed to restore: ${f.message}`)}finally{try{u&&(yield mx(u))}catch(f){ve(`Failed to delete archive: ${f}`)}}})}function sX(t,e,r){return Jw(this,arguments,void 0,function*(i,n,s,o=!1){let a=A_();return ve(`Cache service version: ${a}`),R2e(i),iX(n),a==="v2"?yield XDt(i,n,s,o):yield KDt(i,n,s,o)})}function KDt(t,e,r){return Jw(this,arguments,void 0,function*(i,n,s,o=!1){var a,c,l,u,f;let h=yield Ax(),d=-1,p=yield f9(i);if(ve("CachePaths:"),ve(`${JSON.stringify(p)}`),p.length===0)throw new Error("PathValidationError:Path(s)specifiedintheactionforcachingdo(es)notexist,hencenocacheisbeingsaved.");let m=yield px(),y=O_.join(m,_m(h));ve(`Archi
`,o).length:f,l?(a===null?0:a.length)+c.length:0,l?c.length+f:0);return h<d},parse:function(i,n,s,o){let{bom:a,comment_no_infix:c,encoding:l,from_line:u,ltrim:f,max_record_size:h,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:V}=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 ie in uC)if(uC[ie].compare(k,0,uC[ie].length)===0){let ne=uC[ie].length;this.state.bufBytesStart+=ne,k=k.slice(ne);let we=_Z({...this.original_options,encoding:ie});for(let K in we)this.options[K]=we[K];({comment:w,escape:C,quote:N}=this.options);break}this.state.bomSkipped=!0}let H=k.length,z;for(z=0;z<H&&!this.__needMoreData(z,H,n);z++){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,z)&&(F=this.options.record_delimiter);let ie=k[z];if(d===!0&&P.append(ie),(ie===bMt||ie===wMt)&&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,z,ie)&&z+C.length<H)if(V){if(this.__isQuote(k,z+C.length)){this.state.escaping=!0,z+=C.length-1;continue}}else{this.state.escaping=!0,z+=C.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(k,z))if(this.state.quoting===!0){let K=k[z+N.length],ce=m&&this.__isCharTrimable(k,z+N.length),Ee=w!==null&&this.__compareBytes(w,k,z+N.length,K),Ye=this.__isDelimiter(k,z+N.length,K),Ke=F.length===0?this.__autoDiscoverRecordDelimiter(k,z+N.length):this.__isRecordDelimiter(K,k,z+N.length);if(C!==null&&this.__isEscape(k,z,ie)&&this.__isQuote(k,z+C.length))z+=C.length-1;else if(!K||Ye||Ke||Ee||ce){this.state.quoting=!1,this.state.wasQuoting=!0,z+=N.length-1;continue}else if(p===!1){let We=this.__error(new fr("CSV_INVALID_CLOSING_QUOTE",["InvalidClosingQuote:",`got "${String.fromCharCode(K)}"`,`at line ${this.info.lines}`,"insteadofdelimiter,recorddelimiter,trimablecharacter","(ifactivated)orcomment"],this.options,this.__infoField()));if(We!==void 0)return We}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(N),z+=N.length-1}else if(this.state.field.length!==0){if(p===!1){let K=this.__infoField(),ce=Object.keys(uC).map(Ye=>uC[Ye].equals(this.state.field.toString())?Ye:!1).filter(Boolean)[0],Ee=this.__error(new fr("INVALID_OPENING_QUOTE",["InvalidOpeningQuote:",`a quote is found on field ${JSON.stringify(K.column)} at line ${K.lines}, value is ${JSON.stringify(this.state.field.toString(l))}`,ce?`(${ce} bom)`:void 0],this.options,K,{field:this.state.field}));if(Ee!==void 0)return Ee}}else{this.state.quoting=!0,z+=N.length-1;continue}if(this.state.quoting===!1){let K=this.__isRecordDelimiter(ie,k,z);if(K!==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(),z+=K-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,z+=K-1;continue}this.info.bytes=this.state.bufBytesStart+z;let Ye=this.__onField();if(Ye!==void 0)return Ye;this.info.bytes=this.state.bufBytesStart+z+K;let Ke=this.__onRecord(s);if(Ke!==void 0)return Ke;if(g!==-1&&this.info.records>=g){this.state.stop=!0,o();return}}this.state.commenting=!1,z+=K-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,z,ie)!==0){this.state.commenting=!0;continue}let ce=this.__isDelimiter(k,z,ie);if(ce!==0){this.info.byt
`)}var pUt=class extends Error{constructor(t,e,r){super(dUt(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},mUt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],AUt=["query","method","url"],BQe=/\/api\/v3\/?$/;function gUt(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(AUt.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)=>mUt.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 pUt(n,a,o.data)}return o.data.data})}function qZ(t,e){let r=t.defaults(e);return Object.assign((n,s)=>gUt(r,n,s),{defaults:qZ.bind(null,r),endpoint:r.endpoint})}var ozr=qZ(sR,{headers:{"user-agent":`octokit-graphql.js/${hUt}${Wm()}`},method:"POST",url:"/graphql"});function vQe(t){return qZ(t,{method:"POST",url:"/graphql"})}var GZ="(?:[a-zA-Z0-9_-]+)",xQe="\\.",_Qe=new RegExp(`^${GZ}${xQe}${GZ}${xQe}${GZ}$`),yUt=_Qe.test.bind(_Qe);async function EUt(t){let e=yUt(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 bUt(t){return t.split(/\./).length===3?`bearer${t}`:`token${t}`}async function wUt(t,e,r,i){let n=e.endpoint.merge(r,i);return n.headers.authorization=bUt(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(EUt.bind(null,e),{hook:wUt.bind(null,e)})};var HZ="7.0.6";var TQe=()=>{},CUt=console.warn.bind(console),IUt=console.error.bind(console);function SUt(t={}){return typeof t.debug!="function"&&(t.debug=TQe),typeof t.info!="function"&&(t.info=TQe),typeof t.warn!="function"&&(t.warn=CUt),typeof t.error!="function"&&(t.error=IUt),t}var NQe=`octokit-core.js/${HZ}${Wm()}`,pC=class{static VERSION=HZ;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=SUt(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 jZ="17.0.0";var BUt={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /or
More info: ${c.url}`);letd=c.range&&c.range.length>0?c.range[0]?.start.line:void0,p=!1;for(letmofo)if(m.remote||m.path.endsWith(l)&&m.content===u){a.push({title:f,message:h,file:m.path,startLine:d}),p=!0;break}p||le(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${l}: ${f}`)}returna}};varZZ=q(require("fs"),1),eee=q(require("path"),1);varMF=classt{buildx;constructor(e){this.buildx=e?.buildx||newgr}asyncgetCommand(e){returnawaitthis.buildx.getCommand(["history",...e])}asyncgetInspectCommand(e){returnawaitthis.getCommand(["inspect",...e])}asyncgetExportCommand(e){returnawaitthis.getCommand(["export",...e])}asyncinspect(e){letr=["--format","json"];e.builder&&r.push("--builder",e.builder),e.ref&&r.push(e.ref);leti=awaitthis.getInspectCommand(r);returnawaitnt.getExecOutput(i.command,i.args,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)thrownewError(n.stderr.trim());returnJSON.parse(n.stdout)})}asyncexport(e){if(!awaitthis.buildx.versionSatisfies(">=0.23.0"))thrownewError("Buildx >= 0.23.0 is required to export a build record");letr="",i="",n=[];for(letfofe.refs){leth=f.split("/");if(h.length!=3)thrownewError(`Invalid build ref: ${f}`);n.push(h[2]),r||(r=h[0]),i||(i=h[1])}if(n.length===0)thrownewError("No build refs provided");lets=eee.default.join(Zt.tmpDir(),"export");ae(`exporting build record to ${s}`),ZZ.default.mkdirSync(s,{recursive:!0}),awaitthis.buildx.versionSatisfies("<0.24.0")&&awaitBe.sleep(3);leto={};if(!e.noSummaries)for(letfofn)awaitthis.inspect({ref:f,builder:r}).then(h=>{letd="";h.Error&&h.Status!=="canceled"&&(h.Error.Message?d=h.Error.Message:h.Error.Name&&h.Error.Logs&&(d=`=> ${h.Error.Name}
${h.Error.Logs}`)),o[f]={name:h.Name,status:h.Status,duration:Be.formatDuration(h.Duration),numCachedSteps:h.NumCachedSteps,numTotalSteps:h.NumTotalSteps,numCompletedSteps:h.NumCompletedSteps,defaultPlatform:h.Platform?.[0],error:d}});leta=eee.default.join(s,`${t.exportFilename(n)}.dockerbuild`),c=["--builder",r,"--output",a,...n];awaitthis.buildx.versionSatisfies(">=0.24.0")&&c.push("--finalize");letl=awaitthis.getExportCommand(c);awaitnt.getExecOutput(l.command,l.args);letu=ZZ.default.statSync(a);return{dockerbuildFilename:a,dockerbuildSize:u.size,builderName:r,nodeName:i,refs:n,summaries:o}}staticexportFilename(e){letr=`${Ot.context.repo.owner}~${Ot.context.repo.repo}~${e[0].substring(0,6).toUpperCase()}`;returne.length>1&&(r+=`+${e.length-1}`),r}};varTze=q(require("fs"),1),Qse=q(require("path"),1);varqQe=q(require("os"),1);functionuR(t){returnt==null?"":typeoft=="string"||tinstanceofString?t:JSON.stringify(t)}functiontee(t){returnObject.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}functionfR(t,e,r){leti=newree(t,e,r);process.stdout.write(i.toString()+qQe.EOL)}varUQe="::",ree=class{constructor(e,r,i){e||(e="missing.command"),this.command=e,this.properties=r,this.message=i}toString(){lete=UQe+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}=${HUt(n)}`)}}returne+=`${UQe}${GUt(this.message)}`,e}};functionGUt(t){returnuR(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}functionHUt(t){returnuR(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}varzQe=q(require("os"),1);varHQe=require("os"),hR=require("fs"),iee=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(f){o(f)}}functionc(u){try{l(i.throw(u))}catch(f){o(f)}}functionl(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},{access:jUt,appendFile:zUt,writeFile:VUt}=hR.promises,GQe="GITHUB_STEP_SUMMARY";varnee=class{constructor(){this._buffer=""}filePath(){returniee(this,void0,void0,function*(){if(this._filePath)returnthis._filePath;lete=process.env[GQe];if(!e)thrownewError(`Unable to find environment variable for $${GQe}. Check if your runtime environment supports job summaries.`);try{yieldjUt(e,hR.constants.R_OK|hR.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){returniee(this,void0,void0,function*(){letr=!!e?.overwrite,i=yieldthis.filePath();returnyield(r?VUt:zUt)(i,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){returniee(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(HQe.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,f=a?"th":"td",h=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});returnthis.wrap(f,c,h)}).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||{
`," Line feed \\n"]]),jLe=new Map([...Nte,["\\"," 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.`);jt("Artifact name is valid!")}function Dte(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of Nte)if(t.includes(e))throw new Error(`Thepathforoneofthefilesinartifactisnotvalid:${t}.Containsthefollowingcharacter:${r}
`)}var JLe=q(WLe(),1);function ih(){return`@actions/artifact-${JLe.version}`}var OC=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"}},xu=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},Wd=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},Zm=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"}},Jd=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"}};Jd.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Xy=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"}};Xy.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var xM=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function nh(){let t=qF(),e=FF(t);if(!e.scp)throw xM;let r=e.scp.split(" ");if(r.length===0)throw xM;for(let i of r){let n=i.split(":");if(n?.[0]!=="Actions.Results")continue;if(n.length!==3)throw xM;let s={workflowRunBackendId:n[1],workflowJobRunBackendId:n[2]};return Nt(`Workflow Run Backend ID: ${s.workflowRunBackendId}`),Nt(`Workflow Job Run Backend ID: ${s.workflowJobRunBackendId}`),s}throw xM}function YLe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(UF(r),UF(encodeURIComponent(r)))}catch(e){Nt(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function KLe(t){if(typeof t!="object"||t===null){Nt("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&YLe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&YLe(t.signed_url)}var _M=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(f){o(f)}}function c(u){try{l(i.throw(u))}catch(f){o(f)}}function l(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},Ote=class{constructor(e,r,i,n){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=qF();this.baseUrl=$Qe(),r&&(this.maxAttempts=r),i&&(this.baseRetryIntervalMilliseconds=i),n&&(this.retryMultiplier=n),this.httpClient=new An(e,[new ec(s)])}request(e,r,i,n){return _M(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;Nt(`[Request] ${r} ${s}`);let o={"Content-Type":i};try{let{body:a}=yield this.retryableRequest(()=>_M(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 _M(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(),Nt(`[Response] - ${a.message.statusCode}`),Nt(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let l=JSON.parse(n);if(KLe(l),Nt(`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(Xy.isUsageErrorMessage(l.msg))throw new Xy;i=`${i}: ${l.msg}`}}catch(a){if(a instanceof SyntaxError&&Nt(`Raw Body: ${n}`),a instanceof Xy)throw a;if(Jd.isNetworkErrorCode(a?.code))throw new Jd(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);jt(`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?[Dr.BadGateway,Dr.GatewayTimeout,Dr.InternalServerError,Dr.ServiceUnavailable,Dr.TooManyRequests].includes(e):!1}sleep(e){return _M(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 sh(t){let e=new Ote(ih(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new vM(e)}var kC=q(require("fs"),1);var PC=require("path");function XLe(t){if(!kC.existsSync(t))throw new Error(`The provided rootDirectory ${t} does not
Areyoutryingtodownloadfromadifferentrun?Tryspecifyingagithub-tokenwith\`actions:read\` scope.`);c.length>1&&_s("Multiple artifacts found, defaulting to first.");letl={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:u}=yieldi.GetSignedArtifactURL(l);jt(`Redirecting to blob download url: ${hze(u)}`);try{jt(`Starting download of artifact to: ${r}`);letf=yielddze(u,r,e?.skipDecompress);jt("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==f.sha256Digest&&(n=!0,Nt(`Computed digest: ${f.sha256Digest}`),Nt(`Expected digest: ${e.expectedHash}`))}catch(f){thrownewError(`Unable to download and extract artifact: ${f.message}`)}return{downloadPath:r,digestMismatch:n}})}functionAze(){returnDI(this,arguments,void0,function*(t=WQe()){return(yieldAer(t))?Nt(`Artifact destination folder already exists: ${t}`):(Nt(`Artifact destination folder does not exist, creating: ${t}`),yieldOse.default.mkdir(t,{recursive:!0})),t})}varyer=5,Eer=[400,401,403,404,422];functionOI(t,e=yer,r=Eer){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});returnNt(`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";functionRE(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})})}RE.VERSION=gze;varbze=q(yze(),1);varber="0.0.0-development";functionwer(t){returnt.request!==void0}asyncfunctionEze(t,e,r,i){if(!wer(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}asyncfunctionCer(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(Ier.bind(null,t,e,r),i)}asyncfunctionIer(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=newjd(n.data.errors[0].message,500,{request:i,response:n});returnEze(t,e,s,i)}returnn}functionTE(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",Cer.bind(null,r,i))),i}TE.VERSION=ber;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(f){o(f)}}functionc(u){try{l(i.throw(u))}catch(f){o(f)}}functionl(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};function$q(t,e,r,i,n){returnwze(this,void0,void0,function*(){vars;let[o,a]=OI(vE),c={log:void0,userAgent:ih(),previews:void0,retry:o,request:a},u=yieldbA(n,c,TE,RE).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:i,run_id:e,name:t});if(u.status!==200)thrownewxu(`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)thrownewWd(`Artifact not found for name: ${t}
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);letf=u.data.artifacts[0];returnu.data.artifacts.length>1&&(f=u.data.artifacts.sort((h,d)=>d.id-h.id)[0],Nt(`More than one artifact found for a single name, returning newest (id: ${f.id})`)),{artifact:{name:f.name,id:f.id,size:f.size_in_bytes,createdAt:f.created_at?newDate(f.created_at):void0,digest:f.digest}}})}functionCze(t){returnwze(this,void0,void0,function*(){vare;letr=sh(),{workflowRunBackendId:i,workflowJobRunBackendId:n}=nh(),s={workflowRunBackendId:i,workflowJobRunBackendId:n,nameFilter:wn.create({value:t})},o=yieldr.ListArtifacts(s);if(o.artifacts.length===0)thrownewWd(`Artifact not found for name: ${t}
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);leta=o.artifacts[0];returno.artifacts.length>1&&(a=o.artifacts.sort((c,l)=>Number(l.databaseId)-Number(c.databaseId))[0],Nt(`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?Cc.toDate(a.createdAt):void0,digest:(e=a.digest)===null||e===void0?void0:e.value}}})}varIze=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(f){o(f)}}functionc(u){try{l(i.throw(u))}catch(f){o(f)}}functionl(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};functionSze(t,e,r,i,n){returnIze(this,void0,void0,function*(){vars;let[o,a]=OI(vE),c={log:void0,userAgent:ih(),previews:void0,retry:o,request:a},l=bA(n,c,TE,RE),u=yield$q(t,e,r,i,n),f=yieldl.rest.actions.deleteArtifact({owner:r,repo:i,artifact_id:u.artifact.id});if(f.status!==204)thrownewxu(`Invalid response from GitHub API: ${f.status} (${(s=f?.headers)===null||s===void0?void0:s["x-github-request-id"]})`);return{id:u.artifact.id}})}functionBze(t){returnIze(this,void0,void0,function*(){lete=sh(),{workflowRunBackendId:r,workflowJobRunBackendId:i}=nh(),n={workflowRunBackendId:r,workflowJobRunBackendId:i,nameFilter:wn.create({value:t})},s=yielde.ListArtifacts(n);if(s.artifacts.length===0)thrownewWd(`Artifact not found for name: ${t}`);leto=s.artifacts[0];s.artifacts.length>1&&(o=s.artifacts.sort((l,u)=>Number(u.databaseId)-Number(l.databaseId))[0],Nt(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));leta={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},c=yielde.DeleteArtifact(a);returnjt(`Artifact '${t}' (ID: ${c.artifactId}) deleted`),{id:Number(c.artifactId)}})}varvze=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(f){o(f)}}functionc(u){try{l(i.throw(u))}catch(f){o(f)}}functionl(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},Wq=KQe(),Jq=100,Ser=Math.ceil(Wq/Jq);functionxze(t,e,r,i){returnvze(this,arguments,void0,function*(n,s,o,a,c=!1){jt(`Fetching artifact list for workflow run ${n} in repository ${s}/${o}`);letl=[],[u,f]=OI(vE),h={log:void0,userAgent:ih(),previews:void0,retry:u,request:f},d=bA(a,h,TE,RE),p=1,{data:m}=yieldd.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:o,run_id:n,per_page:Jq,page:p}),y=Math.ceil(m.total_count/Jq),g=m.total_count;g>Wq&&(_s(`Workflow run ${n} has ${g} artifacts, exceeding the limit of ${Wq}. Results will be incomplete as only the first ${Wq} artifacts will be returned`),y=Ser);for(letEofm.artifacts)l.push({name:E.name,id:E.id,size:E.size_in_bytes,createdAt:E.created_at?newDate(E.created_at):void0,digest:E.digest});for(p++,p;p<=y;p++){Nt(`Fetching page ${p} of artifact list`);let{data:E}=yieldd.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:o,run_id:n,per_page:Jq,page:p});for(letwofE.artifacts)l.push({name:w.name,id:w.id,size:w.size_in_bytes,createdAt:w.created_at?newDate(w.created_at):void0,digest:w.digest})}returnc&&(l=Rze(l)),jt(`Found ${l.length} artifact(s)`),{artifacts:l}})}function_ze(){returnvze(this,arguments,void0,function*(t=!1){lete=sh(),{workflowRunBackendId:r,workflowJobRunBackendId:i}=nh(),n={workflowRunBackendId:r,workflowJobRunBackendId:i},o=(yielde.ListArtifacts(n)).artifacts.map(a=>{varc;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Cc.toDate(a.createdAt):void0,digest:(c=a.digest)===null||c===void0?void0:c.value}});returnt&&(o=Rze(o)),jt(`Found ${o.length} artifact(s)`),{artifacts:o}})}functionRze(t){t.sort((i,n)=>n.id-i.id);lete=[],r=newSet
`;return a.replace(/\n$/,"")}var Fer=Ler,Mer=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Uer=["scalar","sequence","mapping"];function qer(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(i){e[String(i)]=r})}),e}function Ger(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(Mer.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=qer(e.styleAliases||null),Uer.indexOf(this.kind)===-1)throw new Na('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var io=Ger;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 Her(){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 Use(t){return this.extend(t)}Use.prototype.extend=function(e){var r=[],i=[];if(e instanceof io)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 io))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 io))throw new Na("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var n=Object.create(Use.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=Her(n.compiledImplicit,n.compiledExplicit),n};var jer=Use,zer=new io("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}}),Ver=new io("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}}),$er=new io("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}}),Wer=new jer({explicit:[zer,Ver,$er]});function Jer(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function Yer(){return null}function Ker(t){return t===null}var Xer=new io("tag:yaml.org,2002:null",{kind:"scalar",resolve:Jer,construct:Yer,predicate:Ker,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function Zer(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 etr(t){return t==="true"||t==="True"||t==="TRUE"}function ttr(t){return Object.prototype.toString.call(t)==="[object Boolean]"}var rtr=new io("tag:yaml.org,2002:bool",{kind:"scalar",resolve:Zer,construct:etr,predicate:ttr,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":""}functionYtr(t){returnt<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}functionrVe(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}variVe=newArray(256),nVe=newArray(256);for(NE=0;NE<256;NE++)iVe[NE]=kze(NE)?1:0,nVe[NE]=kze(NE);varNE;functionKtr(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=[]}functionsVe(t,e){varr={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};returnr.snippet=Fer(r),newNa(e,r)}functionZe(t,e){throwsVe(t,e)}functione3(t,e){t.onWarning&&t.onWarning.call(null,sVe(t,e))}varQze={YAML:function(e,r,i){varn,s,o;e.version!==null&&Ze(e,"duplication of %YAML directive"),i.length!==1&&Ze(e,"YAML directive accepts exactly one argument"),n=/^([0-9]+)\.([0-9]+)$/.exec(i[0]),n===null&&Ze(e,"ill-formed argument of the YAML directive"),s=parseInt(n[1],10),o=parseInt(n[2],10),s!==1&&Ze(e,"unacceptable YAML version of the document"),e.version=i[0],e.checkLineBreaks=o<2,o!==1&&o!==2&&e3(e,"unsupported YAML version of the document")},TAG:function(e,r,i){varn,s;i.length!==2&&Ze(e,"TAG directive accepts exactly two arguments"),n=i[0],s=i[1],eVe.test(n)||Ze(e,"ill-formed tag handle (first argument) of the TAG directive"),BA.call(e.tagMap,n)&&Ze(e,'there is a previously declared suffix for "'+n+'" tag handle'),tVe.test(s)||Ze(e,"ill-formed tag prefix (second argument) of the TAG directive");try{s=decodeURIComponent(s)}catch{Ze(e,"tag prefix is malformed: "+s)}e.tagMap[n]=s}};functionSA(t,e,r,i){varn,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||Ze(t,"expected valid JSON character");elsejtr.test(a)&&Ze(t,"the stream contains non-printable characters");t.result+=a}}functionLze(t,e,r,i){varn,s,o,a;for(qn.isObject(r)||Ze(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],BA.call(e,s)||(rVe(e,s,r[s]),i[s]=!0)}functionLI(t,e,r,i,n,s,o,a,c){varl,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])&&Ze(t,"nested arrays are not supported inside keys"),typeofn=="object"&&Pze(n[l])==="[object Object]"&&(n[l]="[object Object]");if(typeofn=="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);elseLze(t,e,s,r);else!t.json&&!BA.call(r,n)&&BA.call(e,n)&&(t.line=o||t.line,t.lineStart=a||t.lineStart,t.position=c||t.position,Ze(t,"duplicated mapping key")),rVe(e,n,s),deleter[n];returne}functionVse(t){vare;e=t.input.charCodeAt(t.position),e===10?t.position++:e===13?(t.position++,t.input.charCodeAt(t.position)===10&&t.position++):Ze(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}functionSn(t,e,r){for(vari=0,n=t.input.charCodeAt(t.position);n!==0;){for(;DE(n);)n===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),n=t.input.charCodeAt(++t.position);if(e&&n===35)don=t.input.charCodeAt(++t.position);while(n!==10&&n!==13&&n!==0);if(yh(n))for(Vse(t),n=t.input.charCodeAt(t.position),i++,t.lineIndent=0;n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position);elsebreak}returnr!==-1&&i!==0&&t.lineIndent<r&&e3(t,"deficient indentation"),i}functioni3(t){vare=t.position,r;returnr=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 Xtr(t,e,r){var i,n,s,o,a,c,l,u,f=t.kind,h=t.result,d;if(d=t.input.charCodeAt(t.position),Da(d)||QI(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&&QI(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&&QI(n))break}else if(d===35){if(i=t.input.charCodeAt(t.position-1),Da(i))break}else{if(t.position===t.lineStart&&i3(t)||r&&QI(d))break;if(yh(d))if(c=t.line,l=t.lineStart,u=t.lineIndent,Sn(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&&(SA(t,s,o,!1),$se(t,t.line-c),s=o=t.position,a=!1),DE(d)||(o=t.position+1),d=t.input.charCodeAt(++t.position)}return SA(t,s,o,!1),t.result?!0:(t.kind=f,t.result=h,!1)}function Ztr(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(SA(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 yh(r)?(SA(t,i,n,!0),$se(t,Sn(t,!1,e)),i=n=t.position):t.position===t.lineStart&&i3(t)?Ze(t,"unexpected end of the document within a single quoted scalar"):(t.position++,n=t.position);Ze(t,"unexpected end of the stream within a single quoted scalar")}function err(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 SA(t,r,t.position,!0),t.position++,!0;if(a===92){if(SA(t,r,t.position,!0),a=t.input.charCodeAt(++t.position),yh(a))Sn(t,!1,e);else if(a<256&&iVe[a])t.result+=nVe[a],t.position++;else if((o=Wtr(a))>0){for(n=o,s=0;n>0;n--)a=t.input.charCodeAt(++t.position),(o=$tr(a))>=0?s=(s<<4)+o:Ze(t,"expected hexadecimal character");t.result+=Ytr(s),t.position++}else Ze(t,"unknown escape sequence");r=i=t.position}else yh(a)?(SA(t,r,i,!0),$se(t,Sn(t,!1,e)),r=i=t.position):t.position===t.lineStart&&i3(t)?Ze(t,"unexpected end of the document within a double quoted scalar"):(t.position++,i=t.position)}Ze(t,"unexpected end of the stream within a double quoted scalar")}function trr(t,e){var r=!0,i,n,s,o=t.tag,a,c=t.anchor,l,u,f,h,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(Sn(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&&Ze(t,"expected the node content, but found ','"):Ze(t,"missed comma between flow collection entries"),y=m=g=null,f=h=!1,E===63&&(l=t.input.charCodeAt(t.position+1),Da(l)&&(f=h=!0,t.position++,Sn(t,!0,e))),i=t.line,n=t.lineStart,s=t.position,FI(t,e,Xq,!1,!0),y=t.tag,m=t.result,Sn(t,!0,e),E=t.input.charCodeAt(t.position),(h||t.line===i)&&E===58&&(f=!0,E=t.input.charCodeAt(++t.position),Sn(t,!0,e),FI(t,e,Xq,!1,!0),g=t.result),d?LI(t,a,p,y,m,g,i,n,s):f?a.push(LI(t,null,p,y,m,g,i,n,s)):a.push(m),Sn(t,!0,e),E=t.input.charCodeAt(t.position),E===44?(r=!0,E=t.input.charCodeAt(++t.position)):r=!1}Ze(t,"unexpected end of the stream within a flow collection")}function rrr(t,e){var r,i,n=Mse,s=!1,o=!1,a=e,c=0,l=!1,u,f;if(f=t.input.charCodeAt(t.position),f===124)i=!1;else if(f===62)i=!0;else return!1;for(t.kind="scalar",t.result="";f!==0;)if(f=t.input.charCodeAt(++t.position),f===43||f===45)Mse===n?n=f===43?Oze:Htr:Ze(t,"repeat of a chomping mode identifier");else if((u=Jtr(f))>=0)u===0?Ze(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?Ze(t,"repeat of an indentation width identifier"):(a=e+u-1,o=!0);else break;if(DE(f)){do f=t.input.charCodeAt(++t.position);while(DE(f));if(f===35)do f=t.input.charCodeAt(++t.position);while(!yh(f)&&f!==0)}for(;f!==0;){for(Vse(t),t.lineIndent=0,f=t.input.charC
`,s?1+c:c),s=!0,o=!0,c=0,r=t.position;!yh(f)&&f!==0;)f=t.input.charCodeAt(++t.position);SA(t,r,t.position,!1)}return!0}functionFze(t,e){varr,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,Ze(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++,Sn(t,!0,-1)&&t.lineIndent<=e){s.push(null),c=t.input.charCodeAt(t.position);continue}if(r=t.line,FI(t,e,Zze,!1,!0),s.push(t.result),Sn(t,!0,-1),c=t.input.charCodeAt(t.position),(t.line===r||t.lineIndent>e)&&c!==0)Ze(t,"bad indentation of a sequence entry");elseif(t.lineIndent<e)break}returna?(t.tag=i,t.anchor=n,t.kind="sequence",t.result=s,!0):!1}functionirr(t,e,r){vari,n,s,o,a,c,l=t.tag,u=t.anchor,f={},h=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]=f),E=t.input.charCodeAt(t.position);E!==0;){if(!y&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Ze(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&&(LI(t,f,h,d,p,null,o,a,c),d=p=m=null),g=!0,y=!0,n=!0):y?(y=!1,n=!0):Ze(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,!FI(t,r,Xze,!1,!0))break;if(t.line===s){for(E=t.input.charCodeAt(t.position);DE(E);)E=t.input.charCodeAt(++t.position);if(E===58)E=t.input.charCodeAt(++t.position),Da(E)||Ze(t,"a whitespace character is expected after the key-value separator within a block mapping"),y&&(LI(t,f,h,d,p,null,o,a,c),d=p=m=null),g=!0,y=!1,n=!1,d=t.tag,p=t.result;elseif(g)Ze(t,"can not read an implicit mapping pair; a colon is missed");elsereturnt.tag=l,t.anchor=u,!0}elseif(g)Ze(t,"can not read a block mapping entry; a multiline key may not be an implicit key");elsereturnt.tag=l,t.anchor=u,!0}if((t.line===s||t.lineIndent>e)&&(y&&(o=t.line,a=t.lineStart,c=t.position),FI(t,e,Zq,!0,n)&&(y?p=t.result:m=t.result),y||(LI(t,f,h,d,p,m,o,a,c),d=p=m=null),Sn(t,!0,-1),E=t.input.charCodeAt(t.position)),(t.line===s||t.lineIndent>e)&&E!==0)Ze(t,"bad indentation of a mapping entry");elseif(t.lineIndent<e)break}returny&&LI(t,f,h,d,p,null,o,a,c),g&&(t.tag=l,t.anchor=u,t.kind="mapping",t.result=f),g}functionnrr(t){vare,r=!1,i=!1,n,s,o;if(o=t.input.charCodeAt(t.position),o!==33)return!1;if(t.tag!==null&&Ze(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){doo=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)):Ze(t,"unexpected end of the stream within a verbatim tag")}else{for(;o!==0&&!Da(o);)o===33&&(i?Ze(t,"tag suffix cannot contain exclamation marks"):(n=t.input.slice(e-1,t.position+1),eVe.test(n)||Ze(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),Vtr.test(s)&&Ze(t,"tag suffix cannot contain flow indicator characters")}s&&!tVe.test(s)&&Ze(t,"tag name cannot contain such characters: "+s);try{s=decodeURIComponent(s)}catch{Ze(t,"tag name is malformed: "+s)}returnr?t.tag=s:BA.call(t.tagMap,n)?t.tag=t.tagMap[n]+s:n==="!"?t.tag="!"+s:n==="!!"?t.tag="tag:yaml.org,2002:"+s:Ze(t,'undeclared tag handle "'+n+'"'),!0}functionsrr(t){vare,r;if(r=t.input.charCodeAt(t.position),r!==38)return!1;for(t.anchor!==null&&Ze(t,"duplication of an anchor property"),r=t.input.charCodeAt(++t.position),e=t.position;r!==0&&!Da(r)&&!QI(r);)r=t.input.charCodeAt(++t.position);returnt.position===e&&Ze(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(e,t.position),!0}functionorr(t){vare,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 Ktr(t,e),i=t.indexOf("\0");for(i!==-1&&(r.position=i,Ze(r,"null byte is not allowed in input")),r.input+="\0";r.input.charCodeAt(r.position)===32;)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)arr(r);return r.documents}function crr(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 lrr(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 urr=crr,frr=lrr,aVe={loadAll:urr,load:frr},cVe=Object.prototype.toString,lVe=Object.prototype.hasOwnProperty,Wse=65279,hrr=9,rN=10,drr=13,prr=32,mrr=33,Arr=34,qse=35,grr=37,yrr=38,Err=39,brr=42,uVe=44,wrr=45,t3=58,Crr=61,Irr=62,Srr=63,Brr=64,fVe=91,hVe=93,vrr=96,dVe=123,xrr=124,pVe=125,no={};no[0]="\\0";no[7]="\\a";no[8]="\\b";no[9]="\\t";no[10]="\\n";no[11]="\\v";no[12]="\\f";no[13]="\\r";no[27]="\\e";no[34]='\\"';no[92]="\\\\";no[133]="\\N";no[160]="\\_";no[8232]="\\L";no[8233]="\\P";var _rr=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],Rrr=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function Trr(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 Nrr(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+qn.repeat("0",i-e.length)+e}var Drr=1,iN=2;function Orr(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=qn.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=Trr(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:Drr,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=qn.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 Urr(t){for(var e="",r=0,i,n=0;n<t.length;r>=65536?n+=2:n++)r=eN(t,n),i=no[r],!i&&nN(r)?(e+=t[n],r>=65536&&(e+=t[n+1])):e+=i||Nrr(r);return e}function qrr(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)),(up(t,e,a,!1,!1)||typeof a>"u"&&up(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)),(up(t,e+1,c,!0,!0,!1,!0)||typeof c>"u"&&up(t,e+1,null,!0,!0,!1,!0))&&((!i||n!=="")&&(n+=Gse(t,e)),t.dump&&rN===t.dump.charCodeAt(0)?n+="-":n+="- ",n+=t.dump);t.tag=s,t.dump=n||"[]"}function Grr(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)),up(t,e,c,!1,!1)&&(t.dump.length>1024&&(u+="? "),u+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),up(t,e,l,!1,!1)&&(u+=t.dump,i+=u));t.tag=n,t.dump="{"+i+"}"}function Hrr(t,e,r,i){var n="",s=t.tag,o=Object.keys(r),a,c,l,u,f,h;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)h="",(!i||n!=="")&&(h+=Gse(t,e)),l=o[a],u=r[l],t.replacer&&(u=t.replacer.call(r,l,u)),up(t,e+1,l,!0,!0,!0)&&(f=t.tag!==null&&t.tag!=="?"||t.dump&&t.dump.length>1024,f&&(t.dump&&rN===t.dump.charCodeAt(0)?h+="?":h+="? "),h+=t.dump,f&&(h+=Gse(t,e)),up(t,e+1,u,!0,f)&&(t.dump&&rN===t.dump.charCodeAt(0)?h+=":":h+=": ",h+=t.dump,n+=h));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 up(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]",f,h;if(u&&(f=t.duplicates.indexOf(r),h=f!==-1),(t.tag!==null&&t.tag!=="?"||h||t.indent!==2&&e>0)&&(n=!1),h&&t.usedDuplicates[f])t.dump="*ref_"+f;else{if(u&&h&&!t.usedDuplicates[f]&&(t.usedDuplicates[f]=!0),a==="[object Object]")i&&Object.keys(t.dump).length!==0?(Hrr(t,e,t.dump,n),h&&(t.dump="&ref_"+f+t.dump)):(Grr(t,e,t.dump),h&&(t.dump="&ref_"+f+" "+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),h&&(t.dump="&ref_"+f+t.dump)):(qrr(t,e,t.dump),h&&(t.dump="&ref_"+f+" "+t.dump));else if(a==="[object String]")t.tag!=="?"&&Frr(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 jrr(t,e){var r=[],i=[],n,s;for(jse(t,r,i),n=0,s=i.length;n<s;n+=1)e.duplicates.push(r[i[n]]);e.usedDuplicates=new Array(s)}function jse(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)jse(t[n],e,r);else for(i=Object.keys(t),n=0,s=i.length;n<s;n+=1)jse(t[i[n]],e,r)}function zrr(t,e){e=e||{};var r=new Orr(e);r.noRefs||jrr(t,r);var i=t;return r.replacer&&(i=r.replacer.call({"":i},"",i)),up(r,0,i,!0,!0)?r.dump+`
`:""}var Vrr=zrr,$rr={dump:Vrr};function Jse(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 fXr=aVe.load,hXr=aVe.loadAll,EVe=$rr.dump;var dXr=Jse("safeLoad","load"),pXr=Jse("safeLoadAll","loadAll"),mXr=Jse("safeDump","dump");var bVe=q(require("os"),1);var n3=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=Qz.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=`./${Ot.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 f=e.exportRes.summaries[u];c.push([{data:`<code>${u.substring(0,6).toUpperCase()}</code>`},{data:`<strong>${Be.stringToUnicodeEntities(f.name)}</strong>`},{data:`${f.status==="completed"?":white_check_mark:":f.status==="canceled"?":no_entry_sign:":":x:"} ${f.status}`},{data:`${f.numCachedSteps>0?Math.round(f.numCachedSteps/f.numTotalSteps*100):0}%`},{data:f.duration},...o&&i>1?[{data:r(":whale: Open",t.formatDBCBuildURL(o,u,f.defaultPlatform))}]:[]]),f.error&&(l=f.error)}a.addTable([...c]),a.addRaw("</p>"),l&&(a.addRaw("<blockquote>"),Be.countLines(l)>10?a.addRaw("<details><summary><strong>Error</strong></summary>").addCodeBlock(Yse.default.encode(l),"text").addRaw("</details>"):a.addRaw("<strong>Error</strong>").addBreak().addRaw("<p>").addCodeBlock(Yse.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=bc(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=bc(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&&kv(s),[n,s]}};var Xse=q(require("fs"),1),wVe=q(require("path"),1);var s3=class t{buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new gr,this.metadataFilename=`bake-metadata-${Be.generateRandomString()}.json`}getMetadataFilePath(){return wVe.default.join(Zt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!Xse.default.existsSync(e))return;let r=Xse.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 nt.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=bc(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=bc(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(/(?<=^[^=]+?)
`)[0])}staticasyncisHeadDetached(){returnawaitt.exec(["branch","--show-current"]).then(e=>e.length==0)}staticasyncgetDetachedRef(){lete=awaitt.exec(["show","-s","--pretty=%D"]);le(`detached HEAD ref: ${e}`);letr=e.replace(/^grafted, /,"").trim();if(r==="HEAD")returnawaitt.inferRefFromHead();leti=r.match(/^HEAD, (.*)$/);if(!i||!i[1])thrownewError(`Cannot find detached HEAD ref in "${e}"`);letn=i[1].trim();if(n.startsWith("tag: "))return`refs/tags/${n.split(":")[1].trim()}`;if(n.match(/^pull\/\d+\/(head|merge)$/))return`refs/${n}`;leto=n.match(/^[^/]+\/[^/]+, (.+)$/);if(o)return`refs/heads/${o[1].trim()}`;leta=n.match(/^[^/]+\/(.+)$/);if(a)return`refs/heads/${a[1].trim()}`;thrownewError(`Unsupported detached HEAD ref in "${e}"`)}staticasyncexec(e=[]){returnawaitnt.getExecOutput("git",e,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)thrownewError(r.stderr);returnr.stdout.trim()})}staticasyncinferRefFromHead(){lete=awaitt.findContainingRef("refs/heads/");if(e)returne;letr=awaitt.findContainingRef("refs/remotes/");if(r){lets=r.match(/^refs\/remotes\/[^/]+\/(.+)$/);returns?`refs/heads/${s[1]}`:r}leti=awaitt.exec(["tag","--contains","HEAD"]),[n]=i.split(`
`).map(s=>s.trim()).filter(s=>s.length>0);if(n)return`refs/tags/${n}`;thrownewError("Cannot infer ref from detached HEAD")}staticasyncfindContainingRef(e){letr=awaitt.exec(["for-each-ref","--format=%(refname)","--contains","HEAD","--sort=-committerdate",e]),[i]=r.split(`
${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 nt.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 jit="application/vnd.in-toto+json";var zit="https://fulcio.sigstore.dev",Vit="https://rekor.sigstore.dev",$it="https://timestamp.sigstore.dev",D0="https://search.sigstore.dev";var FSr="slsaprovenance1",lg=class t{cosign;imageTools;constructor(e){this.cosign=e?.cosign||new Kp,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);ae(`UsingSigstoresigningendpoint:${i.fulcioURL}`);let n=t.noTransparencyLog(e.noTransparencyLog),s=[];await this.cosign.versionSatisfies(">=3.0.4")?await Ri("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 nt.exec(this.cosign.binPath,a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),ae(JSON.stringify(JSON.parse(Kh.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 Ri(`Signingattestationmanifest${l}`,async()=>{let u=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1","--new-bundle-format",...s];ae(`[command]${this.cosign.binPath}${[...u,l].join(" ")}`);let f=await nt.getExecOutput(this.cosign.binPath,["--verbose",...u,l],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),h=Kp.parseCommandOutput(f.stderr.trim());if(f.exitCode!=0)if(h.errors&&h.errors.length>0){let p=h.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);ae(`UsingSigstoresigningendpoint:${i.fulcioURL}`);let n=t.getProvenanceBlobs(e);for(let s of Object.keys(n))await Ri(`Signing${s}`,async()=>{let o=n[s],a=cg.default.join(cg.default.dirname(s),`${e.name??"provenance"}.sigstore.json`),c=t.getProvenanceSubjects(o);if(c.length===0){Kr(`Nosubjectsfoundinprovenance${s},skipsigning.`);return}let l=await t.signPayload({data:o,type:jit},i),u=t.parseBundle(l);ae("Provenance blob signed for:");for(let f of c){let[h,d]=Object.entries(f.digest)[0]||[];ae(`-${f.name}(${h}:${d})`)}u.tlogID&&ae(`AttestationsignatureuploadedtoRekortransparencylog:${D0}?logIndex=${u.tlogID}`),ae(`WritingSigstorebundleto:${a}`),Kh.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=cg.default.dirname(n);await Ri(`Verifyingsignaturebundle${s.bundlePath}`,async()=>{for(let a of s.subjects){let c=cg.default.join(o,a.name);ae(`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??FSr];(r.noTransparencyLog||!s.tlogID)&&l.push("--use-signed-timestamps","--insecure-ignore-tlog");let u=await nt.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){ae("Verifying keyless verification bundle signature");let n=JSON.parse(Kh.default.readFileSync(r,"utf-8")),s=(0,K1.bundleFromJSON)(n);ae("Fetching Sigstore TUF trusted root metadata");let o=await Jit.getTrustedRoot(),a=(0,AB.toTrustMaterial)(o);try{ae("Verifying artifact signature");let c=(0,AB.toSignedEntity)(s,Kh.default.readFileSync(e)),l=t.parseCertificate(s),u=s.verificationMaterial.tlogEntries,f=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 AB.Verifier(a).verify(c,{subjectAlternativeName:i?.subjectAlternativeName&&typeof i.subjectAlternativeName=="string"?i.subjectAlternativeName:void 0,extensions:i?.issuer?{issuer:i.issuer}:void 0});return le(`Sigstore.verifyArtifactsigner:${JSON.stringify(d)}`),{payload:n,certificate:l.toString(),tlogID:f}}catch(c){throw new Error(`Failedtoverifyartifactsignature:${c}`)}}signingEndpoints(e){return e=t.noTransparencyLog(e),ae(`Uploadtotransparencylog:${e?"disabled":"enabled"}`),{fulcioURL:zit,rekorURL:e?void 0:Vit,tsaServerURL:$it}}static noTransparencyLog(e){return e??Ot.context.payload.repository?.private}static getProvenanceBlobs(e){let r=cg.default.join(e.localExportDir,"provenance.json");if(Kh.default.existsSync(r))return{[r]:Kh.default.readFileSync(r)};let i=Kh.default.readdirSync(e.localExportDir,{withFileTypes:!0}),n=i.filter(s=>s.isDirectory());if(n.length>0&&n.length===i.length&&n.every(s=>Kh.default.existsSync(cg.default.join(e.localExportDir,s.name,"provenance.json")))){let s={};for(let o o
`;vark8=classt{githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||newgr,this.sigstore=e?.sigstore||newlg}asyncdownload(e){letr=awaitt.getDownloadVersion(e.version);le(`Install.download version: ${r.version}`);leti=awaitt.getRelease(r,this.githubToken);le(`Install.download release tag name: ${i.tag_name}`);letn=awaitthis.vspec(i.tag_name);le(`Install.download vspec: ${n}`);lets=wB.clean(n)||"";if(!wB.valid(s))thrownewError(`Invalid Cosign version "${n}".`);leto=newXn({htcName:"cosign-dl-bin",htcVersion:n,baseCacheDir:bB.default.join(zu.default.homedir(),".bin"),cacheFile:zu.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:e.ghaNoCache}),a=awaito.find();if(a)returnae(`Cosign binary found in ${a}`),a;letc=ape.format(r.downloadURL,n,this.filename());ae(`Downloading ${c}`);letl=awaitKc(c,void0,this.githubToken);le(`Install.download htcDownloadPath: ${l}`),e.verifySignature&&wB.satisfies(n,">=3.0.1")&&awaitthis.verifySignature(l,c);letu=awaito.save(l,e.skipState);returnae(`Cached to ${u}`),u}asyncbuild(e,r,i){letn=awaitthis.vspec(e);le(`Install.build vspec: ${n}`);lets=newXn({htcName:"cosign-build-bin",htcVersion:n,baseCacheDir:bB.default.join(zu.default.homedir(),".bin"),cacheFile:zu.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),o=awaits.find();if(o)returnae(`Cosign binary found in ${o}`),o;leta=bB.default.join(Zt.tmpDir(),"cosign-build-cache"),c=awaitthis.buildCommand(e,a),l=awaitnt.getExecOutput(c.command,c.args,{ignoreReturnCode:!0,input:Buffer.from(Kit)}).then(f=>{if(f.stderr.length>0&&f.exitCode!=0)thrownewError(`build failed with: ${f.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return`${a}/cosign`}),u=awaits.save(l,i);returnae(`Cached to ${u}`),u}asyncinstall(e,r){r=r||Zt.tmpDir();leti=bB.default.join(r,"cosign-bin");X1.default.existsSync(i)||X1.default.mkdirSync(i,{recursive:!0});letn=zu.default.platform()=="win32"?"cosign.exe":"cosign",s=bB.default.join(i,n);returnX1.default.copyFileSync(e,s),ae("Fixing perms"),X1.default.chmodSync(s,"0755"),af(i),ae("Added Cosign to PATH"),ae(`Binary path: ${s}`),s}asyncbuildCommand(e,r){leti=awaitnewgr({standalone:!0}).isAvailable(),n=awaitnewgr({standalone:!1}).isAvailable(),s=!1;if(awaitthis.buildx.isStandalone()&&i)le("Install.buildCommand: Buildx standalone found, build with it"),s=!0;elseif(!awaitthis.buildx.isStandalone()&&n)le("Install.buildCommand: Buildx plugin found, build with it"),s=!1;elseif(i)le("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),s=!0;elseif(n)le("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),s=!1;elsethrownewError(`Neither buildx standalone or plugin have been found to build from ref ${e}`);leto=["build","--platform","local","--build-arg","BUILDKIT_CONTEXT_KEEP_GIT_DIR=1","--output",`type=local,dest=${r}`];returnprocess.env.GIT_AUTH_TOKEN&&o.push("--secret","id=GIT_AUTH_TOKEN"),o.push("-f-",e),awaitnewgr({standalone:s}).getCommand(o)}asyncverifySignature(e,r){leti=`${r}.sigstore.json`;ae(`Downloading keyless verification bundle at ${i}`);letn=awaitKc(i,void0,this.githubToken);le(`Install.verifySignature bundlePath: ${n}`);lets=awaitthis.sigstore.verifyArtifact(e,n,{subjectAlternativeName:"keyless@projectsigstore.iam.gserviceaccount.com",issuer:"https://accounts.google.com"});ae(`Cosign binary signature verified! ${s.tlogID?`${D0}?logIndex=${s.tlogID}`:""}`)}filename(){lete;switch(zu.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=zu.default.arch();break}}letr=zu.default.platform()=="win32"?"windows":zu.default.platform(),i=zu.default.platform()=="win32"?".exe":"";returnape.format("cosign-%s-%s%s",r,e,i)}asyncvspec(e){if(!Be.isValidRef(e)){letl=e.replace(/^v+|v+$/g,"");returnae(`Use ${l} version spec cache key for ${e}`),l}let[r,i]=e.split("#");i.length==0&&(i="master");letn;i.match(/^[0-9a-fA-F]{40}$/)?n=i:n=awaitMI.remoteSha(r
`)[0]?.trim()):f.stderr.length>0&&(o=new Error(`buildxfailedwith:${f.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)))});let a=r.buildxBuild.resolveImageID(),c=r.buildxBuild.resolveMetadata(),l=r.buildxBuild.resolveDigest(c);a&&await Ri("ImageID",async()=>{ae(a),wO("imageid",a)}),l&&await Ri("Digest",async()=>{ae(l),wO("digest",l)}),c&&await Ri("Metadata",async()=>{let f=JSON.stringify(c,null,2);ae(f),wO("metadata",f)});let u;if(await Ri("Reference",async()=>{u=await zSr(r,t,e.builder),u?(ae(u),fnt(u)):ae("No build reference found")}),VSr()){let f=r.buildxBuild.resolveWarnings(c);if(u&&f&&f.length>0){let h=await gr.convertWarningsToGitHubAnnotations(f,[u]);le(`annotations:${JSON.stringify(h,null,2)}`),h&&h.length>0&&await Ri(`GeneratingGitHubannotations(${h.length}buildchecksfound)`,async()=>{for(let d of h)Kr(d.message,d)})}}if(await Ri("Check build summary support",async()=>{$Sr()?e.call&&e.call!=="build"?ae(`Buildsummaryskippedfor${e.call}subrequest`):Ot.isGHES?ae("Build summary is not yet supported on GHES"):await r.buildx.versionSatisfies(">=0.23.0")?u?(ae("Build summary supported!"),hnt()):ae("Build summary requires a build reference"):ae("Build summary requires Buildx >= 0.23.0"):ae("Build summary disabled")}),o)throw o},async()=>{ant&&await Ri("Generating build summary",async()=>{try{let t=WSr(),e;t&&(e=JSr());let i=await new MF().export({refs:fpe?[fpe]:[]});ae(`Buildrecordwrittento${i.dockerbuildFilename}(${Be.formatFileSize(i.dockerbuildSize)})`);let n;t&&(n=await Yq.upload({filename:i.dockerbuildFilename,retentionDays:e})),await n3.writeBuildSummary({exportRes:i,uploadRes:n,inputs:ont,driver:nnt,endpoint:snt})}catch(t){Kr(t.message)}}),r2.length>0&&await Ri(`Removingtempfolder${r2}`,async()=>{try{pnt.rmSync(r2,{recursive:!0})}catch{Kr(`Failedtoremovetempfolder${r2}`)}})});async function zSr(t,e,r){let i=t.buildxBuild.resolveRef();if(i)return i;r||(r=(await t.builder.inspect()).name);let n=gr.refs({dir:gr.refsDir,builderName:r,since:e});return Object.keys(n).length>0?Object.keys(n)[0]:""}function VSr(){return process.env.DOCKER_BUILD_CHECKS_ANNOTATIONS?Be.parseBool(process.env.DOCKER_BUILD_CHECKS_ANNOTATIONS):!0}function $Sr(){return process.env.DOCKER_BUILD_SUMMARY?Be.parseBool(process.env.DOCKER_BUILD_SUMMARY):!0}function WSr(){return process.env.DOCKER_BUILD_RECORD_UPLOAD?Be.parseBool(process.env.DOCKER_BUILD_RECORD_UPLOAD):!0}function JSr(){let t=process.env.DOCKER_BUILD_RECORD_RETENTION_DAYS;if(t){let e=parseInt(t);if(isNaN(e))throw new Error(`Invalidbuildrecordretentiondays:${t}`);return e}}