chore: update generated content

This commit is contained in:
github-actions[bot] committed 2026-05-08 20:25:07 +00:00
1 parent 7a15ad6a75
commit 38c4ecefee
3 files changed
+133 -102

No files matched your search

Generated Vendored
+97 -97
View File
@@ -1,157 +1,157 @@
var cSe=Object.create;var aP=Object.defineProperty;var lSe=Object.getOwnPropertyDescriptor;var uSe=Object.getOwnPropertyNames;var dSe=Object.getPrototypeOf,hSe=Object.prototype.hasOwnProperty;var fSe=(t,e)=>()=>(t&&(e=t(t=0)),e);var p=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),KJ=(t,e)=>{for(var r in e)aP(t,r,{get:e[r],enumerable:!0})},ASe=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uSe(e))!hSe.call(t,i)&&i!==r&&aP(t,i,{get:()=>e[i],enumerable:!(s=lSe(e,i))||s.enumerable});return t};var k=(t,e,r)=>(r=t!=null?cSe(dSe(t)):{},ASe(e||!t||!t.__esModule?aP(r,"default",{value:t,enumerable:!0}):r,t));var n5=p(wA=>{"use strict";var Wgt=require("net"),CSe=require("tls"),fP=require("http"),r5=require("https"),ISe=require("events"),Kgt=require("assert"),bSe=require("util");wA.httpOverHttp=wSe;wA.httpsOverHttp=BSe;wA.httpOverHttps=SSe;wA.httpsOverHttps=xSe;function wSe(t){var e=new ul(t);return e.request=fP.request,e}function BSe(t){var e=new ul(t);return e.request=fP.request,e.createSocket=s5,e.defaultPort=443,e}function SSe(t){var e=new ul(t);return e.request=r5.request,e}function xSe(t){var e=new ul(t);return e.request=r5.request,e.createSocket=s5,e.defaultPort=443,e}function ul(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||fP.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,i,n,o){for(var a=i5(i,n,o),c=0,l=e.requests.length;c<l;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)})}bSe.inherits(ul,ISe.EventEmitter);ul.prototype.addRequest=function(e,r,s,i){var n=this,o=AP({request:e},n.options,i5(r,s,i));if(n.sockets.length>=this.maxSockets){n.requests.push(o);return}n.createSocket(o,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),e.onSocket(a);function c(){n.emit("free",a,o)}function l(u){n.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};ul.prototype.createSocket=function(e,r){var s=this,i={};s.sockets.push(i);var n=AP({},s.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(n.localAddress=e.localAddress),n.proxyAuth&&(n.headers=n.headers||{},n.headers["Proxy-Authorization"]="Basic "+new Buffer(n.proxyAuth).toString("base64")),Mu("making CONNECT request");var o=s.request(n);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",l),o.once("error",u),o.end();function a(d){d.upgrade=!0}function c(d,h,f){process.nextTick(function(){l(d,h,f)})}function l(d,h,f){if(o.removeAllListeners(),h.removeAllListeners(),d.statusCode!==200){Mu("tunneling socket could not be established, statusCode=%d",d.statusCode),h.destroy();var A=new Error("tunneling socket could not be established, statusCode="+d.statusCode);A.code="ECONNRESET",e.request.emit("error",A),s.removeSocket(i);return}if(f.length>0){Mu("got illegal response body from proxy"),h.destroy();var A=new Error("got illegal response body from proxy");A.code="ECONNRESET",e.request.emit("error",A),s.removeSocket(i);return}return Mu("tunneling connection has established"),s.sockets[s.sockets.indexOf(i)]=h,r(h)}function u(d){o.removeAllListeners(),Mu(`tunneling socket could not be established, cause=%s
`,d.message,d.stack);var h=new Error("tunneling socket could not be established, cause="+d.message);h.code="ECONNRESET",e.request.emit("error",h),s.removeSocket(i)}};ul.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(i){s.request.onSocket(i)})}};function s5(t,e){var r=this;ul.prototype.createSocket.call(r,t,function(s){var i=t.request.getHeader("host"),n=AP({},r.options,{socket:s,servername:i?i.replace(/:.*$/,""):t.host}),o=CSe.connect(0,n);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function i5(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function AP(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var i=Object.keys(s),n=0,o=i.length;n<o;++n){var a=i[n];s[a]!==void 0&&(t[a]=s[a])}}return t}var Mu;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Mu=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:Mu=function(){};wA.debug=Mu});var pP=p((Zgt,o5)=>{o5.exports=n5()});var Yt=p((eyt,a5)=>{a5.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var yt=p((tyt,v5)=>{"use strict";var c5=Symbol.for("undici.error.UND_ERR"),ir=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[c5]===!0}[c5]=!0},l5=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),mP=class extends ir{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[l5]===!0}[l5]=!0},u5=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),gP=class extends ir{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[u5]===!0}[u5]=!0},d5=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),yP=class extends ir{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[d5]===!0}[d5]=!0},h5=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),EP=class extends ir{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[h5]===!0}[h5]=!0},f5=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),CP=class extends ir{constructor(e,r,s,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.st Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function GNe(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),i="";if(s.length>0)for(let n=s.length;n!==0;n--){let o=s[n-1].trim();if(xNe.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function HNe(){return"allowed"}function zNe(){return"success"}function VNe(){return"success"}function $Ne(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function jNe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&l1(t.origin)&&!l1(my(t))&&(e=null);break;case"same-origin":Rb(t,my(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function PA(t,e){return t}function JNe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:PA(t.domainLookupStartTime,r),domainLookupEndTime:PA(t.domainLookupEndTime,r),connectionStartTime:PA(t.connectionStartTime,r),connectionEndTime:PA(t.connectionEndTime,r),secureConnectionStartTime:PA(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function YNe(t){return PA(vNe.now(),t)}function WNe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function $Y(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function KNe(t){return{referrerPolicy:t.referrerPolicy}}function XNe(t){let e=t.referrerPolicy;fh(e);let r=null;if(t.referrer==="client"){let a=UY();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=c1(r),i=c1(r,!0);s.toString().length>4096&&(s=i);let n=Rb(t,s),o=py(s)&&!py(t.url);switch(e){case"origin":return i??c1(r,!0);case"unsafe-url":return s;case"same-origin":return n?i:"no-referrer";case"origin-when-cross-origin":return n?s:i;case"strict-origin-when-cross-origin":{let a=my(t);return Rb(s,a)?s:py(s)&&!py(a)?"no-referrer":i}default:return o?"no-referrer":i}}function c1(t,e){return fh(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function py(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function ZNe(t,e){if(Nb===void 0)return!0;let r=jY(e);if(r==="no metadata"||r.length===0)return!0;let s=tRe(r),i=rRe(r,s);for(let n of i){let o=n.algo,a=n.hash,c=Nb.createHash(o).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),sRe(c,a))return!0}return!1}var eRe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function jY(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let i=eRe.exec(s);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let n=i.groups.algo.toLowerCase();GY.includes(n)&&e.push(i.groups)}return r===!0?"no metadata":e}function tRe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let s=t[r];if(s.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;s.algo[3]==="3"&&(e="sha384")}}return e}function rRe(t,e){if(t.length===1)return t;let r=0;for(let s=0;s<t.length;++s)t[s].algo===e&&(t[r++]=t[s]);return t.length=r,t}function sRe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function iRe(t){}function Rb(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function nRe(){let t,e;return{promise:new Promise((s,i)=>{t=s,e=i}),resolve:t,reject:e}}function oRe(t){return t.controller.state==="aborted"}function aRe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function cRe(t){return DNe[t.toLowerCase()]??t}function lRe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return fh(typeof e=="string"),e}var uRe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function JY(t,e,r=0,s=1){class i{#e;#t; Line truncated
`);function URe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function qRe(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let s=t.charCodeAt(r);if(!(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function GRe(t,e){Qb(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),i=[],n={position:0};for(;t[n.position]===13&&t[n.position+1]===10;)n.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(n.position,n.position+s.length).equals(s))n.position+=s.length;else return"failure";if(n.position===t.length-2&&vb(t,LRe,n)||n.position===t.length-4&&vb(t,FRe,n))return i;if(t[n.position]!==13||t[n.position+1]!==10)return"failure";n.position+=2;let a=HRe(t,n);if(a==="failure")return"failure";let{name:c,filename:l,contentType:u,encoding:d}=a;n.position+=2;let h;{let A=t.indexOf(s.subarray(2),n.position);if(A===-1)return"failure";h=t.subarray(n.position,A-4),n.position+=h.length,d==="base64"&&(h=Buffer.from(h.toString(),"base64"))}if(t[n.position]!==13||t[n.position+1]!==10)return"failure";n.position+=2;let f;l!==null?(u??="text/plain",URe(u)||(u=""),f=new kRe([h],l,{type:u})):f=vRe(Buffer.from(h)),Qb(o3(c)),Qb(typeof f=="string"&&o3(f)||PRe(f)),i.push(DRe(c,f,l))}}function HRe(t,e){let r=null,s=null,i=null,n=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:i,encoding:n};let o=OA(a=>a!==10&&a!==13&&a!==58,t,e);if(o=m1(o,!0,!0,a=>a===9||a===32),!_Re.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,OA(a=>a===32||a===9,t,e),QRe(o)){case"content-disposition":{if(r=s=null,!vb(t,MRe,e)||(e.position+=17,r=l3(t,e),r===null))return"failure";if(vb(t,c3,e)){let a=e.position+c3.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=l3(t,e),s===null))return"failure"}break}case"content-type":{let a=OA(c=>c!==10&&c!==13,t,e);a=m1(a,!1,!0,c=>c===9||c===32),i=a3(a);break}case"content-transfer-encoding":{let a=OA(c=>c!==10&&c!==13,t,e);a=m1(a,!1,!0,c=>c===9||c===32),n=a3(a);break}default:OA(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function l3(t,e){Qb(t[e.position-1]===34);let r=OA(s=>s!==10&&s!==13&&s!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function OA(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function m1(t,e,r,s){let i=0,n=t.length-1;if(e)for(;i<t.length&&s(t[i]);)i++;if(r)for(;n>0&&s(t[n]);)n--;return i===0&&n===t.length-1?t:t.subarray(i,n+1)}function vb(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}u3.exports={multipartFormDataParser:GRe,validateBoundary:qRe}});var LA=p((xyt,I3)=>{"use strict";var Ey=tt(),{ReadableStreamFrom:zRe,isBlobLike:h3,isReadableStreamLike:VRe,readableStreamClose:$Re,createDeferredPromise:jRe,fullyReadBody:JRe,extractMimeType:YRe,utf8DecodeBytes:p3}=ln(),{FormData:f3}=yy(),{kState:MA}=Lu(),{webidl:WRe}=Ns(),{Blob:KRe}=require("node:buffer"),g1=require("node:assert"),{isErrored:m3,isDisturbed:XRe}=require("node:stream"),{isArrayBuffer:ZRe}=require("node:util/types"),{serializeAMimeType:eTe}=_i(),{multipartFormDataParser:tTe}=d3(),y1;try{let t=require("node:crypto");y1=e=>t.randomInt(0,e)}catch{y1=t=>Math.floor(Math.random(t))}var _b=new TextEncoder;function rTe(){}var g3=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,y3;g3&&(y3=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!XRe(e)&&!m3(e)&&e.cancel("Response object has been garbage collected").catch(rTe)}));function E3(t,e=!1){let r=null;t instanceof ReadableStream?r=t:h3(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof i=="string"?_b.encode(i):i;l.byteLength&&c.enqueue(l),queueMicrotask(()=>$Re(c))},start(){},type:"bytes"}),g1(VRe(r));let s=null,i=null,n=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(ZRe(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Ey.isFormDataLike(t)){let c=`----formdata-undici-0${`${y1(1e11)}`.padStart(11,"0")}`,l=`--${c}\r
var bSe=Object.create;var fP=Object.defineProperty;var wSe=Object.getOwnPropertyDescriptor;var BSe=Object.getOwnPropertyNames;var SSe=Object.getPrototypeOf,NSe=Object.prototype.hasOwnProperty;var xSe=(t,e)=>()=>(t&&(e=t(t=0)),e);var m=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),o5=(t,e)=>{for(var r in e)fP(t,r,{get:e[r],enumerable:!0})},RSe=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BSe(e))!NSe.call(t,i)&&i!==r&&fP(t,i,{get:()=>e[i],enumerable:!(s=wSe(e,i))||s.enumerable});return t};var k=(t,e,r)=>(r=t!=null?bSe(SSe(t)):{},RSe(e||!t||!t.__esModule?fP(r,"default",{value:t,enumerable:!0}):r,t));var A5=m(NA=>{"use strict";var Eyt=require("net"),DSe=require("tls"),EP=require("http"),d5=require("https"),OSe=require("events"),Cyt=require("assert"),kSe=require("util");NA.httpOverHttp=MSe;NA.httpsOverHttp=LSe;NA.httpOverHttps=FSe;NA.httpsOverHttps=USe;function MSe(t){var e=new dl(t);return e.request=EP.request,e}function LSe(t){var e=new dl(t);return e.request=EP.request,e.createSocket=h5,e.defaultPort=443,e}function FSe(t){var e=new dl(t);return e.request=d5.request,e}function USe(t){var e=new dl(t);return e.request=d5.request,e.createSocket=h5,e.defaultPort=443,e}function dl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||EP.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,i,n,o){for(var a=f5(i,n,o),c=0,l=e.requests.length;c<l;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)})}kSe.inherits(dl,OSe.EventEmitter);dl.prototype.addRequest=function(e,r,s,i){var n=this,o=CP({request:e},n.options,f5(r,s,i));if(n.sockets.length>=this.maxSockets){n.requests.push(o);return}n.createSocket(o,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),e.onSocket(a);function c(){n.emit("free",a,o)}function l(u){n.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};dl.prototype.createSocket=function(e,r){var s=this,i={};s.sockets.push(i);var n=CP({},s.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(n.localAddress=e.localAddress),n.proxyAuth&&(n.headers=n.headers||{},n.headers["Proxy-Authorization"]="Basic "+new Buffer(n.proxyAuth).toString("base64")),Lu("making CONNECT request");var o=s.request(n);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",l),o.once("error",u),o.end();function a(d){d.upgrade=!0}function c(d,h,f){process.nextTick(function(){l(d,h,f)})}function l(d,h,f){if(o.removeAllListeners(),h.removeAllListeners(),d.statusCode!==200){Lu("tunneling socket could not be established, statusCode=%d",d.statusCode),h.destroy();var A=new Error("tunneling socket could not be established, statusCode="+d.statusCode);A.code="ECONNRESET",e.request.emit("error",A),s.removeSocket(i);return}if(f.length>0){Lu("got illegal response body from proxy"),h.destroy();var A=new Error("got illegal response body from proxy");A.code="ECONNRESET",e.request.emit("error",A),s.removeSocket(i);return}return Lu("tunneling connection has established"),s.sockets[s.sockets.indexOf(i)]=h,r(h)}function u(d){o.removeAllListeners(),Lu(`tunneling socket could not be established, cause=%s
`,d.message,d.stack);var h=new Error("tunneling socket could not be established, cause="+d.message);h.code="ECONNRESET",e.request.emit("error",h),s.removeSocket(i)}};dl.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(i){s.request.onSocket(i)})}};function h5(t,e){var r=this;dl.prototype.createSocket.call(r,t,function(s){var i=t.request.getHeader("host"),n=CP({},r.options,{socket:s,servername:i?i.replace(/:.*$/,""):t.host}),o=DSe.connect(0,n);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function f5(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function CP(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var i=Object.keys(s),n=0,o=i.length;n<o;++n){var a=i[n];s[a]!==void 0&&(t[a]=s[a])}}return t}var Lu;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Lu=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:Lu=function(){};NA.debug=Lu});var IP=m((byt,p5)=>{p5.exports=A5()});var Yt=m((wyt,m5)=>{m5.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var yt=m((Byt,U5)=>{"use strict";var g5=Symbol.for("undici.error.UND_ERR"),ir=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[g5]===!0}[g5]=!0},y5=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),bP=class extends ir{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[y5]===!0}[y5]=!0},E5=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),wP=class extends ir{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[E5]===!0}[E5]=!0},C5=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),BP=class extends ir{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[C5]===!0}[C5]=!0},I5=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),SP=class extends ir{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[I5]===!0}[I5]=!0},b5=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),NP=class extends ir{constructor(e,r,s,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.st Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function rRe(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),i="";if(s.length>0)for(let n=s.length;n!==0;n--){let o=s[n-1].trim();if(Uxe.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function sRe(){return"allowed"}function iRe(){return"success"}function nRe(){return"success"}function oRe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function aRe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&p1(t.origin)&&!p1(Ey(t))&&(e=null);break;case"same-origin":vb(t,Ey(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function kA(t,e){return t}function cRe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:kA(t.domainLookupStartTime,r),domainLookupEndTime:kA(t.domainLookupEndTime,r),connectionStartTime:kA(t.connectionStartTime,r),connectionEndTime:kA(t.connectionEndTime,r),secureConnectionStartTime:kA(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function lRe(t){return kA(Vxe.now(),t)}function uRe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function t3(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function dRe(t){return{referrerPolicy:t.referrerPolicy}}function hRe(t){let e=t.referrerPolicy;mh(e);let r=null;if(t.referrer==="client"){let a=YY();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=A1(r),i=A1(r,!0);s.toString().length>4096&&(s=i);let n=vb(t,s),o=yy(s)&&!yy(t.url);switch(e){case"origin":return i??A1(r,!0);case"unsafe-url":return s;case"same-origin":return n?i:"no-referrer";case"origin-when-cross-origin":return n?s:i;case"strict-origin-when-cross-origin":{let a=Ey(t);return vb(s,a)?s:yy(s)&&!yy(a)?"no-referrer":i}default:return o?"no-referrer":i}}function A1(t,e){return mh(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function yy(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function fRe(t,e){if(Qb===void 0)return!0;let r=r3(e);if(r==="no metadata"||r.length===0)return!0;let s=pRe(r),i=mRe(r,s);for(let n of i){let o=n.algo,a=n.hash,c=Qb.createHash(o).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),gRe(c,a))return!0}return!1}var ARe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function r3(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let i=ARe.exec(s);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let n=i.groups.algo.toLowerCase();KY.includes(n)&&e.push(i.groups)}return r===!0?"no metadata":e}function pRe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let s=t[r];if(s.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;s.algo[3]==="3"&&(e="sha384")}}return e}function mRe(t,e){if(t.length===1)return t;let r=0;for(let s=0;s<t.length;++s)t[s].algo===e&&(t[r++]=t[s]);return t.length=r,t}function gRe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function yRe(t){}function vb(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function ERe(){let t,e;return{promise:new Promise((s,i)=>{t=s,e=i}),resolve:t,reject:e}}function CRe(t){return t.controller.state==="aborted"}function IRe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function bRe(t){return Jxe[t.toLowerCase()]??t}function wRe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return mh(typeof e=="string"),e}var BRe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function s3(t,e,r=0,s=1){class i{#e;#t; Line truncated
`);function eTe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function tTe(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let s=t.charCodeAt(r);if(!(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function rTe(t,e){Pb(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),i=[],n={position:0};for(;t[n.position]===13&&t[n.position+1]===10;)n.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(n.position,n.position+s.length).equals(s))n.position+=s.length;else return"failure";if(n.position===t.length-2&&Db(t,XRe,n)||n.position===t.length-4&&Db(t,ZRe,n))return i;if(t[n.position]!==13||t[n.position+1]!==10)return"failure";n.position+=2;let a=sTe(t,n);if(a==="failure")return"failure";let{name:c,filename:l,contentType:u,encoding:d}=a;n.position+=2;let h;{let A=t.indexOf(s.subarray(2),n.position);if(A===-1)return"failure";h=t.subarray(n.position,A-4),n.position+=h.length,d==="base64"&&(h=Buffer.from(h.toString(),"base64"))}if(t[n.position]!==13||t[n.position+1]!==10)return"failure";n.position+=2;let f;l!==null?(u??="text/plain",eTe(u)||(u=""),f=new WRe([h],l,{type:u})):f=VRe(Buffer.from(h)),Pb(p3(c)),Pb(typeof f=="string"&&p3(f)||jRe(f)),i.push(JRe(c,f,l))}}function sTe(t,e){let r=null,s=null,i=null,n=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:i,encoding:n};let o=LA(a=>a!==10&&a!==13&&a!==58,t,e);if(o=b1(o,!0,!0,a=>a===9||a===32),!$Re.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,LA(a=>a===32||a===9,t,e),zRe(o)){case"content-disposition":{if(r=s=null,!Db(t,KRe,e)||(e.position+=17,r=y3(t,e),r===null))return"failure";if(Db(t,g3,e)){let a=e.position+g3.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=y3(t,e),s===null))return"failure"}break}case"content-type":{let a=LA(c=>c!==10&&c!==13,t,e);a=b1(a,!1,!0,c=>c===9||c===32),i=m3(a);break}case"content-transfer-encoding":{let a=LA(c=>c!==10&&c!==13,t,e);a=b1(a,!1,!0,c=>c===9||c===32),n=m3(a);break}default:LA(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function y3(t,e){Pb(t[e.position-1]===34);let r=LA(s=>s!==10&&s!==13&&s!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function LA(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function b1(t,e,r,s){let i=0,n=t.length-1;if(e)for(;i<t.length&&s(t[i]);)i++;if(r)for(;n>0&&s(t[n]);)n--;return i===0&&n===t.length-1?t:t.subarray(i,n+1)}function Db(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}E3.exports={multipartFormDataParser:rTe,validateBoundary:tTe}});var qA=m((Yyt,Q3)=>{"use strict";var by=tt(),{ReadableStreamFrom:iTe,isBlobLike:I3,isReadableStreamLike:nTe,readableStreamClose:oTe,createDeferredPromise:aTe,fullyReadBody:cTe,extractMimeType:lTe,utf8DecodeBytes:B3}=un(),{FormData:b3}=Iy(),{kState:UA}=Fu(),{webidl:uTe}=xs(),{Blob:dTe}=require("node:buffer"),w1=require("node:assert"),{isErrored:S3,isDisturbed:hTe}=require("node:stream"),{isArrayBuffer:fTe}=require("node:util/types"),{serializeAMimeType:ATe}=_i(),{multipartFormDataParser:pTe}=C3(),B1;try{let t=require("node:crypto");B1=e=>t.randomInt(0,e)}catch{B1=t=>Math.floor(Math.random(t))}var Ob=new TextEncoder;function mTe(){}var N3=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,x3;N3&&(x3=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!hTe(e)&&!S3(e)&&e.cancel("Response object has been garbage collected").catch(mTe)}));function R3(t,e=!1){let r=null;t instanceof ReadableStream?r=t:I3(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof i=="string"?Ob.encode(i):i;l.byteLength&&c.enqueue(l),queueMicrotask(()=>oTe(c))},start(){},type:"bytes"}),w1(nTe(r));let s=null,i=null,n=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(fTe(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(by.isFormDataLike(t)){let c=`----formdata-undici-0${`${B1(1e11)}`.padStart(11,"0")}`,l=`--${c}\r
Content-Disposition: form-data`;let u=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=E=>E.replace(/\r?\n|\r/g,`\r
`),h=[],f=new Uint8Array([13,10]);n=0;let A=!1;for(let[E,y]of t)if(typeof y=="string"){let C=_b.encode(l+`; name="${u(d(E))}"\r
`),h=[],f=new Uint8Array([13,10]);n=0;let A=!1;for(let[E,y]of t)if(typeof y=="string"){let C=Ob.encode(l+`; name="${u(d(E))}"\r
\r
${d(y)}\r
`);h.push(C),n+=C.byteLength}else{let C=_b.encode(`${l}; name="${u(d(E))}"`+(y.name?`; filename="${u(y.name)}"`:"")+`\r
`);h.push(C),n+=C.byteLength}else{let C=Ob.encode(`${l}; name="${u(d(E))}"`+(y.name?`; filename="${u(y.name)}"`:"")+`\r
Content-Type: ${y.type||"application/octet-stream"}\r
\r
`);h.push(C,y,f),typeof y.size=="number"?n+=C.byteLength+y.size+f.byteLength:A=!0}let m=_b.encode(`--${c}--\r
`);h.push(m),n+=m.byteLength,A&&(n=null),i=t,s=async function*(){for(let E of h)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${c}`}else if(h3(t))i=t,n=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Ey.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:zRe(t)}if((typeof i=="string"||Ey.isBuffer(i))&&(n=Buffer.byteLength(i)),s!=null){let c;r=new ReadableStream({async start(){c=s(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:d}=await c.next();if(d)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!m3(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:i,length:n},o]}function sTe(t,e=!1){return t instanceof ReadableStream&&(g1(!Ey.isDisturbed(t),"The body has already been consumed."),g1(!t.locked,"The stream is locked.")),E3(t,e)}function iTe(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function nTe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function oTe(t){return{blob(){return kA(this,r=>{let s=A3(this);return s===null?s="":s&&(s=eTe(s)),new KRe([r],{type:s})},t)},arrayBuffer(){return kA(this,r=>new Uint8Array(r).buffer,t)},text(){return kA(this,p3,t)},json(){return kA(this,cTe,t)},formData(){return kA(this,r=>{let s=A3(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let i=tTe(r,s);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let n=new f3;return n[MA]=i,n}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),n=new f3;for(let[o,a]of i)n.append(o,a);return n}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return kA(this,r=>new Uint8Array(r),t)}}}function aTe(t){Object.assign(t.prototype,oTe(t))}async function kA(t,e,r){if(WRe.brandCheck(t,r),C3(t))throw new TypeError("Body is unusable: Body has already been read");nTe(t[MA]);let s=jRe(),i=o=>s.reject(o),n=o=>{try{s.resolve(e(o))}catch(a){i(a)}};return t[MA].body==null?(n(Buffer.allocUnsafe(0)),s.promise):(await JRe(t[MA].body,n,i),s.promise)}function C3(t){let e=t[MA].body;return e!=null&&(e.stream.locked||Ey.isDisturbed(e.stream))}function cTe(t){return JSON.parse(p3(t))}function A3(t){let e=t[MA].headersList,r=YRe(e);return r==="failure"?null:r}I3.exports={extractBody:E3,safelyExtractBody:sTe,cloneBody:iTe,mixinBody:aTe,streamRegistry:y3,hasFinalizationRegistry:g3,bodyUnusable:C3}});var _3=p((Nyt,v3)=>{"use strict";var Re=require("node:assert"),Le=tt(),{channels:b3}=SA(),E1=e1(),{RequestContentLengthMismatchError:Ah,ResponseContentLengthMismatchError:lTe,RequestAbortedError:R3,HeadersTimeoutError:uTe,HeadersOverflowError:dTe,SocketError:Lb,InformationalError:FA,BodyTimeoutError:hTe,HTTPParserError:fTe,ResponseExceededMaxSizeError:ATe}=yt(),{kUrl:T3,kReset:Pi,kClient:w1,kParser:ur,kBlocking:by,kRunning:Ps,kPending:pTe,kSize:w3,kWriting:Uu,kQueue:Wo,kNoRef:Cy,kKeepAliveDefaultTimeout:mTe,kHostHeader:gTe,kPendingIdx:yTe,kRunningIdx:Xn,kError:Zn,kPipelining:kb,kSocket:UA,kKeepAliveTimeoutValue:Fb,kMaxHeadersSize:C1,kKeepAliveMaxTimeout:ETe,kKeepAliveTimeoutThreshold:CTe,kHeadersTimeout:ITe,kBodyTimeout:bTe,kStrictContentLength:B1,kMaxRequests:B3,kCounter:wTe,kMaxResponseSize:BTe,kOnError:STe,kResume:Fu,kHTTPContext:Q3}=Yt(),Pa=yY(),xTe=Buffer.alloc(0),Pb=Buffer[Symbol.species],Db=Le.addListener,NTe=Le.removeAllListeners,I1;async function RTe(){let t=process.env.JEST_WORKER_ID?s1():void 0,e;try{e=await WebAssembly.compile(IY())}catch{e=await WebAssembly.compile(t||s1())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,i)=>0,wasm_on_status:(r,s,i)=>{Re(Vr.ptr===r);let n=s-Oa+Da.byteOffset;return Vr.onStatus(new Pb(Da.buffer,n,i))||0},wasm_on_message_begin:r=>(Re(Vr.ptr===r),Vr.onMessageBegin()||0),wasm_on_header_field:(r,s,i)=>{Re(Vr.ptr===r);let n=s-Oa+Da.byteOffset;return Vr.onHeaderField(new Pb(Da.buffer,n,i))||0},wasm_on_header_value:(r,s,i)=>{Re(Vr.ptr===r);let n=s-Oa+Da.byteOffset;return Vr.onHeaderValue(new Pb(Da.buffer,n,i))||0},wasm_on_headers_complete:(r,s,i,n)=>(Re(Vr.ptr===r),Vr.onHeadersComplete(s,!!i,!!n)||0),wasm_on_body:(r,s,i)=>{Re(Vr.ptr===r);let n=s-Oa+Da.byteOffset;return Vr.onBody(new Pb(Da.buffer,n,i))||0},wasm_on_message_complete:r=>(Re(Vr.ptr===r),Vr.onMessageComplete()||0)}})}var b1=null,S1=RTe();S1.catch();var Vr=null,Da=null,Ob=0,Oa=null,TTe=0,Iy=1,qA=2|Iy,Mb=4|Iy,x1=8|TTe,N1=class{constructor(e,r,{exports:s}){Re(Number.isFinite(e[C1])&&e[C1]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Pa.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this. Line truncated
`;if(typeof i=="string"?m+=`host: ${i}\r
`:m+=t[gTe],n?m+=`connection: upgrade\r
`);h.push(C,y,f),typeof y.size=="number"?n+=C.byteLength+y.size+f.byteLength:A=!0}let p=Ob.encode(`--${c}--\r
`);h.push(p),n+=p.byteLength,A&&(n=null),i=t,s=async function*(){for(let E of h)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${c}`}else if(I3(t))i=t,n=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(by.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:iTe(t)}if((typeof i=="string"||by.isBuffer(i))&&(n=Buffer.byteLength(i)),s!=null){let c;r=new ReadableStream({async start(){c=s(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:d}=await c.next();if(d)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!S3(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:i,length:n},o]}function gTe(t,e=!1){return t instanceof ReadableStream&&(w1(!by.isDisturbed(t),"The body has already been consumed."),w1(!t.locked,"The stream is locked.")),R3(t,e)}function yTe(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function ETe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function CTe(t){return{blob(){return FA(this,r=>{let s=w3(this);return s===null?s="":s&&(s=ATe(s)),new dTe([r],{type:s})},t)},arrayBuffer(){return FA(this,r=>new Uint8Array(r).buffer,t)},text(){return FA(this,B3,t)},json(){return FA(this,bTe,t)},formData(){return FA(this,r=>{let s=w3(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let i=pTe(r,s);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let n=new b3;return n[UA]=i,n}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),n=new b3;for(let[o,a]of i)n.append(o,a);return n}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return FA(this,r=>new Uint8Array(r),t)}}}function ITe(t){Object.assign(t.prototype,CTe(t))}async function FA(t,e,r){if(uTe.brandCheck(t,r),T3(t))throw new TypeError("Body is unusable: Body has already been read");ETe(t[UA]);let s=aTe(),i=o=>s.reject(o),n=o=>{try{s.resolve(e(o))}catch(a){i(a)}};return t[UA].body==null?(n(Buffer.allocUnsafe(0)),s.promise):(await cTe(t[UA].body,n,i),s.promise)}function T3(t){let e=t[UA].body;return e!=null&&(e.stream.locked||by.isDisturbed(e.stream))}function bTe(t){return JSON.parse(B3(t))}function w3(t){let e=t[UA].headersList,r=lTe(e);return r==="failure"?null:r}Q3.exports={extractBody:R3,safelyExtractBody:gTe,cloneBody:yTe,mixinBody:ITe,streamRegistry:x3,hasFinalizationRegistry:N3,bodyUnusable:T3}});var q3=m((Wyt,U3)=>{"use strict";var Re=require("node:assert"),Le=tt(),{channels:v3}=RA(),S1=o1(),{RequestContentLengthMismatchError:gh,ResponseContentLengthMismatchError:wTe,RequestAbortedError:M3,HeadersTimeoutError:BTe,HeadersOverflowError:STe,SocketError:qb,InformationalError:GA,BodyTimeoutError:NTe,HTTPParserError:xTe,ResponseExceededMaxSizeError:RTe}=yt(),{kUrl:L3,kReset:Pi,kClient:T1,kParser:ur,kBlocking:Sy,kRunning:Ps,kPending:TTe,kSize:_3,kWriting:qu,kQueue:Ko,kNoRef:wy,kKeepAliveDefaultTimeout:QTe,kHostHeader:vTe,kPendingIdx:_Te,kRunningIdx:Zn,kError:eo,kPipelining:Fb,kSocket:HA,kKeepAliveTimeoutValue:Gb,kMaxHeadersSize:N1,kKeepAliveMaxTimeout:PTe,kKeepAliveTimeoutThreshold:DTe,kHeadersTimeout:OTe,kBodyTimeout:kTe,kStrictContentLength:Q1,kMaxRequests:P3,kCounter:MTe,kMaxResponseSize:LTe,kOnError:FTe,kResume:Uu,kHTTPContext:F3}=Yt(),Da=xY(),UTe=Buffer.alloc(0),kb=Buffer[Symbol.species],Mb=Le.addListener,qTe=Le.removeAllListeners,x1;async function GTe(){let t=process.env.JEST_WORKER_ID?l1():void 0,e;try{e=await WebAssembly.compile(QY())}catch{e=await WebAssembly.compile(t||l1())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,i)=>0,wasm_on_status:(r,s,i)=>{Re(Vr.ptr===r);let n=s-ka+Oa.byteOffset;return Vr.onStatus(new kb(Oa.buffer,n,i))||0},wasm_on_message_begin:r=>(Re(Vr.ptr===r),Vr.onMessageBegin()||0),wasm_on_header_field:(r,s,i)=>{Re(Vr.ptr===r);let n=s-ka+Oa.byteOffset;return Vr.onHeaderField(new kb(Oa.buffer,n,i))||0},wasm_on_header_value:(r,s,i)=>{Re(Vr.ptr===r);let n=s-ka+Oa.byteOffset;return Vr.onHeaderValue(new kb(Oa.buffer,n,i))||0},wasm_on_headers_complete:(r,s,i,n)=>(Re(Vr.ptr===r),Vr.onHeadersComplete(s,!!i,!!n)||0),wasm_on_body:(r,s,i)=>{Re(Vr.ptr===r);let n=s-ka+Oa.byteOffset;return Vr.onBody(new kb(Oa.buffer,n,i))||0},wasm_on_message_complete:r=>(Re(Vr.ptr===r),Vr.onMessageComplete()||0)}})}var R1=null,v1=GTe();v1.catch();var Vr=null,Oa=null,Lb=0,ka=null,HTe=0,By=1,zA=2|By,Ub=4|By,_1=8|HTe,P1=class{constructor(e,r,{exports:s}){Re(Number.isFinite(e[N1])&&e[N1]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Da.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this. Line truncated
`;if(typeof i=="string"?p+=`host: ${i}\r
`:p+=t[vTe],n?p+=`connection: upgrade\r
upgrade: ${n}\r
`:t[kb]&&!f[Pi]?m+=`connection: keep-alive\r
`:m+=`connection: close\r
`,Array.isArray(l))for(let E=0;E<l.length;E+=2){let y=l[E+0],C=l[E+1];if(Array.isArray(C))for(let w=0;w<C.length;w++)m+=`${y}: ${C[w]}\r
`;else m+=`${y}: ${C}\r
`}return b3.sendHeaders.hasSubscribers&&b3.sendHeaders.publish({request:e,headers:m,socket:f}),!c||h===0?x3(A,null,t,e,f,u,m,d):Le.isBuffer(c)?x3(A,c,t,e,f,u,m,d):Le.isBlobLike(c)?typeof c.stream=="function"?N3(A,c.stream(),t,e,f,u,m,d):OTe(A,c,t,e,f,u,m,d):Le.isStream(c)?DTe(A,c,t,e,f,u,m,d):Le.isIterable(c)?N3(A,c,t,e,f,u,m,d):Re(!1),!0}function DTe(t,e,r,s,i,n,o,a){Re(n!==0||r[Ps]===0,"stream body cannot be pipelined");let c=!1,l=new Ub({abort:t,socket:i,request:s,contentLength:n,client:r,expectsPayload:a,header:o}),u=function(A){if(!c)try{!l.write(A)&&this.pause&&this.pause()}catch(m){Le.destroy(this,m)}},d=function(){c||e.resume&&e.resume()},h=function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!c){let A=new R3;queueMicrotask(()=>f(A))}},f=function(A){if(!c){if(c=!0,Re(i.destroyed||i[Uu]&&r[Ps]<=1),i.off("drain",d).off("error",f),e.removeListener("data",u).removeListener("end",f).removeListener("close",h),!A)try{l.end()}catch(m){A=m}l.destroy(A),A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")?Le.destroy(e,A):Le.destroy(e)}};e.on("data",u).on("end",f).on("error",f).on("close",h),e.resume&&e.resume(),i.on("drain",d).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(h)}function x3(t,e,r,s,i,n,o,a){try{e?Le.isBuffer(e)&&(Re(n===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${n}\r
`:t[Fb]&&!f[Pi]?p+=`connection: keep-alive\r
`:p+=`connection: close\r
`,Array.isArray(l))for(let E=0;E<l.length;E+=2){let y=l[E+0],C=l[E+1];if(Array.isArray(C))for(let w=0;w<C.length;w++)p+=`${y}: ${C[w]}\r
`;else p+=`${y}: ${C}\r
`}return v3.sendHeaders.hasSubscribers&&v3.sendHeaders.publish({request:e,headers:p,socket:f}),!c||h===0?O3(A,null,t,e,f,u,p,d):Le.isBuffer(c)?O3(A,c,t,e,f,u,p,d):Le.isBlobLike(c)?typeof c.stream=="function"?k3(A,c.stream(),t,e,f,u,p,d):YTe(A,c,t,e,f,u,p,d):Le.isStream(c)?JTe(A,c,t,e,f,u,p,d):Le.isIterable(c)?k3(A,c,t,e,f,u,p,d):Re(!1),!0}function JTe(t,e,r,s,i,n,o,a){Re(n!==0||r[Ps]===0,"stream body cannot be pipelined");let c=!1,l=new Hb({abort:t,socket:i,request:s,contentLength:n,client:r,expectsPayload:a,header:o}),u=function(A){if(!c)try{!l.write(A)&&this.pause&&this.pause()}catch(p){Le.destroy(this,p)}},d=function(){c||e.resume&&e.resume()},h=function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!c){let A=new M3;queueMicrotask(()=>f(A))}},f=function(A){if(!c){if(c=!0,Re(i.destroyed||i[qu]&&r[Ps]<=1),i.off("drain",d).off("error",f),e.removeListener("data",u).removeListener("end",f).removeListener("close",h),!A)try{l.end()}catch(p){A=p}l.destroy(A),A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")?Le.destroy(e,A):Le.destroy(e)}};e.on("data",u).on("end",f).on("error",f).on("close",h),e.resume&&e.resume(),i.on("drain",d).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(h)}function O3(t,e,r,s,i,n,o,a){try{e?Le.isBuffer(e)&&(Re(n===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${n}\r
\r
`,"latin1"),i.write(e),i.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(i[Pi]=!0)):n===0?i.write(`${o}content-length: 0\r
\r
`,"latin1"):(Re(n===null,"no body must not have content length"),i.write(`${o}\r
`,"latin1")),s.onRequestSent(),r[Fu]()}catch(c){t(c)}}async function OTe(t,e,r,s,i,n,o,a){Re(n===e.size,"blob body must have content length");try{if(n!=null&&n!==e.size)throw new Ah;let c=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${n}\r
`,"latin1")),s.onRequestSent(),r[Uu]()}catch(c){t(c)}}async function YTe(t,e,r,s,i,n,o,a){Re(n===e.size,"blob body must have content length");try{if(n!=null&&n!==e.size)throw new gh;let c=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${n}\r
\r
`,"latin1"),i.write(c),i.uncork(),s.onBodySent(c),s.onRequestSent(),!a&&s.reset!==!1&&(i[Pi]=!0),r[Fu]()}catch(c){t(c)}}async function N3(t,e,r,s,i,n,o,a){Re(n!==0||r[Ps]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let h=c;c=null,h()}}let u=()=>new Promise((h,f)=>{Re(c===null),i[Zn]?f(i[Zn]):c=h});i.on("close",l).on("drain",l);let d=new Ub({abort:t,socket:i,request:s,contentLength:n,client:r,expectsPayload:a,header:o});try{for await(let h of e){if(i[Zn])throw i[Zn];d.write(h)||await u()}d.end()}catch(h){d.destroy(h)}finally{i.off("close",l).off("drain",l)}}var Ub=class{constructor({abort:e,socket:r,request:s,contentLength:i,client:n,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=i,this.client=n,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Uu]=!0}write(e){let{socket:r,request:s,contentLength:i,client:n,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Zn])throw r[Zn];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(i!==null&&o+l>i){if(n[B1])throw new Ah;process.emitWarning(new Ah)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[Pi]=!0),i===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"),i.write(c),i.uncork(),s.onBodySent(c),s.onRequestSent(),!a&&s.reset!==!1&&(i[Pi]=!0),r[Uu]()}catch(c){t(c)}}async function k3(t,e,r,s,i,n,o,a){Re(n!==0||r[Ps]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let h=c;c=null,h()}}let u=()=>new Promise((h,f)=>{Re(c===null),i[eo]?f(i[eo]):c=h});i.on("close",l).on("drain",l);let d=new Hb({abort:t,socket:i,request:s,contentLength:n,client:r,expectsPayload:a,header:o});try{for await(let h of e){if(i[eo])throw i[eo];d.write(h)||await u()}d.end()}catch(h){d.destroy(h)}finally{i.off("close",l).off("drain",l)}}var Hb=class{constructor({abort:e,socket:r,request:s,contentLength:i,client:n,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=i,this.client=n,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[qu]=!0}write(e){let{socket:r,request:s,contentLength:i,client:n,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[eo])throw r[eo];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(i!==null&&o+l>i){if(n[Q1])throw new gh;process.emitWarning(new gh)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[Pi]=!0),i===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"):r.write(`${c}content-length: ${i}\r
\r
`,"latin1")),i===null&&r.write(`\r
${l.toString(16)}\r
`,"latin1"),this.bytesWritten+=l;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[ur].timeout&&r[ur].timeoutType===qA&&r[ur].timeout.refresh&&r[ur].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:i,expectsPayload:n,header:o,request:a}=this;if(a.onRequestSent(),e[Uu]=!1,e[Zn])throw e[Zn];if(!e.destroyed){if(i===0?n?e.write(`${o}content-length: 0\r
`,"latin1"),this.bytesWritten+=l;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[ur].timeout&&r[ur].timeoutType===zA&&r[ur].timeout.refresh&&r[ur].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:i,expectsPayload:n,header:o,request:a}=this;if(a.onRequestSent(),e[qu]=!1,e[eo])throw e[eo];if(!e.destroyed){if(i===0?n?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&i!==r){if(s[B1])throw new Ah;process.emitWarning(new Ah)}e[ur].timeout&&e[ur].timeoutType===qA&&e[ur].timeout.refresh&&e[ur].timeout.refresh(),s[Fu]()}}destroy(e){let{socket:r,client:s,abort:i}=this;r[Uu]=!1,e&&(Re(s[Ps]<=1,"pipeline should only contain this request"),i(e))}};v3.exports=QTe});var U3=p((Ryt,F3)=>{"use strict";var eo=require("node:assert"),{pipeline:kTe}=require("node:stream"),ot=tt(),{RequestContentLengthMismatchError:R1,RequestAbortedError:P3,SocketError:wy,InformationalError:T1}=yt(),{kUrl:qb,kReset:Hb,kClient:GA,kRunning:zb,kPending:MTe,kQueue:qu,kPendingIdx:Q1,kRunningIdx:Ko,kError:Zo,kSocket:ss,kStrictContentLength:LTe,kOnError:v1,kMaxConcurrentStreams:L3,kHTTP2Session:Xo,kResume:Gu,kSize:FTe,kHTTPContext:UTe}=Yt(),ml=Symbol("open streams"),D3,O3=!1,Gb;try{Gb=require("node:http2")}catch{Gb={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:qTe,HTTP2_HEADER_METHOD:GTe,HTTP2_HEADER_PATH:HTe,HTTP2_HEADER_SCHEME:zTe,HTTP2_HEADER_CONTENT_LENGTH:VTe,HTTP2_HEADER_EXPECT:$Te,HTTP2_HEADER_STATUS:jTe}}=Gb;function JTe(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let i of s)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(s));return e}async function YTe(t,e){t[ss]=e,O3||(O3=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Gb.connect(t[qb],{createConnection:()=>e,peerMaxConcurrentStreams:t[L3]});r[ml]=0,r[GA]=t,r[ss]=e,ot.addListener(r,"error",KTe),ot.addListener(r,"frameError",XTe),ot.addListener(r,"end",ZTe),ot.addListener(r,"goaway",eQe),ot.addListener(r,"close",function(){let{[GA]:i}=this,{[ss]:n}=i,o=this[ss][Zo]||this[Zo]||new wy("closed",ot.getSocketInfo(n));if(i[Xo]=null,i.destroyed){eo(i[MTe]===0);let a=i[qu].splice(i[Ko]);for(let c=0;c<a.length;c++){let l=a[c];ot.errorRequest(i,l,o)}}}),r.unref(),t[Xo]=r,e[Xo]=r,ot.addListener(e,"error",function(i){eo(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Zo]=i,this[GA][v1](i)}),ot.addListener(e,"end",function(){ot.destroy(this,new wy("other side closed",ot.getSocketInfo(this)))}),ot.addListener(e,"close",function(){let i=this[Zo]||new wy("closed",ot.getSocketInfo(this));t[ss]=null,this[Xo]!=null&&this[Xo].destroy(i),t[Q1]=t[Ko],eo(t[zb]===0),t.emit("disconnect",t[qb],[t],i),t[Gu]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return rQe(t,...i)},resume(){WTe(t)},destroy(i,n){s?queueMicrotask(n):e.destroy(i).on("close",n)},get destroyed(){return e.destroyed},busy(){return!1}}}function WTe(t){let e=t[ss];e?.destroyed===!1&&(t[FTe]===0&&t[L3]===0?(e.unref(),t[Xo].unref()):(e.ref(),t[Xo].ref()))}function KTe(t){eo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ss][Zo]=t,this[GA][v1](t)}function XTe(t,e,r){if(r===0){let s=new T1(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[ss][Zo]=s,this[GA][v1](s)}}function ZTe(){let t=new wy("other side closed",ot.getSocketInfo(this[ss]));this.destroy(t),ot.destroy(this[ss],t)}function eQe(t){let e=this[Zo]||new wy(`HTTP/2: "GOAWAY" frame received with code ${t}`,ot.getSocketInfo(this)),r=this[GA];if(r[ss]=null,r[UTe]=null,this[Xo]!=null&&(this[Xo].destroy(e),this[Xo]=null),ot.destroy(this[ss],e),r[Ko]<r[qu].length){let s=r[qu][r[Ko]];r[qu][r[Ko]++]=null,ot.errorRequest(r,s,e),r[Q1]=r[Ko]}eo(r[zb]===0),r.emit("disconnect",r[qb],[r],e),r[Gu]()}function tQe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function rQe(t,e){let r=t[Xo],{method:s,path:i,host:n,upgrade:o,expectContinue:a,signal:c,headers:l}=e,{body:u}=e;if(o)return ot.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let d={};for(let x=0;x<l.length;x+=2){let N=l[x+0],O=l[x+1];if(Array.isArray(O))for(let P=0;P<O.length;P++)d[N]?d[N]+=`,${O[P]}`:d[N]=O[P];else d[N]=O}let h,{hostname:f,port:A}=t[qb];d[qTe]=n||`${f}${A?`:${A}`:""}`,d[GTe]=s;let m=x=>{e.aborted||e.completed||(x=x||new P3,ot.errorRequest(t,e,x),h!=null&&ot.destroy(h,x),ot.destroy(u,x),t[qu][t[Ko]++]=null,t[Gu]())};try{e.onConnect(m)}catch(x){ot.errorRequest(t,e,x)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),h=r.request(d,{endStream:!1,signal:c}),h.id&&!h.pending?(e.onUpgrade(null,null,h),++r[ml],t[qu][t[Ko]++]=null):h.once("ready",()=>{e.onUpgrade(null,null,h),++r[ml],t[qu][t[Ko]++]=null}),h.once("close",()=>{r[ml]-=1,r[ml]===0&&r.unref()}),!0;d[HTe]=i,d[zTe]="https";let E=s==="PUT"||s==="POST"||s==="PATCH";u&&typeof u.read=="function"&&u.read(0);let y=ot.bodyLength(u);if(ot.isFormDataLike(u)){D3??=LA().extractBody;let[x,N]=D3(u);d["content-type"]=N,u=x.stream,y=x.length}if(y==null&&(y=e.contentLength),(y===0||!E)&&(y=null),tQe(s)&&y>0&&e.contentLength!=null&&e.contentLength!==y){if(t[LTe])return ot.errorRequest(t,e,new R1),!1;process.emitWarning(new R1)}y!=null&&(eo(u,"no body must not have content length"),d[VTe]=`${y}`),r.ref();let C=s==="GET"||s==="HEAD"||u===null;return a?(d[$Te]="100-continue",h=r.request(d,{endStream:C,signal:c}),h.once(" Line truncated
`,this[RQe]=c??3e5,this[NQe]=i??3e5,this[TQe]=C??!0,this[QQe]=x,this[O1]=O,this[zu]=null,this[OQe]=M>-1?M:-1,this[MQe]=F??100,this[Br]=null,this[ea]=[],this[yl]=0,this[ta]=0,this[Ny]=q=>M1(this,q),this[kQe]=q=>X3(this,q)}get pipelining(){return this[Jb]}set pipelining(e){this[Jb]=e,this[Ny](!0)}get[Qy](){return this[ea].length-this[ta]}get[Ty](){return this[ta]-this[yl]}get[Ry](){return this[ea].length-this[yl]}get[CQe](){return!!this[Br]&&!this[zA]&&!this[Br].destroyed}get[D1](){return!!(this[Br]?.busy(null)||this[Ry]>=(K3(this)||1)||this[Qy]>0)}[EQe](e){Z3(this),this.once("connect",e)}[DQe](e,r){let s=e.origin||this[Ma].origin,i=new fQe(s,e,r);return this[ea].push(i),this[mh]||(ph.bodyLength(i.body)==null&&ph.isIterable(i.body)?(this[mh]=1,queueMicrotask(()=>M1(this))):this[Ny](!0)),this[mh]&&this[Vu]!==2&&this[D1]&&(this[Vu]=2),this[Vu]<2}async[_Qe](){return new Promise(e=>{this[Ry]?this[zu]=e:e(null)})}async[PQe](e){return new Promise(r=>{let s=this[ea].splice(this[ta]);for(let n=0;n<s.length;n++){let o=s[n];ph.errorRequest(this,o,e)}let i=()=>{this[zu]&&(this[zu](),this[zu]=null),r(null)};this[Br]?(this[Br].destroy(e,i),this[Br]=null):queueMicrotask(i),this[Ny]()})}},UQe=jb();function X3(t,e){if(t[Ty]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){gl(t[ta]===t[yl]);let r=t[ea].splice(t[yl]);for(let s=0;s<r.length;s++){let i=r[s];ph.errorRequest(t,i,e)}gl(t[Ry]===0)}}async function Z3(t){gl(!t[zA]),gl(!t[Br]);let{host:e,hostname:r,protocol:s,port:i}=t[Ma];if(r[0]==="["){let n=r.indexOf("]");gl(n!==-1);let o=r.substring(1,n);gl(W3.isIP(o)),r=o}t[zA]=!0,HA.beforeConnect.hasSubscribers&&HA.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:i,version:t[Br]?.version,servername:t[Hu],localAddress:t[xy]},connector:t[Sy]});try{let n=await new Promise((o,a)=>{t[Sy]({host:e,hostname:r,protocol:s,port:i,servername:t[Hu],localAddress:t[xy]},(c,l)=>{c?a(c):o(l)})});if(t.destroyed){ph.destroy(n.on("error",J3),new mQe);return}gl(n);try{t[Br]=n.alpnProtocol==="h2"?await FQe(t,n):await LQe(t,n)}catch(o){throw n.destroy().on("error",J3),o}t[zA]=!1,n[vQe]=0,n[O1]=t[O1],n[yQe]=t,n[bQe]=null,HA.connected.hasSubscribers&&HA.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:i,version:t[Br]?.version,servername:t[Hu],localAddress:t[xy]},connector:t[Sy],socket:n}),t.emit("connect",t[Ma],[t])}catch(n){if(t.destroyed)return;if(t[zA]=!1,HA.connectError.hasSubscribers&&HA.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:i,version:t[Br]?.version,servername:t[Hu],localAddress:t[xy]},connector:t[Sy],error:n}),n.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(gl(t[Ty]===0);t[Qy]>0&&t[ea][t[ta]].servername===t[Hu];){let o=t[ea][t[ta]++];ph.errorRequest(t,o,n)}else X3(t,n);t.emit("connectionError",t[Ma],[t],n)}t[Ny]()}function Y3(t){t[Vu]=0,t.emit("drain",t[Ma],[t])}function M1(t,e){t[mh]!==2&&(t[mh]=2,qQe(t,e),t[mh]=0,t[yl]>256&&(t[ea].splice(0,t[yl]),t[ta]-=t[yl],t[yl]=0))}function qQe(t,e){for(;;){if(t.destroyed){gl(t[Qy]===0);return}if(t[zu]&&!t[Ry]){t[zu](),t[zu]=null;return}if(t[Br]&&t[Br].resume(),t[D1])t[Vu]=2;else if(t[Vu]===2){e?(t[Vu]=1,queueMicrotask(()=>Y3(t))):Y3(t);continue}if(t[Qy]===0||t[Ty]>=(K3(t)||1))return;let r=t[ea][t[ta]];if(t[Ma].protocol==="https:"&&t[Hu]!==r.servername){if(t[Ty]>0)return;t[Hu]=r.servername,t[Br]?.destroy(new pQe("servername changed"),()=>{t[Br]=null,M1(t)})}if(t[zA])return;if(!t[Br]){Z3(t);return}if(t[Br].destroyed||t[Br].busy(r))return;!r.aborted&&t[Br].write(r)?t[ta]++:t[ea].splice(t[ta],1)}}e6.exports=k1});var L1=p((Pyt,t6)=>{"use strict";var Yb=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};t6.exports=class{constructor(){this.head=this.tail=new Yb}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Yb),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var s6=p((Dyt,r6)=>{var{kFree:GQe,kConnected:HQe,kPending:zQe,kQueued:VQe,kRunning:$Qe,kSize:jQe}=Yt(),gh=Symbol("pool"),F1=class{constructor(e){this[gh]=e}get connected(){return this[gh][HQe]}get free(){return this[gh][GQe]}get pending(){return this[gh][zQe]}get queued(){return this[gh][VQe]}get running(){return this[gh][$Qe]}get size(){return this[gh][jQe]}};r6.exports=F1});var V1=p((Oyt,f6)=>{"use strict";var JQe=TA(),YQe=L1(),{kConnected:U1,kSize:i6,kRunning:n6,kPending:o6,kQueued:vy,kBusy:WQe,kFree:KQe,kUrl:XQe,kClose:ZQe,kDestroy:eve,kDispatch:tve}=Yt(),rve=s6(),Di=Symbol("clients"),ii=Symbol("needDrain"),_y=Symbol("queue"),q1=Symbol("closed resolve"),G1=Symbol("onDrain"),a6=Symbol("onConnect"),c6=Symbol("onDisconnect"),l6=Symbol("onConnectionError"),H1=Symbol("get d Line truncated
`,"latin1"),r!==null&&i!==r){if(s[Q1])throw new gh;process.emitWarning(new gh)}e[ur].timeout&&e[ur].timeoutType===zA&&e[ur].timeout.refresh&&e[ur].timeout.refresh(),s[Uu]()}}destroy(e){let{socket:r,client:s,abort:i}=this;r[qu]=!1,e&&(Re(s[Ps]<=1,"pipeline should only contain this request"),i(e))}};U3.exports=zTe});var Y3=m((Kyt,J3)=>{"use strict";var to=require("node:assert"),{pipeline:WTe}=require("node:stream"),ot=tt(),{RequestContentLengthMismatchError:D1,RequestAbortedError:G3,SocketError:Ny,InformationalError:O1}=yt(),{kUrl:zb,kReset:$b,kClient:VA,kRunning:jb,kPending:KTe,kQueue:Gu,kPendingIdx:k1,kRunningIdx:Xo,kError:ea,kSocket:ss,kStrictContentLength:XTe,kOnError:M1,kMaxConcurrentStreams:j3,kHTTP2Session:Zo,kResume:Hu,kSize:ZTe,kHTTPContext:eQe}=Yt(),gl=Symbol("open streams"),H3,z3=!1,Vb;try{Vb=require("node:http2")}catch{Vb={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:tQe,HTTP2_HEADER_METHOD:rQe,HTTP2_HEADER_PATH:sQe,HTTP2_HEADER_SCHEME:iQe,HTTP2_HEADER_CONTENT_LENGTH:nQe,HTTP2_HEADER_EXPECT:oQe,HTTP2_HEADER_STATUS:aQe}}=Vb;function cQe(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let i of s)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(s));return e}async function lQe(t,e){t[ss]=e,z3||(z3=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Vb.connect(t[zb],{createConnection:()=>e,peerMaxConcurrentStreams:t[j3]});r[gl]=0,r[VA]=t,r[ss]=e,ot.addListener(r,"error",dQe),ot.addListener(r,"frameError",hQe),ot.addListener(r,"end",fQe),ot.addListener(r,"goaway",AQe),ot.addListener(r,"close",function(){let{[VA]:i}=this,{[ss]:n}=i,o=this[ss][ea]||this[ea]||new Ny("closed",ot.getSocketInfo(n));if(i[Zo]=null,i.destroyed){to(i[KTe]===0);let a=i[Gu].splice(i[Xo]);for(let c=0;c<a.length;c++){let l=a[c];ot.errorRequest(i,l,o)}}}),r.unref(),t[Zo]=r,e[Zo]=r,ot.addListener(e,"error",function(i){to(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ea]=i,this[VA][M1](i)}),ot.addListener(e,"end",function(){ot.destroy(this,new Ny("other side closed",ot.getSocketInfo(this)))}),ot.addListener(e,"close",function(){let i=this[ea]||new Ny("closed",ot.getSocketInfo(this));t[ss]=null,this[Zo]!=null&&this[Zo].destroy(i),t[k1]=t[Xo],to(t[jb]===0),t.emit("disconnect",t[zb],[t],i),t[Hu]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return mQe(t,...i)},resume(){uQe(t)},destroy(i,n){s?queueMicrotask(n):e.destroy(i).on("close",n)},get destroyed(){return e.destroyed},busy(){return!1}}}function uQe(t){let e=t[ss];e?.destroyed===!1&&(t[ZTe]===0&&t[j3]===0?(e.unref(),t[Zo].unref()):(e.ref(),t[Zo].ref()))}function dQe(t){to(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ss][ea]=t,this[VA][M1](t)}function hQe(t,e,r){if(r===0){let s=new O1(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[ss][ea]=s,this[VA][M1](s)}}function fQe(){let t=new Ny("other side closed",ot.getSocketInfo(this[ss]));this.destroy(t),ot.destroy(this[ss],t)}function AQe(t){let e=this[ea]||new Ny(`HTTP/2: "GOAWAY" frame received with code ${t}`,ot.getSocketInfo(this)),r=this[VA];if(r[ss]=null,r[eQe]=null,this[Zo]!=null&&(this[Zo].destroy(e),this[Zo]=null),ot.destroy(this[ss],e),r[Xo]<r[Gu].length){let s=r[Gu][r[Xo]];r[Gu][r[Xo]++]=null,ot.errorRequest(r,s,e),r[k1]=r[Xo]}to(r[jb]===0),r.emit("disconnect",r[zb],[r],e),r[Hu]()}function pQe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function mQe(t,e){let r=t[Zo],{method:s,path:i,host:n,upgrade:o,expectContinue:a,signal:c,headers:l}=e,{body:u}=e;if(o)return ot.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let d={};for(let N=0;N<l.length;N+=2){let x=l[N+0],O=l[N+1];if(Array.isArray(O))for(let P=0;P<O.length;P++)d[x]?d[x]+=`,${O[P]}`:d[x]=O[P];else d[x]=O}let h,{hostname:f,port:A}=t[zb];d[tQe]=n||`${f}${A?`:${A}`:""}`,d[rQe]=s;let p=N=>{e.aborted||e.completed||(N=N||new G3,ot.errorRequest(t,e,N),h!=null&&ot.destroy(h,N),ot.destroy(u,N),t[Gu][t[Xo]++]=null,t[Hu]())};try{e.onConnect(p)}catch(N){ot.errorRequest(t,e,N)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),h=r.request(d,{endStream:!1,signal:c}),h.id&&!h.pending?(e.onUpgrade(null,null,h),++r[gl],t[Gu][t[Xo]++]=null):h.once("ready",()=>{e.onUpgrade(null,null,h),++r[gl],t[Gu][t[Xo]++]=null}),h.once("close",()=>{r[gl]-=1,r[gl]===0&&r.unref()}),!0;d[sQe]=i,d[iQe]="https";let E=s==="PUT"||s==="POST"||s==="PATCH";u&&typeof u.read=="function"&&u.read(0);let y=ot.bodyLength(u);if(ot.isFormDataLike(u)){H3??=qA().extractBody;let[N,x]=H3(u);d["content-type"]=x,u=N.stream,y=N.length}if(y==null&&(y=e.contentLength),(y===0||!E)&&(y=null),pQe(s)&&y>0&&e.contentLength!=null&&e.contentLength!==y){if(t[XTe])return ot.errorRequest(t,e,new D1),!1;process.emitWarning(new D1)}y!=null&&(to(u,"no body must not have content length"),d[nQe]=`${y}`),r.ref();let C=s==="GET"||s==="HEAD"||u===null;return a?(d[oQe]="100-continue",h=r.request(d,{endStream:C,signal:c}),h.once(" Line truncated
`,this[GQe]=c??3e5,this[qQe]=i??3e5,this[HQe]=C??!0,this[zQe]=N,this[q1]=O,this[Vu]=null,this[YQe]=M>-1?M:-1,this[KQe]=F??100,this[Br]=null,this[ta]=[],this[El]=0,this[ra]=0,this[Qy]=q=>H1(this,q),this[WQe]=q=>a6(this,q)}get pipelining(){return this[Kb]}set pipelining(e){this[Kb]=e,this[Qy](!0)}get[Py](){return this[ta].length-this[ra]}get[_y](){return this[ra]-this[El]}get[vy](){return this[ta].length-this[El]}get[DQe](){return!!this[Br]&&!this[jA]&&!this[Br].destroyed}get[U1](){return!!(this[Br]?.busy(null)||this[vy]>=(o6(this)||1)||this[Py]>0)}[PQe](e){c6(this),this.once("connect",e)}[JQe](e,r){let s=e.origin||this[La].origin,i=new xQe(s,e,r);return this[ta].push(i),this[Eh]||(yh.bodyLength(i.body)==null&&yh.isIterable(i.body)?(this[Eh]=1,queueMicrotask(()=>H1(this))):this[Qy](!0)),this[Eh]&&this[$u]!==2&&this[U1]&&(this[$u]=2),this[$u]<2}async[$Qe](){return new Promise(e=>{this[vy]?this[Vu]=e:e(null)})}async[jQe](e){return new Promise(r=>{let s=this[ta].splice(this[ra]);for(let n=0;n<s.length;n++){let o=s[n];yh.errorRequest(this,o,e)}let i=()=>{this[Vu]&&(this[Vu](),this[Vu]=null),r(null)};this[Br]?(this[Br].destroy(e,i),this[Br]=null):queueMicrotask(i),this[Qy]()})}},eve=Wb();function a6(t,e){if(t[_y]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){yl(t[ra]===t[El]);let r=t[ta].splice(t[El]);for(let s=0;s<r.length;s++){let i=r[s];yh.errorRequest(t,i,e)}yl(t[vy]===0)}}async function c6(t){yl(!t[jA]),yl(!t[Br]);let{host:e,hostname:r,protocol:s,port:i}=t[La];if(r[0]==="["){let n=r.indexOf("]");yl(n!==-1);let o=r.substring(1,n);yl(n6.isIP(o)),r=o}t[jA]=!0,$A.beforeConnect.hasSubscribers&&$A.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:i,version:t[Br]?.version,servername:t[zu],localAddress:t[Ty]},connector:t[Ry]});try{let n=await new Promise((o,a)=>{t[Ry]({host:e,hostname:r,protocol:s,port:i,servername:t[zu],localAddress:t[Ty]},(c,l)=>{c?a(c):o(l)})});if(t.destroyed){yh.destroy(n.on("error",s6),new QQe);return}yl(n);try{t[Br]=n.alpnProtocol==="h2"?await ZQe(t,n):await XQe(t,n)}catch(o){throw n.destroy().on("error",s6),o}t[jA]=!1,n[VQe]=0,n[q1]=t[q1],n[_Qe]=t,n[kQe]=null,$A.connected.hasSubscribers&&$A.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:i,version:t[Br]?.version,servername:t[zu],localAddress:t[Ty]},connector:t[Ry],socket:n}),t.emit("connect",t[La],[t])}catch(n){if(t.destroyed)return;if(t[jA]=!1,$A.connectError.hasSubscribers&&$A.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:i,version:t[Br]?.version,servername:t[zu],localAddress:t[Ty]},connector:t[Ry],error:n}),n.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(yl(t[_y]===0);t[Py]>0&&t[ta][t[ra]].servername===t[zu];){let o=t[ta][t[ra]++];yh.errorRequest(t,o,n)}else a6(t,n);t.emit("connectionError",t[La],[t],n)}t[Qy]()}function i6(t){t[$u]=0,t.emit("drain",t[La],[t])}function H1(t,e){t[Eh]!==2&&(t[Eh]=2,tve(t,e),t[Eh]=0,t[El]>256&&(t[ta].splice(0,t[El]),t[ra]-=t[El],t[El]=0))}function tve(t,e){for(;;){if(t.destroyed){yl(t[Py]===0);return}if(t[Vu]&&!t[vy]){t[Vu](),t[Vu]=null;return}if(t[Br]&&t[Br].resume(),t[U1])t[$u]=2;else if(t[$u]===2){e?(t[$u]=1,queueMicrotask(()=>i6(t))):i6(t);continue}if(t[Py]===0||t[_y]>=(o6(t)||1))return;let r=t[ta][t[ra]];if(t[La].protocol==="https:"&&t[zu]!==r.servername){if(t[_y]>0)return;t[zu]=r.servername,t[Br]?.destroy(new TQe("servername changed"),()=>{t[Br]=null,H1(t)})}if(t[jA])return;if(!t[Br]){c6(t);return}if(t[Br].destroyed||t[Br].busy(r))return;!r.aborted&&t[Br].write(r)?t[ra]++:t[ta].splice(t[ra],1)}}l6.exports=G1});var z1=m((rEt,u6)=>{"use strict";var Xb=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};u6.exports=class{constructor(){this.head=this.tail=new Xb}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Xb),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var h6=m((sEt,d6)=>{var{kFree:rve,kConnected:sve,kPending:ive,kQueued:nve,kRunning:ove,kSize:ave}=Yt(),Ch=Symbol("pool"),V1=class{constructor(e){this[Ch]=e}get connected(){return this[Ch][sve]}get free(){return this[Ch][rve]}get pending(){return this[Ch][ive]}get queued(){return this[Ch][nve]}get running(){return this[Ch][ove]}get size(){return this[Ch][ave]}};d6.exports=V1});var K1=m((iEt,b6)=>{"use strict";var cve=_A(),lve=z1(),{kConnected:$1,kSize:f6,kRunning:A6,kPending:p6,kQueued:Dy,kBusy:uve,kFree:dve,kUrl:hve,kClose:fve,kDestroy:Ave,kDispatch:pve}=Yt(),mve=h6(),Di=Symbol("clients"),ii=Symbol("needDrain"),Oy=Symbol("queue"),j1=Symbol("closed resolve"),J1=Symbol("onDrain"),m6=Symbol("onConnect"),g6=Symbol("onDisconnect"),y6=Symbol("onConnectionError"),Y1=Symbol("get d Line truncated
${s.count} ${s.noun} ${s.is} pending:
${e.format(r)}
`.trim())}};E9.exports=VD});var fw=p((lEt,B9)=>{"use strict";var I9=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:RPe}=yt(),TPe=jA();w9()===void 0&&b9(new TPe);function b9(t){if(!t||typeof t.dispatch!="function")throw new RPe("Argument agent must implement Agent");Object.defineProperty(globalThis,I9,{value:t,writable:!0,enumerable:!1,configurable:!1})}function w9(){return globalThis[I9]}B9.exports={setGlobalDispatcher:b9,getGlobalDispatcher:w9}});var Aw=p((dEt,S9)=>{"use strict";S9.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var N9=p((hEt,x9)=>{"use strict";var QPe=$b();x9.exports=t=>{let e=t?.maxRedirections;return r=>function(i,n){let{maxRedirections:o=e,...a}=i;if(!o)return r(i,n);let c=new QPe(r,o,i,n);return r(a,c)}}});var T9=p((fEt,R9)=>{"use strict";var vPe=sw();R9.exports=t=>e=>function(s,i){return e(s,new vPe({...s,retryOptions:{...t,...s.retryOptions}},{handler:i,dispatch:e}))}});var v9=p((AEt,Q9)=>{"use strict";var _Pe=tt(),{InvalidArgumentError:PPe,RequestAbortedError:DPe}=yt(),OPe=Aw(),$D=class extends OPe{#e=1024*1024;#t=null;#i=!1;#r=!1;#s=0;#o=null;#l=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new PPe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#l=r}onConnect(e){this.#t=e,this.#l.onConnect(this.#d.bind(this))}#d(e){this.#r=!0,this.#o=e}onHeaders(e,r,s,i){let o=_Pe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new DPe(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#l.onHeaders(e,r,s,i)}onError(e){this.#i||(e=this.#o??e,this.#l.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#i=!0,this.#r?this.#l.onError(this.#o):this.#l.onComplete([])),!0}onComplete(e){if(!this.#i){if(this.#r){this.#l.onError(this.reason);return}this.#l.onComplete(e)}}};function kPe({maxSize:t}={maxSize:1024*1024}){return e=>function(s,i){let{dumpMaxSize:n=t}=s,o=new $D({maxSize:n},i);return e(s,o)}}Q9.exports=kPe});var D9=p((pEt,P9)=>{"use strict";var{isIP:MPe}=require("node:net"),{lookup:LPe}=require("node:dns"),FPe=Aw(),{InvalidArgumentError:sp,InformationalError:UPe}=yt(),_9=Math.pow(2,31)-1,jD=class{#e=0;#t=0;#i=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#s}get full(){return this.#i.size===this.#t}runLookup(e,r,s){let i=this.#i.get(e.hostname);if(i==null&&this.full){s(null,e.origin);return}let n={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,n,(o,a)=>{if(o||a==null||a.length===0){s(o??new UPe("No DNS entries found"));return}this.setRecords(e,a);let c=this.#i.get(e.hostname),l=this.pick(e,c,n.affinity),u;typeof l.port=="number"?u=`:${l.port}`:e.port!==""?u=`:${e.port}`:u="",s(null,`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${u}`)});else{let o=this.pick(e,i,n.affinity);if(o==null){this.#i.delete(e.hostname),this.runLookup(e,r,s);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",s(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,s){LPe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,n)=>{if(i)return s(i);let o=new Map;for(let a of n)o.set(`${a.address}:${a.family}`,a);s(null,o.values())})}#s(e,r,s){let i=null,{records:n,offset:o}=r,a;if(this.dualStack?(s==null&&(o==null||o===_9?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),n[s]!=null&&n[s].ips.length>0?a=n[s]:a=n[s===4?6:4]):a=n[s],a==null||a.ips.length===0)return i;a.offset==null||a.offset===_9?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return i=a.ips[c]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(a.ips.splice(c,1),this.pick(e,r,s)):i}setRecords(e,r){let s=Date.now(),i={records:{4:null,6:null}};for(let n of r){n.timestamp=s,typeof n.ttl=="number"?n.ttl=Math.min(n.ttl,this.#e):n.ttl=this.#e;let o=i.records[n.family]??{ips:[]};o.ips.push(n),i.records[n.family]=o}this.#i.set(e.hostname,i)}getHandler(e,r){return new JD(this,e,r)}},JD=class extends FPe{#e=null;#t=null;#i=null;#r=null;#s=null;constructor(e,{origin:r,handler:s,dispatch:i},n){super(s),this.#s=r,this.#r=s,this.#t={...n},this.#e=e,this.#i=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(r,s)=>{if(r)return this.#r.o Line truncated
${n}`;break;case"retry":fZ(n)&&(r[i]=n);break;case"id":AZ(n)&&(r[i]=n);break;case"event":n.length>0&&(r[i]=n);break}}processEvent(e){e.retry&&fZ(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&AZ(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};pZ.exports={EventSourceStream:PO}});var BZ=p(($Et,wZ)=>{"use strict";var{pipeline:Jke}=require("node:stream"),{fetching:Yke}=Vy(),{makeRequest:Wke}=op(),{webidl:wl}=Ns(),{EventSourceStream:Kke}=mZ(),{parseMIMEType:Xke}=_i(),{createFastMessageEvent:Zke}=hp(),{isNetworkError:gZ}=Hy(),{delay:eMe}=vO(),{kEnumerableProperty:_h}=tt(),{environmentSettingsObject:yZ}=ln(),EZ=!1,CZ=3e3,sE=0,IZ=1,iE=2,tMe="anonymous",rMe="use-credentials",gp=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#i=!1;#r=sE;#s=null;#o=null;#l;#d;constructor(e,r={}){super(),wl.util.markAsUncloneable(this);let s="EventSource constructor";wl.argumentLengthCheck(arguments,1,s),EZ||(EZ=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=wl.converters.USVString(e,s,"url"),r=wl.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#l=r.dispatcher,this.#d={lastEventId:"",reconnectionTime:CZ};let i=yZ,n;try{n=new URL(e,i.settingsObject.baseUrl),this.#d.origin=n.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=n.href;let o=tMe;r.withCredentials&&(o=rMe,this.#i=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=yZ.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#s=Wke(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#i}#c(){if(this.#r===iE)return;this.#r=sE;let e={request:this.#s,dispatcher:this.#l},r=s=>{gZ(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#A()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(gZ(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let i=s.headersList.get("content-type",!0),n=i!==null?Xke(i):"failure",o=n!=="failure"&&n.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=IZ,this.dispatchEvent(new Event("open")),this.#d.origin=s.urlList[s.urlList.length-1].origin;let a=new Kke({eventSourceSettings:this.#d,push:c=>{this.dispatchEvent(Zke(c.type,c.options))}});Jke(s.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#o=Yke(e)}async#A(){this.#r!==iE&&(this.#r=sE,this.dispatchEvent(new Event("error")),await eMe(this.#d.reconnectionTime),this.#r===sE&&(this.#d.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#d.lastEventId,!0),this.#c()))}close(){wl.brandCheck(this,t),this.#r!==iE&&(this.#r=iE,this.#o.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},bZ={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:sE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:IZ,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:iE,writable:!1}};Object.defineProperties(gp,bZ);Object.defineProperties(gp.prototype,bZ);Object.defineProperties(gp.prototype,{close:_h,onerror:_h,onmessage:_h,onopen:_h,readyState:_h,url:_h,withCredentials:_h});wl.converters.EventSourceInitDict=wl.dictionaryConverter([{key:"withCredentials",converter:wl.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:wl.converters.any}]);wZ.exports={EventSource:gp,defaultReconnectionTime:CZ}});var sB=p((jEt,_e)=>{"use strict";var sMe=VA(),SZ=ly(),iMe=$A(),nMe=b6(),oMe=jA(),aMe=iD(),cMe=$6(),lMe=X6(),xZ=yt(),rB=tt(),{InvalidArgumentError:tB}=xZ,yp=LW(),uMe=dy(),dMe=FD(),hMe=C9(),fMe=GD(),AMe=xD(),pMe=sw(),{getGlobalDispatcher:NZ,setGlobalDispatcher:mMe}=fw(),gMe=Aw(),yMe=$b(),EMe=jb();Object.assign(SZ.prototype,yp);_e.exports.Dispatcher=SZ;_e.exports.Client=sMe;_e.exports.Pool=iMe;_e.exports.BalancedPool=nMe;_e.exports.Agent=oMe;_e.exports.ProxyAgent=aMe;_e.exports.EnvHttpProxyAgent=cMe;_e.exports.RetryAgent=lMe;_e.exports.Retry Line truncated
%s`,N,N,C,s);var O=C.type==="*"?Nk:C.type==="?"?xk:"\\"+C.type;i=!0,s=s.slice(0,C.reStart)+O+"\\("+N}A(),n&&(s+="\\\\");var P=!1;switch(s.charAt(0)){case"[":case".":case"(":P=!0}for(var M=a.length-1;M>-1;M--){var z=a[M],Z=s.slice(0,z.reStart),F=s.slice(z.reStart,z.reEnd-8),G=s.slice(z.reEnd-8,z.reEnd),q=s.slice(z.reEnd);G+=q;var J=Z.split("(").length-1,ae=q;for(m=0;m<J;m++)ae=ae.replace(/\)[+*?]?/,"");q=ae;var We="";q===""&&e!==RB&&(We="$");var Ie=Z+F+q+We+G;s=Ie}if(s!==""&&i&&(s="(?=.)"+s),P&&(s=h+s),e===RB)return[s,i];if(!i)return S2e(t);var ce=r.nocase?"i":"";try{var nt=new RegExp("^"+s+"$",ce)}catch{return new RegExp("$.")}return nt._glob=t,nt._src=s,nt}Cn.makeRe=function(t,e){return new Fr(t,e||{}).makeRe()};Fr.prototype.makeRe=B2e;function B2e(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?Nk:e.dot?m2e:g2e,s=e.nocase?"i":"",i=t.map(function(n){return n.map(function(o){return o===Mh?r:typeof o=="string"?x2e(o):o._src}).join("\\/")}).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,s)}catch{this.regexp=!1}return this.regexp}Cn.match=function(t,e,r){r=r||{};var s=new Fr(e,r);return t=t.filter(function(i){return s.match(i)}),s.options.nonull&&!t.length&&t.push(e),t};Fr.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var s=this.options;CE.sep!=="/"&&(e=e.split(CE.sep).join("/")),e=e.split(mte),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var n,o;for(o=e.length-1;o>=0&&(n=e[o],!n);o--);for(o=0;o<i.length;o++){var a=i[o],c=e;s.matchBase&&a.length===1&&(c=[n]);var l=this.matchOne(c,a,r);if(l)return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate};Fr.prototype.matchOne=function(t,e,r){return e.indexOf(Mh)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};Fr.prototype._matchGlobstar=function(t,e,r,s,i){var n,o=-1;for(n=i;n<e.length;n++)if(e[n]===Mh){o=n;break}var a=-1;for(n=e.length-1;n>=0;n--)if(e[n]===Mh){a=n;break}var c=e.slice(i,o),l=r?e.slice(o+1):e.slice(o+1,a),u=r?[]:e.slice(a+1);if(c.length){var d=t.slice(s,s+c.length);if(!this._matchOne(d,c,r,0,0))return!1;s+=c.length}var h=0;if(u.length){if(u.length+s>t.length)return!1;var f=t.length-u.length;if(this._matchOne(t,u,r,f,0))h=u.length;else{if(t[t.length-1]!==""||s+u.length===t.length||(f--,!this._matchOne(t,u,r,f,0)))return!1;h=u.length+1}}if(!l.length){var A=!!h;for(n=s;n<t.length-h;n++){var m=String(t[n]);if(A=!0,m==="."||m===".."||!this.options.dot&&m.charAt(0)===".")return!1}return r||A}for(var E=[[[],0]],y=E[0],C=0,w=[0],x=0;x<l.length;x++){var N=l[x];N===Mh?(w.push(C),y=[[],0],E.push(y)):(y[0].push(N),C++)}for(var O=E.length-1,P=t.length-h,M=0;M<E.length;M++)E[M][1]=P-(w[O--]+E[M][0].length);return!!this._matchGlobStarBodySections(t,E,s,0,r,0,!!h)};Fr.prototype._matchGlobStarBodySections=function(t,e,r,s,i,n,o){var a=e[s];if(!a){for(var c=r;c<t.length;c++){o=!0;var l=t[c];if(l==="."||l===".."||!this.options.dot&&l.charAt(0)===".")return!1}return o}for(var u=a[0],d=a[1];r<=d;){var h=this._matchOne(t.slice(0,r+u.length),u,i,r,0);if(h&&n<this.maxGlobstarRecursion){var f=this._matchGlobStarBodySections(t,e,r+u.length,s+1,i,n+1,o);if(f!==!1)return f}var l=t[r];if(l==="."||l===".."||!this.options.dot&&l.charAt(0)===".")return!1;r++}return i||null};Fr.prototype._matchOne=function(t,e,r,s,i){var n,o,a,c;for(n=s,o=i,a=t.length,c=e.length;n<a&&o<c;n++,o++){this.debug("matchOne loop");var l=e[o],u=t[n];if(this.debug(e,l,u),l===!1||l===Mh)return!1;var d;if(typeof l=="string"?(d=u===l,this.debug("string match",l,u,d)):(d=u.match(l),this.debug("pattern match",l,u,d)),!d)return!1}if(n===a&&o===c)return!0;if(n===a)return r;if(o===c)return n===a-1&&t[n]==="";throw new Error("wtf?")};function S2e(t){return t.replace(/\\(.)/g,"$1")}function x2e(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var wE=p((kIt,wte)=>{"use strict";var D2e="2.0.0",O2e=Number.MAX_SAFE_INTEGER||9007199254740991,k2e=16,M2e=250,L2e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];wte.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:k2e,MAX_SAFE_BUILD_LENGTH:M2e,MAX_SAFE_INTEGER:O2e,RELEASE_TYPES:L2e,SEMVER_SPEC_VERSION:D2e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var BE=p((MIt,Bte)=>{"use strict";var F2e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Bte.exports=F2e});var Tp=p((Ja,Ste)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Tk,MAX_SAFE_BUILD_LENGTH:U2e,MAX_LENGTH:q2e}=wE(),G2e=BE();Ja=Ste.exports={};var H2e=Ja.re=[],z2e=Ja.safeRe=[],he=Ja.src=[],V2e=Ja.safeSrc=[],fe=Ja.t={},$2e=0,Qk="[a-zA-Z0-9-]",j2e=[["\\s",1],["\\d",q2e],[Qk,U2e]],J2e=t=>{for(let[e,r]of j2e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${Line truncated
`.trim())}};R9.exports=KD});var mw=m((_Et,P9)=>{"use strict";var Q9=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:GPe}=yt(),HPe=WA();_9()===void 0&&v9(new HPe);function v9(t){if(!t||typeof t.dispatch!="function")throw new GPe("Argument agent must implement Agent");Object.defineProperty(globalThis,Q9,{value:t,writable:!0,enumerable:!1,configurable:!1})}function _9(){return globalThis[Q9]}P9.exports={setGlobalDispatcher:v9,getGlobalDispatcher:_9}});var gw=m((DEt,D9)=>{"use strict";D9.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var k9=m((OEt,O9)=>{"use strict";var zPe=Yb();O9.exports=t=>{let e=t?.maxRedirections;return r=>function(i,n){let{maxRedirections:o=e,...a}=i;if(!o)return r(i,n);let c=new zPe(r,o,i,n);return r(a,c)}}});var L9=m((kEt,M9)=>{"use strict";var VPe=ow();M9.exports=t=>e=>function(s,i){return e(s,new VPe({...s,retryOptions:{...t,...s.retryOptions}},{handler:i,dispatch:e}))}});var U9=m((MEt,F9)=>{"use strict";var $Pe=tt(),{InvalidArgumentError:jPe,RequestAbortedError:JPe}=yt(),YPe=gw(),XD=class extends YPe{#e=1024*1024;#t=null;#i=!1;#r=!1;#s=0;#o=null;#l=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new jPe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#l=r}onConnect(e){this.#t=e,this.#l.onConnect(this.#d.bind(this))}#d(e){this.#r=!0,this.#o=e}onHeaders(e,r,s,i){let o=$Pe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new JPe(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#l.onHeaders(e,r,s,i)}onError(e){this.#i||(e=this.#o??e,this.#l.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#i=!0,this.#r?this.#l.onError(this.#o):this.#l.onComplete([])),!0}onComplete(e){if(!this.#i){if(this.#r){this.#l.onError(this.reason);return}this.#l.onComplete(e)}}};function WPe({maxSize:t}={maxSize:1024*1024}){return e=>function(s,i){let{dumpMaxSize:n=t}=s,o=new XD({maxSize:n},i);return e(s,o)}}F9.exports=WPe});var H9=m((LEt,G9)=>{"use strict";var{isIP:KPe}=require("node:net"),{lookup:XPe}=require("node:dns"),ZPe=gw(),{InvalidArgumentError:op,InformationalError:e1e}=yt(),q9=Math.pow(2,31)-1,ZD=class{#e=0;#t=0;#i=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#s}get full(){return this.#i.size===this.#t}runLookup(e,r,s){let i=this.#i.get(e.hostname);if(i==null&&this.full){s(null,e.origin);return}let n={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,n,(o,a)=>{if(o||a==null||a.length===0){s(o??new e1e("No DNS entries found"));return}this.setRecords(e,a);let c=this.#i.get(e.hostname),l=this.pick(e,c,n.affinity),u;typeof l.port=="number"?u=`:${l.port}`:e.port!==""?u=`:${e.port}`:u="",s(null,`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${u}`)});else{let o=this.pick(e,i,n.affinity);if(o==null){this.#i.delete(e.hostname),this.runLookup(e,r,s);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",s(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,s){XPe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,n)=>{if(i)return s(i);let o=new Map;for(let a of n)o.set(`${a.address}:${a.family}`,a);s(null,o.values())})}#s(e,r,s){let i=null,{records:n,offset:o}=r,a;if(this.dualStack?(s==null&&(o==null||o===q9?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),n[s]!=null&&n[s].ips.length>0?a=n[s]:a=n[s===4?6:4]):a=n[s],a==null||a.ips.length===0)return i;a.offset==null||a.offset===q9?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return i=a.ips[c]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(a.ips.splice(c,1),this.pick(e,r,s)):i}setRecords(e,r){let s=Date.now(),i={records:{4:null,6:null}};for(let n of r){n.timestamp=s,typeof n.ttl=="number"?n.ttl=Math.min(n.ttl,this.#e):n.ttl=this.#e;let o=i.records[n.family]??{ips:[]};o.ips.push(n),i.records[n.family]=o}this.#i.set(e.hostname,i)}getHandler(e,r){return new eO(this,e,r)}},eO=class extends ZPe{#e=null;#t=null;#i=null;#r=null;#s=null;constructor(e,{origin:r,handler:s,dispatch:i},n){super(s),this.#s=r,this.#r=s,this.#t={...n},this.#e=e,this.#i=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(r,s)=>{if(r)return this.#r.o Line truncated
${n}`;break;case"retry":bZ(n)&&(r[i]=n);break;case"id":wZ(n)&&(r[i]=n);break;case"event":n.length>0&&(r[i]=n);break}}processEvent(e){e.retry&&bZ(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&wZ(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};BZ.exports={EventSourceStream:FO}});var PZ=m((pCt,_Z)=>{"use strict";var{pipeline:cMe}=require("node:stream"),{fetching:lMe}=Jy(),{makeRequest:uMe}=lp(),{webidl:Bl}=xs(),{EventSourceStream:dMe}=SZ(),{parseMIMEType:hMe}=_i(),{createFastMessageEvent:fMe}=pp(),{isNetworkError:NZ}=$y(),{delay:AMe}=MO(),{kEnumerableProperty:Oh}=tt(),{environmentSettingsObject:xZ}=un(),RZ=!1,TZ=3e3,oE=0,QZ=1,aE=2,pMe="anonymous",mMe="use-credentials",Cp=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#i=!1;#r=oE;#s=null;#o=null;#l;#d;constructor(e,r={}){super(),Bl.util.markAsUncloneable(this);let s="EventSource constructor";Bl.argumentLengthCheck(arguments,1,s),RZ||(RZ=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Bl.converters.USVString(e,s,"url"),r=Bl.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#l=r.dispatcher,this.#d={lastEventId:"",reconnectionTime:TZ};let i=xZ,n;try{n=new URL(e,i.settingsObject.baseUrl),this.#d.origin=n.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=n.href;let o=pMe;r.withCredentials&&(o=mMe,this.#i=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=xZ.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#s=uMe(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#i}#c(){if(this.#r===aE)return;this.#r=oE;let e={request:this.#s,dispatcher:this.#l},r=s=>{NZ(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#A()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(NZ(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let i=s.headersList.get("content-type",!0),n=i!==null?hMe(i):"failure",o=n!=="failure"&&n.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=QZ,this.dispatchEvent(new Event("open")),this.#d.origin=s.urlList[s.urlList.length-1].origin;let a=new dMe({eventSourceSettings:this.#d,push:c=>{this.dispatchEvent(fMe(c.type,c.options))}});cMe(s.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#o=lMe(e)}async#A(){this.#r!==aE&&(this.#r=oE,this.dispatchEvent(new Event("error")),await AMe(this.#d.reconnectionTime),this.#r===oE&&(this.#d.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#d.lastEventId,!0),this.#c()))}close(){Bl.brandCheck(this,t),this.#r!==aE&&(this.#r=aE,this.#o.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},vZ={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:oE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:QZ,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:aE,writable:!1}};Object.defineProperties(Cp,vZ);Object.defineProperties(Cp.prototype,vZ);Object.defineProperties(Cp.prototype,{close:Oh,onerror:Oh,onmessage:Oh,onopen:Oh,readyState:Oh,url:Oh,withCredentials:Oh});Bl.converters.EventSourceInitDict=Bl.dictionaryConverter([{key:"withCredentials",converter:Bl.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Bl.converters.any}]);_Z.exports={EventSource:Cp,defaultReconnectionTime:TZ}});var oB=m((mCt,_e)=>{"use strict";var gMe=JA(),DZ=hy(),yMe=YA(),EMe=v6(),CMe=WA(),IMe=uD(),bMe=tW(),wMe=aW(),OZ=yt(),nB=tt(),{InvalidArgumentError:iB}=OZ,Ip=jW(),BMe=Ay(),SMe=VD(),NMe=T9(),xMe=JD(),RMe=_D(),TMe=ow(),{getGlobalDispatcher:kZ,setGlobalDispatcher:QMe}=mw(),vMe=gw(),_Me=Yb(),PMe=Wb();Object.assign(DZ.prototype,Ip);_e.exports.Dispatcher=DZ;_e.exports.Client=gMe;_e.exports.Pool=yMe;_e.exports.BalancedPool=EMe;_e.exports.Agent=CMe;_e.exports.ProxyAgent=IMe;_e.exports.EnvHttpProxyAgent=bMe;_e.exports.RetryAgent=wMe;_e.exports.Retry Line truncated
%s`,x,x,C,s);var O=C.type==="*"?Pk:C.type==="?"?_k:"\\"+C.type;i=!0,s=s.slice(0,C.reStart)+O+"\\("+x}A(),n&&(s+="\\\\");var P=!1;switch(s.charAt(0)){case"[":case".":case"(":P=!0}for(var M=a.length-1;M>-1;M--){var z=a[M],Z=s.slice(0,z.reStart),F=s.slice(z.reStart,z.reEnd-8),G=s.slice(z.reEnd-8,z.reEnd),q=s.slice(z.reEnd);G+=q;var J=Z.split("(").length-1,ae=q;for(p=0;p<J;p++)ae=ae.replace(/\)[+*?]?/,"");q=ae;var We="";q===""&&e!==vB&&(We="$");var Ie=Z+F+q+We+G;s=Ie}if(s!==""&&i&&(s="(?=.)"+s),P&&(s=h+s),e===vB)return[s,i];if(!i)return F2e(t);var ce=r.nocase?"i":"";try{var nt=new RegExp("^"+s+"$",ce)}catch{return new RegExp("$.")}return nt._glob=t,nt._src=s,nt}In.makeRe=function(t,e){return new Fr(t,e||{}).makeRe()};Fr.prototype.makeRe=L2e;function L2e(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?Pk:e.dot?Q2e:v2e,s=e.nocase?"i":"",i=t.map(function(n){return n.map(function(o){return o===Uh?r:typeof o=="string"?U2e(o):o._src}).join("\\/")}).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,s)}catch{this.regexp=!1}return this.regexp}In.match=function(t,e,r){r=r||{};var s=new Fr(e,r);return t=t.filter(function(i){return s.match(i)}),s.options.nonull&&!t.length&&t.push(e),t};Fr.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var s=this.options;wE.sep!=="/"&&(e=e.split(wE.sep).join("/")),e=e.split(Ste),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var n,o;for(o=e.length-1;o>=0&&(n=e[o],!n);o--);for(o=0;o<i.length;o++){var a=i[o],c=e;s.matchBase&&a.length===1&&(c=[n]);var l=this.matchOne(c,a,r);if(l)return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate};Fr.prototype.matchOne=function(t,e,r){return e.indexOf(Uh)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};Fr.prototype._matchGlobstar=function(t,e,r,s,i){var n,o=-1;for(n=i;n<e.length;n++)if(e[n]===Uh){o=n;break}var a=-1;for(n=e.length-1;n>=0;n--)if(e[n]===Uh){a=n;break}var c=e.slice(i,o),l=r?e.slice(o+1):e.slice(o+1,a),u=r?[]:e.slice(a+1);if(c.length){var d=t.slice(s,s+c.length);if(!this._matchOne(d,c,r,0,0))return!1;s+=c.length}var h=0;if(u.length){if(u.length+s>t.length)return!1;var f=t.length-u.length;if(this._matchOne(t,u,r,f,0))h=u.length;else{if(t[t.length-1]!==""||s+u.length===t.length||(f--,!this._matchOne(t,u,r,f,0)))return!1;h=u.length+1}}if(!l.length){var A=!!h;for(n=s;n<t.length-h;n++){var p=String(t[n]);if(A=!0,p==="."||p===".."||!this.options.dot&&p.charAt(0)===".")return!1}return r||A}for(var E=[[[],0]],y=E[0],C=0,w=[0],N=0;N<l.length;N++){var x=l[N];x===Uh?(w.push(C),y=[[],0],E.push(y)):(y[0].push(x),C++)}for(var O=E.length-1,P=t.length-h,M=0;M<E.length;M++)E[M][1]=P-(w[O--]+E[M][0].length);return!!this._matchGlobStarBodySections(t,E,s,0,r,0,!!h)};Fr.prototype._matchGlobStarBodySections=function(t,e,r,s,i,n,o){var a=e[s];if(!a){for(var c=r;c<t.length;c++){o=!0;var l=t[c];if(l==="."||l===".."||!this.options.dot&&l.charAt(0)===".")return!1}return o}for(var u=a[0],d=a[1];r<=d;){var h=this._matchOne(t.slice(0,r+u.length),u,i,r,0);if(h&&n<this.maxGlobstarRecursion){var f=this._matchGlobStarBodySections(t,e,r+u.length,s+1,i,n+1,o);if(f!==!1)return f}var l=t[r];if(l==="."||l===".."||!this.options.dot&&l.charAt(0)===".")return!1;r++}return i||null};Fr.prototype._matchOne=function(t,e,r,s,i){var n,o,a,c;for(n=s,o=i,a=t.length,c=e.length;n<a&&o<c;n++,o++){this.debug("matchOne loop");var l=e[o],u=t[n];if(this.debug(e,l,u),l===!1||l===Uh)return!1;var d;if(typeof l=="string"?(d=u===l,this.debug("string match",l,u,d)):(d=u.match(l),this.debug("pattern match",l,u,d)),!d)return!1}if(n===a&&o===c)return!0;if(n===a)return r;if(o===c)return n===a-1&&t[n]==="";throw new Error("wtf?")};function F2e(t){return t.replace(/\\(.)/g,"$1")}function U2e(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var NE=m((n0t,_te)=>{"use strict";var J2e="2.0.0",Y2e=Number.MAX_SAFE_INTEGER||9007199254740991,W2e=16,K2e=250,X2e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];_te.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:W2e,MAX_SAFE_BUILD_LENGTH:K2e,MAX_SAFE_INTEGER:Y2e,RELEASE_TYPES:X2e,SEMVER_SPEC_VERSION:J2e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var xE=m((o0t,Pte)=>{"use strict";var Z2e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Pte.exports=Z2e});var _p=m((Ya,Dte)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Ok,MAX_SAFE_BUILD_LENGTH:eqe,MAX_LENGTH:tqe}=NE(),rqe=xE();Ya=Dte.exports={};var sqe=Ya.re=[],iqe=Ya.safeRe=[],he=Ya.src=[],nqe=Ya.safeSrc=[],fe=Ya.t={},oqe=0,kk="[a-zA-Z0-9-]",aqe=[["\\s",1],["\\d",tqe],[kk,eqe]],cqe=t=>{for(let[e,r]of aqe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${Line truncated
`).join(`
`+n),t.push(i+"m+"+mS.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=yze()+e+" "+t[0]}function yze(){return Ts.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Eze(...t){return process.stderr.write(pS.format(...t)+`
`)}function Cze(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function Ize(){return process.env.DEBUG}function bze(t){t.inspectOpts={};let e=Object.keys(Ts.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Ts.inspectOpts[e[r]]}mS.exports=pM()(Ts);var{formatters:nie}=mS.exports;nie.o=function(t){return this.inspectOpts.colors=this.useColors,pS.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};nie.O=function(t){return this.inspectOpts.colors=this.useColors,pS.inspect(t,this.inspectOpts)}});var Jh=p((Zbt,EM)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?EM.exports=eie():EM.exports=oie()});var lie=p(Ui=>{"use strict";var wze=Ui&&Ui.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Bze=Ui&&Ui.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aie=Ui&&Ui.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&wze(e,t,r);return Bze(e,t),e};Object.defineProperty(Ui,"__esModule",{value:!0});Ui.req=Ui.json=Ui.toBuffer=void 0;var Sze=aie(require("http")),xze=aie(require("https"));async function cie(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}Ui.toBuffer=cie;async function Nze(t){let r=(await cie(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let i=s;throw i.message+=` (input: ${r})`,i}}Ui.json=Nze;function Rze(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?xze:Sze).request(t,e),i=new Promise((n,o)=>{s.once("response",n).once("error",o).end()});return s.then=i.then.bind(i),s}Ui.req=Rze});var fie=p(Bn=>{"use strict";var die=Bn&&Bn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Tze=Bn&&Bn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hie=Bn&&Bn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&die(e,t,r);return Tze(e,t),e},Qze=Bn&&Bn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&die(e,t,r)};Object.defineProperty(Bn,"__esModule",{value:!0});Bn.Agent=void 0;var vze=hie(require("net")),uie=hie(require("http")),_ze=require("https");Qze(lie(),Bn);var Ka=Symbol("AgentBaseInternalState"),CM=class extends uie.Agent{constructor(e){super(e),this[Ka]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new vze.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],i=s.indexOf(r);i!==-1&&(s.splice(i,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?_ze.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},n=this.getName(i),o=this.incrementSockets(n);Promise.resolve().then(()=>this.connect(e,i)).then(a=>{if(this.decrementSockets(n,o),a instanceof uie.Agent)try{return a.addRequest(e,i)}catch(c){return s(c)}this[Ka].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(n,o),s(a)})}createConnection(){let e=this[Ka].currentSocket;if(this[Ka].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Ka].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Ka]&&(this[Ka].defaultPort=e)}get protocol(){return this[Ka].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Ka]&&(this[Ka].protocol=e)}};Bn.Agent=CM});var Aie=p(Lp=>{"use strict";var Pze=Lp&&Lp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Lp,"__esModule",{value:!0});Lp.parseProxyResponse=void 0;var Dze=Pze(Jh()),gS=(0,Dze.default)("https-proxy-agent:parse-proxy-response");function Oze(t){return new Promise((e,r)=>{let s=0,i=[];function n(){let u=t.read();u?l(u):t.once("readable",n)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",n)}function a(){o(),gS("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),gS("onerror %o",u),r(u)}function l(u){i.push(u),s+=u.length;let d=Buffer.concat(i,s),h=d.indexOf(`\r
`+n),t.push(i+"m+"+ES.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=_ze()+e+" "+t[0]}function _ze(){return Ts.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Pze(...t){return process.stderr.write(yS.format(...t)+`
`)}function Dze(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function Oze(){return process.env.DEBUG}function kze(t){t.inspectOpts={};let e=Object.keys(Ts.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Ts.inspectOpts[e[r]]}ES.exports=IM()(Ts);var{formatters:Aie}=ES.exports;Aie.o=function(t){return this.inspectOpts.colors=this.useColors,yS.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};Aie.O=function(t){return this.inspectOpts.colors=this.useColors,yS.inspect(t,this.inspectOpts)}});var Kh=m((bwt,SM)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?SM.exports=lie():SM.exports=pie()});var yie=m(Ui=>{"use strict";var Mze=Ui&&Ui.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Lze=Ui&&Ui.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mie=Ui&&Ui.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Mze(e,t,r);return Lze(e,t),e};Object.defineProperty(Ui,"__esModule",{value:!0});Ui.req=Ui.json=Ui.toBuffer=void 0;var Fze=mie(require("http")),Uze=mie(require("https"));async function gie(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}Ui.toBuffer=gie;async function qze(t){let r=(await gie(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let i=s;throw i.message+=` (input: ${r})`,i}}Ui.json=qze;function Gze(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?Uze:Fze).request(t,e),i=new Promise((n,o)=>{s.once("response",n).once("error",o).end()});return s.then=i.then.bind(i),s}Ui.req=Gze});var bie=m(Sn=>{"use strict";var Cie=Sn&&Sn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Hze=Sn&&Sn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Iie=Sn&&Sn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Cie(e,t,r);return Hze(e,t),e},zze=Sn&&Sn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Cie(e,t,r)};Object.defineProperty(Sn,"__esModule",{value:!0});Sn.Agent=void 0;var Vze=Iie(require("net")),Eie=Iie(require("http")),$ze=require("https");zze(yie(),Sn);var Xa=Symbol("AgentBaseInternalState"),NM=class extends Eie.Agent{constructor(e){super(e),this[Xa]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new Vze.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],i=s.indexOf(r);i!==-1&&(s.splice(i,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?$ze.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},n=this.getName(i),o=this.incrementSockets(n);Promise.resolve().then(()=>this.connect(e,i)).then(a=>{if(this.decrementSockets(n,o),a instanceof Eie.Agent)try{return a.addRequest(e,i)}catch(c){return s(c)}this[Xa].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(n,o),s(a)})}createConnection(){let e=this[Xa].currentSocket;if(this[Xa].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Xa].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Xa]&&(this[Xa].defaultPort=e)}get protocol(){return this[Xa].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Xa]&&(this[Xa].protocol=e)}};Sn.Agent=NM});var wie=m(qp=>{"use strict";var jze=qp&&qp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(qp,"__esModule",{value:!0});qp.parseProxyResponse=void 0;var Jze=jze(Kh()),CS=(0,Jze.default)("https-proxy-agent:parse-proxy-response");function Yze(t){return new Promise((e,r)=>{let s=0,i=[];function n(){let u=t.read();u?l(u):t.once("readable",n)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",n)}function a(){o(),CS("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),CS("onerror %o",u),r(u)}function l(u){i.push(u),s+=u.length;let d=Buffer.concat(i,s),h=d.indexOf(`\r
\r
`);if(h===-1){gS("have not received end of HTTP headers yet..."),n();return}let f=d.slice(0,h).toString("ascii").split(`\r
`),A=f.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=A.split(" "),E=+m[1],y=m.slice(2).join(" "),C={};for(let w of f){if(!w)continue;let x=w.indexOf(":");if(x===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${w}"`));let N=w.slice(0,x).toLowerCase(),O=w.slice(x+1).trimStart(),P=C[N];typeof P=="string"?C[N]=[P,O]:Array.isArray(P)?P.push(O):C[N]=O}gS("got proxy server response: %o %o",A,C),o(),e({connect:{statusCode:E,statusText:y,headers:C},buffered:d})}t.on("error",c),t.on("end",a),n()})}Lp.parseProxyResponse=Oze});var Cie=p(Ao=>{"use strict";var kze=Ao&&Ao.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Mze=Ao&&Ao.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yie=Ao&&Ao.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&kze(e,t,r);return Mze(e,t),e},Eie=Ao&&Ao.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ao,"__esModule",{value:!0});Ao.HttpsProxyAgent=void 0;var yS=yie(require("net")),pie=yie(require("tls")),Lze=Eie(require("assert")),Fze=Eie(Jh()),Uze=fie(),qze=require("url"),Gze=Aie(),LE=(0,Fze.default)("https-proxy-agent"),mie=t=>t.servername===void 0&&t.host&&!yS.isIP(t.host)?{...t,servername:t.host}:t,ES=class extends Uze.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new qze.URL(e):e,this.proxyHeaders=r?.headers??{},LE("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?gie(r,"headers"):null,host:s,port:i}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let i;s.protocol==="https:"?(LE("Creating `tls.Socket`: %o",this.connectOpts),i=pie.connect(mie(this.connectOpts))):(LE("Creating `net.Socket`: %o",this.connectOpts),i=yS.connect(this.connectOpts));let n=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=yS.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`);if(h===-1){CS("have not received end of HTTP headers yet..."),n();return}let f=d.slice(0,h).toString("ascii").split(`\r
`),A=f.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let p=A.split(" "),E=+p[1],y=p.slice(2).join(" "),C={};for(let w of f){if(!w)continue;let N=w.indexOf(":");if(N===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${w}"`));let x=w.slice(0,N).toLowerCase(),O=w.slice(N+1).trimStart(),P=C[x];typeof P=="string"?C[x]=[P,O]:Array.isArray(P)?P.push(O):C[x]=O}CS("got proxy server response: %o %o",A,C),o(),e({connect:{statusCode:E,statusText:y,headers:C},buffered:d})}t.on("error",c),t.on("end",a),n()})}qp.parseProxyResponse=Yze});var Tie=m(po=>{"use strict";var Wze=po&&po.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Kze=po&&po.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xie=po&&po.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Wze(e,t,r);return Kze(e,t),e},Rie=po&&po.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(po,"__esModule",{value:!0});po.HttpsProxyAgent=void 0;var IS=xie(require("net")),Bie=xie(require("tls")),Xze=Rie(require("assert")),Zze=Rie(Kh()),eVe=bie(),tVe=require("url"),rVe=wie(),qE=(0,Zze.default)("https-proxy-agent"),Sie=t=>t.servername===void 0&&t.host&&!IS.isIP(t.host)?{...t,servername:t.host}:t,bS=class extends eVe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new tVe.URL(e):e,this.proxyHeaders=r?.headers??{},qE("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Nie(r,"headers"):null,host:s,port:i}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let i;s.protocol==="https:"?(qE("Creating `tls.Socket`: %o",this.connectOpts),i=Bie.connect(Sie(this.connectOpts))):(qE("Creating `net.Socket`: %o",this.connectOpts),i=IS.connect(this.connectOpts));let n=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=IS.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(s.username||s.password){let h=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;n["Proxy-Authorization"]=`Basic ${Buffer.from(h).toString("base64")}`}n.Host=`${o}:${r.port}`,n["Proxy-Connection"]||(n["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let h of Object.keys(n))a+=`${h}: ${n[h]}\r
`;let c=(0,Gze.parseProxyResponse)(i);i.write(`${a}\r
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)return e.once("socket",Hze),r.secureEndpoint?(LE("Upgrading socket connection to TLS"),pie.connect({...gie(mie(r),"host","path","port"),socket:i})):i;i.destroy();let d=new yS.Socket({writable:!1});return d.readable=!0,e.once("socket",h=>{LE("Replaying proxy buffer for failed request"),(0,Lze.default)(h.listenerCount("data")>0),h.push(u),h.push(null)}),d}};ES.protocols=["http","https"];Ao.HttpsProxyAgent=ES;function Hze(t){t.resume()}function gie(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var wie=p(qi=>{"use strict";var zze=qi&&qi.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Vze=qi&&qi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Iie=qi&&qi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&zze(e,t,r);return Vze(e,t),e};Object.defineProperty(qi,"__esModule",{value:!0});qi.req=qi.json=qi.toBuffer=void 0;var $ze=Iie(require("http")),jze=Iie(require("https"));async function bie(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}qi.toBuffer=bie;async function Jze(t){let r=(await bie(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let i=s;throw i.message+=` (input: ${r})`,i}}qi.json=Jze;function Yze(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?jze:$ze).request(t,e),i=new Promise((n,o)=>{s.once("response",n).once("error",o).end()});return s.then=i.then.bind(i),s}qi.req=Yze});var FE=p(Sn=>{"use strict";var Sie=Sn&&Sn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Wze=Sn&&Sn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xie=Sn&&Sn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Sie(e,t,r);return Wze(e,t),e},Kze=Sn&&Sn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Sie(e,t,r)};Object.defineProperty(Sn,"__esModule",{value:!0});Sn.Agent=void 0;var Xze=xie(require("net")),Bie=xie(require("http")),Zze=require("https");Kze(wie(),Sn);var Xa=Symbol("AgentBaseInternalState"),IM=class extends Bie.Agent{constructor(e){super(e),this[Xa]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new Xze.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],i=s.indexOf(r);i!==-1&&(s.splice(i,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?Zze.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},n=this.getName(i),o=this.incrementSockets(n);Promise.resolve().then(()=>this.connect(e,i)).then(a=>{if(this.decrementSockets(n,o),a instanceof Bie.Agent)return a.addRequest(e,i);this[Xa].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(n,o),s(a)})}createConnection(){let e=this[Xa].currentSocket;if(this[Xa].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Xa].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Xa]&&(this[Xa].defaultPort=e)}get protocol(){return this[Xa].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Xa]&&(this[Xa].protocol=e)}};Sn.Agent=IM});var bM=p(po=>{"use strict";var eVe=po&&po.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),tVe=po&&po.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rie=po&&po.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&eVe(e,t,r);return tVe(e,t),e},rVe=po&&po.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(po,"__esModule",{value:!0});po.HttpProxyAgent=void 0;var sVe=Rie(require("net")),iVe=Rie(require("tls")),nVe=rVe(Jh()),oVe=require("events"),aVe=FE(),Nie=require("url"),Fp=(0,nVe.default)("http-proxy-agent"),CS=class extends aVe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new Nie.URL(e):e,this.proxyHeaders=r?.headers??{},Fp("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?cVe(r,"headers"):null,host:s,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,i=r.secureEndpoint?"https:":"http:",n=e.getHeader("host")||"localhost",o=`${i}//${n}`,a=new Nie.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(s.username||s.password){let l=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let s,i;Fp("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Fp("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,i=s.indexOf(`\r
`;let c=(0,rVe.parseProxyResponse)(i);i.write(`${a}\r
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)return e.once("socket",sVe),r.secureEndpoint?(qE("Upgrading socket connection to TLS"),Bie.connect({...Nie(Sie(r),"host","path","port"),socket:i})):i;i.destroy();let d=new IS.Socket({writable:!1});return d.readable=!0,e.once("socket",h=>{qE("Replaying proxy buffer for failed request"),(0,Xze.default)(h.listenerCount("data")>0),h.push(u),h.push(null)}),d}};bS.protocols=["http","https"];po.HttpsProxyAgent=bS;function sVe(t){t.resume()}function Nie(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var _ie=m(qi=>{"use strict";var iVe=qi&&qi.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),nVe=qi&&qi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Qie=qi&&qi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&iVe(e,t,r);return nVe(e,t),e};Object.defineProperty(qi,"__esModule",{value:!0});qi.req=qi.json=qi.toBuffer=void 0;var oVe=Qie(require("http")),aVe=Qie(require("https"));async function vie(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}qi.toBuffer=vie;async function cVe(t){let r=(await vie(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let i=s;throw i.message+=` (input: ${r})`,i}}qi.json=cVe;function lVe(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?aVe:oVe).request(t,e),i=new Promise((n,o)=>{s.once("response",n).once("error",o).end()});return s.then=i.then.bind(i),s}qi.req=lVe});var GE=m(Nn=>{"use strict";var Die=Nn&&Nn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),uVe=Nn&&Nn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Oie=Nn&&Nn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Die(e,t,r);return uVe(e,t),e},dVe=Nn&&Nn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Die(e,t,r)};Object.defineProperty(Nn,"__esModule",{value:!0});Nn.Agent=void 0;var hVe=Oie(require("net")),Pie=Oie(require("http")),fVe=require("https");dVe(_ie(),Nn);var Za=Symbol("AgentBaseInternalState"),xM=class extends Pie.Agent{constructor(e){super(e),this[Za]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new hVe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],i=s.indexOf(r);i!==-1&&(s.splice(i,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?fVe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},n=this.getName(i),o=this.incrementSockets(n);Promise.resolve().then(()=>this.connect(e,i)).then(a=>{if(this.decrementSockets(n,o),a instanceof Pie.Agent)return a.addRequest(e,i);this[Za].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(n,o),s(a)})}createConnection(){let e=this[Za].currentSocket;if(this[Za].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Za].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Za]&&(this[Za].defaultPort=e)}get protocol(){return this[Za].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Za]&&(this[Za].protocol=e)}};Nn.Agent=xM});var RM=m(mo=>{"use strict";var AVe=mo&&mo.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),pVe=mo&&mo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Mie=mo&&mo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&AVe(e,t,r);return pVe(e,t),e},mVe=mo&&mo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(mo,"__esModule",{value:!0});mo.HttpProxyAgent=void 0;var gVe=Mie(require("net")),yVe=Mie(require("tls")),EVe=mVe(Kh()),CVe=require("events"),IVe=GE(),kie=require("url"),Gp=(0,EVe.default)("http-proxy-agent"),wS=class extends IVe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new kie.URL(e):e,this.proxyHeaders=r?.headers??{},Gp("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?bVe(r,"headers"):null,host:s,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,i=r.secureEndpoint?"https:":"http:",n=e.getHeader("host")||"localhost",o=`${i}//${n}`,a=new kie.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(s.username||s.password){let l=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let s,i;Gp("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Gp("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,i=s.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+s.substring(i),Fp("Output buffer: %o",e.outputData[0].data));let n;return this.proxy.protocol==="https:"?(Fp("Creating `tls.Socket`: %o",this.connectOpts),n=iVe.connect(this.connectOpts)):(Fp("Creating `net.Socket`: %o",this.connectOpts),n=sVe.connect(this.connectOpts)),await(0,oVe.once)(n,"connect"),n}};CS.protocols=["http","https"];po.HttpProxyAgent=CS;function cVe(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var Wie=p(DS=>{"use strict";Object.defineProperty(DS,"__esModule",{value:!0});DS.state=void 0;DS.state={instrumenterImplementation:void 0}});var fne=p(FS=>{"use strict";Object.defineProperty(FS,"__esModule",{value:!0});FS.state=void 0;FS.state={operationRequestMap:new WeakMap}});var xae=p(tm=>{"use strict";Object.defineProperty(tm,"__esModule",{value:!0});var cJe=require("os"),lJe=require("util");function uJe(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var dJe=uJe(lJe);function hJe(t,...e){process.stderr.write(`${dJe.default.format(t,...e)}${cJe.EOL}`)}var mae=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,yae,V2=[],$2=[],Zx=[];mae&&j2(mae);var Eae=Object.assign(t=>Cae(t),{enable:j2,enabled:J2,disable:fJe,log:hJe});function j2(t){yae=t,V2=[],$2=[];let e=/\*/g,r=t.split(",").map(s=>s.trim().replace(e,".*?"));for(let s of r)s.startsWith("-")?$2.push(new RegExp(`^${s.substr(1)}$`)):V2.push(new RegExp(`^${s}$`));for(let s of Zx)s.enabled=J2(s.namespace)}function J2(t){if(t.endsWith("*"))return!0;for(let e of $2)if(e.test(t))return!1;for(let e of V2)if(e.test(t))return!0;return!1}function fJe(){let t=yae||"";return j2(""),t}function Cae(t){let e=Object.assign(r,{enabled:J2(t),destroy:AJe,log:Eae.log,namespace:t,extend:pJe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return Zx.push(e),e}function AJe(){let t=Zx.indexOf(this);return t>=0?(Zx.splice(t,1),!0):!1}function pJe(t){let e=Cae(`${this.namespace}:${t}`);return e.log=this.log,e}var BC=Eae,Iae=new Set,Kx=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,eN,tN=BC("azure");tN.log=(...t)=>{BC.log(...t)};var Y2=["verbose","info","warning","error"];Kx&&(Sae(Kx)?bae(Kx):console.error(`AZURE_LOG_LEVEL set to unknown log level '${Kx}'; logging is not enabled. Acceptable values: ${Y2.join(", ")}.`));function bae(t){if(t&&!Sae(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${Y2.join(",")}`);eN=t;let e=[];for(let r of Iae)Bae(r)&&e.push(r.namespace);BC.enable(e.join(","))}function mJe(){return eN}var gae={verbose:400,info:300,warning:200,error:100};function gJe(t){let e=tN.extend(t);return wae(tN,e),{error:Xx(e,"error"),warning:Xx(e,"warning"),info:Xx(e,"info"),verbose:Xx(e,"verbose")}}function wae(t,e){e.log=(...r)=>{t.log(...r)}}function Xx(t,e){let r=Object.assign(t.extend(e),{level:e});if(wae(t,r),Bae(r)){let s=BC.disable();BC.enable(s+","+r.namespace)}return Iae.add(r),r}function Bae(t){return!!(eN&&gae[t.level]<=gae[eN])}function Sae(t){return Y2.includes(t)}tm.AzureLogger=tN;tm.createClientLogger=gJe;tm.getLogLevel=mJe;tm.setLogLevel=bae});var X2=p(xC=>{"use strict";Object.defineProperty(xC,"__esModule",{value:!0});var rm=new WeakMap,rN=new WeakMap,SC=class t{constructor(){this.onabort=null,rm.set(this,[]),rN.set(this,!1)}get aborted(){if(!rN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return rN.get(this)}static get none(){return new t}addEventListener(e,r){if(!rm.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");rm.get(this).push(r)}removeEventListener(e,r){if(!rm.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let s=rm.get(this),i=s.indexOf(r);i>-1&&s.splice(i,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 Nae(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=rm.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),rN.set(t,!0)}var W2=class extends Error{constructor(e){super(e),this.name="AbortError"}},K2=class{constructor(e){if(this._signal=new SC,!!e){Array.isArray(e)||(e=arguments);for(let r of e)r.aborted?this.abort():r.addEventListener("abort",()=>{this.abort()})}}get signal(){return this._signal}abort(){Nae(this._signal)}static timeout(e){let r=new SC,s=setTimeout(Nae,e,r);return typeof s.unref=="function"&&s.unref(),r}};xC.AbortController=K2;xC.AbortError=W2;xC.AbortSignal=SC});var _ae=p(Ai=>{"use strict";Object.defineProperty(Ai,"__esModule",{value:!0});var yJe=X2(),rq=require("crypto"),Z2,EJe=typeof process<"u"&&!!process.version&&!!(!((Z2=process.versions)===null||Z2===void 0)&&Z2.node);function Rae(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:i}=e??{};return new Promise((n,o)=>{function a(){o(new yJe.AbortError(i??"The operation was aborted."))}function c(){s?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(s?.aborted)return a(); Line truncated
`)+4,e.outputData[0].data=e._header+s.substring(i),Gp("Output buffer: %o",e.outputData[0].data));let n;return this.proxy.protocol==="https:"?(Gp("Creating `tls.Socket`: %o",this.connectOpts),n=yVe.connect(this.connectOpts)):(Gp("Creating `net.Socket`: %o",this.connectOpts),n=gVe.connect(this.connectOpts)),await(0,CVe.once)(n,"connect"),n}};wS.protocols=["http","https"];mo.HttpProxyAgent=wS;function bVe(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var nne=m(MS=>{"use strict";Object.defineProperty(MS,"__esModule",{value:!0});MS.state=void 0;MS.state={instrumenterImplementation:void 0}});var bne=m(GS=>{"use strict";Object.defineProperty(GS,"__esModule",{value:!0});GS.state=void 0;GS.state={operationRequestMap:new WeakMap}});var Uae=m(im=>{"use strict";Object.defineProperty(im,"__esModule",{value:!0});var vJe=require("os"),_Je=require("util");function PJe(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var DJe=PJe(_Je);function OJe(t,...e){process.stderr.write(`${DJe.default.format(t,...e)}${vJe.EOL}`)}var Qae=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,_ae,eq=[],tq=[],nx=[];Qae&&rq(Qae);var Pae=Object.assign(t=>Dae(t),{enable:rq,enabled:sq,disable:kJe,log:OJe});function rq(t){_ae=t,eq=[],tq=[];let e=/\*/g,r=t.split(",").map(s=>s.trim().replace(e,".*?"));for(let s of r)s.startsWith("-")?tq.push(new RegExp(`^${s.substr(1)}$`)):eq.push(new RegExp(`^${s}$`));for(let s of nx)s.enabled=sq(s.namespace)}function sq(t){if(t.endsWith("*"))return!0;for(let e of tq)if(e.test(t))return!1;for(let e of eq)if(e.test(t))return!0;return!1}function kJe(){let t=_ae||"";return rq(""),t}function Dae(t){let e=Object.assign(r,{enabled:sq(t),destroy:MJe,log:Pae.log,namespace:t,extend:LJe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return nx.push(e),e}function MJe(){let t=nx.indexOf(this);return t>=0?(nx.splice(t,1),!0):!1}function LJe(t){let e=Dae(`${this.namespace}:${t}`);return e.log=this.log,e}var xC=Pae,Oae=new Set,sx=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,ox,ax=xC("azure");ax.log=(...t)=>{xC.log(...t)};var iq=["verbose","info","warning","error"];sx&&(Fae(sx)?kae(sx):console.error(`AZURE_LOG_LEVEL set to unknown log level '${sx}'; logging is not enabled. Acceptable values: ${iq.join(", ")}.`));function kae(t){if(t&&!Fae(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${iq.join(",")}`);ox=t;let e=[];for(let r of Oae)Lae(r)&&e.push(r.namespace);xC.enable(e.join(","))}function FJe(){return ox}var vae={verbose:400,info:300,warning:200,error:100};function UJe(t){let e=ax.extend(t);return Mae(ax,e),{error:ix(e,"error"),warning:ix(e,"warning"),info:ix(e,"info"),verbose:ix(e,"verbose")}}function Mae(t,e){e.log=(...r)=>{t.log(...r)}}function ix(t,e){let r=Object.assign(t.extend(e),{level:e});if(Mae(t,r),Lae(r)){let s=xC.disable();xC.enable(s+","+r.namespace)}return Oae.add(r),r}function Lae(t){return!!(ox&&vae[t.level]<=vae[ox])}function Fae(t){return iq.includes(t)}im.AzureLogger=ax;im.createClientLogger=UJe;im.getLogLevel=FJe;im.setLogLevel=kae});var aq=m(TC=>{"use strict";Object.defineProperty(TC,"__esModule",{value:!0});var nm=new WeakMap,cx=new WeakMap,RC=class t{constructor(){this.onabort=null,nm.set(this,[]),cx.set(this,!1)}get aborted(){if(!cx.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return cx.get(this)}static get none(){return new t}addEventListener(e,r){if(!nm.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");nm.get(this).push(r)}removeEventListener(e,r){if(!nm.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let s=nm.get(this),i=s.indexOf(r);i>-1&&s.splice(i,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 qae(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=nm.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),cx.set(t,!0)}var nq=class extends Error{constructor(e){super(e),this.name="AbortError"}},oq=class{constructor(e){if(this._signal=new RC,!!e){Array.isArray(e)||(e=arguments);for(let r of e)r.aborted?this.abort():r.addEventListener("abort",()=>{this.abort()})}}get signal(){return this._signal}abort(){qae(this._signal)}static timeout(e){let r=new RC,s=setTimeout(qae,e,r);return typeof s.unref=="function"&&s.unref(),r}};TC.AbortController=oq;TC.AbortError=nq;TC.AbortSignal=RC});var $ae=m(Ai=>{"use strict";Object.defineProperty(Ai,"__esModule",{value:!0});var qJe=aq(),dq=require("crypto"),cq,GJe=typeof process<"u"&&!!process.version&&!!(!((cq=process.versions)===null||cq===void 0)&&cq.node);function Gae(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:i}=e??{};return new Promise((n,o)=>{function a(){o(new qJe.AbortError(i??"The operation was aborted."))}function c(){s?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(s?.aborted)return a(); Line truncated
Polling from: ${r.config.operationLocation}
Operation status: ${u}
Polling status: ${kae.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let d=o(l,r);if(d!==void 0)return{response:await e(d).catch(Dae({state:r,stateProxy:s,isOperationError:a})),status:u}}return{response:l,status:u}}async function Uae(t){let{poll:e,state:r,stateProxy:s,options:i,getOperationStatus:n,getResourceLocation:o,getOperationLocation:a,isOperationError:c,withOperationLocation:l,getPollingInterval:u,processResult:d,getError:h,updateState:f,setDelay:A,isDone:m,setErrorAsResult:E}=t,{operationLocation:y}=r.config;if(y!==void 0){let{response:C,status:w}=await DJe({poll:e,getOperationStatus:n,state:r,stateProxy:s,operationLocation:y,getResourceLocation:o,isOperationError:c,options:i});if(Lae({status:w,response:C,state:r,stateProxy:s,isDone:m,processResult:d,getError:h,setErrorAsResult:E}),!kae.includes(w)){let x=u?.(C);x&&A(x);let N=a?.(C,r);if(N!==void 0){let O=y!==N;r.config.operationLocation=N,l?.(N,O)}else l?.(y,!1)}f?.(r,C)}}function qae(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Gae(t){return t.headers.location}function Hae(t){return t.headers["operation-location"]}function zae(t){return t.headers["azure-asyncoperation"]}function OJe(t){let{location:e,requestMethod:r,requestPath:s,resourceLocationConfig:i}=t;switch(r){case"PUT":return s;case"DELETE":return;default:switch(i){case"azure-async-operation":return;case"original-uri":return s;default:return e}}}function Vae(t){let{rawResponse:e,requestMethod:r,requestPath:s,resourceLocationConfig:i}=t,n=Hae(e),o=zae(e),a=qae({operationLocation:n,azureAsyncOperation:o}),c=Gae(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:OJe({requestMethod:l,location:c,requestPath:s,resourceLocationConfig:i})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:l==="PUT"&&s?{mode:"Body",operationLocation:s}:void 0}function $ae(t){let{status:e,statusCode:r}=t;if(typeof e!="string"&&e!==void 0)throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${e}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(e?.toLocaleLowerCase()){case void 0:return oq(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 hf.verbose(`LRO: unrecognized operation status: ${e}`),e}}function kJe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return $ae({status:r,statusCode:t.statusCode})}function MJe(t){var e,r;let{properties:s,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},n=(r=s?.provisioningState)!==null&&r!==void 0?r:i;return $ae({status:n,statusCode:t.statusCode})}function oq(t){return t===202?"running":t<300?"succeeded":"failed"}function jae({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?LJe(new Date(e)):r*1e3}}function Jae(t){let e=t.flatResponse.error;if(!e){hf.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){hf.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 LJe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function Yae(t){let{response:e,state:r,operationLocation:s}=t;function i(){var o;switch((o=r.config.metadata)===null||o===void 0?void 0:o.mode){case void 0:return oq(e.rawResponse.statusCode);case"Body":return aq(e,r);default:return"running"}}let n=i();return n==="running"&&s===void 0?"succeeded":n}async function FJe(t){let{stateProxy:e,resourceLocationConfig:r,processResult:s,lro:i,setErrorAsResult:n}=t;return Fae({init:async()=>{let o=await i.sendInitialRequest(),a=Vae({rawResponse:o.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:e,processResult:s?({flatResponse:o},a)=>s(o,a):({flatResponse:o})=>o,getOperationStatus:Yae,setErrorAsResult:n})}function Wae({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return qae({operationLocation:Hae(t),azureAsyncOperation:zae(t)});case"ResourceLocation":return Gae(t);default:return}}function aq({rawResponse:t},e){var r;let s=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(s){case"OperationLocation":return kJe(t);case"ResourceLocation":return oq(t.statusCode);case"Body":return MJe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${s}`)}}function Kae({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.cLine truncated
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(i){case 0:o=n,i=1;break;case 1:r[s++]=o<<2|(n&48)>>4,o=n,i=2;break;case 2:r[s++]=(o&15)<<4|(n&60)>>2,o=n,i=3;break;case 3:r[s++]=(o&3)<<6|n,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,s)}cm.base64decode=b5e;function w5e(t){let e="",r=0,s,i=0;for(let n=0;n<t.length;n++)switch(s=t[n],r){case 0:e+=Gl[s>>2],i=(s&3)<<4,r=1;break;case 1:e+=Gl[i|s>>4],i=(s&15)<<2,r=2;break;case 2:e+=Gl[i|s>>6],e+=Gl[s&63],r=0;break}return r&&(e+=Gl[i],e+="=",r==1&&(e+="=")),e}cm.base64encode=w5e});var xce=p(IN=>{"use strict";Object.defineProperty(IN,"__esModule",{value:!0});IN.utf8read=void 0;var gq=t=>String.fromCharCode.apply(String,t);function B5e(t){if(t.length<1)return"";let e=0,r=[],s=[],i=0,n,o=t.length;for(;e<o;)n=t[e++],n<128?s[i++]=n:n>191&&n<224?s[i++]=(n&31)<<6|t[e++]&63:n>239&&n<365?(n=((n&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,s[i++]=55296+(n>>10),s[i++]=56320+(n&1023)):s[i++]=(n&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(gq(s)),i=0);return r.length?(i&&r.push(gq(s.slice(0,i))),r.join("")):gq(s.slice(0,i))}IN.utf8read=B5e});var DC=p(Bc=>{"use strict";Object.defineProperty(Bc,"__esModule",{value:!0});Bc.WireType=Bc.mergeBinaryOptions=Bc.UnknownFieldHandler=void 0;var S5e;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,i,n,o)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:i,wireType:n,data:o})},t.onWrite=(r,s,i)=>{for(let{no:n,wireType:o,data:a}of t.list(s))i.tag(n,o).raw(a)},t.list=(r,s)=>{if(e(r)){let i=r[t.symbol];return s?i.filter(n=>n.no==s):i}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(S5e=Bc.UnknownFieldHandler||(Bc.UnknownFieldHandler={}));function x5e(t,e){return Object.assign(Object.assign({},t),e)}Bc.mergeBinaryOptions=x5e;var N5e;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(N5e=Bc.WireType||(Bc.WireType={}))});var wN=p($i=>{"use strict";Object.defineProperty($i,"__esModule",{value:!0});$i.varint32read=$i.varint32write=$i.int64toString=$i.int64fromString=$i.varint64write=$i.varint64read=void 0;function R5e(){let t=0,e=0;for(let s=0;s<28;s+=7){let i=this.buf[this.pos++];if(t|=(i&127)<<s,(i&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let s=3;s<=31;s+=7){let i=this.buf[this.pos++];if(e|=(i&127)<<s,(i&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}$i.varint64read=R5e;function T5e(t,e,r){for(let n=0;n<28;n=n+7){let o=t>>>n,a=!(!(o>>>7)&&e==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let s=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?s|128:s)&255),!!i){for(let n=3;n<31;n=n+7){let o=e>>>n,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}$i.varint64write=T5e;var bN=65536*65536;function Q5e(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,i=0;function n(o,a){let c=Number(t.slice(o,a));i*=r,s=s*r+c,s>=bN&&(i=i+(s/bN|0),s=s%bN)}return n(-24,-18),n(-18,-12),n(-12,-6),n(-6),[e,s,i]}$i.int64fromString=Q5e;function v5e(t,e){if(e>>>0<=2097151)return""+(bN*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,n=r+s*6777216+i*6710656,o=s+i*8147497,a=i*2,c=1e7;n>=c&&(o+=Math.floor(n/c),n%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function l(u,d){let h=u?String(u):"";return d?"0000000".slice(h.length)+h:h}return l(a,0)+l(o,a)+l(n,1)}$i.int64toString=v5e;function _5e(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}$i.varint32write=_5e;function P5e(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}$i.varint32read=P5e});var wd=p(bd=>{"use strict";Object.defineProperty(bd,"__esModule",{value:!0});bd.PbLong=bd.PbULong=bd.detectBi=void 0;var OC=wN(),Dt;function Nce(){let t=new DataView(new ArrayBuffer(8));Dt=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}bd.detectBi=Nce;Nce();function Rce(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Tce=/^-?[0-9]+$/,SN=4294967296,BN=2147483648,xN=c Line truncated
`)}};WN.RpcError=zq});var $q=p(XN=>{"use strict";Object.defineProperty(XN,"__esModule",{value:!0});XN.mergeRpcOptions=void 0;var nle=Tr();function t3e(t,e){if(!e)return t;let r={};KN(t,r),KN(e,r);for(let s of Object.keys(e)){let i=e[s];switch(s){case"jsonOptions":r.jsonOptions=nle.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=nle.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},KN(t.meta,r.meta),KN(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}XN.mergeRpcOptions=t3e;function KN(t,e){if(!t)return;let r=e;for(let[s,i]of Object.entries(t))i instanceof Date?r[s]=new Date(i.getTime()):Array.isArray(i)?r[s]=i.concat():r[s]=i}});var Jq=p(gf=>{"use strict";Object.defineProperty(gf,"__esModule",{value:!0});gf.Deferred=gf.DeferredState=void 0;var Nc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Nc=gf.DeferredState||(gf.DeferredState={}));var jq=class{constructor(e=!0){this._state=Nc.PENDING,this._promise=new Promise((r,s)=>{this._resolve=r,this._reject=s}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Nc.PENDING)throw new Error(`cannot resolve ${Nc[this.state].toLowerCase()}`);this._resolve(e),this._state=Nc.RESOLVED}reject(e){if(this.state!==Nc.PENDING)throw new Error(`cannot reject ${Nc[this.state].toLowerCase()}`);this._reject(e),this._state=Nc.REJECTED}resolvePending(e){this._state===Nc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Nc.PENDING&&this.reject(e)}};gf.Deferred=jq});var Wq=p(ZN=>{"use strict";Object.defineProperty(ZN,"__esModule",{value:!0});ZN.RpcOutputStreamController=void 0;var ole=Jq(),yf=Tr(),Yq=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let s=r.indexOf(e);s>=0&&r.splice(s,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,s){yf.assert((e?1:0)+(r?1:0)+(s?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),s&&this.notifyComplete()}notifyMessage(e){yf.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){yf.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){yf.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;yf.assert(e,"bad state"),yf.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new ole.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;yf.assert(s.state==ole.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};ZN.RpcOutputStreamController=Yq});var Xq=p(pm=>{"use strict";var r3e=pm&&pm.__awaiter||function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(pm,"__esModule",{value:!0});pm.UnaryCall=void 0;var Kq=class{constructor(e,r,s,i,n,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=i,this.response=n,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return r3e(this,void 0,void 0,function*(){let[e,r,s,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:s,trailers:i}})}};pm.UnaryCall=Kq});var eG=p(mm=>{"use strict";var s3e=mm&&mm.__awaiter||function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(mm,"__esModule",{value:!0});mm.ServerStreamingCall=void 0;var Zq=class{constructor(e Line truncated
`).forEach(r=>{r.match(sZe)||r.match(iZe)||(e+=r)}),Buffer.from(e,"base64")}function oZe(t,e="CERTIFICATE"){let s=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...s,`-----END ${e}-----`].join(`
Polling status: ${Wae.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let d=o(l,r);if(d!==void 0)return{response:await e(d).catch(Jae({state:r,stateProxy:s,isOperationError:a})),status:u}}return{response:l,status:u}}async function ece(t){let{poll:e,state:r,stateProxy:s,options:i,getOperationStatus:n,getResourceLocation:o,getOperationLocation:a,isOperationError:c,withOperationLocation:l,getPollingInterval:u,processResult:d,getError:h,updateState:f,setDelay:A,isDone:p,setErrorAsResult:E}=t,{operationLocation:y}=r.config;if(y!==void 0){let{response:C,status:w}=await s5e({poll:e,getOperationStatus:n,state:r,stateProxy:s,operationLocation:y,getResourceLocation:o,isOperationError:c,options:i});if(Xae({status:w,response:C,state:r,stateProxy:s,isDone:p,processResult:d,getError:h,setErrorAsResult:E}),!Wae.includes(w)){let N=u?.(C);N&&A(N);let x=a?.(C,r);if(x!==void 0){let O=y!==x;r.config.operationLocation=x,l?.(x,O)}else l?.(y,!1)}f?.(r,C)}}function tce(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function rce(t){return t.headers.location}function sce(t){return t.headers["operation-location"]}function ice(t){return t.headers["azure-asyncoperation"]}function i5e(t){let{location:e,requestMethod:r,requestPath:s,resourceLocationConfig:i}=t;switch(r){case"PUT":return s;case"DELETE":return;default:switch(i){case"azure-async-operation":return;case"original-uri":return s;default:return e}}}function nce(t){let{rawResponse:e,requestMethod:r,requestPath:s,resourceLocationConfig:i}=t,n=sce(e),o=ice(e),a=tce({operationLocation:n,azureAsyncOperation:o}),c=rce(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:i5e({requestMethod:l,location:c,requestPath:s,resourceLocationConfig:i})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:l==="PUT"&&s?{mode:"Body",operationLocation:s}:void 0}function oce(t){let{status:e,statusCode:r}=t;if(typeof e!="string"&&e!==void 0)throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${e}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(e?.toLocaleLowerCase()){case void 0:return pq(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 pf.verbose(`LRO: unrecognized operation status: ${e}`),e}}function n5e(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return oce({status:r,statusCode:t.statusCode})}function o5e(t){var e,r;let{properties:s,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},n=(r=s?.provisioningState)!==null&&r!==void 0?r:i;return oce({status:n,statusCode:t.statusCode})}function pq(t){return t===202?"running":t<300?"succeeded":"failed"}function ace({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?a5e(new Date(e)):r*1e3}}function cce(t){let e=t.flatResponse.error;if(!e){pf.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){pf.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 a5e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function lce(t){let{response:e,state:r,operationLocation:s}=t;function i(){var o;switch((o=r.config.metadata)===null||o===void 0?void 0:o.mode){case void 0:return pq(e.rawResponse.statusCode);case"Body":return mq(e,r);default:return"running"}}let n=i();return n==="running"&&s===void 0?"succeeded":n}async function c5e(t){let{stateProxy:e,resourceLocationConfig:r,processResult:s,lro:i,setErrorAsResult:n}=t;return Zae({init:async()=>{let o=await i.sendInitialRequest(),a=nce({rawResponse:o.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:e,processResult:s?({flatResponse:o},a)=>s(o,a):({flatResponse:o})=>o,getOperationStatus:lce,setErrorAsResult:n})}function uce({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return tce({operationLocation:sce(t),azureAsyncOperation:ice(t)});case"ResourceLocation":return rce(t);default:return}}function mq({rawResponse:t},e){var r;let s=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(s){case"OperationLocation":return n5e(t);case"ResourceLocation":return pq(t.statusCode);case"Body":return o5e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${s}`)}}function dce({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.cLine truncated
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(i){case 0:o=n,i=1;break;case 1:r[s++]=o<<2|(n&48)>>4,o=n,i=2;break;case 2:r[s++]=(o&15)<<4|(n&60)>>2,o=n,i=3;break;case 3:r[s++]=(o&3)<<6|n,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,s)}dm.base64decode=V5e;function $5e(t){let e="",r=0,s,i=0;for(let n=0;n<t.length;n++)switch(s=t[n],r){case 0:e+=Hl[s>>2],i=(s&3)<<4,r=1;break;case 1:e+=Hl[i|s>>4],i=(s&15)<<2,r=2;break;case 2:e+=Hl[i|s>>6],e+=Hl[s&63],r=0;break}return r&&(e+=Hl[i],e+="=",r==1&&(e+="=")),e}dm.base64encode=$5e});var Uce=m(xx=>{"use strict";Object.defineProperty(xx,"__esModule",{value:!0});xx.utf8read=void 0;var Nq=t=>String.fromCharCode.apply(String,t);function j5e(t){if(t.length<1)return"";let e=0,r=[],s=[],i=0,n,o=t.length;for(;e<o;)n=t[e++],n<128?s[i++]=n:n>191&&n<224?s[i++]=(n&31)<<6|t[e++]&63:n>239&&n<365?(n=((n&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,s[i++]=55296+(n>>10),s[i++]=56320+(n&1023)):s[i++]=(n&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(Nq(s)),i=0);return r.length?(i&&r.push(Nq(s.slice(0,i))),r.join("")):Nq(s.slice(0,i))}xx.utf8read=j5e});var MC=m(Sc=>{"use strict";Object.defineProperty(Sc,"__esModule",{value:!0});Sc.WireType=Sc.mergeBinaryOptions=Sc.UnknownFieldHandler=void 0;var J5e;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,i,n,o)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:i,wireType:n,data:o})},t.onWrite=(r,s,i)=>{for(let{no:n,wireType:o,data:a}of t.list(s))i.tag(n,o).raw(a)},t.list=(r,s)=>{if(e(r)){let i=r[t.symbol];return s?i.filter(n=>n.no==s):i}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(J5e=Sc.UnknownFieldHandler||(Sc.UnknownFieldHandler={}));function Y5e(t,e){return Object.assign(Object.assign({},t),e)}Sc.mergeBinaryOptions=Y5e;var W5e;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(W5e=Sc.WireType||(Sc.WireType={}))});var Tx=m(ji=>{"use strict";Object.defineProperty(ji,"__esModule",{value:!0});ji.varint32read=ji.varint32write=ji.int64toString=ji.int64fromString=ji.varint64write=ji.varint64read=void 0;function K5e(){let t=0,e=0;for(let s=0;s<28;s+=7){let i=this.buf[this.pos++];if(t|=(i&127)<<s,(i&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let s=3;s<=31;s+=7){let i=this.buf[this.pos++];if(e|=(i&127)<<s,(i&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}ji.varint64read=K5e;function X5e(t,e,r){for(let n=0;n<28;n=n+7){let o=t>>>n,a=!(!(o>>>7)&&e==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let s=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?s|128:s)&255),!!i){for(let n=3;n<31;n=n+7){let o=e>>>n,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}ji.varint64write=X5e;var Rx=65536*65536;function Z5e(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,i=0;function n(o,a){let c=Number(t.slice(o,a));i*=r,s=s*r+c,s>=Rx&&(i=i+(s/Rx|0),s=s%Rx)}return n(-24,-18),n(-18,-12),n(-12,-6),n(-6),[e,s,i]}ji.int64fromString=Z5e;function eYe(t,e){if(e>>>0<=2097151)return""+(Rx*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,n=r+s*6777216+i*6710656,o=s+i*8147497,a=i*2,c=1e7;n>=c&&(o+=Math.floor(n/c),n%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function l(u,d){let h=u?String(u):"";return d?"0000000".slice(h.length)+h:h}return l(a,0)+l(o,a)+l(n,1)}ji.int64toString=eYe;function tYe(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}ji.varint32write=tYe;function rYe(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}ji.varint32read=rYe});var Nd=m(Sd=>{"use strict";Object.defineProperty(Sd,"__esModule",{value:!0});Sd.PbLong=Sd.PbULong=Sd.detectBi=void 0;var LC=Tx(),Dt;function qce(){let t=new DataView(new ArrayBuffer(8));Dt=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}Sd.detectBi=qce;qce();function Gce(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Hce=/^-?[0-9]+$/,vx=4294967296,Qx=2147483648,_x=c Line truncated
`)}};rR.RpcError=Zq});var tG=m(iR=>{"use strict";Object.defineProperty(iR,"__esModule",{value:!0});iR.mergeRpcOptions=void 0;var Ele=Tr();function B3e(t,e){if(!e)return t;let r={};sR(t,r),sR(e,r);for(let s of Object.keys(e)){let i=e[s];switch(s){case"jsonOptions":r.jsonOptions=Ele.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Ele.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},sR(t.meta,r.meta),sR(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}iR.mergeRpcOptions=B3e;function sR(t,e){if(!t)return;let r=e;for(let[s,i]of Object.entries(t))i instanceof Date?r[s]=new Date(i.getTime()):Array.isArray(i)?r[s]=i.concat():r[s]=i}});var sG=m(Cf=>{"use strict";Object.defineProperty(Cf,"__esModule",{value:!0});Cf.Deferred=Cf.DeferredState=void 0;var Rc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Rc=Cf.DeferredState||(Cf.DeferredState={}));var rG=class{constructor(e=!0){this._state=Rc.PENDING,this._promise=new Promise((r,s)=>{this._resolve=r,this._reject=s}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Rc.PENDING)throw new Error(`cannot resolve ${Rc[this.state].toLowerCase()}`);this._resolve(e),this._state=Rc.RESOLVED}reject(e){if(this.state!==Rc.PENDING)throw new Error(`cannot reject ${Rc[this.state].toLowerCase()}`);this._reject(e),this._state=Rc.REJECTED}resolvePending(e){this._state===Rc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Rc.PENDING&&this.reject(e)}};Cf.Deferred=rG});var nG=m(nR=>{"use strict";Object.defineProperty(nR,"__esModule",{value:!0});nR.RpcOutputStreamController=void 0;var Cle=sG(),If=Tr(),iG=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let s=r.indexOf(e);s>=0&&r.splice(s,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,s){If.assert((e?1:0)+(r?1:0)+(s?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),s&&this.notifyComplete()}notifyMessage(e){If.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){If.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){If.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;If.assert(e,"bad state"),If.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new Cle.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;If.assert(s.state==Cle.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};nR.RpcOutputStreamController=iG});var aG=m(ym=>{"use strict";var S3e=ym&&ym.__awaiter||function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(ym,"__esModule",{value:!0});ym.UnaryCall=void 0;var oG=class{constructor(e,r,s,i,n,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=i,this.response=n,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return S3e(this,void 0,void 0,function*(){let[e,r,s,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:s,trailers:i}})}};ym.UnaryCall=oG});var lG=m(Em=>{"use strict";var N3e=Em&&Em.__awaiter||function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(Em,"__esModule",{value:!0});Em.ServerStreamingCall=void 0;var cG=class{constructor(e Line truncated
`).forEach(r=>{r.match(NZe)||r.match(xZe)||(e+=r)}),Buffer.from(e,"base64")}function TZe(t,e="CERTIFICATE"){let s=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...s,`-----END ${e}-----`].join(`
`).concat(`
`)}});var cT=p(Dd=>{"use strict";Object.defineProperty(Dd,"__esModule",{value:!0});Dd.SHA2_HASH_ALGOS=Dd.RSA_SIGNATURE_ALGOS=Dd.ECDSA_SIGNATURE_ALGOS=void 0;Dd.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"};Dd.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"};Dd.SHA2_HASH_ALGOS={"2.16.840.1.101.3.4.2.1":"sha256","2.16.840.1.101.3.4.2.2":"sha384","2.16.840.1.101.3.4.2.3":"sha512"}});var KH=p(lT=>{"use strict";Object.defineProperty(lT,"__esModule",{value:!0});lT.RFC3161TimestampVerificationError=void 0;var WH=class extends Error{};lT.RFC3161TimestampVerificationError=WH});var Rfe=p(Oc=>{"use strict";var aZe=Oc&&Oc.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),cZe=Oc&&Oc.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lZe=Oc&&Oc.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(s[s.length]=i);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),i=0;i<s.length;i++)s[i]!=="default"&&aZe(r,e,s[i]);return cZe(r,e),r}})();Object.defineProperty(Oc,"__esModule",{value:!0});Oc.TSTInfo=void 0;var Nfe=lZe(Om()),uZe=cT(),dZe=KH(),XH=class{root;constructor(e){this.root=e}get version(){return this.root.subs[0].toInteger()}get genTime(){return this.root.subs[4].toDate()}get messageImprintHashAlgorithm(){let e=this.messageImprintObj.subs[0].subs[0].toOID();return uZe.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=Nfe.digest(this.messageImprintHashAlgorithm,e);if(!Nfe.bufferEqual(r,this.messageImprintHashedMessage))throw new dZe.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};Oc.TSTInfo=XH});var Qfe=p(kc=>{"use strict";var hZe=kc&&kc.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),fZe=kc&&kc.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),AZe=kc&&kc.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(s[s.length]=i);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),i=0;i<s.length;i++)s[i]!=="default"&&hZe(r,e,s[i]);return fZe(r,e),r}})();Object.defineProperty(kc,"__esModule",{value:!0});kc.RFC3161Timestamp=void 0;var pZe=nT(),ZH=AZe(Om()),Tfe=cT(),fI=KH(),mZe=Rfe(),gZe="1.2.840.113549.1.7.2",yZe="1.2.840.113549.1.9.16.1.4",EZe="1.2.840.113549.1.9.4",ez=class t{root;constructor(e){this.root=e}static parse(e){let r=pZe.ASN1Obj.parseBuffer(e);return new t(r)}get status(){return this.pkiStatusInfoObj.subs[0].toInteger()}get contentType(){return this.contentTypeObj.toOID()}get eContentType(){return this.eContentTypeObj.toOID()}get signingTime(){return this.tstInfo.genTime}get signerIssuer(){return this.signerSidObj.subs[0].value}get signerSerialNumber(){return this.signerSidObj.subs[1].value}get signerDigestAlgorithm(){let e=this.signerDigestAlgorithmObj.subs[0].toOID();return Tfe.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return Tfe.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new mZe.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new fI.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==gZe)throw new fI.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==yZe)throw new fI.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=ZH.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!ZH.bufferEqual(e,r))throw new fI.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0 Line truncated
`)}});var AT=m(Md=>{"use strict";Object.defineProperty(Md,"__esModule",{value:!0});Md.SHA2_HASH_ALGOS=Md.RSA_SIGNATURE_ALGOS=Md.ECDSA_SIGNATURE_ALGOS=void 0;Md.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"};Md.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"};Md.SHA2_HASH_ALGOS={"2.16.840.1.101.3.4.2.1":"sha256","2.16.840.1.101.3.4.2.2":"sha384","2.16.840.1.101.3.4.2.3":"sha512"}});var oz=m(pT=>{"use strict";Object.defineProperty(pT,"__esModule",{value:!0});pT.RFC3161TimestampVerificationError=void 0;var nz=class extends Error{};pT.RFC3161TimestampVerificationError=nz});var Gfe=m(kc=>{"use strict";var QZe=kc&&kc.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),vZe=kc&&kc.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_Ze=kc&&kc.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(s[s.length]=i);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),i=0;i<s.length;i++)s[i]!=="default"&&QZe(r,e,s[i]);return vZe(r,e),r}})();Object.defineProperty(kc,"__esModule",{value:!0});kc.TSTInfo=void 0;var qfe=_Ze(Lm()),PZe=AT(),DZe=oz(),az=class{root;constructor(e){this.root=e}get version(){return this.root.subs[0].toInteger()}get genTime(){return this.root.subs[4].toDate()}get messageImprintHashAlgorithm(){let e=this.messageImprintObj.subs[0].subs[0].toOID();return PZe.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=qfe.digest(this.messageImprintHashAlgorithm,e);if(!qfe.bufferEqual(r,this.messageImprintHashedMessage))throw new DZe.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};kc.TSTInfo=az});var zfe=m(Mc=>{"use strict";var OZe=Mc&&Mc.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),kZe=Mc&&Mc.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),MZe=Mc&&Mc.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(s[s.length]=i);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),i=0;i<s.length;i++)s[i]!=="default"&&OZe(r,e,s[i]);return kZe(r,e),r}})();Object.defineProperty(Mc,"__esModule",{value:!0});Mc.RFC3161Timestamp=void 0;var LZe=dT(),cz=MZe(Lm()),Hfe=AT(),mI=oz(),FZe=Gfe(),UZe="1.2.840.113549.1.7.2",qZe="1.2.840.113549.1.9.16.1.4",GZe="1.2.840.113549.1.9.4",lz=class t{root;constructor(e){this.root=e}static parse(e){let r=LZe.ASN1Obj.parseBuffer(e);return new t(r)}get status(){return this.pkiStatusInfoObj.subs[0].toInteger()}get contentType(){return this.contentTypeObj.toOID()}get eContentType(){return this.eContentTypeObj.toOID()}get signingTime(){return this.tstInfo.genTime}get signerIssuer(){return this.signerSidObj.subs[0].value}get signerSerialNumber(){return this.signerSidObj.subs[1].value}get signerDigestAlgorithm(){let e=this.signerDigestAlgorithmObj.subs[0].toOID();return Hfe.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return Hfe.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new FZe.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new mI.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==UZe)throw new mI.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==qZe)throw new mI.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=cz.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!cz.bufferEqual(e,r))throw new mI.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0 Line truncated
\v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{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\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{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\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041FLine truncated
\v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b
\v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b
\v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`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`},iso646jp:{type:"_sbcs",chars:`\0\x07\b
\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"}}});var FAe=p(LAe=>{"use strict";var UV=ru().Buffer;LAe._dbcs=iu;var vs=-1,MAe=-2,Po=-10,xi=-1e3,Ym=new Array(256),_I=-1;for(JT=0;JT<256;JT++)Ym[JT]=vs;var JT;function iu(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=Ym.slice(0),this.decodeTableSeq=[];for(var s=0;s<r.length;s++)this._addDecodeChunk(r[s]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var i=this.decodeTables.length;this.decodeTables.push(Ym.slice(0));var n=this.decodeTables.length;this.decodeTables.push(Ym.slice(0));for(var o=this.decodeTables[0],s=129;s<=254;s++)for(var a=this.decodeTables[xi-o[s]],c=48;c<=57;c++){if(a[c]===vs)a[c]=xi-i;else if(a[c]>xi)throw new Error("gb18030 decode tables conflict at byte 2");for(var l=this.decodeTables[xi-a[c]],u=129;u<=254;u++){if(l[u]===vs)l[u]=xi-n;else{if(l[u]===xi-n)continue;if(l[u]>xi)throw new Error("gb18030 decode tables conflict at byte 3")}for(var d=this.decodeTables[xi-l[u]],h=48;h<=57;h++)d[h]===vs&&(d[h]=MAe)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var f={};if(t.encodeSkipVals)for(var s=0;s<t.encodeSkipValsLine truncated
\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"}}});var ZAe=m(XAe=>{"use strict";var YV=su().Buffer;XAe._dbcs=nu;var vs=-1,KAe=-2,Do=-10,Ni=-1e3,Xm=new Array(256),OI=-1;for(eQ=0;eQ<256;eQ++)Xm[eQ]=vs;var eQ;function nu(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=Xm.slice(0),this.decodeTableSeq=[];for(var s=0;s<r.length;s++)this._addDecodeChunk(r[s]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var i=this.decodeTables.length;this.decodeTables.push(Xm.slice(0));var n=this.decodeTables.length;this.decodeTables.push(Xm.slice(0));for(var o=this.decodeTables[0],s=129;s<=254;s++)for(var a=this.decodeTables[Ni-o[s]],c=48;c<=57;c++){if(a[c]===vs)a[c]=Ni-i;else if(a[c]>Ni)throw new Error("gb18030 decode tables conflict at byte 2");for(var l=this.decodeTables[Ni-a[c]],u=129;u<=254;u++){if(l[u]===vs)l[u]=Ni-n;else{if(l[u]===Ni-n)continue;if(l[u]>Ni)throw new Error("gb18030 decode tables conflict at byte 3")}for(var d=this.decodeTables[Ni-l[u]],h=48;h<=57;h++)d[h]===vs&&(d[h]=KAe)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var f={};if(t.encodeSkipVals)for(var s=0;s<t.encodeSkipValsLine truncated
Wanted: ${this.expectedSize}
Found: ${this.size}`);s.code="EBADSIZE",s.found=this.size,s.expected=this.expectedSize,s.sri=this.sri,this.emit("error",s)}else if(this.sri&&!r){let s=new Error(`${this.sri} integrity checksum failed when using ${this.algorithm}: wanted ${this.digests} but got ${e}. (${this.size} bytes)`);s.code="EINTEGRITY",s.found=e,s.expected=this.digests,s.algorithm=this.algorithm,s.sri=this.sri,this.emit("error",s)}else this.#t=this.size,this.emit("size",this.size),this.#e=e,this.emit("integrity",e),r&&(this.#i=r,this.emit("verified",r))}},cu=class{get isHash(){return!0}constructor(e,r){let s=r?.strict;this.source=e.trim(),this.digest="",this.algorithm="",this.options=[];let i=this.source.match(s?Qtt:Ttt);if(!i||s&&!c$.includes(i[1])||!jpe.includes(i[1]))return;this.algorithm=i[1],this.digest=i[2];let n=i[3];n&&(this.options=n.slice(1).split("?"))}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}match(e,r){let s=Gn(e,r);if(!s)return!1;if(s.isIntegrity){let i=s.pickAlgorithm(r,[this.algorithm]);if(!i)return!1;let n=s[i].find(o=>o.digest===this.digest);return n||!1}return s.digest===this.digest?s:!1}toString(e){return e?.strict&&!(c$.includes(this.algorithm)&&this.digest.match(Rtt)&&this.options.every(r=>r.match(vtt)))?"":`${this.algorithm}-${this.digest}${qI(this.options)}`}};function $pe(t,e,r,s){let i=t!=="",n=!1,o="",a=s.length-1;for(let l=0;l<a;l++){let u=cu.prototype.toString.call(s[l],r);u&&(n=!0,o+=u,o+=e)}let c=cu.prototype.toString.call(s[a],r);return c&&(n=!0,o+=c),i&&n?t+e+o:t+o}var zf=class{get isIntegrity(){return!0}toJSON(){return this.toString()}isEmpty(){return Object.keys(this).length===0}toString(e){let r=e?.sep||" ",s="";if(e?.strict){r=r.replace(/\S+/g," ");for(let i of c$)this[i]&&(s=$pe(s,r,e,this[i]))}else for(let i of Object.keys(this))s=$pe(s,r,e,this[i]);return s}concat(e,r){let s=typeof e=="string"?e:FI(e,r);return Gn(`${this.toString(r)} ${s}`,r)}hexDigest(){return Gn(this,{single:!0}).hexDigest()}merge(e,r){let s=Gn(e,r);for(let i in s)if(this[i]){if(!this[i].find(n=>s[i].find(o=>n.digest===o.digest)))throw new Error("hashes do not match, cannot update integrity")}else this[i]=s[i]}match(e,r){let s=Gn(e,r);if(!s)return!1;let i=s.pickAlgorithm(r,Object.keys(this));return!!i&&this[i].find(n=>s[i].find(o=>n.digest===o.digest))||!1}pickAlgorithm(e,r){let s=e?.pickAlgorithm||Ltt,i=Object.keys(this);return r?.length&&(i=i.filter(n=>r.includes(n))),i.length?i.reduce((n,o)=>s(n,o)||n):null}};$c.exports.parse=Gn;function Gn(t,e){if(!t)return null;if(typeof t=="string")return a$(t,e);if(t.algorithm&&t.digest){let r=new zf;return r[t.algorithm]=[t],a$(FI(r,e),e)}else return a$(FI(t,e),e)}function a$(t,e){if(e?.single)return new cu(t,e);let r=t.trim().split(/\s+/).reduce((s,i)=>{let n=new cu(i,e);if(n.algorithm&&n.digest){let o=n.algorithm;Object.keys(s).includes(o)||(s[o]=[]),s[o].push(n)}return s},new zf);return r.isEmpty()?null:r}$c.exports.stringify=FI;function FI(t,e){return t.algorithm&&t.digest?cu.prototype.toString.call(t,e):typeof t=="string"?FI(Gn(t,e),e):zf.prototype.toString.call(t,e)}$c.exports.fromHex=_tt;function _tt(t,e,r){let s=qI(r?.options);return Gn(`${e}-${Buffer.from(t,"hex").toString("base64")}${s}`,r)}$c.exports.fromData=Ptt;function Ptt(t,e){let r=e?.algorithms||[...u$],s=qI(e?.options);return r.reduce((i,n)=>{let o=UI.createHash(n).update(t).digest("base64"),a=new cu(`${n}-${o}${s}`,e);if(a.algorithm&&a.digest){let c=a.algorithm;i[c]||(i[c]=[]),i[c].push(a)}return i},new zf)}$c.exports.fromStream=Dtt;function Dtt(t,e){let r=d$(e);return new Promise((s,i)=>{t.pipe(r),t.on("error",i),r.on("error",i);let n;r.on("integrity",o=>{n=o}),r.on("end",()=>s(n)),r.resume()})}$c.exports.checkData=Ott;function Ott(t,e,r){if(e=Gn(e,r),!e||!Object.keys(e).length){if(r?.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let s=e.pickAlgorithm(r),i=UI.createHash(s).update(t).digest("base64"),n=Gn({algorithm:s,digest:i}),o=n.match(e,r);if(r=r||{},o||!r.error)return o;if(typeof r.size=="number"&&t.length!==r.size){let a=new Error(`data size mismatch when checking ${e}.
Found: ${this.size}`);s.code="EBADSIZE",s.found=this.size,s.expected=this.expectedSize,s.sri=this.sri,this.emit("error",s)}else if(this.sri&&!r){let s=new Error(`${this.sri} integrity checksum failed when using ${this.algorithm}: wanted ${this.digests} but got ${e}. (${this.size} bytes)`);s.code="EINTEGRITY",s.found=e,s.expected=this.digests,s.algorithm=this.algorithm,s.sri=this.sri,this.emit("error",s)}else this.#t=this.size,this.emit("size",this.size),this.#e=e,this.emit("integrity",e),r&&(this.#i=r,this.emit("verified",r))}},lu=class{get isHash(){return!0}constructor(e,r){let s=r?.strict;this.source=e.trim(),this.digest="",this.algorithm="",this.options=[];let i=this.source.match(s?Ztt:Xtt);if(!i||s&&!g$.includes(i[1])||!ame.includes(i[1]))return;this.algorithm=i[1],this.digest=i[2];let n=i[3];n&&(this.options=n.slice(1).split("?"))}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}match(e,r){let s=Hn(e,r);if(!s)return!1;if(s.isIntegrity){let i=s.pickAlgorithm(r,[this.algorithm]);if(!i)return!1;let n=s[i].find(o=>o.digest===this.digest);return n||!1}return s.digest===this.digest?s:!1}toString(e){return e?.strict&&!(g$.includes(this.algorithm)&&this.digest.match(Ktt)&&this.options.every(r=>r.match(ert)))?"":`${this.algorithm}-${this.digest}${zI(this.options)}`}};function ome(t,e,r,s){let i=t!=="",n=!1,o="",a=s.length-1;for(let l=0;l<a;l++){let u=lu.prototype.toString.call(s[l],r);u&&(n=!0,o+=u,o+=e)}let c=lu.prototype.toString.call(s[a],r);return c&&(n=!0,o+=c),i&&n?t+e+o:t+o}var jf=class{get isIntegrity(){return!0}toJSON(){return this.toString()}isEmpty(){return Object.keys(this).length===0}toString(e){let r=e?.sep||" ",s="";if(e?.strict){r=r.replace(/\S+/g," ");for(let i of g$)this[i]&&(s=ome(s,r,e,this[i]))}else for(let i of Object.keys(this))s=ome(s,r,e,this[i]);return s}concat(e,r){let s=typeof e=="string"?e:GI(e,r);return Hn(`${this.toString(r)} ${s}`,r)}hexDigest(){return Hn(this,{single:!0}).hexDigest()}merge(e,r){let s=Hn(e,r);for(let i in s)if(this[i]){if(!this[i].find(n=>s[i].find(o=>n.digest===o.digest)))throw new Error("hashes do not match, cannot update integrity")}else this[i]=s[i]}match(e,r){let s=Hn(e,r);if(!s)return!1;let i=s.pickAlgorithm(r,Object.keys(this));return!!i&&this[i].find(n=>s[i].find(o=>n.digest===o.digest))||!1}pickAlgorithm(e,r){let s=e?.pickAlgorithm||art,i=Object.keys(this);return r?.length&&(i=i.filter(n=>r.includes(n))),i.length?i.reduce((n,o)=>s(n,o)||n):null}};jc.exports.parse=Hn;function Hn(t,e){if(!t)return null;if(typeof t=="string")return m$(t,e);if(t.algorithm&&t.digest){let r=new jf;return r[t.algorithm]=[t],m$(GI(r,e),e)}else return m$(GI(t,e),e)}function m$(t,e){if(e?.single)return new lu(t,e);let r=t.trim().split(/\s+/).reduce((s,i)=>{let n=new lu(i,e);if(n.algorithm&&n.digest){let o=n.algorithm;Object.keys(s).includes(o)||(s[o]=[]),s[o].push(n)}return s},new jf);return r.isEmpty()?null:r}jc.exports.stringify=GI;function GI(t,e){return t.algorithm&&t.digest?lu.prototype.toString.call(t,e):typeof t=="string"?GI(Hn(t,e),e):jf.prototype.toString.call(t,e)}jc.exports.fromHex=trt;function trt(t,e,r){let s=zI(r?.options);return Hn(`${e}-${Buffer.from(t,"hex").toString("base64")}${s}`,r)}jc.exports.fromData=rrt;function rrt(t,e){let r=e?.algorithms||[...E$],s=zI(e?.options);return r.reduce((i,n)=>{let o=HI.createHash(n).update(t).digest("base64"),a=new lu(`${n}-${o}${s}`,e);if(a.algorithm&&a.digest){let c=a.algorithm;i[c]||(i[c]=[]),i[c].push(a)}return i},new jf)}jc.exports.fromStream=srt;function srt(t,e){let r=C$(e);return new Promise((s,i)=>{t.pipe(r),t.on("error",i),r.on("error",i);let n;r.on("integrity",o=>{n=o}),r.on("end",()=>s(n)),r.resume()})}jc.exports.checkData=irt;function irt(t,e,r){if(e=Hn(e,r),!e||!Object.keys(e).length){if(r?.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let s=e.pickAlgorithm(r),i=HI.createHash(s).update(t).digest("base64"),n=Hn({algorithm:s,digest:i}),o=n.match(e,r);if(r=r||{},o||!r.error)return o;if(typeof r.size=="number"&&t.length!==r.size){let a=new Error(`data size mismatch when checking ${e}.
Wanted: ${r.size}
Found: ${t.length}`);throw a.code="EBADSIZE",a.found=t.length,a.expected=r.size,a.sri=e,a}else{let a=new Error(`Integrity checksum failed when using ${s}: Wanted ${e}, but got ${n}. (${t.length} bytes)`);throw a.code="EINTEGRITY",a.found=n,a.expected=e,a.algorithm=s,a.sri=e,a}}$c.exports.checkStream=ktt;function ktt(t,e,r){if(r=r||Object.create(null),r.integrity=e,e=Gn(e,r),!e||!Object.keys(e).length)return Promise.reject(Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"}));let s=d$(r);return new Promise((i,n)=>{t.pipe(s),t.on("error",n),s.on("error",n);let o;s.on("verified",a=>{o=a}),s.on("end",()=>i(o)),s.resume()})}$c.exports.integrityStream=d$;function d$(t=Object.create(null)){return new l$(t)}$c.exports.create=Mtt;function Mtt(t){let e=t?.algorithms||[...u$],r=qI(t?.options),s=e.map(UI.createHash);return{update:function(i,n){return s.forEach(o=>o.update(i,n)),this},digest:function(){return e.reduce((n,o)=>{let a=s.shift().digest("base64"),c=new cu(`${o}-${a}${r}`,t);return n[c.algorithm]||(n[c.algorithm]=[]),n[c.algorithm].push(c),n},new zf)}}}function Ltt(t,e){return Vpe.indexOf(t.toLowerCase())>=Vpe.indexOf(e.toLowerCase())?t:e}});var f$=p((nGt,Xpe)=>{var Jpe=Bpe(),Ype=zpe(),Ftt=Gd(),Wpe={shared:!1,ignoreCargoCult:!0},Utt={status:200,headers:{}},Xm=t=>{let e={method:t.method,url:t.url,headers:{},compress:t.compress};return t.headers.forEach((r,s)=>{e.headers[s]=r}),e},Kpe=t=>{let e={status:t.status,headers:{}};return t.headers.forEach((r,s)=>{e.headers[s]=r}),e},h$=class{constructor({entry:e,request:r,response:s,options:i}){this.entry=e,this.request=Xm(r),this.response=Kpe(s),this.options=i,this.policy=new Jpe(this.request,this.response,Wpe),this.entry&&(this.policy._responseTime=this.entry.metadata.time)}static storable(e,r){return!r.cachePath||r.cache==="no-store"||!["GET","HEAD"].includes(e.method)?!1:new Jpe(Xm(e),Utt,Wpe).storable()}satisfies(e){let r=Xm(e);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;let s=new Ype(this.request),i=new Ype(r);return JSON.stringify(s.mediaTypes())!==JSON.stringify(i.mediaTypes())||JSON.stringify(s.languages())!==JSON.stringify(i.languages())||JSON.stringify(s.encodings())!==JSON.stringify(i.encodings())?!1:this.options.integrity?Ftt.parse(this.options.integrity).match(this.entry.integrity):!0}storable(){return this.policy.storable()}get mustRevalidate(){return!!this.policy._rescc["must-revalidate"]}needsRevalidation(e){let r=Xm(e);return r.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){return this.policy.responseHeaders()}revalidationHeaders(e){let r=Xm(e);return this.policy.revalidationHeaders(r)}revalidated(e,r){let s=Xm(e),i=Kpe(r);return!this.policy.revalidatedPolicy(s,i).modified}};Xpe.exports=h$});var eme=p((oGt,Zpe)=>{var A$=class extends Error{constructor(e){super(`request to ${e} failed: cache mode is 'only-if-cached' but no cached response is available.`),this.code="ENOTCACHED"}};Zpe.exports={NotCachedError:A$}});var ume=p((aGt,lme)=>{"use strict";var tme=typeof process=="object"&&process?process:{stdout:null,stderr:null},qtt=require("events"),rme=require("stream"),sme=require("string_decoder").StringDecoder,lu=Symbol("EOF"),uu=Symbol("maybeEmitEnd"),Hd=Symbol("emittedEnd"),aQ=Symbol("emittingEnd"),GI=Symbol("emittedError"),cQ=Symbol("closed"),ime=Symbol("read"),lQ=Symbol("flush"),nme=Symbol("flushChunk"),Ki=Symbol("encoding"),du=Symbol("decoder"),uQ=Symbol("flowing"),HI=Symbol("paused"),Zm=Symbol("resume"),Cs=Symbol("bufferLength"),p$=Symbol("bufferPush"),m$=Symbol("bufferShift"),Ys=Symbol("objectMode"),Ws=Symbol("destroyed"),g$=Symbol("emitData"),ome=Symbol("emitEnd"),y$=Symbol("emitEnd2"),hu=Symbol("async"),zI=t=>Promise.resolve().then(t),ame=global._MP_NO_ITERATOR_SYMBOLS_!=="1",Gtt=ame&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),Htt=ame&&Symbol.iterator||Symbol("iterator not implemented"),ztt=t=>t==="end"||t==="finish"||t==="prefinish",Vtt=t=>t instanceof ArrayBuffer||typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,$tt=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),dQ=class{constructor(e,r,s){this.src=e,this.dest=r,this.opts=s,this.ondrain=()=>e[Zm](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},E$=class extends dQ{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,s){super(e,r,s),this.proxyErrors=i=>r.emit("error",i),e.on("error",this.proxyErrors)}};lme.exports=class cme extends rme{constructor(e){super(),this[uQ]=!1,this[HI]=!1,this.pipes=[],this.buffer=[],this[Ys]=e&&e.objectMode||!1,this[Ys]?this[Ki]=null:this[Ki]=e&&e.encoding||null,this[Ki]==="buffer"&&(this[Ki]=null),this[hu]=e&&!!e.async||!1,this[du]=this[Ki]?new sme(this[Ki]):null,this[lu]=!1,this[Hd]=!1,this[aQ]=!1,this[cQ]=!1,this[GI]=null,this.writable=!0,this.readable=!0,t Line truncated
`+o.map(h=>{let f=JSON.stringify(h);return`${MQ(f)} ${f}`}).join(`
`),c=async()=>{let h=wot(Jc.join(t,"tmp"),s.tmpPrefix);return await A4(Jc.dirname(h),{recursive:!0}),{target:h,moved:!1}},l=async h=>{if(!h.moved)return CEe(h.target,{recursive:!0,force:!0})},u=async h=>{await Cot(h.target,a,{flag:"wx"}),await A4(Jc.dirname(i),{recursive:!0}),await Not(h.target,i),h.moved=!0},d=await c();try{await u(d)}finally{await l(d)}return o.reverse().map(h=>LQ(t,h,!0))}zn.exports.insert=IEe;async function IEe(t,e,r,s={}){let{metadata:i,size:n,time:o}=s,a=o0(t,e),c={key:e,integrity:r&&bot.stringify(r),time:o||Date.now(),size:n,metadata:i};try{await A4(Jc.dirname(a),{recursive:!0});let l=JSON.stringify(c);await got(a,`
${MQ(l)} ${l}`)}catch(l){if(l.code==="ENOENT")return;throw l}return LQ(t,c)}zn.exports.find=Tot;async function Tot(t,e){let r=o0(t,e);try{return(await kQ(r)).reduce((i,n)=>n&&n.key===e?LQ(t,n):i,null)}catch(s){if(s.code==="ENOENT")return null;throw s}}zn.exports.delete=Qot;function Qot(t,e,r={}){if(!r.removeFully)return IEe(t,e,null,r);let s=o0(t,e);return CEe(s,{recursive:!0,force:!0})}zn.exports.lsStream=bEe;function bEe(t){let e=p4(t),r=new Iot({objectMode:!0});return Promise.resolve().then(async()=>{let{default:s}=await Promise.resolve().then(()=>(OQ(),DQ)),i=await f4(e);return await s(i,async n=>{let o=Jc.join(e,n),a=await f4(o);await s(a,async c=>{let l=Jc.join(o,c),u=await f4(l);await s(u,async d=>{let h=Jc.join(l,d);try{let A=(await kQ(h)).reduce((m,E)=>(m.set(E.key,E),m),new Map);for(let m of A.values()){let E=LQ(t,m);E&&r.write(E)}}catch(f){if(f.code==="ENOENT")return;throw f}},{concurrency:h4})},{concurrency:h4})},{concurrency:h4}),r.end(),r}).catch(s=>r.emit("error",s)),r}zn.exports.ls=vot;async function vot(t){return(await bEe(t).collect()).reduce((r,s)=>(r[s.key]=s,r),{})}zn.exports.bucketEntries=kQ;async function kQ(t,e){let r=await yot(t,"utf8");return _ot(r,e)}function _ot(t){let e=[];return t.split(`
`).forEach(r=>{if(!r)return;let s=r.split(" ");if(!s[1]||MQ(s[1])!==s[0])return;let i;try{i=JSON.parse(s[1])}catch{}i&&e.push(i)}),e}zn.exports.bucketDir=p4;function p4(t){return Jc.join(t,`index-v${xot}`)}zn.exports.bucketPath=o0;function o0(t,e){let r=wEe(e);return Jc.join.apply(Jc,[p4(t)].concat(Sot(r)))}zn.exports.hashKey=wEe;function wEe(t){return BEe(t,"sha256")}zn.exports.hashEntry=MQ;function MQ(t){return BEe(t,"sha1")}function BEe(t,e){return mot.createHash(e).update(t).digest("hex")}function LQ(t,e,r){return!e.integrity&&!r?null:{key:e.key,integrity:e.integrity,path:e.integrity?Bot(t,e.integrity):void 0,size:e.size,time:e.time,metadata:e.metadata}}function f4(t){return Eot(t).catch(e=>{if(e.code==="ENOENT"||e.code==="ENOTDIR")return[];throw e})}});var c0=p(qQ=>{"use strict";Object.defineProperty(qQ,"__esModule",{value:!0});qQ.LRUCache=void 0;var Pot=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,xEe=new Set,m4=typeof process=="object"&&process?process:{},NEe=(t,e,r,s)=>{typeof m4.emitWarning=="function"?m4.emitWarning(t,e,r,s):console.error(`[${r}] ${e}: ${t}`)},UQ=globalThis.AbortController,SEe=globalThis.AbortSignal;if(typeof UQ>"u"){SEe=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(r,s){this._onabort.push(s)}},UQ=class{constructor(){e()}signal=new SEe;abort(r){if(!this.signal.aborted){this.signal.reason=r,this.signal.aborted=!0;for(let s of this.signal._onabort)s(r);this.signal.onabort?.(r)}}};let t=m4.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=()=>{t&&(t=!1,NEe("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 Dot=t=>!xEe.has(t),Vd=t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),REe=t=>Vd(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?FQ:null:null,FQ=class extends Array{constructor(t){super(t),this.fill(0)}},Oot=class a0{heap;length;static#e=!1;static create(e){let r=REe(e);if(!r)return[];a0.#e=!0;let s=new a0(e,r);return a0.#e=!1,s}constructor(e,r){if(!a0.#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]}},kot=class TEe{#e;#t;#i;#r;#s;#o;#l;#d;get perf(){return this.#d}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#c;#A;#f;#u;#n;#y;#I;#g;#p;#x;#m;#B;#S;#E;#C;#b;#R;#a;#D;static unsafeExposeInternals(e){return{starts:e.#S,ttls:e.#E,autopurgeTimers:e.#C,sizes:e.#B,keyMap:e.#f,keyList:e.#u,valList:e.#n,next:e.#y,prev:e.#I,get head(){return e.#g},get tail(){return e.#p},free:e.#x,isBackgroundFetch:r=>e.#h(r),backgroundFetch:(r,s,i,n)=>e.#G(r,s,i,n),moveToTail:r=>e.#P(r),indexes:r=>e.#T(r),rindexes:r=>e.#Q(r),isStale:r=>e.#w(r)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#A}get size(){return this.#c}get fetchMethod(){return this.#o}get memoMethod(){return this.#l}get dispose(){return this.#i}get onInsert(){return this.#r}get disposeAfter(){return this.#s}constructor(e){let{max:r=0,ttl:s,ttlResolution:i=1,ttlAutopurge:n,updateAgeOnGet:o,updateAgeOnHas:a,allowStale:c,dispose:l,onInsert:u,disposeAfter:d,noDisposeOnSet:h,noUpdateTTL:f,maxSize:A=0,maxEntrySize:m=0,sizeCalculation:E,fetchMethod:y,memoMethod:C,noDeleteOnFetchRejection:w,noDeleteOnStaleGet:x,allowStaleOnFetchRejection:N,allowStaleOnFetchAbort:O,ignoreFetchAbort:P,perf:M}=e;if(M!==void 0&&typeof M?.now!="function")throw new TypeError("perf option must have a now() method if specified");if(this.#d=M??Pot,r!==0&&!Vd(r))throw new TypeError("max option must be a nonnegative integer");let z=r?REe(r):Array;if(!z)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=A,this.maxEntrySize=m||this.#t,this.sizeCalculation=E,this.sizeCalculation){if(!this.#t&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(C!==void 0&&typeof C!="function")throw new TypeError("memoMethod must be a function if defined");if(this.#l=C,y!==void 0&&typeof y!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#o=y,this.#R=!!y,this.#f=new Map,this.#u=new Array(r).fill(void 0),this.#n=new Array(r).fill(void 0),this.#y=new z(r),this.#I=new z(r),this.#g=0,this.#p=0,this.#x=Oot.create(r),this.#c=0, Line truncated
Found: ${t.length}`);throw a.code="EBADSIZE",a.found=t.length,a.expected=r.size,a.sri=e,a}else{let a=new Error(`Integrity checksum failed when using ${s}: Wanted ${e}, but got ${n}. (${t.length} bytes)`);throw a.code="EINTEGRITY",a.found=n,a.expected=e,a.algorithm=s,a.sri=e,a}}jc.exports.checkStream=nrt;function nrt(t,e,r){if(r=r||Object.create(null),r.integrity=e,e=Hn(e,r),!e||!Object.keys(e).length)return Promise.reject(Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"}));let s=C$(r);return new Promise((i,n)=>{t.pipe(s),t.on("error",n),s.on("error",n);let o;s.on("verified",a=>{o=a}),s.on("end",()=>i(o)),s.resume()})}jc.exports.integrityStream=C$;function C$(t=Object.create(null)){return new y$(t)}jc.exports.create=ort;function ort(t){let e=t?.algorithms||[...E$],r=zI(t?.options),s=e.map(HI.createHash);return{update:function(i,n){return s.forEach(o=>o.update(i,n)),this},digest:function(){return e.reduce((n,o)=>{let a=s.shift().digest("base64"),c=new lu(`${o}-${a}${r}`,t);return n[c.algorithm]||(n[c.algorithm]=[]),n[c.algorithm].push(c),n},new jf)}}}function art(t,e){return nme.indexOf(t.toLowerCase())>=nme.indexOf(e.toLowerCase())?t:e}});var b$=m((qGt,hme)=>{var cme=Lpe(),lme=ime(),crt=Vd(),ume={shared:!1,ignoreCargoCult:!0},lrt={status:200,headers:{}},tg=t=>{let e={method:t.method,url:t.url,headers:{},compress:t.compress};return t.headers.forEach((r,s)=>{e.headers[s]=r}),e},dme=t=>{let e={status:t.status,headers:{}};return t.headers.forEach((r,s)=>{e.headers[s]=r}),e},I$=class{constructor({entry:e,request:r,response:s,options:i}){this.entry=e,this.request=tg(r),this.response=dme(s),this.options=i,this.policy=new cme(this.request,this.response,ume),this.entry&&(this.policy._responseTime=this.entry.metadata.time)}static storable(e,r){return!r.cachePath||r.cache==="no-store"||!["GET","HEAD"].includes(e.method)?!1:new cme(tg(e),lrt,ume).storable()}satisfies(e){let r=tg(e);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;let s=new lme(this.request),i=new lme(r);return JSON.stringify(s.mediaTypes())!==JSON.stringify(i.mediaTypes())||JSON.stringify(s.languages())!==JSON.stringify(i.languages())||JSON.stringify(s.encodings())!==JSON.stringify(i.encodings())?!1:this.options.integrity?crt.parse(this.options.integrity).match(this.entry.integrity):!0}storable(){return this.policy.storable()}get mustRevalidate(){return!!this.policy._rescc["must-revalidate"]}needsRevalidation(e){let r=tg(e);return r.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){return this.policy.responseHeaders()}revalidationHeaders(e){let r=tg(e);return this.policy.revalidationHeaders(r)}revalidated(e,r){let s=tg(e),i=dme(r);return!this.policy.revalidatedPolicy(s,i).modified}};hme.exports=I$});var Ame=m((GGt,fme)=>{var w$=class extends Error{constructor(e){super(`request to ${e} failed: cache mode is 'only-if-cached' but no cached response is available.`),this.code="ENOTCACHED"}};fme.exports={NotCachedError:w$}});var Bme=m((HGt,wme)=>{"use strict";var pme=typeof process=="object"&&process?process:{stdout:null,stderr:null},urt=require("events"),mme=require("stream"),gme=require("string_decoder").StringDecoder,uu=Symbol("EOF"),du=Symbol("maybeEmitEnd"),$d=Symbol("emittedEnd"),fQ=Symbol("emittingEnd"),VI=Symbol("emittedError"),AQ=Symbol("closed"),yme=Symbol("read"),pQ=Symbol("flush"),Eme=Symbol("flushChunk"),Xi=Symbol("encoding"),hu=Symbol("decoder"),mQ=Symbol("flowing"),$I=Symbol("paused"),rg=Symbol("resume"),Cs=Symbol("bufferLength"),B$=Symbol("bufferPush"),S$=Symbol("bufferShift"),Ys=Symbol("objectMode"),Ws=Symbol("destroyed"),N$=Symbol("emitData"),Cme=Symbol("emitEnd"),x$=Symbol("emitEnd2"),fu=Symbol("async"),jI=t=>Promise.resolve().then(t),Ime=global._MP_NO_ITERATOR_SYMBOLS_!=="1",drt=Ime&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),hrt=Ime&&Symbol.iterator||Symbol("iterator not implemented"),frt=t=>t==="end"||t==="finish"||t==="prefinish",Art=t=>t instanceof ArrayBuffer||typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,prt=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),gQ=class{constructor(e,r,s){this.src=e,this.dest=r,this.opts=s,this.ondrain=()=>e[rg](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},R$=class extends gQ{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,s){super(e,r,s),this.proxyErrors=i=>r.emit("error",i),e.on("error",this.proxyErrors)}};wme.exports=class bme extends mme{constructor(e){super(),this[mQ]=!1,this[$I]=!1,this.pipes=[],this.buffer=[],this[Ys]=e&&e.objectMode||!1,this[Ys]?this[Xi]=null:this[Xi]=e&&e.encoding||null,this[Xi]==="buffer"&&(this[Xi]=null),this[fu]=e&&!!e.async||!1,this[hu]=this[Xi]?new gme(this[Xi]):null,this[uu]=!1,this[$d]=!1,this[fQ]=!1,this[AQ]=!1,this[VI]=null,this.writable=!0,this.readable=!0,t Line truncated
`+o.map(h=>{let f=JSON.stringify(h);return`${HQ(f)} ${f}`}).join(`
`),c=async()=>{let h=$ot(Yc.join(t,"tmp"),s.tmpPrefix);return await w4(Yc.dirname(h),{recursive:!0}),{target:h,moved:!1}},l=async h=>{if(!h.moved)return DEe(h.target,{recursive:!0,force:!0})},u=async h=>{await Hot(h.target,a,{flag:"wx"}),await w4(Yc.dirname(i),{recursive:!0}),await Wot(h.target,i),h.moved=!0},d=await c();try{await u(d)}finally{await l(d)}return o.reverse().map(h=>zQ(t,h,!0))}Vn.exports.insert=OEe;async function OEe(t,e,r,s={}){let{metadata:i,size:n,time:o}=s,a=l0(t,e),c={key:e,integrity:r&&Vot.stringify(r),time:o||Date.now(),size:n,metadata:i};try{await w4(Yc.dirname(a),{recursive:!0});let l=JSON.stringify(c);await Uot(a,`
${HQ(l)} ${l}`)}catch(l){if(l.code==="ENOENT")return;throw l}return zQ(t,c)}Vn.exports.find=Xot;async function Xot(t,e){let r=l0(t,e);try{return(await GQ(r)).reduce((i,n)=>n&&n.key===e?zQ(t,n):i,null)}catch(s){if(s.code==="ENOENT")return null;throw s}}Vn.exports.delete=Zot;function Zot(t,e,r={}){if(!r.removeFully)return OEe(t,e,null,r);let s=l0(t,e);return DEe(s,{recursive:!0,force:!0})}Vn.exports.lsStream=kEe;function kEe(t){let e=B4(t),r=new zot({objectMode:!0});return Promise.resolve().then(async()=>{let{default:s}=await Promise.resolve().then(()=>(qQ(),UQ)),i=await b4(e);return await s(i,async n=>{let o=Yc.join(e,n),a=await b4(o);await s(a,async c=>{let l=Yc.join(o,c),u=await b4(l);await s(u,async d=>{let h=Yc.join(l,d);try{let A=(await GQ(h)).reduce((p,E)=>(p.set(E.key,E),p),new Map);for(let p of A.values()){let E=zQ(t,p);E&&r.write(E)}}catch(f){if(f.code==="ENOENT")return;throw f}},{concurrency:I4})},{concurrency:I4})},{concurrency:I4}),r.end(),r}).catch(s=>r.emit("error",s)),r}Vn.exports.ls=eat;async function eat(t){return(await kEe(t).collect()).reduce((r,s)=>(r[s.key]=s,r),{})}Vn.exports.bucketEntries=GQ;async function GQ(t,e){let r=await qot(t,"utf8");return tat(r,e)}function tat(t){let e=[];return t.split(`
`).forEach(r=>{if(!r)return;let s=r.split(" ");if(!s[1]||HQ(s[1])!==s[0])return;let i;try{i=JSON.parse(s[1])}catch{}i&&e.push(i)}),e}Vn.exports.bucketDir=B4;function B4(t){return Yc.join(t,`index-v${Yot}`)}Vn.exports.bucketPath=l0;function l0(t,e){let r=MEe(e);return Yc.join.apply(Yc,[B4(t)].concat(Jot(r)))}Vn.exports.hashKey=MEe;function MEe(t){return LEe(t,"sha256")}Vn.exports.hashEntry=HQ;function HQ(t){return LEe(t,"sha1")}function LEe(t,e){return Fot.createHash(e).update(t).digest("hex")}function zQ(t,e,r){return!e.integrity&&!r?null:{key:e.key,integrity:e.integrity,path:e.integrity?jot(t,e.integrity):void 0,size:e.size,time:e.time,metadata:e.metadata}}function b4(t){return Got(t).catch(e=>{if(e.code==="ENOENT"||e.code==="ENOTDIR")return[];throw e})}});var d0=m(jQ=>{"use strict";Object.defineProperty(jQ,"__esModule",{value:!0});jQ.LRUCache=void 0;var rat=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,UEe=new Set,S4=typeof process=="object"&&process?process:{},qEe=(t,e,r,s)=>{typeof S4.emitWarning=="function"?S4.emitWarning(t,e,r,s):console.error(`[${r}] ${e}: ${t}`)},$Q=globalThis.AbortController,FEe=globalThis.AbortSignal;if(typeof $Q>"u"){FEe=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(r,s){this._onabort.push(s)}},$Q=class{constructor(){e()}signal=new FEe;abort(r){if(!this.signal.aborted){this.signal.reason=r,this.signal.aborted=!0;for(let s of this.signal._onabort)s(r);this.signal.onabort?.(r)}}};let t=S4.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=()=>{t&&(t=!1,qEe("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 sat=t=>!UEe.has(t),Jd=t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),GEe=t=>Jd(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?VQ:null:null,VQ=class extends Array{constructor(t){super(t),this.fill(0)}},iat=class u0{heap;length;static#e=!1;static create(e){let r=GEe(e);if(!r)return[];u0.#e=!0;let s=new u0(e,r);return u0.#e=!1,s}constructor(e,r){if(!u0.#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]}},nat=class HEe{#e;#t;#i;#r;#s;#o;#l;#d;get perf(){return this.#d}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#c;#A;#f;#u;#n;#y;#I;#g;#p;#N;#m;#B;#S;#E;#C;#b;#R;#a;#D;static unsafeExposeInternals(e){return{starts:e.#S,ttls:e.#E,autopurgeTimers:e.#C,sizes:e.#B,keyMap:e.#f,keyList:e.#u,valList:e.#n,next:e.#y,prev:e.#I,get head(){return e.#g},get tail(){return e.#p},free:e.#N,isBackgroundFetch:r=>e.#h(r),backgroundFetch:(r,s,i,n)=>e.#G(r,s,i,n),moveToTail:r=>e.#P(r),indexes:r=>e.#T(r),rindexes:r=>e.#Q(r),isStale:r=>e.#w(r)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#A}get size(){return this.#c}get fetchMethod(){return this.#o}get memoMethod(){return this.#l}get dispose(){return this.#i}get onInsert(){return this.#r}get disposeAfter(){return this.#s}constructor(e){let{max:r=0,ttl:s,ttlResolution:i=1,ttlAutopurge:n,updateAgeOnGet:o,updateAgeOnHas:a,allowStale:c,dispose:l,onInsert:u,disposeAfter:d,noDisposeOnSet:h,noUpdateTTL:f,maxSize:A=0,maxEntrySize:p=0,sizeCalculation:E,fetchMethod:y,memoMethod:C,noDeleteOnFetchRejection:w,noDeleteOnStaleGet:N,allowStaleOnFetchRejection:x,allowStaleOnFetchAbort:O,ignoreFetchAbort:P,perf:M}=e;if(M!==void 0&&typeof M?.now!="function")throw new TypeError("perf option must have a now() method if specified");if(this.#d=M??rat,r!==0&&!Jd(r))throw new TypeError("max option must be a nonnegative integer");let z=r?GEe(r):Array;if(!z)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=A,this.maxEntrySize=p||this.#t,this.sizeCalculation=E,this.sizeCalculation){if(!this.#t&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(C!==void 0&&typeof C!="function")throw new TypeError("memoMethod must be a function if defined");if(this.#l=C,y!==void 0&&typeof y!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#o=y,this.#R=!!y,this.#f=new Map,this.#u=new Array(r).fill(void 0),this.#n=new Array(r).fill(void 0),this.#y=new z(r),this.#I=new z(r),this.#g=0,this.#p=0,this.#N=iat.create(r),this.#c=0, Line truncated
Wanted: ${t}
Found: ${e}`);return r.code="EINTEGRITY",r.expected=t,r.found=e,r}});var KEe=p((_Ht,Q4)=>{"use strict";var jEe=ug(),JEe=l0(),YEe=$Ee(),yat=hQ(),{PassThrough:Eat}=B$(),Cat=sg(),WEe=t=>({algorithms:["sha512"],...t});Q4.exports=Iat;async function Iat(t,e,r,s={}){let{memoize:i}=s;s=WEe(s);let n=await YEe(t,r,s),o=await jEe.insert(t,e,n.integrity,{...s,size:n.size});return i&&JEe.put(t,o,r,s),n.integrity}Q4.exports.stream=bat;function bat(t,e,r={}){let{memoize:s}=r;r=WEe(r);let i,n,o,a,c=new Cat;if(s){let u=new Eat().on("collect",d=>{a=d});c.push(u)}let l=YEe.stream(t,r).on("integrity",u=>{i=u}).on("size",u=>{n=u}).on("error",u=>{o=u});return c.push(l),c.push(new yat({async flush(){if(!o){let u=await jEe.insert(t,e,i,{...r,size:n});s&&a&&JEe.put(t,u,a,r),c.emit("integrity",i),c.emit("size",n)}}})),c}});var ACe=p(ct=>{"use strict";var _s=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),wat=_s(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.range=t.balanced=void 0;var e=(i,n,o)=>{let a=i instanceof RegExp?r(i,o):i,c=n instanceof RegExp?r(n,o):n,l=a!==null&&c!=null&&(0,t.range)(a,c,o);return l&&{start:l[0],end:l[1],pre:o.slice(0,l[0]),body:o.slice(l[0]+a.length,l[1]),post:o.slice(l[1]+c.length)}};t.balanced=e;var r=(i,n)=>{let o=n.match(i);return o?o[0]:null},s=(i,n,o)=>{let a,c,l,u,d,h=o.indexOf(i),f=o.indexOf(n,h+1),A=h;if(h>=0&&f>0){if(i===n)return[h,f];for(a=[],l=o.length;A>=0&&!d;){if(A===h)a.push(A),h=o.indexOf(i,A+1);else if(a.length===1){let m=a.pop();m!==void 0&&(d=[m,f])}else c=a.pop(),c!==void 0&&c<l&&(l=c,u=f),f=o.indexOf(n,A+1);A=h<f&&h>=0?h:f}a.length&&u!==void 0&&(d=[l,u])}return d};t.range=s}),Bat=_s(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EXPANSION_MAX=void 0,t.expand=N;var e=wat(),r="\0SLASH"+Math.random()+"\0",s="\0OPEN"+Math.random()+"\0",i="\0CLOSE"+Math.random()+"\0",n="\0COMMA"+Math.random()+"\0",o="\0PERIOD"+Math.random()+"\0",a=new RegExp(r,"g"),c=new RegExp(s,"g"),l=new RegExp(i,"g"),u=new RegExp(n,"g"),d=new RegExp(o,"g"),h=/\\\\/g,f=/\\{/g,A=/\\}/g,m=/\\,/g,E=/\\./g;t.EXPANSION_MAX=1e5;function y(F){return isNaN(F)?F.charCodeAt(0):parseInt(F,10)}function C(F){return F.replace(h,r).replace(f,s).replace(A,i).replace(m,n).replace(E,o)}function w(F){return F.replace(a,"\\").replace(c,"{").replace(l,"}").replace(u,",").replace(d,".")}function x(F){if(!F)return[""];let G=[],q=(0,e.balanced)("{","}",F);if(!q)return F.split(",");let{pre:J,body:ae,post:We}=q,Ie=J.split(",");Ie[Ie.length-1]+="{"+ae+"}";let ce=x(We);return We.length&&(Ie[Ie.length-1]+=ce.shift(),Ie.push.apply(Ie,ce)),G.push.apply(G,Ie),G}function N(F,G={}){if(!F)return[];let{max:q=t.EXPANSION_MAX}=G;return F.slice(0,2)==="{}"&&(F="\\{\\}"+F.slice(2)),Z(C(F),q,!0).map(w)}function O(F){return"{"+F+"}"}function P(F){return/^-?0\d/.test(F)}function M(F,G){return F<=G}function z(F,G){return F>=G}function Z(F,G,q){let J=[],ae=(0,e.balanced)("{","}",F);if(!ae)return[F];let We=ae.pre,Ie=ae.post.length?Z(ae.post,G,!1):[""];if(/\$$/.test(ae.pre))for(let ce=0;ce<Ie.length&&ce<G;ce++){let nt=We+"{"+ae.body+"}"+Ie[ce];J.push(nt)}else{let ce=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(ae.body),nt=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(ae.body),Ke=ce||nt,mt=ae.body.indexOf(",")>=0;if(!Ke&&!mt)return ae.post.match(/,(?!,).*\}/)?(F=ae.pre+"{"+ae.body+i+ae.post,Z(F,G,!0)):[F];let Qe;if(Ke)Qe=ae.body.split(/\.\./);else if(Qe=x(ae.body),Qe.length===1&&Qe[0]!==void 0&&(Qe=Z(Qe[0],G,!1).map(O),Qe.length===1))return Ie.map(Mt=>ae.pre+Qe[0]+Mt);let lt;if(Ke&&Qe[0]!==void 0&&Qe[1]!==void 0){let Mt=y(Qe[0]),zr=y(Qe[1]),on=Math.max(Qe[0].length,Qe[1].length),bt=Qe.length===3&&Qe[2]!==void 0?Math.abs(y(Qe[2])):1,jn=M;zr<Mt&&(bt*=-1,jn=z);let Q=Qe.some(P);lt=[];for(let _=Mt;jn(_,zr);_+=bt){let D;if(nt)D=String.fromCharCode(_),D==="\\"&&(D="");else if(D=String(_),Q){let U=on-D.length;if(U>0){let Y=new Array(U+1).join("0");_<0?D="-"+Y+D.slice(1):D=Y+D}}lt.push(D)}}else{lt=[];for(let Mt=0;Mt<Qe.length;Mt++)lt.push.apply(lt,Z(Qe[Mt],G,!1))}for(let Mt=0;Mt<lt.length;Mt++)for(let zr=0;zr<Ie.length&&J.length<G;zr++){let on=We+lt[Mt]+Ie[zr];(!q||Ke||on)&&J.push(on)}}return J}}),Sat=_s(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertValidPattern=void 0;var e=1024*64,r=s=>{if(typeof s!="string")throw new TypeError("invalid pattern");if(s.length>e)throw new TypeError("pattern is too long")};t.assertValidPattern=r}),xat=_s(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseClass=void 0;var e={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},r=o=>o.replace(/[[\]\\-]/g,"\\$&"),s= Line truncated
Found: ${e}`);return r.code="EINTEGRITY",r.expected=t,r.found=e,r}});var dCe=m((Azt,F4)=>{"use strict";var aCe=fg(),cCe=h0(),lCe=oCe(),qat=yQ(),{PassThrough:Gat}=P$(),Hat=og(),uCe=t=>({algorithms:["sha512"],...t});F4.exports=zat;async function zat(t,e,r,s={}){let{memoize:i}=s;s=uCe(s);let n=await lCe(t,r,s),o=await aCe.insert(t,e,n.integrity,{...s,size:n.size});return i&&cCe.put(t,o,r,s),n.integrity}F4.exports.stream=Vat;function Vat(t,e,r={}){let{memoize:s}=r;r=uCe(r);let i,n,o,a,c=new Hat;if(s){let u=new Gat().on("collect",d=>{a=d});c.push(u)}let l=lCe.stream(t,r).on("integrity",u=>{i=u}).on("size",u=>{n=u}).on("error",u=>{o=u});return c.push(l),c.push(new qat({async flush(){if(!o){let u=await aCe.insert(t,e,i,{...r,size:n});s&&a&&cCe.put(t,u,a,r),c.emit("integrity",i),c.emit("size",n)}}})),c}});var RCe=m(ct=>{"use strict";var _s=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),$at=_s(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.range=t.balanced=void 0;var e=(i,n,o)=>{let a=i instanceof RegExp?r(i,o):i,c=n instanceof RegExp?r(n,o):n,l=a!==null&&c!=null&&(0,t.range)(a,c,o);return l&&{start:l[0],end:l[1],pre:o.slice(0,l[0]),body:o.slice(l[0]+a.length,l[1]),post:o.slice(l[1]+c.length)}};t.balanced=e;var r=(i,n)=>{let o=n.match(i);return o?o[0]:null},s=(i,n,o)=>{let a,c,l,u,d,h=o.indexOf(i),f=o.indexOf(n,h+1),A=h;if(h>=0&&f>0){if(i===n)return[h,f];for(a=[],l=o.length;A>=0&&!d;){if(A===h)a.push(A),h=o.indexOf(i,A+1);else if(a.length===1){let p=a.pop();p!==void 0&&(d=[p,f])}else c=a.pop(),c!==void 0&&c<l&&(l=c,u=f),f=o.indexOf(n,A+1);A=h<f&&h>=0?h:f}a.length&&u!==void 0&&(d=[l,u])}return d};t.range=s}),jat=_s(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EXPANSION_MAX=void 0,t.expand=x;var e=$at(),r="\0SLASH"+Math.random()+"\0",s="\0OPEN"+Math.random()+"\0",i="\0CLOSE"+Math.random()+"\0",n="\0COMMA"+Math.random()+"\0",o="\0PERIOD"+Math.random()+"\0",a=new RegExp(r,"g"),c=new RegExp(s,"g"),l=new RegExp(i,"g"),u=new RegExp(n,"g"),d=new RegExp(o,"g"),h=/\\\\/g,f=/\\{/g,A=/\\}/g,p=/\\,/g,E=/\\./g;t.EXPANSION_MAX=1e5;function y(F){return isNaN(F)?F.charCodeAt(0):parseInt(F,10)}function C(F){return F.replace(h,r).replace(f,s).replace(A,i).replace(p,n).replace(E,o)}function w(F){return F.replace(a,"\\").replace(c,"{").replace(l,"}").replace(u,",").replace(d,".")}function N(F){if(!F)return[""];let G=[],q=(0,e.balanced)("{","}",F);if(!q)return F.split(",");let{pre:J,body:ae,post:We}=q,Ie=J.split(",");Ie[Ie.length-1]+="{"+ae+"}";let ce=N(We);return We.length&&(Ie[Ie.length-1]+=ce.shift(),Ie.push.apply(Ie,ce)),G.push.apply(G,Ie),G}function x(F,G={}){if(!F)return[];let{max:q=t.EXPANSION_MAX}=G;return F.slice(0,2)==="{}"&&(F="\\{\\}"+F.slice(2)),Z(C(F),q,!0).map(w)}function O(F){return"{"+F+"}"}function P(F){return/^-?0\d/.test(F)}function M(F,G){return F<=G}function z(F,G){return F>=G}function Z(F,G,q){let J=[],ae=(0,e.balanced)("{","}",F);if(!ae)return[F];let We=ae.pre,Ie=ae.post.length?Z(ae.post,G,!1):[""];if(/\$$/.test(ae.pre))for(let ce=0;ce<Ie.length&&ce<G;ce++){let nt=We+"{"+ae.body+"}"+Ie[ce];J.push(nt)}else{let ce=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(ae.body),nt=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(ae.body),Ke=ce||nt,mt=ae.body.indexOf(",")>=0;if(!Ke&&!mt)return ae.post.match(/,(?!,).*\}/)?(F=ae.pre+"{"+ae.body+i+ae.post,Z(F,G,!0)):[F];let Qe;if(Ke)Qe=ae.body.split(/\.\./);else if(Qe=N(ae.body),Qe.length===1&&Qe[0]!==void 0&&(Qe=Z(Qe[0],G,!1).map(O),Qe.length===1))return Ie.map(Mt=>ae.pre+Qe[0]+Mt);let lt;if(Ke&&Qe[0]!==void 0&&Qe[1]!==void 0){let Mt=y(Qe[0]),zr=y(Qe[1]),an=Math.max(Qe[0].length,Qe[1].length),bt=Qe.length===3&&Qe[2]!==void 0?Math.abs(y(Qe[2])):1,Jn=M;zr<Mt&&(bt*=-1,Jn=z);let Q=Qe.some(P);lt=[];for(let _=Mt;Jn(_,zr);_+=bt){let D;if(nt)D=String.fromCharCode(_),D==="\\"&&(D="");else if(D=String(_),Q){let U=an-D.length;if(U>0){let Y=new Array(U+1).join("0");_<0?D="-"+Y+D.slice(1):D=Y+D}}lt.push(D)}}else{lt=[];for(let Mt=0;Mt<Qe.length;Mt++)lt.push.apply(lt,Z(Qe[Mt],G,!1))}for(let Mt=0;Mt<lt.length;Mt++)for(let zr=0;zr<Ie.length&&J.length<G;zr++){let an=We+lt[Mt]+Ie[zr];(!q||Ke||an)&&J.push(an)}}return J}}),Jat=_s(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertValidPattern=void 0;var e=1024*64,r=s=>{if(typeof s!="string")throw new TypeError("invalid pattern");if(s.length>e)throw new TypeError("pattern is too long")};t.assertValidPattern=r}),Yat=_s(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseClass=void 0;var e={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},r=o=>o.replace(/[[\]\\-]/g,"\\$&"),s= Line truncated
globstar while`,Q,ee,_,ve,st),this.matchOne(Q.slice(ee),_.slice(ve),D))return this.debug("globstar found match!",ee,R,st),!0;if(st==="."||st===".."||!U.dot&&st.charAt(0)==="."){this.debug("dot detected!",Q,ee,_,ve);break}this.debug("globstar swallow a segment, and continue"),ee++}return!!(D&&(this.debug(`
>>> no match, partial?`,Q,ee,_,ve),ee===R))}let et;if(typeof $=="string"?(et=me===$,this.debug("string match",$,me,et)):(et=$.test(me),this.debug("pattern match",$,me,et)),!et)return!1}if(g===R&&B===L)return!0;if(g===R)return D;if(B===L)return g===R-1&&Q[g]==="";throw new Error("wtf?")}braceExpand(){return(0,t.braceExpand)(this.pattern,this.options)}parse(Q){(0,r.assertValidPattern)(Q);let _=this.options;if(Q==="**")return t.GLOBSTAR;if(Q==="")return"";let D,U=null;(D=Q.match(y))?U=_.dot?w:C:(D=Q.match(a))?U=(_.nocase?_.dot?d:u:_.dot?l:c)(D[1]):(D=Q.match(x))?U=(_.nocase?_.dot?O:N:_.dot?P:M)(D):(D=Q.match(h))?U=_.dot?A:f:(D=Q.match(m))&&(U=E);let Y=s.AST.fromGlob(Q,this.options).toMMPattern();return U&&typeof Y=="object"&&Reflect.defineProperty(Y,"test",{value:U}),Y}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let Q=this.set;if(!Q.length)return this.regexp=!1,this.regexp;let _=this.options,D=_.noglobstar?J:_.dot?ae:We,U=new Set(_.nocase?["i"]:[]),Y=Q.map(R=>{let L=R.map(me=>{if(me instanceof RegExp)for(let ee of me.flags.split(""))U.add(ee);return typeof me=="string"?Mt(me):me===t.GLOBSTAR?t.GLOBSTAR:me._src});L.forEach((me,ee)=>{let ve=L[ee+1],st=L[ee-1];me!==t.GLOBSTAR||st===t.GLOBSTAR||(st===void 0?ve!==void 0&&ve!==t.GLOBSTAR?L[ee+1]="(?:\\/|"+D+"\\/)?"+ve:L[ee]=D:ve===void 0?L[ee-1]=st+"(?:\\/|\\/"+D+")?":ve!==t.GLOBSTAR&&(L[ee-1]=st+"(?:\\/|\\/"+D+"\\/)"+ve,L[ee+1]=t.GLOBSTAR))});let $=L.filter(me=>me!==t.GLOBSTAR);if(this.partial&&$.length>=1){let me=[];for(let ee=1;ee<=$.length;ee++)me.push($.slice(0,ee).join("/"));return"(?:"+me.join("|")+")"}return $.join("/")}).join("|"),[g,B]=Q.length>1?["(?:",")"]:["",""];Y="^"+g+Y+B+"$",this.partial&&(Y="^(?:\\/|"+g+Y.slice(1,-1)+B+")$"),this.negate&&(Y="^(?!"+Y+").+$");try{this.regexp=new RegExp(Y,[...U].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,_=this.partial){if(this.debug("match",Q,this.pattern),this.comment)return!1;if(this.empty)return Q==="";if(Q==="/"&&_)return!0;let D=this.options;this.isWindows&&(Q=Q.split("\\").join("/"));let U=this.slashSplit(Q);this.debug(this.pattern,"split",U);let Y=this.set;this.debug(this.pattern,"set",Y);let g=U[U.length-1];if(!g)for(let B=U.length-2;!g&&B>=0;B--)g=U[B];for(let B=0;B<Y.length;B++){let R=Y[B],L=U;if(D.matchBase&&R.length===1&&(L=[g]),this.matchOne(L,R,_))return D.flipNegate?!0:!this.negate}return D.flipNegate?!1:this.negate}static defaults(Q){return t.minimatch.defaults(Q).Minimatch}};t.Minimatch=zr;var on=XEe();Object.defineProperty(t,"AST",{enumerable:!0,get:function(){return on.AST}});var bt=ZEe();Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return bt.escape}});var jn=v4();Object.defineProperty(t,"unescape",{enumerable:!0,get:function(){return jn.unescape}}),t.minimatch.AST=s.AST,t.minimatch.Minimatch=zr,t.minimatch.escape=i.escape,t.minimatch.unescape=n.unescape}),Nat=_s(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,s=typeof process=="object"&&process?process:{},i=(f,A,m,E)=>{typeof s.emitWarning=="function"?s.emitWarning(f,A,m,E):console.error(`[${m}] ${A}: ${f}`)},n=globalThis.AbortController,o=globalThis.AbortSignal;if(typeof n>"u"){o=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(m,E){this._onabort.push(E)}},n=class{constructor(){A()}signal=new o;abort(m){if(!this.signal.aborted){this.signal.reason=m,this.signal.aborted=!0;for(let E of this.signal._onabort)E(m);this.signal.onabort?.(m)}}};let f=s.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",A=()=>{f&&(f=!1,i("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",A))}}var a=f=>!r.has(f),c=f=>f&&f===Math.floor(f)&&f>0&&isFinite(f),l=f=>c(f)?f<=Math.pow(2,8)?Uint8Array:f<=Math.pow(2,16)?Uint16Array:f<=Math.pow(2,32)?Uint32Array:f<=Number.MAX_SAFE_INTEGER?u:null:null,u=class extends Array{constructor(f){super(f),this.fill(0)}},d=class m0{heap;length;static#e=!1;static create(A){let m=l(A);if(!m)return[];m0.#e=!0;let E=new m0(A,m);return m0.#e=!1,E}constructor(A,m){if(!m0.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new m(A),this.length=0}push(A){this.heap[this.length++]=A}pop(){return this.heap[--this.length]}},h=class rCe{#e;#t;#i;#r;#s;#o;#l;#d;get perf(){return this.#d}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation Line truncated
>>> no match, partial?`,Q,ee,_,ve),ee===R))}let et;if(typeof $=="string"?(et=me===$,this.debug("string match",$,me,et)):(et=$.test(me),this.debug("pattern match",$,me,et)),!et)return!1}if(g===R&&B===L)return!0;if(g===R)return D;if(B===L)return g===R-1&&Q[g]==="";throw new Error("wtf?")}braceExpand(){return(0,t.braceExpand)(this.pattern,this.options)}parse(Q){(0,r.assertValidPattern)(Q);let _=this.options;if(Q==="**")return t.GLOBSTAR;if(Q==="")return"";let D,U=null;(D=Q.match(y))?U=_.dot?w:C:(D=Q.match(a))?U=(_.nocase?_.dot?d:u:_.dot?l:c)(D[1]):(D=Q.match(N))?U=(_.nocase?_.dot?O:x:_.dot?P:M)(D):(D=Q.match(h))?U=_.dot?A:f:(D=Q.match(p))&&(U=E);let Y=s.AST.fromGlob(Q,this.options).toMMPattern();return U&&typeof Y=="object"&&Reflect.defineProperty(Y,"test",{value:U}),Y}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let Q=this.set;if(!Q.length)return this.regexp=!1,this.regexp;let _=this.options,D=_.noglobstar?J:_.dot?ae:We,U=new Set(_.nocase?["i"]:[]),Y=Q.map(R=>{let L=R.map(me=>{if(me instanceof RegExp)for(let ee of me.flags.split(""))U.add(ee);return typeof me=="string"?Mt(me):me===t.GLOBSTAR?t.GLOBSTAR:me._src});L.forEach((me,ee)=>{let ve=L[ee+1],st=L[ee-1];me!==t.GLOBSTAR||st===t.GLOBSTAR||(st===void 0?ve!==void 0&&ve!==t.GLOBSTAR?L[ee+1]="(?:\\/|"+D+"\\/)?"+ve:L[ee]=D:ve===void 0?L[ee-1]=st+"(?:\\/|\\/"+D+")?":ve!==t.GLOBSTAR&&(L[ee-1]=st+"(?:\\/|\\/"+D+"\\/)"+ve,L[ee+1]=t.GLOBSTAR))});let $=L.filter(me=>me!==t.GLOBSTAR);if(this.partial&&$.length>=1){let me=[];for(let ee=1;ee<=$.length;ee++)me.push($.slice(0,ee).join("/"));return"(?:"+me.join("|")+")"}return $.join("/")}).join("|"),[g,B]=Q.length>1?["(?:",")"]:["",""];Y="^"+g+Y+B+"$",this.partial&&(Y="^(?:\\/|"+g+Y.slice(1,-1)+B+")$"),this.negate&&(Y="^(?!"+Y+").+$");try{this.regexp=new RegExp(Y,[...U].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,_=this.partial){if(this.debug("match",Q,this.pattern),this.comment)return!1;if(this.empty)return Q==="";if(Q==="/"&&_)return!0;let D=this.options;this.isWindows&&(Q=Q.split("\\").join("/"));let U=this.slashSplit(Q);this.debug(this.pattern,"split",U);let Y=this.set;this.debug(this.pattern,"set",Y);let g=U[U.length-1];if(!g)for(let B=U.length-2;!g&&B>=0;B--)g=U[B];for(let B=0;B<Y.length;B++){let R=Y[B],L=U;if(D.matchBase&&R.length===1&&(L=[g]),this.matchOne(L,R,_))return D.flipNegate?!0:!this.negate}return D.flipNegate?!1:this.negate}static defaults(Q){return t.minimatch.defaults(Q).Minimatch}};t.Minimatch=zr;var an=hCe();Object.defineProperty(t,"AST",{enumerable:!0,get:function(){return an.AST}});var bt=fCe();Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return bt.escape}});var Jn=U4();Object.defineProperty(t,"unescape",{enumerable:!0,get:function(){return Jn.unescape}}),t.minimatch.AST=s.AST,t.minimatch.Minimatch=zr,t.minimatch.escape=i.escape,t.minimatch.unescape=n.unescape}),Wat=_s(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,s=typeof process=="object"&&process?process:{},i=(f,A,p,E)=>{typeof s.emitWarning=="function"?s.emitWarning(f,A,p,E):console.error(`[${p}] ${A}: ${f}`)},n=globalThis.AbortController,o=globalThis.AbortSignal;if(typeof n>"u"){o=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(p,E){this._onabort.push(E)}},n=class{constructor(){A()}signal=new o;abort(p){if(!this.signal.aborted){this.signal.reason=p,this.signal.aborted=!0;for(let E of this.signal._onabort)E(p);this.signal.onabort?.(p)}}};let f=s.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",A=()=>{f&&(f=!1,i("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",A))}}var a=f=>!r.has(f),c=f=>f&&f===Math.floor(f)&&f>0&&isFinite(f),l=f=>c(f)?f<=Math.pow(2,8)?Uint8Array:f<=Math.pow(2,16)?Uint16Array:f<=Math.pow(2,32)?Uint32Array:f<=Number.MAX_SAFE_INTEGER?u:null:null,u=class extends Array{constructor(f){super(f),this.fill(0)}},d=class E0{heap;length;static#e=!1;static create(A){let p=l(A);if(!p)return[];E0.#e=!0;let E=new E0(A,p);return E0.#e=!1,E}constructor(A,p){if(!E0.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new p(A),this.length=0}push(A){this.heap[this.length++]=A}pop(){return this.heap[--this.length]}},h=class mCe{#e;#t;#i;#r;#s;#o;#l;#d;get perf(){return this.#d}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation Line truncated
\r
`);if(h===-1){tv("have not received end of HTTP headers yet..."),n();return}let f=d.slice(0,h).toString("ascii").split(`\r
`),A=f.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=A.split(" "),E=+m[1],y=m.slice(2).join(" "),C={};for(let w of f){if(!w)continue;let x=w.indexOf(":");if(x===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${w}"`));let N=w.slice(0,x).toLowerCase(),O=w.slice(x+1).trimStart(),P=C[N];typeof P=="string"?C[N]=[P,O]:Array.isArray(P)?P.push(O):C[N]=O}tv("got proxy server response: %o %o",A,C),o(),e({connect:{statusCode:E,statusText:y,headers:C},buffered:d})}t.on("error",c),t.on("end",a),n()})}Cg.parseProxyResponse=Dct});var YCe=p(Mo=>{"use strict";var Oct=Mo&&Mo.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),kct=Mo&&Mo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jCe=Mo&&Mo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Oct(e,t,r);return kct(e,t),e},JCe=Mo&&Mo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Mo,"__esModule",{value:!0});Mo.HttpsProxyAgent=void 0;var C0=jCe(require("net")),VCe=jCe(require("tls")),Mct=JCe(require("assert")),Lct=JCe(Jh()),Fct=FE(),Uct=require("url"),qct=zCe(),I0=(0,Lct.default)("https-proxy-agent"),rv=class extends Fct.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Uct.URL(e):e,this.proxyHeaders=r?.headers??{},I0("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?$Ce(r,"headers"):null,host:s,port:i}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let i;if(s.protocol==="https:"){I0("Creating `tls.Socket`: %o",this.connectOpts);let h=this.connectOpts.servername||this.connectOpts.host;i=VCe.connect({...this.connectOpts,servername:h&&C0.isIP(h)?void 0:h})}else I0("Creating `net.Socket`: %o",this.connectOpts),i=C0.connect(this.connectOpts);let n=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=C0.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`);if(h===-1){av("have not received end of HTTP headers yet..."),n();return}let f=d.slice(0,h).toString("ascii").split(`\r
`),A=f.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let p=A.split(" "),E=+p[1],y=p.slice(2).join(" "),C={};for(let w of f){if(!w)continue;let N=w.indexOf(":");if(N===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${w}"`));let x=w.slice(0,N).toLowerCase(),O=w.slice(N+1).trimStart(),P=C[x];typeof P=="string"?C[x]=[P,O]:Array.isArray(P)?P.push(O):C[x]=O}av("got proxy server response: %o %o",A,C),o(),e({connect:{statusCode:E,statusText:y,headers:C},buffered:d})}t.on("error",c),t.on("end",a),n()})}wg.parseProxyResponse=slt});var lIe=m(Lo=>{"use strict";var ilt=Lo&&Lo.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),nlt=Lo&&Lo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aIe=Lo&&Lo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ilt(e,t,r);return nlt(e,t),e},cIe=Lo&&Lo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Lo,"__esModule",{value:!0});Lo.HttpsProxyAgent=void 0;var w0=aIe(require("net")),nIe=aIe(require("tls")),olt=cIe(require("assert")),alt=cIe(Kh()),clt=GE(),llt=require("url"),ult=iIe(),B0=(0,alt.default)("https-proxy-agent"),cv=class extends clt.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new llt.URL(e):e,this.proxyHeaders=r?.headers??{},B0("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?oIe(r,"headers"):null,host:s,port:i}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let i;if(s.protocol==="https:"){B0("Creating `tls.Socket`: %o",this.connectOpts);let h=this.connectOpts.servername||this.connectOpts.host;i=nIe.connect({...this.connectOpts,servername:h&&w0.isIP(h)?void 0:h})}else B0("Creating `net.Socket`: %o",this.connectOpts),i=w0.connect(this.connectOpts);let n=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=w0.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(s.username||s.password){let h=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;n["Proxy-Authorization"]=`Basic ${Buffer.from(h).toString("base64")}`}n.Host=`${o}:${r.port}`,n["Proxy-Connection"]||(n["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let h of Object.keys(n))a+=`${h}: ${n[h]}\r
`;let c=(0,qct.parseProxyResponse)(i);i.write(`${a}\r
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200){if(e.once("socket",Gct),r.secureEndpoint){I0("Upgrading socket connection to TLS");let h=r.servername||r.host;return VCe.connect({...$Ce(r,"host","path","port"),socket:i,servername:C0.isIP(h)?void 0:h})}return i}i.destroy();let d=new C0.Socket({writable:!1});return d.readable=!0,e.once("socket",h=>{I0("Replaying proxy buffer for failed request"),(0,Mct.default)(h.listenerCount("data")>0),h.push(u),h.push(null)}),d}};rv.protocols=["http","https"];Mo.HttpsProxyAgent=rv;function Gct(t){t.resume()}function $Ce(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var ZCe=p(Su=>{"use strict";Object.defineProperty(Su,"__esModule",{value:!0});var WCe=require("buffer"),sA={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."};Su.ERRORS=sA;function Hct(t){if(!WCe.Buffer.isEncoding(t))throw new Error(sA.INVALID_ENCODING)}Su.checkEncoding=Hct;function KCe(t){return typeof t=="number"&&isFinite(t)&&jct(t)}Su.isFiniteInteger=KCe;function XCe(t,e){if(typeof t=="number"){if(!KCe(t)||t<0)throw new Error(e?sA.INVALID_OFFSET:sA.INVALID_LENGTH)}else throw new Error(e?sA.INVALID_OFFSET_NON_NUMBER:sA.INVALID_LENGTH_NON_NUMBER)}function zct(t){XCe(t,!1)}Su.checkLengthValue=zct;function Vct(t){XCe(t,!0)}Su.checkOffsetValue=Vct;function $ct(t,e){if(t<0||t>e.length)throw new Error(sA.INVALID_TARGET_OFFSET)}Su.checkTargetOffset=$ct;function jct(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t}function Jct(t){if(typeof BigInt>"u")throw new Error("Platform does not support JS BigInt type.");if(typeof WCe.Buffer.prototype[t]>"u")throw new Error(`Platform does not support Buffer.prototype.${t}.`)}Su.bigIntAndBufferInt64Check=Jct});var tIe=p(W4=>{"use strict";Object.defineProperty(W4,"__esModule",{value:!0});var Ze=ZCe(),eIe=4096,Yct="utf8",Y4=class t{constructor(e){if(this.length=0,this._encoding=Yct,this._writeOffset=0,this._readOffset=0,t.isSmartBufferOptions(e))if(e.encoding&&(Ze.checkEncoding(e.encoding),this._encoding=e.encoding),e.size)if(Ze.isFiniteInteger(e.size)&&e.size>0)this._buff=Buffer.allocUnsafe(e.size);else throw new Error(Ze.ERRORS.INVALID_SMARTBUFFER_SIZE);else if(e.buff)if(Buffer.isBuffer(e.buff))this._buff=e.buff,this.length=e.buff.length;else throw new Error(Ze.ERRORS.INVALID_SMARTBUFFER_BUFFER);else this._buff=Buffer.allocUnsafe(eIe);else{if(typeof e<"u")throw new Error(Ze.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(eIe)}}static fromSize(e,r){return new this({size:e,encoding:r})}static fromBuffer(e,r){return new this({buff:e,encoding:r})}static fromOptions(e){return new this(e)}static isSmartBufferOptions(e){let r=e;return r&&(r.encoding!==void 0||r.size!==void 0||r.buff!==void 0)}readInt8(e){return this._readNumberValue(Buffer.prototype.readInt8,1,e)}readInt16BE(e){return this._readNumberValue(Buffer.prototype.readInt16BE,2,e)}readInt16LE(e){return this._readNumberValue(Buffer.prototype.readInt16LE,2,e)}readInt32BE(e){return this._readNumberValue(Buffer.prototype.readInt32BE,4,e)}readInt32LE(e){return this._readNumberValue(Buffer.prototype.readInt32LE,4,e)}readBigInt64BE(e){return Ze.bigIntAndBufferInt64Check("readBigInt64BE"),this._readNumberValue(Buffer.prototype.readBigInt64BE,8,e)}readBigInt64LE(e){return Ze.bigIntAndBufferInt64Check("readBigInt64LE"),this._readNumberValue(Buffer.prototype.readBigInt64LE,8,e)}writeInt8(e,r){return this._writeNumberValue(Buffer.prototype.writeInt8,1,e,r),this}insertInt8(e,r){return this._insertNumberValue(Buffer.prototype.writeInt8,1,e,r)}writeInt16BE(e,r){return this._writeNumberValue(Buffer.prototype.writeInt16BE,2,e,r)}insertInt16BE(e,r){return this._insertNumberValue(Buffer.prototype.writeInt16BE,2,e,r)}writeInt16LE(e,r){return this._writeNumberValue(Buffer.prototype.writeInt16LE,2,e,r)}insertInt16LE(e,r){return this._insertNumberValue(Buffer.prototype.writeInt16LE,2,e,r)}writeInt32BE(e,r){return t Line truncated
`;let c=(0,ult.parseProxyResponse)(i);i.write(`${a}\r
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200){if(e.once("socket",dlt),r.secureEndpoint){B0("Upgrading socket connection to TLS");let h=r.servername||r.host;return nIe.connect({...oIe(r,"host","path","port"),socket:i,servername:w0.isIP(h)?void 0:h})}return i}i.destroy();let d=new w0.Socket({writable:!1});return d.readable=!0,e.once("socket",h=>{B0("Replaying proxy buffer for failed request"),(0,olt.default)(h.listenerCount("data")>0),h.push(u),h.push(null)}),d}};cv.protocols=["http","https"];Lo.HttpsProxyAgent=cv;function dlt(t){t.resume()}function oIe(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var fIe=m(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});var uIe=require("buffer"),oA={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."};Nu.ERRORS=oA;function hlt(t){if(!uIe.Buffer.isEncoding(t))throw new Error(oA.INVALID_ENCODING)}Nu.checkEncoding=hlt;function dIe(t){return typeof t=="number"&&isFinite(t)&&mlt(t)}Nu.isFiniteInteger=dIe;function hIe(t,e){if(typeof t=="number"){if(!dIe(t)||t<0)throw new Error(e?oA.INVALID_OFFSET:oA.INVALID_LENGTH)}else throw new Error(e?oA.INVALID_OFFSET_NON_NUMBER:oA.INVALID_LENGTH_NON_NUMBER)}function flt(t){hIe(t,!1)}Nu.checkLengthValue=flt;function Alt(t){hIe(t,!0)}Nu.checkOffsetValue=Alt;function plt(t,e){if(t<0||t>e.length)throw new Error(oA.INVALID_TARGET_OFFSET)}Nu.checkTargetOffset=plt;function mlt(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t}function glt(t){if(typeof BigInt>"u")throw new Error("Platform does not support JS BigInt type.");if(typeof uIe.Buffer.prototype[t]>"u")throw new Error(`Platform does not support Buffer.prototype.${t}.`)}Nu.bigIntAndBufferInt64Check=glt});var pIe=m(nj=>{"use strict";Object.defineProperty(nj,"__esModule",{value:!0});var Ze=fIe(),AIe=4096,ylt="utf8",ij=class t{constructor(e){if(this.length=0,this._encoding=ylt,this._writeOffset=0,this._readOffset=0,t.isSmartBufferOptions(e))if(e.encoding&&(Ze.checkEncoding(e.encoding),this._encoding=e.encoding),e.size)if(Ze.isFiniteInteger(e.size)&&e.size>0)this._buff=Buffer.allocUnsafe(e.size);else throw new Error(Ze.ERRORS.INVALID_SMARTBUFFER_SIZE);else if(e.buff)if(Buffer.isBuffer(e.buff))this._buff=e.buff,this.length=e.buff.length;else throw new Error(Ze.ERRORS.INVALID_SMARTBUFFER_BUFFER);else this._buff=Buffer.allocUnsafe(AIe);else{if(typeof e<"u")throw new Error(Ze.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(AIe)}}static fromSize(e,r){return new this({size:e,encoding:r})}static fromBuffer(e,r){return new this({buff:e,encoding:r})}static fromOptions(e){return new this(e)}static isSmartBufferOptions(e){let r=e;return r&&(r.encoding!==void 0||r.size!==void 0||r.buff!==void 0)}readInt8(e){return this._readNumberValue(Buffer.prototype.readInt8,1,e)}readInt16BE(e){return this._readNumberValue(Buffer.prototype.readInt16BE,2,e)}readInt16LE(e){return this._readNumberValue(Buffer.prototype.readInt16LE,2,e)}readInt32BE(e){return this._readNumberValue(Buffer.prototype.readInt32BE,4,e)}readInt32LE(e){return this._readNumberValue(Buffer.prototype.readInt32LE,4,e)}readBigInt64BE(e){return Ze.bigIntAndBufferInt64Check("readBigInt64BE"),this._readNumberValue(Buffer.prototype.readBigInt64BE,8,e)}readBigInt64LE(e){return Ze.bigIntAndBufferInt64Check("readBigInt64LE"),this._readNumberValue(Buffer.prototype.readBigInt64LE,8,e)}writeInt8(e,r){return this._writeNumberValue(Buffer.prototype.writeInt8,1,e,r),this}insertInt8(e,r){return this._insertNumberValue(Buffer.prototype.writeInt8,1,e,r)}writeInt16BE(e,r){return this._writeNumberValue(Buffer.prototype.writeInt16BE,2,e,r)}insertInt16BE(e,r){return this._insertNumberValue(Buffer.prototype.writeInt16BE,2,e,r)}writeInt16LE(e,r){return this._writeNumberValue(Buffer.prototype.writeInt16LE,2,e,r)}insertInt16LE(e,r){return this._insertNumberValue(Buffer.prototype.writeInt16LE,2,e,r)}writeInt32BE(e,r){return t Line truncated
`).join(`
`+n),t.push(i+"m+"+m_.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Bpt()+e+" "+t[0]}function Bpt(){return Ss.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Spt(...t){return process.stderr.write(p_.formatWithOptions(Ss.inspectOpts,...t)+`
`)}function xpt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function Npt(){return process.env.DEBUG}function Rpt(t){t.inspectOpts={};let e=Object.keys(Ss.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Ss.inspectOpts[e[r]]}m_.exports=V8()(Ss);var{formatters:swe}=m_.exports;swe.o=function(t){return this.inspectOpts.colors=this.useColors,p_.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};swe.O=function(t){return this.inspectOpts.colors=this.useColors,p_.inspect(t,this.inspectOpts)}});var j8=p((s$t,$8)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?$8.exports=rwe():$8.exports=iwe()});var y_=p(Ir=>{"use strict";Object.defineProperty(Ir,"__esModule",{value:!0});Ir.DownloadHTTPError=Ir.DownloadLengthMismatchError=Ir.DownloadError=Ir.ExpiredMetadataError=Ir.EqualVersionError=Ir.BadVersionError=Ir.RepositoryError=Ir.PersistError=Ir.RuntimeError=Ir.ValueError=void 0;var J8=class extends Error{};Ir.ValueError=J8;var Y8=class extends Error{};Ir.RuntimeError=Y8;var W8=class extends Error{};Ir.PersistError=W8;var q0=class extends Error{};Ir.RepositoryError=q0;var g_=class extends q0{};Ir.BadVersionError=g_;var K8=class extends g_{};Ir.EqualVersionError=K8;var X8=class extends q0{};Ir.ExpiredMetadataError=X8;var G0=class extends Error{};Ir.DownloadError=G0;var Z8=class extends G0{};Ir.DownloadLengthMismatchError=Z8;var eJ=class extends G0{statusCode;constructor(e,r){super(e),this.statusCode=r}};Ir.DownloadHTTPError=eJ});var owe=p(Jg=>{"use strict";var rJ=Jg&&Jg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Jg,"__esModule",{value:!0});Jg.withTempFile=void 0;var tJ=rJ(require("fs/promises")),Tpt=rJ(require("os")),nwe=rJ(require("path")),Qpt=async t=>vpt(async e=>t(nwe.default.join(e,"tempfile")));Jg.withTempFile=Qpt;var vpt=async t=>{let e=await tJ.default.realpath(Tpt.default.tmpdir()),r=await tJ.default.mkdtemp(e+nwe.default.sep);try{return await t(r)}finally{await tJ.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}}});var iJ=p(rh=>{"use strict";var C_=rh&&rh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(rh,"__esModule",{value:!0});rh.DefaultFetcher=rh.BaseFetcher=void 0;var _pt=C_(j8()),awe=C_(require("fs")),Ppt=C_(bv()),Dpt=C_(require("util")),cwe=y_(),Opt=owe(),kpt=(0,_pt.default)("tuf:fetch"),Mpt="User-Agent",E_=class{async downloadFile(e,r,s){return(0,Opt.withTempFile)(async i=>{let n=await this.fetch(e),o=0,a=awe.default.createWriteStream(i);try{for await(let c of n){if(o+=c.length,o>r)throw new cwe.DownloadLengthMismatchError("Max length reached");await Lpt(a,c)}}finally{await Dpt.default.promisify(a.close).bind(a)()}return s(i)})}async downloadBytes(e,r){return this.downloadFile(e,r,async s=>{let i=awe.default.createReadStream(s),n=[];for await(let o of i)n.push(o);return Buffer.concat(n)})}};rh.BaseFetcher=E_;var sJ=class extends E_{userAgent;timeout;retry;constructor(e={}){super(),this.userAgent=e.userAgent,this.timeout=e.timeout,this.retry=e.retry}async fetch(e){kpt("GET %s",e);let r=await(0,Ppt.default)(e,{headers:{[Mpt]:this.userAgent||""},timeout:this.timeout,retry:this.retry});if(!r.ok||!r?.body)throw new cwe.DownloadHTTPError("Failed to download",r.status);return r.body}};rh.DefaultFetcher=sJ;var Lpt=async(t,e)=>new Promise((r,s)=>{t.write(e,i=>{i&&s(i),r(!0)})})});var lwe=p((a$t,Fpt)=>{Fpt.exports={name:"tuf-js",version:"4.1.0",description:"JavaScript implementation of The Update Framework (TUF)",main:"dist/index.js",types:"dist/index.d.ts",scripts:{build:"tsc --build tsconfig.build.json",clean:"rm -rf dist && rm tsconfig.build.tsbuildinfo",test:"jest"},repository:{type:"git",url:"git+https://github.com/theupdateframework/tuf-js.git"},files:["dist"],keywords:["tuf","security","update"],author:"bdehamer@github.com",license:"MIT",bugs:{url:"https://github.com/theupdateframework/tuf-js/issues"},homepage:"https://github.com/theupdateframework/tuf-js/tree/main/packages/client#readme",devDependencies:{"@tufjs/repo-mock":"4.0.1","@types/debug":"^4.1.12","@types/make-fetch-happen":"^10.0.4"},dependencies:{"@tufjs/models":"4.1.0",debug:"^4.4.3","make-fetch-happen":"^15.0.1"},engines:{node:"^20.17.0 || >=22.9.0"}}});var uwe=p(I_=>{"use strict";Object.defineProperty(I_,"__esModule",{value:!0});I_.defaultConfig=void 0;I_.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var dwe=p(b_=>{"use strict";Object.defineProperty(b_,"__esModule",{value:!0});b_.TrustedMetadataStore=void 0;var Hr=h_(),cr=y_(),nJ=class{trustedSet={};referenceTime;constructor(e){this.referenceTime=new Date,this.loadTrustedRoot(e)}get root(){if(!this.trustedSet.root)throw new ReferenceError("No trusted root metadata");return this.trustedSet.root}get timestamp(){return this.trustedSet.timestamp}get snapshot(){return this.trustedSet.snapshot}get targets(){return this.trustedSet.targets}getRole(e){return this.trustedSet[e]}updateRoot(e){let r=JSON.parse(e.toString("utf8")),s=Hr.Metadata.fromJSON(Hr.MetadataKind.Root,r);if(s.signed.type!=Hr.MetadataKind.Root)throw new cr.RepositoryError(`Expected 'root', got ${s.signed.type}`);if(this.root.verifyDelegate(Hr.MetadataKind.Root,s),s.signed.version!=t Line truncated
`+n),t.push(i+"m+"+b_.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=jpt()+e+" "+t[0]}function jpt(){return Ss.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Jpt(...t){return process.stderr.write(I_.formatWithOptions(Ss.inspectOpts,...t)+`
`)}function Ypt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function Wpt(){return process.env.DEBUG}function Kpt(t){t.inspectOpts={};let e=Object.keys(Ss.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Ss.inspectOpts[e[r]]}b_.exports=eJ()(Ss);var{formatters:gwe}=b_.exports;gwe.o=function(t){return this.inspectOpts.colors=this.useColors,I_.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};gwe.O=function(t){return this.inspectOpts.colors=this.useColors,I_.inspect(t,this.inspectOpts)}});var rJ=m((F$t,tJ)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?tJ.exports=mwe():tJ.exports=ywe()});var B_=m(Ir=>{"use strict";Object.defineProperty(Ir,"__esModule",{value:!0});Ir.DownloadHTTPError=Ir.DownloadLengthMismatchError=Ir.DownloadError=Ir.ExpiredMetadataError=Ir.EqualVersionError=Ir.BadVersionError=Ir.RepositoryError=Ir.PersistError=Ir.RuntimeError=Ir.ValueError=void 0;var sJ=class extends Error{};Ir.ValueError=sJ;var iJ=class extends Error{};Ir.RuntimeError=iJ;var nJ=class extends Error{};Ir.PersistError=nJ;var z0=class extends Error{};Ir.RepositoryError=z0;var w_=class extends z0{};Ir.BadVersionError=w_;var oJ=class extends w_{};Ir.EqualVersionError=oJ;var aJ=class extends z0{};Ir.ExpiredMetadataError=aJ;var V0=class extends Error{};Ir.DownloadError=V0;var cJ=class extends V0{};Ir.DownloadLengthMismatchError=cJ;var lJ=class extends V0{statusCode;constructor(e,r){super(e),this.statusCode=r}};Ir.DownloadHTTPError=lJ});var Cwe=m(Kg=>{"use strict";var dJ=Kg&&Kg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Kg,"__esModule",{value:!0});Kg.withTempFile=void 0;var uJ=dJ(require("fs/promises")),Xpt=dJ(require("os")),Ewe=dJ(require("path")),Zpt=async t=>emt(async e=>t(Ewe.default.join(e,"tempfile")));Kg.withTempFile=Zpt;var emt=async t=>{let e=await uJ.default.realpath(Xpt.default.tmpdir()),r=await uJ.default.mkdtemp(e+Ewe.default.sep);try{return await t(r)}finally{await uJ.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}}});var fJ=m(nh=>{"use strict";var N_=nh&&nh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nh,"__esModule",{value:!0});nh.DefaultFetcher=nh.BaseFetcher=void 0;var tmt=N_(rJ()),Iwe=N_(require("fs")),rmt=N_(Rv()),smt=N_(require("util")),bwe=B_(),imt=Cwe(),nmt=(0,tmt.default)("tuf:fetch"),omt="User-Agent",S_=class{async downloadFile(e,r,s){return(0,imt.withTempFile)(async i=>{let n=await this.fetch(e),o=0,a=Iwe.default.createWriteStream(i);try{for await(let c of n){if(o+=c.length,o>r)throw new bwe.DownloadLengthMismatchError("Max length reached");await amt(a,c)}}finally{await smt.default.promisify(a.close).bind(a)()}return s(i)})}async downloadBytes(e,r){return this.downloadFile(e,r,async s=>{let i=Iwe.default.createReadStream(s),n=[];for await(let o of i)n.push(o);return Buffer.concat(n)})}};nh.BaseFetcher=S_;var hJ=class extends S_{userAgent;timeout;retry;constructor(e={}){super(),this.userAgent=e.userAgent,this.timeout=e.timeout,this.retry=e.retry}async fetch(e){nmt("GET %s",e);let r=await(0,rmt.default)(e,{headers:{[omt]:this.userAgent||""},timeout:this.timeout,retry:this.retry});if(!r.ok||!r?.body)throw new bwe.DownloadHTTPError("Failed to download",r.status);return r.body}};nh.DefaultFetcher=hJ;var amt=async(t,e)=>new Promise((r,s)=>{t.write(e,i=>{i&&s(i),r(!0)})})});var wwe=m((H$t,cmt)=>{cmt.exports={name:"tuf-js",version:"4.1.0",description:"JavaScript implementation of The Update Framework (TUF)",main:"dist/index.js",types:"dist/index.d.ts",scripts:{build:"tsc --build tsconfig.build.json",clean:"rm -rf dist && rm tsconfig.build.tsbuildinfo",test:"jest"},repository:{type:"git",url:"git+https://github.com/theupdateframework/tuf-js.git"},files:["dist"],keywords:["tuf","security","update"],author:"bdehamer@github.com",license:"MIT",bugs:{url:"https://github.com/theupdateframework/tuf-js/issues"},homepage:"https://github.com/theupdateframework/tuf-js/tree/main/packages/client#readme",devDependencies:{"@tufjs/repo-mock":"4.0.1","@types/debug":"^4.1.12","@types/make-fetch-happen":"^10.0.4"},dependencies:{"@tufjs/models":"4.1.0",debug:"^4.4.3","make-fetch-happen":"^15.0.1"},engines:{node:"^20.17.0 || >=22.9.0"}}});var Bwe=m(x_=>{"use strict";Object.defineProperty(x_,"__esModule",{value:!0});x_.defaultConfig=void 0;x_.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var Swe=m(R_=>{"use strict";Object.defineProperty(R_,"__esModule",{value:!0});R_.TrustedMetadataStore=void 0;var Hr=y_(),cr=B_(),AJ=class{trustedSet={};referenceTime;constructor(e){this.referenceTime=new Date,this.loadTrustedRoot(e)}get root(){if(!this.trustedSet.root)throw new ReferenceError("No trusted root metadata");return this.trustedSet.root}get timestamp(){return this.trustedSet.timestamp}get snapshot(){return this.trustedSet.snapshot}get targets(){return this.trustedSet.targets}getRole(e){return this.trustedSet[e]}updateRoot(e){let r=JSON.parse(e.toString("utf8")),s=Hr.Metadata.fromJSON(Hr.MetadataKind.Root,r);if(s.signed.type!=Hr.MetadataKind.Root)throw new cr.RepositoryError(`Expected 'root', got ${s.signed.type}`);if(this.root.verifyDelegate(Hr.MetadataKind.Root,s),s.signed.version!=t Line truncated
`,Agt=/\u2014 (\S+) (\S+)\n/g;function pgt(t,e){let r=t.inclusionProof,s=QJ.fromString(r.checkpoint.envelope),i=M_.fromString(s.note);if(!mgt(s,e))throw new Y0.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return i}function mgt(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(s=>{let i=e.find(n=>qwe.crypto.bufferEqual(n.logID.subarray(0,4),s.keyHint)&&n.baseURL.match(s.name));return i?qwe.crypto.verify(r,i.publicKey,s.signature):!1})}var QJ=class t{note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(TJ))throw new Y0.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(TJ),s=e.slice(0,r+1),n=e.slice(r+TJ.length).matchAll(Agt),o=Array.from(n,a=>{let[,c,l]=a,u=Buffer.from(l,"base64");if(u.length<5)throw new Y0.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 Y0.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(s,o)}},M_=class t{origin;logSize;logHash;rest;constructor(e,r,s,i){this.origin=e,this.logSize=r,this.logHash=s,this.rest=i}static fromString(e){let r=e.trimEnd().split(`
`);if(r.length<3)throw new Y0.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let s=r[0],i=BigInt(r[1]),n=Buffer.from(r[2],"base64"),o=r.slice(3);return new t(s,i,n,o)}};W0.LogCheckpoint=M_});var Hwe=p(DJ=>{"use strict";Object.defineProperty(DJ,"__esModule",{value:!0});DJ.verifyMerkleInclusion=Egt;var PJ=Mn(),vJ=ti(),ggt=Buffer.from([0]),ygt=Buffer.from([1]);function Egt(t,e){let r=t.inclusionProof,s=BigInt(r.logIndex),i=BigInt(e.logSize);if(s<0n||s>=i)throw new vJ.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${s}`});let{inner:n,border:o}=Cgt(s,i);if(r.hashes.length!==n+o)throw new vJ.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let a=r.hashes.slice(0,n),c=r.hashes.slice(n),l=xgt(t.canonicalizedBody),u=bgt(Igt(l,a,s),c);if(!PJ.crypto.bufferEqual(u,e.logHash))throw new vJ.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}function Cgt(t,e){let r=wgt(t,e),s=Bgt(t>>BigInt(r));return{inner:r,border:s}}function Igt(t,e,r){return e.reduce((s,i,n)=>r>>BigInt(n)&BigInt(1)?_J(i,s):_J(s,i),t)}function bgt(t,e){return e.reduce((r,s)=>_J(s,r),t)}function wgt(t,e){return Sgt(t^e-BigInt(1))}function Bgt(t){return t.toString(2).split("1").length-1}function Sgt(t){return t===0n?0:t.toString(2).length}function _J(t,e){return PJ.crypto.digest("sha256",ygt,t,e)}function xgt(t){return PJ.crypto.digest("sha256",ggt,t)}});var Vwe=p(OJ=>{"use strict";Object.defineProperty(OJ,"__esModule",{value:!0});OJ.verifyTLogSET=Tgt;var zwe=Mn(),Ngt=ti(),Rgt=Zg();function Tgt(t,e){if(!(0,Rgt.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(i=>{let n=Qgt(t),o=Buffer.from(zwe.json.canonicalize(n),"utf8"),a=t.inclusionPromise.signedEntryTimestamp;return zwe.crypto.verify(o,i.publicKey,a)}))throw new Ngt.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}function Qgt(t){let{integratedTime:e,logIndex:r,logId:s,canonicalizedBody:i}=t;return{body:i.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:s.keyId.toString("hex")}}});var jwe=p(L_=>{"use strict";Object.defineProperty(L_,"__esModule",{value:!0});L_.verifyTLogBody=Ogt;L_.verifyTLogInclusion=kgt;var $we=Gj(),LJ=ti(),kJ=Lwe(),MJ=Fwe(),vgt=Uwe(),_gt=Gwe(),Pgt=Hwe(),Dgt=Vwe();function Ogt(t,e){let{kind:r,version:s}=t.kindVersion,i=JSON.parse(t.canonicalizedBody.toString("utf8"));if(r!==i.kind||s!==i.apiVersion)throw new LJ.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${s}, received: ${i.kind}/${i.apiVersion}`});switch(r){case"dsse":if(s==kJ.DSSE_API_VERSION_V1)return(0,kJ.verifyDSSETLogBody)(i,e);{let n=$we.Entry.fromJSON(i);return(0,kJ.verifyDSSETLogBodyV2)(n,e)}case"intoto":return(0,vgt.verifyIntotoTLogBody)(i,e);case"hashedrekord":if(s==MJ.HASHEDREKORD_API_VERSION_V1)return(0,MJ.verifyHashedRekordTLogBody)(i,e);{let n=$we.Entry.fromJSON(i);return(0,MJ.verifyHashedRekordTLogBodyV2)(n,e)}default:throw new LJ.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}function kgt(t,e){let r=!1;if(Mgt(t)&&((0,Dgt.verifyTLogSET)(t,e),r=!0),Lgt(t)){let s=(0,_gt.verifyCheckpoint)(t,e);(0,Pgt.verifyMerkleInclusion)(t,s),r=!0}if(!r)throw new LJ.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}function Mgt(t){return t.inclusionPromise!==void 0}function Lgt(t){return t.inclusionProof!==void 0}});var Zwe=p(F_=>{"use strict";Object.defineProperty(F_,"__esModule",{value:!0});F_.Verifier=void 0;var Fgt=require("util"),ey=ti(),Jwe=_we(),Ywe=Dwe(),Wwe=Mwe(),Kwe=jwe(),FJ=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 s=this.verifyTimestamps(e),i=this.verifySigningKey(e,s);return this.verifyTLogs(e),this.verifySignature(e,i),r&&this.verifyPolicy(r,i.identity||{}),i}verifyTimestamps(e){let r=0,s=e.timestamps.map(i=>{switch(i.$case){case"timestamp-authority":return r++,(0,Wwe.getTSATimestamp)(i.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities);case"transparency-log":return r++,(0,Wwe.getTLogTimestamp)(i.tlogEntry)}});if(Xwe(s))throw new ey.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r<this.options.timestampThreshold)throw new ey.VerificationError({code:"TIMESTAMP_ERROR",message:`expected ${this.options.timestampThreshold} timestamps, got ${r}`});return s.map(i=>i.timestamp)}verifySigningKey({key:e},r){switch(e.$case){case"public-key":return(0,Jwe.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let s=(0,Jwe.verifyCertificate)(e.certificate,r,this.trustMaterial);if(Xwe(s.scts))throw new ey.VerificationError({code:"CERTIFICATE_ERRO Line truncated
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function WZ(t){process.exitCode=WO.Failure,Ip(t)}function Va(){return process.env.RUNNER_DEBUG==="1"}function T(t){ku("debug",{},t)}function Ip(t,e={}){ku("error",cP(e),t instanceof Error?t.toString():t)}function or(t,e={}){ku("warning",cP(e),t instanceof Error?t.toString():t)}function H(t){process.stdout.write(t+JZ.EOL)}function KMe(t){uP("group",t)}function XMe(){uP("endgroup")}function En(t,e){return WMe(this,void 0,void 0,function*(){KMe(t);let r;try{r=yield e()}finally{XMe()}return r})}function uB(t,e){if(process.env.GITHUB_STATE||"")return dP("STATE",t5(t,e));ku("save-state",{name:t},Ou(e))}function KZ(t){return process.env[`STATE_${t}`]||""}var aR=k(require("fs"),1),DG=k(require("os"),1),OG=k(require("path"),1);var yk=k(require("crypto"),1),Ls=k(require("fs"),1);var JUe=k(mk(),1);var SB=k(require("os"),1),oa=k(require("path"),1);var ao=k(mk(),1),qee=k(require("stream"),1),Gee=k(require("util"),1),Ek=require("assert");var Uee=function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},wB=class{constructor(e,r,s){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(s),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return Uee(this,void 0,void 0,function*(){let s=1;for(;s<this.maxAttempts;){try{return yield e()}catch(n){if(r&&!r(n))throw n;H(n.message)}let i=this.getSleepAmount();H(`Waiting ${i} seconds before trying again`),yield this.sleep(i),s++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return Uee(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var ja=function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},BB=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},Hee=process.platform==="win32",mIt=process.platform==="darwin",WUe="actions/tool-cache";function co(t,e,r,s){return ja(this,void 0,void 0,function*(){e=e||oa.join(Yee(),yk.randomUUID()),yield Sl(oa.dirname(e)),T(`Downloading ${t}`),T(`Destination ${e}`);let i=3,n=gk("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=gk("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new wB(i,n,o).execute(()=>ja(this,void 0,void 0,function*(){return yield KUe(t,e||"",r,s)}),c=>!(c instanceof BB&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function KUe(t,e,r,s){return ja(this,void 0,void 0,function*(){if(Ls.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let i=new Li(WUe,[],{allowRetries:!1});r&&(T("set auth"),s===void 0&&(s={}),s.authorization=r);let n=yield i.get(t,s);if(n.message.statusCode!==200){let u=new BB(n.message.statusCode);throw T(`Failed to download from "${t}". Code(${n.message.statusCode}) Message(${n.message.statusMessage})`),u}let o=Gee.promisify(qee.pipeline),c=gk("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>n.message)(),l=!1;try{return yield o(c,Ls.createWriteStream(e)),T("download complete"),l=!0,e}finally{if(!l){T("download failed");try{yield oB(e)}catch(u){T(`Failed to delete '${e}'. ${u.message}`)}}}})}function zee(t,e){return ja(this,arguments,void 0,function*(r,s,i="xz"){if(!r)throw new Error("parameter 'file' is required");s=yield jee(s),T("Checking tar --version");let n="";yield yn("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:u=>n+=u.toString(),stderr:u=>n+=u.toString()}}),T(n.trim());let o=n.toUpperCase().includes("GNU TAR"),a;i instanceof Array?a=i:a=[i],Va()&&!i.includes("v")&&a.push("-v");let c=s,l=r;return Hee&&o&&(a.push("--force-local"),c=s.replace(/\\/g,"/"),l=r.replace(/\\/g,"/")),o&&(a.push("--warning=no-unknown-keyword"),a.push("--overwrite")),a.push("-C",c,"-f",l),yield yn("tar",a),s})}function Vee(t,e){return ja(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield jee(e),Hee?yield XUe(t,e):yield ZUe(t,e),e})}function XUe(t,e){return ja(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),i=yield Rs("pwsh",!1);if(i){let o=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyLine truncated
`,Mgt=/\u2014 (\S+) (\S+)\n/g;function Lgt(t,e){let r=t.inclusionProof,s=FJ.fromString(r.checkpoint.envelope),i=H_.fromString(s.note);if(!Fgt(s,e))throw new X0.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return i}function Fgt(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(s=>{let i=e.find(n=>tBe.crypto.bufferEqual(n.logID.subarray(0,4),s.keyHint)&&n.baseURL.match(s.name));return i?tBe.crypto.verify(r,i.publicKey,s.signature):!1})}var FJ=class t{note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(LJ))throw new X0.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(LJ),s=e.slice(0,r+1),n=e.slice(r+LJ.length).matchAll(Mgt),o=Array.from(n,a=>{let[,c,l]=a,u=Buffer.from(l,"base64");if(u.length<5)throw new X0.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 X0.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(s,o)}},H_=class t{origin;logSize;logHash;rest;constructor(e,r,s,i){this.origin=e,this.logSize=r,this.logHash=s,this.rest=i}static fromString(e){let r=e.trimEnd().split(`
`);if(r.length<3)throw new X0.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let s=r[0],i=BigInt(r[1]),n=Buffer.from(r[2],"base64"),o=r.slice(3);return new t(s,i,n,o)}};Z0.LogCheckpoint=H_});var sBe=m(HJ=>{"use strict";Object.defineProperty(HJ,"__esModule",{value:!0});HJ.verifyMerkleInclusion=Ggt;var GJ=Ln(),UJ=ti(),Ugt=Buffer.from([0]),qgt=Buffer.from([1]);function Ggt(t,e){let r=t.inclusionProof,s=BigInt(r.logIndex),i=BigInt(e.logSize);if(s<0n||s>=i)throw new UJ.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${s}`});let{inner:n,border:o}=Hgt(s,i);if(r.hashes.length!==n+o)throw new UJ.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let a=r.hashes.slice(0,n),c=r.hashes.slice(n),l=Ygt(t.canonicalizedBody),u=Vgt(zgt(l,a,s),c);if(!GJ.crypto.bufferEqual(u,e.logHash))throw new UJ.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}function Hgt(t,e){let r=$gt(t,e),s=jgt(t>>BigInt(r));return{inner:r,border:s}}function zgt(t,e,r){return e.reduce((s,i,n)=>r>>BigInt(n)&BigInt(1)?qJ(i,s):qJ(s,i),t)}function Vgt(t,e){return e.reduce((r,s)=>qJ(s,r),t)}function $gt(t,e){return Jgt(t^e-BigInt(1))}function jgt(t){return t.toString(2).split("1").length-1}function Jgt(t){return t===0n?0:t.toString(2).length}function qJ(t,e){return GJ.crypto.digest("sha256",qgt,t,e)}function Ygt(t){return GJ.crypto.digest("sha256",Ugt,t)}});var nBe=m(zJ=>{"use strict";Object.defineProperty(zJ,"__esModule",{value:!0});zJ.verifyTLogSET=Xgt;var iBe=Ln(),Wgt=ti(),Kgt=ry();function Xgt(t,e){if(!(0,Kgt.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(i=>{let n=Zgt(t),o=Buffer.from(iBe.json.canonicalize(n),"utf8"),a=t.inclusionPromise.signedEntryTimestamp;return iBe.crypto.verify(o,i.publicKey,a)}))throw new Wgt.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}function Zgt(t){let{integratedTime:e,logIndex:r,logId:s,canonicalizedBody:i}=t;return{body:i.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:s.keyId.toString("hex")}}});var aBe=m(z_=>{"use strict";Object.defineProperty(z_,"__esModule",{value:!0});z_.verifyTLogBody=iyt;z_.verifyTLogInclusion=nyt;var oBe=Kj(),jJ=ti(),VJ=Xwe(),$J=Zwe(),eyt=eBe(),tyt=rBe(),ryt=sBe(),syt=nBe();function iyt(t,e){let{kind:r,version:s}=t.kindVersion,i=JSON.parse(t.canonicalizedBody.toString("utf8"));if(r!==i.kind||s!==i.apiVersion)throw new jJ.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${s}, received: ${i.kind}/${i.apiVersion}`});switch(r){case"dsse":if(s==VJ.DSSE_API_VERSION_V1)return(0,VJ.verifyDSSETLogBody)(i,e);{let n=oBe.Entry.fromJSON(i);return(0,VJ.verifyDSSETLogBodyV2)(n,e)}case"intoto":return(0,eyt.verifyIntotoTLogBody)(i,e);case"hashedrekord":if(s==$J.HASHEDREKORD_API_VERSION_V1)return(0,$J.verifyHashedRekordTLogBody)(i,e);{let n=oBe.Entry.fromJSON(i);return(0,$J.verifyHashedRekordTLogBodyV2)(n,e)}default:throw new jJ.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}function nyt(t,e){let r=!1;if(oyt(t)&&((0,syt.verifyTLogSET)(t,e),r=!0),ayt(t)){let s=(0,tyt.verifyCheckpoint)(t,e);(0,ryt.verifyMerkleInclusion)(t,s),r=!0}if(!r)throw new jJ.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}function oyt(t){return t.inclusionPromise!==void 0}function ayt(t){return t.inclusionProof!==void 0}});var fBe=m(V_=>{"use strict";Object.defineProperty(V_,"__esModule",{value:!0});V_.Verifier=void 0;var cyt=require("util"),sy=ti(),cBe=$we(),lBe=Jwe(),uBe=Kwe(),dBe=aBe(),JJ=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 s=this.verifyTimestamps(e),i=this.verifySigningKey(e,s);return this.verifyTLogs(e),this.verifySignature(e,i),r&&this.verifyPolicy(r,i.identity||{}),i}verifyTimestamps(e){let r=0,s=e.timestamps.map(i=>{switch(i.$case){case"timestamp-authority":return r++,(0,uBe.getTSATimestamp)(i.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities);case"transparency-log":return r++,(0,uBe.getTLogTimestamp)(i.tlogEntry)}});if(hBe(s))throw new sy.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r<this.options.timestampThreshold)throw new sy.VerificationError({code:"TIMESTAMP_ERROR",message:`expected ${this.options.timestampThreshold} timestamps, got ${r}`});return s.map(i=>i.timestamp)}verifySigningKey({key:e},r){switch(e.$case){case"public-key":return(0,cBe.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let s=(0,cBe.verifyCertificate)(e.certificate,r,this.trustMaterial);if(hBe(s.scts))throw new sy.VerificationError({code:"CERTIFICATE_ERRO Line truncated
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function n7(t){process.exitCode=rk.Failure,Bp(t)}function $a(){return process.env.RUNNER_DEBUG==="1"}function T(t){Mu("debug",{},t)}function Bp(t,e={}){Mu("error",AP(e),t instanceof Error?t.toString():t)}function or(t,e={}){Mu("warning",AP(e),t instanceof Error?t.toString():t)}function H(t){process.stdout.write(t+s7.EOL)}function dLe(t){mP("group",t)}function hLe(){mP("endgroup")}function Cn(t,e){return uLe(this,void 0,void 0,function*(){dLe(t);let r;try{r=yield e()}finally{hLe()}return r})}function fB(t,e){if(process.env.GITHUB_STATE||"")return gP("STATE",u5(t,e));Mu("save-state",{name:t},ku(e))}function o7(t){return process.env[`STATE_${t}`]||""}var fR=k(require("fs"),1),HG=k(require("os"),1),zG=k(require("path"),1);var Bk=k(require("crypto"),1),Ls=k(require("fs"),1);var c2e=k(bk(),1);var RB=k(require("os"),1),aa=k(require("path"),1);var co=k(bk(),1),Wee=k(require("stream"),1),Kee=k(require("util"),1),Sk=require("assert");var Yee=function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},NB=class{constructor(e,r,s){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(s),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return Yee(this,void 0,void 0,function*(){let s=1;for(;s<this.maxAttempts;){try{return yield e()}catch(n){if(r&&!r(n))throw n;H(n.message)}let i=this.getSleepAmount();H(`Waiting ${i} seconds before trying again`),yield this.sleep(i),s++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return Yee(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var Ja=function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},xB=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},Xee=process.platform==="win32",FIt=process.platform==="darwin",u2e="actions/tool-cache";function lo(t,e,r,s){return Ja(this,void 0,void 0,function*(){e=e||aa.join(ite(),Bk.randomUUID()),yield Nl(aa.dirname(e)),T(`Downloading ${t}`),T(`Destination ${e}`);let i=3,n=wk("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=wk("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new NB(i,n,o).execute(()=>Ja(this,void 0,void 0,function*(){return yield d2e(t,e||"",r,s)}),c=>!(c instanceof xB&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function d2e(t,e,r,s){return Ja(this,void 0,void 0,function*(){if(Ls.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let i=new Li(u2e,[],{allowRetries:!1});r&&(T("set auth"),s===void 0&&(s={}),s.authorization=r);let n=yield i.get(t,s);if(n.message.statusCode!==200){let u=new xB(n.message.statusCode);throw T(`Failed to download from "${t}". Code(${n.message.statusCode}) Message(${n.message.statusMessage})`),u}let o=Kee.promisify(Wee.pipeline),c=wk("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>n.message)(),l=!1;try{return yield o(c,Ls.createWriteStream(e)),T("download complete"),l=!0,e}finally{if(!l){T("download failed");try{yield lB(e)}catch(u){T(`Failed to delete '${e}'. ${u.message}`)}}}})}function Zee(t,e){return Ja(this,arguments,void 0,function*(r,s,i="xz"){if(!r)throw new Error("parameter 'file' is required");s=yield rte(s),T("Checking tar --version");let n="";yield En("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:u=>n+=u.toString(),stderr:u=>n+=u.toString()}}),T(n.trim());let o=n.toUpperCase().includes("GNU TAR"),a;i instanceof Array?a=i:a=[i],$a()&&!i.includes("v")&&a.push("-v");let c=s,l=r;return Xee&&o&&(a.push("--force-local"),c=s.replace(/\\/g,"/"),l=r.replace(/\\/g,"/")),o&&(a.push("--warning=no-unknown-keyword"),a.push("--overwrite")),a.push("-C",c,"-f",l),yield En("tar",a),s})}function ete(t,e){return Ja(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield rte(e),Xee?yield h2e(t,e):yield f2e(t,e),e})}function h2e(t,e){return Ja(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),i=yield Rs("pwsh",!1);if(i){let o=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyLine truncated
`),e=e.replace(/\r/g,`
`));let i=e.split(`
`).map(n=>n.trim());for(let n of i)!n||n.startsWith("#")||s.patterns.push(new IE(n));return s.searchPaths.push(...wk(s.patterns)),s})}static stat(e,r,s){return Rk(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Rp.promises.stat(e.path)}catch(n){if(n.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){T(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw n}else i=yield Rp.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let n=yield Rp.promises.realpath(e.path);for(;s.length>=e.level;)s.pop();if(s.some(o=>o===n)){T(`Symlink cycle detected for path '${e.path}' and realpath '${n}'`);return}s.push(n)}return i})}};var _2e=function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function bte(t,e){return _2e(this,void 0,void 0,function*(){return yield QB.create(t,e)})}var $B=k(require("crypto"),1),vp=k(require("fs"),1),qh=k(require("path"),1),fse=k(dse(),1),Ase=k(require("util"),1);var QE;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(QE||(QE={}));var ui;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(ui||(ui={}));var In;(function(t){t.GNU="gnu",t.BSD="bsd"})(In||(In={}));var zB=2,VB=5e3,Jk=5e3,Yk=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,hse=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,vE="cache.tar",Wk="manifest.txt",x0t=10*Math.pow(1024,3);var Qp=function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},THe=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={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(n){r[n]=t[n]&&function(o){return new Promise(function(a,c){o=t[n](o),i(a,c,o.done,o.value)})}}function i(n,o,a,c){Promise.resolve(c).then(function(l){n({value:l,done:a})},o)}},QHe="1.0";function _E(){return Qp(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let s;t?s=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?s="/Users":s="/home",e=qh.join(s,"actions","temp")}let r=qh.join(e,$B.randomUUID());return yield Sl(r),r})}function Ya(t){return vp.statSync(t).size}function Kk(t){return Qp(this,void 0,void 0,function*(){var e,r,s,i,n;let o=[],a=(n=process.env.GITHUB_WORKSPACE)!==null&&n!==void 0?n:process.cwd(),c=yield bte(t.join(`
`),{implicitDescendants:!1});try{for(var l=!0,u=THe(c.globGenerator()),d;d=yield u.next(),e=d.done,!e;l=!0){i=d.value,l=!1;let f=qh.relative(a,i).replace(new RegExp(`\\${qh.sep}`,"g"),"/");T(`Matched: ${f}`),f===""?o.push("."):o.push(`${f}`)}}catch(h){r={error:h}}finally{try{!l&&!e&&(s=u.return)&&(yield s.call(u))}finally{if(r)throw r.error}}return o})}function PE(t){return Qp(this,void 0,void 0,function*(){return Ase.promisify(vp.unlink)(t)})}function pse(t){return Qp(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),T(`Checking ${e} ${r.join(" ")}`);try{yield yn(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:i=>s+=i.toString(),stderr:i=>s+=i.toString()}})}catch(i){T(i.message)}return s=s.trim(),T(s),s})}function DE(){return Qp(this,void 0,void 0,function*(){let t=yield pse("zstd",["--quiet"]),e=fse.clean(t);return T(`zstd version: ${e}`),t===""?ui.Gzip:ui.ZstdWithoutLong})}function ud(t){return t===ui.Gzip?QE.Gzip:QE.Zstd}function mse(){return Qp(this,void 0,void 0,function*(){return vp.existsSync(Yk)?Yk:(yield pse("tar")).toLowerCase().includes("gnu tar")?Rs("tar"):""})}function Xk(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function _p(t,e,r=!1){let s=t.slice();return e&&s.push(e),process.platform==="win32"&&!r&&s.push("windows-only"),s.push(QHe),$B.createHash("sha256").update(s.join("|")).digest("hex")}function gse(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var om=k(require("fs"),1),wce=require("url");var Wa=class extends Error{constructor(e){super(e),this.name="AbortError"}};var yse=require("node:os"),Ese=k(require("node:util"),1),Cse=k(require("node:process"),1);function Ise(t,...e){Cse.default.stderr.write(`${Ese.default.format(t,...e)}${yse.EOL}`)}var bse=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Bse,Zk=[],eM=[],JB=[];bse&&tM(bse);var Sse=Object.assign(t=>xse(t),{enable:tM,enabled:rM,disable:vHe,log:Ise});function tM(t){Bse=t,Zk=[],eM=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?eM.push(r.substring(1)):Zk.push(r);for(let r of JB)r.enabled=rM(r.namespace)}function rM(t){if(t.endsWith("*"))return!0;for(let e of eM)if(wse(t,e))return!1;for(let e of Zk)if(wse(t,e))return!0;return!1}function wse(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let h=[],f="";for(let A of e)A==="*"&&f==="*"||(f=A,h.push(A));r=h.join("")}let s=0,i=0,n=r.length,o=t.length,a=-1,c=-1;for(;s<o&&i<n;)if(r[i]==="*"){if(a=i,i++,i===n)return!0;for(;t[s]!==r[i];)if(s++,s===o)return!1;c=s,s++,i++;continue}else if(r[i]===t[s])i++,s++;else if(a>=0){if(i=a+1,s=c+1,s===o)return!1;for(;t[s]!==r[i];)if(s++,s===o)return!1;c=s,s++,i++;continue}else return!1;let l=s===t.length,u=i===r.length,d=i===r.length-1&&r[i]==="*";return l&&(u||d)}function vHe(){let t=Bse||"";return tM(""),t}function xse(t){let e=Object.assign(r,{enabled:rM(t),destroy:_He,log:Sse.log,namespace:t,extend:PHe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return JB.push(e),e}function _He(){let t=JB.indexOf(this);return t>=0?(JB.splice(t,1),!0):!1}function PHe(t){let e=xse(`${this.namespace}:${t}`);return e.log=this.log,e}var Pp=Sse;var sM=["verbose","info","warning","error"],Nse={verbose:400,info:300,warning:200,error:100};function Rse(t,e){e.log=(...r)=>{t.log(...r)}}function Tse(t){return sM.includes(t)}function YB(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,s,i=Pp(t.namespace);i.log=(...u)=>{Pp.log(...u)};function n(u){if(u&&!Tse(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${sM.join(",")}`);s=u;let d=[];for(let h of e)o(h)&&d.push(h.namespace);Pp.enable(d.join(","))}r&&(Tse(r)?n(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${sM.join(", ")}.`));function o(u){return!!(s&&Nse[u.level]<=Nse[s])}function a(u,d){let h=Object.assign(u.extend(d),{level:d});if(Rse(u,h),o(h)){let f=Pp.disable();Pp.enable(f+","+h.namespace)}return e.add(h),h}function c(){return s}function l(u){let d=i.extend(u);return Rse(i,d),{error:a(d,"error"),warning:a(d,"warning"),info:a(d,"info"),verbose:a(d,"verbose")}}return{setLogLevel:n,getLogLevel:c,createClientLogger:l,logger:i}}var Qse=YB({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),DHe=Qse.logger;function OE(t){return Qse.createClientLogger(t)}function WB(t){return t.toLowerCase()}function*OHe(t){for(let e of t.values())yield[e.name,e.value]}var iM=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(WB(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(WB(e))?.value}has(e){return this._headersMap.has(WB(e))}delete(e){this._headersMap.delete(WB(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let s of this._headersMap.value Line truncated
${LHe.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function ZB(t){return t instanceof di?!0:Hh(t)&&t.name==="RestError"}function Fi(t,e){return Buffer.from(t,e)}var eS=k(require("node:http"),1),tS=k(require("node:https"),1),cM=k(require("node:zlib"),1),Ose=require("node:stream");var ho=OE("ts-http-runtime");var FHe={};function kE(t){return t&&typeof t.pipe=="function"}function Dse(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function kse(t){return t&&typeof t.byteLength=="number"}var rS=class extends Ose.Transform{loadedBytes=0;progressCallback;_transform(e,r,s){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),s()}catch(i){s(i)}}constructor(e){super(),this.progressCallback=e}},lM=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new Wa("The operation was aborted. Request has already been canceled.");s=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",s)}let i;e.timeout>0&&(i=setTimeout(()=>{let l=new la;ho.info(`request to '${l.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let n=e.headers.get("Accept-Encoding"),o=n?.includes("gzip")||n?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let l=HHe(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let A=e.onUploadProgress,m=new rS(A);m.on("error",E=>{ho.error("Error in upload progress",E)}),kE(a)?a.pipe(m):m.end(a),a=m}let l=await this.makeRequest(e,r,a);i!==void 0&&clearTimeout(i);let u=UHe(l),h={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),h;c=o?qHe(l,u):l;let f=e.onDownloadProgress;if(f){let A=new rS(f);A.on("error",m=>{ho.error("Error in download progress",m)}),c.pipe(A),c=A}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(h.status)?h.readableStreamBody=c:h.bodyAsText=await GHe(c),h}finally{if(e.abortSignal&&s){let l=Promise.resolve();kE(a)&&(l=Dse(a));let u=Promise.resolve();kE(c)&&(u=Dse(c)),Promise.all([l,u]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(d=>{ho.warning("Error when cleaning up abortListener on httpRequest",d)})}}}makeRequest(e,r,s){let i=new URL(e.url),n=i.protocol!=="https:";if(n&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,n),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,l)=>{let u=n?eS.default.request(a,c):tS.default.request(a,c);u.once("error",d=>{l(new di(d.message,{code:d.code??di.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let d=new Wa("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(d),l(d)}),s&&kE(s)?s.pipe(u):s?typeof s=="string"||Buffer.isBuffer(s)?u.end(s):kse(s)?u.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer):Buffer.from(s)):(ho.error("Unrecognized body type",s),l(new di("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?eS.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new eS.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return tS.default.globalAgent;let i=e.tlsSettings??FHe,n=this.cachedHttpsAgents.get(i);return n&&n.options.keepAlive===!s||(ho.info("No cached TLS Agent exist, creating a new Agent"),n=new tS.default.Agent({keepAlive:!s,...i}),this.cachedHttpsAgents.set(i,n)),n}}};function UHe(t){let e=bn();for(let r of Object.keys(t.headers)){let s=t.headers[r];Array.isArray(s)?s.length>0&&e.set(r,s[0]):s&&e.set(r,s)}return e}function qHe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let s=cM.default.createGunzip();return t.pipe(s),s}else if(r==="deflate"){let s=cM.default.createInflate();return t.pipe(s),s}return t}function GHe(t){return new Promise((e,r)=>{let s=[];t.on("data",i=>{Buffer.isBuffer(i)?s.push(i):s.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(s).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new di(`Error reading response as text: ${i.message}`,{code:di.PARSE_ERROR}))})})}function HHe(t){return t?Buffer.isBuffer(t)?t.length:kE(t)?null:kse(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function Mse(){return new lM}function sS(){return Mse()}var uM="logPolicy";function iS(t={}){let e=t.logger??ho.info,r=new la({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additional Line truncated
`;return e}function IVe(t){return t instanceof Uint8Array?t.byteLength:SS(t)?t.size===-1?void 0:t.size:void 0}function bVe(t){let e=0;for(let r of t){let s=IVe(r);if(s===void 0)return;e+=s}return e}async function wVe(t,e,r){let s=[Fi(`--${r}`,"utf-8"),...e.flatMap(n=>[Fi(`\r
`,"utf-8"),Fi(CVe(n.headers),"utf-8"),Fi(`\r
`).map(n=>n.trim());for(let n of i)!n||n.startsWith("#")||s.patterns.push(new BE(n));return s.searchPaths.push(...Tk(s.patterns)),s})}static stat(e,r,s){return Dk(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield vp.promises.stat(e.path)}catch(n){if(n.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){T(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw n}else i=yield vp.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let n=yield vp.promises.realpath(e.path);for(;s.length>=e.level;)s.pop();if(s.some(o=>o===n)){T(`Symlink cycle detected for path '${e.path}' and realpath '${n}'`);return}s.push(n)}return i})}};var $2e=function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function vte(t,e){return $2e(this,void 0,void 0,function*(){return yield PB.create(t,e)})}var YB=k(require("crypto"),1),Dp=k(require("fs"),1),zh=k(require("path"),1),bse=k(Cse(),1),wse=k(require("util"),1);var PE;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(PE||(PE={}));var ui;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(ui||(ui={}));var bn;(function(t){t.GNU="gnu",t.BSD="bsd"})(bn||(bn={}));var jB=2,JB=5e3,eM=5e3,tM=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Ise=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,DE="cache.tar",rM="manifest.txt",Y0t=10*Math.pow(1024,3);var Pp=function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},HHe=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={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(n){r[n]=t[n]&&function(o){return new Promise(function(a,c){o=t[n](o),i(a,c,o.done,o.value)})}}function i(n,o,a,c){Promise.resolve(c).then(function(l){n({value:l,done:a})},o)}},zHe="1.0";function OE(){return Pp(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let s;t?s=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?s="/Users":s="/home",e=zh.join(s,"actions","temp")}let r=zh.join(e,YB.randomUUID());return yield Nl(r),r})}function Wa(t){return Dp.statSync(t).size}function sM(t){return Pp(this,void 0,void 0,function*(){var e,r,s,i,n;let o=[],a=(n=process.env.GITHUB_WORKSPACE)!==null&&n!==void 0?n:process.cwd(),c=yield vte(t.join(`
`),{implicitDescendants:!1});try{for(var l=!0,u=HHe(c.globGenerator()),d;d=yield u.next(),e=d.done,!e;l=!0){i=d.value,l=!1;let f=zh.relative(a,i).replace(new RegExp(`\\${zh.sep}`,"g"),"/");T(`Matched: ${f}`),f===""?o.push("."):o.push(`${f}`)}}catch(h){r={error:h}}finally{try{!l&&!e&&(s=u.return)&&(yield s.call(u))}finally{if(r)throw r.error}}return o})}function kE(t){return Pp(this,void 0,void 0,function*(){return wse.promisify(Dp.unlink)(t)})}function Bse(t){return Pp(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),T(`Checking ${e} ${r.join(" ")}`);try{yield En(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:i=>s+=i.toString(),stderr:i=>s+=i.toString()}})}catch(i){T(i.message)}return s=s.trim(),T(s),s})}function ME(){return Pp(this,void 0,void 0,function*(){let t=yield Bse("zstd",["--quiet"]),e=bse.clean(t);return T(`zstd version: ${e}`),t===""?ui.Gzip:ui.ZstdWithoutLong})}function dd(t){return t===ui.Gzip?PE.Gzip:PE.Zstd}function Sse(){return Pp(this,void 0,void 0,function*(){return Dp.existsSync(tM)?tM:(yield Bse("tar")).toLowerCase().includes("gnu tar")?Rs("tar"):""})}function iM(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function Op(t,e,r=!1){let s=t.slice();return e&&s.push(e),process.platform==="win32"&&!r&&s.push("windows-only"),s.push(zHe),YB.createHash("sha256").update(s.join("|")).digest("hex")}function Nse(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var lm=k(require("fs"),1),Mce=require("url");var Ka=class extends Error{constructor(e){super(e),this.name="AbortError"}};var xse=require("node:os"),Rse=k(require("node:util"),1),Tse=k(require("node:process"),1);function Qse(t,...e){Tse.default.stderr.write(`${Rse.default.format(t,...e)}${xse.EOL}`)}var vse=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Pse,nM=[],oM=[],KB=[];vse&&aM(vse);var Dse=Object.assign(t=>Ose(t),{enable:aM,enabled:cM,disable:VHe,log:Qse});function aM(t){Pse=t,nM=[],oM=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?oM.push(r.substring(1)):nM.push(r);for(let r of KB)r.enabled=cM(r.namespace)}function cM(t){if(t.endsWith("*"))return!0;for(let e of oM)if(_se(t,e))return!1;for(let e of nM)if(_se(t,e))return!0;return!1}function _se(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let h=[],f="";for(let A of e)A==="*"&&f==="*"||(f=A,h.push(A));r=h.join("")}let s=0,i=0,n=r.length,o=t.length,a=-1,c=-1;for(;s<o&&i<n;)if(r[i]==="*"){if(a=i,i++,i===n)return!0;for(;t[s]!==r[i];)if(s++,s===o)return!1;c=s,s++,i++;continue}else if(r[i]===t[s])i++,s++;else if(a>=0){if(i=a+1,s=c+1,s===o)return!1;for(;t[s]!==r[i];)if(s++,s===o)return!1;c=s,s++,i++;continue}else return!1;let l=s===t.length,u=i===r.length,d=i===r.length-1&&r[i]==="*";return l&&(u||d)}function VHe(){let t=Pse||"";return aM(""),t}function Ose(t){let e=Object.assign(r,{enabled:cM(t),destroy:$He,log:Dse.log,namespace:t,extend:jHe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return KB.push(e),e}function $He(){let t=KB.indexOf(this);return t>=0?(KB.splice(t,1),!0):!1}function jHe(t){let e=Ose(`${this.namespace}:${t}`);return e.log=this.log,e}var kp=Dse;var lM=["verbose","info","warning","error"],kse={verbose:400,info:300,warning:200,error:100};function Mse(t,e){e.log=(...r)=>{t.log(...r)}}function Lse(t){return lM.includes(t)}function XB(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,s,i=kp(t.namespace);i.log=(...u)=>{kp.log(...u)};function n(u){if(u&&!Lse(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${lM.join(",")}`);s=u;let d=[];for(let h of e)o(h)&&d.push(h.namespace);kp.enable(d.join(","))}r&&(Lse(r)?n(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${lM.join(", ")}.`));function o(u){return!!(s&&kse[u.level]<=kse[s])}function a(u,d){let h=Object.assign(u.extend(d),{level:d});if(Mse(u,h),o(h)){let f=kp.disable();kp.enable(f+","+h.namespace)}return e.add(h),h}function c(){return s}function l(u){let d=i.extend(u);return Mse(i,d),{error:a(d,"error"),warning:a(d,"warning"),info:a(d,"info"),verbose:a(d,"verbose")}}return{setLogLevel:n,getLogLevel:c,createClientLogger:l,logger:i}}var Fse=XB({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),JHe=Fse.logger;function LE(t){return Fse.createClientLogger(t)}function ZB(t){return t.toLowerCase()}function*YHe(t){for(let e of t.values())yield[e.name,e.value]}var uM=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(ZB(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(ZB(e))?.value}has(e){return this._headersMap.has(ZB(e))}delete(e){this._headersMap.delete(ZB(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let s of this._headersMap.value Line truncated
${XHe.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function rS(t){return t instanceof di?!0:$h(t)&&t.name==="RestError"}function Fi(t,e){return Buffer.from(t,e)}var sS=k(require("node:http"),1),iS=k(require("node:https"),1),AM=k(require("node:zlib"),1),zse=require("node:stream");var fo=LE("ts-http-runtime");var ZHe={};function FE(t){return t&&typeof t.pipe=="function"}function Hse(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function Vse(t){return t&&typeof t.byteLength=="number"}var nS=class extends zse.Transform{loadedBytes=0;progressCallback;_transform(e,r,s){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),s()}catch(i){s(i)}}constructor(e){super(),this.progressCallback=e}},pM=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new Ka("The operation was aborted. Request has already been canceled.");s=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",s)}let i;e.timeout>0&&(i=setTimeout(()=>{let l=new ua;fo.info(`request to '${l.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let n=e.headers.get("Accept-Encoding"),o=n?.includes("gzip")||n?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let l=sze(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let A=e.onUploadProgress,p=new nS(A);p.on("error",E=>{fo.error("Error in upload progress",E)}),FE(a)?a.pipe(p):p.end(a),a=p}let l=await this.makeRequest(e,r,a);i!==void 0&&clearTimeout(i);let u=eze(l),h={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),h;c=o?tze(l,u):l;let f=e.onDownloadProgress;if(f){let A=new nS(f);A.on("error",p=>{fo.error("Error in download progress",p)}),c.pipe(A),c=A}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(h.status)?h.readableStreamBody=c:h.bodyAsText=await rze(c),h}finally{if(e.abortSignal&&s){let l=Promise.resolve();FE(a)&&(l=Hse(a));let u=Promise.resolve();FE(c)&&(u=Hse(c)),Promise.all([l,u]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(d=>{fo.warning("Error when cleaning up abortListener on httpRequest",d)})}}}makeRequest(e,r,s){let i=new URL(e.url),n=i.protocol!=="https:";if(n&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,n),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,l)=>{let u=n?sS.default.request(a,c):iS.default.request(a,c);u.once("error",d=>{l(new di(d.message,{code:d.code??di.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let d=new Ka("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(d),l(d)}),s&&FE(s)?s.pipe(u):s?typeof s=="string"||Buffer.isBuffer(s)?u.end(s):Vse(s)?u.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer):Buffer.from(s)):(fo.error("Unrecognized body type",s),l(new di("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?sS.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new sS.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return iS.default.globalAgent;let i=e.tlsSettings??ZHe,n=this.cachedHttpsAgents.get(i);return n&&n.options.keepAlive===!s||(fo.info("No cached TLS Agent exist, creating a new Agent"),n=new iS.default.Agent({keepAlive:!s,...i}),this.cachedHttpsAgents.set(i,n)),n}}};function eze(t){let e=wn();for(let r of Object.keys(t.headers)){let s=t.headers[r];Array.isArray(s)?s.length>0&&e.set(r,s[0]):s&&e.set(r,s)}return e}function tze(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let s=AM.default.createGunzip();return t.pipe(s),s}else if(r==="deflate"){let s=AM.default.createInflate();return t.pipe(s),s}return t}function rze(t){return new Promise((e,r)=>{let s=[];t.on("data",i=>{Buffer.isBuffer(i)?s.push(i):s.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(s).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new di(`Error reading response as text: ${i.message}`,{code:di.PARSE_ERROR}))})})}function sze(t){return t?Buffer.isBuffer(t)?t.length:FE(t)?null:Vse(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function $se(){return new pM}function oS(){return $se()}var mM="logPolicy";function aS(t={}){let e=t.logger??fo.info,r=new ua({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additional Line truncated
`;return e}function OVe(t){return t instanceof Uint8Array?t.byteLength:RS(t)?t.size===-1?void 0:t.size:void 0}function kVe(t){let e=0;for(let r of t){let s=OVe(r);if(s===void 0)return;e+=s}return e}async function MVe(t,e,r){let s=[Fi(`--${r}`,"utf-8"),...e.flatMap(n=>[Fi(`\r
`,"utf-8"),Fi(DVe(n.headers),"utf-8"),Fi(`\r
`,"utf-8"),n.body,Fi(`\r
--${r}`,"utf-8")]),Fi(`--\r
\r
`,"utf-8")],i=bVe(s);i&&t.headers.set("Content-Length",i),t.body=await Lie(s)}var UE="multipartPolicy",BVe=70,SVe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function xVe(t){if(t.length>BVe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!SVe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function NS(){return{name:UE,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,s=t.headers.get("Content-Type")??"multipart/mixed",i=s.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${s}`);let[,n,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?xVe(r):r=EVe(),t.headers.set("Content-Type",`${n}; boundary=${r}`),await wVe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function RS(){return XB()}var Fie=YB({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),lSt=Fie.logger;function Za(t){return Fie.createClientLogger(t)}var ec=Za("core-rest-pipeline");function TM(t={}){return iS({logger:ec.info,...t})}var QM=nS;function vM(t={}){return oS(t)}var TS=k(require("node:os"),1),QS=k(require("node:process"),1);function Uie(){return"User-Agent"}async function qie(t){if(QS.default&&QS.default.versions){let e=`${TS.default.type()} ${TS.default.release()}; ${TS.default.arch()}`,r=QS.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 vS="1.22.2";function DVe(t){let e=[];for(let[r,s]of t){let i=s?`${r}/${s}`:r;e.push(i)}return e.join(" ")}function Gie(){return Uie()}async function _S(t){let e=new Map;e.set("core-rest-pipeline",vS),await qie(e);let r=DVe(e);return t?`${t} ${r}`:r}var Hie=Gie(),zie="userAgentPolicy";function _M(t={}){let e=_S(t.userAgentPrefix);return{name:zie,async sendRequest(r,s){return r.headers.has(Hie)||r.headers.set(Hie,await e),s(r)}}}var xn=class extends Error{constructor(e){super(e),this.name="AbortError"}};function PM(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:i}=e??{};return new Promise((n,o)=>{function a(){o(new xn(i??"The operation was aborted."))}function c(){s?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(s?.aborted)return a();try{t(u=>{c(),n(u)},u=>{c(),o(u)})}catch(u){o(u)}s?.addEventListener("abort",l)})}var FVe="The delay was aborted.";function qE(t,e){let r,{abortSignal:s,abortErrorMsg:i}=e??{};return PM(n=>{r=setTimeout(n,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:s,abortErrorMsg:i??FVe})}function hd(t){if(Hh(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function Vie(t){return Hh(t)}function Up(){return Gh()}var Ct=$h;var $ie=Symbol("rawContent");function OM(t){return typeof t[$ie]=="function"}function jie(t){return OM(t)?t[$ie]():t}var PS=UE;function kM(){let t=NS();return{name:PS,sendRequest:async(e,r)=>{if(e.multipartBody)for(let s of e.multipartBody.parts)OM(s.body)&&(s.body=jie(s.body));return t.sendRequest(e,r)}}}var MM=aS;function LM(){return cS()}function FM(t={}){return dS(t)}function UM(){return hS()}function fd(t){return BM(t)}function qM(t,e){return bS(t,e)}var Jie="setClientRequestIdPolicy";function GM(t="x-ms-client-request-id"){return{name:Jie,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function HM(t){return wS(t)}function zM(t){return BS(t)}var qp={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Yie(t={}){let e=new VM(t.parentContext);return t.span&&(e=e.setValue(qp.span,t.span)),t.namespace&&(e=e.setValue(qp.namespace,t.namespace)),e}var VM=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let s=new t(this);return s._contextMap.set(e,r),s}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var Kie=k(Wie(),1),OS=Kie.state;function UVe(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function qVe(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:UVe(),tracingContext:Yie({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function GE(){return OS.instrumenterImplementation||(OS.instrumenterImplementation=qVe()),OS.instrumenterImplementation}function HE(t){let{namespace:e,packageName:r,packageVersion:s}=t;function i(l,u,d){let h=GE().startSpan(l,{...d,packageName:r,packageVersion:s,tracingContext:u?.tracingOptions?.tracingContext}),f=h.tracingConte Line truncated
`&&t[n]!=="\r";n++)c+=t[n];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),n--),!l4e(c)){let d;return c.trim().length===0?d="Invalid space after '<'.":d="Tag '"+c+"' is an invalid name.",xr("InvalidTag",d,hi(t,n))}let l=i4e(t,n);if(l===!1)return xr("InvalidAttr","Attributes for '"+c+"' have open quote.",hi(t,n));let u=l.value;if(n=l.index,u[u.length-1]==="/"){let d=n-u.length;u=u.substring(0,u.length-1);let h=_ne(u,e);if(h===!0)s=!0;else return xr(h.err.code,h.err.msg,hi(t,d+h.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return xr("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",hi(t,o));if(r.length===0)return xr("InvalidTag","Closing tag '"+c+"' has not been opened.",hi(t,o));{let d=r.pop();if(c!==d.tagName){let h=hi(t,d.tagStartPos);return xr("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+h.line+", col "+h.col+") instead of closing tag '"+c+"'.",hi(t,o))}r.length==0&&(i=!0)}}else return xr("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",hi(t,n));else{let d=_ne(u,e);if(d!==!0)return xr(d.err.code,d.err.msg,hi(t,n-u.length+d.err.line));if(i===!0)return xr("InvalidXml","Multiple possible root nodes found.",hi(t,n));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),s=!0}for(n++;n<t.length;n++)if(t[n]==="<")if(t[n+1]==="!"){n++,n=vne(t,n);continue}else if(t[n+1]==="?"){if(n=Qne(t,++n),n.err)return n}else break;else if(t[n]==="&"){let d=a4e(t,n);if(d==-1)return xr("InvalidChar","char '&' is not expected.",hi(t,n));n=d}else if(i===!0&&!Tne(t[n]))return xr("InvalidXml","Extra text at the end",hi(t,n));t[n]==="<"&&n--}}else{if(Tne(t[n]))continue;return xr("InvalidChar","char '"+t[n]+"' is not expected.",hi(t,n))}if(s){if(r.length==1)return xr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",hi(t,r[0].tagStartPos));if(r.length>0)return xr("InvalidXml","Invalid '"+JSON.stringify(r.map(n=>n.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return xr("InvalidXml","Start tag expected.",1);return!0}function Tne(t){return t===" "||t===" "||t===`
`||t==="\r"}function Qne(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let s=t.substr(r,e-r);if(e>5&&s==="xml")return xr("InvalidXml","XML declaration allowed only at the start of the document.",hi(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function vne(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var r4e='"',s4e="'";function i4e(t,e){let r="",s="",i=!1;for(;e<t.length;e++){if(t[e]===r4e||t[e]===s4e)s===""?s=t[e]:s!==t[e]||(s="");else if(t[e]===">"&&s===""){i=!0;break}r+=t[e]}return s!==""?!1:{value:r,index:e,tagClosed:i}}var n4e=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function _ne(t,e){let r=zS(t,n4e),s={};for(let i=0;i<r.length;i++){if(r[i][1].length===0)return xr("InvalidAttr","Attribute '"+r[i][2]+"' has no space in starting.",XE(r[i]));if(r[i][3]!==void 0&&r[i][4]===void 0)return xr("InvalidAttr","Attribute '"+r[i][2]+"' is without value.",XE(r[i]));if(r[i][3]===void 0&&!e.allowBooleanAttributes)return xr("InvalidAttr","boolean attribute '"+r[i][2]+"' is not allowed.",XE(r[i]));let n=r[i][2];if(!c4e(n))return xr("InvalidAttr","Attribute '"+n+"' is an invalid name.",XE(r[i]));if(!Object.prototype.hasOwnProperty.call(s,n))s[n]=1;else return xr("InvalidAttr","Attribute '"+n+"' is repeated.",XE(r[i]))}return!0}function o4e(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function a4e(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,o4e(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function xr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function c4e(t){return zp(t)}function l4e(t){return zp(t)}function hi(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function XE(t){return t.startIndex+t[1].length}var u4e={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0};function Pne(t){return typeof t=="boolean"?{enabled:t,maxEntitySize:1e4,maxExpansionDepth:10,maxTotalExpansions:1e3,maxExpandedLength:1e5,allowedTags:null,tagFilter:null}:typeof t=="object"&&t!==null?{enabled:t.enabled!==!1,maxEntitySize:t.maxEntitySize??1e4,maxExpansionDepth:t.maxExpansionDepth??10,maxTotalExpansions:t.maxTotalExpansions??1e3,maxExpandedLength:t.maxExpandedLength??1e5,allowedTags:t.allowedTags??null,tagFilter:t.tagFilter??null}:Pne(!0)}var Dne=function(t){let e=Object.assign({},u4e,t);return e.processEntities=Pne(e.processEntities),e};var $S;typeof Symbol!="function"?$S="@@xmlMetadata":$S=Symbol("XML Node Metadata");var Gi=class{constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][$S]={startIndex:r})}static getMetaDataSymbol(){return $S}};var eC=class{constructor(e){this.suppressValidationErr=!e,this.options=e}readDocType(e,r){let s=Object.create(null);if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let i=1,n=!1,o=!1,a="";for(;r<e.length;r++)if(e[r]==="<"&&!o){if(n&&Kh(e,"!ENTITY",r)){r+=7;let c,l;if([c,l,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),l.indexOf("&")===-1){let u=c.replace(/[.\-+*:]/g,"\\.");s[c]={regx:RegExp(`&${u};`,"g"),val:l}}}else if(n&&Kh(e,"!ELEMENT",r)){r+=8;let{index:c}=this.readElementExp(e,r+1);r=c}else if(n&&Kh(e,"!ATTLIST",r))r+=8;else if(n&&Kh(e,"!NOTATION",r)){r+=9;let{index:c}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=c}else if(Kh(e,"!--",r))o=!0;else throw new Error("Invalid DOCTYPE");i++,a=""}else if(e[r]===">"){if(o?e[r-1]==="-"&&e[r-2]==="-"&&(o=!1,Line truncated
`);let e=new Gi("!xml"),r=e,s="",i="";this.entityExpansionCount=0,this.currentExpandedLength=0;let n=new eC(this.options.processEntities);for(let o=0;o<t.length;o++)if(t[o]==="<")if(t[o+1]==="/"){let c=Xh(t,">",o,"Closing Tag is not closed."),l=t.substring(o+2,c).trim();if(this.options.removeNSPrefix){let h=l.indexOf(":");h!==-1&&(l=l.substr(h+1))}this.options.transformTagName&&(l=this.options.transformTagName(l)),r&&(s=this.saveTextToParentTag(s,r,i));let u=i.substring(i.lastIndexOf(".")+1);if(l&&this.options.unpairedTags.indexOf(l)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);let d=0;u&&this.options.unpairedTags.indexOf(u)!==-1?(d=i.lastIndexOf(".",i.lastIndexOf(".")-1),this.tagsNodeStack.pop()):d=i.lastIndexOf("."),i=i.substring(0,d),r=this.tagsNodeStack.pop(),s="",o=c}else if(t[o+1]==="?"){let c=dL(t,o,!1,"?>");if(!c)throw new Error("Pi Tag is not closed.");if(s=this.saveTextToParentTag(s,r,i),!(this.options.ignoreDeclaration&&c.tagName==="?xml"||this.options.ignorePiTags)){let l=new Gi(c.tagName);l.add(this.options.textNodeName,""),c.tagName!==c.tagExp&&c.attrExpPresent&&(l[":@"]=this.buildAttributesMap(c.tagExp,i,c.tagName)),this.addChild(r,l,i,o)}o=c.closeIndex+1}else if(t.substr(o+1,3)==="!--"){let c=Xh(t,"-->",o+4,"Comment is not closed.");if(this.options.commentPropName){let l=t.substring(o+4,c-2);s=this.saveTextToParentTag(s,r,i),r.add(this.options.commentPropName,[{[this.options.textNodeName]:l}])}o=c}else if(t.substr(o+1,2)==="!D"){let c=n.readDocType(t,o);this.docTypeEntities=c.entities,o=c.i}else if(t.substr(o+1,2)==="!["){let c=Xh(t,"]]>",o,"CDATA is not closed.")-2,l=t.substring(o+9,c);s=this.saveTextToParentTag(s,r,i);let u=this.parseTextData(l,r.tagname,i,!0,!1,!0,!0);u==null&&(u=""),this.options.cdataPropName?r.add(this.options.cdataPropName,[{[this.options.textNodeName]:l}]):r.add(this.options.textNodeName,u),o=c+2}else{let c=dL(t,o,this.options.removeNSPrefix),l=c.tagName,u=c.rawTagName,d=c.tagExp,h=c.attrExpPresent,f=c.closeIndex;if(this.options.transformTagName){let E=this.options.transformTagName(l);d===l&&(d=E),l=E}if(this.options.strictReservedNames&&(l===this.options.commentPropName||l===this.options.cdataPropName))throw new Error(`Invalid tag name: ${l}`);r&&s&&r.tagname!=="!xml"&&(s=this.saveTextToParentTag(s,r,i,!1));let A=r;A&&this.options.unpairedTags.indexOf(A.tagname)!==-1&&(r=this.tagsNodeStack.pop(),i=i.substring(0,i.lastIndexOf("."))),l!==e.tagname&&(i+=i?"."+l:l);let m=o;if(this.isItStopNode(this.stopNodesExact,this.stopNodesWildcard,i,l)){let E="";if(d.length>0&&d.lastIndexOf("/")===d.length-1)l[l.length-1]==="/"?(l=l.substr(0,l.length-1),i=i.substr(0,i.length-1),d=l):d=d.substr(0,d.length-1),o=c.closeIndex;else if(this.options.unpairedTags.indexOf(l)!==-1)o=c.closeIndex;else{let C=this.readStopNodeData(t,u,f+1);if(!C)throw new Error(`Unexpected end of ${u}`);o=C.i,E=C.tagContent}let y=new Gi(l);l!==d&&h&&(y[":@"]=this.buildAttributesMap(d,i,l)),E&&(E=this.parseTextData(E,l,i,!0,h,!0,!0)),i=i.substr(0,i.lastIndexOf(".")),y.add(this.options.textNodeName,E),this.addChild(r,y,i,m)}else{if(d.length>0&&d.lastIndexOf("/")===d.length-1){if(l[l.length-1]==="/"?(l=l.substr(0,l.length-1),i=i.substr(0,i.length-1),d=l):d=d.substr(0,d.length-1),this.options.transformTagName){let y=this.options.transformTagName(l);d===l&&(d=y),l=y}let E=new Gi(l);l!==d&&h&&(E[":@"]=this.buildAttributesMap(d,i,l)),this.addChild(r,E,i,m),i=i.substr(0,i.lastIndexOf("."))}else if(this.options.unpairedTags.indexOf(l)!==-1){let E=new Gi(l);l!==d&&h&&(E[":@"]=this.buildAttributesMap(d,i)),this.addChild(r,E,i,m),i=i.substr(0,i.lastIndexOf(".")),o=c.closeIndex;continue}else{let E=new Gi(l);if(this.tagsNodeStack.length>this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),l!==d&&h&&(E[":@"]=this.buildAttributesMap(d,i,l)),this.addChild(r,E,i,m),r=E}s="",o=f}}else s+=t[o];return e.child};function B4e(t,e,r,s){this.options.captureMetaData||(s=void 0);let i=this.options.updateTag(e.tagname,r,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,s))}var S4e=function(t,e,r){if(t.indexOf("&")===-1)return t;let s=this.options.processEntities;if(!s.enabled||s.allowedTags&&!s.allowedTags.includes(e)||s.tagFilter&&!s.tagFilter(e,r))return t;for(let i in this.docTypeEntities){let n=this.docTypeEntities[i],o=t.match(n.regx);if(o){if(this.entityExpansionCount+=o.length,s.maxTotalExpansions&&this.entityExpansionCount>s.maxTotalExpansions)throw new Error(`Entity expansion limit exceeded: ${this.entityExpansionCount} > ${s.maxTotalExpansions}`);let a=t.length;if(t=t.replace(n.regx,n.val),s.maxExpandedLength&&(this.currentExpandedLength+=t.length-a,this.currentExpandedLength>s.maxExpandedLength))throw new Error(`Total expanded content size exceeded: ${this.currentExpandedLength} > ${s.maxExpandedLength}`)}}if(t.indexOf("&")===-1)return t;for(let i in this.lastEntities){let n=this.lastEntities[i];t=t.replace(n.regex,n.val)}if(t.indexOfLine truncated
`),Lne(t,e,"",r)}function Lne(t,e,r,s){let i="",n=!1;if(!Array.isArray(t)){if(t!=null){let o=t.toString();return o=pL(o,e),o}return""}for(let o=0;o<t.length;o++){let a=t[o],c=P4e(a);if(c===void 0)continue;let l="";if(r.length===0?l=c:l=`${r}.${c}`,c===e.textNodeName){let A=a[c];D4e(l,e)||(A=e.tagValueProcessor(c,A),A=pL(A,e)),n&&(i+=s),i+=A,n=!1;continue}else if(c===e.cdataPropName){n&&(i+=s),i+=`<![CDATA[${a[c][0][e.textNodeName]}]]>`,n=!1;continue}else if(c===e.commentPropName){i+=s+`<!--${a[c][0][e.textNodeName]}-->`,n=!0;continue}else if(c[0]==="?"){let A=Mne(a[":@"],e),m=c==="?xml"?"":s,E=a[c][0][e.textNodeName];E=E.length!==0?" "+E:"",i+=m+`<${c}${E}${A}?>`,n=!0;continue}let u=s;u!==""&&(u+=e.indentBy);let d=Mne(a[":@"],e),h=s+`<${c}${d}`,f=Lne(a[c],e,l,u);e.unpairedTags.indexOf(c)!==-1?e.suppressUnpairedNode?i+=h+">":i+=h+"/>":(!f||f.length===0)&&e.suppressEmptyNode?i+=h+"/>":f&&f.endsWith(">")?i+=h+`>${f}${s}</${c}>`:(i+=h+">",f&&s!==""&&(f.includes("/>")||f.includes("</"))?i+=s+e.indentBy+f+s:i+=f,i+=`</${c}>`),n=!0}return i}function P4e(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let s=e[r];if(Object.prototype.hasOwnProperty.call(t,s)&&s!==":@")return s}}function Mne(t,e){let r="";if(t&&!e.ignoreAttributes)for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=e.attributeValueProcessor(s,t[s]);i=pL(i,e),i===!0&&e.suppressBooleanAttributes?r+=` ${s.substr(e.attributeNamePrefix.length)}`:r+=` ${s.substr(e.attributeNamePrefix.length)}="${i}"`}return r}function D4e(t,e){t=t.substr(0,t.length-e.textNodeName.length-1);let r=t.substr(t.lastIndexOf(".")+1);for(let s in e.stopNodes)if(e.stopNodes[s]===t||e.stopNodes[s]==="*."+r)return!0;return!1}function pL(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let s=e.entities[r];t=t.replace(s.regex,s.val)}return t}function gL(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var O4e={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function sc(t){this.options=Object.assign({},O4e,t),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=gL(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=L4e),this.processTextOrObjNode=k4e,this.options.format?(this.indentate=M4e,this.tagEndChar=`>
`,"utf-8")],i=kVe(s);i&&t.headers.set("Content-Length",i),t.body=await jie(s)}var HE="multipartPolicy",LVe=70,FVe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function UVe(t){if(t.length>LVe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!FVe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function QS(){return{name:HE,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,s=t.headers.get("Content-Type")??"multipart/mixed",i=s.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${s}`);let[,n,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?UVe(r):r=PVe(),t.headers.set("Content-Type",`${n}; boundary=${r}`),await MVe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function vS(){return tS()}var Jie=XB({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),_St=Jie.logger;function ec(t){return Jie.createClientLogger(t)}var tc=ec("core-rest-pipeline");function OM(t={}){return aS({logger:tc.info,...t})}var kM=cS;function MM(t={}){return lS(t)}var _S=k(require("node:os"),1),PS=k(require("node:process"),1);function Yie(){return"User-Agent"}async function Wie(t){if(PS.default&&PS.default.versions){let e=`${_S.default.type()} ${_S.default.release()}; ${_S.default.arch()}`,r=PS.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 DS="1.22.2";function JVe(t){let e=[];for(let[r,s]of t){let i=s?`${r}/${s}`:r;e.push(i)}return e.join(" ")}function Kie(){return Yie()}async function OS(t){let e=new Map;e.set("core-rest-pipeline",DS),await Wie(e);let r=JVe(e);return t?`${t} ${r}`:r}var Xie=Kie(),Zie="userAgentPolicy";function LM(t={}){let e=OS(t.userAgentPrefix);return{name:Zie,async sendRequest(r,s){return r.headers.has(Xie)||r.headers.set(Xie,await e),s(r)}}}var xn=class extends Error{constructor(e){super(e),this.name="AbortError"}};function FM(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:i}=e??{};return new Promise((n,o)=>{function a(){o(new xn(i??"The operation was aborted."))}function c(){s?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(s?.aborted)return a();try{t(u=>{c(),n(u)},u=>{c(),o(u)})}catch(u){o(u)}s?.addEventListener("abort",l)})}var ZVe="The delay was aborted.";function zE(t,e){let r,{abortSignal:s,abortErrorMsg:i}=e??{};return FM(n=>{r=setTimeout(n,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:s,abortErrorMsg:i??ZVe})}function fd(t){if($h(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function ene(t){return $h(t)}function Hp(){return Vh()}var Ct=Yh;var tne=Symbol("rawContent");function qM(t){return typeof t[tne]=="function"}function rne(t){return qM(t)?t[tne]():t}var kS=HE;function GM(){let t=QS();return{name:kS,sendRequest:async(e,r)=>{if(e.multipartBody)for(let s of e.multipartBody.parts)qM(s.body)&&(s.body=rne(s.body));return t.sendRequest(e,r)}}}var HM=uS;function zM(){return dS()}function VM(t={}){return AS(t)}function $M(){return pS()}function Ad(t){return QM(t)}function jM(t,e){return SS(t,e)}var sne="setClientRequestIdPolicy";function JM(t="x-ms-client-request-id"){return{name:sne,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function YM(t){return NS(t)}function WM(t){return xS(t)}var zp={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function ine(t={}){let e=new KM(t.parentContext);return t.span&&(e=e.setValue(zp.span,t.span)),t.namespace&&(e=e.setValue(zp.namespace,t.namespace)),e}var KM=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let s=new t(this);return s._contextMap.set(e,r),s}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var one=k(nne(),1),LS=one.state;function e$e(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function t$e(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:e$e(),tracingContext:ine({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function VE(){return LS.instrumenterImplementation||(LS.instrumenterImplementation=t$e()),LS.instrumenterImplementation}function $E(t){let{namespace:e,packageName:r,packageVersion:s}=t;function i(l,u,d){let h=VE().startSpan(l,{...d,packageName:r,packageVersion:s,tracingContext:u?.tracingOptions?.tracingContext}),f=h.tracingConte Line truncated
`&&t[n]!=="\r";n++)c+=t[n];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),n--),!w4e(c)){let d;return c.trim().length===0?d="Invalid space after '<'.":d="Tag '"+c+"' is an invalid name.",Nr("InvalidTag",d,hi(t,n))}let l=y4e(t,n);if(l===!1)return Nr("InvalidAttr","Attributes for '"+c+"' have open quote.",hi(t,n));let u=l.value;if(n=l.index,u[u.length-1]==="/"){let d=n-u.length;u=u.substring(0,u.length-1);let h=qne(u,e);if(h===!0)s=!0;else return Nr(h.err.code,h.err.msg,hi(t,d+h.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return Nr("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",hi(t,o));if(r.length===0)return Nr("InvalidTag","Closing tag '"+c+"' has not been opened.",hi(t,o));{let d=r.pop();if(c!==d.tagName){let h=hi(t,d.tagStartPos);return Nr("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+h.line+", col "+h.col+") instead of closing tag '"+c+"'.",hi(t,o))}r.length==0&&(i=!0)}}else return Nr("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",hi(t,n));else{let d=qne(u,e);if(d!==!0)return Nr(d.err.code,d.err.msg,hi(t,n-u.length+d.err.line));if(i===!0)return Nr("InvalidXml","Multiple possible root nodes found.",hi(t,n));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),s=!0}for(n++;n<t.length;n++)if(t[n]==="<")if(t[n+1]==="!"){n++,n=Une(t,n);continue}else if(t[n+1]==="?"){if(n=Fne(t,++n),n.err)return n}else break;else if(t[n]==="&"){let d=I4e(t,n);if(d==-1)return Nr("InvalidChar","char '&' is not expected.",hi(t,n));n=d}else if(i===!0&&!Lne(t[n]))return Nr("InvalidXml","Extra text at the end",hi(t,n));t[n]==="<"&&n--}}else{if(Lne(t[n]))continue;return Nr("InvalidChar","char '"+t[n]+"' is not expected.",hi(t,n))}if(s){if(r.length==1)return Nr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",hi(t,r[0].tagStartPos));if(r.length>0)return Nr("InvalidXml","Invalid '"+JSON.stringify(r.map(n=>n.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Nr("InvalidXml","Start tag expected.",1);return!0}function Lne(t){return t===" "||t===" "||t===`
`||t==="\r"}function Fne(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let s=t.substr(r,e-r);if(e>5&&s==="xml")return Nr("InvalidXml","XML declaration allowed only at the start of the document.",hi(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function Une(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var m4e='"',g4e="'";function y4e(t,e){let r="",s="",i=!1;for(;e<t.length;e++){if(t[e]===m4e||t[e]===g4e)s===""?s=t[e]:s!==t[e]||(s="");else if(t[e]===">"&&s===""){i=!0;break}r+=t[e]}return s!==""?!1:{value:r,index:e,tagClosed:i}}var E4e=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function qne(t,e){let r=jS(t,E4e),s={};for(let i=0;i<r.length;i++){if(r[i][1].length===0)return Nr("InvalidAttr","Attribute '"+r[i][2]+"' has no space in starting.",tC(r[i]));if(r[i][3]!==void 0&&r[i][4]===void 0)return Nr("InvalidAttr","Attribute '"+r[i][2]+"' is without value.",tC(r[i]));if(r[i][3]===void 0&&!e.allowBooleanAttributes)return Nr("InvalidAttr","boolean attribute '"+r[i][2]+"' is not allowed.",tC(r[i]));let n=r[i][2];if(!b4e(n))return Nr("InvalidAttr","Attribute '"+n+"' is an invalid name.",tC(r[i]));if(!Object.prototype.hasOwnProperty.call(s,n))s[n]=1;else return Nr("InvalidAttr","Attribute '"+n+"' is repeated.",tC(r[i]))}return!0}function C4e(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function I4e(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,C4e(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function Nr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function b4e(t){return jp(t)}function w4e(t){return jp(t)}function hi(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function tC(t){return t.startIndex+t[1].length}var B4e={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0};function Gne(t){return typeof t=="boolean"?{enabled:t,maxEntitySize:1e4,maxExpansionDepth:10,maxTotalExpansions:1e3,maxExpandedLength:1e5,allowedTags:null,tagFilter:null}:typeof t=="object"&&t!==null?{enabled:t.enabled!==!1,maxEntitySize:t.maxEntitySize??1e4,maxExpansionDepth:t.maxExpansionDepth??10,maxTotalExpansions:t.maxTotalExpansions??1e3,maxExpandedLength:t.maxExpandedLength??1e5,allowedTags:t.allowedTags??null,tagFilter:t.tagFilter??null}:Gne(!0)}var Hne=function(t){let e=Object.assign({},B4e,t);return e.processEntities=Gne(e.processEntities),e};var YS;typeof Symbol!="function"?YS="@@xmlMetadata":YS=Symbol("XML Node Metadata");var Gi=class{constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][YS]={startIndex:r})}static getMetaDataSymbol(){return YS}};var sC=class{constructor(e){this.suppressValidationErr=!e,this.options=e}readDocType(e,r){let s=Object.create(null);if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let i=1,n=!1,o=!1,a="";for(;r<e.length;r++)if(e[r]==="<"&&!o){if(n&&ef(e,"!ENTITY",r)){r+=7;let c,l;if([c,l,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),l.indexOf("&")===-1){let u=c.replace(/[.\-+*:]/g,"\\.");s[c]={regx:RegExp(`&${u};`,"g"),val:l}}}else if(n&&ef(e,"!ELEMENT",r)){r+=8;let{index:c}=this.readElementExp(e,r+1);r=c}else if(n&&ef(e,"!ATTLIST",r))r+=8;else if(n&&ef(e,"!NOTATION",r)){r+=9;let{index:c}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=c}else if(ef(e,"!--",r))o=!0;else throw new Error("Invalid DOCTYPE");i++,a=""}else if(e[r]===">"){if(o?e[r-1]==="-"&&e[r-2]==="-"&&(o=!1,Line truncated
`);let e=new Gi("!xml"),r=e,s="",i="";this.entityExpansionCount=0,this.currentExpandedLength=0;let n=new sC(this.options.processEntities);for(let o=0;o<t.length;o++)if(t[o]==="<")if(t[o+1]==="/"){let c=tf(t,">",o,"Closing Tag is not closed."),l=t.substring(o+2,c).trim();if(this.options.removeNSPrefix){let h=l.indexOf(":");h!==-1&&(l=l.substr(h+1))}this.options.transformTagName&&(l=this.options.transformTagName(l)),r&&(s=this.saveTextToParentTag(s,r,i));let u=i.substring(i.lastIndexOf(".")+1);if(l&&this.options.unpairedTags.indexOf(l)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);let d=0;u&&this.options.unpairedTags.indexOf(u)!==-1?(d=i.lastIndexOf(".",i.lastIndexOf(".")-1),this.tagsNodeStack.pop()):d=i.lastIndexOf("."),i=i.substring(0,d),r=this.tagsNodeStack.pop(),s="",o=c}else if(t[o+1]==="?"){let c=gL(t,o,!1,"?>");if(!c)throw new Error("Pi Tag is not closed.");if(s=this.saveTextToParentTag(s,r,i),!(this.options.ignoreDeclaration&&c.tagName==="?xml"||this.options.ignorePiTags)){let l=new Gi(c.tagName);l.add(this.options.textNodeName,""),c.tagName!==c.tagExp&&c.attrExpPresent&&(l[":@"]=this.buildAttributesMap(c.tagExp,i,c.tagName)),this.addChild(r,l,i,o)}o=c.closeIndex+1}else if(t.substr(o+1,3)==="!--"){let c=tf(t,"-->",o+4,"Comment is not closed.");if(this.options.commentPropName){let l=t.substring(o+4,c-2);s=this.saveTextToParentTag(s,r,i),r.add(this.options.commentPropName,[{[this.options.textNodeName]:l}])}o=c}else if(t.substr(o+1,2)==="!D"){let c=n.readDocType(t,o);this.docTypeEntities=c.entities,o=c.i}else if(t.substr(o+1,2)==="!["){let c=tf(t,"]]>",o,"CDATA is not closed.")-2,l=t.substring(o+9,c);s=this.saveTextToParentTag(s,r,i);let u=this.parseTextData(l,r.tagname,i,!0,!1,!0,!0);u==null&&(u=""),this.options.cdataPropName?r.add(this.options.cdataPropName,[{[this.options.textNodeName]:l}]):r.add(this.options.textNodeName,u),o=c+2}else{let c=gL(t,o,this.options.removeNSPrefix),l=c.tagName,u=c.rawTagName,d=c.tagExp,h=c.attrExpPresent,f=c.closeIndex;if(this.options.transformTagName){let E=this.options.transformTagName(l);d===l&&(d=E),l=E}if(this.options.strictReservedNames&&(l===this.options.commentPropName||l===this.options.cdataPropName))throw new Error(`Invalid tag name: ${l}`);r&&s&&r.tagname!=="!xml"&&(s=this.saveTextToParentTag(s,r,i,!1));let A=r;A&&this.options.unpairedTags.indexOf(A.tagname)!==-1&&(r=this.tagsNodeStack.pop(),i=i.substring(0,i.lastIndexOf("."))),l!==e.tagname&&(i+=i?"."+l:l);let p=o;if(this.isItStopNode(this.stopNodesExact,this.stopNodesWildcard,i,l)){let E="";if(d.length>0&&d.lastIndexOf("/")===d.length-1)l[l.length-1]==="/"?(l=l.substr(0,l.length-1),i=i.substr(0,i.length-1),d=l):d=d.substr(0,d.length-1),o=c.closeIndex;else if(this.options.unpairedTags.indexOf(l)!==-1)o=c.closeIndex;else{let C=this.readStopNodeData(t,u,f+1);if(!C)throw new Error(`Unexpected end of ${u}`);o=C.i,E=C.tagContent}let y=new Gi(l);l!==d&&h&&(y[":@"]=this.buildAttributesMap(d,i,l)),E&&(E=this.parseTextData(E,l,i,!0,h,!0,!0)),i=i.substr(0,i.lastIndexOf(".")),y.add(this.options.textNodeName,E),this.addChild(r,y,i,p)}else{if(d.length>0&&d.lastIndexOf("/")===d.length-1){if(l[l.length-1]==="/"?(l=l.substr(0,l.length-1),i=i.substr(0,i.length-1),d=l):d=d.substr(0,d.length-1),this.options.transformTagName){let y=this.options.transformTagName(l);d===l&&(d=y),l=y}let E=new Gi(l);l!==d&&h&&(E[":@"]=this.buildAttributesMap(d,i,l)),this.addChild(r,E,i,p),i=i.substr(0,i.lastIndexOf("."))}else if(this.options.unpairedTags.indexOf(l)!==-1){let E=new Gi(l);l!==d&&h&&(E[":@"]=this.buildAttributesMap(d,i)),this.addChild(r,E,i,p),i=i.substr(0,i.lastIndexOf(".")),o=c.closeIndex;continue}else{let E=new Gi(l);if(this.tagsNodeStack.length>this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),l!==d&&h&&(E[":@"]=this.buildAttributesMap(d,i,l)),this.addChild(r,E,i,p),r=E}s="",o=f}}else s+=t[o];return e.child};function L4e(t,e,r,s){this.options.captureMetaData||(s=void 0);let i=this.options.updateTag(e.tagname,r,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,s))}var F4e=function(t,e,r){if(t.indexOf("&")===-1)return t;let s=this.options.processEntities;if(!s.enabled||s.allowedTags&&!s.allowedTags.includes(e)||s.tagFilter&&!s.tagFilter(e,r))return t;for(let i in this.docTypeEntities){let n=this.docTypeEntities[i],o=t.match(n.regx);if(o){if(this.entityExpansionCount+=o.length,s.maxTotalExpansions&&this.entityExpansionCount>s.maxTotalExpansions)throw new Error(`Entity expansion limit exceeded: ${this.entityExpansionCount} > ${s.maxTotalExpansions}`);let a=t.length;if(t=t.replace(n.regx,n.val),s.maxExpandedLength&&(this.currentExpandedLength+=t.length-a,this.currentExpandedLength>s.maxExpandedLength))throw new Error(`Total expanded content size exceeded: ${this.currentExpandedLength} > ${s.maxExpandedLength}`)}}if(t.indexOf("&")===-1)return t;for(let i in this.lastEntities){let n=this.lastEntities[i];t=t.replace(n.regex,n.val)}if(t.indexOfLine truncated
`;function Z4e(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(BL(r)==="?xml"){let i=r[":@"];if(i){let n=e.attributeNamePrefix+"version";if(i[n])return i[n]}}return"1.0"}function Wne(t,e,r,s,i){return!r.sanitizeName||XS(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}function wL(t,e){let r="";e.format&&(r=X4e);let s=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let o=0;o<e.stopNodes.length;o++){let a=e.stopNodes[o];typeof a=="string"?s.push(new ic(a)):a instanceof ic&&s.push(a)}let i=Z4e(t,e),n=new gd;return Kne(t,e,r,n,s,i)}function Kne(t,e,r,s,i,n){let o="",a=!1;if(e.maxNestedTags&&s.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=t.toString();return c=bL(c,e),c}return""}for(let c=0;c<t.length;c++){let l=t[c],u=BL(l);if(u===void 0)continue;let h=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:Wne(u,!1,e,s,n),f=eje(l[":@"],e);s.push(h,f);let A=rje(s,i);if(h===e.textNodeName){let w=l[u];A||(w=e.tagValueProcessor(h,w),w=bL(w,e)),a&&(o+=r),o+=w,a=!1,s.pop();continue}else if(h===e.cdataPropName){a&&(o+=r);let w=l[u][0][e.textNodeName],N=KS(w);o+=`<![CDATA[${N}]]>`,a=!1,s.pop();continue}else if(h===e.commentPropName){let w=l[u][0][e.textNodeName],N=WS(w);o+=r+`<!--${N}-->`,a=!0,s.pop();continue}else if(h[0]==="?"){let w=Yne(l[":@"],e,A,s,n);o+=(h==="?xml"?"":r)+`<${h}${w}?>`,a=!0,s.pop();continue}let p=r;p!==""&&(p+=e.indentBy);let E=Yne(l[":@"],e,A,s,n),y=r+`<${h}${E}`,C;A?C=Xne(l[u],e):C=Kne(l[u],e,p,s,i,n),e.unpairedTags.indexOf(h)!==-1?e.suppressUnpairedNode?o+=y+">":o+=y+"/>":(!C||C.length===0)&&e.suppressEmptyNode?o+=y+"/>":C&&C.endsWith(">")?o+=y+`>${C}${r}</${h}>`:(o+=y+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?o+=r+e.indentBy+C+r:o+=C,o+=`</${h}>`),a=!0,s.pop()}return o}function eje(t,e){if(!t||e.ignoreAttributes)return null;let r={},s=!1;for(let i in t){if(!Object.prototype.hasOwnProperty.call(t,i))continue;let n=i.startsWith(e.attributeNamePrefix)?i.substr(e.attributeNamePrefix.length):i;r[n]=yd(t[i]),s=!0}return s?r:null}function Xne(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let s=0;s<t.length;s++){let i=t[s],n=BL(i);if(n===e.textNodeName)r+=i[n];else if(n===e.cdataPropName)r+=i[n][0][e.textNodeName];else if(n===e.commentPropName)r+=i[n][0][e.textNodeName];else{if(n&&n[0]==="?")continue;if(n){let o=tje(i[":@"],e),a=Xne(i[n],e);!a||a.length===0?r+=`<${n}${o}/>`:r+=`<${n}${o}>${a}</${n}>`}}}return r}function tje(t,e){let r="";if(t&&!e.ignoreAttributes)for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=t[s];i===!0&&e.suppressBooleanAttributes?r+=` ${s.substr(e.attributeNamePrefix.length)}`:r+=` ${s.substr(e.attributeNamePrefix.length)}="${yd(i)}"`}return r}function BL(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let s=e[r];if(Object.prototype.hasOwnProperty.call(t,s)&&s!==":@")return s}}function Yne(t,e,r,s,i){let n="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),c=r?a:Wne(a,!0,e,s,i),l;r?l=t[o]:(l=e.attributeValueProcessor(o,t[o]),l=bL(l,e)),l===!0&&e.suppressBooleanAttributes?n+=` ${c}`:n+=` ${c}="${yd(l)}"`}return n}function rje(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function bL(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let s=e.entities[r];t=t.replace(s.regex,s.val)}return t}function SL(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var sje={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function zi(t){if(this.options=Object.assign({},sje,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new ic(r)):r instanceof ic&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignorLine truncated
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}sc.prototype.build=function(t){return this.options.preserveOrder?mL(t,this.options):(Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t}),this.j2x(t,0,[]).val)};sc.prototype.j2x=function(t,e,r){let s="",i="",n=r.join(".");for(let o in t)if(Object.prototype.hasOwnProperty.call(t,o))if(typeof t[o]>"u")this.isAttribute(o)&&(i+="");else if(t[o]===null)this.isAttribute(o)||o===this.options.cdataPropName?i+="":o[0]==="?"?i+=this.indentate(e)+"<"+o+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+o+"/"+this.tagEndChar;else if(t[o]instanceof Date)i+=this.buildTextValNode(t[o],o,"",e);else if(typeof t[o]!="object"){let a=this.isAttribute(o);if(a&&!this.ignoreAttributesFn(a,n))s+=this.buildAttrPairStr(a,""+t[o]);else if(!a)if(o===this.options.textNodeName){let c=this.options.tagValueProcessor(o,""+t[o]);i+=this.replaceEntitiesValue(c)}else i+=this.buildTextValNode(t[o],o,"",e)}else if(Array.isArray(t[o])){let a=t[o].length,c="",l="";for(let u=0;u<a;u++){let d=t[o][u];if(!(typeof d>"u"))if(d===null)o[0]==="?"?i+=this.indentate(e)+"<"+o+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+o+"/"+this.tagEndChar;else if(typeof d=="object")if(this.options.oneListGroup){let h=this.j2x(d,e+1,r.concat(o));c+=h.val,this.options.attributesGroupName&&d.hasOwnProperty(this.options.attributesGroupName)&&(l+=h.attrStr)}else c+=this.processTextOrObjNode(d,o,e,r);else if(this.options.oneListGroup){let h=this.options.tagValueProcessor(o,d);h=this.replaceEntitiesValue(h),c+=h}else c+=this.buildTextValNode(d,o,"",e)}this.options.oneListGroup&&(c=this.buildObjectNode(c,o,l,e)),i+=c}else if(this.options.attributesGroupName&&o===this.options.attributesGroupName){let a=Object.keys(t[o]),c=a.length;for(let l=0;l<c;l++)s+=this.buildAttrPairStr(a[l],""+t[o][a[l]])}else i+=this.processTextOrObjNode(t[o],o,e,r);return{attrStr:s,val:i}};sc.prototype.buildAttrPairStr=function(t,e){return e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+e+'"'};function k4e(t,e,r,s){let i=this.j2x(t,r+1,s.concat(e));return t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,i.attrStr,r):this.buildObjectNode(i.val,e,i.attrStr,r)}sc.prototype.buildObjectNode=function(t,e,r,s){if(t==="")return e[0]==="?"?this.indentate(s)+"<"+e+r+"?"+this.tagEndChar:this.indentate(s)+"<"+e+r+this.closeTag(e)+this.tagEndChar;{let i="</"+e+this.tagEndChar,n="";return e[0]==="?"&&(n="?",i=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(s)+"<"+e+r+n+">"+t+i:this.options.commentPropName!==!1&&e===this.options.commentPropName&&n.length===0?this.indentate(s)+`<!--${t}-->`+this.newLine:this.indentate(s)+"<"+e+r+n+this.tagEndChar+t+this.indentate(s)+i}};sc.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};sc.prototype.buildTextValNode=function(t,e,r,s){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName)return this.indentate(s)+`<![CDATA[${t}]]>`+this.newLine;if(this.options.commentPropName!==!1&&e===this.options.commentPropName)return this.indentate(s)+`<!--${t}-->`+this.newLine;if(e[0]==="?")return this.indentate(s)+"<"+e+r+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(e,t);return i=this.replaceEntitiesValue(i),i===""?this.indentate(s)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(s)+"<"+e+r+">"+i+"</"+e+this.tagEndChar}};sc.prototype.replaceEntitiesValue=function(t){if(t&&t.length>0&&this.options.processEntities)for(let e=0;e<this.options.entities.length;e++){let r=this.options.entities[e];t=t.replace(r.regex,r.val)}return t};function M4e(t){return this.options.indentBy.repeat(t)}function L4e(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}var yL=sc;var Fne={validate:VS};function Gne(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}function F4e(t={}){var e,r;return Object.assign(Object.assign({},Gne(t)),{attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:(e=t.rootName)!==null&&e!==void 0?e:"root",cdataPropName:(r=t.cdataPropName)!==null&&r!==void 0?r:"__cdata"})}function U4e(t={}){return Object.assign(Object.assign({},Gne(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}function jS(t,e={}){let r=F4e(e),s=new yL(r),i={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${s.build(i)}`.replace(/\n/g,"")}async function EL(t,e={}){if(!t)throw new Error("Document is empty");let r=Fne.validate(t);if(r!==!0)throw r;let i=new Vp(U4e(e)).paLine truncated
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function ije(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let i=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(i)return i}let s=r[e.attributeNamePrefix+"version"];if(s)return s}return"1.0"}function NL(t,e,r,s,i){return!r.sanitizeName||XS(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}zi.prototype.build=function(t){if(this.options.preserveOrder)return wL(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new gd,r=ije(t,this.options);return this.j2x(t,0,e,r).val}};zi.prototype.j2x=function(t,e,r,s){let i="",n="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let u=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:NL(c,!1,this.options,r,s);if(typeof t[c]>"u")this.isAttribute(c)&&(n+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?n+="":u[0]==="?"?n+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)n+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let d=this.isAttribute(c);if(d&&!this.ignoreAttributesFn(d,o)){let h=NL(d,!0,this.options,r,s);i+=this.buildAttrPairStr(h,""+t[c],a)}else if(!d)if(c===this.options.textNodeName){let h=this.options.tagValueProcessor(c,""+t[c]);n+=this.replaceEntitiesValue(h)}else{r.push(u);let h=this.checkStopNode(r);if(r.pop(),h){let f=""+t[c];f===""?n+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:n+=this.indentate(e)+"<"+u+">"+f+"</"+u+this.tagEndChar}else n+=this.buildTextValNode(t[c],u,"",e,r)}}else if(Array.isArray(t[c])){let d=t[c].length,h="",f="";for(let A=0;A<d;A++){let p=t[c][A];if(!(typeof p>"u"))if(p===null)u[0]==="?"?n+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof p=="object")if(this.options.oneListGroup){r.push(u);let E=this.j2x(p,e+1,r,s);r.pop(),h+=E.val,this.options.attributesGroupName&&p.hasOwnProperty(this.options.attributesGroupName)&&(f+=E.attrStr)}else h+=this.processTextOrObjNode(p,u,e,r,s);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(u,p);E=this.replaceEntitiesValue(E),h+=E}else{r.push(u);let E=this.checkStopNode(r);if(r.pop(),E){let y=""+p;y===""?h+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:h+=this.indentate(e)+"<"+u+">"+y+"</"+u+this.tagEndChar}else h+=this.buildTextValNode(p,u,"",e,r)}}this.options.oneListGroup&&(h=this.buildObjectNode(h,u,f,e)),n+=h}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let d=Object.keys(t[c]),h=d.length;for(let f=0;f<h;f++){let A=NL(d[f],!0,this.options,r,s);i+=this.buildAttrPairStr(A,""+t[c][d[f]],a)}}else n+=this.processTextOrObjNode(t[c],u,e,r,s)}return{attrStr:i,val:n}};zi.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+yd(e)+'"'};function nje(t,e,r,s,i){let n=this.extractAttributes(t);if(s.push(e,n),this.checkStopNode(s)){let c=this.buildRawContent(t),l=this.buildAttributesForStopNode(t);return s.pop(),this.buildObjectNode(c,e,l,r)}let a=this.j2x(t,r+1,s,i);return s.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,s):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,s):this.buildObjectNode(a.val,e,a.attrStr,r)}zi.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let s=t[this.options.attributesGroupName];for(let i in s){if(!Object.prototype.hasOwnProperty.call(s,i))continue;let n=i.startsWith(this.options.attributeNamePrefix)?i.substring(this.options.attributeNamePrefix.length):i;e[n]=yd(s[i]),r=!0}}else for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=this.isAttribute(s);i&&(e[i]=yd(t[s]),r=!0)}return r?e:null};zi.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let s=t[r];if(r===this.options.textNodeName)e+=s;else if(Array.isA Line truncated
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(r);return e.headers.set(Me.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,r){let s=e.headers.get(r);return!s||r===Me.CONTENT_LENGTH&&s==="0"?"":s}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Me.PREFIX_FOR_STORAGE));r.sort((i,n)=>sx(i.name.toLowerCase(),n.name.toLowerCase())),r=r.filter((i,n,o)=>!(n>0&&i.name.toLowerCase()===o[n-1].name.toLowerCase()));let s="";return r.forEach(i=>{s+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()}
`}),s}getCanonicalizedResourceString(e){let r=ex(e.url)||"/",s="";s+=`/${this.factory.accountName}${r}`;let i=tx(e.url),n={};if(i){let o=[];for(let a in i)if(Object.prototype.hasOwnProperty.call(i,a)){let c=a.toLowerCase();n[c]=i[a],o.push(c)}o.sort();for(let a of o)s+=`
${a}:${decodeURIComponent(n[a])}`}return s}};var dr=class extends ef{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new nC(e,r,this)}computeHMACSHA256(e){return(0,$ne.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var jr=Za("storage-common");var mo;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(mo||(mo={}));var gd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:mo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},V4e=new xn("The operation was aborted."),oC=class extends ic{retryOptions;constructor(e,r,s=gd){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:gd.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):gd.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:gd.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:gd.maxRetryDelayInMs):gd.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:gd.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:gd.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,s){let i=e.clone(),n=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||s%2===1;n||(i.url=ZS(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=md(i.url,_l.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(jr.info(`RetryPolicy: =====> Try=${s} ${n?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(n,s,o))return o;r=r||!n&&o.status===404}catch(a){if(jr.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(n,s,o,a))throw a}return await this.delay(n,s,e.abortSignal),this.attemptSendRequest(e,r,++s)}shouldRetry(e,r,s,i){if(r>=this.retryOptions.maxTries)return jr.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let n=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let o of n)if(i.name.toUpperCase().includes(o)||i.message.toUpperCase().includes(o)||i.code&&i.code.toString().toUpperCase()===o)return jr.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(s||i){let o=s?s.status:i?i.statusCode:0;if(!e&&o===404)return jr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return jr.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(s&&s?.status>=400){let o=s.headers.get(Me.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(jr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,s){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case mo.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case mo.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return jr.info(`RetryPolicy: Delay for ${i}ms`),rx(i,s,V4e)}};var aC=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new oC(e,r,this.retryOptions)}};var $4e="storageBrowserPolicy";function jne(){return{name:$4e,async sendRequest(t,e){return Ct||((t.method==="GET"||t.method==="HEAD")&&(t.url=md(t.url,_l.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Me.COOKIE),t.headers.delete(Me.CONTENT_LENGTH)),e(t)}}}var j4e="StorageCorrectContentLengthPolicy";function Jne(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Me.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:j4e,async sendRequest(e,r){return t(e),r(e)}}}var J4e="storageRetryPolicy",$p={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:mo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Y4e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],W4e=new xn("The operation was aborted.");function Yne(t={}){let e=t.retryPolicyType??$p.retryPolicyType,r=t.maxTries??$p.maxTries,s=t.retryDelayInMs??$p.retryDelayInMs,i=t.maxRetryDelayInMs??$p.maxRetryDelayInMs,n=t.secondaryHost??$p.secondaryHost,o=t.tryTimeoutInMs??$p.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:u,response:d,error:h}){if(u>=r)return jr.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(h){for(let f of Y4e)if(h.name.toUpperCase().includes(f)||h.message.toUpperCase().includes(f)||h.code&&h.code.toString().toUpperCase()===f)return Line truncated
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(r);return e.headers.set(Me.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,r){let s=e.headers.get(r);return!s||r===Me.CONTENT_LENGTH&&s==="0"?"":s}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Me.PREFIX_FOR_STORAGE));r.sort((i,n)=>lN(i.name.toLowerCase(),n.name.toLowerCase())),r=r.filter((i,n,o)=>!(n>0&&i.name.toLowerCase()===o[n-1].name.toLowerCase()));let s="";return r.forEach(i=>{s+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()}
`}),s}getCanonicalizedResourceString(e){let r=oN(e.url)||"/",s="";s+=`/${this.factory.accountName}${r}`;let i=aN(e.url),n={};if(i){let o=[];for(let a in i)if(Object.prototype.hasOwnProperty.call(i,a)){let c=a.toLowerCase();n[c]=i[a],o.push(c)}o.sort();for(let a of o)s+=`
${a}:${decodeURIComponent(n[a])}`}return s}};var dr=class extends sf{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new cC(e,r,this)}computeHMACSHA256(e){return(0,ooe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var jr=ec("storage-common");var go;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(go||(go={}));var Cd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:go.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Aje=new xn("The operation was aborted."),lC=class extends nc{retryOptions;constructor(e,r,s=Cd){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:Cd.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):Cd.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:Cd.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:Cd.maxRetryDelayInMs):Cd.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:Cd.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:Cd.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,s){let i=e.clone(),n=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||s%2===1;n||(i.url=nN(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=Ed(i.url,Pl.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(jr.info(`RetryPolicy: =====> Try=${s} ${n?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(n,s,o))return o;r=r||!n&&o.status===404}catch(a){if(jr.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(n,s,o,a))throw a}return await this.delay(n,s,e.abortSignal),this.attemptSendRequest(e,r,++s)}shouldRetry(e,r,s,i){if(r>=this.retryOptions.maxTries)return jr.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let n=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let o of n)if(i.name.toUpperCase().includes(o)||i.message.toUpperCase().includes(o)||i.code&&i.code.toString().toUpperCase()===o)return jr.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(s||i){let o=s?s.status:i?i.statusCode:0;if(!e&&o===404)return jr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return jr.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(s&&s?.status>=400){let o=s.headers.get(Me.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(jr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,s){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case go.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case go.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return jr.info(`RetryPolicy: Delay for ${i}ms`),cN(i,s,Aje)}};var uC=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new lC(e,r,this.retryOptions)}};var pje="storageBrowserPolicy";function aoe(){return{name:pje,async sendRequest(t,e){return Ct||((t.method==="GET"||t.method==="HEAD")&&(t.url=Ed(t.url,Pl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Me.COOKIE),t.headers.delete(Me.CONTENT_LENGTH)),e(t)}}}var mje="StorageCorrectContentLengthPolicy";function coe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Me.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:mje,async sendRequest(e,r){return t(e),r(e)}}}var gje="storageRetryPolicy",Yp={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:go.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},yje=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Eje=new xn("The operation was aborted.");function loe(t={}){let e=t.retryPolicyType??Yp.retryPolicyType,r=t.maxTries??Yp.maxTries,s=t.retryDelayInMs??Yp.retryDelayInMs,i=t.maxRetryDelayInMs??Yp.maxRetryDelayInMs,n=t.secondaryHost??Yp.secondaryHost,o=t.tryTimeoutInMs??Yp.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:u,response:d,error:h}){if(u>=r)return jr.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(h){for(let f of yje)if(h.name.toUpperCase().includes(f)||h.message.toUpperCase().includes(f)||h.code&&h.code.toString().toUpperCase()===f)return Line truncated
`)+`
`+s(n)+i(n),a=(0,Wne.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");n.headers.set(Me.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(n,o){let a=n.headers.get(o);return!a||o===Me.CONTENT_LENGTH&&a==="0"?"":a}function s(n){let o=[];for(let[c,l]of n.headers)c.toLowerCase().startsWith(Me.PREFIX_FOR_STORAGE)&&o.push({name:c,value:l});o.sort((c,l)=>sx(c.name.toLowerCase(),l.name.toLowerCase())),o=o.filter((c,l,u)=>!(l>0&&c.name.toLowerCase()===u[l-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function i(n){let o=ex(n.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=tx(n.url),l={};if(c){let u=[];for(let d in c)if(Object.prototype.hasOwnProperty.call(c,d)){let h=d.toLowerCase();l[h]=c[d],u.push(h)}u.sort();for(let d of u)a+=`
${d}:${decodeURIComponent(l[d])}`}return a}return{name:K4e,async sendRequest(n,o){return e(n),o(n)}}}var X4e="storageRequestFailureDetailsParserPolicy";function Kne(){return{name:X4e,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}var Xne=require("node:crypto"),ix=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,Xne.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var nx="12.31.0",ox="2026-02-06";var ax="https://storage.azure.com/.default",Pl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var ua="",wL="*",Z4e=1*1024*1024;var eje=4*Z4e;var Zne="AES256",eoe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",toe=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],roe=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],soe="BlobUsesCustomerSpecifiedEncryption",ioe="BlobDoesNotUseCustomerSpecifiedEncryption",noe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Dl(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var cC=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Nr(t,e={}){t||(t=new Xt);let r=new cC([],e);return r._credential=t,r}function tje(t){let e=[rje,ooe,sje,ije,nje,oje,cje];if(t.factories.length){let r=t.factories.filter(s=>!e.some(i=>i(s)));if(r.length){let s=r.some(i=>aje(i));return{wrappedPolicies:aL(r),afterRetry:s}}}}function BL(t){let{httpClient:e,...r}=t.options,s=t._coreHttpClient;s||(s=e?cL(e):IL(),t._coreHttpClient=s);let i=t._corePipeline;if(!i){let n=`azsdk-js-azure-storage-blob/${nx}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${n}`:`${n}`;i=$E({...r,loggingOptions:{additionalAllowedHeaderNames:toe,additionalAllowedQueryParameters:roe,logger:JS.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:jS,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:EL,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:MM}),i.addPolicy(Jne()),i.addPolicy(Yne(r.retryOptions),{phase:"Retry"}),i.addPolicy(Kne()),i.addPolicy(jne());let a=tje(t);a&&i.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=SL(t);Nn(c)?i.addPolicy(Gp({credential:c,scopes:r.audience??ax Line truncated
`),n=e.computeHMACSHA256(i);return{sasQueryParameters:new pa(t.version,n,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function rJe(t,e){if(t=uf(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=Ic.parse(t.permissions.toString()).toString():i=bc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?It(t.startsOn,!1):"",t.expiresOn?It(t.expiresOn,!1):"",lf(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Aa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new pa(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}function sJe(t,e){if(t=uf(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=Ic.parse(t.permissions.toString()).toString():i=bc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?It(t.startsOn,!1):"",t.expiresOn?It(t.expiresOn,!1):"",lf(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Aa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,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(n);return{sasQueryParameters:new pa(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:n}}function iJe(t,e){if(t=uf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=Ic.parse(t.permissions.toString()).toString():i=bc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?It(t.startsOn,!1):"",t.expiresOn?It(t.expiresOn,!1):"",lf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?It(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?It(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Aa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new pa(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:n}}function nJe(t,e){if(t=uf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=Ic.parse(t.permissions.toString()).toString():i=bc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?It(t.startsOn,!1):"",t.expiresOn?It(t.expiresOn,!1):"",lf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?It(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?It(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Aa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new pa(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:n}}function oJe(t,e){if(t=uf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=Ic.parse(t.permissions.toString()).toString():i=bc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?It(t.startsOn,!1):"",t.expiresOn?It(t.expiresOn,!1):"",lf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?It(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?It(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Aa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new pa(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:n}}function aJe(t,e){if(t=uf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=Ic.parse(t.permissions.toString()).toString():i=bc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?It(t.startsOn,!1):"",t.expiresOn?It(t.expiresOn,!1):"",lf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?It(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?It(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Aa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new pa(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:n}}function lf(t,e,r){let s=[`/blob/${t}/${e}`];return r&&s.push(`/${r}`),s.join("")}function uf(t){let e=t.version?t.version:ox;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var CC=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let s=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=s.container):(this._isContainer=!1,this._containerOrBlobOperation=s.blob),r||(r=Up()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ua||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ua||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return be.withSpan("BlobLeaseClient-acquireLease",r,async s=>Se(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:s.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ua||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ua||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return be.withSpan("BlobLeaseClient-changeLease",r,async s=>{let i=Se(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==ua||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==ua||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return be.withSpan("BlobLeaseClient-releaseLease",e,async r=>Se(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==ua||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==ua||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return be.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.ab Line truncated
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"}};im.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Af=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"}};Af.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var QC=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var i5e=function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},dq=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),s=Date.now()-this.startTime,i=(e/(1024*1024)/(s/1e3)).toFixed(1);H(`Sent ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{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 lce(t,e,r){return i5e(this,void 0,void 0,function*(){var s;let i=new ql(t),n=i.getBlockBlobClient(),o=new dq((s=r?.archiveSizeBytes)!==null&&s!==void 0?s:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),T(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let c=yield n.uploadFile(e,a);if(c._response.status>=400)throw new dN(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw or(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var dce=k(require("buffer"),1),wc=k(require("fs"),1),hce=k(require("stream"),1),fce=k(require("util"),1);var hN=function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function fN(t){return t?t>=200&&t<300:!1}function n5e(t){return t?t>=500:!0}function o5e(t){return t?[Kt.BadGateway,Kt.ServiceUnavailable,Kt.GatewayTimeout].includes(t):!1}function a5e(t){return hN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function uce(t,e,r){return hN(this,arguments,void 0,function*(s,i,n,o=zB,a=VB,c=void 0){let l="",u=1;for(;u<=o;){let d,h,f=!1;try{d=yield i()}catch(A){c&&(d=c(A)),f=!0,l=A.message}if(d&&(h=n(d),!n5e(h)))return d;if(h&&(f=o5e(h),l=`Cache service responded with ${h}`),T(`${s} - Attempt ${u} of ${o} failed with error: ${l}`),!f){T(`${s} - Error is not retryable`);break}yield a5e(a),u++}throw Error(`${s} failed: ${l}`)})}function vC(t,e){return hN(this,arguments,void 0,function*(r,s,i=zB,n=VB){return yield uce(r,s,o=>o.statusCode,i,n,o=>{if(o instanceof qa)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function nm(t,e){return hN(this,arguments,void 0,function*(r,s,i=zB,n=VB){return yield uce(r,s,o=>o.message.statusCode,i,n)})}var Io=function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function c5e(t,e){return Io(this,void 0,void 0,function*(){yield fce.promisify(hce.pipeline)(t.message,e)})}var AN=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,T(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,i=(e/(1024*1024)/(s/1e3)).toFixed(1);H(`Received ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e= Line truncated
Other caches with similar key:`);for(let a of n?.artifactCaches||[])T(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function pq(t,e,r){return Vi(this,void 0,void 0,function*(){let s=new wce.URL(t),i=gce(r);s.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield pce(t,e,i):i.concurrentBlobDownloads?yield Ace(t,e,i):yield pN(t,e):yield pN(t,e)})}function Sce(t,e,r){return Vi(this,void 0,void 0,function*(){let s=Aq(),i=_p(e,r?.compressionMethod,r?.enableCrossOsArchive),n={key:t,version:i,cacheSize:r?.cacheSize};return yield vC("reserveCache",()=>Vi(this,void 0,void 0,function*(){return s.postJson(PC("caches"),n)}))})}function bce(t,e){return`bytes ${t}-${e}/*`}function m5e(t,e,r,s,i){return Vi(this,void 0,void 0,function*(){T(`Uploading chunk of size ${i-s+1} bytes at offset ${s} with content range: ${bce(s,i)}`);let n={"Content-Type":"application/octet-stream","Content-Range":bce(s,i)},o=yield nm(`uploadChunk (start: ${s}, end: ${i})`,()=>Vi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),n)}));if(!fN(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function g5e(t,e,r,s){return Vi(this,void 0,void 0,function*(){let i=Ya(r),n=PC(`caches/${e.toString()}`),o=om.openSync(r,"r"),a=hq(s),c=Xk("uploadConcurrency",a.uploadConcurrency),l=Xk("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];T("Awaiting all uploads");let d=0;try{yield Promise.all(u.map(()=>Vi(this,void 0,void 0,function*(){for(;d<i;){let h=Math.min(i-d,l),f=d,A=d+h-1;d+=l,yield m5e(t,n,()=>om.createReadStream(r,{fd:o,start:f,end:A,autoClose:!1}).on("error",m=>{throw new Error(`Cache upload failed because file read failed with ${m.message}`)}),f,A)}})))}finally{om.closeSync(o)}})}function y5e(t,e,r){return Vi(this,void 0,void 0,function*(){let s={size:r};return yield vC("commitCache",()=>Vi(this,void 0,void 0,function*(){return t.postJson(PC(`caches/${e.toString()}`),s)}))})}function mq(t,e,r,s){return Vi(this,void 0,void 0,function*(){if(hq(s).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield lce(r,e,s)}else{let n=Aq();T("Upload cache"),yield g5e(n,t,e,s),T("Commiting cache");let o=Ya(e);H(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield y5e(n,t,o);if(!fN(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);H("Cache saved successfully")}})}var Ele=k(hle(),1),Qr=k(Tr(),1),vn=k(Tr(),1),Ef=k(Tr(),1),Cf=k(Tr(),1),If=k(Tr(),1);var uG=k(Tr(),1),dG=k(Tr(),1),mle=k(Tr(),1),gle=k(Tr(),1),yle=k(Tr(),1);var aG=k(Tr(),1),cG=k(Tr(),1),fle=k(Tr(),1),Ale=k(Tr(),1),ple=k(Tr(),1),lG=class extends ple.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,Ale.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,fle.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,i){let n=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:n.scope=e.string();break;case 2:n.permission=e.int64().toString();break;default:let l=s.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?cG.UnknownFieldHandler.onRead:l)(this.typeName,n,a,c,u)}}return n}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,aG.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,aG.WireType.Varint).int64(e.permission);let i=s.writeUnknownFields;return i!==!1&&(i==!0?cG.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},rR=new lG;var hG=class extends yle.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:()=>rR}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,gle.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,mle.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,i){let n=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:n.repositoryId=e.int64().toString();break;case 2:n.scope.push(rR.internalBinaryRead(e,e.uint32(),s));break;default:let l=s.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?dG.UnknownFieldHandler.onRead:l)(this.typeName,n,a,c,u)}}return n}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,uG.WireType.Varint).int64(e.repositoryId);for(let n=0;n<e.scope.length;n++)rR.internalBinaryWrite(e.scope[n],r.tag(2,uG.WireType.LengthDelimited).fork(),s).join();let i=s.writeUnknownFields;return i!==!1&&(i==!0?dG.UnknownFieldHandler.onWrite:i)(this.type Line truncated
`));let s=yield NG(r,"create");yield RG(s,t)})}var wm=function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},ya=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},bm=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},oR=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function wle(t){if(!t||t.length===0)throw new ya("Path Validation Error: At least one directory or file path is required")}function vG(t){if(t.length>512)throw new ya(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new ya(`Key Validation Error: ${t} cannot contain commas.`)}function _G(){return _C()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function Ble(t,e,r,s){return wm(this,arguments,void 0,function*(i,n,o,a,c=!1){let l=_C();return T(`Cache service version: ${l}`),wle(i),l==="v2"?yield P3e(i,n,o,a,c):yield _3e(i,n,o,a,c)})}function _3e(t,e,r,s){return wm(this,arguments,void 0,function*(i,n,o,a,c=!1){o=o||[];let l=[n,...o];if(T("Resolved Keys:"),T(JSON.stringify(l)),l.length>10)throw new ya("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of l)vG(h);let u=yield DE(),d="";try{let h=yield Bce(l,i,{compressionMethod:u,enableCrossOsArchive:c});if(!h?.archiveLocation)return;if(a?.lookupOnly)return H("Lookup only - skipping download"),h.cacheKey;d=YC.join(yield _E(),ud(u)),T(`Archive Path: ${d}`),yield pq(h.archiveLocation,d,a),Va()&&(yield JC(d,u));let f=Ya(d);return H(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield TG(d,u),H("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===ya.name)throw h;f instanceof qa&&typeof f.statusCode=="number"&&f.statusCode>=500?Ip(`Failed to restore: ${h.message}`):or(`Failed to restore: ${h.message}`)}finally{try{yield PE(d)}catch(h){T(`Failed to delete archive: ${h}`)}}})}function P3e(t,e,r,s){return wm(this,arguments,void 0,function*(i,n,o,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let l=[n,...o];if(T("Resolved Keys:"),T(JSON.stringify(l)),l.length>10)throw new ya("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of l)vG(d);let u="";try{let d=xG(),h=yield DE(),f={key:n,restoreKeys:o,version:_p(i,h,c)},A=yield d.GetCacheEntryDownloadURL(f);if(!A.ok){T(`Cache not found for version ${f.version} of keys: ${l.join(", ")}`);return}if(f.key!==A.matchedKey?H(`Cache hit for restore-key: ${A.matchedKey}`):H(`Cache hit for: ${A.matchedKey}`),a?.lookupOnly)return H("Lookup only - skipping download"),A.matchedKey;u=YC.join(yield _E(),ud(h)),T(`Archive path: ${u}`),T(`Starting download of archive to: ${u}`),yield pq(A.signedDownloadUrl,u,a);let E=Ya(u);return H(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),Va()&&(yield JC(u,h)),yield TG(u,h),H("Cache restored successfully"),A.matchedKey}catch(d){let h=d;if(h.name===ya.name)throw d;h instanceof qa&&typeof h.statusCode=="number"&&h.statusCode>=500?Ip(`Failed to restore: ${d.message}`):or(`Failed to restore: ${d.message}`)}finally{try{u&&(yield PE(u))}catch(d){T(`Failed to delete archive: ${d}`)}}})}function PG(t,e,r){return wm(this,arguments,void 0,function*(s,i,n,o=!1){let a=_C();return T(`Cache service version: ${a}`),wle(s),vG(i),a==="v2"?yield O3e(s,i,n,o):yield D3e(s,i,n,o)})}function D3e(t,e,r){return wm(this,arguments,void 0,function*(s,i,n,o=!1){var a,c,l,u,d;let h=yield DE(),f=-1,A=yield Kk(s);if(T("Cache Paths:"),T(`${JSON.stringify(A)}`),A.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let m=yield _E(),E=YC.join(m,ud(h));T(`Archive Path: ${E}`);try{yield QG(m,A,h),Va()&&(yield JC(E,h));let y=10*1024*1024*1024,C=Ya(E);if(T(`File Size: ${C}`),C>y&&!fq())throw new Error(`Cache size of ~${Math.round(C/(1024*1024))} MB (${C} B) is over the 10GB limit, not saving cache.`);T("Reserving Cache");let w=yield Sce(i,s,{compressionMethod:h,enableCrossOsArchive:o,cacheSize:C});if(!((a=w?.result)===null||a===void 0)&&a.cacheId)f=(c=w?.result)===null||c===void 0?void 0:c.cacheId;else throw w?.statusCode===400?new Error((u=(l=w?.error)===null||l===void 0?void 0:l.message)!==null&&u!==void 0?u:`Cache size of ~${Math.round(C/(1024*1024))} MB (${C} B) is over the data cap limit, not saving cache.`):new bm(`Unable to reserve cache with key ${i}, another job may be creating this cache. More details: ${(d=w?.error)===null||d===void 0?void 0:d.message}`);T(`Saving Cache (ID: ${f})`),yield mq(f,E,"",n)}catch(y){let C=y;if(C.name===ya.name)throw y;C.name===bm.name Line truncated
`+s(n)+i(n),a=(0,uoe.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");n.headers.set(Me.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(n,o){let a=n.headers.get(o);return!a||o===Me.CONTENT_LENGTH&&a==="0"?"":a}function s(n){let o=[];for(let[c,l]of n.headers)c.toLowerCase().startsWith(Me.PREFIX_FOR_STORAGE)&&o.push({name:c,value:l});o.sort((c,l)=>lN(c.name.toLowerCase(),l.name.toLowerCase())),o=o.filter((c,l,u)=>!(l>0&&c.name.toLowerCase()===u[l-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function i(n){let o=oN(n.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=aN(n.url),l={};if(c){let u=[];for(let d in c)if(Object.prototype.hasOwnProperty.call(c,d)){let h=d.toLowerCase();l[h]=c[d],u.push(h)}u.sort();for(let d of u)a+=`
${d}:${decodeURIComponent(l[d])}`}return a}return{name:Cje,async sendRequest(n,o){return e(n),o(n)}}}var Ije="storageRequestFailureDetailsParserPolicy";function doe(){return{name:Ije,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}var hoe=require("node:crypto"),uN=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,hoe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var dN="12.31.0",hN="2026-02-06";var fN="https://storage.azure.com/.default",Dl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var da="",_L="*",bje=1*1024*1024;var wje=4*bje;var foe="AES256",Aoe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",poe=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],moe=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],goe="BlobUsesCustomerSpecifiedEncryption",yoe="BlobDoesNotUseCustomerSpecifiedEncryption",Eoe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Ol(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var dC=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function xr(t,e={}){t||(t=new Xt);let r=new dC([],e);return r._credential=t,r}function Bje(t){let e=[Sje,Coe,Nje,xje,Rje,Tje,vje];if(t.factories.length){let r=t.factories.filter(s=>!e.some(i=>i(s)));if(r.length){let s=r.some(i=>Qje(i));return{wrappedPolicies:fL(r),afterRetry:s}}}}function PL(t){let{httpClient:e,...r}=t.options,s=t._coreHttpClient;s||(s=e?AL(e):QL(),t._coreHttpClient=s);let i=t._corePipeline;if(!i){let n=`azsdk-js-azure-storage-blob/${dN}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${n}`:`${n}`;i=YE({...r,loggingOptions:{additionalAllowedHeaderNames:poe,additionalAllowedQueryParameters:moe,logger:eN.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:ZS,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:RL,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:HM}),i.addPolicy(coe()),i.addPolicy(loe(r.retryOptions),{phase:"Retry"}),i.addPolicy(doe()),i.addPolicy(aoe());let a=Bje(t);a&&i.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=DL(t);Rn(c)?i.addPolicy(Vp({credential:c,scopes:r.audience??fN Line truncated
`),n=e.computeHMACSHA256(i);return{sasQueryParameters:new ma(t.version,n,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function SJe(t,e){if(t=ff(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=bc.parse(t.permissions.toString()).toString():i=wc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?It(t.startsOn,!1):"",t.expiresOn?It(t.expiresOn,!1):"",hf(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?pa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new ma(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}function NJe(t,e){if(t=ff(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=bc.parse(t.permissions.toString()).toString():i=wc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?It(t.startsOn,!1):"",t.expiresOn?It(t.expiresOn,!1):"",hf(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?pa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,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(n);return{sasQueryParameters:new ma(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:n}}function xJe(t,e){if(t=ff(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=bc.parse(t.permissions.toString()).toString():i=wc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?It(t.startsOn,!1):"",t.expiresOn?It(t.expiresOn,!1):"",hf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?It(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?It(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?pa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new ma(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:n}}function RJe(t,e){if(t=ff(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=bc.parse(t.permissions.toString()).toString():i=wc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?It(t.startsOn,!1):"",t.expiresOn?It(t.expiresOn,!1):"",hf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?It(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?It(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?pa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new ma(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:n}}function TJe(t,e){if(t=ff(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=bc.parse(t.permissions.toString()).toString():i=wc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?It(t.startsOn,!1):"",t.expiresOn?It(t.expiresOn,!1):"",hf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?It(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?It(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?pa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new ma(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:n}}function QJe(t,e){if(t=ff(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=bc.parse(t.permissions.toString()).toString():i=wc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?It(t.startsOn,!1):"",t.expiresOn?It(t.expiresOn,!1):"",hf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?It(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?It(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?pa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new ma(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:n}}function hf(t,e,r){let s=[`/blob/${t}/${e}`];return r&&s.push(`/${r}`),s.join("")}function ff(t){let e=t.version?t.version:hN;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var wC=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let s=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=s.container):(this._isContainer=!1,this._containerOrBlobOperation=s.blob),r||(r=Hp()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==da||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==da||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return be.withSpan("BlobLeaseClient-acquireLease",r,async s=>Se(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:s.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==da||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==da||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return be.withSpan("BlobLeaseClient-changeLease",r,async s=>{let i=Se(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==da||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==da||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return be.withSpan("BlobLeaseClient-releaseLease",e,async r=>Se(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==da||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==da||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return be.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.ab Line truncated
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"}};am.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var gf=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"}};gf.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var PC=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var x5e=function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Cq=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),s=Date.now()-this.startTime,i=(e/(1024*1024)/(s/1e3)).toFixed(1);H(`Sent ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{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 wce(t,e,r){return x5e(this,void 0,void 0,function*(){var s;let i=new Gl(t),n=i.getBlockBlobClient(),o=new Cq((s=r?.archiveSizeBytes)!==null&&s!==void 0?s:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),T(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let c=yield n.uploadFile(e,a);if(c._response.status>=400)throw new gx(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw or(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var Sce=k(require("buffer"),1),Bc=k(require("fs"),1),Nce=k(require("stream"),1),xce=k(require("util"),1);var yx=function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function Ex(t){return t?t>=200&&t<300:!1}function R5e(t){return t?t>=500:!0}function T5e(t){return t?[Kt.BadGateway,Kt.ServiceUnavailable,Kt.GatewayTimeout].includes(t):!1}function Q5e(t){return yx(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function Bce(t,e,r){return yx(this,arguments,void 0,function*(s,i,n,o=jB,a=JB,c=void 0){let l="",u=1;for(;u<=o;){let d,h,f=!1;try{d=yield i()}catch(A){c&&(d=c(A)),f=!0,l=A.message}if(d&&(h=n(d),!R5e(h)))return d;if(h&&(f=T5e(h),l=`Cache service responded with ${h}`),T(`${s} - Attempt ${u} of ${o} failed with error: ${l}`),!f){T(`${s} - Error is not retryable`);break}yield Q5e(a),u++}throw Error(`${s} failed: ${l}`)})}function DC(t,e){return yx(this,arguments,void 0,function*(r,s,i=jB,n=JB){return yield Bce(r,s,o=>o.statusCode,i,n,o=>{if(o instanceof Ga)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function cm(t,e){return yx(this,arguments,void 0,function*(r,s,i=jB,n=JB){return yield Bce(r,s,o=>o.message.statusCode,i,n)})}var bo=function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function v5e(t,e){return bo(this,void 0,void 0,function*(){yield xce.promisify(Nce.pipeline)(t.message,e)})}var Cx=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,T(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,i=(e/(1024*1024)/(s/1e3)).toFixed(1);H(`Received ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e= Line truncated
Other caches with similar key:`);for(let a of n?.artifactCaches||[])T(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function Bq(t,e,r){return $i(this,void 0,void 0,function*(){let s=new Mce.URL(t),i=vce(r);s.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield Tce(t,e,i):i.concurrentBlobDownloads?yield Rce(t,e,i):yield Ix(t,e):yield Ix(t,e)})}function Fce(t,e,r){return $i(this,void 0,void 0,function*(){let s=wq(),i=Op(e,r?.compressionMethod,r?.enableCrossOsArchive),n={key:t,version:i,cacheSize:r?.cacheSize};return yield DC("reserveCache",()=>$i(this,void 0,void 0,function*(){return s.postJson(kC("caches"),n)}))})}function kce(t,e){return`bytes ${t}-${e}/*`}function F5e(t,e,r,s,i){return $i(this,void 0,void 0,function*(){T(`Uploading chunk of size ${i-s+1} bytes at offset ${s} with content range: ${kce(s,i)}`);let n={"Content-Type":"application/octet-stream","Content-Range":kce(s,i)},o=yield cm(`uploadChunk (start: ${s}, end: ${i})`,()=>$i(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),n)}));if(!Ex(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function U5e(t,e,r,s){return $i(this,void 0,void 0,function*(){let i=Wa(r),n=kC(`caches/${e.toString()}`),o=lm.openSync(r,"r"),a=Iq(s),c=iM("uploadConcurrency",a.uploadConcurrency),l=iM("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];T("Awaiting all uploads");let d=0;try{yield Promise.all(u.map(()=>$i(this,void 0,void 0,function*(){for(;d<i;){let h=Math.min(i-d,l),f=d,A=d+h-1;d+=l,yield F5e(t,n,()=>lm.createReadStream(r,{fd:o,start:f,end:A,autoClose:!1}).on("error",p=>{throw new Error(`Cache upload failed because file read failed with ${p.message}`)}),f,A)}})))}finally{lm.closeSync(o)}})}function q5e(t,e,r){return $i(this,void 0,void 0,function*(){let s={size:r};return yield DC("commitCache",()=>$i(this,void 0,void 0,function*(){return t.postJson(kC(`caches/${e.toString()}`),s)}))})}function Sq(t,e,r,s){return $i(this,void 0,void 0,function*(){if(Iq(s).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield wce(r,e,s)}else{let n=wq();T("Upload cache"),yield U5e(n,t,e,s),T("Commiting cache");let o=Wa(e);H(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield q5e(n,t,o);if(!Ex(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);H("Cache saved successfully")}})}var Ple=k(Nle(),1),Qr=k(Tr(),1),_n=k(Tr(),1),bf=k(Tr(),1),wf=k(Tr(),1),Bf=k(Tr(),1);var EG=k(Tr(),1),CG=k(Tr(),1),Qle=k(Tr(),1),vle=k(Tr(),1),_le=k(Tr(),1);var mG=k(Tr(),1),gG=k(Tr(),1),xle=k(Tr(),1),Rle=k(Tr(),1),Tle=k(Tr(),1),yG=class extends Tle.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,Rle.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,xle.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,i){let n=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:n.scope=e.string();break;case 2:n.permission=e.int64().toString();break;default:let l=s.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?gG.UnknownFieldHandler.onRead:l)(this.typeName,n,a,c,u)}}return n}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,mG.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,mG.WireType.Varint).int64(e.permission);let i=s.writeUnknownFields;return i!==!1&&(i==!0?gG.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},cR=new yG;var IG=class extends _le.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:()=>cR}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,vle.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Qle.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,i){let n=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:n.repositoryId=e.int64().toString();break;case 2:n.scope.push(cR.internalBinaryRead(e,e.uint32(),s));break;default:let l=s.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?CG.UnknownFieldHandler.onRead:l)(this.typeName,n,a,c,u)}}return n}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,EG.WireType.Varint).int64(e.repositoryId);for(let n=0;n<e.scope.length;n++)cR.internalBinaryWrite(e.scope[n],r.tag(2,EG.WireType.LengthDelimited).fork(),s).join();let i=s.writeUnknownFields;return i!==!1&&(i==!0?CG.UnknownFieldHandler.onWrite:i)(this.type Line truncated
`));let s=yield kG(r,"create");yield MG(s,t)})}var Nm=function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Ea=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Sm=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},hR=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Mle(t){if(!t||t.length===0)throw new Ea("Path Validation Error: At least one directory or file path is required")}function UG(t){if(t.length>512)throw new Ea(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ea(`Key Validation Error: ${t} cannot contain commas.`)}function qG(){return OC()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function Lle(t,e,r,s){return Nm(this,arguments,void 0,function*(i,n,o,a,c=!1){let l=OC();return T(`Cache service version: ${l}`),Mle(i),l==="v2"?yield r6e(i,n,o,a,c):yield t6e(i,n,o,a,c)})}function t6e(t,e,r,s){return Nm(this,arguments,void 0,function*(i,n,o,a,c=!1){o=o||[];let l=[n,...o];if(T("Resolved Keys:"),T(JSON.stringify(l)),l.length>10)throw new Ea("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of l)UG(h);let u=yield ME(),d="";try{let h=yield Lce(l,i,{compressionMethod:u,enableCrossOsArchive:c});if(!h?.archiveLocation)return;if(a?.lookupOnly)return H("Lookup only - skipping download"),h.cacheKey;d=XC.join(yield OE(),dd(u)),T(`Archive Path: ${d}`),yield Bq(h.archiveLocation,d,a),$a()&&(yield KC(d,u));let f=Wa(d);return H(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield LG(d,u),H("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===Ea.name)throw h;f instanceof Ga&&typeof f.statusCode=="number"&&f.statusCode>=500?Bp(`Failed to restore: ${h.message}`):or(`Failed to restore: ${h.message}`)}finally{try{yield kE(d)}catch(h){T(`Failed to delete archive: ${h}`)}}})}function r6e(t,e,r,s){return Nm(this,arguments,void 0,function*(i,n,o,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let l=[n,...o];if(T("Resolved Keys:"),T(JSON.stringify(l)),l.length>10)throw new Ea("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of l)UG(d);let u="";try{let d=OG(),h=yield ME(),f={key:n,restoreKeys:o,version:Op(i,h,c)},A=yield d.GetCacheEntryDownloadURL(f);if(!A.ok){T(`Cache not found for version ${f.version} of keys: ${l.join(", ")}`);return}if(f.key!==A.matchedKey?H(`Cache hit for restore-key: ${A.matchedKey}`):H(`Cache hit for: ${A.matchedKey}`),a?.lookupOnly)return H("Lookup only - skipping download"),A.matchedKey;u=XC.join(yield OE(),dd(h)),T(`Archive path: ${u}`),T(`Starting download of archive to: ${u}`),yield Bq(A.signedDownloadUrl,u,a);let E=Wa(u);return H(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),$a()&&(yield KC(u,h)),yield LG(u,h),H("Cache restored successfully"),A.matchedKey}catch(d){let h=d;if(h.name===Ea.name)throw d;h instanceof Ga&&typeof h.statusCode=="number"&&h.statusCode>=500?Bp(`Failed to restore: ${d.message}`):or(`Failed to restore: ${d.message}`)}finally{try{u&&(yield kE(u))}catch(d){T(`Failed to delete archive: ${d}`)}}})}function GG(t,e,r){return Nm(this,arguments,void 0,function*(s,i,n,o=!1){let a=OC();return T(`Cache service version: ${a}`),Mle(s),UG(i),a==="v2"?yield i6e(s,i,n,o):yield s6e(s,i,n,o)})}function s6e(t,e,r){return Nm(this,arguments,void 0,function*(s,i,n,o=!1){var a,c,l,u,d;let h=yield ME(),f=-1,A=yield sM(s);if(T("Cache Paths:"),T(`${JSON.stringify(A)}`),A.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let p=yield OE(),E=XC.join(p,dd(h));T(`Archive Path: ${E}`);try{yield FG(p,A,h),$a()&&(yield KC(E,h));let y=10*1024*1024*1024,C=Wa(E);if(T(`File Size: ${C}`),C>y&&!bq())throw new Error(`Cache size of ~${Math.round(C/(1024*1024))} MB (${C} B) is over the 10GB limit, not saving cache.`);T("Reserving Cache");let w=yield Fce(i,s,{compressionMethod:h,enableCrossOsArchive:o,cacheSize:C});if(!((a=w?.result)===null||a===void 0)&&a.cacheId)f=(c=w?.result)===null||c===void 0?void 0:c.cacheId;else throw w?.statusCode===400?new Error((u=(l=w?.error)===null||l===void 0?void 0:l.message)!==null&&u!==void 0?u:`Cache size of ~${Math.round(C/(1024*1024))} MB (${C} B) is over the data cap limit, not saving cache.`):new Sm(`Unable to reserve cache with key ${i}, another job may be creating this cache. More details: ${(d=w?.error)===null||d===void 0?void 0:d.message}`);T(`Saving Cache (ID: ${f})`),yield Sq(f,E,"",n)}catch(y){let C=y;if(C.name===Ea.name)throw y;C.name===Sm.name Line truncated
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}var H6e=class extends Error{constructor(t,e,r){super(G6e(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},z6e=["method","baseUrl","url","headers","request","query","mediaType","operationName"],V6e=["query","method","url"],Nue=/\/api\/v3\/?$/;function $6e(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(V6e.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let s=typeof e=="string"?Object.assign({query:e},r):e,i=Object.keys(s).reduce((o,a)=>z6e.includes(a)?(o[a]=s[a],o):(o.variables||(o.variables={}),o.variables[a]=s[a],o),{}),n=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Nue.test(n)&&(i.url=n.replace(Nue,"/api/graphql")),t(i).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new H6e(i,a,o.data)}return o.data.data})}function YG(t,e){let r=t.defaults(e);return Object.assign((i,n)=>$6e(r,i,n),{defaults:YG.bind(null,r),endpoint:r.endpoint})}var eFt=YG(ZC,{headers:{"user-agent":`octokit-graphql.js/${q6e} ${xd()}`},method:"POST",url:"/graphql"});function Rue(t){return YG(t,{method:"POST",url:"/graphql"})}var WG="(?:[a-zA-Z0-9_-]+)",Tue="\\.",Que=new RegExp(`^${WG}${Tue}${WG}${Tue}${WG}$`),j6e=Que.test.bind(Que);async function J6e(t){let e=j6e(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),s=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":s?"user-to-server":"oauth"}}function Y6e(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function W6e(t,e,r,s){let i=e.endpoint.merge(r,s);return i.headers.authorization=Y6e(t),e(i)}var vue=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(J6e.bind(null,e),{hook:W6e.bind(null,e)})};var KG="7.0.6";var _ue=()=>{},K6e=console.warn.bind(console),X6e=console.error.bind(console);function Z6e(t={}){return typeof t.debug!="function"&&(t.debug=_ue),typeof t.info!="function"&&(t.info=_ue),typeof t.warn!="function"&&(t.warn=K6e),typeof t.error!="function"&&(t.error=X6e),t}var Pue=`octokit-core.js/${KG} ${xd()}`,IR=class{static VERSION=KG;static defaults(e){return class extends this{constructor(...s){let i=s[0]||{};if(typeof e=="function"){super(e(i));return}super(Object.assign({},e,i,i.userAgent&&e.userAgent?{userAgent:`${i.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(i=>!r.includes(i)))}}constructor(e={}){let r=new cue.Collection,s={baseUrl:ZC.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Pue}`:Pue,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=ZC.defaults(s),this.graphql=Rue(this.request).defaults(s),this.log=Z6e(e.log),this.hook=r,e.authStrategy){let{authStrategy:n,...o}=e,a=n(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 n=vue(e.auth);r.wrap("request",n.hook),this.auth=n}let i=this.constructor;for(let n=0;n<i.plugins.length;++n)Object.assign(this,i.plugins[n](this,e))}request;graphql;log;hook;auth};var XG="17.0.0";var eWe={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVaria Line truncated
`,o).length:d,l?(a===null?0:a.length)+c.length:0,l?c.length+d:0);return h<f},parse:function(s,i,n,o){let{bom:a,comment_no_infix:c,encoding:l,from_line:u,ltrim:d,max_record_size:h,raw:f,relax_quotes:A,rtrim:m,skip_empty_lines:E,to:y,to_line:C}=this.options,{comment:w,escape:x,quote:N,record_delimiter:O}=this.options,{bomSkipped:P,previousBuf:M,rawBuffer:z,escapeIsQuote:Z}=this.state,F;if(M===void 0)if(s===void 0){o();return}else F=s;else M!==void 0&&s===void 0?F=M:F=Buffer.concat([M,s]);if(P===!1)if(a===!1)this.state.bomSkipped=!0;else if(F.length<3){if(i===!1){this.state.previousBuf=F;return}}else{for(let J in Tm)if(Tm[J].compare(F,0,Tm[J].length)===0){let ae=Tm[J].length;this.state.bufBytesStart+=ae,F=F.slice(ae);let We=cH({...this.original_options,encoding:J});for(let Ie in We)this.options[Ie]=We[Ie];({comment:w,escape:x,quote:N}=this.options);break}this.state.bomSkipped=!0}let G=F.length,q;for(q=0;q<G&&!this.__needMoreData(q,G,i);q++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),C!==-1&&this.info.lines>C){this.state.stop=!0,o();return}this.state.quoting===!1&&O.length===0&&this.__autoDiscoverRecordDelimiter(F,q)&&(O=this.options.record_delimiter);let J=F[q];if(f===!0&&z.append(J),(J===AWe||J===pWe)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(x!==null&&this.state.quoting===!0&&this.__isEscape(F,q,J)&&q+x.length<G)if(Z){if(this.__isQuote(F,q+x.length)){this.state.escaping=!0,q+=x.length-1;continue}}else{this.state.escaping=!0,q+=x.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(F,q))if(this.state.quoting===!0){let Ie=F[q+N.length],ce=m&&this.__isCharTrimable(F,q+N.length),nt=w!==null&&this.__compareBytes(w,F,q+N.length,Ie),Ke=this.__isDelimiter(F,q+N.length,Ie),mt=O.length===0?this.__autoDiscoverRecordDelimiter(F,q+N.length):this.__isRecordDelimiter(Ie,F,q+N.length);if(x!==null&&this.__isEscape(F,q,J)&&this.__isQuote(F,q+x.length))q+=x.length-1;else if(!Ie||Ke||mt||nt||ce){this.state.quoting=!1,this.state.wasQuoting=!0,q+=N.length-1;continue}else if(A===!1){let Qe=this.__error(new pt("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(Ie)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(Qe!==void 0)return Qe}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(N),q+=N.length-1}else if(this.state.field.length!==0){if(A===!1){let Ie=this.__infoField(),ce=Object.keys(Tm).map(Ke=>Tm[Ke].equals(this.state.field.toString())?Ke:!1).filter(Boolean)[0],nt=this.__error(new pt("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(Ie.column)} at line ${Ie.lines}, value is ${JSON.stringify(this.state.field.toString(l))}`,ce?`(${ce} bom)`:void 0],this.options,Ie,{field:this.state.field}));if(nt!==void 0)return nt}}else{this.state.quoting=!0,q+=N.length-1;continue}if(this.state.quoting===!1){let Ie=this.__isRecordDelimiter(J,F,q);if(Ie!==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(),q+=Ie-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,q+=Ie-1;continue}this.info.bytes=this.state.bufBytesStart+q;let Ke=this.__onField();if(Ke!==void 0)return Ke;this.info.bytes=this.state.bufBytesStart+q+Ie;let mt=this.__onRecord(n);if(mt!==void 0)return mt;if(y!==-1&&this.info.records>=y){this.state.stop=!0,o();return}}this.state.commenting=!1,q+=Ie-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,F,q,J)!==0){this.state.commenting=!0;continue}let ce=this.__isDelimiter(F,q,J);if(ce!==0){this.info.bytes=this.state.bufBytesStart+q;let nt=this.__onField();if(nt!==void 0)return nt;q+=ce-1;continue}}}if(this.state.commenting===!1&&h!==0&&this.state.record_length+this.state.field.length>h)return this.__error(new pt("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${h}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let ae=d===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(F,q),We=m===!1||this.state.wasQuoting===!1;if(ae===!0&&We===!0)this.state.field.append(J);else{if(m===!0&&!this.__isCharTrimable(F,q))return this.__error(new pt("CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE",["Invalid Closing Quote:","found non trimable byte after quote",`at line ${this.info.lines}`],this.options,this.__infoField()));ae===!1&&(q+=this.__isCharTrimable(F,q)-1);continue}}if(i===!0)if(this.state.quoting===!0) Line truncated
`)}var hWe=class extends Error{constructor(t,e,r){super(dWe(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},fWe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],AWe=["query","method","url"],que=/\/api\/v3\/?$/;function pWe(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(AWe.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let s=typeof e=="string"?Object.assign({query:e},r):e,i=Object.keys(s).reduce((o,a)=>fWe.includes(a)?(o[a]=s[a],o):(o.variables||(o.variables={}),o.variables[a]=s[a],o),{}),n=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return que.test(n)&&(i.url=n.replace(que,"/api/graphql")),t(i).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new hWe(i,a,o.data)}return o.data.data})}function iH(t,e){let r=t.defaults(e);return Object.assign((i,n)=>pWe(r,i,n),{defaults:iH.bind(null,r),endpoint:r.endpoint})}var kFt=iH(rI,{headers:{"user-agent":`octokit-graphql.js/${uWe} ${Td()}`},method:"POST",url:"/graphql"});function Gue(t){return iH(t,{method:"POST",url:"/graphql"})}var nH="(?:[a-zA-Z0-9_-]+)",Hue="\\.",zue=new RegExp(`^${nH}${Hue}${nH}${Hue}${nH}$`),mWe=zue.test.bind(zue);async function gWe(t){let e=mWe(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),s=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":s?"user-to-server":"oauth"}}function yWe(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function EWe(t,e,r,s){let i=e.endpoint.merge(r,s);return i.headers.authorization=yWe(t),e(i)}var Vue=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(gWe.bind(null,e),{hook:EWe.bind(null,e)})};var oH="7.0.6";var $ue=()=>{},CWe=console.warn.bind(console),IWe=console.error.bind(console);function bWe(t={}){return typeof t.debug!="function"&&(t.debug=$ue),typeof t.info!="function"&&(t.info=$ue),typeof t.warn!="function"&&(t.warn=CWe),typeof t.error!="function"&&(t.error=IWe),t}var jue=`octokit-core.js/${oH} ${Td()}`,xR=class{static VERSION=oH;static defaults(e){return class extends this{constructor(...s){let i=s[0]||{};if(typeof e=="function"){super(e(i));return}super(Object.assign({},e,i,i.userAgent&&e.userAgent?{userAgent:`${i.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(i=>!r.includes(i)))}}constructor(e={}){let r=new bue.Collection,s={baseUrl:rI.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=e.userAgent?`${e.userAgent} ${jue}`:jue,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=rI.defaults(s),this.graphql=Gue(this.request).defaults(s),this.log=bWe(e.log),this.hook=r,e.authStrategy){let{authStrategy:n,...o}=e,a=n(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 n=Vue(e.auth);r.wrap("request",n.hook),this.auth=n}let i=this.constructor;for(let n=0;n<i.plugins.length;++n)Object.assign(this,i.plugins[n](this,e))}request;graphql;log;hook;auth};var aH="17.0.0";var wWe={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVaria Line truncated
`,o).length:d,l?(a===null?0:a.length)+c.length:0,l?c.length+d:0);return h<f},parse:function(s,i,n,o){let{bom:a,comment_no_infix:c,encoding:l,from_line:u,ltrim:d,max_record_size:h,raw:f,relax_quotes:A,rtrim:p,skip_empty_lines:E,to:y,to_line:C}=this.options,{comment:w,escape:N,quote:x,record_delimiter:O}=this.options,{bomSkipped:P,previousBuf:M,rawBuffer:z,escapeIsQuote:Z}=this.state,F;if(M===void 0)if(s===void 0){o();return}else F=s;else M!==void 0&&s===void 0?F=M:F=Buffer.concat([M,s]);if(P===!1)if(a===!1)this.state.bomSkipped=!0;else if(F.length<3){if(i===!1){this.state.previousBuf=F;return}}else{for(let J in _m)if(_m[J].compare(F,0,_m[J].length)===0){let ae=_m[J].length;this.state.bufBytesStart+=ae,F=F.slice(ae);let We=gH({...this.original_options,encoding:J});for(let Ie in We)this.options[Ie]=We[Ie];({comment:w,escape:N,quote:x}=this.options);break}this.state.bomSkipped=!0}let G=F.length,q;for(q=0;q<G&&!this.__needMoreData(q,G,i);q++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),C!==-1&&this.info.lines>C){this.state.stop=!0,o();return}this.state.quoting===!1&&O.length===0&&this.__autoDiscoverRecordDelimiter(F,q)&&(O=this.options.record_delimiter);let J=F[q];if(f===!0&&z.append(J),(J===MWe||J===LWe)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(N!==null&&this.state.quoting===!0&&this.__isEscape(F,q,J)&&q+N.length<G)if(Z){if(this.__isQuote(F,q+N.length)){this.state.escaping=!0,q+=N.length-1;continue}}else{this.state.escaping=!0,q+=N.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(F,q))if(this.state.quoting===!0){let Ie=F[q+x.length],ce=p&&this.__isCharTrimable(F,q+x.length),nt=w!==null&&this.__compareBytes(w,F,q+x.length,Ie),Ke=this.__isDelimiter(F,q+x.length,Ie),mt=O.length===0?this.__autoDiscoverRecordDelimiter(F,q+x.length):this.__isRecordDelimiter(Ie,F,q+x.length);if(N!==null&&this.__isEscape(F,q,J)&&this.__isQuote(F,q+N.length))q+=N.length-1;else if(!Ie||Ke||mt||nt||ce){this.state.quoting=!1,this.state.wasQuoting=!0,q+=x.length-1;continue}else if(A===!1){let Qe=this.__error(new pt("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(Ie)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(Qe!==void 0)return Qe}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(x),q+=x.length-1}else if(this.state.field.length!==0){if(A===!1){let Ie=this.__infoField(),ce=Object.keys(_m).map(Ke=>_m[Ke].equals(this.state.field.toString())?Ke:!1).filter(Boolean)[0],nt=this.__error(new pt("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(Ie.column)} at line ${Ie.lines}, value is ${JSON.stringify(this.state.field.toString(l))}`,ce?`(${ce} bom)`:void 0],this.options,Ie,{field:this.state.field}));if(nt!==void 0)return nt}}else{this.state.quoting=!0,q+=x.length-1;continue}if(this.state.quoting===!1){let Ie=this.__isRecordDelimiter(J,F,q);if(Ie!==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(),q+=Ie-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,q+=Ie-1;continue}this.info.bytes=this.state.bufBytesStart+q;let Ke=this.__onField();if(Ke!==void 0)return Ke;this.info.bytes=this.state.bufBytesStart+q+Ie;let mt=this.__onRecord(n);if(mt!==void 0)return mt;if(y!==-1&&this.info.records>=y){this.state.stop=!0,o();return}}this.state.commenting=!1,q+=Ie-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,F,q,J)!==0){this.state.commenting=!0;continue}let ce=this.__isDelimiter(F,q,J);if(ce!==0){this.info.bytes=this.state.bufBytesStart+q;let nt=this.__onField();if(nt!==void 0)return nt;q+=ce-1;continue}}}if(this.state.commenting===!1&&h!==0&&this.state.record_length+this.state.field.length>h)return this.__error(new pt("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${h}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let ae=d===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(F,q),We=p===!1||this.state.wasQuoting===!1;if(ae===!0&&We===!0)this.state.field.append(J);else{if(p===!0&&!this.__isCharTrimable(F,q))return this.__error(new pt("CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE",["Invalid Closing Quote:","found non trimable byte after quote",`at line ${this.info.lines}`],this.options,this.__infoField()));ae===!1&&(q+=this.__isCharTrimable(F,q)-1);continue}}if(i===!0)if(this.state.quoting===!0) Line truncated
`,n),Buffer.from(`
`,n),Buffer.from("\r",n)];e:for(let a=0;a<o.length;a++){let c=o[a].length;for(let l=0;l<c;l++)if(o[a][l]!==s[i+l])continue e;return this.options.record_delimiter.push(o[a]),this.state.recordDelimiterMaxLength=o[a].length,o[a].length}return 0},__error:function(s){let{encoding:i,raw:n,skip_records_with_error:o}=this.options,a=typeof s=="string"?new Error(s):s;if(o){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(a,n?this.state.rawBuffer.toString(i):void 0)}catch(c){return c}return}else return a},__infoDataSet:function(){return{...this.info,columns:this.options.columns}},__infoRecord:function(){let{columns:s,raw:i,encoding:n}=this.options;return{...this.__infoDataSet(),error:this.state.error,header:s===!0,index:this.state.record.length,raw:i?this.state.rawBuffer.toString(n):void 0}},__infoField:function(){let{columns:s}=this.options,i=Array.isArray(s);return{...this.__infoRecord(),column:i===!0?s.length>this.state.record.length?s[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var On=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],s=jue(e),i=a=>{s.options.objname===void 0?r.push(a):r[a[0]]=a[1]},n=()=>{},o=s.parse(t,!0,i,n);if(o!==void 0)throw o;return r};var gr=class t{static getInputList(e,r){return this.getList(id(e),r)}static getList(e,r){let s=[];if(e=="")return s;let i=On(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let n of i)n.length==1?r?.ignoreComma?s.push(n[0]):s.push(...n[0].split(",")):r?.ignoreComma?s.push(n.join(",")):s.push(...n);return s.filter(n=>n).map(n=>n.trim())}static getInputNumber(e){let r=id(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let s=0;s<e.length;s++)await r(e[s],s,e)}static isValidURL(e){let r;try{r=new URL(e)}catch{return!1}return r.protocol==="http:"||r.protocol==="https:"}static isValidRef(e){if(t.isValidURL(e))return!0;for(let r of["git://","github.com/","git@"])if(e.startsWith(r))return!0;return!1}static async powershellCommand(e,r){let s=await Rs("powershell",!0),i=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=[];if(r)for(let o in r)n.push(`-${o} '${r[o].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${s}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${i}' ${n.join(" ")}`]}}static isDirectory(e){try{return Jue.default.lstatSync(e).isDirectory()}catch{}return!1}static trimPrefix(e,r){return!e||!r||e.indexOf(r)!==0?e:e.substring(r.length)}static trimSuffix(e,r){if(!e||!r)return e;let s=e.lastIndexOf(r);return s===-1||s+r.length!==e.length?e:e.substring(0,s)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return lH.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,s=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],i=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,i)).toFixed(2))+" "+s[i]}static generateRandomString(e=10){return lH.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let s=eI.default.resolve(e);return eI.default.resolve(r).startsWith(s.endsWith(eI.default.sep)?s:`${s}${eI.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),s=Math.floor(r/3600),i=Math.floor(r%3600/60),n=r%60,o=[];return s&&o.push(`${s}h`),i&&o.push(`${i}m`),(n||o.length===0)&&o.push(`${n}s`),o.join("")}};var Xr=class t{static get configDir(){return process.env.DOCKER_CONFIG||tI.default.join(Yue.default.homedir(),".docker")}static configFile(){let e=tI.default.join(t.configDir,"config.json");if(uH.default.existsSync(e))return JSON.parse(uH.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await Rs("docker",!0).then(e=>(T(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(T(`Docker.isAvailable error: ${e}`),!1))}static async isDaemonRunning(){try{return await t.getExecOutput(["version"],{silent:!0}),!0}catch{return!1}}static async exec(e,r){return Pe.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Pe.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)t Line truncated
More info: ${c.url}`);let f=c.range&&c.range.length>0?c.range[0]?.start.line:void 0,A=!1;for(let m of o)if(m.remote||m.path.endsWith(l)&&m.content===u){a.push({title:d,message:h,file:m.path,startLine:f}),A=!0;break}A||T(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${l}: ${d}`)}return a}};var Nd=k(require("fs"),1),QH=k(require("path"),1);var MR=class t{buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new Ut,this.iidFilename=`build-iidfile-${gr.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${gr.generateRandomString()}.json`}getImageIDFilePath(){return QH.default.join(Nt.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(Nd.default.existsSync(e))return Nd.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return QH.default.join(Nt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!Nd.default.existsSync(e))return;let r=Nd.default.readFileSync(e,{encoding:"utf-8"}).trim();if(r!=="null")return JSON.parse(r)}resolveRef(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.ref"in e)return e["buildx.build.ref"]}resolveProvenance(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.provenance"in e)return e["buildx.build.provenance"]}resolveWarnings(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.warnings"in e)return e["buildx.build.warnings"]}resolveDigest(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"containerimage.digest"in e)return e["containerimage.digest"]}static resolveSecretString(e){let[r,s]=t.resolveSecret(e,{redact:!0});return`id=${r},src=${s}`}static resolveSecretFile(e){let[r,s]=t.resolveSecret(e,{asFile:!0});return`id=${r},src=${s}`}static resolveSecretEnv(e){let[r,s]=t.parseSecretKvp(e);return`id=${r},env=${s}`}static resolveSecret(e,r){let[s,i]=t.parseSecretKvp(e,r?.redact),n=Nt.tmpName({tmpdir:Nt.tmpDir()});if(r?.asFile){if(!Nd.default.existsSync(i))throw new Error(`secret file ${i} not found`);Nd.default.copyFileSync(i,n)}else Nd.default.writeFileSync(n,i);return[s,n]}static getProvenanceInput(e){let r=id(e);if(!r)return r;try{return lB(e)?`builder-id=${xt.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${xt.workflowRunURL(!0)}`;let r=On(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let s of r)if(s.toString().split(/(?<=^[^=]+?)=/).map(n=>n.trim())[0]=="builder-id")return e;return`${e},builder-id=${xt.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let s="registry",i="",n="",o=On(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let a of o){let c=a.toString().split(/(?<=^[^=]+?)=/).map(l=>l.trim());c[0]==="type"?s=c[1]:c[0]==="repository"?i=c[1]:c[0]==="ghtoken"&&(n=c[1])}return s==="gha"&&(i||(e=`${e},repository=${xt.repository}`),!n&&r&&(e=`${e},ghtoken=${r}`)),e}static hasLocalExporter(e){return t.hasExporterType("local",e)}static hasTarExporter(e){return t.hasExporterType("tar",e)}static hasDockerExporter(e,r){return r||t.hasExporterType("docker",e)}static hasExporterType(e,r){let s=On(r.join(`
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let i of s){if(i.length==1&&!i[0].startsWith("type="))return e=="local";for(let[n,o]of i.map(a=>a.split("=").map(c=>c.trim())))if(n=="type"&&o==e)return!0}return!1}static hasAttestationType(e,r){let s=On(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let i of s)for(let[n,o]of i.map(a=>a.split("=").map(c=>c.trim())))if(n=="type"&&o==e)return!0;return!1}static resolveAttestationAttrs(e){let r=On(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),s=[];for(let i of r)for(let n of i)try{let o=gr.parseBool(n);s.push(`disabled=${!o}`)}catch{s.push(n)}return s.join(",")}static hasGitAuthTokenSecret(e,r){for(let s of e){if(r&&s.startsWith(`GIT_AUTH_TOKEN.${r}=`))return!0;if(s.startsWith("GIT_AUTH_TOKEN="))return!0}return!1}static parseSecretKvp(e,r){let s=e.indexOf("="),i=e.substring(0,s),n=e.substring(s+1);if(i.length==0||n.length==0)throw new Error(`${e} is not a valid secret`);return r&&Ga(n),[i,n]}};var vH=k(require("fs"),1),Fhe=k(require("path"),1);var LR=class t{buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new Ut,this.metadataFilename=`bake-metadata-${gr.generateRandomString()}.json`}getMetadataFilePath(){return Fhe.default.join(Nt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!vH.default.existsSync(e))return;let r=vH.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 s in e)"buildx.build.ref"in e[s]&&r.push(e[s]["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 s=["bake"],i,n=[],o=[...e.files||[],e.source];if(o){for(let c of o.map(l=>l?l.trim():""))if(c.length!=0){if(!gr.isValidRef(c)){n.push(c);continue}if(i)throw new Error("Only one remote bake definition can be defined");i=c}}i&&s.push(i);for(let c of n)s.push("--file",c);if(e.overrides)for(let c of e.overrides)s.push("--set",c);if(e.allow)for(let c of e.allow)s.push("--allow",c);e.call&&s.push("--call",e.call),e.load&&s.push("--load"),e.noCache&&s.push("--no-cache"),e.provenance&&s.push("--provenance",e.provenance),e.push&&s.push("--push"),e.sbom&&s.push("--sbom",e.sbom);let a=await this.buildx.getCommand([...s,"--print",...e.targets||[]]);return await Pe.getExecOutput(a.command,a.args,r).then(c=>{if(c.stderr.length>0&&c.exitCode!=0)throw new Error(`cannot parse bake definitions: ${c.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return t.parseDefinition(c.stdout.trim())})}static parseDefinition(e){let r=JSON.parse(e);for(let s in r.target){let i=r.target[s];i.attest&&Array.isArray(i.attest)&&(i.attest=i.attest.map(n=>t.parseAttestEntry(n))),i["cache-from"]&&Array.isArray(i["cache-from"])&&(i["cache-from"]=i["cache-from"].map(n=>t.parseCacheEntry(n))),i["cache-to"]&&Array.isArray(i["cache-to"])&&(i["cache-to"]=i["cache-to"].map(n=>t.parseCacheEntry(n))),i.output&&Array.isArray(i.output)&&(i.output=i.output.map(n=>t.parseExportEntry(n))),i.secret&&Array.isArray(i.secret)&&(i.secret=i.secret.map(n=>t.parseSecretEntry(n))),i.ssh&&Array.isArray(i.ssh)&&(i.ssh=i.ssh.map(n=>t.parseSSHEntry(n)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},s=On(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let i of s){let[n,o]=i.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());switch(n){case"type":r.type=o;break;case"disabled":r.disabled=gr.parseBool(o);break;default:r[n]=o}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},s=On(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(s.length===1&&!s[0].includes("="))return r.type="registry",r.ref=s[0],r;for(let i of s){let[n,o]=i.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());n==="type"?r.type=o:r[n]=o}return r}static parseExportEntry(e){if(typeof e!="string")return e;let r={type:""},s=On(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(s.length===1&&s[0]===e&&!e.startsWith("type="))return e!=="-"?(r.type="local",r.dest=e,r):(r.type="tar",r.dest=e,r);for(let i of s){let[n,o]=i.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());n==="type"?r.type=o:r[n]=o}return r}static parseSecretEntry(e){if(typeof e!="string")return e;let r={},s=On(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0],i="";for(let n of s){let[o,a]=n.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(o){case"type":i=a;break;case"id":r.id=a;break;case"source":case"src":r.src=a;break;case"env":r.env=a;break}}return i==="env"&&!r.env&&(r.env=r.src,r.src=void 0),r}static parseSSHEntry(e){if(typeof e!="string")return e;let r={},[s,i]=e.split("=",2);return r.id=s,i&&(r.paths=i.split(",")),r}static hasLocalExporter(e){return t.hasExp Line truncated
`,n),Buffer.from("\r",n)];e:for(let a=0;a<o.length;a++){let c=o[a].length;for(let l=0;l<c;l++)if(o[a][l]!==s[i+l])continue e;return this.options.record_delimiter.push(o[a]),this.state.recordDelimiterMaxLength=o[a].length,o[a].length}return 0},__error:function(s){let{encoding:i,raw:n,skip_records_with_error:o}=this.options,a=typeof s=="string"?new Error(s):s;if(o){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(a,n?this.state.rawBuffer.toString(i):void 0)}catch(c){return c}return}else return a},__infoDataSet:function(){return{...this.info,columns:this.options.columns}},__infoRecord:function(){let{columns:s,raw:i,encoding:n}=this.options;return{...this.__infoDataSet(),error:this.state.error,header:s===!0,index:this.state.record.length,raw:i?this.state.rawBuffer.toString(n):void 0}},__infoField:function(){let{columns:s}=this.options,i=Array.isArray(s);return{...this.__infoRecord(),column:i===!0?s.length>this.state.record.length?s[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var kn=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],s=ade(e),i=a=>{s.options.objname===void 0?r.push(a):r[a[0]]=a[1]},n=()=>{},o=s.parse(t,!0,i,n);if(o!==void 0)throw o;return r};var gr=class t{static getInputList(e,r){return this.getList(nd(e),r)}static getList(e,r){let s=[];if(e=="")return s;let i=kn(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let n of i)n.length==1?r?.ignoreComma?s.push(n[0]):s.push(...n[0].split(",")):r?.ignoreComma?s.push(n.join(",")):s.push(...n);return s.filter(n=>n).map(n=>n.trim())}static getInputNumber(e){let r=nd(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let s=0;s<e.length;s++)await r(e[s],s,e)}static isValidURL(e){let r;try{r=new URL(e)}catch{return!1}return r.protocol==="http:"||r.protocol==="https:"}static isValidRef(e){if(t.isValidURL(e))return!0;for(let r of["git://","github.com/","git@"])if(e.startsWith(r))return!0;return!1}static async powershellCommand(e,r){let s=await Rs("powershell",!0),i=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=[];if(r)for(let o in r)n.push(`-${o} '${r[o].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${s}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${i}' ${n.join(" ")}`]}}static isDirectory(e){try{return cde.default.lstatSync(e).isDirectory()}catch{}return!1}static trimPrefix(e,r){return!e||!r||e.indexOf(r)!==0?e:e.substring(r.length)}static trimSuffix(e,r){if(!e||!r)return e;let s=e.lastIndexOf(r);return s===-1||s+r.length!==e.length?e:e.substring(0,s)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return yH.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,s=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],i=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,i)).toFixed(2))+" "+s[i]}static generateRandomString(e=10){return yH.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let s=sI.default.resolve(e);return sI.default.resolve(r).startsWith(s.endsWith(sI.default.sep)?s:`${s}${sI.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),s=Math.floor(r/3600),i=Math.floor(r%3600/60),n=r%60,o=[];return s&&o.push(`${s}h`),i&&o.push(`${i}m`),(n||o.length===0)&&o.push(`${n}s`),o.join("")}};var Xr=class t{static get configDir(){return process.env.DOCKER_CONFIG||iI.default.join(lde.default.homedir(),".docker")}static configFile(){let e=iI.default.join(t.configDir,"config.json");if(EH.default.existsSync(e))return JSON.parse(EH.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await Rs("docker",!0).then(e=>(T(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(T(`Docker.isAvailable error: ${e}`),!1))}static async isDaemonRunning(){try{return await t.getExecOutput(["version"],{silent:!0}),!0}catch{return!1}}static async exec(e,r){return Pe.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Pe.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)t Line truncated
More info: ${c.url}`);let f=c.range&&c.range.length>0?c.range[0]?.start.line:void 0,A=!1;for(let p of o)if(p.remote||p.path.endsWith(l)&&p.content===u){a.push({title:d,message:h,file:p.path,startLine:f}),A=!0;break}A||T(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${l}: ${d}`)}return a}};var Qd=k(require("fs"),1),FH=k(require("path"),1);var HR=class t{buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new Ut,this.iidFilename=`build-iidfile-${gr.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${gr.generateRandomString()}.json`}getImageIDFilePath(){return FH.default.join(xt.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(Qd.default.existsSync(e))return Qd.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return FH.default.join(xt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!Qd.default.existsSync(e))return;let r=Qd.default.readFileSync(e,{encoding:"utf-8"}).trim();if(r!=="null")return JSON.parse(r)}resolveRef(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.ref"in e)return e["buildx.build.ref"]}resolveProvenance(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.provenance"in e)return e["buildx.build.provenance"]}resolveWarnings(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.warnings"in e)return e["buildx.build.warnings"]}resolveDigest(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"containerimage.digest"in e)return e["containerimage.digest"]}static resolveSecretString(e){let[r,s]=t.resolveSecret(e,{redact:!0});return`id=${r},src=${s}`}static resolveSecretFile(e){let[r,s]=t.resolveSecret(e,{asFile:!0});return`id=${r},src=${s}`}static resolveSecretEnv(e){let[r,s]=t.parseSecretKvp(e);return`id=${r},env=${s}`}static resolveSecret(e,r){let[s,i]=t.parseSecretKvp(e,r?.redact),n=xt.tmpName({tmpdir:xt.tmpDir()});if(r?.asFile){if(!Qd.default.existsSync(i))throw new Error(`secret file ${i} not found`);Qd.default.copyFileSync(i,n)}else Qd.default.writeFileSync(n,i);return[s,n]}static getProvenanceInput(e){let r=nd(e);if(!r)return r;try{return hB(e)?`builder-id=${Nt.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${Nt.workflowRunURL(!0)}`;let r=kn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let s of r)if(s.toString().split(/(?<=^[^=]+?)=/).map(n=>n.trim())[0]=="builder-id")return e;return`${e},builder-id=${Nt.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let s="registry",i="",n="",o=kn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let a of o){let c=a.toString().split(/(?<=^[^=]+?)=/).map(l=>l.trim());c[0]==="type"?s=c[1]:c[0]==="repository"?i=c[1]:c[0]==="ghtoken"&&(n=c[1])}return s==="gha"&&(i||(e=`${e},repository=${Nt.repository}`),!n&&r&&(e=`${e},ghtoken=${r}`)),e}static hasLocalExporter(e){return t.hasExporterType("local",e)}static hasTarExporter(e){return t.hasExporterType("tar",e)}static hasDockerExporter(e,r){return r||t.hasExporterType("docker",e)}static hasExporterType(e,r){let s=kn(r.join(`
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let i of s){if(i.length==1&&!i[0].startsWith("type="))return e=="local";for(let[n,o]of i.map(a=>a.split("=").map(c=>c.trim())))if(n=="type"&&o==e)return!0}return!1}static hasAttestationType(e,r){let s=kn(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let i of s)for(let[n,o]of i.map(a=>a.split("=").map(c=>c.trim())))if(n=="type"&&o==e)return!0;return!1}static resolveAttestationAttrs(e){let r=kn(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),s=[];for(let i of r)for(let n of i)try{let o=gr.parseBool(n);s.push(`disabled=${!o}`)}catch{s.push(n)}return s.join(",")}static hasGitAuthTokenSecret(e,r){for(let s of e){if(r&&s.startsWith(`GIT_AUTH_TOKEN.${r}=`))return!0;if(s.startsWith("GIT_AUTH_TOKEN="))return!0}return!1}static parseSecretKvp(e,r){let s=e.indexOf("="),i=e.substring(0,s),n=e.substring(s+1);if(i.length==0||n.length==0)throw new Error(`${e} is not a valid secret`);return r&&Ha(n),[i,n]}};var UH=k(require("fs"),1),Zhe=k(require("path"),1);var zR=class t{buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new Ut,this.metadataFilename=`bake-metadata-${gr.generateRandomString()}.json`}getMetadataFilePath(){return Zhe.default.join(xt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!UH.default.existsSync(e))return;let r=UH.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 s in e)"buildx.build.ref"in e[s]&&r.push(e[s]["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 s=["bake"],i,n=[],o=[...e.files||[],e.source];if(o){for(let c of o.map(l=>l?l.trim():""))if(c.length!=0){if(!gr.isValidRef(c)){n.push(c);continue}if(i)throw new Error("Only one remote bake definition can be defined");i=c}}i&&s.push(i);for(let c of n)s.push("--file",c);if(e.overrides)for(let c of e.overrides)s.push("--set",c);if(e.allow)for(let c of e.allow)s.push("--allow",c);e.call&&s.push("--call",e.call),e.load&&s.push("--load"),e.noCache&&s.push("--no-cache"),e.provenance&&s.push("--provenance",e.provenance),e.push&&s.push("--push"),e.sbom&&s.push("--sbom",e.sbom);let a=await this.buildx.getCommand([...s,"--print",...e.targets||[]]);return await Pe.getExecOutput(a.command,a.args,r).then(c=>{if(c.stderr.length>0&&c.exitCode!=0)throw new Error(`cannot parse bake definitions: ${c.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return t.parseDefinition(c.stdout.trim())})}static parseDefinition(e){let r=JSON.parse(e);for(let s in r.target){let i=r.target[s];i.attest&&Array.isArray(i.attest)&&(i.attest=i.attest.map(n=>t.parseAttestEntry(n))),i["cache-from"]&&Array.isArray(i["cache-from"])&&(i["cache-from"]=i["cache-from"].map(n=>t.parseCacheEntry(n))),i["cache-to"]&&Array.isArray(i["cache-to"])&&(i["cache-to"]=i["cache-to"].map(n=>t.parseCacheEntry(n))),i.output&&Array.isArray(i.output)&&(i.output=i.output.map(n=>t.parseExportEntry(n))),i.secret&&Array.isArray(i.secret)&&(i.secret=i.secret.map(n=>t.parseSecretEntry(n))),i.ssh&&Array.isArray(i.ssh)&&(i.ssh=i.ssh.map(n=>t.parseSSHEntry(n)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},s=kn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let i of s){let[n,o]=i.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());switch(n){case"type":r.type=o;break;case"disabled":r.disabled=gr.parseBool(o);break;default:r[n]=o}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},s=kn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(s.length===1&&!s[0].includes("="))return r.type="registry",r.ref=s[0],r;for(let i of s){let[n,o]=i.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());n==="type"?r.type=o:r[n]=o}return r}static parseExportEntry(e){if(typeof e!="string")return e;let r={type:""},s=kn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(s.length===1&&s[0]===e&&!e.startsWith("type="))return e!=="-"?(r.type="local",r.dest=e,r):(r.type="tar",r.dest=e,r);for(let i of s){let[n,o]=i.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());n==="type"?r.type=o:r[n]=o}return r}static parseSecretEntry(e){if(typeof e!="string")return e;let r={},s=kn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0],i="";for(let n of s){let[o,a]=n.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(o){case"type":i=a;break;case"id":r.id=a;break;case"source":case"src":r.src=a;break;case"env":r.env=a;break}}return i==="env"&&!r.env&&(r.env=r.src,r.src=void 0),r}static parseSSHEntry(e){if(typeof e!="string")return e;let r={},[s,i]=e.split("=",2);return r.id=s,i&&(r.paths=i.split(",")),r}static hasLocalExporter(e){return t.hasExp Line truncated
`)[0])}static async isHeadDetached(){return await t.exec(["branch","--show-current"]).then(e=>e.length==0)}static async getDetachedRef(){let e=await t.exec(["show","-s","--pretty=%D"]);T(`detached HEAD ref: ${e}`);let r=e.replace(/^grafted, /,"").trim();if(r==="HEAD")return await t.inferRefFromHead();let s=r.match(/^HEAD, (.*)$/);if(!s||!s[1])throw new Error(`Cannot find detached HEAD ref in "${e}"`);let i=s[1].trim();if(i.startsWith("tag: "))return`refs/tags/${i.split(":")[1].trim()}`;if(i.match(/^pull\/\d+\/(head|merge)$/))return`refs/${i}`;let o=i.match(/^[^/]+\/[^/]+, (.+)$/);if(o)return`refs/heads/${o[1].trim()}`;let a=i.match(/^[^/]+\/(.+)$/);if(a)return`refs/heads/${a[1].trim()}`;throw new Error(`Unsupported detached HEAD ref in "${e}"`)}static async exec(e=[]){return await Pe.getExecOutput("git",e,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr);return r.stdout.trim()})}static async inferRefFromHead(){let e=await t.findContainingRef("refs/heads/");if(e)return e;let r=await t.findContainingRef("refs/remotes/");if(r){let n=r.match(/^refs\/remotes\/[^/]+\/(.+)$/);return n?`refs/heads/${n[1]}`:r}let s=await t.exec(["tag","--contains","HEAD"]),[i]=s.split(`
`).map(n=>n.trim()).filter(n=>n.length>0);if(i)return`refs/tags/${i}`;throw new Error("Cannot infer ref from detached HEAD")}static async findContainingRef(e){let r=await t.exec(["for-each-ref","--format=%(refname)","--contains","HEAD","--sort=-committerdate",e]),[s]=r.split(`
`).map(i=>i.trim()).filter(i=>i.length>0);return s}static async commitDate(e){return new Date(await t.exec(["show","-s",'--format="%ci"',e]))}};var cBe=require("crypto"),nl=k(require("fs"),1),oh=k(require("path"),1);var K0=k(uI(),1),ol=k(X0e(),1),lBe=k(AJ(),1),ty=k(tBe(),1);var UJ=k(uI(),1);var sBe=k(Ea(),1);var rBe="application/vnd.oci.empty.v1+json";var Qu=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"cosign",this._version="",this._versionOnce=!1}async isAvailable(){let e=await Pe.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(T(`Cosign.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(T(`Cosign.isAvailable error: ${r}`),!1));return T(`Cosign.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Pe.getExecOutput(this.binPath,["version","--json"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return JSON.parse(e.stdout.trim()).gitVersion}),this._version)}async printVersion(){await Pe.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return T("Cosign.versionSatisfies false: undefined version"),!1;let i=sBe.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return T(`Cosign.versionSatisfies ${s} statisfies ${e}: ${i}`),i}static parseCommandOutput(e){let r,s,i,n;for(let o of e.split(/\r?\n/)){let a=o.trim();if(!a.startsWith("{")||!a.endsWith("}"))continue;let c;try{c=JSON.parse(a)}catch{continue}if(c&&Array.isArray(c.errors)&&c.errors.length>0&&(n=c.errors),!r&&c&&Array.isArray(c.manifests)&&c.manifests.length>0){let l=c.manifests[0];l?.artifactType===UJ.BUNDLE_V03_MEDIA_TYPE&&typeof l.digest=="string"?r=l.digest:l?.artifactType===rBe&&typeof l.digest=="string"&&(s=l.digest)}if(!i&&c&&c.mediaType===UJ.BUNDLE_V03_MEDIA_TYPE&&(i=c),i&&(r||s)){n=void 0;break}}return{bundle:i,signatureManifestDigest:r||s,errors:n}}};var U_=class{buildx;constructor(e){this.buildx=e?.buildx||new Ut}async getCommand(e){return await this.buildx.getCommand(["imagetools",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async inspectImage(e){let r=await this.getInspectCommand([e,"--format","{{json .Image}}"]);return await Pe.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());let i=JSON.parse(s.stdout);if(typeof i=="object"&&!Array.isArray(i)&&i!==null)return Object.prototype.hasOwnProperty.call(i,"config"),i;throw new Error("Unexpected output format")})}async inspectManifest(e){let r=await this.getInspectCommand([e,"--format","{{json .Manifest}}"]);return await Pe.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());let i=JSON.parse(s.stdout);if(typeof i=="object"&&!Array.isArray(i)&&i!==null)return Object.prototype.hasOwnProperty.call(i,"manifests"),i;throw new Error("Unexpected output format")})}async attestationDescriptors(e,r){let s=await this.inspectManifest(e);if(typeof s!="object"||s===null||!("manifests"in s)||!Array.isArray(s.manifests))throw new Error(`No descriptor found for ${e}`);let i=s.manifests.filter(o=>o.annotations?.["vnd.docker.reference.type"]==="attestation-manifest");if(!r)return i;let n=new Map;for(let o of s.manifests)o.digest&&n.set(o.digest,o);return i.filter(o=>{let a=o.annotations?.["vnd.docker.reference.digest"];if(!a)return!1;let c=n.get(a);return c?c.platform?.os===r.os&&c.platform?.architecture===r.architecture&&(c.platform?.variant??"")===(r.variant??""):!1})}async attestationDigests(e,r){return(await this.attestationDescriptors(e,r)).map(s=>s.digest)}};var iBe="application/vnd.in-toto+json";var nBe="https://fulcio.sigstore.dev",oBe="https://rekor.sigstore.dev",aBe="https://timestamp.sigstore.dev",IA="https://search.sigstore.dev";var ah=class t{cosign;imageTools;constructor(e){this.cosign=e?.cosign||new Qu,this.imageTools=e?.imageTools||new U_}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 s=this.signingEndpoints(e.noTransparencyLog);H(`Using Sigstore signing endpoint: ${s.fulcioURL}`);let i=t.noTransparencyLog(e.noTransparencyLog),n=[];await this.cosign.versionSatisfies(">=3.0.4")?await En("Creating Sigstore protobuf signing config",async()=>{let o=Nt.tmpName({template:"signing-config-XXXXXX.json",tmpdir:Nt.tmpDir()}),a=["signing-config","create","--with-default-services=true",`--out=${o}`];i&&a.push("--no-default-rekor=true"),await Pe.exec("cosign",a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),H(JSON.stringify(JSON Line truncated
`).map(i=>i.trim()).filter(i=>i.length>0);return s}static async commitDate(e){return new Date(await t.exec(["show","-s",'--format="%ci"',e]))}};var bBe=require("crypto"),ol=k(require("fs"),1),lh=k(require("path"),1);var eb=k(fI(),1),al=k(hbe(),1),wBe=k(wJ(),1),iy=k(pBe(),1);var YJ=k(fI(),1);var gBe=k(Ca(),1);var mBe="application/vnd.oci.empty.v1+json";var vu=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"cosign",this._version="",this._versionOnce=!1}async isAvailable(){let e=await Pe.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(T(`Cosign.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(T(`Cosign.isAvailable error: ${r}`),!1));return T(`Cosign.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Pe.getExecOutput(this.binPath,["version","--json"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return JSON.parse(e.stdout.trim()).gitVersion}),this._version)}async printVersion(){await Pe.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return T("Cosign.versionSatisfies false: undefined version"),!1;let i=gBe.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return T(`Cosign.versionSatisfies ${s} statisfies ${e}: ${i}`),i}static parseCommandOutput(e){let r,s,i,n;for(let o of e.split(/\r?\n/)){let a=o.trim();if(!a.startsWith("{")||!a.endsWith("}"))continue;let c;try{c=JSON.parse(a)}catch{continue}if(c&&Array.isArray(c.errors)&&c.errors.length>0&&(n=c.errors),!r&&c&&Array.isArray(c.manifests)&&c.manifests.length>0){let l=c.manifests[0];l?.artifactType===YJ.BUNDLE_V03_MEDIA_TYPE&&typeof l.digest=="string"?r=l.digest:l?.artifactType===mBe&&typeof l.digest=="string"&&(s=l.digest)}if(!i&&c&&c.mediaType===YJ.BUNDLE_V03_MEDIA_TYPE&&(i=c),i&&(r||s)){n=void 0;break}}return{bundle:i,signatureManifestDigest:r||s,errors:n}}};var $_=class{buildx;constructor(e){this.buildx=e?.buildx||new Ut}async getCommand(e){return await this.buildx.getCommand(["imagetools",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async inspectImage(e){let r=await this.getInspectCommand([e,"--format","{{json .Image}}"]);return await Pe.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());let i=JSON.parse(s.stdout);if(typeof i=="object"&&!Array.isArray(i)&&i!==null)return Object.prototype.hasOwnProperty.call(i,"config"),i;throw new Error("Unexpected output format")})}async inspectManifest(e){let r=await this.getInspectCommand([e,"--format","{{json .Manifest}}"]);return await Pe.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());let i=JSON.parse(s.stdout);if(typeof i=="object"&&!Array.isArray(i)&&i!==null)return Object.prototype.hasOwnProperty.call(i,"manifests"),i;throw new Error("Unexpected output format")})}async attestationDescriptors(e,r){let s=await this.inspectManifest(e);if(typeof s!="object"||s===null||!("manifests"in s)||!Array.isArray(s.manifests))throw new Error(`No descriptor found for ${e}`);let i=s.manifests.filter(o=>o.annotations?.["vnd.docker.reference.type"]==="attestation-manifest");if(!r)return i;let n=new Map;for(let o of s.manifests)o.digest&&n.set(o.digest,o);return i.filter(o=>{let a=o.annotations?.["vnd.docker.reference.digest"];if(!a)return!1;let c=n.get(a);return c?c.platform?.os===r.os&&c.platform?.architecture===r.architecture&&(c.platform?.variant??"")===(r.variant??""):!1})}async attestationDigests(e,r){return(await this.attestationDescriptors(e,r)).map(s=>s.digest)}};var yBe="application/vnd.in-toto+json";var EBe="https://fulcio.sigstore.dev",CBe="https://rekor.sigstore.dev",IBe="https://timestamp.sigstore.dev",BA="https://search.sigstore.dev";var uh=class t{cosign;imageTools;constructor(e){this.cosign=e?.cosign||new vu,this.imageTools=e?.imageTools||new $_}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 s=this.signingEndpoints(e.noTransparencyLog);H(`Using Sigstore signing endpoint: ${s.fulcioURL}`);let i=t.noTransparencyLog(e.noTransparencyLog),n=[];await this.cosign.versionSatisfies(">=3.0.4")?await Cn("Creating Sigstore protobuf signing config",async()=>{let o=xt.tmpName({template:"signing-config-XXXXXX.json",tmpdir:xt.tmpDir()}),a=["signing-config","create","--with-default-services=true",`--out=${o}`];i&&a.push("--no-default-rekor=true"),await Pe.exec("cosign",a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),H(JSON.stringify(JSON Line truncated
`);throw new Error(`Cosign sign command failed with errors:
${A}`)}else throw new Error(`Cosign sign command failed with: ${d.stderr.trim().split(/\r?\n/).filter(A=>A.length>0).pop()??"unknown error"}`);let f=t.parseBundle((0,K0.bundleFromJSON)(h.bundle));f.tlogID&&H(`Uploaded to Rekor transparency log: ${IA}?logIndex=${f.tlogID}`),H(`Signature manifest pushed: https://oci.dag.dev/?referrers=${l}`),r[l]={...f,imageName:o}})}}}catch(s){throw new Error(`Signing BuildKit attestation manifests failed: ${s.message}`)}return r}async verifySignedManifests(e,r){let s={};for(let[i,n]of Object.entries(e))await En(`Verifying signature of ${i}`,async()=>{let o=await this.verifyImageAttestation(i,{certificateIdentityRegexp:r.certificateIdentityRegexp,noTransparencyLog:r.noTransparencyLog||!n.tlogID,retryOnManifestUnknown:r.retryOnManifestUnknown});H(`Signature manifest verified: https://oci.dag.dev/?image=${n.imageName}@${o.signatureManifestDigest}`),s[i]=o});return s}async verifyImageAttestations(e,r){let s={},i=await this.imageTools.attestationDigests(e,r.platform);if(i.length===0)throw new Error(`No attestation manifests found for ${e}`);let n=e.split(":",1)[0];for(let o of i){let a=`${n}@${o}`,c=await this.verifyImageAttestation(a,r);H(`Signature manifest verified: https://oci.dag.dev/?image=${n}@${c.signatureManifestDigest}`),s[a]=c}return s}async verifyImageAttestation(e,r){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed manifests");let s=["verify","--experimental-oci11","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp];if(r.noTransparencyLog&&s.push("--use-signed-timestamps","--insecure-ignore-tlog"),!r.retryOnManifestUnknown){H(`[command]cosign ${[...s,e].join(" ")}`);let o=await Pe.getExecOutput("cosign",["--verbose",...s,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})});if(o.exitCode!==0)throw new Error(`Cosign verify command failed with: ${o.stderr.trim().split(/\r?\n/).filter(c=>c.length>0).pop()??"unknown error"}`);let a=Qu.parseCommandOutput(o.stderr.trim());return{cosignArgs:s,signatureManifestDigest:a.signatureManifestDigest}}let i=15,n;H(`[command]cosign ${[...s,e].join(" ")}`);for(let o=0;o<i;o++){let a=await Pe.getExecOutput("cosign",["--verbose",...s,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),c=Qu.parseCommandOutput(a.stderr.trim());if(a.exitCode===0)return{cosignArgs:s,signatureManifestDigest:c.signatureManifestDigest};if(c.errors&&c.errors.length>0){let l=c.errors.map(u=>`- [${u.code}] ${u.message} : ${u.detail}`).join(`
${A}`)}else throw new Error(`Cosign sign command failed with: ${d.stderr.trim().split(/\r?\n/).filter(A=>A.length>0).pop()??"unknown error"}`);let f=t.parseBundle((0,eb.bundleFromJSON)(h.bundle));f.tlogID&&H(`Uploaded to Rekor transparency log: ${BA}?logIndex=${f.tlogID}`),H(`Signature manifest pushed: https://oci.dag.dev/?referrers=${l}`),r[l]={...f,imageName:o}})}}}catch(s){throw new Error(`Signing BuildKit attestation manifests failed: ${s.message}`)}return r}async verifySignedManifests(e,r){let s={};for(let[i,n]of Object.entries(e))await Cn(`Verifying signature of ${i}`,async()=>{let o=await this.verifyImageAttestation(i,{certificateIdentityRegexp:r.certificateIdentityRegexp,noTransparencyLog:r.noTransparencyLog||!n.tlogID,retryOnManifestUnknown:r.retryOnManifestUnknown});H(`Signature manifest verified: https://oci.dag.dev/?image=${n.imageName}@${o.signatureManifestDigest}`),s[i]=o});return s}async verifyImageAttestations(e,r){let s={},i=await this.imageTools.attestationDigests(e,r.platform);if(i.length===0)throw new Error(`No attestation manifests found for ${e}`);let n=e.split(":",1)[0];for(let o of i){let a=`${n}@${o}`,c=await this.verifyImageAttestation(a,r);H(`Signature manifest verified: https://oci.dag.dev/?image=${n}@${c.signatureManifestDigest}`),s[a]=c}return s}async verifyImageAttestation(e,r){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed manifests");let s=["verify","--experimental-oci11","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp];if(r.noTransparencyLog&&s.push("--use-signed-timestamps","--insecure-ignore-tlog"),!r.retryOnManifestUnknown){H(`[command]cosign ${[...s,e].join(" ")}`);let o=await Pe.getExecOutput("cosign",["--verbose",...s,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})});if(o.exitCode!==0)throw new Error(`Cosign verify command failed with: ${o.stderr.trim().split(/\r?\n/).filter(c=>c.length>0).pop()??"unknown error"}`);let a=vu.parseCommandOutput(o.stderr.trim());return{cosignArgs:s,signatureManifestDigest:a.signatureManifestDigest}}let i=15,n;H(`[command]cosign ${[...s,e].join(" ")}`);for(let o=0;o<i;o++){let a=await Pe.getExecOutput("cosign",["--verbose",...s,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),c=vu.parseCommandOutput(a.stderr.trim());if(a.exitCode===0)return{cosignArgs:s,signatureManifestDigest:c.signatureManifestDigest};if(c.errors&&c.errors.length>0){let l=c.errors.map(u=>`- [${u.code}] ${u.message} : ${u.detail}`).join(`
`);if(n=new Error(`Cosign verify command failed with errors:
${l}`),c.errors.some(u=>u.code==="MANIFEST_UNKNOWN"))H(`Cosign verify command failed with MANIFEST_UNKNOWN, retrying attempt ${o+1}/${i}...
${l}`),await new Promise(u=>setTimeout(u,Math.pow(2,o)*100));else throw n}else throw new Error(`Cosign verify command failed with: ${a.stderr.trim().split(/\r?\n/).filter(l=>l.length>0).pop()??"unknown error"}`)}throw n}async signProvenanceBlobs(e){let r={};try{if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.');let s=this.signingEndpoints(e.noTransparencyLog);H(`Using Sigstore signing endpoint: ${s.fulcioURL}`);let i=t.getProvenanceBlobs(e);for(let n of Object.keys(i))await En(`Signing ${n}`,async()=>{let o=i[n],a=oh.default.join(oh.default.dirname(n),`${e.name??"provenance"}.sigstore.json`),c=t.getProvenanceSubjects(o);if(c.length===0){or(`No subjects found in provenance ${n}, skip signing.`);return}let l=await t.signPayload({data:o,type:iBe},s),u=t.parseBundle(l);H("Provenance blob signed for:");for(let d of c){let[h,f]=Object.entries(d.digest)[0]||[];H(` - ${d.name} (${h}:${f})`)}u.tlogID&&H(`Attestation signature uploaded to Rekor transparency log: ${IA}?logIndex=${u.tlogID}`),H(`Writing Sigstore bundle to: ${a}`),nl.default.writeFileSync(a,JSON.stringify(u.payload,null,2),{encoding:"utf-8"}),r[n]={...u,bundlePath:a,subjects:c}})}catch(s){throw new Error(`Signing BuildKit provenance blobs failed: ${s.message}`)}return r}async verifySignedArtifacts(e,r){let s={};if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed artifacts");for(let[i,n]of Object.entries(e)){let o=oh.default.dirname(i);await En(`Verifying signature bundle ${n.bundlePath}`,async()=>{for(let a of n.subjects){let c=oh.default.join(o,a.name);H(`Verifying signed artifact ${c}`);let l=["verify-blob-attestation","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp];(r.noTransparencyLog||!n.tlogID)&&l.push("--use-signed-timestamps","--insecure-ignore-tlog");let u=await Pe.getExecOutput("cosign",[...l,"--bundle",n.bundlePath,c],{ignoreReturnCode:!0});if(u.stderr.length>0&&u.exitCode!=0)throw new Error(u.stderr);s[c]={bundlePath:n.bundlePath,cosignArgs:l}}})}return s}async verifyArtifact(e,r,s){H("Verifying keyless verification bundle signature");let i=JSON.parse(nl.default.readFileSync(r,"utf-8")),n=(0,K0.bundleFromJSON)(i);H("Fetching Sigstore TUF trusted root metadata");let o=await lBe.getTrustedRoot(),a=(0,ty.toTrustMaterial)(o);try{H("Verifying artifact signature");let c=(0,ty.toSignedEntity)(n,nl.default.readFileSync(e)),l=t.parseCertificate(n),u=n.verificationMaterial.tlogEntries,d=u.length>0?u[0].logIndex:void 0;if(s?.subjectAlternativeName&&s?.subjectAlternativeName instanceof RegExp){let A=l.subjectAltName?.replace(/^uri:/i,"");if(A){if(!A.match(s.subjectAlternativeName))throw new Error(`Signing certificate subjectAlternativeName "${A}" does not match expected pattern`)}else throw new Error("Signing certificate does not contain subjectAltName")}let f=new ty.Verifier(a).verify(c,{subjectAlternativeName:s?.subjectAlternativeName&&typeof s.subjectAlternativeName=="string"?s.subjectAlternativeName:void 0,extensions:s?.issuer?{issuer:s.issuer}:void 0});return T(`Sigstore.verifyArtifact signer: ${JSON.stringify(f)}`),{payload:i,certificate:l.toString(),tlogID:d}}catch(c){throw new Error(`Failed to verify artifact signature: ${c}`)}}signingEndpoints(e){return e=t.noTransparencyLog(e),H(`Upload to transparency log: ${e?"disabled":"enabled"}`),{fulcioURL:nBe,rekorURL:e?void 0:oBe,tsaServerURL:aBe}}static noTransparencyLog(e){return e??xt.context.payload.repository?.private}static getProvenanceBlobs(e){let r=oh.default.join(e.localExportDir,"provenance.json");if(nl.default.existsSync(r))return{[r]:nl.default.readFileSync(r)};let s=nl.default.readdirSync(e.localExportDir,{withFileTypes:!0}),i=s.filter(n=>n.isDirectory());if(i.length>0&&i.length===s.length&&i.every(n=>nl.default.existsSync(oh.default.join(e.localExportDir,n.name,"provenance.json")))){let n={};for(let o of i){let a=oh.default.join(e.localExportDir,o.name,"provenance.json");n[a]=nl.default.readFileSync(a)}return n}throw new Error(`No valid provenance.json found in ${e.localExportDir}`)}static getProvenanceSubjects(e){return JSON.parse(e.toString()).subject.map(s=>({name:s.name,digest:s.digest}))}static async signPayload(e,r,s,i){let n=[],o=new ol.FulcioSigner({identityProvider:new ol.CIContextProvider("sigstore"),fulcioBaseURL:r.fulcioURL,timeout:s,retry:i});return r.rekorURL&&n.push(new ol.RekorWitness({rekorBaseURL:r.rekorURL,fetchOnConflict:!0,timeout:s,retry:i})),r.tsaServerURL&&n.push(new ol.TSAWitness({tsaBaseURL:r.tsaServerURL,timeout:s,retry:i})),new ol.DSSEBundleBuilder({signer:o,witnesses:n}).create(e)}static parseBundle(e){let r=t.parseCertificate(e),s=e.verificationMaterial.tlogEntries,i=s.length>0?s[0].logIndex:void 0;return{payload:(0,K0.bundleToJSON)(e),certificate:r.toString(),tlogID:i}}static parseCertificate(e){let r;switch(e Line truncated
${l}`),await new Promise(u=>setTimeout(u,Math.pow(2,o)*100));else throw n}else throw new Error(`Cosign verify command failed with: ${a.stderr.trim().split(/\r?\n/).filter(l=>l.length>0).pop()??"unknown error"}`)}throw n}async signProvenanceBlobs(e){let r={};try{if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.');let s=this.signingEndpoints(e.noTransparencyLog);H(`Using Sigstore signing endpoint: ${s.fulcioURL}`);let i=t.getProvenanceBlobs(e);for(let n of Object.keys(i))await Cn(`Signing ${n}`,async()=>{let o=i[n],a=lh.default.join(lh.default.dirname(n),`${e.name??"provenance"}.sigstore.json`),c=t.getProvenanceSubjects(o);if(c.length===0){or(`No subjects found in provenance ${n}, skip signing.`);return}let l=await t.signPayload({data:o,type:yBe},s),u=t.parseBundle(l);H("Provenance blob signed for:");for(let d of c){let[h,f]=Object.entries(d.digest)[0]||[];H(` - ${d.name} (${h}:${f})`)}u.tlogID&&H(`Attestation signature uploaded to Rekor transparency log: ${BA}?logIndex=${u.tlogID}`),H(`Writing Sigstore bundle to: ${a}`),ol.default.writeFileSync(a,JSON.stringify(u.payload,null,2),{encoding:"utf-8"}),r[n]={...u,bundlePath:a,subjects:c}})}catch(s){throw new Error(`Signing BuildKit provenance blobs failed: ${s.message}`)}return r}async verifySignedArtifacts(e,r){let s={};if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed artifacts");for(let[i,n]of Object.entries(e)){let o=lh.default.dirname(i);await Cn(`Verifying signature bundle ${n.bundlePath}`,async()=>{for(let a of n.subjects){let c=lh.default.join(o,a.name);H(`Verifying signed artifact ${c}`);let l=["verify-blob-attestation","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp];(r.noTransparencyLog||!n.tlogID)&&l.push("--use-signed-timestamps","--insecure-ignore-tlog");let u=await Pe.getExecOutput("cosign",[...l,"--bundle",n.bundlePath,c],{ignoreReturnCode:!0});if(u.stderr.length>0&&u.exitCode!=0)throw new Error(u.stderr);s[c]={bundlePath:n.bundlePath,cosignArgs:l}}})}return s}async verifyArtifact(e,r,s){H("Verifying keyless verification bundle signature");let i=JSON.parse(ol.default.readFileSync(r,"utf-8")),n=(0,eb.bundleFromJSON)(i);H("Fetching Sigstore TUF trusted root metadata");let o=await wBe.getTrustedRoot(),a=(0,iy.toTrustMaterial)(o);try{H("Verifying artifact signature");let c=(0,iy.toSignedEntity)(n,ol.default.readFileSync(e)),l=t.parseCertificate(n),u=n.verificationMaterial.tlogEntries,d=u.length>0?u[0].logIndex:void 0;if(s?.subjectAlternativeName&&s?.subjectAlternativeName instanceof RegExp){let A=l.subjectAltName?.replace(/^uri:/i,"");if(A){if(!A.match(s.subjectAlternativeName))throw new Error(`Signing certificate subjectAlternativeName "${A}" does not match expected pattern`)}else throw new Error("Signing certificate does not contain subjectAltName")}let f=new iy.Verifier(a).verify(c,{subjectAlternativeName:s?.subjectAlternativeName&&typeof s.subjectAlternativeName=="string"?s.subjectAlternativeName:void 0,extensions:s?.issuer?{issuer:s.issuer}:void 0});return T(`Sigstore.verifyArtifact signer: ${JSON.stringify(f)}`),{payload:i,certificate:l.toString(),tlogID:d}}catch(c){throw new Error(`Failed to verify artifact signature: ${c}`)}}signingEndpoints(e){return e=t.noTransparencyLog(e),H(`Upload to transparency log: ${e?"disabled":"enabled"}`),{fulcioURL:EBe,rekorURL:e?void 0:CBe,tsaServerURL:IBe}}static noTransparencyLog(e){return e??Nt.context.payload.repository?.private}static getProvenanceBlobs(e){let r=lh.default.join(e.localExportDir,"provenance.json");if(ol.default.existsSync(r))return{[r]:ol.default.readFileSync(r)};let s=ol.default.readdirSync(e.localExportDir,{withFileTypes:!0}),i=s.filter(n=>n.isDirectory());if(i.length>0&&i.length===s.length&&i.every(n=>ol.default.existsSync(lh.default.join(e.localExportDir,n.name,"provenance.json")))){let n={};for(let o of i){let a=lh.default.join(e.localExportDir,o.name,"provenance.json");n[a]=ol.default.readFileSync(a)}return n}throw new Error(`No valid provenance.json found in ${e.localExportDir}`)}static getProvenanceSubjects(e){return JSON.parse(e.toString()).subject.map(s=>({name:s.name,digest:s.digest}))}static async signPayload(e,r,s,i){let n=[],o=new al.FulcioSigner({identityProvider:new al.CIContextProvider("sigstore"),fulcioBaseURL:r.fulcioURL,timeout:s,retry:i});return r.rekorURL&&n.push(new al.RekorWitness({rekorBaseURL:r.rekorURL,fetchOnConflict:!0,timeout:s,retry:i})),r.tsaServerURL&&n.push(new al.TSAWitness({tsaBaseURL:r.tsaServerURL,timeout:s,retry:i})),new al.DSSEBundleBuilder({signer:o,witnesses:n}).create(e)}static parseBundle(e){let r=t.parseCertificate(e),s=e.verificationMaterial.tlogEntries,i=s.length>0?s[0].logIndex:void 0;return{payload:(0,eb.bundleToJSON)(e),certificate:r.toString(),tlogID:i}}static parseCertificate(e){let r;switch(e Line truncated
`)){let[l,...u]=c.split(":"),d=l.toLowerCase(),h=u.map(f=>f.trim()).join(":");if(l.length!=0)switch(!0){case d=="name":s=void 0,r.name==null?r.name=h:(n&&i.gcPolicy&&(i.gcPolicy.push(n),n=void 0),i.name&&r.nodes.push(i),i={name:h});break;case d=="driver":s=void 0,r.driver=h;break;case d=="last activity":s=void 0,r.lastActivity=new Date(h);break;case d=="endpoint":s=void 0,i.endpoint=h;break;case d=="driver options":s=void 0,i["driver-opts"]=(h.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map(f=>f.replace(/^(.*)="(.*)"$/g,"$1=$2"));break;case d=="status":s=void 0,i.status=h;break;case d=="buildkit daemon flags":case d=="flags":s=void 0,i["buildkitd-flags"]=h;break;case d=="buildkit version":case d=="buildkit":s=void 0,i.buildkit=h;break;case d=="platforms":{if(s=void 0,!h)break;let f=[];if(h.includes("*"))for(let A of h.split(", "))A.includes("*")&&f.push(A.replace(/\*/g,""));else f=h.split(", ");i.platforms=f.join(",");break}case d=="features":s="features",i.features={};break;case d=="labels":s="label",i.labels={};break;case d=="devices":s="devices",i.devices=i.devices||[];break;case d.startsWith("gc policy rule#"):s="gcpolicy",i.gcPolicy&&n&&(i.gcPolicy.push(n),n=void 0);break;case d.startsWith("file#"):s="file",a=l.split("#")[1],i.files=i.files||{},i.files[a]="";break;default:switch(s&&s!=="devices"&&i.devices&&o&&(i.devices.push(o),o=void 0),s||""){case"features":{i.features=i.features||{},i.features[l.trim()]=!!h;break}case"label":{i.labels=i.labels||{},i.labels[l.trim()]=h;break}case"devices":{switch(d.trim()){case"name":{i.devices&&o&&i.devices.push(o),o={},o.name=h;break}case"on-demand":{o&&h&&(o.onDemand=h=="true");break}case"automatically allowed":{o&&h&&(o.autoAllow=h=="true");break}case"annotations":{o&&(o.annotations=o.annotations||{});break}default:o&&o.annotations&&(o.annotations[l.trim()]=h)}break}case"gcpolicy":{switch(i.gcPolicy=i.gcPolicy||[],n=n||{},d.trim()){case"all":{n.all=h=="true";break}case"filters":{h&&(n.filter=h.split(","));break}case"keep duration":{n.keepDuration=h;break}case"keep bytes":{n.keepBytes=h;break}case"reserved space":{n.reservedSpace=h;break}case"max used space":{n.maxUsedSpace=h;break}case"min free space":{n.minFreeSpace=h;break}}break}case"file":{a&&i.files&&(i.files[a].length>0&&(i.files[a]+=`
`),i.files[a]+=c.replace(/^\s>\s?/,""));break}}}}return o&&i.devices&&i.devices.push(o),n&&i.gcPolicy&&i.gcPolicy.push(n),i.name&&r.nodes.push(i),r}};var uBe=k(Ea(),1);var G_=k(require("fs"),1);var H_=class{resolveFromString(e){return this.resolve(e,!1)}resolveFromFile(e){return this.resolve(e,!0)}resolve(e,r){if(r){if(!G_.default.existsSync(e))throw new Error(`config file ${e} not found`);e=G_.default.readFileSync(e,{encoding:"utf-8"})}let s=Nt.tmpName({tmpdir:Nt.tmpDir()});return G_.default.writeFileSync(s,e),s}};var z_=class{buildx;config;constructor(e){this.config=new H_,this.buildx=e?.buildx||new Ut}async getVersion(e){if(!e.buildkit&&e.name)try{return await this.getVersionWithinImage(e.name)}catch(r){or(r)}return e.buildkit}async getVersionWithinImage(e){return T(`BuildKit.getVersionWithinImage nodeName: ${e}`),Xr.getExecOutput(["inspect","--format","{{.Config.Image}}",`${Ut.containerNamePrefix}${e}`],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.exitCode==0&&r.stdout.length>0)return T(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`),Xr.getExecOutput(["run","--rm",r.stdout.trim(),"--version"],{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.exitCode==0&&s.stdout.length>0)return`${r.stdout.trim()} => ${s.stdout.trim()}`;if(s.stderr.length>0)throw new Error(r.stderr.trim());return s.stdout.trim()});if(r.stderr.length>0)throw new Error(r.stderr.trim());return r.stdout.trim()})}async versionSatisfies(e,r,s){s||(s=await new sy({buildx:this.buildx}).inspect(e));for(let i of s.nodes){let n=i.buildkit;if(T(`BuildKit.versionSatisfies ${n}: ${r}`),!n)try{n=await this.getVersionWithinImage(i.name||"")}catch{return T(`BuildKit.versionSatisfies ${i.name}: can't get version`),!1}if(T(`BuildKit.versionSatisfies ${i.name}: version ${n}`),s.driver=="docker"&&!n.endsWith("-moby")||!uBe.satisfies(n.replace(/-moby$/,""),r))return!1}return!0}};var V_=class t{_version;_versionOnce;_standalone;constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}async isStandalone(){let e=this._standalone??!await Xr.isAvailable();return T(`Compose.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"compose":"docker",args:r?e:["compose",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await Pe.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(s=>s.stderr.length>0&&s.exitCode!=0?(T(`Compose.isAvailable cmd err: ${s.stderr.trim()}`),!1):s.exitCode==0).catch(s=>(T(`Compose.isAvailable error: ${s}`),!1));return T(`Compose.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await Pe.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return t.parseVersion(r.stdout.trim())}),this._version}async printVersion(){let e=await this.getCommand(["version"]);await Pe.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse compose version");return r[1]}};var _u=k(require("fs"),1),cl=k(require("os"),1),iy=k(require("path"),1);var j_=k(Ea(),1),GJ=k(require("util"),1);var $_=class t{standalone;githubToken;constructor(e){this.standalone=e?.standalone,this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let s=await t.getDownloadVersion(e);T(`Install.download version: ${s.version}`);let i=await t.getRelease(s,this.githubToken);T(`Install.download release tag name: ${i.tag_name}`);let n=await this.vspec(i.tag_name);T(`Install.download vspec: ${n}`);let o=j_.clean(n)||"";if(!j_.valid(o))throw new Error(`Invalid Compose version "${n}".`);let a=new us({htcName:s.key!="official"?`compose-dl-bin-${s.key}`:"compose-dl-bin",htcVersion:n,baseCacheDir:iy.default.join(cl.default.homedir(),".bin","docker-compose"),cacheFile:cl.default.platform()=="win32"?"docker-compose.exe":"docker-compose",ghaNoCache:r}),c=await a.find();if(c)return H(`Compose binary found in ${c}`),c;let l=GJ.format(s.downloadURL,n,this.filename());H(`Downloading ${l}`);let u=await co(l,void 0,this.githubToken);T(`Install.download htcDownloadPath: ${u}`);let d=await a.save(u);return H(`Cached to ${d}`),d}async installStandalone(e,r){H("Standalone mode"),r=r||Nt.tmpDir();let s=iy.default.join(r,"compose-bin-standalone");_u.default.existsSync(s)||_u.default.mkdirSync(s,{recursive:!0});let i=cl.default.platform()=="win32"?"compose.exe":"compose",n=iy.default.join(s,i);return _u.default.copyFileSync(e,n),H("Fixing perms"),_u.default.chmodSync(n,"0755"),za(s),H("Added Compose to PATH"),H(`Binary path: ${n}`),n}async installPlugin(e,r){H("Docker plugin mode"),r=r||Xr.configDir;let s=iy.default.join(r,"cli-plugins");_u.default.existsSync(s)||_u.default.mkdirSync(s,{recursive:!0});let i=cl.default.platform()=="win32"?"docker-compose.exe":"docker-compose",n=iy.default.join(s,i);return _u.default. Line truncated
`),i.files[a]+=c.replace(/^\s>\s?/,""));break}}}}return o&&i.devices&&i.devices.push(o),n&&i.gcPolicy&&i.gcPolicy.push(n),i.name&&r.nodes.push(i),r}};var BBe=k(Ca(),1);var J_=k(require("fs"),1);var Y_=class{resolveFromString(e){return this.resolve(e,!1)}resolveFromFile(e){return this.resolve(e,!0)}resolve(e,r){if(r){if(!J_.default.existsSync(e))throw new Error(`config file ${e} not found`);e=J_.default.readFileSync(e,{encoding:"utf-8"})}let s=xt.tmpName({tmpdir:xt.tmpDir()});return J_.default.writeFileSync(s,e),s}};var W_=class{buildx;config;constructor(e){this.config=new Y_,this.buildx=e?.buildx||new Ut}async getVersion(e){if(!e.buildkit&&e.name)try{return await this.getVersionWithinImage(e.name)}catch(r){or(r)}return e.buildkit}async getVersionWithinImage(e){return T(`BuildKit.getVersionWithinImage nodeName: ${e}`),Xr.getExecOutput(["inspect","--format","{{.Config.Image}}",`${Ut.containerNamePrefix}${e}`],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.exitCode==0&&r.stdout.length>0)return T(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`),Xr.getExecOutput(["run","--rm",r.stdout.trim(),"--version"],{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.exitCode==0&&s.stdout.length>0)return`${r.stdout.trim()} => ${s.stdout.trim()}`;if(s.stderr.length>0)throw new Error(r.stderr.trim());return s.stdout.trim()});if(r.stderr.length>0)throw new Error(r.stderr.trim());return r.stdout.trim()})}async versionSatisfies(e,r,s){s||(s=await new oy({buildx:this.buildx}).inspect(e));for(let i of s.nodes){let n=i.buildkit;if(T(`BuildKit.versionSatisfies ${n}: ${r}`),!n)try{n=await this.getVersionWithinImage(i.name||"")}catch{return T(`BuildKit.versionSatisfies ${i.name}: can't get version`),!1}if(T(`BuildKit.versionSatisfies ${i.name}: version ${n}`),s.driver=="docker"&&!n.endsWith("-moby")||!BBe.satisfies(n.replace(/-moby$/,""),r))return!1}return!0}};var K_=class t{_version;_versionOnce;_standalone;constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}async isStandalone(){let e=this._standalone??!await Xr.isAvailable();return T(`Compose.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"compose":"docker",args:r?e:["compose",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await Pe.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(s=>s.stderr.length>0&&s.exitCode!=0?(T(`Compose.isAvailable cmd err: ${s.stderr.trim()}`),!1):s.exitCode==0).catch(s=>(T(`Compose.isAvailable error: ${s}`),!1));return T(`Compose.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await Pe.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return t.parseVersion(r.stdout.trim())}),this._version}async printVersion(){let e=await this.getCommand(["version"]);await Pe.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse compose version");return r[1]}};var Pu=k(require("fs"),1),ll=k(require("os"),1),ay=k(require("path"),1);var Z_=k(Ca(),1),KJ=k(require("util"),1);var X_=class t{standalone;githubToken;constructor(e){this.standalone=e?.standalone,this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let s=await t.getDownloadVersion(e);T(`Install.download version: ${s.version}`);let i=await t.getRelease(s,this.githubToken);T(`Install.download release tag name: ${i.tag_name}`);let n=await this.vspec(i.tag_name);T(`Install.download vspec: ${n}`);let o=Z_.clean(n)||"";if(!Z_.valid(o))throw new Error(`Invalid Compose version "${n}".`);let a=new us({htcName:s.key!="official"?`compose-dl-bin-${s.key}`:"compose-dl-bin",htcVersion:n,baseCacheDir:ay.default.join(ll.default.homedir(),".bin","docker-compose"),cacheFile:ll.default.platform()=="win32"?"docker-compose.exe":"docker-compose",ghaNoCache:r}),c=await a.find();if(c)return H(`Compose binary found in ${c}`),c;let l=KJ.format(s.downloadURL,n,this.filename());H(`Downloading ${l}`);let u=await lo(l,void 0,this.githubToken);T(`Install.download htcDownloadPath: ${u}`);let d=await a.save(u);return H(`Cached to ${d}`),d}async installStandalone(e,r){H("Standalone mode"),r=r||xt.tmpDir();let s=ay.default.join(r,"compose-bin-standalone");Pu.default.existsSync(s)||Pu.default.mkdirSync(s,{recursive:!0});let i=ll.default.platform()=="win32"?"compose.exe":"compose",n=ay.default.join(s,i);return Pu.default.copyFileSync(e,n),H("Fixing perms"),Pu.default.chmodSync(n,"0755"),Va(s),H("Added Compose to PATH"),H(`Binary path: ${n}`),n}async installPlugin(e,r){H("Docker plugin mode"),r=r||Xr.configDir;let s=ay.default.join(r,"cli-plugins");Pu.default.existsSync(s)||Pu.default.mkdirSync(s,{recursive:!0});let i=ll.default.platform()=="win32"?"docker-compose.exe":"docker-compose",n=ay.default.join(s,i);return Pu.default. Line truncated
# syntax=docker/dockerfile:1
ARG GO_VERSION="1.24"
@@ -195,7 +195,7 @@ EOT
FROM scratch
COPY --from=builder /out /
`;var J_=class t{githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new Ut,this.sigstore=e?.sigstore||new ah}async download(e){let r=await t.getDownloadVersion(e.version);T(`Install.download version: ${r.version}`);let s=await t.getRelease(r,this.githubToken);T(`Install.download release tag name: ${s.tag_name}`);let i=await this.vspec(s.tag_name);T(`Install.download vspec: ${i}`);let n=oy.clean(i)||"";if(!oy.valid(n))throw new Error(`Invalid Cosign version "${i}".`);let o=new us({htcName:"cosign-dl-bin",htcVersion:i,baseCacheDir:ny.default.join(Ra.default.homedir(),".bin"),cacheFile:Ra.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:e.ghaNoCache}),a=await o.find();if(a)return H(`Cosign binary found in ${a}`),a;let c=HJ.format(r.downloadURL,i,this.filename());H(`Downloading ${c}`);let l=await co(c,void 0,this.githubToken);T(`Install.download htcDownloadPath: ${l}`),e.verifySignature&&oy.satisfies(i,">=3.0.1")&&await this.verifySignature(l,c);let u=await o.save(l,e.skipState);return H(`Cached to ${u}`),u}async build(e,r,s){let i=await this.vspec(e);T(`Install.build vspec: ${i}`);let n=new us({htcName:"cosign-build-bin",htcVersion:i,baseCacheDir:ny.default.join(Ra.default.homedir(),".bin"),cacheFile:Ra.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),o=await n.find();if(o)return H(`Cosign binary found in ${o}`),o;let a=ny.default.join(Nt.tmpDir(),"cosign-build-cache"),c=await this.buildCommand(e,a),l=await Pe.getExecOutput(c.command,c.args,{ignoreReturnCode:!0,input:Buffer.from(dBe)}).then(d=>{if(d.stderr.length>0&&d.exitCode!=0)throw new Error(`build failed with: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return`${a}/cosign`}),u=await n.save(l,s);return H(`Cached to ${u}`),u}async install(e,r){r=r||Nt.tmpDir();let s=ny.default.join(r,"cosign-bin");X0.default.existsSync(s)||X0.default.mkdirSync(s,{recursive:!0});let i=Ra.default.platform()=="win32"?"cosign.exe":"cosign",n=ny.default.join(s,i);return X0.default.copyFileSync(e,n),H("Fixing perms"),X0.default.chmodSync(n,"0755"),za(s),H("Added Cosign to PATH"),H(`Binary path: ${n}`),n}async buildCommand(e,r){let s=await new Ut({standalone:!0}).isAvailable(),i=await new Ut({standalone:!1}).isAvailable(),n=!1;if(await this.buildx.isStandalone()&&s)T("Install.buildCommand: Buildx standalone found, build with it"),n=!0;else if(!await this.buildx.isStandalone()&&i)T("Install.buildCommand: Buildx plugin found, build with it"),n=!1;else if(s)T("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),n=!0;else if(i)T("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),n=!1;else throw new Error(`Neither buildx standalone or plugin have been found to build from ref ${e}`);let o=["build","--platform","local","--build-arg","BUILDKIT_CONTEXT_KEEP_GIT_DIR=1","--output",`type=local,dest=${r}`];return process.env.GIT_AUTH_TOKEN&&o.push("--secret","id=GIT_AUTH_TOKEN"),o.push("-f-",e),await new Ut({standalone:n}).getCommand(o)}async verifySignature(e,r){let s=`${r}.sigstore.json`;H(`Downloading keyless verification bundle at ${s}`);let i=await co(s,void 0,this.githubToken);T(`Install.verifySignature bundlePath: ${i}`);let n=await this.sigstore.verifyArtifact(e,i,{subjectAlternativeName:"keyless@projectsigstore.iam.gserviceaccount.com",issuer:"https://accounts.google.com"});H(`Cosign binary signature verified! ${n.tlogID?`${IA}?logIndex=${n.tlogID}`:""}`)}filename(){let e;switch(Ra.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=Ra.default.arch();break}}let r=Ra.default.platform()=="win32"?"windows":Ra.default.platform(),s=Ra.default.platform()=="win32"?".exe":"";return HJ.format("cosign-%s-%s%s",r,e,s)}async vspec(e){if(!gr.isValidRef(e)){let l=e.replace(/^v+|v+$/g,"");return H(`Use ${l} version spec cache key for ${e}`),l}let[r,s]=e.split("#");s.length==0&&(s="master");let i;s.match(/^[0-9a-fA-F]{40}$/)?i=s:i=await vm.remoteSha(r,s,process.env.GIT_AUTH_TOKEN);let[n,o]=r.substring(19).split("/"),a=`${n}/${gr.trimSuffix(o,".git")}/${i}`,c=gr.hash(a);return H(`Use ${c} version spec cache key for ${a}`),c}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/sigstore/cosign/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/cosign-releases.json"}}}static async getRelease(e,r){let i=await new xt({token:r}).releases("Cosign",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find Cosign release ${e.version} in releases JSON`);return i[e.version]}};var hBe=k(Ea(),1);var Y_=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"regctl",this._version="",this._versionOnce=!1}async blobGet(e){return await Pe.getExecOutput(this.binPath,["blob","get",e.repository,e.digest],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCod Line truncated
`;var eP=class t{githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new Ut,this.sigstore=e?.sigstore||new uh}async download(e){let r=await t.getDownloadVersion(e.version);T(`Install.download version: ${r.version}`);let s=await t.getRelease(r,this.githubToken);T(`Install.download release tag name: ${s.tag_name}`);let i=await this.vspec(s.tag_name);T(`Install.download vspec: ${i}`);let n=ly.clean(i)||"";if(!ly.valid(n))throw new Error(`Invalid Cosign version "${i}".`);let o=new us({htcName:"cosign-dl-bin",htcVersion:i,baseCacheDir:cy.default.join(Ta.default.homedir(),".bin"),cacheFile:Ta.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:e.ghaNoCache}),a=await o.find();if(a)return H(`Cosign binary found in ${a}`),a;let c=XJ.format(r.downloadURL,i,this.filename());H(`Downloading ${c}`);let l=await lo(c,void 0,this.githubToken);T(`Install.download htcDownloadPath: ${l}`),e.verifySignature&&ly.satisfies(i,">=3.0.1")&&await this.verifySignature(l,c);let u=await o.save(l,e.skipState);return H(`Cached to ${u}`),u}async build(e,r,s){let i=await this.vspec(e);T(`Install.build vspec: ${i}`);let n=new us({htcName:"cosign-build-bin",htcVersion:i,baseCacheDir:cy.default.join(Ta.default.homedir(),".bin"),cacheFile:Ta.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),o=await n.find();if(o)return H(`Cosign binary found in ${o}`),o;let a=cy.default.join(xt.tmpDir(),"cosign-build-cache"),c=await this.buildCommand(e,a),l=await Pe.getExecOutput(c.command,c.args,{ignoreReturnCode:!0,input:Buffer.from(SBe)}).then(d=>{if(d.stderr.length>0&&d.exitCode!=0)throw new Error(`build failed with: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return`${a}/cosign`}),u=await n.save(l,s);return H(`Cached to ${u}`),u}async install(e,r){r=r||xt.tmpDir();let s=cy.default.join(r,"cosign-bin");tb.default.existsSync(s)||tb.default.mkdirSync(s,{recursive:!0});let i=Ta.default.platform()=="win32"?"cosign.exe":"cosign",n=cy.default.join(s,i);return tb.default.copyFileSync(e,n),H("Fixing perms"),tb.default.chmodSync(n,"0755"),Va(s),H("Added Cosign to PATH"),H(`Binary path: ${n}`),n}async buildCommand(e,r){let s=await new Ut({standalone:!0}).isAvailable(),i=await new Ut({standalone:!1}).isAvailable(),n=!1;if(await this.buildx.isStandalone()&&s)T("Install.buildCommand: Buildx standalone found, build with it"),n=!0;else if(!await this.buildx.isStandalone()&&i)T("Install.buildCommand: Buildx plugin found, build with it"),n=!1;else if(s)T("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),n=!0;else if(i)T("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),n=!1;else throw new Error(`Neither buildx standalone or plugin have been found to build from ref ${e}`);let o=["build","--platform","local","--build-arg","BUILDKIT_CONTEXT_KEEP_GIT_DIR=1","--output",`type=local,dest=${r}`];return process.env.GIT_AUTH_TOKEN&&o.push("--secret","id=GIT_AUTH_TOKEN"),o.push("-f-",e),await new Ut({standalone:n}).getCommand(o)}async verifySignature(e,r){let s=`${r}.sigstore.json`;H(`Downloading keyless verification bundle at ${s}`);let i=await lo(s,void 0,this.githubToken);T(`Install.verifySignature bundlePath: ${i}`);let n=await this.sigstore.verifyArtifact(e,i,{subjectAlternativeName:"keyless@projectsigstore.iam.gserviceaccount.com",issuer:"https://accounts.google.com"});H(`Cosign binary signature verified! ${n.tlogID?`${BA}?logIndex=${n.tlogID}`:""}`)}filename(){let e;switch(Ta.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=Ta.default.arch();break}}let r=Ta.default.platform()=="win32"?"windows":Ta.default.platform(),s=Ta.default.platform()=="win32"?".exe":"";return XJ.format("cosign-%s-%s%s",r,e,s)}async vspec(e){if(!gr.isValidRef(e)){let l=e.replace(/^v+|v+$/g,"");return H(`Use ${l} version spec cache key for ${e}`),l}let[r,s]=e.split("#");s.length==0&&(s="master");let i;s.match(/^[0-9a-fA-F]{40}$/)?i=s:i=await Dm.remoteSha(r,s,process.env.GIT_AUTH_TOKEN);let[n,o]=r.substring(19).split("/"),a=`${n}/${gr.trimSuffix(o,".git")}/${i}`,c=gr.hash(a);return H(`Use ${c} version spec cache key for ${a}`),c}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/sigstore/cosign/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/cosign-releases.json"}}}static async getRelease(e,r){let i=await new Nt({token:r}).releases("Cosign",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find Cosign release ${e.version} in releases JSON`);return i[e.version]}};var NBe=k(Ca(),1);var tP=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"regctl",this._version="",this._versionOnce=!1}async blobGet(e){return await Pe.getExecOutput(this.binPath,["blob","get",e.repository,e.digest],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCod Line truncated
/*! Bundled license information:
undici/lib/web/fetch/body.js:
Generated Vendored
+4 -4
View File
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["../node_modules/tunnel/lib/tunnel.js", "../node_modules/tunnel/index.js", "../node_modules/undici/lib/core/symbols.js", "../node_modules/undici/lib/core/errors.js", "../node_modules/undici/lib/core/constants.js", "../node_modules/undici/lib/core/tree.js", "../node_modules/undici/lib/core/util.js", "../node_modules/undici/lib/core/diagnostics.js", "../node_modules/undici/lib/core/request.js", "../node_modules/undici/lib/dispatcher/dispatcher.js", "../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../node_modules/undici/lib/util/timers.js", "../node_modules/undici/lib/core/connect.js", "../node_modules/undici/lib/llhttp/utils.js", "../node_modules/undici/lib/llhttp/constants.js", "../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../node_modules/undici/lib/web/fetch/constants.js", "../node_modules/undici/lib/web/fetch/global.js", "../node_modules/undici/lib/web/fetch/data-url.js", "../node_modules/undici/lib/web/fetch/webidl.js", "../node_modules/undici/lib/web/fetch/util.js", "../node_modules/undici/lib/web/fetch/symbols.js", "../node_modules/undici/lib/web/fetch/file.js", "../node_modules/undici/lib/web/fetch/formdata.js", "../node_modules/undici/lib/web/fetch/formdata-parser.js", "../node_modules/undici/lib/web/fetch/body.js", "../node_modules/undici/lib/dispatcher/client-h1.js", "../node_modules/undici/lib/dispatcher/client-h2.js", "../node_modules/undici/lib/handler/redirect-handler.js", "../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../node_modules/undici/lib/dispatcher/client.js", "../node_modules/undici/lib/dispatcher/fixed-queue.js", "../node_modules/undici/lib/dispatcher/pool-stats.js", "../node_modules/undici/lib/dispatcher/pool-base.js", "../node_modules/undici/lib/dispatcher/pool.js", "../node_modules/undici/lib/dispatcher/balanced-pool.js", "../node_modules/undici/lib/dispatcher/agent.js", "../node_modules/undici/lib/dispatcher/proxy-agent.js", "../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../node_modules/undici/lib/handler/retry-handler.js", "../node_modules/undici/lib/dispatcher/retry-agent.js", "../node_modules/undici/lib/api/readable.js", "../node_modules/undici/lib/api/util.js", "../node_modules/undici/lib/api/api-request.js", "../node_modules/undici/lib/api/abort-signal.js", "../node_modules/undici/lib/api/api-stream.js", "../node_modules/undici/lib/api/api-pipeline.js", "../node_modules/undici/lib/api/api-upgrade.js", "../node_modules/undici/lib/api/api-connect.js", "../node_modules/undici/lib/api/index.js", "../node_modules/undici/lib/mock/mock-errors.js", "../node_modules/undici/lib/mock/mock-symbols.js", "../node_modules/undici/lib/mock/mock-utils.js", "../node_modules/undici/lib/mock/mock-interceptor.js", "../node_modules/undici/lib/mock/mock-client.js", "../node_modules/undici/lib/mock/mock-pool.js", "../node_modules/undici/lib/mock/pluralizer.js", "../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../node_modules/undici/lib/mock/mock-agent.js", "../node_modules/undici/lib/global.js", "../node_modules/undici/lib/handler/decorator-handler.js", "../node_modules/undici/lib/interceptor/redirect.js", "../node_modules/undici/lib/interceptor/retry.js", "../node_modules/undici/lib/interceptor/dump.js", "../node_modules/undici/lib/interceptor/dns.js", "../node_modules/undici/lib/web/fetch/headers.js", "../node_modules/undici/lib/web/fetch/response.js", "../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../node_modules/undici/lib/web/fetch/request.js", "../node_modules/undici/lib/web/fetch/index.js", "../node_modules/undici/lib/web/fileapi/symbols.js", "../node_modules/undici/lib/web/fileapi/progressevent.js", "../node_modules/undici/lib/web/fileapi/encoding.js", "../node_modules/undici/lib/web/fileapi/util.js", "../node_modules/undici/lib/web/fileapi/filereader.js", "../node_modules/undici/lib/web/cache/symbols.js", "../node_modules/undici/lib/web/cache/util.js", "../node_modules/undici/lib/web/cache/cache.js", "../node_modules/undici/lib/web/cache/cachestorage.js", "../node_modules/undici/lib/web/cookies/constants.js", "../node_modules/undici/lib/web/cookies/util.js", "../node_modules/undici/lib/web/cookies/parse.js", "../node_modules/undici/lib/web/cookies/index.js", "../node_modules/undici/lib/web/websocket/events.js", "../node_modules/undici/lib/web/websocket/constants.js", "../node_modules/undici/lib/web/websocket/symbols.js", "../node_modules/undici/lib/web/websocket/util.js", "../node_modules/undici/lib/web/websocket/frame.js", "../node_modules/undici/lib/web/websocket/connection.js", "../node_modules/undici/lib/web/websocket/permessage-deflate.js", "../node_modules/undici/lib/web/websocket/receiver.js", "../node_modules/undici/lib/web/websocket/sender.js", "../node_modules/undici/lib/web/websocket/websocket.js", "../node_modules/undici/lib/web/eventsource/util.js", "../node_modules/undici/lib/web/eventsource/eventsource-stream.js",Line truncated
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
"mappings": "ioBAAA,IAAAA,GAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,QAAQ,KAAK,EACnBC,IAAM,QAAQ,KAAK,EACnBC,GAAO,QAAQ,MAAM,EACrBC,GAAQ,QAAQ,OAAO,EACvBC,IAAS,QAAQ,QAAQ,EACzBC,IAAS,QAAQ,QAAQ,EACzBC,IAAO,QAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACtBS,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,GAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,GAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,GAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,GAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,OCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAAULine truncated
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername", "handler", "rState", "err", "i", "processHeader", "headeLine truncated
"sources": ["../node_modules/tunnel/lib/tunnel.js", "../node_modules/tunnel/index.js", "../node_modules/undici/lib/core/symbols.js", "../node_modules/undici/lib/core/errors.js", "../node_modules/undici/lib/core/constants.js", "../node_modules/undici/lib/core/tree.js", "../node_modules/undici/lib/core/util.js", "../node_modules/undici/lib/core/diagnostics.js", "../node_modules/undici/lib/core/request.js", "../node_modules/undici/lib/dispatcher/dispatcher.js", "../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../node_modules/undici/lib/util/timers.js", "../node_modules/undici/lib/core/connect.js", "../node_modules/undici/lib/llhttp/utils.js", "../node_modules/undici/lib/llhttp/constants.js", "../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../node_modules/undici/lib/web/fetch/constants.js", "../node_modules/undici/lib/web/fetch/global.js", "../node_modules/undici/lib/web/fetch/data-url.js", "../node_modules/undici/lib/web/fetch/webidl.js", "../node_modules/undici/lib/web/fetch/util.js", "../node_modules/undici/lib/web/fetch/symbols.js", "../node_modules/undici/lib/web/fetch/file.js", "../node_modules/undici/lib/web/fetch/formdata.js", "../node_modules/undici/lib/web/fetch/formdata-parser.js", "../node_modules/undici/lib/web/fetch/body.js", "../node_modules/undici/lib/dispatcher/client-h1.js", "../node_modules/undici/lib/dispatcher/client-h2.js", "../node_modules/undici/lib/handler/redirect-handler.js", "../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../node_modules/undici/lib/dispatcher/client.js", "../node_modules/undici/lib/dispatcher/fixed-queue.js", "../node_modules/undici/lib/dispatcher/pool-stats.js", "../node_modules/undici/lib/dispatcher/pool-base.js", "../node_modules/undici/lib/dispatcher/pool.js", "../node_modules/undici/lib/dispatcher/balanced-pool.js", "../node_modules/undici/lib/dispatcher/agent.js", "../node_modules/undici/lib/dispatcher/proxy-agent.js", "../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../node_modules/undici/lib/handler/retry-handler.js", "../node_modules/undici/lib/dispatcher/retry-agent.js", "../node_modules/undici/lib/api/readable.js", "../node_modules/undici/lib/api/util.js", "../node_modules/undici/lib/api/api-request.js", "../node_modules/undici/lib/api/abort-signal.js", "../node_modules/undici/lib/api/api-stream.js", "../node_modules/undici/lib/api/api-pipeline.js", "../node_modules/undici/lib/api/api-upgrade.js", "../node_modules/undici/lib/api/api-connect.js", "../node_modules/undici/lib/api/index.js", "../node_modules/undici/lib/mock/mock-errors.js", "../node_modules/undici/lib/mock/mock-symbols.js", "../node_modules/undici/lib/mock/mock-utils.js", "../node_modules/undici/lib/mock/mock-interceptor.js", "../node_modules/undici/lib/mock/mock-client.js", "../node_modules/undici/lib/mock/mock-pool.js", "../node_modules/undici/lib/mock/pluralizer.js", "../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../node_modules/undici/lib/mock/mock-agent.js", "../node_modules/undici/lib/global.js", "../node_modules/undici/lib/handler/decorator-handler.js", "../node_modules/undici/lib/interceptor/redirect.js", "../node_modules/undici/lib/interceptor/retry.js", "../node_modules/undici/lib/interceptor/dump.js", "../node_modules/undici/lib/interceptor/dns.js", "../node_modules/undici/lib/web/fetch/headers.js", "../node_modules/undici/lib/web/fetch/response.js", "../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../node_modules/undici/lib/web/fetch/request.js", "../node_modules/undici/lib/web/fetch/index.js", "../node_modules/undici/lib/web/fileapi/symbols.js", "../node_modules/undici/lib/web/fileapi/progressevent.js", "../node_modules/undici/lib/web/fileapi/encoding.js", "../node_modules/undici/lib/web/fileapi/util.js", "../node_modules/undici/lib/web/fileapi/filereader.js", "../node_modules/undici/lib/web/cache/symbols.js", "../node_modules/undici/lib/web/cache/util.js", "../node_modules/undici/lib/web/cache/cache.js", "../node_modules/undici/lib/web/cache/cachestorage.js", "../node_modules/undici/lib/web/cookies/constants.js", "../node_modules/undici/lib/web/cookies/util.js", "../node_modules/undici/lib/web/cookies/parse.js", "../node_modules/undici/lib/web/cookies/index.js", "../node_modules/undici/lib/web/websocket/events.js", "../node_modules/undici/lib/web/websocket/constants.js", "../node_modules/undici/lib/web/websocket/symbols.js", "../node_modules/undici/lib/web/websocket/util.js", "../node_modules/undici/lib/web/websocket/frame.js", "../node_modules/undici/lib/web/websocket/connection.js", "../node_modules/undici/lib/web/websocket/permessage-deflate.js", "../node_modules/undici/lib/web/websocket/receiver.js", "../node_modules/undici/lib/web/websocket/sender.js", "../node_modules/undici/lib/web/websocket/websocket.js", "../node_modules/undici/lib/web/eventsource/util.js", "../node_modules/undici/lib/web/eventsource/eventsource-stream.js",Line truncated
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
"mappings": "ioBAAA,IAAAA,GAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,QAAQ,KAAK,EACnBC,IAAM,QAAQ,KAAK,EACnBC,GAAO,QAAQ,MAAM,EACrBC,GAAQ,QAAQ,OAAO,EACvBC,IAAS,QAAQ,QAAQ,EACzBC,IAAS,QAAQ,QAAQ,EACzBC,IAAO,QAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACtBS,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,GAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,GAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,GAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,GAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,OCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAAULine truncated
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername", "handler", "rState", "err", "i", "processHeader", "headeLine truncated
}
Generated Vendored
+32 -1
View File
@@ -3357,6 +3357,7 @@ The following npm packages may be included in this product:
- imurmurhash@0.1.4
- is-gzip@1.0.0
- isarray@1.0.0
- xml-naming@0.1.0
These packages each contain the following license:
@@ -3734,7 +3735,37 @@ SOFTWARE.
The following npm package may be included in this product:
- fast-xml-builder@1.0.0
- path-expression-matcher@1.5.0
This package contains the following license:
MIT License
Copyright (c) 2024
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
-----------
The following npm package may be included in this product:
- fast-xml-builder@1.2.0
This package contains the following license: