Merge pull request #540 from docker/dependabot/npm_and_yarn/fast-xml-builder-1.2.0

build(deps): bump fast-xml-builder from 1.0.0 to 1.2.0
This commit is contained in:
CrazyMax authored and GitHub committed 2026-05-22 15:58:35 +02:00
commit 4cbf3ad466
4 files changed
+173 -125

No files matched your search

Generated Vendored
+117 -117
View File
@@ -1,188 +1,188 @@
var ANe=Object.create;var q1=Object.defineProperty;var pNe=Object.getOwnPropertyDescriptor;var mNe=Object.getOwnPropertyNames;var gNe=Object.getPrototypeOf,yNe=Object.prototype.hasOwnProperty;var ENe=(t,e)=>()=>(t&&(e=t(t=0)),e);var m=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),J5=(t,e)=>{for(var r in e)q1(t,r,{get:e[r],enumerable:!0})},CNe=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mNe(e))!yNe.call(t,i)&&i!==r&&q1(t,i,{get:()=>e[i],enumerable:!(s=pNe(e,i))||s.enumerable});return t};var k=(t,e,r)=>(r=t!=null?ANe(gNe(t)):{},CNe(e||!t||!t.__esModule?q1(r,"default",{value:t,enumerable:!0}):r,t));var HY=m(zA=>{"use strict";var U0t=require("net"),YTe=require("tls"),oP=require("http"),UY=require("https"),WTe=require("events"),q0t=require("assert"),KTe=require("util");zA.httpOverHttp=XTe;zA.httpsOverHttp=ZTe;zA.httpOverHttps=eve;zA.httpsOverHttps=tve;function XTe(t){var e=new wl(t);return e.request=oP.request,e}function ZTe(t){var e=new wl(t);return e.request=oP.request,e.createSocket=qY,e.defaultPort=443,e}function eve(t){var e=new wl(t);return e.request=UY.request,e}function tve(t){var e=new wl(t);return e.request=UY.request,e.createSocket=qY,e.defaultPort=443,e}function wl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||oP.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,i,n,o){for(var a=GY(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)})}KTe.inherits(wl,WTe.EventEmitter);wl.prototype.addRequest=function(e,r,s,i){var n=this,o=aP({request:e},n.options,GY(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)}})};wl.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")),Wu("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){Wu("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){Wu("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 Wu("tunneling connection has established"),s.sockets[s.sockets.indexOf(i)]=h,r(h)}function u(d){o.removeAllListeners(),Wu(`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)}};wl.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 qY(t,e){var r=this;wl.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=YTe.connect(0,n);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function GY(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 Wu;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Wu=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)}:Wu=function(){};zA.debug=Wu});var cP=m((H0t,zY)=>{zY.exports=HY()});var er=m((z0t,VY)=>{VY.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 Ct=m((V0t,p3)=>{"use strict";var $Y=Symbol.for("undici.error.UND_ERR"),lr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[$Y]===!0}[$Y]=!0},jY=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),lP=class extends lr{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[jY]===!0}[jY]=!0},JY=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),uP=class extends lr{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[JY]===!0}[JY]=!0},YY=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),dP=class extends lr{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[YY]===!0}[YY]=!0},WY=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),hP=class extends lr{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[WY]===!0}[WY]=!0},KY=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),fP=class extends lr{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 g_e(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(t_e.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function y_e(){return"allowed"}function E_e(){return"success"}function C_e(){return"success"}function I_e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function b_e(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&&rO(t.origin)&&!rO(Gy(t))&&(e=null);break;case"same-origin":lw(t,Gy(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function ep(t,e){return t}function w_e(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:ep(t.domainLookupStartTime,r),domainLookupEndTime:ep(t.domainLookupEndTime,r),connectionStartTime:ep(t.connectionStartTime,r),connectionEndTime:ep(t.connectionEndTime,r),secureConnectionStartTime:ep(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function B_e(t){return ep(o_e.now(),t)}function S_e(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 v6(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function x_e(t){return{referrerPolicy:t.referrerPolicy}}function N_e(t){let e=t.referrerPolicy;Rh(e);let r=null;if(t.referrer==="client"){let a=B6();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=tO(r),i=tO(r,!0);s.toString().length>4096&&(s=i);let n=lw(t,s),o=qy(s)&&!qy(t.url);switch(e){case"origin":return i??tO(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=Gy(t);return lw(s,a)?s:qy(s)&&!qy(a)?"no-referrer":i}default:return o?"no-referrer":i}}function tO(t,e){return Rh(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function qy(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 R_e(t,e){if(cw===void 0)return!0;let r=Q6(e);if(r==="no metadata"||r.length===0)return!0;let s=v_e(r),i=Q_e(r,s);for(let n of i){let o=n.algo,a=n.hash,c=cw.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)),__e(c,a))return!0}return!1}var T_e=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Q6(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let i=T_e.exec(s);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let n=i.groups.algo.toLowerCase();x6.includes(n)&&e.push(i.groups)}return r===!0?"no metadata":e}function v_e(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 Q_e(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 __e(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 P_e(t){}function lw(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function O_e(){let t,e;return{promise:new Promise((s,i)=>{t=s,e=i}),resolve:t,reject:e}}function D_e(t){return t.controller.state==="aborted"}function k_e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function M_e(t){return l_e[t.toLowerCase()]??t}function L_e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Rh(typeof e=="string"),e}var F_e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function _6(t,e,r=0,s=1){class i{#e;#t; Line truncated
`);function p1e(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function m1e(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 g1e(t,e){dw(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&&hw(t,f1e,n)||n.position===t.length-4&&hw(t,A1e,n))return i;if(t[n.position]!==13||t[n.position+1]!==10)return"failure";n.position+=2;let a=y1e(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",p1e(u)||(u=""),f=new d1e([h],l,{type:u})):f=o1e(Buffer.from(h)),dw(z6(c)),dw(typeof f=="string"&&z6(f)||c1e(f)),i.push(l1e(c,f,l))}}function y1e(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=rp(a=>a!==10&&a!==13&&a!==58,t,e);if(o=lO(o,!0,!0,a=>a===9||a===32),!a1e.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,rp(a=>a===32||a===9,t,e),n1e(o)){case"content-disposition":{if(r=s=null,!hw(t,h1e,e)||(e.position+=17,r=j6(t,e),r===null))return"failure";if(hw(t,$6,e)){let a=e.position+$6.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=j6(t,e),s===null))return"failure"}break}case"content-type":{let a=rp(c=>c!==10&&c!==13,t,e);a=lO(a,!1,!0,c=>c===9||c===32),i=V6(a);break}case"content-transfer-encoding":{let a=rp(c=>c!==10&&c!==13,t,e);a=lO(a,!1,!0,c=>c===9||c===32),n=V6(a);break}default:rp(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function j6(t,e){dw(t[e.position-1]===34);let r=rp(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 rp(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function lO(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 hw(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}J6.exports={multipartFormDataParser:g1e,validateBoundary:m1e}});var np=m((mbt,nW)=>{"use strict";var Vy=rt(),{ReadableStreamFrom:E1e,isBlobLike:W6,isReadableStreamLike:C1e,readableStreamClose:I1e,createDeferredPromise:b1e,fullyReadBody:w1e,extractMimeType:B1e,utf8DecodeBytes:Z6}=En(),{FormData:K6}=zy(),{kState:ip}=Ku(),{webidl:S1e}=Qs(),{Blob:x1e}=require("node:buffer"),uO=require("node:assert"),{isErrored:eW,isDisturbed:N1e}=require("node:stream"),{isArrayBuffer:R1e}=require("node:util/types"),{serializeAMimeType:T1e}=qi(),{multipartFormDataParser:v1e}=Y6(),dO;try{let t=require("node:crypto");dO=e=>t.randomInt(0,e)}catch{dO=t=>Math.floor(Math.random(t))}var fw=new TextEncoder;function Q1e(){}var tW=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,rW;tW&&(rW=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!N1e(e)&&!eW(e)&&e.cancel("Response object has been garbage collected").catch(Q1e)}));function sW(t,e=!1){let r=null;t instanceof ReadableStream?r=t:W6(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof i=="string"?fw.encode(i):i;l.byteLength&&c.enqueue(l),queueMicrotask(()=>I1e(c))},start(){},type:"bytes"}),uO(C1e(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(R1e(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(Vy.isFormDataLike(t)){let c=`----formdata-undici-0${`${dO(1e11)}`.padStart(11,"0")}`,l=`--${c}\r
var RNe=Object.create;var j1=Object.defineProperty;var TNe=Object.getOwnPropertyDescriptor;var vNe=Object.getOwnPropertyNames;var QNe=Object.getPrototypeOf,_Ne=Object.prototype.hasOwnProperty;var PNe=(t,e)=>()=>(t&&(e=t(t=0)),e);var m=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),sY=(t,e)=>{for(var r in e)j1(t,r,{get:e[r],enumerable:!0})},ONe=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vNe(e))!_Ne.call(t,i)&&i!==r&&j1(t,i,{get:()=>e[i],enumerable:!(s=TNe(e,i))||s.enumerable});return t};var k=(t,e,r)=>(r=t!=null?RNe(QNe(t)):{},ONe(e||!t||!t.__esModule?j1(r,"default",{value:t,enumerable:!0}):r,t));var XY=m(jp=>{"use strict";var lbt=require("net"),lve=require("tls"),hP=require("http"),YY=require("https"),uve=require("events"),ubt=require("assert"),dve=require("util");jp.httpOverHttp=hve;jp.httpsOverHttp=fve;jp.httpOverHttps=pve;jp.httpsOverHttps=Ave;function hve(t){var e=new Bl(t);return e.request=hP.request,e}function fve(t){var e=new Bl(t);return e.request=hP.request,e.createSocket=WY,e.defaultPort=443,e}function pve(t){var e=new Bl(t);return e.request=YY.request,e}function Ave(t){var e=new Bl(t);return e.request=YY.request,e.createSocket=WY,e.defaultPort=443,e}function Bl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||hP.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,i,n,o){for(var a=KY(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)})}dve.inherits(Bl,uve.EventEmitter);Bl.prototype.addRequest=function(e,r,s,i){var n=this,o=fP({request:e},n.options,KY(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)}})};Bl.prototype.createSocket=function(e,r){var s=this,i={};s.sockets.push(i);var n=fP({},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")),Ku("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){Ku("tunneling socket could not be established, statusCode=%d",d.statusCode),h.destroy();var p=new Error("tunneling socket could not be established, statusCode="+d.statusCode);p.code="ECONNRESET",e.request.emit("error",p),s.removeSocket(i);return}if(f.length>0){Ku("got illegal response body from proxy"),h.destroy();var p=new Error("got illegal response body from proxy");p.code="ECONNRESET",e.request.emit("error",p),s.removeSocket(i);return}return Ku("tunneling connection has established"),s.sockets[s.sockets.indexOf(i)]=h,r(h)}function u(d){o.removeAllListeners(),Ku(`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)}};Bl.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 WY(t,e){var r=this;Bl.prototype.createSocket.call(r,t,function(s){var i=t.request.getHeader("host"),n=fP({},r.options,{socket:s,servername:i?i.replace(/:.*$/,""):t.host}),o=lve.connect(0,n);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function KY(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function fP(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 Ku;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Ku=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)}:Ku=function(){};jp.debug=Ku});var pP=m((hbt,ZY)=>{ZY.exports=XY()});var er=m((fbt,e3)=>{e3.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 Ct=m((pbt,B3)=>{"use strict";var t3=Symbol.for("undici.error.UND_ERR"),lr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[t3]===!0}[t3]=!0},r3=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),AP=class extends lr{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[r3]===!0}[r3]=!0},s3=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),mP=class extends lr{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[s3]===!0}[s3]=!0},i3=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),gP=class extends lr{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[i3]===!0}[i3]=!0},n3=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),yP=class extends lr{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[n3]===!0}[n3]=!0},o3=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),EP=class extends lr{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 Q_e(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(A_e.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function __e(){return"allowed"}function P_e(){return"success"}function O_e(){return"success"}function D_e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function k_e(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&&cO(t.origin)&&!cO(Vy(t))&&(e=null);break;case"same-origin":hw(t,Vy(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function sA(t,e){return t}function M_e(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:sA(t.domainLookupStartTime,r),domainLookupEndTime:sA(t.domainLookupEndTime,r),connectionStartTime:sA(t.connectionStartTime,r),connectionEndTime:sA(t.connectionEndTime,r),secureConnectionStartTime:sA(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function L_e(t){return sA(C_e.now(),t)}function F_e(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 F6(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function U_e(t){return{referrerPolicy:t.referrerPolicy}}function q_e(t){let e=t.referrerPolicy;Qh(e);let r=null;if(t.referrer==="client"){let a=P6();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=aO(r),i=aO(r,!0);s.toString().length>4096&&(s=i);let n=hw(t,s),o=zy(s)&&!zy(t.url);switch(e){case"origin":return i??aO(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=Vy(t);return hw(s,a)?s:zy(s)&&!zy(a)?"no-referrer":i}default:return o?"no-referrer":i}}function aO(t,e){return Qh(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 zy(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 G_e(t,e){if(dw===void 0)return!0;let r=U6(e);if(r==="no metadata"||r.length===0)return!0;let s=z_e(r),i=V_e(r,s);for(let n of i){let o=n.algo,a=n.hash,c=dw.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)),$_e(c,a))return!0}return!1}var H_e=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function U6(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let i=H_e.exec(s);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let n=i.groups.algo.toLowerCase();D6.includes(n)&&e.push(i.groups)}return r===!0?"no metadata":e}function z_e(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 V_e(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 $_e(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 j_e(t){}function hw(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function J_e(){let t,e;return{promise:new Promise((s,i)=>{t=s,e=i}),resolve:t,reject:e}}function Y_e(t){return t.controller.state==="aborted"}function W_e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function K_e(t){return w_e[t.toLowerCase()]??t}function X_e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Qh(typeof e=="string"),e}var Z_e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function q6(t,e,r=0,s=1){class i{#e;#t; Line truncated
`);function T1e(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function v1e(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 Q1e(t,e){pw(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&&Aw(t,N1e,n)||n.position===t.length-4&&Aw(t,R1e,n))return i;if(t[n.position]!==13||t[n.position+1]!==10)return"failure";n.position+=2;let a=_1e(t,n);if(a==="failure")return"failure";let{name:c,filename:l,contentType:u,encoding:d}=a;n.position+=2;let h;{let p=t.indexOf(s.subarray(2),n.position);if(p===-1)return"failure";h=t.subarray(n.position,p-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",T1e(u)||(u=""),f=new S1e([h],l,{type:u})):f=C1e(Buffer.from(h)),pw(Z6(c)),pw(typeof f=="string"&&Z6(f)||b1e(f)),i.push(w1e(c,f,l))}}function _1e(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=nA(a=>a!==10&&a!==13&&a!==58,t,e);if(o=AO(o,!0,!0,a=>a===9||a===32),!I1e.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,nA(a=>a===32||a===9,t,e),E1e(o)){case"content-disposition":{if(r=s=null,!Aw(t,x1e,e)||(e.position+=17,r=rW(t,e),r===null))return"failure";if(Aw(t,tW,e)){let a=e.position+tW.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=rW(t,e),s===null))return"failure"}break}case"content-type":{let a=nA(c=>c!==10&&c!==13,t,e);a=AO(a,!1,!0,c=>c===9||c===32),i=eW(a);break}case"content-transfer-encoding":{let a=nA(c=>c!==10&&c!==13,t,e);a=AO(a,!1,!0,c=>c===9||c===32),n=eW(a);break}default:nA(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function rW(t,e){pw(t[e.position-1]===34);let r=nA(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 nA(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function AO(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 Aw(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}sW.exports={multipartFormDataParser:Q1e,validateBoundary:v1e}});var cA=m((Fbt,pW)=>{"use strict";var Jy=rt(),{ReadableStreamFrom:P1e,isBlobLike:nW,isReadableStreamLike:O1e,readableStreamClose:D1e,createDeferredPromise:k1e,fullyReadBody:M1e,extractMimeType:L1e,utf8DecodeBytes:cW}=Cn(),{FormData:oW}=jy(),{kState:aA}=Xu(),{webidl:F1e}=Qs(),{Blob:U1e}=require("node:buffer"),mO=require("node:assert"),{isErrored:lW,isDisturbed:q1e}=require("node:stream"),{isArrayBuffer:G1e}=require("node:util/types"),{serializeAMimeType:H1e}=qi(),{multipartFormDataParser:z1e}=iW(),gO;try{let t=require("node:crypto");gO=e=>t.randomInt(0,e)}catch{gO=t=>Math.floor(Math.random(t))}var mw=new TextEncoder;function V1e(){}var uW=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,dW;uW&&(dW=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!q1e(e)&&!lW(e)&&e.cancel("Response object has been garbage collected").catch(V1e)}));function hW(t,e=!1){let r=null;t instanceof ReadableStream?r=t:nW(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof i=="string"?mw.encode(i):i;l.byteLength&&c.enqueue(l),queueMicrotask(()=>D1e(c))},start(){},type:"bytes"}),mO(O1e(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(G1e(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(Jy.isFormDataLike(t)){let c=`----formdata-undici-0${`${gO(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=fw.encode(l+`; name="${u(d(E))}"\r
`),h=[],f=new Uint8Array([13,10]);n=0;let p=!1;for(let[E,y]of t)if(typeof y=="string"){let C=mw.encode(l+`; name="${u(d(E))}"\r
\r
${d(y)}\r
`);h.push(C),n+=C.byteLength}else{let C=fw.encode(`${l}; name="${u(d(E))}"`+(y.name?`; filename="${u(y.name)}"`:"")+`\r
`);h.push(C),n+=C.byteLength}else{let C=mw.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 p=fw.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(W6(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(Vy.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:E1e(t)}if((typeof i=="string"||Vy.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(!eW(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 _1e(t,e=!1){return t instanceof ReadableStream&&(uO(!Vy.isDisturbed(t),"The body has already been consumed."),uO(!t.locked,"The stream is locked.")),sW(t,e)}function P1e(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function O1e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function D1e(t){return{blob(){return sp(this,r=>{let s=X6(this);return s===null?s="":s&&(s=T1e(s)),new x1e([r],{type:s})},t)},arrayBuffer(){return sp(this,r=>new Uint8Array(r).buffer,t)},text(){return sp(this,Z6,t)},json(){return sp(this,M1e,t)},formData(){return sp(this,r=>{let s=X6(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let i=v1e(r,s);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let n=new K6;return n[ip]=i,n}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),n=new K6;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 sp(this,r=>new Uint8Array(r),t)}}}function k1e(t){Object.assign(t.prototype,D1e(t))}async function sp(t,e,r){if(S1e.brandCheck(t,r),iW(t))throw new TypeError("Body is unusable: Body has already been read");O1e(t[ip]);let s=b1e(),i=o=>s.reject(o),n=o=>{try{s.resolve(e(o))}catch(a){i(a)}};return t[ip].body==null?(n(Buffer.allocUnsafe(0)),s.promise):(await w1e(t[ip].body,n,i),s.promise)}function iW(t){let e=t[ip].body;return e!=null&&(e.stream.locked||Vy.isDisturbed(e.stream))}function M1e(t){return JSON.parse(Z6(t))}function X6(t){let e=t[ip].headersList,r=B1e(e);return r==="failure"?null:r}nW.exports={extractBody:sW,safelyExtractBody:_1e,cloneBody:P1e,mixinBody:k1e,streamRegistry:rW,hasFinalizationRegistry:tW,bodyUnusable:iW}});var mW=m((gbt,pW)=>{"use strict";var ve=require("node:assert"),Fe=rt(),{channels:oW}=$A(),hO=jP(),{RequestContentLengthMismatchError:Th,ResponseContentLengthMismatchError:L1e,RequestAbortedError:hW,HeadersTimeoutError:F1e,HeadersOverflowError:U1e,SocketError:Ew,InformationalError:op,BodyTimeoutError:q1e,HTTPParserError:G1e,ResponseExceededMaxSizeError:H1e}=Ct(),{kUrl:fW,kReset:Gi,kClient:mO,kParser:Ar,kBlocking:Jy,kRunning:Fs,kPending:z1e,kSize:aW,kWriting:Zu,kQueue:oa,kNoRef:$y,kKeepAliveDefaultTimeout:V1e,kHostHeader:$1e,kPendingIdx:j1e,kRunningIdx:ao,kError:co,kPipelining:gw,kSocket:ap,kKeepAliveTimeoutValue:Cw,kMaxHeadersSize:fO,kKeepAliveMaxTimeout:J1e,kKeepAliveTimeoutThreshold:Y1e,kHeadersTimeout:W1e,kBodyTimeout:K1e,kStrictContentLength:gO,kMaxRequests:cW,kCounter:X1e,kMaxResponseSize:Z1e,kOnError:ePe,kResume:Xu,kHTTPContext:AW}=er(),za=r6(),tPe=Buffer.alloc(0),Aw=Buffer[Symbol.species],pw=Fe.addListener,rPe=Fe.removeAllListeners,AO;async function sPe(){let t=process.env.JEST_WORKER_ID?WP():void 0,e;try{e=await WebAssembly.compile(n6())}catch{e=await WebAssembly.compile(t||WP())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,i)=>0,wasm_on_status:(r,s,i)=>{ve(Wr.ptr===r);let n=s-$a+Va.byteOffset;return Wr.onStatus(new Aw(Va.buffer,n,i))||0},wasm_on_message_begin:r=>(ve(Wr.ptr===r),Wr.onMessageBegin()||0),wasm_on_header_field:(r,s,i)=>{ve(Wr.ptr===r);let n=s-$a+Va.byteOffset;return Wr.onHeaderField(new Aw(Va.buffer,n,i))||0},wasm_on_header_value:(r,s,i)=>{ve(Wr.ptr===r);let n=s-$a+Va.byteOffset;return Wr.onHeaderValue(new Aw(Va.buffer,n,i))||0},wasm_on_headers_complete:(r,s,i,n)=>(ve(Wr.ptr===r),Wr.onHeadersComplete(s,!!i,!!n)||0),wasm_on_body:(r,s,i)=>{ve(Wr.ptr===r);let n=s-$a+Va.byteOffset;return Wr.onBody(new Aw(Va.buffer,n,i))||0},wasm_on_message_complete:r=>(ve(Wr.ptr===r),Wr.onMessageComplete()||0)}})}var pO=null,yO=sPe();yO.catch();var Wr=null,Va=null,mw=0,$a=null,iPe=0,jy=1,cp=2|jy,yw=4|jy,EO=8|iPe,CO=class{constructor(e,r,{exports:s}){ve(Number.isFinite(e[fO])&&e[fO]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(za.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[$1e],n?p+=`connection: upgrade\r
`);h.push(C,y,f),typeof y.size=="number"?n+=C.byteLength+y.size+f.byteLength:p=!0}let A=mw.encode(`--${c}--\r
`);h.push(A),n+=A.byteLength,p&&(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(nW(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(Jy.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:P1e(t)}if((typeof i=="string"||Jy.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(!lW(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 $1e(t,e=!1){return t instanceof ReadableStream&&(mO(!Jy.isDisturbed(t),"The body has already been consumed."),mO(!t.locked,"The stream is locked.")),hW(t,e)}function j1e(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function J1e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Y1e(t){return{blob(){return oA(this,r=>{let s=aW(this);return s===null?s="":s&&(s=H1e(s)),new U1e([r],{type:s})},t)},arrayBuffer(){return oA(this,r=>new Uint8Array(r).buffer,t)},text(){return oA(this,cW,t)},json(){return oA(this,K1e,t)},formData(){return oA(this,r=>{let s=aW(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let i=z1e(r,s);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let n=new oW;return n[aA]=i,n}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),n=new oW;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 oA(this,r=>new Uint8Array(r),t)}}}function W1e(t){Object.assign(t.prototype,Y1e(t))}async function oA(t,e,r){if(F1e.brandCheck(t,r),fW(t))throw new TypeError("Body is unusable: Body has already been read");J1e(t[aA]);let s=k1e(),i=o=>s.reject(o),n=o=>{try{s.resolve(e(o))}catch(a){i(a)}};return t[aA].body==null?(n(Buffer.allocUnsafe(0)),s.promise):(await M1e(t[aA].body,n,i),s.promise)}function fW(t){let e=t[aA].body;return e!=null&&(e.stream.locked||Jy.isDisturbed(e.stream))}function K1e(t){return JSON.parse(cW(t))}function aW(t){let e=t[aA].headersList,r=L1e(e);return r==="failure"?null:r}pW.exports={extractBody:hW,safelyExtractBody:$1e,cloneBody:j1e,mixinBody:W1e,streamRegistry:dW,hasFinalizationRegistry:uW,bodyUnusable:fW}});var SW=m((Ubt,BW)=>{"use strict";var ve=require("node:assert"),Fe=rt(),{channels:AW}=Yp(),yO=ZP(),{RequestContentLengthMismatchError:_h,ResponseContentLengthMismatchError:X1e,RequestAbortedError:IW,HeadersTimeoutError:Z1e,HeadersOverflowError:ePe,SocketError:bw,InformationalError:lA,BodyTimeoutError:tPe,HTTPParserError:rPe,ResponseExceededMaxSizeError:sPe}=Ct(),{kUrl:bW,kReset:Gi,kClient:bO,kParser:pr,kBlocking:Ky,kRunning:Fs,kPending:iPe,kSize:mW,kWriting:ed,kQueue:aa,kNoRef:Yy,kKeepAliveDefaultTimeout:nPe,kHostHeader:oPe,kPendingIdx:aPe,kRunningIdx:co,kError:lo,kPipelining:Cw,kSocket:uA,kKeepAliveTimeoutValue:ww,kMaxHeadersSize:EO,kKeepAliveMaxTimeout:cPe,kKeepAliveTimeoutThreshold:lPe,kHeadersTimeout:uPe,kBodyTimeout:dPe,kStrictContentLength:wO,kMaxRequests:gW,kCounter:hPe,kMaxResponseSize:fPe,kOnError:pPe,kResume:Zu,kHTTPContext:wW}=er(),Va=d6(),APe=Buffer.alloc(0),gw=Buffer[Symbol.species],yw=Fe.addListener,mPe=Fe.removeAllListeners,CO;async function gPe(){let t=process.env.JEST_WORKER_ID?rO():void 0,e;try{e=await WebAssembly.compile(p6())}catch{e=await WebAssembly.compile(t||rO())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,i)=>0,wasm_on_status:(r,s,i)=>{ve(Wr.ptr===r);let n=s-ja+$a.byteOffset;return Wr.onStatus(new gw($a.buffer,n,i))||0},wasm_on_message_begin:r=>(ve(Wr.ptr===r),Wr.onMessageBegin()||0),wasm_on_header_field:(r,s,i)=>{ve(Wr.ptr===r);let n=s-ja+$a.byteOffset;return Wr.onHeaderField(new gw($a.buffer,n,i))||0},wasm_on_header_value:(r,s,i)=>{ve(Wr.ptr===r);let n=s-ja+$a.byteOffset;return Wr.onHeaderValue(new gw($a.buffer,n,i))||0},wasm_on_headers_complete:(r,s,i,n)=>(ve(Wr.ptr===r),Wr.onHeadersComplete(s,!!i,!!n)||0),wasm_on_body:(r,s,i)=>{ve(Wr.ptr===r);let n=s-ja+$a.byteOffset;return Wr.onBody(new gw($a.buffer,n,i))||0},wasm_on_message_complete:r=>(ve(Wr.ptr===r),Wr.onMessageComplete()||0)}})}var IO=null,BO=gPe();BO.catch();var Wr=null,$a=null,Ew=0,ja=null,yPe=0,Wy=1,dA=2|Wy,Iw=4|Wy,SO=8|yPe,xO=class{constructor(e,r,{exports:s}){ve(Number.isFinite(e[EO])&&e[EO]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Va.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"?A+=`host: ${i}\r
`:A+=t[oPe],n?A+=`connection: upgrade\r
upgrade: ${n}\r
`:t[gw]&&!f[Gi]?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 oW.sendHeaders.hasSubscribers&&oW.sendHeaders.publish({request:e,headers:p,socket:f}),!c||h===0?uW(A,null,t,e,f,u,p,d):Fe.isBuffer(c)?uW(A,c,t,e,f,u,p,d):Fe.isBlobLike(c)?typeof c.stream=="function"?dW(A,c.stream(),t,e,f,u,p,d):uPe(A,c,t,e,f,u,p,d):Fe.isStream(c)?lPe(A,c,t,e,f,u,p,d):Fe.isIterable(c)?dW(A,c,t,e,f,u,p,d):ve(!1),!0}function lPe(t,e,r,s,i,n,o,a){ve(n!==0||r[Fs]===0,"stream body cannot be pipelined");let c=!1,l=new Iw({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){Fe.destroy(this,p)}},d=function(){c||e.resume&&e.resume()},h=function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!c){let A=new hW;queueMicrotask(()=>f(A))}},f=function(A){if(!c){if(c=!0,ve(i.destroyed||i[Zu]&&r[Fs]<=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")?Fe.destroy(e,A):Fe.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 uW(t,e,r,s,i,n,o,a){try{e?Fe.isBuffer(e)&&(ve(n===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${n}\r
`:t[Cw]&&!f[Gi]?A+=`connection: keep-alive\r
`:A+=`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++)A+=`${y}: ${C[w]}\r
`;else A+=`${y}: ${C}\r
`}return AW.sendHeaders.hasSubscribers&&AW.sendHeaders.publish({request:e,headers:A,socket:f}),!c||h===0?EW(p,null,t,e,f,u,A,d):Fe.isBuffer(c)?EW(p,c,t,e,f,u,A,d):Fe.isBlobLike(c)?typeof c.stream=="function"?CW(p,c.stream(),t,e,f,u,A,d):BPe(p,c,t,e,f,u,A,d):Fe.isStream(c)?wPe(p,c,t,e,f,u,A,d):Fe.isIterable(c)?CW(p,c,t,e,f,u,A,d):ve(!1),!0}function wPe(t,e,r,s,i,n,o,a){ve(n!==0||r[Fs]===0,"stream body cannot be pipelined");let c=!1,l=new Bw({abort:t,socket:i,request:s,contentLength:n,client:r,expectsPayload:a,header:o}),u=function(p){if(!c)try{!l.write(p)&&this.pause&&this.pause()}catch(A){Fe.destroy(this,A)}},d=function(){c||e.resume&&e.resume()},h=function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!c){let p=new IW;queueMicrotask(()=>f(p))}},f=function(p){if(!c){if(c=!0,ve(i.destroyed||i[ed]&&r[Fs]<=1),i.off("drain",d).off("error",f),e.removeListener("data",u).removeListener("end",f).removeListener("close",h),!p)try{l.end()}catch(A){p=A}l.destroy(p),p&&(p.code!=="UND_ERR_INFO"||p.message!=="reset")?Fe.destroy(e,p):Fe.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 EW(t,e,r,s,i,n,o,a){try{e?Fe.isBuffer(e)&&(ve(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[Gi]=!0)):n===0?i.write(`${o}content-length: 0\r
\r
`,"latin1"):(ve(n===null,"no body must not have content length"),i.write(`${o}\r
`,"latin1")),s.onRequestSent(),r[Xu]()}catch(c){t(c)}}async function uPe(t,e,r,s,i,n,o,a){ve(n===e.size,"blob body must have content length");try{if(n!=null&&n!==e.size)throw new Th;let c=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${n}\r
`,"latin1")),s.onRequestSent(),r[Zu]()}catch(c){t(c)}}async function BPe(t,e,r,s,i,n,o,a){ve(n===e.size,"blob body must have content length");try{if(n!=null&&n!==e.size)throw new _h;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[Gi]=!0),r[Xu]()}catch(c){t(c)}}async function dW(t,e,r,s,i,n,o,a){ve(n!==0||r[Fs]===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)=>{ve(c===null),i[co]?f(i[co]):c=h});i.on("close",l).on("drain",l);let d=new Iw({abort:t,socket:i,request:s,contentLength:n,client:r,expectsPayload:a,header:o});try{for await(let h of e){if(i[co])throw i[co];d.write(h)||await u()}d.end()}catch(h){d.destroy(h)}finally{i.off("close",l).off("drain",l)}}var Iw=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[Zu]=!0}write(e){let{socket:r,request:s,contentLength:i,client:n,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[co])throw r[co];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(i!==null&&o+l>i){if(n[gO])throw new Th;process.emitWarning(new Th)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[Gi]=!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[Gi]=!0),r[Zu]()}catch(c){t(c)}}async function CW(t,e,r,s,i,n,o,a){ve(n!==0||r[Fs]===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)=>{ve(c===null),i[lo]?f(i[lo]):c=h});i.on("close",l).on("drain",l);let d=new Bw({abort:t,socket:i,request:s,contentLength:n,client:r,expectsPayload:a,header:o});try{for await(let h of e){if(i[lo])throw i[lo];d.write(h)||await u()}d.end()}catch(h){d.destroy(h)}finally{i.off("close",l).off("drain",l)}}var Bw=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[ed]=!0}write(e){let{socket:r,request:s,contentLength:i,client:n,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[lo])throw r[lo];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(i!==null&&o+l>i){if(n[wO])throw new _h;process.emitWarning(new _h)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[Gi]=!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[Ar].timeout&&r[Ar].timeoutType===cp&&r[Ar].timeout.refresh&&r[Ar].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:i,expectsPayload:n,header:o,request:a}=this;if(a.onRequestSent(),e[Zu]=!1,e[co])throw e[co];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[pr].timeout&&r[pr].timeoutType===dA&&r[pr].timeout.refresh&&r[pr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:i,expectsPayload:n,header:o,request:a}=this;if(a.onRequestSent(),e[ed]=!1,e[lo])throw e[lo];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[gO])throw new Th;process.emitWarning(new Th)}e[Ar].timeout&&e[Ar].timeoutType===cp&&e[Ar].timeout.refresh&&e[Ar].timeout.refresh(),s[Xu]()}}destroy(e){let{socket:r,client:s,abort:i}=this;r[Zu]=!1,e&&(ve(s[Fs]<=1,"pipeline should only contain this request"),i(e))}};pW.exports=nPe});var BW=m((ybt,wW)=>{"use strict";var lo=require("node:assert"),{pipeline:dPe}=require("node:stream"),at=rt(),{RequestContentLengthMismatchError:IO,RequestAbortedError:gW,SocketError:Yy,InformationalError:bO}=Ct(),{kUrl:bw,kReset:Bw,kClient:lp,kRunning:Sw,kPending:hPe,kQueue:ed,kPendingIdx:wO,kRunningIdx:aa,kError:la,kSocket:as,kStrictContentLength:fPe,kOnError:BO,kMaxConcurrentStreams:bW,kHTTP2Session:ca,kResume:td,kSize:APe,kHTTPContext:pPe}=er(),Tl=Symbol("open streams"),yW,EW=!1,ww;try{ww=require("node:http2")}catch{ww={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:mPe,HTTP2_HEADER_METHOD:gPe,HTTP2_HEADER_PATH:yPe,HTTP2_HEADER_SCHEME:EPe,HTTP2_HEADER_CONTENT_LENGTH:CPe,HTTP2_HEADER_EXPECT:IPe,HTTP2_HEADER_STATUS:bPe}}=ww;function wPe(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 BPe(t,e){t[as]=e,EW||(EW=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=ww.connect(t[bw],{createConnection:()=>e,peerMaxConcurrentStreams:t[bW]});r[Tl]=0,r[lp]=t,r[as]=e,at.addListener(r,"error",xPe),at.addListener(r,"frameError",NPe),at.addListener(r,"end",RPe),at.addListener(r,"goaway",TPe),at.addListener(r,"close",function(){let{[lp]:i}=this,{[as]:n}=i,o=this[as][la]||this[la]||new Yy("closed",at.getSocketInfo(n));if(i[ca]=null,i.destroyed){lo(i[hPe]===0);let a=i[ed].splice(i[aa]);for(let c=0;c<a.length;c++){let l=a[c];at.errorRequest(i,l,o)}}}),r.unref(),t[ca]=r,e[ca]=r,at.addListener(e,"error",function(i){lo(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[la]=i,this[lp][BO](i)}),at.addListener(e,"end",function(){at.destroy(this,new Yy("other side closed",at.getSocketInfo(this)))}),at.addListener(e,"close",function(){let i=this[la]||new Yy("closed",at.getSocketInfo(this));t[as]=null,this[ca]!=null&&this[ca].destroy(i),t[wO]=t[aa],lo(t[Sw]===0),t.emit("disconnect",t[bw],[t],i),t[td]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return QPe(t,...i)},resume(){SPe(t)},destroy(i,n){s?queueMicrotask(n):e.destroy(i).on("close",n)},get destroyed(){return e.destroyed},busy(){return!1}}}function SPe(t){let e=t[as];e?.destroyed===!1&&(t[APe]===0&&t[bW]===0?(e.unref(),t[ca].unref()):(e.ref(),t[ca].ref()))}function xPe(t){lo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[as][la]=t,this[lp][BO](t)}function NPe(t,e,r){if(r===0){let s=new bO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[as][la]=s,this[lp][BO](s)}}function RPe(){let t=new Yy("other side closed",at.getSocketInfo(this[as]));this.destroy(t),at.destroy(this[as],t)}function TPe(t){let e=this[la]||new Yy(`HTTP/2: "GOAWAY" frame received with code ${t}`,at.getSocketInfo(this)),r=this[lp];if(r[as]=null,r[pPe]=null,this[ca]!=null&&(this[ca].destroy(e),this[ca]=null),at.destroy(this[as],e),r[aa]<r[ed].length){let s=r[ed][r[aa]];r[ed][r[aa]++]=null,at.errorRequest(r,s,e),r[wO]=r[aa]}lo(r[Sw]===0),r.emit("disconnect",r[bw],[r],e),r[td]()}function vPe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function QPe(t,e){let r=t[ca],{method:s,path:i,host:n,upgrade:o,expectContinue:a,signal:c,headers:l}=e,{body:u}=e;if(o)return at.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],D=l[x+1];if(Array.isArray(D))for(let P=0;P<D.length;P++)d[N]?d[N]+=`,${D[P]}`:d[N]=D[P];else d[N]=D}let h,{hostname:f,port:A}=t[bw];d[mPe]=n||`${f}${A?`:${A}`:""}`,d[gPe]=s;let p=x=>{e.aborted||e.completed||(x=x||new gW,at.errorRequest(t,e,x),h!=null&&at.destroy(h,x),at.destroy(u,x),t[ed][t[aa]++]=null,t[td]())};try{e.onConnect(p)}catch(x){at.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[Tl],t[ed][t[aa]++]=null):h.once("ready",()=>{e.onUpgrade(null,null,h),++r[Tl],t[ed][t[aa]++]=null}),h.once("close",()=>{r[Tl]-=1,r[Tl]===0&&r.unref()}),!0;d[yPe]=i,d[EPe]="https";let E=s==="PUT"||s==="POST"||s==="PATCH";u&&typeof u.read=="function"&&u.read(0);let y=at.bodyLength(u);if(at.isFormDataLike(u)){yW??=np().extractBody;let[x,N]=yW(u);d["content-type"]=N,u=x.stream,y=x.length}if(y==null&&(y=e.contentLength),(y===0||!E)&&(y=null),vPe(s)&&y>0&&e.contentLength!=null&&e.contentLength!==y){if(t[fPe])return at.errorRequest(t,e,new IO),!1;process.emitWarning(new IO)}y!=null&&(lo(u,"no body must not have content length"),d[CPe]=`${y}`),r.ref();let C=s==="GET"||s==="HEAD"||u===null;return a?(d[IPe]="100-continue",h=r.request(d,{endStream:C,signal:c}),h.once(" Line truncated
`,this[sOe]=c??3e5,this[rOe]=i??3e5,this[iOe]=C??!0,this[nOe]=x,this[RO]=D,this[sd]=null,this[uOe]=M>-1?M:-1,this[hOe]=F??100,this[Nr]=null,this[ua]=[],this[Ql]=0,this[da]=0,this[Zy]=G=>vO(this,G),this[dOe]=G=>kW(this,G)}get pipelining(){return this[Tw]}set pipelining(e){this[Tw]=e,this[Zy](!0)}get[rE](){return this[ua].length-this[da]}get[tE](){return this[da]-this[Ql]}get[eE](){return this[ua].length-this[Ql]}get[YPe](){return!!this[Nr]&&!this[dp]&&!this[Nr].destroyed}get[NO](){return!!(this[Nr]?.busy(null)||this[eE]>=(DW(this)||1)||this[rE]>0)}[JPe](e){MW(this),this.once("connect",e)}[lOe](e,r){let s=e.origin||this[Ja].origin,i=new GPe(s,e,r);return this[ua].push(i),this[Qh]||(vh.bodyLength(i.body)==null&&vh.isIterable(i.body)?(this[Qh]=1,queueMicrotask(()=>vO(this))):this[Zy](!0)),this[Qh]&&this[id]!==2&&this[NO]&&(this[id]=2),this[id]<2}async[aOe](){return new Promise(e=>{this[eE]?this[sd]=e:e(null)})}async[cOe](e){return new Promise(r=>{let s=this[ua].splice(this[da]);for(let n=0;n<s.length;n++){let o=s[n];vh.errorRequest(this,o,e)}let i=()=>{this[sd]&&(this[sd](),this[sd]=null),r(null)};this[Nr]?(this[Nr].destroy(e,i),this[Nr]=null):queueMicrotask(i),this[Zy]()})}},pOe=Rw();function kW(t,e){if(t[tE]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){vl(t[da]===t[Ql]);let r=t[ua].splice(t[Ql]);for(let s=0;s<r.length;s++){let i=r[s];vh.errorRequest(t,i,e)}vl(t[eE]===0)}}async function MW(t){vl(!t[dp]),vl(!t[Nr]);let{host:e,hostname:r,protocol:s,port:i}=t[Ja];if(r[0]==="["){let n=r.indexOf("]");vl(n!==-1);let o=r.substring(1,n);vl(OW.isIP(o)),r=o}t[dp]=!0,up.beforeConnect.hasSubscribers&&up.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:i,version:t[Nr]?.version,servername:t[rd],localAddress:t[Xy]},connector:t[Ky]});try{let n=await new Promise((o,a)=>{t[Ky]({host:e,hostname:r,protocol:s,port:i,servername:t[rd],localAddress:t[Xy]},(c,l)=>{c?a(c):o(l)})});if(t.destroyed){vh.destroy(n.on("error",_W),new VPe);return}vl(n);try{t[Nr]=n.alpnProtocol==="h2"?await AOe(t,n):await fOe(t,n)}catch(o){throw n.destroy().on("error",_W),o}t[dp]=!1,n[oOe]=0,n[RO]=t[RO],n[jPe]=t,n[KPe]=null,up.connected.hasSubscribers&&up.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:i,version:t[Nr]?.version,servername:t[rd],localAddress:t[Xy]},connector:t[Ky],socket:n}),t.emit("connect",t[Ja],[t])}catch(n){if(t.destroyed)return;if(t[dp]=!1,up.connectError.hasSubscribers&&up.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:i,version:t[Nr]?.version,servername:t[rd],localAddress:t[Xy]},connector:t[Ky],error:n}),n.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(vl(t[tE]===0);t[rE]>0&&t[ua][t[da]].servername===t[rd];){let o=t[ua][t[da]++];vh.errorRequest(t,o,n)}else kW(t,n);t.emit("connectionError",t[Ja],[t],n)}t[Zy]()}function PW(t){t[id]=0,t.emit("drain",t[Ja],[t])}function vO(t,e){t[Qh]!==2&&(t[Qh]=2,mOe(t,e),t[Qh]=0,t[Ql]>256&&(t[ua].splice(0,t[Ql]),t[da]-=t[Ql],t[Ql]=0))}function mOe(t,e){for(;;){if(t.destroyed){vl(t[rE]===0);return}if(t[sd]&&!t[eE]){t[sd](),t[sd]=null;return}if(t[Nr]&&t[Nr].resume(),t[NO])t[id]=2;else if(t[id]===2){e?(t[id]=1,queueMicrotask(()=>PW(t))):PW(t);continue}if(t[rE]===0||t[tE]>=(DW(t)||1))return;let r=t[ua][t[da]];if(t[Ja].protocol==="https:"&&t[rd]!==r.servername){if(t[tE]>0)return;t[rd]=r.servername,t[Nr]?.destroy(new zPe("servername changed"),()=>{t[Nr]=null,vO(t)})}if(t[dp])return;if(!t[Nr]){MW(t);return}if(t[Nr].destroyed||t[Nr].busy(r))return;!r.aborted&&t[Nr].write(r)?t[da]++:t[ua].splice(t[da],1)}}LW.exports=TO});var QO=m((wbt,FW)=>{"use strict";var vw=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)}};FW.exports=class{constructor(){this.head=this.tail=new vw}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new vw),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var qW=m((Bbt,UW)=>{var{kFree:gOe,kConnected:yOe,kPending:EOe,kQueued:COe,kRunning:IOe,kSize:bOe}=er(),_h=Symbol("pool"),_O=class{constructor(e){this[_h]=e}get connected(){return this[_h][yOe]}get free(){return this[_h][gOe]}get pending(){return this[_h][EOe]}get queued(){return this[_h][COe]}get running(){return this[_h][IOe]}get size(){return this[_h][bOe]}};UW.exports=_O});var LO=m((Sbt,KW)=>{"use strict";var wOe=WA(),BOe=QO(),{kConnected:PO,kSize:GW,kRunning:HW,kPending:zW,kQueued:sE,kBusy:SOe,kFree:xOe,kUrl:NOe,kClose:ROe,kDestroy:TOe,kDispatch:vOe}=er(),QOe=qW(),Hi=Symbol("clients"),di=Symbol("needDrain"),iE=Symbol("queue"),OO=Symbol("closed resolve"),DO=Symbol("onDrain"),VW=Symbol("onConnect"),$W=Symbol("onDisconnect"),jW=Symbol("onConnectionError"),kO=Symbol("get d Line truncated
`,"latin1"),r!==null&&i!==r){if(s[wO])throw new _h;process.emitWarning(new _h)}e[pr].timeout&&e[pr].timeoutType===dA&&e[pr].timeout.refresh&&e[pr].timeout.refresh(),s[Zu]()}}destroy(e){let{socket:r,client:s,abort:i}=this;r[ed]=!1,e&&(ve(s[Fs]<=1,"pipeline should only contain this request"),i(e))}};BW.exports=EPe});var PW=m((qbt,_W)=>{"use strict";var uo=require("node:assert"),{pipeline:SPe}=require("node:stream"),at=rt(),{RequestContentLengthMismatchError:NO,RequestAbortedError:xW,SocketError:Xy,InformationalError:RO}=Ct(),{kUrl:Sw,kReset:Nw,kClient:hA,kRunning:Rw,kPending:xPe,kQueue:td,kPendingIdx:TO,kRunningIdx:ca,kError:ua,kSocket:as,kStrictContentLength:NPe,kOnError:vO,kMaxConcurrentStreams:QW,kHTTP2Session:la,kResume:rd,kSize:RPe,kHTTPContext:TPe}=er(),vl=Symbol("open streams"),NW,RW=!1,xw;try{xw=require("node:http2")}catch{xw={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:vPe,HTTP2_HEADER_METHOD:QPe,HTTP2_HEADER_PATH:_Pe,HTTP2_HEADER_SCHEME:PPe,HTTP2_HEADER_CONTENT_LENGTH:OPe,HTTP2_HEADER_EXPECT:DPe,HTTP2_HEADER_STATUS:kPe}}=xw;function MPe(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 LPe(t,e){t[as]=e,RW||(RW=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=xw.connect(t[Sw],{createConnection:()=>e,peerMaxConcurrentStreams:t[QW]});r[vl]=0,r[hA]=t,r[as]=e,at.addListener(r,"error",UPe),at.addListener(r,"frameError",qPe),at.addListener(r,"end",GPe),at.addListener(r,"goaway",HPe),at.addListener(r,"close",function(){let{[hA]:i}=this,{[as]:n}=i,o=this[as][ua]||this[ua]||new Xy("closed",at.getSocketInfo(n));if(i[la]=null,i.destroyed){uo(i[xPe]===0);let a=i[td].splice(i[ca]);for(let c=0;c<a.length;c++){let l=a[c];at.errorRequest(i,l,o)}}}),r.unref(),t[la]=r,e[la]=r,at.addListener(e,"error",function(i){uo(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ua]=i,this[hA][vO](i)}),at.addListener(e,"end",function(){at.destroy(this,new Xy("other side closed",at.getSocketInfo(this)))}),at.addListener(e,"close",function(){let i=this[ua]||new Xy("closed",at.getSocketInfo(this));t[as]=null,this[la]!=null&&this[la].destroy(i),t[TO]=t[ca],uo(t[Rw]===0),t.emit("disconnect",t[Sw],[t],i),t[rd]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return VPe(t,...i)},resume(){FPe(t)},destroy(i,n){s?queueMicrotask(n):e.destroy(i).on("close",n)},get destroyed(){return e.destroyed},busy(){return!1}}}function FPe(t){let e=t[as];e?.destroyed===!1&&(t[RPe]===0&&t[QW]===0?(e.unref(),t[la].unref()):(e.ref(),t[la].ref()))}function UPe(t){uo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[as][ua]=t,this[hA][vO](t)}function qPe(t,e,r){if(r===0){let s=new RO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[as][ua]=s,this[hA][vO](s)}}function GPe(){let t=new Xy("other side closed",at.getSocketInfo(this[as]));this.destroy(t),at.destroy(this[as],t)}function HPe(t){let e=this[ua]||new Xy(`HTTP/2: "GOAWAY" frame received with code ${t}`,at.getSocketInfo(this)),r=this[hA];if(r[as]=null,r[TPe]=null,this[la]!=null&&(this[la].destroy(e),this[la]=null),at.destroy(this[as],e),r[ca]<r[td].length){let s=r[td][r[ca]];r[td][r[ca]++]=null,at.errorRequest(r,s,e),r[TO]=r[ca]}uo(r[Rw]===0),r.emit("disconnect",r[Sw],[r],e),r[rd]()}function zPe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function VPe(t,e){let r=t[la],{method:s,path:i,host:n,upgrade:o,expectContinue:a,signal:c,headers:l}=e,{body:u}=e;if(o)return at.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],D=l[x+1];if(Array.isArray(D))for(let P=0;P<D.length;P++)d[N]?d[N]+=`,${D[P]}`:d[N]=D[P];else d[N]=D}let h,{hostname:f,port:p}=t[Sw];d[vPe]=n||`${f}${p?`:${p}`:""}`,d[QPe]=s;let A=x=>{e.aborted||e.completed||(x=x||new xW,at.errorRequest(t,e,x),h!=null&&at.destroy(h,x),at.destroy(u,x),t[td][t[ca]++]=null,t[rd]())};try{e.onConnect(A)}catch(x){at.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[vl],t[td][t[ca]++]=null):h.once("ready",()=>{e.onUpgrade(null,null,h),++r[vl],t[td][t[ca]++]=null}),h.once("close",()=>{r[vl]-=1,r[vl]===0&&r.unref()}),!0;d[_Pe]=i,d[PPe]="https";let E=s==="PUT"||s==="POST"||s==="PATCH";u&&typeof u.read=="function"&&u.read(0);let y=at.bodyLength(u);if(at.isFormDataLike(u)){NW??=cA().extractBody;let[x,N]=NW(u);d["content-type"]=N,u=x.stream,y=x.length}if(y==null&&(y=e.contentLength),(y===0||!E)&&(y=null),zPe(s)&&y>0&&e.contentLength!=null&&e.contentLength!==y){if(t[NPe])return at.errorRequest(t,e,new NO),!1;process.emitWarning(new NO)}y!=null&&(uo(u,"no body must not have content length"),d[OPe]=`${y}`),r.ref();let C=s==="GET"||s==="HEAD"||u===null;return a?(d[DPe]="100-continue",h=r.request(d,{endStream:C,signal:c}),h.once(" Line truncated
`,this[gOe]=c??3e5,this[mOe]=i??3e5,this[yOe]=C??!0,this[EOe]=x,this[OO]=D,this[id]=null,this[BOe]=M>-1?M:-1,this[xOe]=F??100,this[Nr]=null,this[da]=[],this[_l]=0,this[ha]=0,this[rE]=G=>kO(this,G),this[SOe]=G=>VW(this,G)}get pipelining(){return this[_w]}set pipelining(e){this[_w]=e,this[rE](!0)}get[nE](){return this[da].length-this[ha]}get[iE](){return this[ha]-this[_l]}get[sE](){return this[da].length-this[_l]}get[lOe](){return!!this[Nr]&&!this[pA]&&!this[Nr].destroyed}get[PO](){return!!(this[Nr]?.busy(null)||this[sE]>=(zW(this)||1)||this[nE]>0)}[cOe](e){$W(this),this.once("connect",e)}[wOe](e,r){let s=e.origin||this[Ya].origin,i=new rOe(s,e,r);return this[da].push(i),this[Oh]||(Ph.bodyLength(i.body)==null&&Ph.isIterable(i.body)?(this[Oh]=1,queueMicrotask(()=>kO(this))):this[rE](!0)),this[Oh]&&this[nd]!==2&&this[PO]&&(this[nd]=2),this[nd]<2}async[IOe](){return new Promise(e=>{this[sE]?this[id]=e:e(null)})}async[bOe](e){return new Promise(r=>{let s=this[da].splice(this[ha]);for(let n=0;n<s.length;n++){let o=s[n];Ph.errorRequest(this,o,e)}let i=()=>{this[id]&&(this[id](),this[id]=null),r(null)};this[Nr]?(this[Nr].destroy(e,i),this[Nr]=null):queueMicrotask(i),this[rE]()})}},TOe=Qw();function VW(t,e){if(t[iE]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Ql(t[ha]===t[_l]);let r=t[da].splice(t[_l]);for(let s=0;s<r.length;s++){let i=r[s];Ph.errorRequest(t,i,e)}Ql(t[sE]===0)}}async function $W(t){Ql(!t[pA]),Ql(!t[Nr]);let{host:e,hostname:r,protocol:s,port:i}=t[Ya];if(r[0]==="["){let n=r.indexOf("]");Ql(n!==-1);let o=r.substring(1,n);Ql(HW.isIP(o)),r=o}t[pA]=!0,fA.beforeConnect.hasSubscribers&&fA.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:i,version:t[Nr]?.version,servername:t[sd],localAddress:t[tE]},connector:t[eE]});try{let n=await new Promise((o,a)=>{t[eE]({host:e,hostname:r,protocol:s,port:i,servername:t[sd],localAddress:t[tE]},(c,l)=>{c?a(c):o(l)})});if(t.destroyed){Ph.destroy(n.on("error",qW),new nOe);return}Ql(n);try{t[Nr]=n.alpnProtocol==="h2"?await ROe(t,n):await NOe(t,n)}catch(o){throw n.destroy().on("error",qW),o}t[pA]=!1,n[COe]=0,n[OO]=t[OO],n[aOe]=t,n[dOe]=null,fA.connected.hasSubscribers&&fA.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:i,version:t[Nr]?.version,servername:t[sd],localAddress:t[tE]},connector:t[eE],socket:n}),t.emit("connect",t[Ya],[t])}catch(n){if(t.destroyed)return;if(t[pA]=!1,fA.connectError.hasSubscribers&&fA.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:i,version:t[Nr]?.version,servername:t[sd],localAddress:t[tE]},connector:t[eE],error:n}),n.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Ql(t[iE]===0);t[nE]>0&&t[da][t[ha]].servername===t[sd];){let o=t[da][t[ha]++];Ph.errorRequest(t,o,n)}else VW(t,n);t.emit("connectionError",t[Ya],[t],n)}t[rE]()}function GW(t){t[nd]=0,t.emit("drain",t[Ya],[t])}function kO(t,e){t[Oh]!==2&&(t[Oh]=2,vOe(t,e),t[Oh]=0,t[_l]>256&&(t[da].splice(0,t[_l]),t[ha]-=t[_l],t[_l]=0))}function vOe(t,e){for(;;){if(t.destroyed){Ql(t[nE]===0);return}if(t[id]&&!t[sE]){t[id](),t[id]=null;return}if(t[Nr]&&t[Nr].resume(),t[PO])t[nd]=2;else if(t[nd]===2){e?(t[nd]=1,queueMicrotask(()=>GW(t))):GW(t);continue}if(t[nE]===0||t[iE]>=(zW(t)||1))return;let r=t[da][t[ha]];if(t[Ya].protocol==="https:"&&t[sd]!==r.servername){if(t[iE]>0)return;t[sd]=r.servername,t[Nr]?.destroy(new iOe("servername changed"),()=>{t[Nr]=null,kO(t)})}if(t[pA])return;if(!t[Nr]){$W(t);return}if(t[Nr].destroyed||t[Nr].busy(r))return;!r.aborted&&t[Nr].write(r)?t[ha]++:t[da].splice(t[ha],1)}}jW.exports=DO});var MO=m(($bt,JW)=>{"use strict";var Pw=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)}};JW.exports=class{constructor(){this.head=this.tail=new Pw}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Pw),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var WW=m((jbt,YW)=>{var{kFree:QOe,kConnected:_Oe,kPending:POe,kQueued:OOe,kRunning:DOe,kSize:kOe}=er(),Dh=Symbol("pool"),LO=class{constructor(e){this[Dh]=e}get connected(){return this[Dh][_Oe]}get free(){return this[Dh][QOe]}get pending(){return this[Dh][POe]}get queued(){return this[Dh][OOe]}get running(){return this[Dh][DOe]}get size(){return this[Dh][kOe]}};YW.exports=LO});var zO=m((Jbt,o9)=>{"use strict";var MOe=Zp(),LOe=MO(),{kConnected:FO,kSize:KW,kRunning:XW,kPending:ZW,kQueued:oE,kBusy:FOe,kFree:UOe,kUrl:qOe,kClose:GOe,kDestroy:HOe,kDispatch:zOe}=er(),VOe=WW(),Hi=Symbol("clients"),di=Symbol("needDrain"),aE=Symbol("queue"),UO=Symbol("closed resolve"),qO=Symbol("onDrain"),e9=Symbol("onConnect"),t9=Symbol("onDisconnect"),r9=Symbol("onConnectionError"),GO=Symbol("get d Line truncated
${s.count} ${s.noun} ${s.is} pending:
${e.format(r)}
`.trim())}};sX.exports=LD});var Jw=m((Zbt,cX)=>{"use strict";var nX=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:sMe}=Ct(),iMe=Ap();aX()===void 0&&oX(new iMe);function oX(t){if(!t||typeof t.dispatch!="function")throw new sMe("Argument agent must implement Agent");Object.defineProperty(globalThis,nX,{value:t,writable:!0,enumerable:!1,configurable:!1})}function aX(){return globalThis[nX]}cX.exports={setGlobalDispatcher:oX,getGlobalDispatcher:aX}});var Yw=m((twt,lX)=>{"use strict";lX.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 dX=m((rwt,uX)=>{"use strict";var nMe=Nw();uX.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 nMe(r,o,i,n);return r(a,c)}}});var fX=m((swt,hX)=>{"use strict";var oMe=Lw();hX.exports=t=>e=>function(s,i){return e(s,new oMe({...s,retryOptions:{...t,...s.retryOptions}},{handler:i,dispatch:e}))}});var pX=m((iwt,AX)=>{"use strict";var aMe=rt(),{InvalidArgumentError:cMe,RequestAbortedError:lMe}=Ct(),uMe=Yw(),FD=class extends uMe{#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 cMe("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=aMe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new lMe(`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 dMe({maxSize:t}={maxSize:1024*1024}){return e=>function(s,i){let{dumpMaxSize:n=t}=s,o=new FD({maxSize:n},i);return e(s,o)}}AX.exports=dMe});var yX=m((nwt,gX)=>{"use strict";var{isIP:hMe}=require("node:net"),{lookup:fMe}=require("node:dns"),AMe=Yw(),{InvalidArgumentError:Bp,InformationalError:pMe}=Ct(),mX=Math.pow(2,31)-1,UD=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 pMe("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){fMe(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===mX?(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===mX?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 qD(this,e,r)}},qD=class extends AMe{#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":K7(n)&&(r[i]=n);break;case"id":X7(n)&&(r[i]=n);break;case"event":n.length>0&&(r[i]=n);break}}processEvent(e){e.retry&&K7(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&X7(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}}};Z7.exports={EventSourceStream:xk}});var cee=m((kwt,aee)=>{"use strict";var{pipeline:w2e}=require("node:stream"),{fetching:B2e}=gE(),{makeRequest:S2e}=Np(),{webidl:kl}=Qs(),{EventSourceStream:x2e}=eee(),{parseMIMEType:N2e}=qi(),{createFastMessageEvent:R2e}=Pp(),{isNetworkError:tee}=pE(),{delay:T2e}=Bk(),{kEnumerableProperty:jh}=rt(),{environmentSettingsObject:ree}=En(),see=!1,iee=3e3,TE=0,nee=1,vE=2,v2e="anonymous",Q2e="use-credentials",Lp=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#i=!1;#r=TE;#s=null;#o=null;#l;#d;constructor(e,r={}){super(),kl.util.markAsUncloneable(this);let s="EventSource constructor";kl.argumentLengthCheck(arguments,1,s),see||(see=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=kl.converters.USVString(e,s,"url"),r=kl.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#l=r.dispatcher,this.#d={lastEventId:"",reconnectionTime:iee};let i=ree,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=v2e;r.withCredentials&&(o=Q2e,this.#i=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=ree.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=S2e(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#i}#c(){if(this.#r===vE)return;this.#r=TE;let e={request:this.#s,dispatcher:this.#l},r=s=>{tee(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#A()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(tee(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?N2e(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=nee,this.dispatchEvent(new Event("open")),this.#d.origin=s.urlList[s.urlList.length-1].origin;let a=new x2e({eventSourceSettings:this.#d,push:c=>{this.dispatchEvent(R2e(c.type,c.options))}});w2e(s.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#o=B2e(e)}async#A(){this.#r!==vE&&(this.#r=TE,this.dispatchEvent(new Event("error")),await T2e(this.#d.reconnectionTime),this.#r===TE&&(this.#d.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#d.lastEventId,!0),this.#c()))}close(){kl.brandCheck(this,t),this.#r!==vE&&(this.#r=vE,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}},oee={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:TE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:nee,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:vE,writable:!1}};Object.defineProperties(Lp,oee);Object.defineProperties(Lp.prototype,oee);Object.defineProperties(Lp.prototype,{close:jh,onerror:jh,onmessage:jh,onopen:jh,readyState:jh,url:jh,withCredentials:jh});kl.converters.EventSourceInitDict=kl.dictionaryConverter([{key:"withCredentials",converter:kl.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:kl.converters.any}]);aee.exports={EventSource:Lp,defaultReconnectionTime:iee}});var LB=m((Mwt,Oe)=>{"use strict";var _2e=hp(),lee=Dy(),P2e=fp(),O2e=o9(),D2e=Ap(),k2e=KO(),M2e=v9(),L2e=k9(),uee=Ct(),MB=rt(),{InvalidArgumentError:kB}=uee,Fp=bK(),F2e=My(),U2e=_D(),q2e=iX(),G2e=DD(),H2e=ED(),z2e=Lw(),{getGlobalDispatcher:dee,setGlobalDispatcher:V2e}=Jw(),$2e=Yw(),j2e=Nw(),J2e=Rw();Object.assign(lee.prototype,Fp);Oe.exports.Dispatcher=lee;Oe.exports.Client=_2e;Oe.exports.Pool=P2e;Oe.exports.BalancedPool=O2e;Oe.exports.Agent=D2e;Oe.exports.ProxyAgent=k2e;Oe.exports.EnvHttpProxyAgent=M2e;Oe.exports.Ret Line truncated
%s`,N,N,C,s);var D=C.type==="*"?IM:C.type==="?"?CM:"\\"+C.type;i=!0,s=s.slice(0,C.reStart)+D+"\\("+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),H=s.slice(z.reEnd-8,z.reEnd),G=s.slice(z.reEnd);H+=G;var J=Z.split("(").length-1,ae=G;for(p=0;p<J;p++)ae=ae.replace(/\)[+*?]?/,"");G=ae;var Ke="";G===""&&e!==aS&&(Ke="$");var Ie=Z+F+G+Ke+H;s=Ie}if(s!==""&&i&&(s="(?=.)"+s),P&&(s=h+s),e===aS)return[s,i];if(!i)return eVe(t);var ce=r.nocase?"i":"";try{var ot=new RegExp("^"+s+"$",ce)}catch{return new RegExp("$.")}return ot._glob=t,ot._src=s,ot}Tn.makeRe=function(t,e){return new Hr(t,e||{}).makeRe()};Hr.prototype.makeRe=Zze;function Zze(){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?IM:e.dot?Vze:$ze,s=e.nocase?"i":"",i=t.map(function(n){return n.map(function(o){return o===Zh?r:typeof o=="string"?tVe(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}Tn.match=function(t,e,r){r=r||{};var s=new Hr(e,r);return t=t.filter(function(i){return s.match(i)}),s.options.nonull&&!t.length&&t.push(e),t};Hr.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;jE.sep!=="/"&&(e=e.split(jE.sep).join("/")),e=e.split(Zre),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};Hr.prototype.matchOne=function(t,e,r){return e.indexOf(Zh)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};Hr.prototype._matchGlobstar=function(t,e,r,s,i){var n,o=-1;for(n=i;n<e.length;n++)if(e[n]===Zh){o=n;break}var a=-1;for(n=e.length-1;n>=0;n--)if(e[n]===Zh){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],x=0;x<l.length;x++){var N=l[x];N===Zh?(w.push(C),y=[[],0],E.push(y)):(y[0].push(N),C++)}for(var D=E.length-1,P=t.length-h,M=0;M<E.length;M++)E[M][1]=P-(w[D--]+E[M][0].length);return!!this._matchGlobStarBodySections(t,E,s,0,r,0,!!h)};Hr.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};Hr.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===Zh)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 eVe(t){return t.replace(/\\(.)/g,"$1")}function tVe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var WE=m((xSt,ose)=>{"use strict";var lVe="2.0.0",uVe=Number.MAX_SAFE_INTEGER||9007199254740991,dVe=16,hVe=250,fVe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];ose.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:dVe,MAX_SAFE_BUILD_LENGTH:hVe,MAX_SAFE_INTEGER:uVe,RELEASE_TYPES:fVe,SEMVER_SPEC_VERSION:lVe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var KE=m((NSt,ase)=>{"use strict";var AVe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};ase.exports=AVe});var Wp=m((ic,cse)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:wM,MAX_SAFE_BUILD_LENGTH:pVe,MAX_LENGTH:mVe}=WE(),gVe=KE();ic=cse.exports={};var yVe=ic.re=[],EVe=ic.safeRe=[],he=ic.src=[],CVe=ic.safeSrc=[],fe=ic.t={},IVe=0,BM="[a-zA-Z0-9-]",bVe=[["\\s",1],["\\d",mVe],[BM,pVe]],wVe=t=>{for(let[e,r]of bVe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${Line truncated
`.trim())}};hX.exports=zD});var Kw=m((bwt,gX)=>{"use strict";var pX=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:gMe}=Ct(),yMe=gA();mX()===void 0&&AX(new yMe);function AX(t){if(!t||typeof t.dispatch!="function")throw new gMe("Argument agent must implement Agent");Object.defineProperty(globalThis,pX,{value:t,writable:!0,enumerable:!1,configurable:!1})}function mX(){return globalThis[pX]}gX.exports={setGlobalDispatcher:AX,getGlobalDispatcher:mX}});var Xw=m((Bwt,yX)=>{"use strict";yX.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 CX=m((Swt,EX)=>{"use strict";var EMe=vw();EX.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 EMe(r,o,i,n);return r(a,c)}}});var bX=m((xwt,IX)=>{"use strict";var CMe=qw();IX.exports=t=>e=>function(s,i){return e(s,new CMe({...s,retryOptions:{...t,...s.retryOptions}},{handler:i,dispatch:e}))}});var BX=m((Nwt,wX)=>{"use strict";var IMe=rt(),{InvalidArgumentError:bMe,RequestAbortedError:wMe}=Ct(),BMe=Xw(),VD=class extends BMe{#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 bMe("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=IMe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new wMe(`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 SMe({maxSize:t}={maxSize:1024*1024}){return e=>function(s,i){let{dumpMaxSize:n=t}=s,o=new VD({maxSize:n},i);return e(s,o)}}wX.exports=SMe});var NX=m((Rwt,xX)=>{"use strict";var{isIP:xMe}=require("node:net"),{lookup:NMe}=require("node:dns"),RMe=Xw(),{InvalidArgumentError:NA,InformationalError:TMe}=Ct(),SX=Math.pow(2,31)-1,$D=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 TMe("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){NMe(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===SX?(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===SX?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 RMe{#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":oee(n)&&(r[i]=n);break;case"id":aee(n)&&(r[i]=n);break;case"event":n.length>0&&(r[i]=n);break}}processEvent(e){e.retry&&oee(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&aee(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}}};cee.exports={EventSourceStream:_k}});var gee=m((nBt,mee)=>{"use strict";var{pipeline:M2e}=require("node:stream"),{fetching:L2e}=CE(),{makeRequest:F2e}=vA(),{webidl:Ml}=Qs(),{EventSourceStream:U2e}=lee(),{parseMIMEType:q2e}=qi(),{createFastMessageEvent:G2e}=kA(),{isNetworkError:uee}=yE(),{delay:H2e}=vk(),{kEnumerableProperty:Wh}=rt(),{environmentSettingsObject:dee}=Cn(),hee=!1,fee=3e3,_E=0,pee=1,PE=2,z2e="anonymous",V2e="use-credentials",qA=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#i=!1;#r=_E;#s=null;#o=null;#l;#d;constructor(e,r={}){super(),Ml.util.markAsUncloneable(this);let s="EventSource constructor";Ml.argumentLengthCheck(arguments,1,s),hee||(hee=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Ml.converters.USVString(e,s,"url"),r=Ml.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#l=r.dispatcher,this.#d={lastEventId:"",reconnectionTime:fee};let i=dee,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=z2e;r.withCredentials&&(o=V2e,this.#i=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=dee.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=F2e(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#i}#c(){if(this.#r===PE)return;this.#r=_E;let e={request:this.#s,dispatcher:this.#l},r=s=>{uee(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#p()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(uee(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#p();return}let i=s.headersList.get("content-type",!0),n=i!==null?q2e(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=pee,this.dispatchEvent(new Event("open")),this.#d.origin=s.urlList[s.urlList.length-1].origin;let a=new U2e({eventSourceSettings:this.#d,push:c=>{this.dispatchEvent(G2e(c.type,c.options))}});M2e(s.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#o=L2e(e)}async#p(){this.#r!==PE&&(this.#r=_E,this.dispatchEvent(new Event("error")),await H2e(this.#d.reconnectionTime),this.#r===_E&&(this.#d.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#d.lastEventId,!0),this.#c()))}close(){Ml.brandCheck(this,t),this.#r!==PE&&(this.#r=PE,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}},Aee={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:_E,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:pee,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:PE,writable:!1}};Object.defineProperties(qA,Aee);Object.defineProperties(qA.prototype,Aee);Object.defineProperties(qA.prototype,{close:Wh,onerror:Wh,onmessage:Wh,onopen:Wh,readyState:Wh,url:Wh,withCredentials:Wh});Ml.converters.EventSourceInitDict=Ml.dictionaryConverter([{key:"withCredentials",converter:Ml.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Ml.converters.any}]);mee.exports={EventSource:qA,defaultReconnectionTime:fee}});var qB=m((oBt,Oe)=>{"use strict";var $2e=AA(),yee=Ly(),j2e=mA(),J2e=A9(),Y2e=gA(),W2e=sD(),K2e=F9(),X2e=V9(),Eee=Ct(),UB=rt(),{InvalidArgumentError:FB}=Eee,GA=QK(),Z2e=Uy(),eqe=LD(),tqe=fX(),rqe=qD(),sqe=SD(),iqe=qw(),{getGlobalDispatcher:Cee,setGlobalDispatcher:nqe}=Kw(),oqe=Xw(),aqe=vw(),cqe=Qw();Object.assign(yee.prototype,GA);Oe.exports.Dispatcher=yee;Oe.exports.Client=$2e;Oe.exports.Pool=j2e;Oe.exports.BalancedPool=J2e;Oe.exports.Agent=Y2e;Oe.exports.ProxyAgent=W2e;Oe.exports.EnvHttpProxyAgent=K2e;Oe.export Line truncated
%s`,N,N,C,s);var D=C.type==="*"?NM:C.type==="?"?xM:"\\"+C.type;i=!0,s=s.slice(0,C.reStart)+D+"\\("+N}p(),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),H=s.slice(z.reEnd-8,z.reEnd),G=s.slice(z.reEnd);H+=G;var J=Z.split("(").length-1,ae=G;for(A=0;A<J;A++)ae=ae.replace(/\)[+*?]?/,"");G=ae;var Ke="";G===""&&e!==uS&&(Ke="$");var Ie=Z+F+G+Ke+H;s=Ie}if(s!==""&&i&&(s="(?=.)"+s),P&&(s=h+s),e===uS)return[s,i];if(!i)return pVe(t);var ce=r.nocase?"i":"";try{var ot=new RegExp("^"+s+"$",ce)}catch{return new RegExp("$.")}return ot._glob=t,ot._src=s,ot}vn.makeRe=function(t,e){return new Hr(t,e||{}).makeRe()};Hr.prototype.makeRe=fVe;function fVe(){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?NM:e.dot?nVe:oVe,s=e.nocase?"i":"",i=t.map(function(n){return n.map(function(o){return o===rf?r:typeof o=="string"?AVe(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}vn.match=function(t,e,r){r=r||{};var s=new Hr(e,r);return t=t.filter(function(i){return s.match(i)}),s.options.nonull&&!t.length&&t.push(e),t};Hr.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(cse),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};Hr.prototype.matchOne=function(t,e,r){return e.indexOf(rf)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};Hr.prototype._matchGlobstar=function(t,e,r,s,i){var n,o=-1;for(n=i;n<e.length;n++)if(e[n]===rf){o=n;break}var a=-1;for(n=e.length-1;n>=0;n--)if(e[n]===rf){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 p=!!h;for(n=s;n<t.length-h;n++){var A=String(t[n]);if(p=!0,A==="."||A===".."||!this.options.dot&&A.charAt(0)===".")return!1}return r||p}for(var E=[[[],0]],y=E[0],C=0,w=[0],x=0;x<l.length;x++){var N=l[x];N===rf?(w.push(C),y=[[],0],E.push(y)):(y[0].push(N),C++)}for(var D=E.length-1,P=t.length-h,M=0;M<E.length;M++)E[M][1]=P-(w[D--]+E[M][0].length);return!!this._matchGlobStarBodySections(t,E,s,0,r,0,!!h)};Hr.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};Hr.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===rf)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 pVe(t){return t.replace(/\\(.)/g,"$1")}function AVe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var ZE=m((YSt,Ase)=>{"use strict";var wVe="2.0.0",BVe=Number.MAX_SAFE_INTEGER||9007199254740991,SVe=16,xVe=250,NVe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Ase.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:SVe,MAX_SAFE_BUILD_LENGTH:xVe,MAX_SAFE_INTEGER:BVe,RELEASE_TYPES:NVe,SEMVER_SPEC_VERSION:wVe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var eC=m((WSt,mse)=>{"use strict";var RVe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};mse.exports=RVe});var ZA=m((nc,gse)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:TM,MAX_SAFE_BUILD_LENGTH:TVe,MAX_LENGTH:vVe}=ZE(),QVe=eC();nc=gse.exports={};var _Ve=nc.re=[],PVe=nc.safeRe=[],he=nc.src=[],OVe=nc.safeSrc=[],fe=nc.t={},DVe=0,vM="[a-zA-Z0-9-]",kVe=[["\\s",1],["\\d",vVe],[vM,TVe]],MVe=t=>{for(let[e,r]of kVe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${Line truncated
`).join(`
`+n),t.push(i+"m+"+YS.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=jje()+e+" "+t[0]}function jje(){return Ps.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Jje(...t){return process.stderr.write(JS.format(...t)+`
`)}function Yje(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function Wje(){return process.env.DEBUG}function Kje(t){t.inspectOpts={};let e=Object.keys(Ps.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Ps.inspectOpts[e[r]]}YS.exports=lL()(Ps);var{formatters:Gne}=YS.exports;Gne.o=function(t){return this.inspectOpts.colors=this.useColors,JS.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};Gne.O=function(t){return this.inspectOpts.colors=this.useColors,JS.inspect(t,this.inspectOpts)}});var df=m((HNt,fL)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?fL.exports=Mne():fL.exports=Hne()});var $ne=m(Wi=>{"use strict";var Xje=Wi&&Wi.__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]})),Zje=Wi&&Wi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zne=Wi&&Wi.__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)&&Xje(e,t,r);return Zje(e,t),e};Object.defineProperty(Wi,"__esModule",{value:!0});Wi.req=Wi.json=Wi.toBuffer=void 0;var e8e=zne(require("http")),t8e=zne(require("https"));async function Vne(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}Wi.toBuffer=Vne;async function r8e(t){let r=(await Vne(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let i=s;throw i.message+=` (input: ${r})`,i}}Wi.json=r8e;function s8e(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?t8e:e8e).request(t,e),i=new Promise((n,o)=>{s.once("response",n).once("error",o).end()});return s.then=i.then.bind(i),s}Wi.req=s8e});var Wne=m(Pn=>{"use strict";var Jne=Pn&&Pn.__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]})),i8e=Pn&&Pn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Yne=Pn&&Pn.__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)&&Jne(e,t,r);return i8e(e,t),e},n8e=Pn&&Pn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Jne(e,t,r)};Object.defineProperty(Pn,"__esModule",{value:!0});Pn.Agent=void 0;var o8e=Yne(require("net")),jne=Yne(require("http")),a8e=require("https");n8e($ne(),Pn);var ac=Symbol("AgentBaseInternalState"),AL=class extends jne.Agent{constructor(e){super(e),this[ac]={}}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 o8e.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)?a8e.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 jne.Agent)try{return a.addRequest(e,i)}catch(c){return s(c)}this[ac].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(n,o),s(a)})}createConnection(){let e=this[ac].currentSocket;if(this[ac].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[ac].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[ac]&&(this[ac].defaultPort=e)}get protocol(){return this[ac].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[ac]&&(this[ac].protocol=e)}};Pn.Agent=AL});var Kne=m(nm=>{"use strict";var c8e=nm&&nm.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nm,"__esModule",{value:!0});nm.parseProxyResponse=void 0;var l8e=c8e(df()),WS=(0,l8e.default)("https-proxy-agent:parse-proxy-response");function u8e(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(),WS("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),WS("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+"+XS.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=a8e()+e+" "+t[0]}function a8e(){return Ps.inspectOpts.hideDate?"":new Date().toISOString()+" "}function c8e(...t){return process.stderr.write(KS.format(...t)+`
`)}function l8e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function u8e(){return process.env.DEBUG}function d8e(t){t.inspectOpts={};let e=Object.keys(Ps.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Ps.inspectOpts[e[r]]}XS.exports=AL()(Ps);var{formatters:Kne}=XS.exports;Kne.o=function(t){return this.inspectOpts.colors=this.useColors,KS.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};Kne.O=function(t){return this.inspectOpts.colors=this.useColors,KS.inspect(t,this.inspectOpts)}});var pf=m((hRt,EL)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?EL.exports=$ne():EL.exports=Xne()});var toe=m(Wi=>{"use strict";var h8e=Wi&&Wi.__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]})),f8e=Wi&&Wi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zne=Wi&&Wi.__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)&&h8e(e,t,r);return f8e(e,t),e};Object.defineProperty(Wi,"__esModule",{value:!0});Wi.req=Wi.json=Wi.toBuffer=void 0;var p8e=Zne(require("http")),A8e=Zne(require("https"));async function eoe(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}Wi.toBuffer=eoe;async function m8e(t){let r=(await eoe(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let i=s;throw i.message+=` (input: ${r})`,i}}Wi.json=m8e;function g8e(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?A8e:p8e).request(t,e),i=new Promise((n,o)=>{s.once("response",n).once("error",o).end()});return s.then=i.then.bind(i),s}Wi.req=g8e});var noe=m(On=>{"use strict";var soe=On&&On.__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]})),y8e=On&&On.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ioe=On&&On.__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)&&soe(e,t,r);return y8e(e,t),e},E8e=On&&On.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&soe(e,t,r)};Object.defineProperty(On,"__esModule",{value:!0});On.Agent=void 0;var C8e=ioe(require("net")),roe=ioe(require("http")),I8e=require("https");E8e(toe(),On);var cc=Symbol("AgentBaseInternalState"),CL=class extends roe.Agent{constructor(e){super(e),this[cc]={}}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 C8e.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)?I8e.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 roe.Agent)try{return a.addRequest(e,i)}catch(c){return s(c)}this[cc].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(n,o),s(a)})}createConnection(){let e=this[cc].currentSocket;if(this[cc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[cc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[cc]&&(this[cc].defaultPort=e)}get protocol(){return this[cc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[cc]&&(this[cc].protocol=e)}};On.Agent=CL});var ooe=m(cm=>{"use strict";var b8e=cm&&cm.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(cm,"__esModule",{value:!0});cm.parseProxyResponse=void 0;var w8e=b8e(pf()),ZS=(0,w8e.default)("https-proxy-agent:parse-proxy-response");function B8e(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(),ZS("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),ZS("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){WS("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 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(),D=w.slice(x+1).trimStart(),P=C[N];typeof P=="string"?C[N]=[P,D]:Array.isArray(P)?P.push(D):C[N]=D}WS("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()})}nm.parseProxyResponse=u8e});var soe=m(Bo=>{"use strict";var d8e=Bo&&Bo.__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]})),h8e=Bo&&Bo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),toe=Bo&&Bo.__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)&&d8e(e,t,r);return h8e(e,t),e},roe=Bo&&Bo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bo,"__esModule",{value:!0});Bo.HttpsProxyAgent=void 0;var KS=toe(require("net")),Xne=toe(require("tls")),f8e=roe(require("assert")),A8e=roe(df()),p8e=Wne(),m8e=require("url"),g8e=Kne(),dC=(0,A8e.default)("https-proxy-agent"),Zne=t=>t.servername===void 0&&t.host&&!KS.isIP(t.host)?{...t,servername:t.host}:t,XS=class extends p8e.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new m8e.URL(e):e,this.proxyHeaders=r?.headers??{},dC("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?eoe(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:"?(dC("Creating `tls.Socket`: %o",this.connectOpts),i=Xne.connect(Zne(this.connectOpts))):(dC("Creating `net.Socket`: %o",this.connectOpts),i=KS.connect(this.connectOpts));let n=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=KS.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`);if(h===-1){ZS("have not received end of HTTP headers yet..."),n();return}let f=d.slice(0,h).toString("ascii").split(`\r
`),p=f.shift();if(!p)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let A=p.split(" "),E=+A[1],y=A.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(),D=w.slice(x+1).trimStart(),P=C[N];typeof P=="string"?C[N]=[P,D]:Array.isArray(P)?P.push(D):C[N]=D}ZS("got proxy server response: %o %o",p,C),o(),e({connect:{statusCode:E,statusText:y,headers:C},buffered:d})}t.on("error",c),t.on("end",a),n()})}cm.parseProxyResponse=B8e});var hoe=m(So=>{"use strict";var S8e=So&&So.__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]})),x8e=So&&So.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),uoe=So&&So.__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)&&S8e(e,t,r);return x8e(e,t),e},doe=So&&So.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(So,"__esModule",{value:!0});So.HttpsProxyAgent=void 0;var ex=uoe(require("net")),aoe=uoe(require("tls")),N8e=doe(require("assert")),R8e=doe(pf()),T8e=noe(),v8e=require("url"),Q8e=ooe(),pC=(0,R8e.default)("https-proxy-agent"),coe=t=>t.servername===void 0&&t.host&&!ex.isIP(t.host)?{...t,servername:t.host}:t,tx=class extends T8e.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new v8e.URL(e):e,this.proxyHeaders=r?.headers??{},pC("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?loe(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:"?(pC("Creating `tls.Socket`: %o",this.connectOpts),i=aoe.connect(coe(this.connectOpts))):(pC("Creating `net.Socket`: %o",this.connectOpts),i=ex.connect(this.connectOpts));let n=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=ex.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,g8e.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",y8e),r.secureEndpoint?(dC("Upgrading socket connection to TLS"),Xne.connect({...eoe(Zne(r),"host","path","port"),socket:i})):i;i.destroy();let d=new KS.Socket({writable:!1});return d.readable=!0,e.once("socket",h=>{dC("Replaying proxy buffer for failed request"),(0,f8e.default)(h.listenerCount("data")>0),h.push(u),h.push(null)}),d}};XS.protocols=["http","https"];Bo.HttpsProxyAgent=XS;function y8e(t){t.resume()}function eoe(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var ooe=m(Ki=>{"use strict";var E8e=Ki&&Ki.__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]})),C8e=Ki&&Ki.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ioe=Ki&&Ki.__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)&&E8e(e,t,r);return C8e(e,t),e};Object.defineProperty(Ki,"__esModule",{value:!0});Ki.req=Ki.json=Ki.toBuffer=void 0;var I8e=ioe(require("http")),b8e=ioe(require("https"));async function noe(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}Ki.toBuffer=noe;async function w8e(t){let r=(await noe(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let i=s;throw i.message+=` (input: ${r})`,i}}Ki.json=w8e;function B8e(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?b8e:I8e).request(t,e),i=new Promise((n,o)=>{s.once("response",n).once("error",o).end()});return s.then=i.then.bind(i),s}Ki.req=B8e});var hC=m(On=>{"use strict";var coe=On&&On.__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]})),S8e=On&&On.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),loe=On&&On.__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)&&coe(e,t,r);return S8e(e,t),e},x8e=On&&On.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&coe(e,t,r)};Object.defineProperty(On,"__esModule",{value:!0});On.Agent=void 0;var N8e=loe(require("net")),aoe=loe(require("http")),R8e=require("https");x8e(ooe(),On);var cc=Symbol("AgentBaseInternalState"),pL=class extends aoe.Agent{constructor(e){super(e),this[cc]={}}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 N8e.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))?R8e.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 aoe.Agent)return a.addRequest(e,i);this[cc].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(n,o),s(a)})}createConnection(){let e=this[cc].currentSocket;if(this[cc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[cc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[cc]&&(this[cc].defaultPort=e)}get protocol(){return this[cc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[cc]&&(this[cc].protocol=e)}};On.Agent=pL});var mL=m(So=>{"use strict";var T8e=So&&So.__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]})),v8e=So&&So.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),doe=So&&So.__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)&&T8e(e,t,r);return v8e(e,t),e},Q8e=So&&So.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(So,"__esModule",{value:!0});So.HttpProxyAgent=void 0;var _8e=doe(require("net")),P8e=doe(require("tls")),O8e=Q8e(df()),D8e=require("events"),k8e=hC(),uoe=require("url"),om=(0,O8e.default)("http-proxy-agent"),ZS=class extends k8e.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new uoe.URL(e):e,this.proxyHeaders=r?.headers??{},om("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?M8e(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 uoe.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;om("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(om("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,i=s.indexOf(`\r
`;let c=(0,Q8e.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",_8e),r.secureEndpoint?(pC("Upgrading socket connection to TLS"),aoe.connect({...loe(coe(r),"host","path","port"),socket:i})):i;i.destroy();let d=new ex.Socket({writable:!1});return d.readable=!0,e.once("socket",h=>{pC("Replaying proxy buffer for failed request"),(0,N8e.default)(h.listenerCount("data")>0),h.push(u),h.push(null)}),d}};tx.protocols=["http","https"];So.HttpsProxyAgent=tx;function _8e(t){t.resume()}function loe(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var Aoe=m(Ki=>{"use strict";var P8e=Ki&&Ki.__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]})),O8e=Ki&&Ki.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),foe=Ki&&Ki.__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)&&P8e(e,t,r);return O8e(e,t),e};Object.defineProperty(Ki,"__esModule",{value:!0});Ki.req=Ki.json=Ki.toBuffer=void 0;var D8e=foe(require("http")),k8e=foe(require("https"));async function poe(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}Ki.toBuffer=poe;async function M8e(t){let r=(await poe(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let i=s;throw i.message+=` (input: ${r})`,i}}Ki.json=M8e;function L8e(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?k8e:D8e).request(t,e),i=new Promise((n,o)=>{s.once("response",n).once("error",o).end()});return s.then=i.then.bind(i),s}Ki.req=L8e});var AC=m(Dn=>{"use strict";var goe=Dn&&Dn.__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]})),F8e=Dn&&Dn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yoe=Dn&&Dn.__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)&&goe(e,t,r);return F8e(e,t),e},U8e=Dn&&Dn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&goe(e,t,r)};Object.defineProperty(Dn,"__esModule",{value:!0});Dn.Agent=void 0;var q8e=yoe(require("net")),moe=yoe(require("http")),G8e=require("https");U8e(Aoe(),Dn);var lc=Symbol("AgentBaseInternalState"),IL=class extends moe.Agent{constructor(e){super(e),this[lc]={}}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 q8e.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))?G8e.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 moe.Agent)return a.addRequest(e,i);this[lc].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(n,o),s(a)})}createConnection(){let e=this[lc].currentSocket;if(this[lc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[lc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[lc]&&(this[lc].defaultPort=e)}get protocol(){return this[lc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[lc]&&(this[lc].protocol=e)}};Dn.Agent=IL});var bL=m(xo=>{"use strict";var H8e=xo&&xo.__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]})),z8e=xo&&xo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Coe=xo&&xo.__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)&&H8e(e,t,r);return z8e(e,t),e},V8e=xo&&xo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(xo,"__esModule",{value:!0});xo.HttpProxyAgent=void 0;var $8e=Coe(require("net")),j8e=Coe(require("tls")),J8e=V8e(pf()),Y8e=require("events"),W8e=AC(),Eoe=require("url"),lm=(0,J8e.default)("http-proxy-agent"),rx=class extends W8e.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new Eoe.URL(e):e,this.proxyHeaders=r?.headers??{},lm("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?K8e(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 Eoe.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;lm("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(lm("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),om("Output buffer: %o",e.outputData[0].data));let n;return this.proxy.protocol==="https:"?(om("Creating `tls.Socket`: %o",this.connectOpts),n=P8e.connect(this.connectOpts)):(om("Creating `net.Socket`: %o",this.connectOpts),n=_8e.connect(this.connectOpts)),await(0,D8e.once)(n,"connect"),n}};ZS.protocols=["http","https"];So.HttpProxyAgent=ZS;function M8e(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var Poe=m(fx=>{"use strict";Object.defineProperty(fx,"__esModule",{value:!0});fx.state=void 0;fx.state={instrumenterImplementation:void 0}});var Woe=m(yx=>{"use strict";Object.defineProperty(yx,"__esModule",{value:!0});yx.state=void 0;yx.state={operationRequestMap:new WeakMap}});var lle=m(bm=>{"use strict";Object.defineProperty(bm,"__esModule",{value:!0});var L6e=require("os"),F6e=require("util");function U6e(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var q6e=U6e(F6e);function G6e(t,...e){process.stderr.write(`${q6e.default.format(t,...e)}${L6e.EOL}`)}var Zce=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,tle,Fq=[],Uq=[],_N=[];Zce&&qq(Zce);var rle=Object.assign(t=>sle(t),{enable:qq,enabled:Gq,disable:H6e,log:G6e});function qq(t){tle=t,Fq=[],Uq=[];let e=/\*/g,r=t.split(",").map(s=>s.trim().replace(e,".*?"));for(let s of r)s.startsWith("-")?Uq.push(new RegExp(`^${s.substr(1)}$`)):Fq.push(new RegExp(`^${s}$`));for(let s of _N)s.enabled=Gq(s.namespace)}function Gq(t){if(t.endsWith("*"))return!0;for(let e of Uq)if(e.test(t))return!1;for(let e of Fq)if(e.test(t))return!0;return!1}function H6e(){let t=tle||"";return qq(""),t}function sle(t){let e=Object.assign(r,{enabled:Gq(t),destroy:z6e,log:rle.log,namespace:t,extend:V6e});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return _N.push(e),e}function z6e(){let t=_N.indexOf(this);return t>=0?(_N.splice(t,1),!0):!1}function V6e(t){let e=sle(`${this.namespace}:${t}`);return e.log=this.log,e}var KC=rle,ile=new Set,vN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,PN,ON=KC("azure");ON.log=(...t)=>{KC.log(...t)};var Hq=["verbose","info","warning","error"];vN&&(cle(vN)?nle(vN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${vN}'; logging is not enabled. Acceptable values: ${Hq.join(", ")}.`));function nle(t){if(t&&!cle(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${Hq.join(",")}`);PN=t;let e=[];for(let r of ile)ale(r)&&e.push(r.namespace);KC.enable(e.join(","))}function $6e(){return PN}var ele={verbose:400,info:300,warning:200,error:100};function j6e(t){let e=ON.extend(t);return ole(ON,e),{error:QN(e,"error"),warning:QN(e,"warning"),info:QN(e,"info"),verbose:QN(e,"verbose")}}function ole(t,e){e.log=(...r)=>{t.log(...r)}}function QN(t,e){let r=Object.assign(t.extend(e),{level:e});if(ole(t,r),ale(r)){let s=KC.disable();KC.enable(s+","+r.namespace)}return ile.add(r),r}function ale(t){return!!(PN&&ele[t.level]<=ele[PN])}function cle(t){return Hq.includes(t)}bm.AzureLogger=ON;bm.createClientLogger=j6e;bm.getLogLevel=$6e;bm.setLogLevel=nle});var $q=m(ZC=>{"use strict";Object.defineProperty(ZC,"__esModule",{value:!0});var wm=new WeakMap,DN=new WeakMap,XC=class t{constructor(){this.onabort=null,wm.set(this,[]),DN.set(this,!1)}get aborted(){if(!DN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return DN.get(this)}static get none(){return new t}addEventListener(e,r){if(!wm.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");wm.get(this).push(r)}removeEventListener(e,r){if(!wm.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let s=wm.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 ule(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=wm.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),DN.set(t,!0)}var zq=class extends Error{constructor(e){super(e),this.name="AbortError"}},Vq=class{constructor(e){if(this._signal=new XC,!!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(){ule(this._signal)}static timeout(e){let r=new XC,s=setTimeout(ule,e,r);return typeof s.unref=="function"&&s.unref(),r}};ZC.AbortController=Vq;ZC.AbortError=zq;ZC.AbortSignal=XC});var ple=m(Ii=>{"use strict";Object.defineProperty(Ii,"__esModule",{value:!0});var J6e=$q(),Wq=require("crypto"),jq,Y6e=typeof process<"u"&&!!process.version&&!!(!((jq=process.versions)===null||jq===void 0)&&jq.node);function dle(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:i}=e??{};return new Promise((n,o)=>{function a(){o(new J6e.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),lm("Output buffer: %o",e.outputData[0].data));let n;return this.proxy.protocol==="https:"?(lm("Creating `tls.Socket`: %o",this.connectOpts),n=j8e.connect(this.connectOpts)):(lm("Creating `net.Socket`: %o",this.connectOpts),n=$8e.connect(this.connectOpts)),await(0,Y8e.once)(n,"connect"),n}};rx.protocols=["http","https"];xo.HttpProxyAgent=rx;function K8e(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var Goe=m(mx=>{"use strict";Object.defineProperty(mx,"__esModule",{value:!0});mx.state=void 0;mx.state={instrumenterImplementation:void 0}});var nae=m(Ix=>{"use strict";Object.defineProperty(Ix,"__esModule",{value:!0});Ix.state=void 0;Ix.state={operationRequestMap:new WeakMap}});var wle=m(Sm=>{"use strict";Object.defineProperty(Sm,"__esModule",{value:!0});var aWe=require("os"),cWe=require("util");function lWe(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var uWe=lWe(cWe);function dWe(t,...e){process.stderr.write(`${uWe.default.format(t,...e)}${aWe.EOL}`)}var fle=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Ale,Jq=[],Yq=[],LN=[];fle&&Wq(fle);var mle=Object.assign(t=>gle(t),{enable:Wq,enabled:Kq,disable:hWe,log:dWe});function Wq(t){Ale=t,Jq=[],Yq=[];let e=/\*/g,r=t.split(",").map(s=>s.trim().replace(e,".*?"));for(let s of r)s.startsWith("-")?Yq.push(new RegExp(`^${s.substr(1)}$`)):Jq.push(new RegExp(`^${s}$`));for(let s of LN)s.enabled=Kq(s.namespace)}function Kq(t){if(t.endsWith("*"))return!0;for(let e of Yq)if(e.test(t))return!1;for(let e of Jq)if(e.test(t))return!0;return!1}function hWe(){let t=Ale||"";return Wq(""),t}function gle(t){let e=Object.assign(r,{enabled:Kq(t),destroy:fWe,log:mle.log,namespace:t,extend:pWe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return LN.push(e),e}function fWe(){let t=LN.indexOf(this);return t>=0?(LN.splice(t,1),!0):!1}function pWe(t){let e=gle(`${this.namespace}:${t}`);return e.log=this.log,e}var eI=mle,yle=new Set,kN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,FN,UN=eI("azure");UN.log=(...t)=>{eI.log(...t)};var Xq=["verbose","info","warning","error"];kN&&(ble(kN)?Ele(kN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${kN}'; logging is not enabled. Acceptable values: ${Xq.join(", ")}.`));function Ele(t){if(t&&!ble(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${Xq.join(",")}`);FN=t;let e=[];for(let r of yle)Ile(r)&&e.push(r.namespace);eI.enable(e.join(","))}function AWe(){return FN}var ple={verbose:400,info:300,warning:200,error:100};function mWe(t){let e=UN.extend(t);return Cle(UN,e),{error:MN(e,"error"),warning:MN(e,"warning"),info:MN(e,"info"),verbose:MN(e,"verbose")}}function Cle(t,e){e.log=(...r)=>{t.log(...r)}}function MN(t,e){let r=Object.assign(t.extend(e),{level:e});if(Cle(t,r),Ile(r)){let s=eI.disable();eI.enable(s+","+r.namespace)}return yle.add(r),r}function Ile(t){return!!(FN&&ple[t.level]<=ple[FN])}function ble(t){return Xq.includes(t)}Sm.AzureLogger=UN;Sm.createClientLogger=mWe;Sm.getLogLevel=AWe;Sm.setLogLevel=Ele});var tG=m(rI=>{"use strict";Object.defineProperty(rI,"__esModule",{value:!0});var xm=new WeakMap,qN=new WeakMap,tI=class t{constructor(){this.onabort=null,xm.set(this,[]),qN.set(this,!1)}get aborted(){if(!qN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return qN.get(this)}static get none(){return new t}addEventListener(e,r){if(!xm.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");xm.get(this).push(r)}removeEventListener(e,r){if(!xm.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let s=xm.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 Ble(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=xm.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),qN.set(t,!0)}var Zq=class extends Error{constructor(e){super(e),this.name="AbortError"}},eG=class{constructor(e){if(this._signal=new tI,!!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(){Ble(this._signal)}static timeout(e){let r=new tI,s=setTimeout(Ble,e,r);return typeof s.unref=="function"&&s.unref(),r}};rI.AbortController=eG;rI.AbortError=Zq;rI.AbortSignal=tI});var Tle=m(Ii=>{"use strict";Object.defineProperty(Ii,"__esModule",{value:!0});var gWe=tG(),nG=require("crypto"),rG,yWe=typeof process<"u"&&!!process.version&&!!(!((rG=process.versions)===null||rG===void 0)&&rG.node);function Sle(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:i}=e??{};return new Promise((n,o)=>{function a(){o(new gWe.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: ${Ele.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let d=o(l,r);if(d!==void 0)return{response:await e(d).catch(gle({state:r,stateProxy:s,isOperationError:a})),status:u}}return{response:l,status:u}}async function wle(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 uWe({poll:e,getOperationStatus:n,state:r,stateProxy:s,operationLocation:y,getResourceLocation:o,isOperationError:c,options:i});if(Ile({status:w,response:C,state:r,stateProxy:s,isDone:p,processResult:d,getError:h,setErrorAsResult:E}),!Ele.includes(w)){let x=u?.(C);x&&A(x);let N=a?.(C,r);if(N!==void 0){let D=y!==N;r.config.operationLocation=N,l?.(N,D)}else l?.(y,!1)}f?.(r,C)}}function Ble(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Sle(t){return t.headers.location}function xle(t){return t.headers["operation-location"]}function Nle(t){return t.headers["azure-asyncoperation"]}function dWe(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 Rle(t){let{rawResponse:e,requestMethod:r,requestPath:s,resourceLocationConfig:i}=t,n=xle(e),o=Nle(e),a=Ble({operationLocation:n,azureAsyncOperation:o}),c=Sle(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:dWe({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 Tle(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 eG(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 Rf.verbose(`LRO: unrecognized operation status: ${e}`),e}}function hWe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Tle({status:r,statusCode:t.statusCode})}function fWe(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 Tle({status:n,statusCode:t.statusCode})}function eG(t){return t===202?"running":t<300?"succeeded":"failed"}function vle({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?AWe(new Date(e)):r*1e3}}function Qle(t){let e=t.flatResponse.error;if(!e){Rf.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Rf.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 AWe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function _le(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 eG(e.rawResponse.statusCode);case"Body":return tG(e,r);default:return"running"}}let n=i();return n==="running"&&s===void 0?"succeeded":n}async function pWe(t){let{stateProxy:e,resourceLocationConfig:r,processResult:s,lro:i,setErrorAsResult:n}=t;return ble({init:async()=>{let o=await i.sendInitialRequest(),a=Rle({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:_le,setErrorAsResult:n})}function Ple({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Ble({operationLocation:xle(t),azureAsyncOperation:Nle(t)});case"ResourceLocation":return Sle(t);default:return}}function tG({rawResponse:t},e){var r;let s=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(s){case"OperationLocation":return hWe(t);case"ResourceLocation":return eG(t.statusCode);case"Body":return fWe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${s}`)}}function Ole({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)}Tm.base64decode=XWe;function ZWe(t){let e="",r=0,s,i=0;for(let n=0;n<t.length;n++)switch(s=t[n],r){case 0:e+=tu[s>>2],i=(s&3)<<4,r=1;break;case 1:e+=tu[i|s>>4],i=(s&15)<<2,r=2;break;case 2:e+=tu[i|s>>6],e+=tu[s&63],r=0;break}return r&&(e+=tu[i],e+="=",r==1&&(e+="=")),e}Tm.base64encode=ZWe});var lue=m(eR=>{"use strict";Object.defineProperty(eR,"__esModule",{value:!0});eR.utf8read=void 0;var dG=t=>String.fromCharCode.apply(String,t);function e9e(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(dG(s)),i=0);return r.length?(i&&r.push(dG(s.slice(0,i))),r.join("")):dG(s.slice(0,i))}eR.utf8read=e9e});var aI=m(Oc=>{"use strict";Object.defineProperty(Oc,"__esModule",{value:!0});Oc.WireType=Oc.mergeBinaryOptions=Oc.UnknownFieldHandler=void 0;var t9e;(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])})(t9e=Oc.UnknownFieldHandler||(Oc.UnknownFieldHandler={}));function r9e(t,e){return Object.assign(Object.assign({},t),e)}Oc.mergeBinaryOptions=r9e;var s9e;(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"})(s9e=Oc.WireType||(Oc.WireType={}))});var rR=m(rn=>{"use strict";Object.defineProperty(rn,"__esModule",{value:!0});rn.varint32read=rn.varint32write=rn.int64toString=rn.int64fromString=rn.varint64write=rn.varint64read=void 0;function i9e(){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")}rn.varint64read=i9e;function n9e(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)}}rn.varint64write=n9e;var tR=65536*65536;function o9e(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>=tR&&(i=i+(s/tR|0),s=s%tR)}return n(-24,-18),n(-18,-12),n(-12,-6),n(-6),[e,s,i]}rn.int64fromString=o9e;function a9e(t,e){if(e>>>0<=2097151)return""+(tR*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)}rn.int64toString=a9e;function c9e(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)}}rn.varint32write=c9e;function l9e(){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}rn.varint32read=l9e});var Dd=m(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.PbLong=Od.PbULong=Od.detectBi=void 0;var cI=rR(),Lt;function uue(){let t=new DataView(new ArrayBuffer(8));Lt=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}Od.detectBi=uue;uue();function due(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var hue=/^-?[0-9]+$/,iR=4294967296,sR=2147483648,nR=c Line truncated
`)}};TR.RpcError=LG});var UG=m(QR=>{"use strict";Object.defineProperty(QR,"__esModule",{value:!0});QR.mergeRpcOptions=void 0;var Gue=_r();function QKe(t,e){if(!e)return t;let r={};vR(t,r),vR(e,r);for(let s of Object.keys(e)){let i=e[s];switch(s){case"jsonOptions":r.jsonOptions=Gue.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Gue.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},vR(t.meta,r.meta),vR(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}QR.mergeRpcOptions=QKe;function vR(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 GG=m(Pf=>{"use strict";Object.defineProperty(Pf,"__esModule",{value:!0});Pf.Deferred=Pf.DeferredState=void 0;var Mc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Mc=Pf.DeferredState||(Pf.DeferredState={}));var qG=class{constructor(e=!0){this._state=Mc.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!==Mc.PENDING)throw new Error(`cannot resolve ${Mc[this.state].toLowerCase()}`);this._resolve(e),this._state=Mc.RESOLVED}reject(e){if(this.state!==Mc.PENDING)throw new Error(`cannot reject ${Mc[this.state].toLowerCase()}`);this._reject(e),this._state=Mc.REJECTED}resolvePending(e){this._state===Mc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Mc.PENDING&&this.reject(e)}};Pf.Deferred=qG});var zG=m(_R=>{"use strict";Object.defineProperty(_R,"__esModule",{value:!0});_R.RpcOutputStreamController=void 0;var Hue=GG(),Of=_r(),HG=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){Of.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){Of.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){Of.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(){Of.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;Of.assert(e,"bad state"),Of.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 Hue.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;Of.assert(s.state==Hue.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};_R.RpcOutputStreamController=HG});var $G=m(km=>{"use strict";var _Ke=km&&km.__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(km,"__esModule",{value:!0});km.UnaryCall=void 0;var VG=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 _Ke(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}})}};km.UnaryCall=VG});var JG=m(Mm=>{"use strict";var PKe=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 jG=class{constructor(e Line truncated
`).forEach(r=>{r.match(Grt)||r.match(Hrt)||(e+=r)}),Buffer.from(e,"base64")}function Vrt(t,e="CERTIFICATE"){let s=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...s,`-----END ${e}-----`].join(`
Polling status: ${Ple.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let d=o(l,r);if(d!==void 0)return{response:await e(d).catch(Qle({state:r,stateProxy:s,isOperationError:a})),status:u}}return{response:l,status:u}}async function Mle(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:p,isDone:A,setErrorAsResult:E}=t,{operationLocation:y}=r.config;if(y!==void 0){let{response:C,status:w}=await PWe({poll:e,getOperationStatus:n,state:r,stateProxy:s,operationLocation:y,getResourceLocation:o,isOperationError:c,options:i});if(Dle({status:w,response:C,state:r,stateProxy:s,isDone:A,processResult:d,getError:h,setErrorAsResult:E}),!Ple.includes(w)){let x=u?.(C);x&&p(x);let N=a?.(C,r);if(N!==void 0){let D=y!==N;r.config.operationLocation=N,l?.(N,D)}else l?.(y,!1)}f?.(r,C)}}function Lle(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Fle(t){return t.headers.location}function Ule(t){return t.headers["operation-location"]}function qle(t){return t.headers["azure-asyncoperation"]}function OWe(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 Gle(t){let{rawResponse:e,requestMethod:r,requestPath:s,resourceLocationConfig:i}=t,n=Ule(e),o=qle(e),a=Lle({operationLocation:n,azureAsyncOperation:o}),c=Fle(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:OWe({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 Hle(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 lG(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 Qf.verbose(`LRO: unrecognized operation status: ${e}`),e}}function DWe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Hle({status:r,statusCode:t.statusCode})}function kWe(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 Hle({status:n,statusCode:t.statusCode})}function lG(t){return t===202?"running":t<300?"succeeded":"failed"}function zle({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?MWe(new Date(e)):r*1e3}}function Vle(t){let e=t.flatResponse.error;if(!e){Qf.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Qf.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 MWe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function $le(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 lG(e.rawResponse.statusCode);case"Body":return uG(e,r);default:return"running"}}let n=i();return n==="running"&&s===void 0?"succeeded":n}async function LWe(t){let{stateProxy:e,resourceLocationConfig:r,processResult:s,lro:i,setErrorAsResult:n}=t;return kle({init:async()=>{let o=await i.sendInitialRequest(),a=Gle({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:$le,setErrorAsResult:n})}function jle({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Lle({operationLocation:Ule(t),azureAsyncOperation:qle(t)});case"ResourceLocation":return Fle(t);default:return}}function uG({rawResponse:t},e){var r;let s=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(s){case"OperationLocation":return DWe(t);case"ResourceLocation":return lG(t.statusCode);case"Body":return kWe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${s}`)}}function Jle({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)}_m.base64decode=I9e;function b9e(t){let e="",r=0,s,i=0;for(let n=0;n<t.length;n++)switch(s=t[n],r){case 0:e+=ru[s>>2],i=(s&3)<<4,r=1;break;case 1:e+=ru[i|s>>4],i=(s&15)<<2,r=2;break;case 2:e+=ru[i|s>>6],e+=ru[s&63],r=0;break}return r&&(e+=ru[i],e+="=",r==1&&(e+="=")),e}_m.base64encode=b9e});var wue=m(oR=>{"use strict";Object.defineProperty(oR,"__esModule",{value:!0});oR.utf8read=void 0;var CG=t=>String.fromCharCode.apply(String,t);function w9e(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(CG(s)),i=0);return r.length?(i&&r.push(CG(s.slice(0,i))),r.join("")):CG(s.slice(0,i))}oR.utf8read=w9e});var uI=m(Dc=>{"use strict";Object.defineProperty(Dc,"__esModule",{value:!0});Dc.WireType=Dc.mergeBinaryOptions=Dc.UnknownFieldHandler=void 0;var B9e;(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])})(B9e=Dc.UnknownFieldHandler||(Dc.UnknownFieldHandler={}));function S9e(t,e){return Object.assign(Object.assign({},t),e)}Dc.mergeBinaryOptions=S9e;var x9e;(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"})(x9e=Dc.WireType||(Dc.WireType={}))});var cR=m(sn=>{"use strict";Object.defineProperty(sn,"__esModule",{value:!0});sn.varint32read=sn.varint32write=sn.int64toString=sn.int64fromString=sn.varint64write=sn.varint64read=void 0;function N9e(){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")}sn.varint64read=N9e;function R9e(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)}}sn.varint64write=R9e;var aR=65536*65536;function T9e(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>=aR&&(i=i+(s/aR|0),s=s%aR)}return n(-24,-18),n(-18,-12),n(-12,-6),n(-6),[e,s,i]}sn.int64fromString=T9e;function v9e(t,e){if(e>>>0<=2097151)return""+(aR*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)}sn.int64toString=v9e;function Q9e(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)}}sn.varint32write=Q9e;function _9e(){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}sn.varint32read=_9e});var Ld=m(Md=>{"use strict";Object.defineProperty(Md,"__esModule",{value:!0});Md.PbLong=Md.PbULong=Md.detectBi=void 0;var dI=cR(),Lt;function Bue(){let t=new DataView(new ArrayBuffer(8));Lt=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}Md.detectBi=Bue;Bue();function Sue(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var xue=/^-?[0-9]+$/,uR=4294967296,lR=2147483648,dR=c Line truncated
`)}};DR.RpcError=jG});var YG=m(MR=>{"use strict";Object.defineProperty(MR,"__esModule",{value:!0});MR.mergeRpcOptions=void 0;var rde=_r();function eXe(t,e){if(!e)return t;let r={};kR(t,r),kR(e,r);for(let s of Object.keys(e)){let i=e[s];switch(s){case"jsonOptions":r.jsonOptions=rde.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=rde.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},kR(t.meta,r.meta),kR(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}MR.mergeRpcOptions=eXe;function kR(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 KG=m(kf=>{"use strict";Object.defineProperty(kf,"__esModule",{value:!0});kf.Deferred=kf.DeferredState=void 0;var Lc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Lc=kf.DeferredState||(kf.DeferredState={}));var WG=class{constructor(e=!0){this._state=Lc.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!==Lc.PENDING)throw new Error(`cannot resolve ${Lc[this.state].toLowerCase()}`);this._resolve(e),this._state=Lc.RESOLVED}reject(e){if(this.state!==Lc.PENDING)throw new Error(`cannot reject ${Lc[this.state].toLowerCase()}`);this._reject(e),this._state=Lc.REJECTED}resolvePending(e){this._state===Lc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Lc.PENDING&&this.reject(e)}};kf.Deferred=WG});var ZG=m(LR=>{"use strict";Object.defineProperty(LR,"__esModule",{value:!0});LR.RpcOutputStreamController=void 0;var sde=KG(),Mf=_r(),XG=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){Mf.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){Mf.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){Mf.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(){Mf.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;Mf.assert(e,"bad state"),Mf.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 sde.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;Mf.assert(s.state==sde.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};LR.RpcOutputStreamController=XG});var tH=m(Fm=>{"use strict";var tXe=Fm&&Fm.__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(Fm,"__esModule",{value:!0});Fm.UnaryCall=void 0;var eH=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 tXe(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}})}};Fm.UnaryCall=eH});var sH=m(Um=>{"use strict";var rXe=Um&&Um.__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(Um,"__esModule",{value:!0});Um.ServerStreamingCall=void 0;var rH=class{constructor(e Line truncated
`).forEach(r=>{r.match(dst)||r.match(hst)||(e+=r)}),Buffer.from(e,"base64")}function pst(t,e="CERTIFICATE"){let s=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...s,`-----END ${e}-----`].join(`
`).concat(`
`)}});var qT=m(jd=>{"use strict";Object.defineProperty(jd,"__esModule",{value:!0});jd.SHA2_HASH_ALGOS=jd.RSA_SIGNATURE_ALGOS=jd.ECDSA_SIGNATURE_ALGOS=void 0;jd.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"};jd.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"};jd.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 Vz=m(GT=>{"use strict";Object.defineProperty(GT,"__esModule",{value:!0});GT.RFC3161TimestampVerificationError=void 0;var zz=class extends Error{};GT.RFC3161TimestampVerificationError=zz});var fpe=m(Vc=>{"use strict";var $rt=Vc&&Vc.__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]})),jrt=Vc&&Vc.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Jrt=Vc&&Vc.__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"&&$rt(r,e,s[i]);return jrt(r,e),r}})();Object.defineProperty(Vc,"__esModule",{value:!0});Vc.TSTInfo=void 0;var hpe=Jrt(rg()),Yrt=qT(),Wrt=Vz(),$z=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 Yrt.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=hpe.digest(this.messageImprintHashAlgorithm,e);if(!hpe.bufferEqual(r,this.messageImprintHashedMessage))throw new Wrt.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};Vc.TSTInfo=$z});var ppe=m($c=>{"use strict";var Krt=$c&&$c.__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]})),Xrt=$c&&$c.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zrt=$c&&$c.__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"&&Krt(r,e,s[i]);return Xrt(r,e),r}})();Object.defineProperty($c,"__esModule",{value:!0});$c.RFC3161Timestamp=void 0;var est=LT(),jz=Zrt(rg()),Ape=qT(),UI=Vz(),tst=fpe(),rst="1.2.840.113549.1.7.2",sst="1.2.840.113549.1.9.16.1.4",ist="1.2.840.113549.1.9.4",Jz=class t{root;constructor(e){this.root=e}static parse(e){let r=est.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 Ape.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return Ape.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new tst.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new UI.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==rst)throw new UI.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==sst)throw new UI.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=jz.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!jz.bufferEqual(e,r))throw new UI.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0 Line truncated
`)}});var jT=m(Wd=>{"use strict";Object.defineProperty(Wd,"__esModule",{value:!0});Wd.SHA2_HASH_ALGOS=Wd.RSA_SIGNATURE_ALGOS=Wd.ECDSA_SIGNATURE_ALGOS=void 0;Wd.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"};Wd.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"};Wd.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 eV=m(JT=>{"use strict";Object.defineProperty(JT,"__esModule",{value:!0});JT.RFC3161TimestampVerificationError=void 0;var Zz=class extends Error{};JT.RFC3161TimestampVerificationError=Zz});var NAe=m($c=>{"use strict";var Ast=$c&&$c.__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]})),mst=$c&&$c.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gst=$c&&$c.__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"&&Ast(r,e,s[i]);return mst(r,e),r}})();Object.defineProperty($c,"__esModule",{value:!0});$c.TSTInfo=void 0;var xAe=gst(ng()),yst=jT(),Est=eV(),tV=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 yst.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=xAe.digest(this.messageImprintHashAlgorithm,e);if(!xAe.bufferEqual(r,this.messageImprintHashedMessage))throw new Est.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};$c.TSTInfo=tV});var TAe=m(jc=>{"use strict";var Cst=jc&&jc.__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]})),Ist=jc&&jc.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),bst=jc&&jc.__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"&&Cst(r,e,s[i]);return Ist(r,e),r}})();Object.defineProperty(jc,"__esModule",{value:!0});jc.RFC3161Timestamp=void 0;var wst=zT(),rV=bst(ng()),RAe=jT(),HI=eV(),Bst=NAe(),Sst="1.2.840.113549.1.7.2",xst="1.2.840.113549.1.9.16.1.4",Nst="1.2.840.113549.1.9.4",sV=class t{root;constructor(e){this.root=e}static parse(e){let r=wst.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 RAe.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return RAe.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new Bst.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new HI.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==Sst)throw new HI.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==xst)throw new HI.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=rV.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!rV.bufferEqual(e,r))throw new HI.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 Bme=m(wme=>{"use strict";var O$=pu().Buffer;wme._dbcs=gu;var Ds=-1,bme=-2,Ho=-10,Pi=-1e3,mg=new Array(256),n0=-1;for(Nv=0;Nv<256;Nv++)mg[Nv]=Ds;var Nv;function gu(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]=mg.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(mg.slice(0));var n=this.decodeTables.length;this.decodeTables.push(mg.slice(0));for(var o=this.decodeTables[0],s=129;s<=254;s++)for(var a=this.decodeTables[Pi-o[s]],c=48;c<=57;c++){if(a[c]===Ds)a[c]=Pi-i;else if(a[c]>Pi)throw new Error("gb18030 decode tables conflict at byte 2");for(var l=this.decodeTables[Pi-a[c]],u=129;u<=254;u++){if(l[u]===Ds)l[u]=Pi-n;else{if(l[u]===Pi-n)continue;if(l[u]>Pi)throw new Error("gb18030 decode tables conflict at byte 3")}for(var d=this.decodeTables[Pi-l[u]],h=48;h<=57;h++)d[h]===Ds&&(d[h]=bme)}}}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 Lme=m(Mme=>{"use strict";var H$=mu().Buffer;Mme._dbcs=yu;var Ds=-1,kme=-2,zo=-10,Pi=-1e3,Eg=new Array(256),c0=-1;for(Pv=0;Pv<256;Pv++)Eg[Pv]=Ds;var Pv;function yu(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]=Eg.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(Eg.slice(0));var n=this.decodeTables.length;this.decodeTables.push(Eg.slice(0));for(var o=this.decodeTables[0],s=129;s<=254;s++)for(var a=this.decodeTables[Pi-o[s]],c=48;c<=57;c++){if(a[c]===Ds)a[c]=Pi-i;else if(a[c]>Pi)throw new Error("gb18030 decode tables conflict at byte 2");for(var l=this.decodeTables[Pi-a[c]],u=129;u<=254;u++){if(l[u]===Ds)l[u]=Pi-n;else{if(l[u]===Pi-n)continue;if(l[u]>Pi)throw new Error("gb18030 decode tables conflict at byte 3")}for(var d=this.decodeTables[Pi-l[u]],h=48;h<=57;h++)d[h]===Ds&&(d[h]=kme)}}}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))}},Iu=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?fot:hot);if(!i||s&&!r4.includes(i[1])||!_ge.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=Kn(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&&!(r4.includes(this.algorithm)&&this.digest.match(dot)&&this.options.every(r=>r.match(Aot)))?"":`${this.algorithm}-${this.digest}${A0(this.options)}`}};function Qge(t,e,r,s){let i=t!=="",n=!1,o="",a=s.length-1;for(let l=0;l<a;l++){let u=Iu.prototype.toString.call(s[l],r);u&&(n=!0,o+=u,o+=e)}let c=Iu.prototype.toString.call(s[a],r);return c&&(n=!0,o+=c),i&&n?t+e+o:t+o}var oA=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 r4)this[i]&&(s=Qge(s,r,e,this[i]))}else for(let i of Object.keys(this))s=Qge(s,r,e,this[i]);return s}concat(e,r){let s=typeof e=="string"?e:h0(e,r);return Kn(`${this.toString(r)} ${s}`,r)}hexDigest(){return Kn(this,{single:!0}).hexDigest()}merge(e,r){let s=Kn(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=Kn(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||Iot,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}};rl.exports.parse=Kn;function Kn(t,e){if(!t)return null;if(typeof t=="string")return t4(t,e);if(t.algorithm&&t.digest){let r=new oA;return r[t.algorithm]=[t],t4(h0(r,e),e)}else return t4(h0(t,e),e)}function t4(t,e){if(e?.single)return new Iu(t,e);let r=t.trim().split(/\s+/).reduce((s,i)=>{let n=new Iu(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 oA);return r.isEmpty()?null:r}rl.exports.stringify=h0;function h0(t,e){return t.algorithm&&t.digest?Iu.prototype.toString.call(t,e):typeof t=="string"?h0(Kn(t,e),e):oA.prototype.toString.call(t,e)}rl.exports.fromHex=pot;function pot(t,e,r){let s=A0(r?.options);return Kn(`${e}-${Buffer.from(t,"hex").toString("base64")}${s}`,r)}rl.exports.fromData=mot;function mot(t,e){let r=e?.algorithms||[...i4],s=A0(e?.options);return r.reduce((i,n)=>{let o=f0.createHash(n).update(t).digest("base64"),a=new Iu(`${n}-${o}${s}`,e);if(a.algorithm&&a.digest){let c=a.algorithm;i[c]||(i[c]=[]),i[c].push(a)}return i},new oA)}rl.exports.fromStream=got;function got(t,e){let r=n4(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()})}rl.exports.checkData=yot;function yot(t,e,r){if(e=Kn(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=f0.createHash(s).update(t).digest("base64"),n=Kn({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))}},bu=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?kot:Dot);if(!i||s&&!d4.includes(i[1])||!$ge.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=Xn(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&&!(d4.includes(this.algorithm)&&this.digest.match(Oot)&&this.options.every(r=>r.match(Mot)))?"":`${this.algorithm}-${this.digest}${g0(this.options)}`}};function Vge(t,e,r,s){let i=t!=="",n=!1,o="",a=s.length-1;for(let l=0;l<a;l++){let u=bu.prototype.toString.call(s[l],r);u&&(n=!0,o+=u,o+=e)}let c=bu.prototype.toString.call(s[a],r);return c&&(n=!0,o+=c),i&&n?t+e+o:t+o}var lp=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 d4)this[i]&&(s=Vge(s,r,e,this[i]))}else for(let i of Object.keys(this))s=Vge(s,r,e,this[i]);return s}concat(e,r){let s=typeof e=="string"?e:A0(e,r);return Xn(`${this.toString(r)} ${s}`,r)}hexDigest(){return Xn(this,{single:!0}).hexDigest()}merge(e,r){let s=Xn(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=Xn(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||zot,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}};sl.exports.parse=Xn;function Xn(t,e){if(!t)return null;if(typeof t=="string")return u4(t,e);if(t.algorithm&&t.digest){let r=new lp;return r[t.algorithm]=[t],u4(A0(r,e),e)}else return u4(A0(t,e),e)}function u4(t,e){if(e?.single)return new bu(t,e);let r=t.trim().split(/\s+/).reduce((s,i)=>{let n=new bu(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 lp);return r.isEmpty()?null:r}sl.exports.stringify=A0;function A0(t,e){return t.algorithm&&t.digest?bu.prototype.toString.call(t,e):typeof t=="string"?A0(Xn(t,e),e):lp.prototype.toString.call(t,e)}sl.exports.fromHex=Lot;function Lot(t,e,r){let s=g0(r?.options);return Xn(`${e}-${Buffer.from(t,"hex").toString("base64")}${s}`,r)}sl.exports.fromData=Fot;function Fot(t,e){let r=e?.algorithms||[...f4],s=g0(e?.options);return r.reduce((i,n)=>{let o=m0.createHash(n).update(t).digest("base64"),a=new bu(`${n}-${o}${s}`,e);if(a.algorithm&&a.digest){let c=a.algorithm;i[c]||(i[c]=[]),i[c].push(a)}return i},new lp)}sl.exports.fromStream=Uot;function Uot(t,e){let r=p4(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()})}sl.exports.checkData=qot;function qot(t,e,r){if(e=Xn(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=m0.createHash(s).update(t).digest("base64"),n=Xn({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}}rl.exports.checkStream=Eot;function Eot(t,e,r){if(r=r||Object.create(null),r.integrity=e,e=Kn(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=n4(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()})}rl.exports.integrityStream=n4;function n4(t=Object.create(null)){return new s4(t)}rl.exports.create=Cot;function Cot(t){let e=t?.algorithms||[...i4],r=A0(t?.options),s=e.map(f0.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 Iu(`${o}-${a}${r}`,t);return n[c.algorithm]||(n[c.algorithm]=[]),n[c.algorithm].push(c),n},new oA)}}}function Iot(t,e){return vge.indexOf(t.toLowerCase())>=vge.indexOf(e.toLowerCase())?t:e}});var a4=m((X$t,Mge)=>{var Pge=lge(),Oge=Tge(),bot=th(),Dge={shared:!1,ignoreCargoCult:!0},wot={status:200,headers:{}},Eg=t=>{let e={method:t.method,url:t.url,headers:{},compress:t.compress};return t.headers.forEach((r,s)=>{e.headers[s]=r}),e},kge=t=>{let e={status:t.status,headers:{}};return t.headers.forEach((r,s)=>{e.headers[s]=r}),e},o4=class{constructor({entry:e,request:r,response:s,options:i}){this.entry=e,this.request=Eg(r),this.response=kge(s),this.options=i,this.policy=new Pge(this.request,this.response,Dge),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 Pge(Eg(e),wot,Dge).storable()}satisfies(e){let r=Eg(e);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;let s=new Oge(this.request),i=new Oge(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?bot.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=Eg(e);return r.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){return this.policy.responseHeaders()}revalidationHeaders(e){let r=Eg(e);return this.policy.revalidationHeaders(r)}revalidated(e,r){let s=Eg(e),i=kge(r);return!this.policy.revalidatedPolicy(s,i).modified}};Mge.exports=o4});var Fge=m((Z$t,Lge)=>{var c4=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"}};Lge.exports={NotCachedError:c4}});var Yge=m((e4t,Jge)=>{"use strict";var Uge=typeof process=="object"&&process?process:{stdout:null,stderr:null},Bot=require("events"),qge=require("stream"),Gge=require("string_decoder").StringDecoder,bu=Symbol("EOF"),wu=Symbol("maybeEmitEnd"),rh=Symbol("emittedEnd"),Uv=Symbol("emittingEnd"),p0=Symbol("emittedError"),qv=Symbol("closed"),Hge=Symbol("read"),Gv=Symbol("flush"),zge=Symbol("flushChunk"),cn=Symbol("encoding"),Bu=Symbol("decoder"),Hv=Symbol("flowing"),m0=Symbol("paused"),Cg=Symbol("resume"),Bs=Symbol("bufferLength"),l4=Symbol("bufferPush"),u4=Symbol("bufferShift"),ri=Symbol("objectMode"),si=Symbol("destroyed"),d4=Symbol("emitData"),Vge=Symbol("emitEnd"),h4=Symbol("emitEnd2"),Su=Symbol("async"),g0=t=>Promise.resolve().then(t),$ge=global._MP_NO_ITERATOR_SYMBOLS_!=="1",Sot=$ge&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),xot=$ge&&Symbol.iterator||Symbol("iterator not implemented"),Not=t=>t==="end"||t==="finish"||t==="prefinish",Rot=t=>t instanceof ArrayBuffer||typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,Tot=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),zv=class{constructor(e,r,s){this.src=e,this.dest=r,this.opts=s,this.ondrain=()=>e[Cg](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},f4=class extends zv{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)}};Jge.exports=class jge extends qge{constructor(e){super(),this[Hv]=!1,this[m0]=!1,this.pipes=[],this.buffer=[],this[ri]=e&&e.objectMode||!1,this[ri]?this[cn]=null:this[cn]=e&&e.encoding||null,this[cn]==="buffer"&&(this[cn]=null),this[Su]=e&&!!e.async||!1,this[Bu]=this[cn]?new Gge(this[cn]):null,this[bu]=!1,this[rh]=!1,this[Uv]=!1,this[qv]=!1,this[p0]=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=odt(il.join(t,"tmp"),s.tmpPrefix);return await cj(il.dirname(h),{recursive:!0}),{target:h,moved:!1}},l=async h=>{if(!h.moved)return nIe(h.target,{recursive:!0,force:!0})},u=async h=>{await sdt(h.target,a,{flag:"wx"}),await cj(il.dirname(i),{recursive:!0}),await udt(h.target,i),h.moved=!0},d=await c();try{await u(d)}finally{await l(d)}return o.reverse().map(h=>gQ(t,h,!0))}Zn.exports.insert=oIe;async function oIe(t,e,r,s={}){let{metadata:i,size:n,time:o}=s,a=P0(t,e),c={key:e,integrity:r&&ndt.stringify(r),time:o||Date.now(),size:n,metadata:i};try{await cj(il.dirname(a),{recursive:!0});let l=JSON.stringify(c);await edt(a,`
${mQ(l)} ${l}`)}catch(l){if(l.code==="ENOENT")return;throw l}return gQ(t,c)}Zn.exports.find=hdt;async function hdt(t,e){let r=P0(t,e);try{return(await pQ(r)).reduce((i,n)=>n&&n.key===e?gQ(t,n):i,null)}catch(s){if(s.code==="ENOENT")return null;throw s}}Zn.exports.delete=fdt;function fdt(t,e,r={}){if(!r.removeFully)return oIe(t,e,null,r);let s=P0(t,e);return nIe(s,{recursive:!0,force:!0})}Zn.exports.lsStream=aIe;function aIe(t){let e=lj(t),r=new idt({objectMode:!0});return Promise.resolve().then(async()=>{let{default:s}=await Promise.resolve().then(()=>(AQ(),fQ)),i=await aj(e);return await s(i,async n=>{let o=il.join(e,n),a=await aj(o);await s(a,async c=>{let l=il.join(o,c),u=await aj(l);await s(u,async d=>{let h=il.join(l,d);try{let A=(await pQ(h)).reduce((p,E)=>(p.set(E.key,E),p),new Map);for(let p of A.values()){let E=gQ(t,p);E&&r.write(E)}}catch(f){if(f.code==="ENOENT")return;throw f}},{concurrency:oj})},{concurrency:oj})},{concurrency:oj}),r.end(),r}).catch(s=>r.emit("error",s)),r}Zn.exports.ls=Adt;async function Adt(t){return(await aIe(t).collect()).reduce((r,s)=>(r[s.key]=s,r),{})}Zn.exports.bucketEntries=pQ;async function pQ(t,e){let r=await tdt(t,"utf8");return pdt(r,e)}function pdt(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=lj;function lj(t){return il.join(t,`index-v${ldt}`)}Zn.exports.bucketPath=P0;function P0(t,e){let r=cIe(e);return il.join.apply(il,[lj(t)].concat(cdt(r)))}Zn.exports.hashKey=cIe;function cIe(t){return lIe(t,"sha256")}Zn.exports.hashEntry=mQ;function mQ(t){return lIe(t,"sha1")}function lIe(t,e){return Zut.createHash(e).update(t).digest("hex")}function gQ(t,e,r){return!e.integrity&&!r?null:{key:e.key,integrity:e.integrity,path:e.integrity?adt(t,e.integrity):void 0,size:e.size,time:e.time,metadata:e.metadata}}function aj(t){return rdt(t).catch(e=>{if(e.code==="ENOENT"||e.code==="ENOTDIR")return[];throw e})}});var D0=m(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.LRUCache=void 0;var mdt=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,dIe=new Set,uj=typeof process=="object"&&process?process:{},hIe=(t,e,r,s)=>{typeof uj.emitWarning=="function"?uj.emitWarning(t,e,r,s):console.error(`[${r}] ${e}: ${t}`)},EQ=globalThis.AbortController,uIe=globalThis.AbortSignal;if(typeof EQ>"u"){uIe=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(r,s){this._onabort.push(s)}},EQ=class{constructor(){e()}signal=new uIe;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=uj.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=()=>{t&&(t=!1,hIe("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 gdt=t=>!dIe.has(t),ih=t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),fIe=t=>ih(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?yQ:null:null,yQ=class extends Array{constructor(t){super(t),this.fill(0)}},ydt=class O0{heap;length;static#e=!1;static create(e){let r=fIe(e);if(!r)return[];O0.#e=!0;let s=new O0(e,r);return O0.#e=!1,s}constructor(e,r){if(!O0.#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]}},Edt=class AIe{#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;#O;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.#v(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:x,allowStaleOnFetchRejection:N,allowStaleOnFetchAbort:D,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??mdt,r!==0&&!ih(r))throw new TypeError("max option must be a nonnegative integer");let z=r?fIe(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.#x=ydt.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}}sl.exports.checkStream=Got;function Got(t,e,r){if(r=r||Object.create(null),r.integrity=e,e=Xn(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=p4(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()})}sl.exports.integrityStream=p4;function p4(t=Object.create(null)){return new h4(t)}sl.exports.create=Hot;function Hot(t){let e=t?.algorithms||[...f4],r=g0(t?.options),s=e.map(m0.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 bu(`${o}-${a}${r}`,t);return n[c.algorithm]||(n[c.algorithm]=[]),n[c.algorithm].push(c),n},new lp)}}}function zot(t,e){return zge.indexOf(t.toLowerCase())>=zge.indexOf(e.toLowerCase())?t:e}});var m4=m((O4t,Kge)=>{var jge=wge(),Jge=Hge(),Vot=ih(),Yge={shared:!1,ignoreCargoCult:!0},$ot={status:200,headers:{}},bg=t=>{let e={method:t.method,url:t.url,headers:{},compress:t.compress};return t.headers.forEach((r,s)=>{e.headers[s]=r}),e},Wge=t=>{let e={status:t.status,headers:{}};return t.headers.forEach((r,s)=>{e.headers[s]=r}),e},A4=class{constructor({entry:e,request:r,response:s,options:i}){this.entry=e,this.request=bg(r),this.response=Wge(s),this.options=i,this.policy=new jge(this.request,this.response,Yge),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 jge(bg(e),$ot,Yge).storable()}satisfies(e){let r=bg(e);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;let s=new Jge(this.request),i=new Jge(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?Vot.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=bg(e);return r.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){return this.policy.responseHeaders()}revalidationHeaders(e){let r=bg(e);return this.policy.revalidationHeaders(r)}revalidated(e,r){let s=bg(e),i=Wge(r);return!this.policy.revalidatedPolicy(s,i).modified}};Kge.exports=A4});var Zge=m((D4t,Xge)=>{var g4=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"}};Xge.exports={NotCachedError:g4}});var lye=m((k4t,cye)=>{"use strict";var eye=typeof process=="object"&&process?process:{stdout:null,stderr:null},jot=require("events"),tye=require("stream"),rye=require("string_decoder").StringDecoder,wu=Symbol("EOF"),Bu=Symbol("maybeEmitEnd"),nh=Symbol("emittedEnd"),$v=Symbol("emittingEnd"),y0=Symbol("emittedError"),jv=Symbol("closed"),sye=Symbol("read"),Jv=Symbol("flush"),iye=Symbol("flushChunk"),ln=Symbol("encoding"),Su=Symbol("decoder"),Yv=Symbol("flowing"),E0=Symbol("paused"),wg=Symbol("resume"),Bs=Symbol("bufferLength"),y4=Symbol("bufferPush"),E4=Symbol("bufferShift"),ri=Symbol("objectMode"),si=Symbol("destroyed"),C4=Symbol("emitData"),nye=Symbol("emitEnd"),I4=Symbol("emitEnd2"),xu=Symbol("async"),C0=t=>Promise.resolve().then(t),oye=global._MP_NO_ITERATOR_SYMBOLS_!=="1",Jot=oye&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),Yot=oye&&Symbol.iterator||Symbol("iterator not implemented"),Wot=t=>t==="end"||t==="finish"||t==="prefinish",Kot=t=>t instanceof ArrayBuffer||typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,Xot=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),Wv=class{constructor(e,r,s){this.src=e,this.dest=r,this.opts=s,this.ondrain=()=>e[wg](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},b4=class extends Wv{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)}};cye.exports=class aye extends tye{constructor(e){super(),this[Yv]=!1,this[E0]=!1,this.pipes=[],this.buffer=[],this[ri]=e&&e.objectMode||!1,this[ri]?this[ln]=null:this[ln]=e&&e.encoding||null,this[ln]==="buffer"&&(this[ln]=null),this[xu]=e&&!!e.async||!1,this[Su]=this[ln]?new rye(this[ln]):null,this[wu]=!1,this[nh]=!1,this[$v]=!1,this[jv]=!1,this[y0]=null,this.writable=!0,this.readable=!0,t Line truncated
`+o.map(h=>{let f=JSON.stringify(h);return`${bQ(f)} ${f}`}).join(`
`),c=async()=>{let h=Tdt(nl.join(t,"tmp"),s.tmpPrefix);return await gj(nl.dirname(h),{recursive:!0}),{target:h,moved:!1}},l=async h=>{if(!h.moved)return EIe(h.target,{recursive:!0,force:!0})},u=async h=>{await xdt(h.target,a,{flag:"wx"}),await gj(nl.dirname(i),{recursive:!0}),await Pdt(h.target,i),h.moved=!0},d=await c();try{await u(d)}finally{await l(d)}return o.reverse().map(h=>wQ(t,h,!0))}eo.exports.insert=CIe;async function CIe(t,e,r,s={}){let{metadata:i,size:n,time:o}=s,a=k0(t,e),c={key:e,integrity:r&&Rdt.stringify(r),time:o||Date.now(),size:n,metadata:i};try{await gj(nl.dirname(a),{recursive:!0});let l=JSON.stringify(c);await wdt(a,`
${bQ(l)} ${l}`)}catch(l){if(l.code==="ENOENT")return;throw l}return wQ(t,c)}eo.exports.find=Ddt;async function Ddt(t,e){let r=k0(t,e);try{return(await IQ(r)).reduce((i,n)=>n&&n.key===e?wQ(t,n):i,null)}catch(s){if(s.code==="ENOENT")return null;throw s}}eo.exports.delete=kdt;function kdt(t,e,r={}){if(!r.removeFully)return CIe(t,e,null,r);let s=k0(t,e);return EIe(s,{recursive:!0,force:!0})}eo.exports.lsStream=IIe;function IIe(t){let e=yj(t),r=new Ndt({objectMode:!0});return Promise.resolve().then(async()=>{let{default:s}=await Promise.resolve().then(()=>(CQ(),EQ)),i=await mj(e);return await s(i,async n=>{let o=nl.join(e,n),a=await mj(o);await s(a,async c=>{let l=nl.join(o,c),u=await mj(l);await s(u,async d=>{let h=nl.join(l,d);try{let p=(await IQ(h)).reduce((A,E)=>(A.set(E.key,E),A),new Map);for(let A of p.values()){let E=wQ(t,A);E&&r.write(E)}}catch(f){if(f.code==="ENOENT")return;throw f}},{concurrency:Aj})},{concurrency:Aj})},{concurrency:Aj}),r.end(),r}).catch(s=>r.emit("error",s)),r}eo.exports.ls=Mdt;async function Mdt(t){return(await IIe(t).collect()).reduce((r,s)=>(r[s.key]=s,r),{})}eo.exports.bucketEntries=IQ;async function IQ(t,e){let r=await Bdt(t,"utf8");return Ldt(r,e)}function Ldt(t){let e=[];return t.split(`
`).forEach(r=>{if(!r)return;let s=r.split(" ");if(!s[1]||bQ(s[1])!==s[0])return;let i;try{i=JSON.parse(s[1])}catch{}i&&e.push(i)}),e}eo.exports.bucketDir=yj;function yj(t){return nl.join(t,`index-v${_dt}`)}eo.exports.bucketPath=k0;function k0(t,e){let r=bIe(e);return nl.join.apply(nl,[yj(t)].concat(Qdt(r)))}eo.exports.hashKey=bIe;function bIe(t){return wIe(t,"sha256")}eo.exports.hashEntry=bQ;function bQ(t){return wIe(t,"sha1")}function wIe(t,e){return bdt.createHash(e).update(t).digest("hex")}function wQ(t,e,r){return!e.integrity&&!r?null:{key:e.key,integrity:e.integrity,path:e.integrity?vdt(t,e.integrity):void 0,size:e.size,time:e.time,metadata:e.metadata}}function mj(t){return Sdt(t).catch(e=>{if(e.code==="ENOENT"||e.code==="ENOTDIR")return[];throw e})}});var L0=m(xQ=>{"use strict";Object.defineProperty(xQ,"__esModule",{value:!0});xQ.LRUCache=void 0;var Fdt=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,SIe=new Set,Ej=typeof process=="object"&&process?process:{},xIe=(t,e,r,s)=>{typeof Ej.emitWarning=="function"?Ej.emitWarning(t,e,r,s):console.error(`[${r}] ${e}: ${t}`)},SQ=globalThis.AbortController,BIe=globalThis.AbortSignal;if(typeof SQ>"u"){BIe=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(r,s){this._onabort.push(s)}},SQ=class{constructor(){e()}signal=new BIe;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=Ej.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=()=>{t&&(t=!1,xIe("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 Udt=t=>!SIe.has(t),ah=t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),NIe=t=>ah(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?BQ:null:null,BQ=class extends Array{constructor(t){super(t),this.fill(0)}},qdt=class M0{heap;length;static#e=!1;static create(e){let r=NIe(e);if(!r)return[];M0.#e=!0;let s=new M0(e,r);return M0.#e=!1,s}constructor(e,r){if(!M0.#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]}},Gdt=class RIe{#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;#p;#f;#u;#n;#y;#I;#g;#A;#x;#m;#B;#S;#E;#C;#b;#R;#a;#O;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.#A},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.#v(r),isStale:r=>e.#w(r)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#p}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:p=0,maxEntrySize:A=0,sizeCalculation:E,fetchMethod:y,memoMethod:C,noDeleteOnFetchRejection:w,noDeleteOnStaleGet:x,allowStaleOnFetchRejection:N,allowStaleOnFetchAbort:D,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??Fdt,r!==0&&!ah(r))throw new TypeError("max option must be a nonnegative integer");let z=r?NIe(r):Array;if(!z)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=p,this.maxEntrySize=A||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.#A=0,this.#x=qdt.create(r),this.#c=0, Line truncated
Wanted: ${t}
Found: ${e}`);return r.code="EINTEGRITY",r.expected=t,r.found=e,r}});var kIe=m((Sjt,Bj)=>{"use strict";var _Ie=Qg(),PIe=k0(),OIe=QIe(),tht=Vv(),{PassThrough:rht}=y4(),sht=Bg(),DIe=t=>({algorithms:["sha512"],...t});Bj.exports=iht;async function iht(t,e,r,s={}){let{memoize:i}=s;s=DIe(s);let n=await OIe(t,r,s),o=await _Ie.insert(t,e,n.integrity,{...s,size:n.size});return i&&PIe.put(t,o,r,s),n.integrity}Bj.exports.stream=nht;function nht(t,e,r={}){let{memoize:s}=r;r=DIe(r);let i,n,o,a,c=new sht;if(s){let u=new rht().on("collect",d=>{a=d});c.push(u)}let l=OIe.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 tht({async flush(){if(!o){let u=await _Ie.insert(t,e,i,{...r,size:n});s&&a&&PIe.put(t,u,a,r),c.emit("integrity",i),c.emit("size",n)}}})),c}});var ZIe=m(ut=>{"use strict";var ks=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),oht=ks(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}),aht=ks(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EXPANSION_MAX=void 0,t.expand=N;var e=oht(),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 x(F){if(!F)return[""];let H=[],G=(0,e.balanced)("{","}",F);if(!G)return F.split(",");let{pre:J,body:ae,post:Ke}=G,Ie=J.split(",");Ie[Ie.length-1]+="{"+ae+"}";let ce=x(Ke);return Ke.length&&(Ie[Ie.length-1]+=ce.shift(),Ie.push.apply(Ie,ce)),H.push.apply(H,Ie),H}function N(F,H={}){if(!F)return[];let{max:G=t.EXPANSION_MAX}=H;return F.slice(0,2)==="{}"&&(F="\\{\\}"+F.slice(2)),Z(C(F),G,!0).map(w)}function D(F){return"{"+F+"}"}function P(F){return/^-?0\d/.test(F)}function M(F,H){return F<=H}function z(F,H){return F>=H}function Z(F,H,G){let J=[],ae=(0,e.balanced)("{","}",F);if(!ae)return[F];let Ke=ae.pre,Ie=ae.post.length?Z(ae.post,H,!1):[""];if(/\$$/.test(ae.pre))for(let ce=0;ce<Ie.length&&ce<H;ce++){let ot=Ke+"{"+ae.body+"}"+Ie[ce];J.push(ot)}else{let ce=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(ae.body),ot=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(ae.body),Xe=ce||ot,yt=ae.body.indexOf(",")>=0;if(!Xe&&!yt)return ae.post.match(/,(?!,).*\}/)?(F=ae.pre+"{"+ae.body+i+ae.post,Z(F,H,!0)):[F];let _e;if(Xe)_e=ae.body.split(/\.\./);else if(_e=x(ae.body),_e.length===1&&_e[0]!==void 0&&(_e=Z(_e[0],H,!1).map(D),_e.length===1))return Ie.map(qt=>ae.pre+_e[0]+qt);let dt;if(Xe&&_e[0]!==void 0&&_e[1]!==void 0){let qt=y(_e[0]),Jr=y(_e[1]),mn=Math.max(_e[0].length,_e[1].length),Bt=_e.length===3&&_e[2]!==void 0?Math.abs(y(_e[2])):1,ro=M;Jr<qt&&(Bt*=-1,ro=z);let v=_e.some(P);dt=[];for(let _=qt;ro(_,Jr);_+=Bt){let O;if(ot)O=String.fromCharCode(_),O==="\\"&&(O="");else if(O=String(_),v){let U=mn-O.length;if(U>0){let Y=new Array(U+1).join("0");_<0?O="-"+Y+O.slice(1):O=Y+O}}dt.push(O)}}else{dt=[];for(let qt=0;qt<_e.length;qt++)dt.push.apply(dt,Z(_e[qt],H,!1))}for(let qt=0;qt<dt.length;qt++)for(let Jr=0;Jr<Ie.length&&J.length<H;Jr++){let mn=Ke+dt[qt]+Ie[Jr];(!G||Xe||mn)&&J.push(mn)}}return J}}),cht=ks(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}),lht=ks(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 WIe=m((a8t,Pj)=>{"use strict";var $Ie=Og(),jIe=F0(),JIe=VIe(),Bht=Kv(),{PassThrough:Sht}=N4(),xht=Ng(),YIe=t=>({algorithms:["sha512"],...t});Pj.exports=Nht;async function Nht(t,e,r,s={}){let{memoize:i}=s;s=YIe(s);let n=await JIe(t,r,s),o=await $Ie.insert(t,e,n.integrity,{...s,size:n.size});return i&&jIe.put(t,o,r,s),n.integrity}Pj.exports.stream=Rht;function Rht(t,e,r={}){let{memoize:s}=r;r=YIe(r);let i,n,o,a,c=new xht;if(s){let u=new Sht().on("collect",d=>{a=d});c.push(u)}let l=JIe.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 Bht({async flush(){if(!o){let u=await $Ie.insert(t,e,i,{...r,size:n});s&&a&&jIe.put(t,u,a,r),c.emit("integrity",i),c.emit("size",n)}}})),c}});var f0e=m(ut=>{"use strict";var ks=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Tht=ks(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),p=h;if(h>=0&&f>0){if(i===n)return[h,f];for(a=[],l=o.length;p>=0&&!d;){if(p===h)a.push(p),h=o.indexOf(i,p+1);else if(a.length===1){let A=a.pop();A!==void 0&&(d=[A,f])}else c=a.pop(),c!==void 0&&c<l&&(l=c,u=f),f=o.indexOf(n,p+1);p=h<f&&h>=0?h:f}a.length&&u!==void 0&&(d=[l,u])}return d};t.range=s}),vht=ks(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EXPANSION_MAX=void 0,t.expand=N;var e=Tht(),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,p=/\\}/g,A=/\\,/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(p,i).replace(A,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 H=[],G=(0,e.balanced)("{","}",F);if(!G)return F.split(",");let{pre:J,body:ae,post:Ke}=G,Ie=J.split(",");Ie[Ie.length-1]+="{"+ae+"}";let ce=x(Ke);return Ke.length&&(Ie[Ie.length-1]+=ce.shift(),Ie.push.apply(Ie,ce)),H.push.apply(H,Ie),H}function N(F,H={}){if(!F)return[];let{max:G=t.EXPANSION_MAX}=H;return F.slice(0,2)==="{}"&&(F="\\{\\}"+F.slice(2)),Z(C(F),G,!0).map(w)}function D(F){return"{"+F+"}"}function P(F){return/^-?0\d/.test(F)}function M(F,H){return F<=H}function z(F,H){return F>=H}function Z(F,H,G){let J=[],ae=(0,e.balanced)("{","}",F);if(!ae)return[F];let Ke=ae.pre,Ie=ae.post.length?Z(ae.post,H,!1):[""];if(/\$$/.test(ae.pre))for(let ce=0;ce<Ie.length&&ce<H;ce++){let ot=Ke+"{"+ae.body+"}"+Ie[ce];J.push(ot)}else{let ce=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(ae.body),ot=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(ae.body),Xe=ce||ot,yt=ae.body.indexOf(",")>=0;if(!Xe&&!yt)return ae.post.match(/,(?!,).*\}/)?(F=ae.pre+"{"+ae.body+i+ae.post,Z(F,H,!0)):[F];let _e;if(Xe)_e=ae.body.split(/\.\./);else if(_e=x(ae.body),_e.length===1&&_e[0]!==void 0&&(_e=Z(_e[0],H,!1).map(D),_e.length===1))return Ie.map(qt=>ae.pre+_e[0]+qt);let dt;if(Xe&&_e[0]!==void 0&&_e[1]!==void 0){let qt=y(_e[0]),Jr=y(_e[1]),gn=Math.max(_e[0].length,_e[1].length),Bt=_e.length===3&&_e[2]!==void 0?Math.abs(y(_e[2])):1,so=M;Jr<qt&&(Bt*=-1,so=z);let v=_e.some(P);dt=[];for(let _=qt;so(_,Jr);_+=Bt){let O;if(ot)O=String.fromCharCode(_),O==="\\"&&(O="");else if(O=String(_),v){let U=gn-O.length;if(U>0){let Y=new Array(U+1).join("0");_<0?O="-"+Y+O.slice(1):O=Y+O}}dt.push(O)}}else{dt=[];for(let qt=0;qt<_e.length;qt++)dt.push.apply(dt,Z(_e[qt],H,!1))}for(let qt=0;qt<dt.length;qt++)for(let Jr=0;Jr<Ie.length&&J.length<H;Jr++){let gn=Ke+dt[qt]+Ie[Jr];(!G||Xe||gn)&&J.push(gn)}}return J}}),Qht=ks(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}),_ht=ks(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`,v,ee,_,Pe,it),this.matchOne(v.slice(ee),_.slice(Pe),O))return this.debug("globstar found match!",ee,R,it),!0;if(it==="."||it===".."||!U.dot&&it.charAt(0)==="."){this.debug("dot detected!",v,ee,_,Pe);break}this.debug("globstar swallow a segment, and continue"),ee++}return!!(O&&(this.debug(`
>>> no match, partial?`,v,ee,_,Pe),ee===R))}let tt;if(typeof $=="string"?(tt=me===$,this.debug("string match",$,me,tt)):(tt=$.test(me),this.debug("pattern match",$,me,tt)),!tt)return!1}if(g===R&&B===L)return!0;if(g===R)return O;if(B===L)return g===R-1&&v[g]==="";throw new Error("wtf?")}braceExpand(){return(0,t.braceExpand)(this.pattern,this.options)}parse(v){(0,r.assertValidPattern)(v);let _=this.options;if(v==="**")return t.GLOBSTAR;if(v==="")return"";let O,U=null;(O=v.match(y))?U=_.dot?w:C:(O=v.match(a))?U=(_.nocase?_.dot?d:u:_.dot?l:c)(O[1]):(O=v.match(x))?U=(_.nocase?_.dot?D:N:_.dot?P:M)(O):(O=v.match(h))?U=_.dot?A:f:(O=v.match(p))&&(U=E);let Y=s.AST.fromGlob(v,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 v=this.set;if(!v.length)return this.regexp=!1,this.regexp;let _=this.options,O=_.noglobstar?J:_.dot?ae:Ke,U=new Set(_.nocase?["i"]:[]),Y=v.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"?qt(me):me===t.GLOBSTAR?t.GLOBSTAR:me._src});L.forEach((me,ee)=>{let Pe=L[ee+1],it=L[ee-1];me!==t.GLOBSTAR||it===t.GLOBSTAR||(it===void 0?Pe!==void 0&&Pe!==t.GLOBSTAR?L[ee+1]="(?:\\/|"+O+"\\/)?"+Pe:L[ee]=O:Pe===void 0?L[ee-1]=it+"(?:\\/|\\/"+O+")?":Pe!==t.GLOBSTAR&&(L[ee-1]=it+"(?:\\/|\\/"+O+"\\/)"+Pe,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]=v.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(v){return this.preserveMultipleSlashes?v.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(v)?["",...v.split(/\/+/)]:v.split(/\/+/)}match(v,_=this.partial){if(this.debug("match",v,this.pattern),this.comment)return!1;if(this.empty)return v==="";if(v==="/"&&_)return!0;let O=this.options;this.isWindows&&(v=v.split("\\").join("/"));let U=this.slashSplit(v);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(O.matchBase&&R.length===1&&(L=[g]),this.matchOne(L,R,_))return O.flipNegate?!0:!this.negate}return O.flipNegate?!1:this.negate}static defaults(v){return t.minimatch.defaults(v).Minimatch}};t.Minimatch=Jr;var mn=MIe();Object.defineProperty(t,"AST",{enumerable:!0,get:function(){return mn.AST}});var Bt=LIe();Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return Bt.escape}});var ro=Sj();Object.defineProperty(t,"unescape",{enumerable:!0,get:function(){return ro.unescape}}),t.minimatch.AST=s.AST,t.minimatch.Minimatch=Jr,t.minimatch.escape=i.escape,t.minimatch.unescape=n.unescape}),uht=ks(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 H0{heap;length;static#e=!1;static create(A){let p=l(A);if(!p)return[];H0.#e=!0;let E=new H0(A,p);return H0.#e=!1,E}constructor(A,p){if(!H0.#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 qIe{#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?`,v,ee,_,Pe),ee===R))}let tt;if(typeof $=="string"?(tt=me===$,this.debug("string match",$,me,tt)):(tt=$.test(me),this.debug("pattern match",$,me,tt)),!tt)return!1}if(g===R&&B===L)return!0;if(g===R)return O;if(B===L)return g===R-1&&v[g]==="";throw new Error("wtf?")}braceExpand(){return(0,t.braceExpand)(this.pattern,this.options)}parse(v){(0,r.assertValidPattern)(v);let _=this.options;if(v==="**")return t.GLOBSTAR;if(v==="")return"";let O,U=null;(O=v.match(y))?U=_.dot?w:C:(O=v.match(a))?U=(_.nocase?_.dot?d:u:_.dot?l:c)(O[1]):(O=v.match(x))?U=(_.nocase?_.dot?D:N:_.dot?P:M)(O):(O=v.match(h))?U=_.dot?p:f:(O=v.match(A))&&(U=E);let Y=s.AST.fromGlob(v,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 v=this.set;if(!v.length)return this.regexp=!1,this.regexp;let _=this.options,O=_.noglobstar?J:_.dot?ae:Ke,U=new Set(_.nocase?["i"]:[]),Y=v.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"?qt(me):me===t.GLOBSTAR?t.GLOBSTAR:me._src});L.forEach((me,ee)=>{let Pe=L[ee+1],it=L[ee-1];me!==t.GLOBSTAR||it===t.GLOBSTAR||(it===void 0?Pe!==void 0&&Pe!==t.GLOBSTAR?L[ee+1]="(?:\\/|"+O+"\\/)?"+Pe:L[ee]=O:Pe===void 0?L[ee-1]=it+"(?:\\/|\\/"+O+")?":Pe!==t.GLOBSTAR&&(L[ee-1]=it+"(?:\\/|\\/"+O+"\\/)"+Pe,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]=v.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(v){return this.preserveMultipleSlashes?v.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(v)?["",...v.split(/\/+/)]:v.split(/\/+/)}match(v,_=this.partial){if(this.debug("match",v,this.pattern),this.comment)return!1;if(this.empty)return v==="";if(v==="/"&&_)return!0;let O=this.options;this.isWindows&&(v=v.split("\\").join("/"));let U=this.slashSplit(v);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(O.matchBase&&R.length===1&&(L=[g]),this.matchOne(L,R,_))return O.flipNegate?!0:!this.negate}return O.flipNegate?!1:this.negate}static defaults(v){return t.minimatch.defaults(v).Minimatch}};t.Minimatch=Jr;var gn=KIe();Object.defineProperty(t,"AST",{enumerable:!0,get:function(){return gn.AST}});var Bt=XIe();Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return Bt.escape}});var so=Oj();Object.defineProperty(t,"unescape",{enumerable:!0,get:function(){return so.unescape}}),t.minimatch.AST=s.AST,t.minimatch.Minimatch=Jr,t.minimatch.escape=i.escape,t.minimatch.unescape=n.unescape}),Pht=ks(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,p,A,E)=>{typeof s.emitWarning=="function"?s.emitWarning(f,p,A,E):console.error(`[${A}] ${p}: ${f}`)},n=globalThis.AbortController,o=globalThis.AbortSignal;if(typeof n>"u"){o=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(A,E){this._onabort.push(E)}},n=class{constructor(){p()}signal=new o;abort(A){if(!this.signal.aborted){this.signal.reason=A,this.signal.aborted=!0;for(let E of this.signal._onabort)E(A);this.signal.onabort?.(A)}}};let f=s.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",p=()=>{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",p))}}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 $0{heap;length;static#e=!1;static create(p){let A=l(p);if(!A)return[];$0.#e=!0;let E=new $0(p,A);return $0.#e=!1,E}constructor(p,A){if(!$0.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new A(p),this.length=0}push(p){this.heap[this.length++]=p}pop(){return this.heap[--this.length]}},h=class t0e{#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){OQ("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 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(),D=w.slice(x+1).trimStart(),P=C[N];typeof P=="string"?C[N]=[P,D]:Array.isArray(P)?P.push(D):C[N]=D}OQ("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()})}qg.parseProxyResponse=gft});var O0e=m(jo=>{"use strict";var yft=jo&&jo.__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]})),Eft=jo&&jo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_0e=jo&&jo.__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)&&yft(e,t,r);return Eft(e,t),e},P0e=jo&&jo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(jo,"__esModule",{value:!0});jo.HttpsProxyAgent=void 0;var j0=_0e(require("net")),v0e=_0e(require("tls")),Cft=P0e(require("assert")),Ift=P0e(df()),bft=hC(),wft=require("url"),Bft=T0e(),J0=(0,Ift.default)("https-proxy-agent"),DQ=class extends bft.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new wft.URL(e):e,this.proxyHeaders=r?.headers??{},J0("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?Q0e(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:"){J0("Creating `tls.Socket`: %o",this.connectOpts);let h=this.connectOpts.servername||this.connectOpts.host;i=v0e.connect({...this.connectOpts,servername:h&&j0.isIP(h)?void 0:h})}else J0("Creating `net.Socket`: %o",this.connectOpts),i=j0.connect(this.connectOpts);let n=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=j0.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`);if(h===-1){UQ("have not received end of HTTP headers yet..."),n();return}let f=d.slice(0,h).toString("ascii").split(`\r
`),p=f.shift();if(!p)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let A=p.split(" "),E=+A[1],y=A.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(),D=w.slice(x+1).trimStart(),P=C[N];typeof P=="string"?C[N]=[P,D]:Array.isArray(P)?P.push(D):C[N]=D}UQ("got proxy server response: %o %o",p,C),o(),e({connect:{statusCode:E,statusText:y,headers:C},buffered:d})}t.on("error",c),t.on("end",a),n()})}zg.parseProxyResponse=Uft});var J0e=m(Jo=>{"use strict";var qft=Jo&&Jo.__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]})),Gft=Jo&&Jo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$0e=Jo&&Jo.__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)&&qft(e,t,r);return Gft(e,t),e},j0e=Jo&&Jo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Jo,"__esModule",{value:!0});Jo.HttpsProxyAgent=void 0;var W0=$0e(require("net")),z0e=$0e(require("tls")),Hft=j0e(require("assert")),zft=j0e(pf()),Vft=AC(),$ft=require("url"),jft=H0e(),K0=(0,zft.default)("https-proxy-agent"),qQ=class extends Vft.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new $ft.URL(e):e,this.proxyHeaders=r?.headers??{},K0("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?V0e(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:"){K0("Creating `tls.Socket`: %o",this.connectOpts);let h=this.connectOpts.servername||this.connectOpts.host;i=z0e.connect({...this.connectOpts,servername:h&&W0.isIP(h)?void 0:h})}else K0("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,Bft.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",Sft),r.secureEndpoint){J0("Upgrading socket connection to TLS");let h=r.servername||r.host;return v0e.connect({...Q0e(r,"host","path","port"),socket:i,servername:j0.isIP(h)?void 0:h})}return i}i.destroy();let d=new j0.Socket({writable:!1});return d.readable=!0,e.once("socket",h=>{J0("Replaying proxy buffer for failed request"),(0,Cft.default)(h.listenerCount("data")>0),h.push(u),h.push(null)}),d}};DQ.protocols=["http","https"];jo.HttpsProxyAgent=DQ;function Sft(t){t.resume()}function Q0e(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var L0e=m(Lu=>{"use strict";Object.defineProperty(Lu,"__esModule",{value:!0});var D0e=require("buffer"),EA={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."};Lu.ERRORS=EA;function xft(t){if(!D0e.Buffer.isEncoding(t))throw new Error(EA.INVALID_ENCODING)}Lu.checkEncoding=xft;function k0e(t){return typeof t=="number"&&isFinite(t)&&vft(t)}Lu.isFiniteInteger=k0e;function M0e(t,e){if(typeof t=="number"){if(!k0e(t)||t<0)throw new Error(e?EA.INVALID_OFFSET:EA.INVALID_LENGTH)}else throw new Error(e?EA.INVALID_OFFSET_NON_NUMBER:EA.INVALID_LENGTH_NON_NUMBER)}function Nft(t){M0e(t,!1)}Lu.checkLengthValue=Nft;function Rft(t){M0e(t,!0)}Lu.checkOffsetValue=Rft;function Tft(t,e){if(t<0||t>e.length)throw new Error(EA.INVALID_TARGET_OFFSET)}Lu.checkTargetOffset=Tft;function vft(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t}function Qft(t){if(typeof BigInt>"u")throw new Error("Platform does not support JS BigInt type.");if(typeof D0e.Buffer.prototype[t]>"u")throw new Error(`Platform does not support Buffer.prototype.${t}.`)}Lu.bigIntAndBufferInt64Check=Qft});var U0e=m(zj=>{"use strict";Object.defineProperty(zj,"__esModule",{value:!0});var et=L0e(),F0e=4096,_ft="utf8",Hj=class t{constructor(e){if(this.length=0,this._encoding=_ft,this._writeOffset=0,this._readOffset=0,t.isSmartBufferOptions(e))if(e.encoding&&(et.checkEncoding(e.encoding),this._encoding=e.encoding),e.size)if(et.isFiniteInteger(e.size)&&e.size>0)this._buff=Buffer.allocUnsafe(e.size);else throw new Error(et.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(et.ERRORS.INVALID_SMARTBUFFER_BUFFER);else this._buff=Buffer.allocUnsafe(F0e);else{if(typeof e<"u")throw new Error(et.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(F0e)}}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 et.bigIntAndBufferInt64Check("readBigInt64BE"),this._readNumberValue(Buffer.prototype.readBigInt64BE,8,e)}readBigInt64LE(e){return et.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,jft.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",Jft),r.secureEndpoint){K0("Upgrading socket connection to TLS");let h=r.servername||r.host;return z0e.connect({...V0e(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=>{K0("Replaying proxy buffer for failed request"),(0,Hft.default)(h.listenerCount("data")>0),h.push(u),h.push(null)}),d}};qQ.protocols=["http","https"];Jo.HttpsProxyAgent=qQ;function Jft(t){t.resume()}function V0e(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var X0e=m(Fu=>{"use strict";Object.defineProperty(Fu,"__esModule",{value:!0});var Y0e=require("buffer"),bp={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."};Fu.ERRORS=bp;function Yft(t){if(!Y0e.Buffer.isEncoding(t))throw new Error(bp.INVALID_ENCODING)}Fu.checkEncoding=Yft;function W0e(t){return typeof t=="number"&&isFinite(t)&&Zft(t)}Fu.isFiniteInteger=W0e;function K0e(t,e){if(typeof t=="number"){if(!W0e(t)||t<0)throw new Error(e?bp.INVALID_OFFSET:bp.INVALID_LENGTH)}else throw new Error(e?bp.INVALID_OFFSET_NON_NUMBER:bp.INVALID_LENGTH_NON_NUMBER)}function Wft(t){K0e(t,!1)}Fu.checkLengthValue=Wft;function Kft(t){K0e(t,!0)}Fu.checkOffsetValue=Kft;function Xft(t,e){if(t<0||t>e.length)throw new Error(bp.INVALID_TARGET_OFFSET)}Fu.checkTargetOffset=Xft;function Zft(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t}function ept(t){if(typeof BigInt>"u")throw new Error("Platform does not support JS BigInt type.");if(typeof Y0e.Buffer.prototype[t]>"u")throw new Error(`Platform does not support Buffer.prototype.${t}.`)}Fu.bigIntAndBufferInt64Check=ept});var ebe=m(Zj=>{"use strict";Object.defineProperty(Zj,"__esModule",{value:!0});var et=X0e(),Z0e=4096,tpt="utf8",Xj=class t{constructor(e){if(this.length=0,this._encoding=tpt,this._writeOffset=0,this._readOffset=0,t.isSmartBufferOptions(e))if(e.encoding&&(et.checkEncoding(e.encoding),this._encoding=e.encoding),e.size)if(et.isFiniteInteger(e.size)&&e.size>0)this._buff=Buffer.allocUnsafe(e.size);else throw new Error(et.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(et.ERRORS.INVALID_SMARTBUFFER_BUFFER);else this._buff=Buffer.allocUnsafe(Z0e);else{if(typeof e<"u")throw new Error(et.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(Z0e)}}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 et.bigIntAndBufferInt64Check("readBigInt64BE"),this._readNumberValue(Buffer.prototype.readBigInt64BE,8,e)}readBigInt64LE(e){return et.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+"+Y_.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=aCt()+e+" "+t[0]}function aCt(){return Ts.inspectOpts.hideDate?"":new Date().toISOString()+" "}function cCt(...t){return process.stderr.write(J_.formatWithOptions(Ts.inspectOpts,...t)+`
`)}function lCt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function uCt(){return process.env.DEBUG}function dCt(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]]}Y_.exports=FJ()(Ts);var{formatters:GBe}=Y_.exports;GBe.o=function(t){return this.inspectOpts.colors=this.useColors,J_.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};GBe.O=function(t){return this.inspectOpts.colors=this.useColors,J_.inspect(t,this.inspectOpts)}});var qJ=m((WJt,UJ)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?UJ.exports=qBe():UJ.exports=HBe()});var K_=m(Br=>{"use strict";Object.defineProperty(Br,"__esModule",{value:!0});Br.DownloadHTTPError=Br.DownloadLengthMismatchError=Br.DownloadError=Br.ExpiredMetadataError=Br.EqualVersionError=Br.BadVersionError=Br.RepositoryError=Br.PersistError=Br.RuntimeError=Br.ValueError=void 0;var GJ=class extends Error{};Br.ValueError=GJ;var HJ=class extends Error{};Br.RuntimeError=HJ;var zJ=class extends Error{};Br.PersistError=zJ;var Ab=class extends Error{};Br.RepositoryError=Ab;var W_=class extends Ab{};Br.BadVersionError=W_;var VJ=class extends W_{};Br.EqualVersionError=VJ;var $J=class extends Ab{};Br.ExpiredMetadataError=$J;var pb=class extends Error{};Br.DownloadError=pb;var jJ=class extends pb{};Br.DownloadLengthMismatchError=jJ;var JJ=class extends pb{statusCode;constructor(e,r){super(e),this.statusCode=r}};Br.DownloadHTTPError=JJ});var VBe=m(py=>{"use strict";var WJ=py&&py.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(py,"__esModule",{value:!0});py.withTempFile=void 0;var YJ=WJ(require("fs/promises")),hCt=WJ(require("os")),zBe=WJ(require("path")),fCt=async t=>ACt(async e=>t(zBe.default.join(e,"tempfile")));py.withTempFile=fCt;var ACt=async t=>{let e=await YJ.default.realpath(hCt.default.tmpdir()),r=await YJ.default.mkdtemp(e+zBe.default.sep);try{return await t(r)}finally{await YJ.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}}});var XJ=m(ph=>{"use strict";var Z_=ph&&ph.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ph,"__esModule",{value:!0});ph.DefaultFetcher=ph.BaseFetcher=void 0;var pCt=Z_(qJ()),$Be=Z_(require("fs")),mCt=Z_(t_()),gCt=Z_(require("util")),jBe=K_(),yCt=VBe(),ECt=(0,pCt.default)("tuf:fetch"),CCt="User-Agent",X_=class{async downloadFile(e,r,s){return(0,yCt.withTempFile)(async i=>{let n=await this.fetch(e),o=0,a=$Be.default.createWriteStream(i);try{for await(let c of n){if(o+=c.length,o>r)throw new jBe.DownloadLengthMismatchError("Max length reached");await ICt(a,c)}}finally{await gCt.default.promisify(a.close).bind(a)()}return s(i)})}async downloadBytes(e,r){return this.downloadFile(e,r,async s=>{let i=$Be.default.createReadStream(s),n=[];for await(let o of i)n.push(o);return Buffer.concat(n)})}};ph.BaseFetcher=X_;var KJ=class extends X_{userAgent;timeout;retry;constructor(e={}){super(),this.userAgent=e.userAgent,this.timeout=e.timeout,this.retry=e.retry}async fetch(e){ECt("GET %s",e);let r=await(0,mCt.default)(e,{headers:{[CCt]:this.userAgent||""},timeout:this.timeout,retry:this.retry});if(!r.ok||!r?.body)throw new jBe.DownloadHTTPError("Failed to download",r.status);return r.body}};ph.DefaultFetcher=KJ;var ICt=async(t,e)=>new Promise((r,s)=>{t.write(e,i=>{i&&s(i),r(!0)})})});var JBe=m((e5t,bCt)=>{bCt.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 YBe=m(e1=>{"use strict";Object.defineProperty(e1,"__esModule",{value:!0});e1.defaultConfig=void 0;e1.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var WBe=m(t1=>{"use strict";Object.defineProperty(t1,"__esModule",{value:!0});t1.TrustedMetadataStore=void 0;var jr=V_(),hr=K_(),ZJ=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=jr.Metadata.fromJSON(jr.MetadataKind.Root,r);if(s.signed.type!=jr.MetadataKind.Root)throw new hr.RepositoryError(`Expected 'root', got ${s.signed.type}`);if(this.root.verifyDelegate(jr.MetadataKind.Root,s),s.signed.version!=t Line truncated
`+n),t.push(i+"m+"+t1.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=vCt()+e+" "+t[0]}function vCt(){return Ts.inspectOpts.hideDate?"":new Date().toISOString()+" "}function QCt(...t){return process.stderr.write(e1.formatWithOptions(Ts.inspectOpts,...t)+`
`)}function _Ct(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function PCt(){return process.env.DEBUG}function OCt(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]]}t1.exports=JJ()(Ts);var{formatters:rSe}=t1.exports;rSe.o=function(t){return this.inspectOpts.colors=this.useColors,e1.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};rSe.O=function(t){return this.inspectOpts.colors=this.useColors,e1.inspect(t,this.inspectOpts)}});var WJ=m((_5t,YJ)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?YJ.exports=tSe():YJ.exports=sSe()});var s1=m(Br=>{"use strict";Object.defineProperty(Br,"__esModule",{value:!0});Br.DownloadHTTPError=Br.DownloadLengthMismatchError=Br.DownloadError=Br.ExpiredMetadataError=Br.EqualVersionError=Br.BadVersionError=Br.RepositoryError=Br.PersistError=Br.RuntimeError=Br.ValueError=void 0;var KJ=class extends Error{};Br.ValueError=KJ;var XJ=class extends Error{};Br.RuntimeError=XJ;var ZJ=class extends Error{};Br.PersistError=ZJ;var gb=class extends Error{};Br.RepositoryError=gb;var r1=class extends gb{};Br.BadVersionError=r1;var e5=class extends r1{};Br.EqualVersionError=e5;var t5=class extends gb{};Br.ExpiredMetadataError=t5;var yb=class extends Error{};Br.DownloadError=yb;var r5=class extends yb{};Br.DownloadLengthMismatchError=r5;var s5=class extends yb{statusCode;constructor(e,r){super(e),this.statusCode=r}};Br.DownloadHTTPError=s5});var nSe=m(yy=>{"use strict";var n5=yy&&yy.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yy,"__esModule",{value:!0});yy.withTempFile=void 0;var i5=n5(require("fs/promises")),DCt=n5(require("os")),iSe=n5(require("path")),kCt=async t=>MCt(async e=>t(iSe.default.join(e,"tempfile")));yy.withTempFile=kCt;var MCt=async t=>{let e=await i5.default.realpath(DCt.default.tmpdir()),r=await i5.default.mkdtemp(e+iSe.default.sep);try{return await t(r)}finally{await i5.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}}});var a5=m(yh=>{"use strict";var n1=yh&&yh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yh,"__esModule",{value:!0});yh.DefaultFetcher=yh.BaseFetcher=void 0;var LCt=n1(WJ()),oSe=n1(require("fs")),FCt=n1(a_()),UCt=n1(require("util")),aSe=s1(),qCt=nSe(),GCt=(0,LCt.default)("tuf:fetch"),HCt="User-Agent",i1=class{async downloadFile(e,r,s){return(0,qCt.withTempFile)(async i=>{let n=await this.fetch(e),o=0,a=oSe.default.createWriteStream(i);try{for await(let c of n){if(o+=c.length,o>r)throw new aSe.DownloadLengthMismatchError("Max length reached");await zCt(a,c)}}finally{await UCt.default.promisify(a.close).bind(a)()}return s(i)})}async downloadBytes(e,r){return this.downloadFile(e,r,async s=>{let i=oSe.default.createReadStream(s),n=[];for await(let o of i)n.push(o);return Buffer.concat(n)})}};yh.BaseFetcher=i1;var o5=class extends i1{userAgent;timeout;retry;constructor(e={}){super(),this.userAgent=e.userAgent,this.timeout=e.timeout,this.retry=e.retry}async fetch(e){GCt("GET %s",e);let r=await(0,FCt.default)(e,{headers:{[HCt]:this.userAgent||""},timeout:this.timeout,retry:this.retry});if(!r.ok||!r?.body)throw new aSe.DownloadHTTPError("Failed to download",r.status);return r.body}};yh.DefaultFetcher=o5;var zCt=async(t,e)=>new Promise((r,s)=>{t.write(e,i=>{i&&s(i),r(!0)})})});var cSe=m((k5t,VCt)=>{VCt.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 lSe=m(o1=>{"use strict";Object.defineProperty(o1,"__esModule",{value:!0});o1.defaultConfig=void 0;o1.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var uSe=m(a1=>{"use strict";Object.defineProperty(a1,"__esModule",{value:!0});a1.TrustedMetadataStore=void 0;var jr=K_(),hr=s1(),c5=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=jr.Metadata.fromJSON(jr.MetadataKind.Root,r);if(s.signed.type!=jr.MetadataKind.Root)throw new hr.RepositoryError(`Expected 'root', got ${s.signed.type}`);if(this.root.verifyDelegate(jr.MetadataKind.Root,s),s.signed.version!=t Line truncated
`,KIt=/\u2014 (\S+) (\S+)\n/g;function XIt(t,e){let r=t.inclusionProof,s=B5.fromString(r.checkpoint.envelope),i=m1.fromString(s.note);if(!ZIt(s,e))throw new bb.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return i}function ZIt(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(s=>{let i=e.find(n=>xSe.crypto.bufferEqual(n.logID.subarray(0,4),s.keyHint)&&n.baseURL.match(s.name));return i?xSe.crypto.verify(r,i.publicKey,s.signature):!1})}var B5=class t{note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(w5))throw new bb.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(w5),s=e.slice(0,r+1),n=e.slice(r+w5.length).matchAll(KIt),o=Array.from(n,a=>{let[,c,l]=a,u=Buffer.from(l,"base64");if(u.length<5)throw new bb.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 bb.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(s,o)}},m1=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 bb.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)}};wb.LogCheckpoint=m1});var RSe=m(R5=>{"use strict";Object.defineProperty(R5,"__esModule",{value:!0});R5.verifyMerkleInclusion=r0t;var N5=$n(),S5=ci(),e0t=Buffer.from([0]),t0t=Buffer.from([1]);function r0t(t,e){let r=t.inclusionProof,s=BigInt(r.logIndex),i=BigInt(e.logSize);if(s<0n||s>=i)throw new S5.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${s}`});let{inner:n,border:o}=s0t(s,i);if(r.hashes.length!==n+o)throw new S5.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let a=r.hashes.slice(0,n),c=r.hashes.slice(n),l=l0t(t.canonicalizedBody),u=n0t(i0t(l,a,s),c);if(!N5.crypto.bufferEqual(u,e.logHash))throw new S5.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}function s0t(t,e){let r=o0t(t,e),s=a0t(t>>BigInt(r));return{inner:r,border:s}}function i0t(t,e,r){return e.reduce((s,i,n)=>r>>BigInt(n)&BigInt(1)?x5(i,s):x5(s,i),t)}function n0t(t,e){return e.reduce((r,s)=>x5(s,r),t)}function o0t(t,e){return c0t(t^e-BigInt(1))}function a0t(t){return t.toString(2).split("1").length-1}function c0t(t){return t===0n?0:t.toString(2).length}function x5(t,e){return N5.crypto.digest("sha256",t0t,t,e)}function l0t(t){return N5.crypto.digest("sha256",e0t,t)}});var vSe=m(T5=>{"use strict";Object.defineProperty(T5,"__esModule",{value:!0});T5.verifyTLogSET=h0t;var TSe=$n(),u0t=ci(),d0t=Cy();function h0t(t,e){if(!(0,d0t.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(i=>{let n=f0t(t),o=Buffer.from(TSe.json.canonicalize(n),"utf8"),a=t.inclusionPromise.signedEntryTimestamp;return TSe.crypto.verify(o,i.publicKey,a)}))throw new u0t.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}function f0t(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 _Se=m(g1=>{"use strict";Object.defineProperty(g1,"__esModule",{value:!0});g1.verifyTLogBody=y0t;g1.verifyTLogInclusion=E0t;var QSe=k8(),_5=ci(),v5=wSe(),Q5=BSe(),A0t=SSe(),p0t=NSe(),m0t=RSe(),g0t=vSe();function y0t(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 _5.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${s}, received: ${i.kind}/${i.apiVersion}`});switch(r){case"dsse":if(s==v5.DSSE_API_VERSION_V1)return(0,v5.verifyDSSETLogBody)(i,e);{let n=QSe.Entry.fromJSON(i);return(0,v5.verifyDSSETLogBodyV2)(n,e)}case"intoto":return(0,A0t.verifyIntotoTLogBody)(i,e);case"hashedrekord":if(s==Q5.HASHEDREKORD_API_VERSION_V1)return(0,Q5.verifyHashedRekordTLogBody)(i,e);{let n=QSe.Entry.fromJSON(i);return(0,Q5.verifyHashedRekordTLogBodyV2)(n,e)}default:throw new _5.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}function E0t(t,e){let r=!1;if(C0t(t)&&((0,g0t.verifyTLogSET)(t,e),r=!0),I0t(t)){let s=(0,p0t.verifyCheckpoint)(t,e);(0,m0t.verifyMerkleInclusion)(t,s),r=!0}if(!r)throw new _5.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}function C0t(t){return t.inclusionPromise!==void 0}function I0t(t){return t.inclusionProof!==void 0}});var LSe=m(y1=>{"use strict";Object.defineProperty(y1,"__esModule",{value:!0});y1.Verifier=void 0;var b0t=require("util"),Iy=ci(),PSe=gSe(),OSe=ESe(),DSe=bSe(),kSe=_Se(),P5=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,DSe.getTSATimestamp)(i.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities);case"transparency-log":return r++,(0,DSe.getTLogTimestamp)(i.tlogEntry)}});if(MSe(s))throw new Iy.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r<this.options.timestampThreshold)throw new Iy.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,PSe.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let s=(0,PSe.verifyCertificate)(e.certificate,r,this.trustMaterial);if(MSe(s.scts))throw new Iy.VerificationError({code:"CERTIFICATE_ERRO Line truncated
`,C0t=/\u2014 (\S+) (\S+)\n/g;function I0t(t,e){let r=t.inclusionProof,s=P5.fromString(r.checkpoint.envelope),i=b1.fromString(s.note);if(!b0t(s,e))throw new Sb.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return i}function b0t(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(s=>{let i=e.find(n=>USe.crypto.bufferEqual(n.logID.subarray(0,4),s.keyHint)&&n.baseURL.match(s.name));return i?USe.crypto.verify(r,i.publicKey,s.signature):!1})}var P5=class t{note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(_5))throw new Sb.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(_5),s=e.slice(0,r+1),n=e.slice(r+_5.length).matchAll(C0t),o=Array.from(n,a=>{let[,c,l]=a,u=Buffer.from(l,"base64");if(u.length<5)throw new Sb.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 Sb.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(s,o)}},b1=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 Sb.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)}};xb.LogCheckpoint=b1});var GSe=m(M5=>{"use strict";Object.defineProperty(M5,"__esModule",{value:!0});M5.verifyMerkleInclusion=S0t;var k5=jn(),O5=ci(),w0t=Buffer.from([0]),B0t=Buffer.from([1]);function S0t(t,e){let r=t.inclusionProof,s=BigInt(r.logIndex),i=BigInt(e.logSize);if(s<0n||s>=i)throw new O5.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${s}`});let{inner:n,border:o}=x0t(s,i);if(r.hashes.length!==n+o)throw new O5.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let a=r.hashes.slice(0,n),c=r.hashes.slice(n),l=_0t(t.canonicalizedBody),u=R0t(N0t(l,a,s),c);if(!k5.crypto.bufferEqual(u,e.logHash))throw new O5.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}function x0t(t,e){let r=T0t(t,e),s=v0t(t>>BigInt(r));return{inner:r,border:s}}function N0t(t,e,r){return e.reduce((s,i,n)=>r>>BigInt(n)&BigInt(1)?D5(i,s):D5(s,i),t)}function R0t(t,e){return e.reduce((r,s)=>D5(s,r),t)}function T0t(t,e){return Q0t(t^e-BigInt(1))}function v0t(t){return t.toString(2).split("1").length-1}function Q0t(t){return t===0n?0:t.toString(2).length}function D5(t,e){return k5.crypto.digest("sha256",B0t,t,e)}function _0t(t){return k5.crypto.digest("sha256",w0t,t)}});var zSe=m(L5=>{"use strict";Object.defineProperty(L5,"__esModule",{value:!0});L5.verifyTLogSET=D0t;var HSe=jn(),P0t=ci(),O0t=wy();function D0t(t,e){if(!(0,O0t.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(i=>{let n=k0t(t),o=Buffer.from(HSe.json.canonicalize(n),"utf8"),a=t.inclusionPromise.signedEntryTimestamp;return HSe.crypto.verify(o,i.publicKey,a)}))throw new P0t.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}function k0t(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 $Se=m(w1=>{"use strict";Object.defineProperty(w1,"__esModule",{value:!0});w1.verifyTLogBody=q0t;w1.verifyTLogInclusion=G0t;var VSe=V8(),q5=ci(),F5=MSe(),U5=LSe(),M0t=FSe(),L0t=qSe(),F0t=GSe(),U0t=zSe();function q0t(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 q5.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${s}, received: ${i.kind}/${i.apiVersion}`});switch(r){case"dsse":if(s==F5.DSSE_API_VERSION_V1)return(0,F5.verifyDSSETLogBody)(i,e);{let n=VSe.Entry.fromJSON(i);return(0,F5.verifyDSSETLogBodyV2)(n,e)}case"intoto":return(0,M0t.verifyIntotoTLogBody)(i,e);case"hashedrekord":if(s==U5.HASHEDREKORD_API_VERSION_V1)return(0,U5.verifyHashedRekordTLogBody)(i,e);{let n=VSe.Entry.fromJSON(i);return(0,U5.verifyHashedRekordTLogBodyV2)(n,e)}default:throw new q5.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}function G0t(t,e){let r=!1;if(H0t(t)&&((0,U0t.verifyTLogSET)(t,e),r=!0),z0t(t)){let s=(0,L0t.verifyCheckpoint)(t,e);(0,F0t.verifyMerkleInclusion)(t,s),r=!0}if(!r)throw new q5.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}function H0t(t){return t.inclusionPromise!==void 0}function z0t(t){return t.inclusionProof!==void 0}});var XSe=m(B1=>{"use strict";Object.defineProperty(B1,"__esModule",{value:!0});B1.Verifier=void 0;var V0t=require("util"),By=ci(),jSe=QSe(),JSe=PSe(),YSe=kSe(),WSe=$Se(),G5=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,YSe.getTSATimestamp)(i.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities);case"transparency-log":return r++,(0,YSe.getTLogTimestamp)(i.tlogEntry)}});if(KSe(s))throw new By.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r<this.options.timestampThreshold)throw new By.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,jSe.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let s=(0,jSe.verifyCertificate)(e.certificate,r,this.trustMaterial);if(KSe(s.scts))throw new By.VerificationError({code:"CERTIFICATE_ERRO Line truncated
`+t.mark.snippet),s+" "+r):s}function vy(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=dY(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}vy.prototype=Object.create(Error.prototype);vy.prototype.constructor=vy;vy.prototype.toString=function(e){return this.name+": "+dY(this,e)};var Fi=vy;function G1(t,e,r,s,i){var n="",o="",a=Math.floor(i/2)-1;return s-e>a&&(n=" ... ",e=s-a+n.length),r-s>a&&(o=" ...",r=s+a-o.length),{str:n+t.slice(e,r).replace(/\t/g,"\u2192")+o,pos:s-e+n.length}}function H1(t,e){return Yr.repeat(" ",e-t.length)+t}function _Ne(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),typeof e.indent!="number"&&(e.indent=1),typeof e.linesBefore!="number"&&(e.linesBefore=3),typeof e.linesAfter!="number"&&(e.linesAfter=2);for(var r=/\r?\n|\r|\0/g,s=[0],i=[],n,o=-1;n=r.exec(t.buffer);)i.push(n.index),s.push(n.index+n[0].length),t.position<=n.index&&o<0&&(o=s.length-2);o<0&&(o=s.length-1);var a="",c,l,u=Math.min(t.line+e.linesAfter,i.length).toString().length,d=e.maxLength-(e.indent+u+3);for(c=1;c<=e.linesBefore&&!(o-c<0);c++)l=G1(t.buffer,s[o-c],i[o-c],t.position-(s[o]-s[o-c]),d),a=Yr.repeat(" ",e.indent)+H1((t.line-c+1).toString(),u)+" | "+l.str+`
`+a;for(l=G1(t.buffer,s[o],i[o],t.position,d),a+=Yr.repeat(" ",e.indent)+H1((t.line+1).toString(),u)+" | "+l.str+`
`+t.mark.snippet),s+" "+r):s}function Py(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=CY(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}Py.prototype=Object.create(Error.prototype);Py.prototype.constructor=Py;Py.prototype.toString=function(e){return this.name+": "+CY(this,e)};var Fi=Py;function J1(t,e,r,s,i){var n="",o="",a=Math.floor(i/2)-1;return s-e>a&&(n=" ... ",e=s-a+n.length),r-s>a&&(o=" ...",r=s+a-o.length),{str:n+t.slice(e,r).replace(/\t/g,"\u2192")+o,pos:s-e+n.length}}function Y1(t,e){return Yr.repeat(" ",e-t.length)+t}function $Ne(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),typeof e.indent!="number"&&(e.indent=1),typeof e.linesBefore!="number"&&(e.linesBefore=3),typeof e.linesAfter!="number"&&(e.linesAfter=2);for(var r=/\r?\n|\r|\0/g,s=[0],i=[],n,o=-1;n=r.exec(t.buffer);)i.push(n.index),s.push(n.index+n[0].length),t.position<=n.index&&o<0&&(o=s.length-2);o<0&&(o=s.length-1);var a="",c,l,u=Math.min(t.line+e.linesAfter,i.length).toString().length,d=e.maxLength-(e.indent+u+3);for(c=1;c<=e.linesBefore&&!(o-c<0);c++)l=J1(t.buffer,s[o-c],i[o-c],t.position-(s[o]-s[o-c]),d),a=Yr.repeat(" ",e.indent)+Y1((t.line-c+1).toString(),u)+" | "+l.str+`
`+a;for(l=J1(t.buffer,s[o],i[o],t.position,d),a+=Yr.repeat(" ",e.indent)+Y1((t.line+1).toString(),u)+" | "+l.str+`
`,a+=Yr.repeat("-",e.indent+u+3+l.pos)+`^
`,c=1;c<=e.linesAfter&&!(o+c>=i.length);c++)l=G1(t.buffer,s[o+c],i[o+c],t.position-(s[o]-s[o+c]),d),a+=Yr.repeat(" ",e.indent)+H1((t.line+c+1).toString(),u)+" | "+l.str+`
`;return a.replace(/\n$/,"")}var PNe=_Ne,ONe=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],DNe=["scalar","sequence","mapping"];function kNe(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(s){e[String(s)]=r})}),e}function MNe(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(ONe.indexOf(r)===-1)throw new Fi('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=kNe(e.styleAliases||null),DNe.indexOf(this.kind)===-1)throw new Fi('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var Ms=MNe;function Y5(t,e){var r=[];return t[e].forEach(function(s){var i=r.length;r.forEach(function(n,o){n.tag===s.tag&&n.kind===s.kind&&n.multi===s.multi&&(i=o)}),r[i]=s}),r}function LNe(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function s(i){i.multi?(t.multi[i.kind].push(i),t.multi.fallback.push(i)):t[i.kind][i.tag]=t.fallback[i.tag]=i}for(e=0,r=arguments.length;e<r;e+=1)arguments[e].forEach(s);return t}function V1(t){return this.extend(t)}V1.prototype.extend=function(e){var r=[],s=[];if(e instanceof Ms)s.push(e);else if(Array.isArray(e))s=s.concat(e);else if(e&&(Array.isArray(e.implicit)||Array.isArray(e.explicit)))e.implicit&&(r=r.concat(e.implicit)),e.explicit&&(s=s.concat(e.explicit));else throw new Fi("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");r.forEach(function(n){if(!(n instanceof Ms))throw new Fi("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(n.loadKind&&n.loadKind!=="scalar")throw new Fi("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(n.multi)throw new Fi("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),s.forEach(function(n){if(!(n instanceof Ms))throw new Fi("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var i=Object.create(V1.prototype);return i.implicit=(this.implicit||[]).concat(r),i.explicit=(this.explicit||[]).concat(s),i.compiledImplicit=Y5(i,"implicit"),i.compiledExplicit=Y5(i,"explicit"),i.compiledTypeMap=LNe(i.compiledImplicit,i.compiledExplicit),i};var FNe=V1,UNe=new Ms("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}}),qNe=new Ms("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}}),GNe=new Ms("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}}),HNe=new FNe({explicit:[UNe,qNe,GNe]});function zNe(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function VNe(){return null}function $Ne(t){return t===null}var jNe=new Ms("tag:yaml.org,2002:null",{kind:"scalar",resolve:zNe,construct:VNe,predicate:$Ne,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function JNe(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="true"||t==="True"||t==="TRUE")||e===5&&(t==="false"||t==="False"||t==="FALSE")}function YNe(t){return t==="true"||t==="True"||t==="TRUE"}function WNe(t){return Object.prototype.toString.call(t)==="[object Boolean]"}var KNe=new Ms("tag:yaml.org,2002:bool",{kind:"scalar",resolve:JNe,construct:YNe,predicate:WNe,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"});function XNe(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function ZNe(t){return 48<=t&&t<=55}function eRe(t){return 48<=t&&t<=57}function tRe(t){if(t===null)return!1;var e=t.length,r=0,s=!1,i;if(!e)return!1;if(i=t[r],(i==="-"||i==="+")&&(i=t[++r]),i==="0"){if(r+1===e)return!0;if(i=t[++r],i==="b"){for(r++;r<e;r++)if(i=t[r],i!=="_"){if(i!=="0"&&i!=="1")return!1;s=!0}return s&&i!=="_"}if(i==="x"){for(r++;r<e;r++)if(i=t[r],i!=="_"){if(!XNe(t.charCodeAt(r)))return!1;s=!0}return s&&i!=="_"}if(i==="o"){for(r++;r<e;r++)if(i=t[r],i!=="_"){if(!ZNe(t.charCodeAt(r)))return!1;s=!0}return s&&i!=="_"}}if(i==="_")return!1;for(;r<e;r++)if(i=t[r],i!=="_"){if(!eRe(t.charCodeAt(r)))return!1;s=!0}return!(!s||i==="_")}function rRe(t){var e=t,r=1,s;if(e.indexOf("_")!==-1&&(e=e.replace(/_/g,"")),s=e[0],(s==="-"||s==="+")&&(s==="-"&&(r=-1),e=e.slice(1),s=e[0]),e==="0")return 0;if( Line truncated
\r`;function CRe(t){if(t===null)return!1;var e,r,s=0,i=t.length,n=W1;for(r=0;r<i;r++)if(e=n.indexOf(t.charAt(r)),!(e>64)){if(e<0)return!1;s+=6}return s%8===0}function IRe(t){var e,r,s=t.replace(/[\r\n=]/g,""),i=s.length,n=W1,o=0,a=[];for(e=0;e<i;e++)e%4===0&&e&&(a.push(o>>16&255),a.push(o>>8&255),a.push(o&255)),o=o<<6|n.indexOf(s.charAt(e));return r=i%4*6,r===0?(a.push(o>>16&255),a.push(o>>8&255),a.push(o&255)):r===18?(a.push(o>>10&255),a.push(o>>2&255)):r===12&&a.push(o>>4&255),new Uint8Array(a)}function bRe(t){var e="",r=0,s,i,n=t.length,o=W1;for(s=0;s<n;s++)s%3===0&&s&&(e+=o[r>>18&63],e+=o[r>>12&63],e+=o[r>>6&63],e+=o[r&63]),r=(r<<8)+t[s];return i=n%3,i===0?(e+=o[r>>18&63],e+=o[r>>12&63],e+=o[r>>6&63],e+=o[r&63]):i===2?(e+=o[r>>10&63],e+=o[r>>4&63],e+=o[r<<2&63],e+=o[64]):i===1&&(e+=o[r>>2&63],e+=o[r<<4&63],e+=o[64],e+=o[64]),e}function wRe(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}var BRe=new Ms("tag:yaml.org,2002:binary",{kind:"scalar",resolve:CRe,construct:IRe,predicate:wRe,represent:bRe}),SRe=Object.prototype.hasOwnProperty,xRe=Object.prototype.toString;function NRe(t){if(t===null)return!0;var e=[],r,s,i,n,o,a=t;for(r=0,s=a.length;r<s;r+=1){if(i=a[r],o=!1,xRe.call(i)!=="[object Object]")return!1;for(n in i)if(SRe.call(i,n))if(!o)o=!0;else return!1;if(!o)return!1;if(e.indexOf(n)===-1)e.push(n);else return!1}return!0}function RRe(t){return t!==null?t:[]}var TRe=new Ms("tag:yaml.org,2002:omap",{kind:"sequence",resolve:NRe,construct:RRe}),vRe=Object.prototype.toString;function QRe(t){if(t===null)return!0;var e,r,s,i,n,o=t;for(n=new Array(o.length),e=0,r=o.length;e<r;e+=1){if(s=o[e],vRe.call(s)!=="[object Object]"||(i=Object.keys(s),i.length!==1))return!1;n[e]=[i[0],s[i[0]]]}return!0}function _Re(t){if(t===null)return[];var e,r,s,i,n,o=t;for(n=new Array(o.length),e=0,r=o.length;e<r;e+=1)s=o[e],i=Object.keys(s),n[e]=[i[0],s[i[0]]];return n}var PRe=new Ms("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:QRe,construct:_Re}),ORe=Object.prototype.hasOwnProperty;function DRe(t){if(t===null)return!0;var e,r=t;for(e in r)if(ORe.call(r,e)&&r[e]!==null)return!1;return!0}function kRe(t){return t!==null?t:{}}var MRe=new Ms("tag:yaml.org,2002:set",{kind:"mapping",resolve:DRe,construct:kRe}),AY=fRe.extend({implicit:[gRe,ERe],explicit:[BRe,TRe,PRe,MRe]}),Yu=Object.prototype.hasOwnProperty,Pb=1,pY=2,mY=3,Ob=4,z1=1,LRe=2,W5=3,FRe=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,URe=/[\x85\u2028\u2029]/,qRe=/[,\[\]\{\}]/,gY=/^(?:!|!!|![a-z\-]+!)$/i,yY=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function K5(t){return Object.prototype.toString.call(t)}function Ua(t){return t===10||t===13}function Bh(t){return t===9||t===32}function Ui(t){return t===9||t===32||t===10||t===13}function qA(t){return t===44||t===91||t===93||t===123||t===125}function GRe(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-97+10:-1)}function HRe(t){return t===120?2:t===117?4:t===85?8:0}function zRe(t){return 48<=t&&t<=57?t-48:-1}function X5(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?" ":t===110?`
`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function VRe(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}function EY(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}var CY=new Array(256),IY=new Array(256);for(wh=0;wh<256;wh++)CY[wh]=X5(wh)?1:0,IY[wh]=X5(wh);var wh;function $Re(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||AY,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function bY(t,e){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=PNe(r),new Fi(e,r)}function we(t,e){throw bY(t,e)}function Db(t,e){t.onWarning&&t.onWarning.call(null,bY(t,e))}var Z5={YAML:function(e,r,s){var i,n,o;e.version!==null&&we(e,"duplication of %YAML directive"),s.length!==1&&we(e,"YAML directive accepts exactly one argument"),i=/^([0-9]+)\.([0-9]+)$/.exec(s[0]),i===null&&we(e,"ill-formed argument of the YAML directive"),n=parseInt(i[1],10),o=parseInt(i[2],10),n!==1&&we(e,"unacceptable YAML version of the document"),e.version=s[0],e.checkLineBreaks=o<2,o!==1&&o!==2&&Db(e,"unsupported YAML version of the document")},TAG:function(e,r,s){var i,n;s.length!==2&&we(e,"TAG directive accepts exactly two arguments"),i=s[0],n=s[1],gY.test(i)||we(e,"ill-formed tag handle (first argument) of the TAG directive"),Yu.call(e.tagMap,i)&&we(e,'there is a previously declared suffix for "'+i+'" tag handle'),yY.test(n)||we(e,"ill-formed tag prefix (second argument) of the TAG directive");try{n=decodeURIComponent(n)}catch{we(e,"tag prefix is malformed: "+n)}e.tagMap[i]=n}};function Ju(t,e,r,s){var i,n,o,a;if(e<r){if(a=t.input.slice(e,r),s)for(i=0,n=a.length;i<n;i+=1)o=a.charCodeAt(i),o===9||32<=o&&o<=1114111||we(t,"expected valid JSON character");else FRe.test(a)&&we(t,"the stream contains non-printable characters");t.result+=a}}function eY(t,e,r,s){var i,n,o,a;for(Yr.isObject(r)||we(t,"cannot merge mappings; the provided source object is unacceptable"),i=Object.keys(r),o=0,a=i.length;o<a;o+=1)n=i[o],Yu.call(e,n)||(EY(e,n,r[n]),s[n]=!0)}function GA(t,e,r,s,i,n,o,a,c){var l,u;if(Array.isArray(i))for(i=Array.prototype.slice.call(i),l=0,u=i.length;l<u;l+=1)Array.isArray(i[l])&&we(t,"nested arrays are not supported inside keys"),typeof i=="object"&&K5(i[l])==="[object Object]"&&(i[l]="[object Object]");if(typeof i=="object"&&K5(i)==="[object Object]"&&(i="[object Object]"),i=String(i),e===null&&(e={}),s==="tag:yaml.org,2002:merge")if(Array.isArray(n))for(l=0,u=n.length;l<u;l+=1)eY(t,e,n[l],r);else eY(t,e,n,r);else!t.json&&!Yu.call(r,i)&&Yu.call(e,i)&&(t.line=o||t.line,t.lineStart=a||t.lineStart,t.position=c||t.position,we(t,"duplicated mapping key")),EY(e,i,n),delete r[i];return e}function K1(t){var e;e=t.input.charCodeAt(t.position),e===10?t.position++:e===13?(t.position++,t.input.charCodeAt(t.position)===10&&t.position++):we(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}function Ur(t,e,r){for(var s=0,i=t.input.charCodeAt(t.position);i!==0;){for(;Bh(i);)i===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),i=t.input.charCodeAt(++t.position);if(e&&i===35)do i=t.input.charCodeAt(++t.position);while(i!==10&&i!==13&&i!==0);if(Ua(i))for(K1(t),i=t.input.charCodeAt(t.position),s++,t.lineIndent=0;i===32;)t.lineIndent++,i=t.input.charCodeAt(++t.position);else break}return r!==-1&&s!==0&&t.lineIndent<r&&Db(t,"deficient indentation"),s}function Lb(t){var e=t.position,r;return r=t.input.charCodeAt(e),!!((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)&&(e+=3,r=t.input.charCodeAt(e),r===0||Ui(r)))}function X1(t,e){e===1?t.result+=" ":e>1&&(t.result+=Yr.repeat(`
`,e-1))}function jRe(t,e,r){var s,i,n,o,a,c,l,u,d=t.kind,h=t.result,f;if(f=t.input.charCodeAt(t.position),Ui(f)||qA(f)||f===35||f===38||f===42||f===33||f===124||f===62||f===39||f===34||f===37||f===64||f===96||(f===63||f===45)&&(i=t.input.charCodeAt(t.position+1),Ui(i)||r&&qA(i)))return!1;for(t.kind="scalar",t.result="",n=o=t.position,a=!1;f!==0;){if(f===58){if(i=t.input.charCodeAt(t.position+1),Ui(i)||r&&qA(i))break}else if(f===35){if(s=t.input.charCodeAt(t.position-1),Ui(s))break}else{if(t.position===t.lineStart&&Lb(t)||r&&qA(f))break;if(Ua(f))if(c=t.line,l=t.lineStart,u=t.lineIndent,Ur(t,!1,-1),t.lineIndent>=e){a=!0,f=t.input.charCodeAt(t.position);continue}else{t.position=o,t.line=c,t.lineStart=l,t.lineIndent=u;break}}a&&(Ju(t,n,o,!1),X1(t,t.line-c),n=o=t.position,a=!1),Bh(f)||(o=t.position+1),f=t.input.charCodeAt(++t.position)}return Ju(t,n,o,!1),t.result?!0:(t.kind=d,t.result=h,!1)}function JRe(t,e){var r,s,i;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,s=i=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(Ju(t,s,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)s=t.position,t.position++,i=t.position;else return!0;else Ua(r)?(Ju(t,s,i,!0),X1(t,Ur(t,!1,e)),s=i=t.position):t.position===t.lineStart&&Lb(t)?we(t,"unexpected end of the document within a single quoted scalar"):(t.position++,i=t.position);we(t,"unexpected end of the stream within a single quoted scalar")}function YRe(t,e){var r,s,i,n,o,a;if(a=t.input.charCodeAt(t.position),a!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=s=t.position;(a=t.input.charCodeAt(t.position))!==0;){if(a===34)return Ju(t,r,t.position,!0),t.position++,!0;if(a===92){if(Ju(t,r,t.position,!0),a=t.input.charCodeAt(++t.position),Ua(a))Ur(t,!1,e);else if(a<256&&CY[a])t.result+=IY[a],t.position++;else if((o=HRe(a))>0){for(i=o,n=0;i>0;i--)a=t.input.charCodeAt(++t.position),(o=GRe(a))>=0?n=(n<<4)+o:we(t,"expected hexadecimal character");t.result+=VRe(n),t.position++}else we(t,"unknown escape sequence");r=s=t.position}else Ua(a)?(Ju(t,r,s,!0),X1(t,Ur(t,!1,e)),r=s=t.position):t.position===t.lineStart&&Lb(t)?we(t,"unexpected end of the document within a double quoted scalar"):(t.position++,s=t.position)}we(t,"unexpected end of the stream within a double quoted scalar")}function WRe(t,e){var r=!0,s,i,n,o=t.tag,a,c=t.anchor,l,u,d,h,f,A=Object.create(null),p,E,y,C;if(C=t.input.charCodeAt(t.position),C===91)u=93,f=!1,a=[];else if(C===123)u=125,f=!0,a={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=a),C=t.input.charCodeAt(++t.position);C!==0;){if(Ur(t,!0,e),C=t.input.charCodeAt(t.position),C===u)return t.position++,t.tag=o,t.anchor=c,t.kind=f?"mapping":"sequence",t.result=a,!0;r?C===44&&we(t,"expected the node content, but found ','"):we(t,"missed comma between flow collection entries"),E=p=y=null,d=h=!1,C===63&&(l=t.input.charCodeAt(t.position+1),Ui(l)&&(d=h=!0,t.position++,Ur(t,!0,e))),s=t.line,i=t.lineStart,n=t.position,HA(t,e,Pb,!1,!0),E=t.tag,p=t.result,Ur(t,!0,e),C=t.input.charCodeAt(t.position),(h||t.line===s)&&C===58&&(d=!0,C=t.input.charCodeAt(++t.position),Ur(t,!0,e),HA(t,e,Pb,!1,!0),y=t.result),f?GA(t,a,A,E,p,y,s,i,n):d?a.push(GA(t,null,A,E,p,y,s,i,n)):a.push(p),Ur(t,!0,e),C=t.input.charCodeAt(t.position),C===44?(r=!0,C=t.input.charCodeAt(++t.position)):r=!1}we(t,"unexpected end of the stream within a flow collection")}function KRe(t,e){var r,s,i=z1,n=!1,o=!1,a=e,c=0,l=!1,u,d;if(d=t.input.charCodeAt(t.position),d===124)s=!1;else if(d===62)s=!0;else return!1;for(t.kind="scalar",t.result="";d!==0;)if(d=t.input.charCodeAt(++t.position),d===43||d===45)z1===i?i=d===43?W5:LRe:we(t,"repeat of a chomping mode identifier");else if((u=zRe(d))>=0)u===0?we(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?we(t,"repeat of an indentation width identifier"):(a=e+u-1,o=!0);else break;if(Bh(d)){do d=t.input.charCodeAt(++t.position);while(Bh(d));if(d===35)do d=t.input.charCodeAt(++t.position);while(!Ua(d)&&d!==0)}for(;d!==0;){for(K1(t),t.lineIndent=0,d=t.input.charCodeAt(t.position);(!o||t.lineIndent<a)&&d===32;)t.lineIndent++,d=t.input.charCodeAt(++t.position);if(!o&&t.lineIndent>a&&(a=t.lineIndent),Ua(d)){c++;continue}if(t.lineIndent<a){i===W5?t.result+=Yr.repeat(`
`,n?1+c:c):i===z1&&n&&(t.result+=`
`);break}for(s?Bh(d)?(l=!0,t.result+=Yr.repeat(`
`,c=1;c<=e.linesAfter&&!(o+c>=i.length);c++)l=J1(t.buffer,s[o+c],i[o+c],t.position-(s[o]-s[o+c]),d),a+=Yr.repeat(" ",e.indent)+Y1((t.line+c+1).toString(),u)+" | "+l.str+`
`;return a.replace(/\n$/,"")}var jNe=$Ne,JNe=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],YNe=["scalar","sequence","mapping"];function WNe(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(s){e[String(s)]=r})}),e}function KNe(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(JNe.indexOf(r)===-1)throw new Fi('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=WNe(e.styleAliases||null),YNe.indexOf(this.kind)===-1)throw new Fi('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var Ms=KNe;function iY(t,e){var r=[];return t[e].forEach(function(s){var i=r.length;r.forEach(function(n,o){n.tag===s.tag&&n.kind===s.kind&&n.multi===s.multi&&(i=o)}),r[i]=s}),r}function XNe(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function s(i){i.multi?(t.multi[i.kind].push(i),t.multi.fallback.push(i)):t[i.kind][i.tag]=t.fallback[i.tag]=i}for(e=0,r=arguments.length;e<r;e+=1)arguments[e].forEach(s);return t}function K1(t){return this.extend(t)}K1.prototype.extend=function(e){var r=[],s=[];if(e instanceof Ms)s.push(e);else if(Array.isArray(e))s=s.concat(e);else if(e&&(Array.isArray(e.implicit)||Array.isArray(e.explicit)))e.implicit&&(r=r.concat(e.implicit)),e.explicit&&(s=s.concat(e.explicit));else throw new Fi("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");r.forEach(function(n){if(!(n instanceof Ms))throw new Fi("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(n.loadKind&&n.loadKind!=="scalar")throw new Fi("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(n.multi)throw new Fi("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),s.forEach(function(n){if(!(n instanceof Ms))throw new Fi("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var i=Object.create(K1.prototype);return i.implicit=(this.implicit||[]).concat(r),i.explicit=(this.explicit||[]).concat(s),i.compiledImplicit=iY(i,"implicit"),i.compiledExplicit=iY(i,"explicit"),i.compiledTypeMap=XNe(i.compiledImplicit,i.compiledExplicit),i};var ZNe=K1,eRe=new Ms("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}}),tRe=new Ms("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}}),rRe=new Ms("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}}),sRe=new ZNe({explicit:[eRe,tRe,rRe]});function iRe(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function nRe(){return null}function oRe(t){return t===null}var aRe=new Ms("tag:yaml.org,2002:null",{kind:"scalar",resolve:iRe,construct:nRe,predicate:oRe,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function cRe(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="true"||t==="True"||t==="TRUE")||e===5&&(t==="false"||t==="False"||t==="FALSE")}function lRe(t){return t==="true"||t==="True"||t==="TRUE"}function uRe(t){return Object.prototype.toString.call(t)==="[object Boolean]"}var dRe=new Ms("tag:yaml.org,2002:bool",{kind:"scalar",resolve:cRe,construct:lRe,predicate:uRe,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"});function hRe(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function fRe(t){return 48<=t&&t<=55}function pRe(t){return 48<=t&&t<=57}function ARe(t){if(t===null)return!1;var e=t.length,r=0,s=!1,i;if(!e)return!1;if(i=t[r],(i==="-"||i==="+")&&(i=t[++r]),i==="0"){if(r+1===e)return!0;if(i=t[++r],i==="b"){for(r++;r<e;r++)if(i=t[r],i!=="_"){if(i!=="0"&&i!=="1")return!1;s=!0}return s&&i!=="_"}if(i==="x"){for(r++;r<e;r++)if(i=t[r],i!=="_"){if(!hRe(t.charCodeAt(r)))return!1;s=!0}return s&&i!=="_"}if(i==="o"){for(r++;r<e;r++)if(i=t[r],i!=="_"){if(!fRe(t.charCodeAt(r)))return!1;s=!0}return s&&i!=="_"}}if(i==="_")return!1;for(;r<e;r++)if(i=t[r],i!=="_"){if(!pRe(t.charCodeAt(r)))return!1;s=!0}return!(!s||i==="_")}function mRe(t){var e=t,r=1,s;if(e.indexOf("_")!==-1&&(e=e.replace(/_/g,"")),s=e[0],(s==="-"||s==="+")&&(s==="-"&&(r=-1),e=e.slice(1),s=e[0]),e==="0")return 0;if( Line truncated
\r`;function ORe(t){if(t===null)return!1;var e,r,s=0,i=t.length,n=rP;for(r=0;r<i;r++)if(e=n.indexOf(t.charAt(r)),!(e>64)){if(e<0)return!1;s+=6}return s%8===0}function DRe(t){var e,r,s=t.replace(/[\r\n=]/g,""),i=s.length,n=rP,o=0,a=[];for(e=0;e<i;e++)e%4===0&&e&&(a.push(o>>16&255),a.push(o>>8&255),a.push(o&255)),o=o<<6|n.indexOf(s.charAt(e));return r=i%4*6,r===0?(a.push(o>>16&255),a.push(o>>8&255),a.push(o&255)):r===18?(a.push(o>>10&255),a.push(o>>2&255)):r===12&&a.push(o>>4&255),new Uint8Array(a)}function kRe(t){var e="",r=0,s,i,n=t.length,o=rP;for(s=0;s<n;s++)s%3===0&&s&&(e+=o[r>>18&63],e+=o[r>>12&63],e+=o[r>>6&63],e+=o[r&63]),r=(r<<8)+t[s];return i=n%3,i===0?(e+=o[r>>18&63],e+=o[r>>12&63],e+=o[r>>6&63],e+=o[r&63]):i===2?(e+=o[r>>10&63],e+=o[r>>4&63],e+=o[r<<2&63],e+=o[64]):i===1&&(e+=o[r>>2&63],e+=o[r<<4&63],e+=o[64],e+=o[64]),e}function MRe(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}var LRe=new Ms("tag:yaml.org,2002:binary",{kind:"scalar",resolve:ORe,construct:DRe,predicate:MRe,represent:kRe}),FRe=Object.prototype.hasOwnProperty,URe=Object.prototype.toString;function qRe(t){if(t===null)return!0;var e=[],r,s,i,n,o,a=t;for(r=0,s=a.length;r<s;r+=1){if(i=a[r],o=!1,URe.call(i)!=="[object Object]")return!1;for(n in i)if(FRe.call(i,n))if(!o)o=!0;else return!1;if(!o)return!1;if(e.indexOf(n)===-1)e.push(n);else return!1}return!0}function GRe(t){return t!==null?t:[]}var HRe=new Ms("tag:yaml.org,2002:omap",{kind:"sequence",resolve:qRe,construct:GRe}),zRe=Object.prototype.toString;function VRe(t){if(t===null)return!0;var e,r,s,i,n,o=t;for(n=new Array(o.length),e=0,r=o.length;e<r;e+=1){if(s=o[e],zRe.call(s)!=="[object Object]"||(i=Object.keys(s),i.length!==1))return!1;n[e]=[i[0],s[i[0]]]}return!0}function $Re(t){if(t===null)return[];var e,r,s,i,n,o=t;for(n=new Array(o.length),e=0,r=o.length;e<r;e+=1)s=o[e],i=Object.keys(s),n[e]=[i[0],s[i[0]]];return n}var jRe=new Ms("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:VRe,construct:$Re}),JRe=Object.prototype.hasOwnProperty;function YRe(t){if(t===null)return!0;var e,r=t;for(e in r)if(JRe.call(r,e)&&r[e]!==null)return!1;return!0}function WRe(t){return t!==null?t:{}}var KRe=new Ms("tag:yaml.org,2002:set",{kind:"mapping",resolve:YRe,construct:WRe}),wY=NRe.extend({implicit:[QRe,PRe],explicit:[LRe,HRe,jRe,KRe]}),Wu=Object.prototype.hasOwnProperty,kb=1,BY=2,SY=3,Mb=4,W1=1,XRe=2,nY=3,ZRe=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,eTe=/[\x85\u2028\u2029]/,tTe=/[,\[\]\{\}]/,xY=/^(?:!|!!|![a-z\-]+!)$/i,NY=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function oY(t){return Object.prototype.toString.call(t)}function qa(t){return t===10||t===13}function Nh(t){return t===9||t===32}function Ui(t){return t===9||t===32||t===10||t===13}function zp(t){return t===44||t===91||t===93||t===123||t===125}function rTe(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-97+10:-1)}function sTe(t){return t===120?2:t===117?4:t===85?8:0}function iTe(t){return 48<=t&&t<=57?t-48:-1}function aY(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?" ":t===110?`
`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function nTe(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}function RY(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}var TY=new Array(256),vY=new Array(256);for(xh=0;xh<256;xh++)TY[xh]=aY(xh)?1:0,vY[xh]=aY(xh);var xh;function oTe(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||wY,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function QY(t,e){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=jNe(r),new Fi(e,r)}function we(t,e){throw QY(t,e)}function Lb(t,e){t.onWarning&&t.onWarning.call(null,QY(t,e))}var cY={YAML:function(e,r,s){var i,n,o;e.version!==null&&we(e,"duplication of %YAML directive"),s.length!==1&&we(e,"YAML directive accepts exactly one argument"),i=/^([0-9]+)\.([0-9]+)$/.exec(s[0]),i===null&&we(e,"ill-formed argument of the YAML directive"),n=parseInt(i[1],10),o=parseInt(i[2],10),n!==1&&we(e,"unacceptable YAML version of the document"),e.version=s[0],e.checkLineBreaks=o<2,o!==1&&o!==2&&Lb(e,"unsupported YAML version of the document")},TAG:function(e,r,s){var i,n;s.length!==2&&we(e,"TAG directive accepts exactly two arguments"),i=s[0],n=s[1],xY.test(i)||we(e,"ill-formed tag handle (first argument) of the TAG directive"),Wu.call(e.tagMap,i)&&we(e,'there is a previously declared suffix for "'+i+'" tag handle'),NY.test(n)||we(e,"ill-formed tag prefix (second argument) of the TAG directive");try{n=decodeURIComponent(n)}catch{we(e,"tag prefix is malformed: "+n)}e.tagMap[i]=n}};function Yu(t,e,r,s){var i,n,o,a;if(e<r){if(a=t.input.slice(e,r),s)for(i=0,n=a.length;i<n;i+=1)o=a.charCodeAt(i),o===9||32<=o&&o<=1114111||we(t,"expected valid JSON character");else ZRe.test(a)&&we(t,"the stream contains non-printable characters");t.result+=a}}function lY(t,e,r,s){var i,n,o,a;for(Yr.isObject(r)||we(t,"cannot merge mappings; the provided source object is unacceptable"),i=Object.keys(r),o=0,a=i.length;o<a;o+=1)n=i[o],Wu.call(e,n)||(RY(e,n,r[n]),s[n]=!0)}function Vp(t,e,r,s,i,n,o,a,c){var l,u;if(Array.isArray(i))for(i=Array.prototype.slice.call(i),l=0,u=i.length;l<u;l+=1)Array.isArray(i[l])&&we(t,"nested arrays are not supported inside keys"),typeof i=="object"&&oY(i[l])==="[object Object]"&&(i[l]="[object Object]");if(typeof i=="object"&&oY(i)==="[object Object]"&&(i="[object Object]"),i=String(i),e===null&&(e={}),s==="tag:yaml.org,2002:merge")if(Array.isArray(n))for(l=0,u=n.length;l<u;l+=1)lY(t,e,n[l],r);else lY(t,e,n,r);else!t.json&&!Wu.call(r,i)&&Wu.call(e,i)&&(t.line=o||t.line,t.lineStart=a||t.lineStart,t.position=c||t.position,we(t,"duplicated mapping key")),RY(e,i,n),delete r[i];return e}function sP(t){var e;e=t.input.charCodeAt(t.position),e===10?t.position++:e===13?(t.position++,t.input.charCodeAt(t.position)===10&&t.position++):we(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}function Ur(t,e,r){for(var s=0,i=t.input.charCodeAt(t.position);i!==0;){for(;Nh(i);)i===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),i=t.input.charCodeAt(++t.position);if(e&&i===35)do i=t.input.charCodeAt(++t.position);while(i!==10&&i!==13&&i!==0);if(qa(i))for(sP(t),i=t.input.charCodeAt(t.position),s++,t.lineIndent=0;i===32;)t.lineIndent++,i=t.input.charCodeAt(++t.position);else break}return r!==-1&&s!==0&&t.lineIndent<r&&Lb(t,"deficient indentation"),s}function qb(t){var e=t.position,r;return r=t.input.charCodeAt(e),!!((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)&&(e+=3,r=t.input.charCodeAt(e),r===0||Ui(r)))}function iP(t,e){e===1?t.result+=" ":e>1&&(t.result+=Yr.repeat(`
`,e-1))}function aTe(t,e,r){var s,i,n,o,a,c,l,u,d=t.kind,h=t.result,f;if(f=t.input.charCodeAt(t.position),Ui(f)||zp(f)||f===35||f===38||f===42||f===33||f===124||f===62||f===39||f===34||f===37||f===64||f===96||(f===63||f===45)&&(i=t.input.charCodeAt(t.position+1),Ui(i)||r&&zp(i)))return!1;for(t.kind="scalar",t.result="",n=o=t.position,a=!1;f!==0;){if(f===58){if(i=t.input.charCodeAt(t.position+1),Ui(i)||r&&zp(i))break}else if(f===35){if(s=t.input.charCodeAt(t.position-1),Ui(s))break}else{if(t.position===t.lineStart&&qb(t)||r&&zp(f))break;if(qa(f))if(c=t.line,l=t.lineStart,u=t.lineIndent,Ur(t,!1,-1),t.lineIndent>=e){a=!0,f=t.input.charCodeAt(t.position);continue}else{t.position=o,t.line=c,t.lineStart=l,t.lineIndent=u;break}}a&&(Yu(t,n,o,!1),iP(t,t.line-c),n=o=t.position,a=!1),Nh(f)||(o=t.position+1),f=t.input.charCodeAt(++t.position)}return Yu(t,n,o,!1),t.result?!0:(t.kind=d,t.result=h,!1)}function cTe(t,e){var r,s,i;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,s=i=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(Yu(t,s,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)s=t.position,t.position++,i=t.position;else return!0;else qa(r)?(Yu(t,s,i,!0),iP(t,Ur(t,!1,e)),s=i=t.position):t.position===t.lineStart&&qb(t)?we(t,"unexpected end of the document within a single quoted scalar"):(t.position++,i=t.position);we(t,"unexpected end of the stream within a single quoted scalar")}function lTe(t,e){var r,s,i,n,o,a;if(a=t.input.charCodeAt(t.position),a!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=s=t.position;(a=t.input.charCodeAt(t.position))!==0;){if(a===34)return Yu(t,r,t.position,!0),t.position++,!0;if(a===92){if(Yu(t,r,t.position,!0),a=t.input.charCodeAt(++t.position),qa(a))Ur(t,!1,e);else if(a<256&&TY[a])t.result+=vY[a],t.position++;else if((o=sTe(a))>0){for(i=o,n=0;i>0;i--)a=t.input.charCodeAt(++t.position),(o=rTe(a))>=0?n=(n<<4)+o:we(t,"expected hexadecimal character");t.result+=nTe(n),t.position++}else we(t,"unknown escape sequence");r=s=t.position}else qa(a)?(Yu(t,r,s,!0),iP(t,Ur(t,!1,e)),r=s=t.position):t.position===t.lineStart&&qb(t)?we(t,"unexpected end of the document within a double quoted scalar"):(t.position++,s=t.position)}we(t,"unexpected end of the stream within a double quoted scalar")}function uTe(t,e){var r=!0,s,i,n,o=t.tag,a,c=t.anchor,l,u,d,h,f,p=Object.create(null),A,E,y,C;if(C=t.input.charCodeAt(t.position),C===91)u=93,f=!1,a=[];else if(C===123)u=125,f=!0,a={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=a),C=t.input.charCodeAt(++t.position);C!==0;){if(Ur(t,!0,e),C=t.input.charCodeAt(t.position),C===u)return t.position++,t.tag=o,t.anchor=c,t.kind=f?"mapping":"sequence",t.result=a,!0;r?C===44&&we(t,"expected the node content, but found ','"):we(t,"missed comma between flow collection entries"),E=A=y=null,d=h=!1,C===63&&(l=t.input.charCodeAt(t.position+1),Ui(l)&&(d=h=!0,t.position++,Ur(t,!0,e))),s=t.line,i=t.lineStart,n=t.position,$p(t,e,kb,!1,!0),E=t.tag,A=t.result,Ur(t,!0,e),C=t.input.charCodeAt(t.position),(h||t.line===s)&&C===58&&(d=!0,C=t.input.charCodeAt(++t.position),Ur(t,!0,e),$p(t,e,kb,!1,!0),y=t.result),f?Vp(t,a,p,E,A,y,s,i,n):d?a.push(Vp(t,null,p,E,A,y,s,i,n)):a.push(A),Ur(t,!0,e),C=t.input.charCodeAt(t.position),C===44?(r=!0,C=t.input.charCodeAt(++t.position)):r=!1}we(t,"unexpected end of the stream within a flow collection")}function dTe(t,e){var r,s,i=W1,n=!1,o=!1,a=e,c=0,l=!1,u,d;if(d=t.input.charCodeAt(t.position),d===124)s=!1;else if(d===62)s=!0;else return!1;for(t.kind="scalar",t.result="";d!==0;)if(d=t.input.charCodeAt(++t.position),d===43||d===45)W1===i?i=d===43?nY:XRe:we(t,"repeat of a chomping mode identifier");else if((u=iTe(d))>=0)u===0?we(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?we(t,"repeat of an indentation width identifier"):(a=e+u-1,o=!0);else break;if(Nh(d)){do d=t.input.charCodeAt(++t.position);while(Nh(d));if(d===35)do d=t.input.charCodeAt(++t.position);while(!qa(d)&&d!==0)}for(;d!==0;){for(sP(t),t.lineIndent=0,d=t.input.charCodeAt(t.position);(!o||t.lineIndent<a)&&d===32;)t.lineIndent++,d=t.input.charCodeAt(++t.position);if(!o&&t.lineIndent>a&&(a=t.lineIndent),qa(d)){c++;continue}if(t.lineIndent<a){i===nY?t.result+=Yr.repeat(`
`,n?1+c:c):i===W1&&n&&(t.result+=`
`);break}for(s?Nh(d)?(l=!0,t.result+=Yr.repeat(`
`,n?1+c:c)):l?(l=!1,t.result+=Yr.repeat(`
`,c+1)):c===0?n&&(t.result+=" "):t.result+=Yr.repeat(`
`,c):t.result+=Yr.repeat(`
`,n?1+c:c),n=!0,o=!0,c=0,r=t.position;!Ua(d)&&d!==0;)d=t.input.charCodeAt(++t.position);Ju(t,r,t.position,!1)}return!0}function tY(t,e){var r,s=t.tag,i=t.anchor,n=[],o,a=!1,c;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=n),c=t.input.charCodeAt(t.position);c!==0&&(t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,we(t,"tab characters must not be used in indentation")),!(c!==45||(o=t.input.charCodeAt(t.position+1),!Ui(o))));){if(a=!0,t.position++,Ur(t,!0,-1)&&t.lineIndent<=e){n.push(null),c=t.input.charCodeAt(t.position);continue}if(r=t.line,HA(t,e,mY,!1,!0),n.push(t.result),Ur(t,!0,-1),c=t.input.charCodeAt(t.position),(t.line===r||t.lineIndent>e)&&c!==0)we(t,"bad indentation of a sequence entry");else if(t.lineIndent<e)break}return a?(t.tag=s,t.anchor=i,t.kind="sequence",t.result=n,!0):!1}function XRe(t,e,r){var s,i,n,o,a,c,l=t.tag,u=t.anchor,d={},h=Object.create(null),f=null,A=null,p=null,E=!1,y=!1,C;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=d),C=t.input.charCodeAt(t.position);C!==0;){if(!E&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,we(t,"tab characters must not be used in indentation")),s=t.input.charCodeAt(t.position+1),n=t.line,(C===63||C===58)&&Ui(s))C===63?(E&&(GA(t,d,h,f,A,null,o,a,c),f=A=p=null),y=!0,E=!0,i=!0):E?(E=!1,i=!0):we(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,C=s;else{if(o=t.line,a=t.lineStart,c=t.position,!HA(t,r,pY,!1,!0))break;if(t.line===n){for(C=t.input.charCodeAt(t.position);Bh(C);)C=t.input.charCodeAt(++t.position);if(C===58)C=t.input.charCodeAt(++t.position),Ui(C)||we(t,"a whitespace character is expected after the key-value separator within a block mapping"),E&&(GA(t,d,h,f,A,null,o,a,c),f=A=p=null),y=!0,E=!1,i=!1,f=t.tag,A=t.result;else if(y)we(t,"can not read an implicit mapping pair; a colon is missed");else return t.tag=l,t.anchor=u,!0}else if(y)we(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return t.tag=l,t.anchor=u,!0}if((t.line===n||t.lineIndent>e)&&(E&&(o=t.line,a=t.lineStart,c=t.position),HA(t,e,Ob,!0,i)&&(E?A=t.result:p=t.result),E||(GA(t,d,h,f,A,p,o,a,c),f=A=p=null),Ur(t,!0,-1),C=t.input.charCodeAt(t.position)),(t.line===n||t.lineIndent>e)&&C!==0)we(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return E&&GA(t,d,h,f,A,null,o,a,c),y&&(t.tag=l,t.anchor=u,t.kind="mapping",t.result=d),y}function ZRe(t){var e,r=!1,s=!1,i,n,o;if(o=t.input.charCodeAt(t.position),o!==33)return!1;if(t.tag!==null&&we(t,"duplication of a tag property"),o=t.input.charCodeAt(++t.position),o===60?(r=!0,o=t.input.charCodeAt(++t.position)):o===33?(s=!0,i="!!",o=t.input.charCodeAt(++t.position)):i="!",e=t.position,r){do o=t.input.charCodeAt(++t.position);while(o!==0&&o!==62);t.position<t.length?(n=t.input.slice(e,t.position),o=t.input.charCodeAt(++t.position)):we(t,"unexpected end of the stream within a verbatim tag")}else{for(;o!==0&&!Ui(o);)o===33&&(s?we(t,"tag suffix cannot contain exclamation marks"):(i=t.input.slice(e-1,t.position+1),gY.test(i)||we(t,"named tag handle cannot contain such characters"),s=!0,e=t.position+1)),o=t.input.charCodeAt(++t.position);n=t.input.slice(e,t.position),qRe.test(n)&&we(t,"tag suffix cannot contain flow indicator characters")}n&&!yY.test(n)&&we(t,"tag name cannot contain such characters: "+n);try{n=decodeURIComponent(n)}catch{we(t,"tag name is malformed: "+n)}return r?t.tag=n:Yu.call(t.tagMap,i)?t.tag=t.tagMap[i]+n:i==="!"?t.tag="!"+n:i==="!!"?t.tag="tag:yaml.org,2002:"+n:we(t,'undeclared tag handle "'+i+'"'),!0}function eTe(t){var e,r;if(r=t.input.charCodeAt(t.position),r!==38)return!1;for(t.anchor!==null&&we(t,"duplication of an anchor property"),r=t.input.charCodeAt(++t.position),e=t.position;r!==0&&!Ui(r)&&!qA(r);)r=t.input.charCodeAt(++t.position);return t.position===e&&we(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(e,t.position),!0}function tTe(t){var e,r,s;if(s=t.input.charCodeAt(t.position),s!==42)return!1;for(s=t.input.charCodeAt(++t.position),e=t.position;s!==0&&!Ui(s)&&!qA(s);)s=t.input.charCodeAt(++t.position);return t.position===e&&we(t,"name of an alias node must contain at least one character"),r=t.input.slice(e,t.position),Yu.call(t.anchorMap,r)||we(t,'unidentified alias "'+r+'"'),t.result=t.anchorMap[r],Ur(t,!0,-1),!0}function HA(t,e,r,s,i){var n,o,a,c=1,l=!1,u=!1,d,h,f,A,p,E;if(t.listener!==null&&t.listener("open",t),t.tag=null,t.anchor=null,t.kind=null,t.result=null,n=o=a=Ob===r||mY===r,s&&Ur(t,!0,-1)&&(l=!0,t.lineIndent>e?c=1:t.lineIndent===e?c=0:t.lineIndent<e&&(c=-1)),c===1)for(;ZRe(t)||eTe(t);)Ur(t,!0,-1)?(l=!0,a=n,t.lineIndent>e?c=1:t.lineIndent===e?c=0:t.lineIndent<e&&(c=-1)):a=!1;if(a&&(a=l||i),(c===1||Ob===r)&&(Pb===r||pY===r?p=e:p=e+1,E=t.position-t.lineStart,c===1?a&&(tY(t,E)||XRe(t,E,p))||WRe(t,p)?u=!0:(o&&KRe(t,p)||JRe(t,p)||YRe(t,p)?u=!0:tTe(t)?(u=!0,(t.tag!==null||t.anchor!= Line truncated
`),t.charCodeAt(0)===65279&&(t=t.slice(1)));var r=new $Re(t,e),s=t.indexOf("\0");for(s!==-1&&(r.position=s,we(r,"null byte is not allowed in input")),r.input+="\0";r.input.charCodeAt(r.position)===32;)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)rTe(r);return r.documents}function sTe(t,e,r){e!==null&&typeof e=="object"&&typeof r>"u"&&(r=e,e=null);var s=wY(t,r);if(typeof e!="function")return s;for(var i=0,n=s.length;i<n;i+=1)e(s[i])}function iTe(t,e){var r=wY(t,e);if(r.length!==0){if(r.length===1)return r[0];throw new Fi("expected a single document in the stream, but found more")}}var nTe=sTe,oTe=iTe,BY={loadAll:nTe,load:oTe},SY=Object.prototype.toString,xY=Object.prototype.hasOwnProperty,Z1=65279,aTe=9,Qy=10,cTe=13,lTe=32,uTe=33,dTe=34,$1=35,hTe=37,fTe=38,ATe=39,pTe=42,NY=44,mTe=45,kb=58,gTe=61,yTe=62,ETe=63,CTe=64,RY=91,TY=93,ITe=96,vY=123,bTe=124,QY=125,Ls={};Ls[0]="\\0";Ls[7]="\\a";Ls[8]="\\b";Ls[9]="\\t";Ls[10]="\\n";Ls[11]="\\v";Ls[12]="\\f";Ls[13]="\\r";Ls[27]="\\e";Ls[34]='\\"';Ls[92]="\\\\";Ls[133]="\\N";Ls[160]="\\_";Ls[8232]="\\L";Ls[8233]="\\P";var wTe=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],BTe=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function STe(t,e){var r,s,i,n,o,a,c;if(e===null)return{};for(r={},s=Object.keys(e),i=0,n=s.length;i<n;i+=1)o=s[i],a=String(e[o]),o.slice(0,2)==="!!"&&(o="tag:yaml.org,2002:"+o.slice(2)),c=t.compiledTypeMap.fallback[o],c&&xY.call(c.styleAliases,a)&&(a=c.styleAliases[a]),r[o]=a;return r}function xTe(t){var e,r,s;if(e=t.toString(16).toUpperCase(),t<=255)r="x",s=2;else if(t<=65535)r="u",s=4;else if(t<=4294967295)r="U",s=8;else throw new Fi("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+r+Yr.repeat("0",s-e.length)+e}var NTe=1,_y=2;function RTe(t){this.schema=t.schema||AY,this.indent=Math.max(1,t.indent||2),this.noArrayIndent=t.noArrayIndent||!1,this.skipInvalid=t.skipInvalid||!1,this.flowLevel=Yr.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=STe(this.schema,t.styles||null),this.sortKeys=t.sortKeys||!1,this.lineWidth=t.lineWidth||80,this.noRefs=t.noRefs||!1,this.noCompatMode=t.noCompatMode||!1,this.condenseFlow=t.condenseFlow||!1,this.quotingType=t.quotingType==='"'?_y:NTe,this.forceQuotes=t.forceQuotes||!1,this.replacer=typeof t.replacer=="function"?t.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function rY(t,e){for(var r=Yr.repeat(" ",e),s=0,i=-1,n="",o,a=t.length;s<a;)i=t.indexOf(`
`,n?1+c:c),n=!0,o=!0,c=0,r=t.position;!qa(d)&&d!==0;)d=t.input.charCodeAt(++t.position);Yu(t,r,t.position,!1)}return!0}function uY(t,e){var r,s=t.tag,i=t.anchor,n=[],o,a=!1,c;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=n),c=t.input.charCodeAt(t.position);c!==0&&(t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,we(t,"tab characters must not be used in indentation")),!(c!==45||(o=t.input.charCodeAt(t.position+1),!Ui(o))));){if(a=!0,t.position++,Ur(t,!0,-1)&&t.lineIndent<=e){n.push(null),c=t.input.charCodeAt(t.position);continue}if(r=t.line,$p(t,e,SY,!1,!0),n.push(t.result),Ur(t,!0,-1),c=t.input.charCodeAt(t.position),(t.line===r||t.lineIndent>e)&&c!==0)we(t,"bad indentation of a sequence entry");else if(t.lineIndent<e)break}return a?(t.tag=s,t.anchor=i,t.kind="sequence",t.result=n,!0):!1}function hTe(t,e,r){var s,i,n,o,a,c,l=t.tag,u=t.anchor,d={},h=Object.create(null),f=null,p=null,A=null,E=!1,y=!1,C;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=d),C=t.input.charCodeAt(t.position);C!==0;){if(!E&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,we(t,"tab characters must not be used in indentation")),s=t.input.charCodeAt(t.position+1),n=t.line,(C===63||C===58)&&Ui(s))C===63?(E&&(Vp(t,d,h,f,p,null,o,a,c),f=p=A=null),y=!0,E=!0,i=!0):E?(E=!1,i=!0):we(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,C=s;else{if(o=t.line,a=t.lineStart,c=t.position,!$p(t,r,BY,!1,!0))break;if(t.line===n){for(C=t.input.charCodeAt(t.position);Nh(C);)C=t.input.charCodeAt(++t.position);if(C===58)C=t.input.charCodeAt(++t.position),Ui(C)||we(t,"a whitespace character is expected after the key-value separator within a block mapping"),E&&(Vp(t,d,h,f,p,null,o,a,c),f=p=A=null),y=!0,E=!1,i=!1,f=t.tag,p=t.result;else if(y)we(t,"can not read an implicit mapping pair; a colon is missed");else return t.tag=l,t.anchor=u,!0}else if(y)we(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return t.tag=l,t.anchor=u,!0}if((t.line===n||t.lineIndent>e)&&(E&&(o=t.line,a=t.lineStart,c=t.position),$p(t,e,Mb,!0,i)&&(E?p=t.result:A=t.result),E||(Vp(t,d,h,f,p,A,o,a,c),f=p=A=null),Ur(t,!0,-1),C=t.input.charCodeAt(t.position)),(t.line===n||t.lineIndent>e)&&C!==0)we(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return E&&Vp(t,d,h,f,p,null,o,a,c),y&&(t.tag=l,t.anchor=u,t.kind="mapping",t.result=d),y}function fTe(t){var e,r=!1,s=!1,i,n,o;if(o=t.input.charCodeAt(t.position),o!==33)return!1;if(t.tag!==null&&we(t,"duplication of a tag property"),o=t.input.charCodeAt(++t.position),o===60?(r=!0,o=t.input.charCodeAt(++t.position)):o===33?(s=!0,i="!!",o=t.input.charCodeAt(++t.position)):i="!",e=t.position,r){do o=t.input.charCodeAt(++t.position);while(o!==0&&o!==62);t.position<t.length?(n=t.input.slice(e,t.position),o=t.input.charCodeAt(++t.position)):we(t,"unexpected end of the stream within a verbatim tag")}else{for(;o!==0&&!Ui(o);)o===33&&(s?we(t,"tag suffix cannot contain exclamation marks"):(i=t.input.slice(e-1,t.position+1),xY.test(i)||we(t,"named tag handle cannot contain such characters"),s=!0,e=t.position+1)),o=t.input.charCodeAt(++t.position);n=t.input.slice(e,t.position),tTe.test(n)&&we(t,"tag suffix cannot contain flow indicator characters")}n&&!NY.test(n)&&we(t,"tag name cannot contain such characters: "+n);try{n=decodeURIComponent(n)}catch{we(t,"tag name is malformed: "+n)}return r?t.tag=n:Wu.call(t.tagMap,i)?t.tag=t.tagMap[i]+n:i==="!"?t.tag="!"+n:i==="!!"?t.tag="tag:yaml.org,2002:"+n:we(t,'undeclared tag handle "'+i+'"'),!0}function pTe(t){var e,r;if(r=t.input.charCodeAt(t.position),r!==38)return!1;for(t.anchor!==null&&we(t,"duplication of an anchor property"),r=t.input.charCodeAt(++t.position),e=t.position;r!==0&&!Ui(r)&&!zp(r);)r=t.input.charCodeAt(++t.position);return t.position===e&&we(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(e,t.position),!0}function ATe(t){var e,r,s;if(s=t.input.charCodeAt(t.position),s!==42)return!1;for(s=t.input.charCodeAt(++t.position),e=t.position;s!==0&&!Ui(s)&&!zp(s);)s=t.input.charCodeAt(++t.position);return t.position===e&&we(t,"name of an alias node must contain at least one character"),r=t.input.slice(e,t.position),Wu.call(t.anchorMap,r)||we(t,'unidentified alias "'+r+'"'),t.result=t.anchorMap[r],Ur(t,!0,-1),!0}function $p(t,e,r,s,i){var n,o,a,c=1,l=!1,u=!1,d,h,f,p,A,E;if(t.listener!==null&&t.listener("open",t),t.tag=null,t.anchor=null,t.kind=null,t.result=null,n=o=a=Mb===r||SY===r,s&&Ur(t,!0,-1)&&(l=!0,t.lineIndent>e?c=1:t.lineIndent===e?c=0:t.lineIndent<e&&(c=-1)),c===1)for(;fTe(t)||pTe(t);)Ur(t,!0,-1)?(l=!0,a=n,t.lineIndent>e?c=1:t.lineIndent===e?c=0:t.lineIndent<e&&(c=-1)):a=!1;if(a&&(a=l||i),(c===1||Mb===r)&&(kb===r||BY===r?A=e:A=e+1,E=t.position-t.lineStart,c===1?a&&(uY(t,E)||hTe(t,E,A))||uTe(t,A)?u=!0:(o&&dTe(t,A)||cTe(t,A)||lTe(t,A)?u=!0:ATe(t)?(u=!0,(t.tag!==null||t.anchor!= Line truncated
`),t.charCodeAt(0)===65279&&(t=t.slice(1)));var r=new oTe(t,e),s=t.indexOf("\0");for(s!==-1&&(r.position=s,we(r,"null byte is not allowed in input")),r.input+="\0";r.input.charCodeAt(r.position)===32;)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)mTe(r);return r.documents}function gTe(t,e,r){e!==null&&typeof e=="object"&&typeof r>"u"&&(r=e,e=null);var s=_Y(t,r);if(typeof e!="function")return s;for(var i=0,n=s.length;i<n;i+=1)e(s[i])}function yTe(t,e){var r=_Y(t,e);if(r.length!==0){if(r.length===1)return r[0];throw new Fi("expected a single document in the stream, but found more")}}var ETe=gTe,CTe=yTe,PY={loadAll:ETe,load:CTe},OY=Object.prototype.toString,DY=Object.prototype.hasOwnProperty,nP=65279,ITe=9,Oy=10,bTe=13,wTe=32,BTe=33,STe=34,X1=35,xTe=37,NTe=38,RTe=39,TTe=42,kY=44,vTe=45,Fb=58,QTe=61,_Te=62,PTe=63,OTe=64,MY=91,LY=93,DTe=96,FY=123,kTe=124,UY=125,Ls={};Ls[0]="\\0";Ls[7]="\\a";Ls[8]="\\b";Ls[9]="\\t";Ls[10]="\\n";Ls[11]="\\v";Ls[12]="\\f";Ls[13]="\\r";Ls[27]="\\e";Ls[34]='\\"';Ls[92]="\\\\";Ls[133]="\\N";Ls[160]="\\_";Ls[8232]="\\L";Ls[8233]="\\P";var MTe=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],LTe=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function FTe(t,e){var r,s,i,n,o,a,c;if(e===null)return{};for(r={},s=Object.keys(e),i=0,n=s.length;i<n;i+=1)o=s[i],a=String(e[o]),o.slice(0,2)==="!!"&&(o="tag:yaml.org,2002:"+o.slice(2)),c=t.compiledTypeMap.fallback[o],c&&DY.call(c.styleAliases,a)&&(a=c.styleAliases[a]),r[o]=a;return r}function UTe(t){var e,r,s;if(e=t.toString(16).toUpperCase(),t<=255)r="x",s=2;else if(t<=65535)r="u",s=4;else if(t<=4294967295)r="U",s=8;else throw new Fi("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+r+Yr.repeat("0",s-e.length)+e}var qTe=1,Dy=2;function GTe(t){this.schema=t.schema||wY,this.indent=Math.max(1,t.indent||2),this.noArrayIndent=t.noArrayIndent||!1,this.skipInvalid=t.skipInvalid||!1,this.flowLevel=Yr.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=FTe(this.schema,t.styles||null),this.sortKeys=t.sortKeys||!1,this.lineWidth=t.lineWidth||80,this.noRefs=t.noRefs||!1,this.noCompatMode=t.noCompatMode||!1,this.condenseFlow=t.condenseFlow||!1,this.quotingType=t.quotingType==='"'?Dy:qTe,this.forceQuotes=t.forceQuotes||!1,this.replacer=typeof t.replacer=="function"?t.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function dY(t,e){for(var r=Yr.repeat(" ",e),s=0,i=-1,n="",o,a=t.length;s<a;)i=t.indexOf(`
`,s),i===-1?(o=t.slice(s),s=a):(o=t.slice(s,i+1),s=i+1),o.length&&o!==`
`&&(n+=r),n+=o;return n}function j1(t,e){return`
`+Yr.repeat(" ",t.indent*e)}function TTe(t,e){var r,s,i;for(r=0,s=t.implicitTypes.length;r<s;r+=1)if(i=t.implicitTypes[r],i.resolve(e))return!0;return!1}function Mb(t){return t===lTe||t===aTe}function Py(t){return 32<=t&&t<=126||161<=t&&t<=55295&&t!==8232&&t!==8233||57344<=t&&t<=65533&&t!==Z1||65536<=t&&t<=1114111}function sY(t){return Py(t)&&t!==Z1&&t!==cTe&&t!==Qy}function iY(t,e,r){var s=sY(t),i=s&&!Mb(t);return(r?s:s&&t!==NY&&t!==RY&&t!==TY&&t!==vY&&t!==QY)&&t!==$1&&!(e===kb&&!i)||sY(e)&&!Mb(e)&&t===$1||e===kb&&i}function vTe(t){return Py(t)&&t!==Z1&&!Mb(t)&&t!==mTe&&t!==ETe&&t!==kb&&t!==NY&&t!==RY&&t!==TY&&t!==vY&&t!==QY&&t!==$1&&t!==fTe&&t!==pTe&&t!==uTe&&t!==bTe&&t!==gTe&&t!==yTe&&t!==ATe&&t!==dTe&&t!==hTe&&t!==CTe&&t!==ITe}function QTe(t){return!Mb(t)&&t!==kb}function Ty(t,e){var r=t.charCodeAt(e),s;return r>=55296&&r<=56319&&e+1<t.length&&(s=t.charCodeAt(e+1),s>=56320&&s<=57343)?(r-55296)*1024+s-56320+65536:r}function _Y(t){var e=/^\n* /;return e.test(t)}var PY=1,J1=2,OY=3,DY=4,UA=5;function _Te(t,e,r,s,i,n,o,a){var c,l=0,u=null,d=!1,h=!1,f=s!==-1,A=-1,p=vTe(Ty(t,0))&&QTe(Ty(t,t.length-1));if(e||o)for(c=0;c<t.length;l>=65536?c+=2:c++){if(l=Ty(t,c),!Py(l))return UA;p=p&&iY(l,u,a),u=l}else{for(c=0;c<t.length;l>=65536?c+=2:c++){if(l=Ty(t,c),l===Qy)d=!0,f&&(h=h||c-A-1>s&&t[A+1]!==" ",A=c);else if(!Py(l))return UA;p=p&&iY(l,u,a),u=l}h=h||f&&c-A-1>s&&t[A+1]!==" "}return!d&&!h?p&&!o&&!i(t)?PY:n===_y?UA:J1:r>9&&_Y(t)?UA:o?n===_y?UA:J1:h?DY:OY}function PTe(t,e,r,s,i){t.dump=(function(){if(e.length===0)return t.quotingType===_y?'""':"''";if(!t.noCompatMode&&(wTe.indexOf(e)!==-1||BTe.test(e)))return t.quotingType===_y?'"'+e+'"':"'"+e+"'";var n=t.indent*Math.max(1,r),o=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-n),a=s||t.flowLevel>-1&&r>=t.flowLevel;function c(l){return TTe(t,l)}switch(_Te(e,a,t.indent,o,c,t.quotingType,t.forceQuotes&&!s,i)){case PY:return e;case J1:return"'"+e.replace(/'/g,"''")+"'";case OY:return"|"+nY(e,t.indent)+oY(rY(e,n));case DY:return">"+nY(e,t.indent)+oY(rY(OTe(e,o),n));case UA:return'"'+DTe(e)+'"';default:throw new Fi("impossible error: invalid scalar style")}})()}function nY(t,e){var r=_Y(t)?String(e):"",s=t[t.length-1]===`
`&&(n+=r),n+=o;return n}function Z1(t,e){return`
`+Yr.repeat(" ",t.indent*e)}function HTe(t,e){var r,s,i;for(r=0,s=t.implicitTypes.length;r<s;r+=1)if(i=t.implicitTypes[r],i.resolve(e))return!0;return!1}function Ub(t){return t===wTe||t===ITe}function ky(t){return 32<=t&&t<=126||161<=t&&t<=55295&&t!==8232&&t!==8233||57344<=t&&t<=65533&&t!==nP||65536<=t&&t<=1114111}function hY(t){return ky(t)&&t!==nP&&t!==bTe&&t!==Oy}function fY(t,e,r){var s=hY(t),i=s&&!Ub(t);return(r?s:s&&t!==kY&&t!==MY&&t!==LY&&t!==FY&&t!==UY)&&t!==X1&&!(e===Fb&&!i)||hY(e)&&!Ub(e)&&t===X1||e===Fb&&i}function zTe(t){return ky(t)&&t!==nP&&!Ub(t)&&t!==vTe&&t!==PTe&&t!==Fb&&t!==kY&&t!==MY&&t!==LY&&t!==FY&&t!==UY&&t!==X1&&t!==NTe&&t!==TTe&&t!==BTe&&t!==kTe&&t!==QTe&&t!==_Te&&t!==RTe&&t!==STe&&t!==xTe&&t!==OTe&&t!==DTe}function VTe(t){return!Ub(t)&&t!==Fb}function _y(t,e){var r=t.charCodeAt(e),s;return r>=55296&&r<=56319&&e+1<t.length&&(s=t.charCodeAt(e+1),s>=56320&&s<=57343)?(r-55296)*1024+s-56320+65536:r}function qY(t){var e=/^\n* /;return e.test(t)}var GY=1,eP=2,HY=3,zY=4,Hp=5;function $Te(t,e,r,s,i,n,o,a){var c,l=0,u=null,d=!1,h=!1,f=s!==-1,p=-1,A=zTe(_y(t,0))&&VTe(_y(t,t.length-1));if(e||o)for(c=0;c<t.length;l>=65536?c+=2:c++){if(l=_y(t,c),!ky(l))return Hp;A=A&&fY(l,u,a),u=l}else{for(c=0;c<t.length;l>=65536?c+=2:c++){if(l=_y(t,c),l===Oy)d=!0,f&&(h=h||c-p-1>s&&t[p+1]!==" ",p=c);else if(!ky(l))return Hp;A=A&&fY(l,u,a),u=l}h=h||f&&c-p-1>s&&t[p+1]!==" "}return!d&&!h?A&&!o&&!i(t)?GY:n===Dy?Hp:eP:r>9&&qY(t)?Hp:o?n===Dy?Hp:eP:h?zY:HY}function jTe(t,e,r,s,i){t.dump=(function(){if(e.length===0)return t.quotingType===Dy?'""':"''";if(!t.noCompatMode&&(MTe.indexOf(e)!==-1||LTe.test(e)))return t.quotingType===Dy?'"'+e+'"':"'"+e+"'";var n=t.indent*Math.max(1,r),o=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-n),a=s||t.flowLevel>-1&&r>=t.flowLevel;function c(l){return HTe(t,l)}switch($Te(e,a,t.indent,o,c,t.quotingType,t.forceQuotes&&!s,i)){case GY:return e;case eP:return"'"+e.replace(/'/g,"''")+"'";case HY:return"|"+pY(e,t.indent)+AY(dY(e,n));case zY:return">"+pY(e,t.indent)+AY(dY(JTe(e,o),n));case Hp:return'"'+YTe(e)+'"';default:throw new Fi("impossible error: invalid scalar style")}})()}function pY(t,e){var r=qY(t)?String(e):"",s=t[t.length-1]===`
`,i=s&&(t[t.length-2]===`
`||t===`
`),n=i?"+":s?"":"-";return r+n+`
`}function oY(t){return t[t.length-1]===`
`?t.slice(0,-1):t}function OTe(t,e){for(var r=/(\n+)([^\n]*)/g,s=(function(){var l=t.indexOf(`
`);return l=l!==-1?l:t.length,r.lastIndex=l,aY(t.slice(0,l),e)})(),i=t[0]===`
`}function AY(t){return t[t.length-1]===`
`?t.slice(0,-1):t}function JTe(t,e){for(var r=/(\n+)([^\n]*)/g,s=(function(){var l=t.indexOf(`
`);return l=l!==-1?l:t.length,r.lastIndex=l,mY(t.slice(0,l),e)})(),i=t[0]===`
`||t[0]===" ",n,o;o=r.exec(t);){var a=o[1],c=o[2];n=c[0]===" ",s+=a+(!i&&!n&&c!==""?`
`:"")+aY(c,e),i=n}return s}function aY(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,s,i=0,n,o=0,a=0,c="";s=r.exec(t);)a=s.index,a-i>e&&(n=o>i?o:a,c+=`
`:"")+mY(c,e),i=n}return s}function mY(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,s,i=0,n,o=0,a=0,c="";s=r.exec(t);)a=s.index,a-i>e&&(n=o>i?o:a,c+=`
`+t.slice(i,n),i=n+1),o=a;return c+=`
`,t.length-i>e&&o>i?c+=t.slice(i,o)+`
`+t.slice(o+1):c+=t.slice(i),c.slice(1)}function DTe(t){for(var e="",r=0,s,i=0;i<t.length;r>=65536?i+=2:i++)r=Ty(t,i),s=Ls[r],!s&&Py(r)?(e+=t[i],r>=65536&&(e+=t[i+1])):e+=s||xTe(r);return e}function kTe(t,e,r){var s="",i=t.tag,n,o,a;for(n=0,o=r.length;n<o;n+=1)a=r[n],t.replacer&&(a=t.replacer.call(r,String(n),a)),(Cl(t,e,a,!1,!1)||typeof a>"u"&&Cl(t,e,null,!1,!1))&&(s!==""&&(s+=","+(t.condenseFlow?"":" ")),s+=t.dump);t.tag=i,t.dump="["+s+"]"}function cY(t,e,r,s){var i="",n=t.tag,o,a,c;for(o=0,a=r.length;o<a;o+=1)c=r[o],t.replacer&&(c=t.replacer.call(r,String(o),c)),(Cl(t,e+1,c,!0,!0,!1,!0)||typeof c>"u"&&Cl(t,e+1,null,!0,!0,!1,!0))&&((!s||i!=="")&&(i+=j1(t,e)),t.dump&&Qy===t.dump.charCodeAt(0)?i+="-":i+="- ",i+=t.dump);t.tag=n,t.dump=i||"[]"}function MTe(t,e,r){var s="",i=t.tag,n=Object.keys(r),o,a,c,l,u;for(o=0,a=n.length;o<a;o+=1)u="",s!==""&&(u+=", "),t.condenseFlow&&(u+='"'),c=n[o],l=r[c],t.replacer&&(l=t.replacer.call(r,c,l)),Cl(t,e,c,!1,!1)&&(t.dump.length>1024&&(u+="? "),u+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),Cl(t,e,l,!1,!1)&&(u+=t.dump,s+=u));t.tag=i,t.dump="{"+s+"}"}function LTe(t,e,r,s){var i="",n=t.tag,o=Object.keys(r),a,c,l,u,d,h;if(t.sortKeys===!0)o.sort();else if(typeof t.sortKeys=="function")o.sort(t.sortKeys);else if(t.sortKeys)throw new Fi("sortKeys must be a boolean or a function");for(a=0,c=o.length;a<c;a+=1)h="",(!s||i!=="")&&(h+=j1(t,e)),l=o[a],u=r[l],t.replacer&&(u=t.replacer.call(r,l,u)),Cl(t,e+1,l,!0,!0,!0)&&(d=t.tag!==null&&t.tag!=="?"||t.dump&&t.dump.length>1024,d&&(t.dump&&Qy===t.dump.charCodeAt(0)?h+="?":h+="? "),h+=t.dump,d&&(h+=j1(t,e)),Cl(t,e+1,u,!0,d)&&(t.dump&&Qy===t.dump.charCodeAt(0)?h+=":":h+=": ",h+=t.dump,i+=h));t.tag=n,t.dump=i||"{}"}function lY(t,e,r){var s,i,n,o,a,c;for(i=r?t.explicitTypes:t.implicitTypes,n=0,o=i.length;n<o;n+=1)if(a=i[n],(a.instanceOf||a.predicate)&&(!a.instanceOf||typeof e=="object"&&e instanceof a.instanceOf)&&(!a.predicate||a.predicate(e))){if(r?a.multi&&a.representName?t.tag=a.representName(e):t.tag=a.tag:t.tag="?",a.represent){if(c=t.styleMap[a.tag]||a.defaultStyle,SY.call(a.represent)==="[object Function]")s=a.represent(e,c);else if(xY.call(a.represent,c))s=a.represent[c](e,c);else throw new Fi("!<"+a.tag+'> tag resolver accepts not "'+c+'" style');t.dump=s}return!0}return!1}function Cl(t,e,r,s,i,n,o){t.tag=null,t.dump=r,lY(t,r,!1)||lY(t,r,!0);var a=SY.call(t.dump),c=s,l;s&&(s=t.flowLevel<0||t.flowLevel>e);var u=a==="[object Object]"||a==="[object Array]",d,h;if(u&&(d=t.duplicates.indexOf(r),h=d!==-1),(t.tag!==null&&t.tag!=="?"||h||t.indent!==2&&e>0)&&(i=!1),h&&t.usedDuplicates[d])t.dump="*ref_"+d;else{if(u&&h&&!t.usedDuplicates[d]&&(t.usedDuplicates[d]=!0),a==="[object Object]")s&&Object.keys(t.dump).length!==0?(LTe(t,e,t.dump,i),h&&(t.dump="&ref_"+d+t.dump)):(MTe(t,e,t.dump),h&&(t.dump="&ref_"+d+" "+t.dump));else if(a==="[object Array]")s&&t.dump.length!==0?(t.noArrayIndent&&!o&&e>0?cY(t,e-1,t.dump,i):cY(t,e,t.dump,i),h&&(t.dump="&ref_"+d+t.dump)):(kTe(t,e,t.dump),h&&(t.dump="&ref_"+d+" "+t.dump));else if(a==="[object String]")t.tag!=="?"&&PTe(t,t.dump,e,n,c);else{if(a==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new Fi("unacceptable kind of an object to dump "+a)}t.tag!==null&&t.tag!=="?"&&(l=encodeURI(t.tag[0]==="!"?t.tag.slice(1):t.tag).replace(/!/g,"%21"),t.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",t.dump=l+" "+t.dump)}return!0}function FTe(t,e){var r=[],s=[],i,n;for(Y1(t,r,s),i=0,n=s.length;i<n;i+=1)e.duplicates.push(r[s[i]]);e.usedDuplicates=new Array(n)}function Y1(t,e,r){var s,i,n;if(t!==null&&typeof t=="object")if(i=e.indexOf(t),i!==-1)r.indexOf(i)===-1&&r.push(i);else if(e.push(t),Array.isArray(t))for(i=0,n=t.length;i<n;i+=1)Y1(t[i],e,r);else for(s=Object.keys(t),i=0,n=s.length;i<n;i+=1)Y1(t[s[i]],e,r)}function UTe(t,e){e=e||{};var r=new RTe(e);r.noRefs||FTe(t,r);var s=t;return r.replacer&&(s=r.replacer.call({"":s},"",s)),Cl(r,0,s,!0,!0)?r.dump+`
`:""}var qTe=UTe,GTe={dump:qTe};function eP(t,e){return function(){throw new Error("Function yaml."+t+" is removed in js-yaml 4. Use yaml."+e+" instead, which is now safe by default.")}}var kY=BY.load,v0t=BY.loadAll,Q0t=GTe.dump;var _0t=eP("safeLoad","load"),P0t=eP("safeLoadAll","loadAll"),O0t=eP("safeDump","dump");var LY=k(require("os"),1);function Il(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function tP(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function bl(t,e,r){let s=new rP(t,e,r);process.stdout.write(s.toString()+LY.EOL)}function sP(t,e=""){bl(t,{},e)}var MY="::",rP=class{constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=MY+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let i=this.properties[s];i&&(r?r=!1:e+=",",e+=`${s}=${VTe(i)}`)}}return e+=`${MY}${zTe(this.message)}`,e}};function zTe(t){return Il(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function VTe(t){return Il(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var FY=k(require("crypto"),1),Ub=k(require("fs"),1),Fb=k(require("os"),1);function qb(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Ub.existsSync(r))throw new Error(`Missing file at path: ${r}`);Ub.appendFileSync(r,`${Il(e)}${Fb.EOL}`,{encoding:"utf8"})}function iP(t,e){let r=`ghadelimiter_${FY.randomUUID()}`,s=Il(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(s.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${Fb.EOL}${s}${Fb.EOL}${r}`}var zk=k(require("os"),1),_ee=k(require("path"),1);var PE=k(require("http"),1),Rk=k(require("https"),1);function nP(t){let e=t.protocol==="https:";if($Te(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new Gb(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Gb(`http://${r}`)}else return}function $Te(t){if(!t.hostname)return!1;let e=t.hostname;if(jTe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let i=[t.hostname.toUpperCase()];typeof s=="number"&&i.push(`${i[0]}:${s}`);for(let n of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(n==="*"||i.some(o=>o===n||o.endsWith(`.${n}`)||n.startsWith(".")&&o.endsWith(`${n}`)))return!0;return!1}function jTe(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var Gb=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var pd=k(cP(),1),hee=k(LB(),1),Rr=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())})},rr;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(rr||(rr={}));var hi;(function(t){t.Accept="accept",t.ContentType="content-type"})(hi||(hi={}));var Ml;(function(t){t.ApplicationJson="application/json"})(Ml||(Ml={}));var uqe=[rr.MovedPermanently,rr.ResourceMoved,rr.SeeOther,rr.TemporaryRedirect,rr.PermanentRedirect],dqe=[rr.BadGateway,rr.ServiceUnavailable,rr.GatewayTimeout],hqe=["OPTIONS","GET","DELETE","HEAD"],fqe=1 Line truncated
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function ME(t,e){if(process.env.GITHUB_OUTPUT||"")return qb("OUTPUT",iP(t,e));process.stdout.write(zk.EOL),bl("set-output",{name:t},Il(e))}function Pee(t){process.exitCode=Hk.Failure,Gp(t)}function po(){return process.env.RUNNER_DEBUG==="1"}function T(t){bl("debug",{},t)}function Gp(t,e={}){bl("error",tP(e),t instanceof Error?t.toString():t)}function Pt(t,e={}){bl("warning",tP(e),t instanceof Error?t.toString():t)}function q(t){process.stdout.write(t+zk.EOL)}function xqe(t){sP("group",t)}function Nqe(){sP("endgroup")}function Jt(t,e){return Sqe(this,void 0,void 0,function*(){xqe(t);let r;try{r=yield e()}finally{Nqe()}return r})}function Ji(t,e){if(process.env.GITHUB_STATE||"")return qb("STATE",iP(t,e));bl("save-state",{name:t},Il(e))}function Oee(t){return process.env[`STATE_${t}`]||""}var UR=k(require("fs"),1),RH=k(require("os"),1),TH=k(require("path"),1);var hM=k(require("crypto"),1),Vs=k(require("fs"),1);var wze=k(uM(),1);var iS=k(require("os"),1),ma=k(require("path"),1);var yo=k(uM(),1),Bre=k(require("stream"),1),Sre=k(require("util"),1),fM=require("assert");var wre=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())})},rS=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 wre(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;q(n.message)}let i=this.getSleepAmount();q(`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 wre(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var sc=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())})},sS=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},xre=process.platform==="win32",oSt=process.platform==="darwin",Sze="actions/tool-cache";function Eo(t,e,r,s){return sc(this,void 0,void 0,function*(){e=e||ma.join(_re(),hM.randomUUID()),yield Ll(ma.dirname(e)),T(`Downloading ${t}`),T(`Destination ${e}`);let i=3,n=dM("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=dM("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new rS(i,n,o).execute(()=>sc(this,void 0,void 0,function*(){return yield xze(t,e||"",r,s)}),c=>!(c instanceof sS&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function xze(t,e,r,s){return sc(this,void 0,void 0,function*(){if(Vs.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let i=new ji(Sze,[],{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 sS(n.message.statusCode);throw T(`Failed to download from "${t}". Code(${n.message.statusCode}) Message(${n.message.statusMessage})`),u}let o=Sre.promisify(Bre.pipeline),c=dM("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>n.message)(),l=!1;try{return yield o(c,Vs.createWriteStream(e)),T("download complete"),l=!0,e}finally{if(!l){T("download failed");try{yield qB(e)}catch(u){T(`Failed to delete '${e}'. ${u.message}`)}}}})}function Nre(t,e){return sc(this,arguments,void 0,function*(r,s,i="xz"){if(!r)throw new Error("parameter 'file' is required");s=yield vre(s),T("Checking tar --version");let n="";yield Rn("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],po()&&!i.includes("v")&&a.push("-v");let c=s,l=r;return xre&&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 Rn("tar",a),s})}function Rre(t,e){return sc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield vre(e),xre?yield Nze(t,e):yield Rze(t,e),e})}function Nze(t,e){return sc(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 _s("pwsh",!1);if(i){let o=["-NoLogLine truncated
`+t.slice(o+1):c+=t.slice(i),c.slice(1)}function YTe(t){for(var e="",r=0,s,i=0;i<t.length;r>=65536?i+=2:i++)r=_y(t,i),s=Ls[r],!s&&ky(r)?(e+=t[i],r>=65536&&(e+=t[i+1])):e+=s||UTe(r);return e}function WTe(t,e,r){var s="",i=t.tag,n,o,a;for(n=0,o=r.length;n<o;n+=1)a=r[n],t.replacer&&(a=t.replacer.call(r,String(n),a)),(Il(t,e,a,!1,!1)||typeof a>"u"&&Il(t,e,null,!1,!1))&&(s!==""&&(s+=","+(t.condenseFlow?"":" ")),s+=t.dump);t.tag=i,t.dump="["+s+"]"}function gY(t,e,r,s){var i="",n=t.tag,o,a,c;for(o=0,a=r.length;o<a;o+=1)c=r[o],t.replacer&&(c=t.replacer.call(r,String(o),c)),(Il(t,e+1,c,!0,!0,!1,!0)||typeof c>"u"&&Il(t,e+1,null,!0,!0,!1,!0))&&((!s||i!=="")&&(i+=Z1(t,e)),t.dump&&Oy===t.dump.charCodeAt(0)?i+="-":i+="- ",i+=t.dump);t.tag=n,t.dump=i||"[]"}function KTe(t,e,r){var s="",i=t.tag,n=Object.keys(r),o,a,c,l,u;for(o=0,a=n.length;o<a;o+=1)u="",s!==""&&(u+=", "),t.condenseFlow&&(u+='"'),c=n[o],l=r[c],t.replacer&&(l=t.replacer.call(r,c,l)),Il(t,e,c,!1,!1)&&(t.dump.length>1024&&(u+="? "),u+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),Il(t,e,l,!1,!1)&&(u+=t.dump,s+=u));t.tag=i,t.dump="{"+s+"}"}function XTe(t,e,r,s){var i="",n=t.tag,o=Object.keys(r),a,c,l,u,d,h;if(t.sortKeys===!0)o.sort();else if(typeof t.sortKeys=="function")o.sort(t.sortKeys);else if(t.sortKeys)throw new Fi("sortKeys must be a boolean or a function");for(a=0,c=o.length;a<c;a+=1)h="",(!s||i!=="")&&(h+=Z1(t,e)),l=o[a],u=r[l],t.replacer&&(u=t.replacer.call(r,l,u)),Il(t,e+1,l,!0,!0,!0)&&(d=t.tag!==null&&t.tag!=="?"||t.dump&&t.dump.length>1024,d&&(t.dump&&Oy===t.dump.charCodeAt(0)?h+="?":h+="? "),h+=t.dump,d&&(h+=Z1(t,e)),Il(t,e+1,u,!0,d)&&(t.dump&&Oy===t.dump.charCodeAt(0)?h+=":":h+=": ",h+=t.dump,i+=h));t.tag=n,t.dump=i||"{}"}function yY(t,e,r){var s,i,n,o,a,c;for(i=r?t.explicitTypes:t.implicitTypes,n=0,o=i.length;n<o;n+=1)if(a=i[n],(a.instanceOf||a.predicate)&&(!a.instanceOf||typeof e=="object"&&e instanceof a.instanceOf)&&(!a.predicate||a.predicate(e))){if(r?a.multi&&a.representName?t.tag=a.representName(e):t.tag=a.tag:t.tag="?",a.represent){if(c=t.styleMap[a.tag]||a.defaultStyle,OY.call(a.represent)==="[object Function]")s=a.represent(e,c);else if(DY.call(a.represent,c))s=a.represent[c](e,c);else throw new Fi("!<"+a.tag+'> tag resolver accepts not "'+c+'" style');t.dump=s}return!0}return!1}function Il(t,e,r,s,i,n,o){t.tag=null,t.dump=r,yY(t,r,!1)||yY(t,r,!0);var a=OY.call(t.dump),c=s,l;s&&(s=t.flowLevel<0||t.flowLevel>e);var u=a==="[object Object]"||a==="[object Array]",d,h;if(u&&(d=t.duplicates.indexOf(r),h=d!==-1),(t.tag!==null&&t.tag!=="?"||h||t.indent!==2&&e>0)&&(i=!1),h&&t.usedDuplicates[d])t.dump="*ref_"+d;else{if(u&&h&&!t.usedDuplicates[d]&&(t.usedDuplicates[d]=!0),a==="[object Object]")s&&Object.keys(t.dump).length!==0?(XTe(t,e,t.dump,i),h&&(t.dump="&ref_"+d+t.dump)):(KTe(t,e,t.dump),h&&(t.dump="&ref_"+d+" "+t.dump));else if(a==="[object Array]")s&&t.dump.length!==0?(t.noArrayIndent&&!o&&e>0?gY(t,e-1,t.dump,i):gY(t,e,t.dump,i),h&&(t.dump="&ref_"+d+t.dump)):(WTe(t,e,t.dump),h&&(t.dump="&ref_"+d+" "+t.dump));else if(a==="[object String]")t.tag!=="?"&&jTe(t,t.dump,e,n,c);else{if(a==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new Fi("unacceptable kind of an object to dump "+a)}t.tag!==null&&t.tag!=="?"&&(l=encodeURI(t.tag[0]==="!"?t.tag.slice(1):t.tag).replace(/!/g,"%21"),t.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",t.dump=l+" "+t.dump)}return!0}function ZTe(t,e){var r=[],s=[],i,n;for(tP(t,r,s),i=0,n=s.length;i<n;i+=1)e.duplicates.push(r[s[i]]);e.usedDuplicates=new Array(n)}function tP(t,e,r){var s,i,n;if(t!==null&&typeof t=="object")if(i=e.indexOf(t),i!==-1)r.indexOf(i)===-1&&r.push(i);else if(e.push(t),Array.isArray(t))for(i=0,n=t.length;i<n;i+=1)tP(t[i],e,r);else for(s=Object.keys(t),i=0,n=s.length;i<n;i+=1)tP(t[s[i]],e,r)}function eve(t,e){e=e||{};var r=new GTe(e);r.noRefs||ZTe(t,r);var s=t;return r.replacer&&(s=r.replacer.call({"":s},"",s)),Il(r,0,s,!0,!0)?r.dump+`
`:""}var tve=eve,rve={dump:tve};function oP(t,e){return function(){throw new Error("Function yaml."+t+" is removed in js-yaml 4. Use yaml."+e+" instead, which is now safe by default.")}}var VY=PY.load,Z0t=PY.loadAll,ebt=rve.dump;var tbt=oP("safeLoad","load"),rbt=oP("safeLoadAll","loadAll"),sbt=oP("safeDump","dump");var jY=k(require("os"),1);function bl(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function aP(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function wl(t,e,r){let s=new cP(t,e,r);process.stdout.write(s.toString()+jY.EOL)}function lP(t,e=""){wl(t,{},e)}var $Y="::",cP=class{constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=$Y+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let i=this.properties[s];i&&(r?r=!1:e+=",",e+=`${s}=${nve(i)}`)}}return e+=`${$Y}${ive(this.message)}`,e}};function ive(t){return bl(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function nve(t){return bl(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var JY=k(require("crypto"),1),Hb=k(require("fs"),1),Gb=k(require("os"),1);function zb(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Hb.existsSync(r))throw new Error(`Missing file at path: ${r}`);Hb.appendFileSync(r,`${bl(e)}${Gb.EOL}`,{encoding:"utf8"})}function uP(t,e){let r=`ghadelimiter_${JY.randomUUID()}`,s=bl(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(s.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${Gb.EOL}${s}${Gb.EOL}${r}`}var Wk=k(require("os"),1),qee=k(require("path"),1);var kE=k(require("http"),1),Ok=k(require("https"),1);function dP(t){let e=t.protocol==="https:";if(ove(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new Vb(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Vb(`http://${r}`)}else return}function ove(t){if(!t.hostname)return!1;let e=t.hostname;if(ave(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let i=[t.hostname.toUpperCase()];typeof s=="number"&&i.push(`${i[0]}:${s}`);for(let n of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(n==="*"||i.some(o=>o===n||o.endsWith(`.${n}`)||n.startsWith(".")&&o.endsWith(`${n}`)))return!0;return!1}function ave(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var Vb=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var md=k(pP(),1),Iee=k(qB(),1),Rr=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())})},rr;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(rr||(rr={}));var hi;(function(t){t.Accept="accept",t.ContentType="content-type"})(hi||(hi={}));var Ll;(function(t){t.ApplicationJson="application/json"})(Ll||(Ll={}));var Bqe=[rr.MovedPermanently,rr.ResourceMoved,rr.SeeOther,rr.TemporaryRedirect,rr.PermanentRedirect],Sqe=[rr.BadGateway,rr.ServiceUnavailable,rr.GatewayTimeout],xqe=["OPTIONS","GET","DELETE","HEAD"],Nqe=1 Line truncated
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function UE(t,e){if(process.env.GITHUB_OUTPUT||"")return zb("OUTPUT",uP(t,e));process.stdout.write(Wk.EOL),wl("set-output",{name:t},bl(e))}function Gee(t){process.exitCode=Yk.Failure,VA(t)}function mo(){return process.env.RUNNER_DEBUG==="1"}function T(t){wl("debug",{},t)}function VA(t,e={}){wl("error",aP(e),t instanceof Error?t.toString():t)}function Pt(t,e={}){wl("warning",aP(e),t instanceof Error?t.toString():t)}function q(t){process.stdout.write(t+Wk.EOL)}function Uqe(t){lP("group",t)}function qqe(){lP("endgroup")}function Jt(t,e){return Fqe(this,void 0,void 0,function*(){Uqe(t);let r;try{r=yield e()}finally{qqe()}return r})}function Ji(t,e){if(process.env.GITHUB_STATE||"")return zb("STATE",uP(t,e));wl("save-state",{name:t},bl(e))}function Hee(t){return process.env[`STATE_${t}`]||""}var $R=k(require("fs"),1),MH=k(require("os"),1),LH=k(require("path"),1);var yM=k(require("crypto"),1),Vs=k(require("fs"),1);var Mze=k(mM(),1);var aS=k(require("os"),1),ga=k(require("path"),1);var Eo=k(mM(),1),Pre=k(require("stream"),1),Ore=k(require("util"),1),EM=require("assert");var _re=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())})},nS=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 _re(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;q(n.message)}let i=this.getSleepAmount();q(`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 _re(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var ic=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())})},oS=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},Dre=process.platform==="win32",TSt=process.platform==="darwin",Fze="actions/tool-cache";function Co(t,e,r,s){return ic(this,void 0,void 0,function*(){e=e||ga.join(qre(),yM.randomUUID()),yield Fl(ga.dirname(e)),T(`Downloading ${t}`),T(`Destination ${e}`);let i=3,n=gM("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=gM("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new nS(i,n,o).execute(()=>ic(this,void 0,void 0,function*(){return yield Uze(t,e||"",r,s)}),c=>!(c instanceof oS&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function Uze(t,e,r,s){return ic(this,void 0,void 0,function*(){if(Vs.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let i=new ji(Fze,[],{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 oS(n.message.statusCode);throw T(`Failed to download from "${t}". Code(${n.message.statusCode}) Message(${n.message.statusMessage})`),u}let o=Ore.promisify(Pre.pipeline),c=gM("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>n.message)(),l=!1;try{return yield o(c,Vs.createWriteStream(e)),T("download complete"),l=!0,e}finally{if(!l){T("download failed");try{yield zB(e)}catch(u){T(`Failed to delete '${e}'. ${u.message}`)}}}})}function kre(t,e){return ic(this,arguments,void 0,function*(r,s,i="xz"){if(!r)throw new Error("parameter 'file' is required");s=yield Fre(s),T("Checking tar --version");let n="";yield Tn("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],mo()&&!i.includes("v")&&a.push("-v");let c=s,l=r;return Dre&&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 Tn("tar",a),s})}function Mre(t,e){return ic(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield Fre(e),Dre?yield qze(t,e):yield Gze(t,e),e})}function qze(t,e){return ic(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 _s("pwsh",!1);if(i){let o=["-NoLogLine 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 JE(n));return s.searchPaths.push(...gM(s.patterns)),s})}static stat(e,r,s){return bM(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Yp.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 Yp.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let n=yield Yp.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 aVe=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 nse(t,e){return aVe(this,void 0,void 0,function*(){return yield lS.create(t,e)})}var SS=k(require("crypto"),1),Xp=k(require("fs"),1),sf=k(require("path"),1),Wie=k(Jie(),1),Kie=k(require("util"),1);var sC;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(sC||(sC={}));var gi;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(gi||(gi={}));var vn;(function(t){t.GNU="gnu",t.BSD="bsd"})(vn||(vn={}));var wS=2,BS=5e3,GM=5e3,HM=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Yie=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,iC="cache.tar",zM="manifest.txt",mxt=10*Math.pow(1024,3);var Kp=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())})},ije=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)}},nje="1.0";function nC(){return Kp(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=sf.join(s,"actions","temp")}let r=sf.join(e,SS.randomUUID());return yield Ll(r),r})}function nc(t){return Xp.statSync(t).size}function VM(t){return Kp(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 nse(t.join(`
`),{implicitDescendants:!1});try{for(var l=!0,u=ije(c.globGenerator()),d;d=yield u.next(),e=d.done,!e;l=!0){i=d.value,l=!1;let f=sf.relative(a,i).replace(new RegExp(`\\${sf.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 oC(t){return Kp(this,void 0,void 0,function*(){return Kie.promisify(Xp.unlink)(t)})}function Xie(t){return Kp(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),T(`Checking ${e} ${r.join(" ")}`);try{yield Rn(`${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 aC(){return Kp(this,void 0,void 0,function*(){let t=yield Xie("zstd",["--quiet"]),e=Wie.clean(t);return T(`zstd version: ${e}`),t===""?gi.Gzip:gi.ZstdWithoutLong})}function bd(t){return t===gi.Gzip?sC.Gzip:sC.Zstd}function Zie(){return Kp(this,void 0,void 0,function*(){return Xp.existsSync(HM)?HM:(yield Xie("tar")).toLowerCase().includes("gnu tar")?_s("tar"):""})}function $M(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function Zp(t,e,r=!1){let s=t.slice();return e&&s.push(e),process.platform==="win32"&&!r&&s.push("windows-only"),s.push(nje),SS.createHash("sha256").update(s.join("|")).digest("hex")}function ene(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var Nm=k(require("fs"),1),oue=require("url");var oc=class extends Error{constructor(e){super(e),this.name="AbortError"}};var tne=require("node:os"),rne=k(require("node:util"),1),sne=k(require("node:process"),1);function ine(t,...e){sne.default.stderr.write(`${rne.default.format(t,...e)}${tne.EOL}`)}var nne=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,ane,jM=[],JM=[],NS=[];nne&&YM(nne);var cne=Object.assign(t=>lne(t),{enable:YM,enabled:WM,disable:oje,log:ine});function YM(t){ane=t,jM=[],JM=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?JM.push(r.substring(1)):jM.push(r);for(let r of NS)r.enabled=WM(r.namespace)}function WM(t){if(t.endsWith("*"))return!0;for(let e of JM)if(one(t,e))return!1;for(let e of jM)if(one(t,e))return!0;return!1}function one(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 oje(){let t=ane||"";return YM(""),t}function lne(t){let e=Object.assign(r,{enabled:WM(t),destroy:aje,log:cne.log,namespace:t,extend:cje});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return NS.push(e),e}function aje(){let t=NS.indexOf(this);return t>=0?(NS.splice(t,1),!0):!1}function cje(t){let e=lne(`${this.namespace}:${t}`);return e.log=this.log,e}var em=cne;var KM=["verbose","info","warning","error"],une={verbose:400,info:300,warning:200,error:100};function dne(t,e){e.log=(...r)=>{t.log(...r)}}function hne(t){return KM.includes(t)}function RS(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,s,i=em(t.namespace);i.log=(...u)=>{em.log(...u)};function n(u){if(u&&!hne(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${KM.join(",")}`);s=u;let d=[];for(let h of e)o(h)&&d.push(h.namespace);em.enable(d.join(","))}r&&(hne(r)?n(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${KM.join(", ")}.`));function o(u){return!!(s&&une[u.level]<=une[s])}function a(u,d){let h=Object.assign(u.extend(d),{level:d});if(dne(u,h),o(h)){let f=em.disable();em.enable(f+","+h.namespace)}return e.add(h),h}function c(){return s}function l(u){let d=i.extend(u);return dne(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 fne=RS({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),lje=fne.logger;function cC(t){return fne.createClientLogger(t)}function TS(t){return t.toLowerCase()}function*uje(t){for(let e of t.values())yield[e.name,e.value]}var XM=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(TS(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(TS(e))?.value}has(e){return this._headersMap.has(TS(e))}delete(e){this._headersMap.delete(TS(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let s of this._headersMap.value Line truncated
${fje.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function _S(t){return t instanceof yi?!0:of(t)&&t.name==="RestError"}function Yi(t,e){return Buffer.from(t,e)}var PS=k(require("node:http"),1),OS=k(require("node:https"),1),rL=k(require("node:zlib"),1),yne=require("node:stream");var bo=cC("ts-http-runtime");var Aje={};function lC(t){return t&&typeof t.pipe=="function"}function gne(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 Ene(t){return t&&typeof t.byteLength=="number"}var DS=class extends yne.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}},sL=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new oc("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 Ea;bo.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=yje(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let A=e.onUploadProgress,p=new DS(A);p.on("error",E=>{bo.error("Error in upload progress",E)}),lC(a)?a.pipe(p):p.end(a),a=p}let l=await this.makeRequest(e,r,a);i!==void 0&&clearTimeout(i);let u=pje(l),h={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),h;c=o?mje(l,u):l;let f=e.onDownloadProgress;if(f){let A=new DS(f);A.on("error",p=>{bo.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 gje(c),h}finally{if(e.abortSignal&&s){let l=Promise.resolve();lC(a)&&(l=gne(a));let u=Promise.resolve();lC(c)&&(u=gne(c)),Promise.all([l,u]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(d=>{bo.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?PS.default.request(a,c):OS.default.request(a,c);u.once("error",d=>{l(new yi(d.message,{code:d.code??yi.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let d=new oc("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(d),l(d)}),s&&lC(s)?s.pipe(u):s?typeof s=="string"||Buffer.isBuffer(s)?u.end(s):Ene(s)?u.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer):Buffer.from(s)):(bo.error("Unrecognized body type",s),l(new yi("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?PS.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new PS.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return OS.default.globalAgent;let i=e.tlsSettings??Aje,n=this.cachedHttpsAgents.get(i);return n&&n.options.keepAlive===!s||(bo.info("No cached TLS Agent exist, creating a new Agent"),n=new OS.default.Agent({keepAlive:!s,...i}),this.cachedHttpsAgents.set(i,n)),n}}};function pje(t){let e=Qn();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 mje(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let s=rL.default.createGunzip();return t.pipe(s),s}else if(r==="deflate"){let s=rL.default.createInflate();return t.pipe(s),s}return t}function gje(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 yi(`Error reading response as text: ${i.message}`,{code:yi.PARSE_ERROR}))})})}function yje(t){return t?Buffer.isBuffer(t)?t.length:lC(t)?null:Ene(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function Cne(){return new sL}function kS(){return Cne()}var iL="logPolicy";function MS(t={}){let e=t.logger??bo.info,r=new Ea({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additional Line truncated
`;return e}function W8e(t){return t instanceof Uint8Array?t.byteLength:ix(t)?t.size===-1?void 0:t.size:void 0}function K8e(t){let e=0;for(let r of t){let s=W8e(r);if(s===void 0)return;e+=s}return e}async function X8e(t,e,r){let s=[Yi(`--${r}`,"utf-8"),...e.flatMap(n=>[Yi(`\r
`,"utf-8"),Yi(Y8e(n.headers),"utf-8"),Yi(`\r
`).map(n=>n.trim());for(let n of i)!n||n.startsWith("#")||s.patterns.push(new KE(n));return s.searchPaths.push(...wM(s.patterns)),s})}static stat(e,r,s){return RM(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield XA.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 XA.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let n=yield XA.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 IVe=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 pse(t,e){return IVe(this,void 0,void 0,function*(){return yield hS.create(t,e)})}var RS=k(require("crypto"),1),tm=k(require("fs"),1),af=k(require("path"),1),nne=k(sne(),1),one=k(require("util"),1);var oC;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(oC||(oC={}));var gi;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(gi||(gi={}));var Qn;(function(t){t.GNU="gnu",t.BSD="bsd"})(Qn||(Qn={}));var xS=2,NS=5e3,JM=5e3,YM=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,ine=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,aC="cache.tar",WM="manifest.txt",Fxt=10*Math.pow(1024,3);var em=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())})},yje=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)}},Eje="1.0";function cC(){return em(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=af.join(s,"actions","temp")}let r=af.join(e,RS.randomUUID());return yield Fl(r),r})}function oc(t){return tm.statSync(t).size}function KM(t){return em(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 pse(t.join(`
`),{implicitDescendants:!1});try{for(var l=!0,u=yje(c.globGenerator()),d;d=yield u.next(),e=d.done,!e;l=!0){i=d.value,l=!1;let f=af.relative(a,i).replace(new RegExp(`\\${af.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 lC(t){return em(this,void 0,void 0,function*(){return one.promisify(tm.unlink)(t)})}function ane(t){return em(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),T(`Checking ${e} ${r.join(" ")}`);try{yield Tn(`${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 uC(){return em(this,void 0,void 0,function*(){let t=yield ane("zstd",["--quiet"]),e=nne.clean(t);return T(`zstd version: ${e}`),t===""?gi.Gzip:gi.ZstdWithoutLong})}function wd(t){return t===gi.Gzip?oC.Gzip:oC.Zstd}function cne(){return em(this,void 0,void 0,function*(){return tm.existsSync(YM)?YM:(yield ane("tar")).toLowerCase().includes("gnu tar")?_s("tar"):""})}function XM(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function rm(t,e,r=!1){let s=t.slice();return e&&s.push(e),process.platform==="win32"&&!r&&s.push("windows-only"),s.push(Eje),RS.createHash("sha256").update(s.join("|")).digest("hex")}function lne(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var vm=k(require("fs"),1),Cue=require("url");var ac=class extends Error{constructor(e){super(e),this.name="AbortError"}};var une=require("node:os"),dne=k(require("node:util"),1),hne=k(require("node:process"),1);function fne(t,...e){hne.default.stderr.write(`${dne.default.format(t,...e)}${une.EOL}`)}var pne=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,mne,ZM=[],eL=[],vS=[];pne&&tL(pne);var gne=Object.assign(t=>yne(t),{enable:tL,enabled:rL,disable:Cje,log:fne});function tL(t){mne=t,ZM=[],eL=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?eL.push(r.substring(1)):ZM.push(r);for(let r of vS)r.enabled=rL(r.namespace)}function rL(t){if(t.endsWith("*"))return!0;for(let e of eL)if(Ane(t,e))return!1;for(let e of ZM)if(Ane(t,e))return!0;return!1}function Ane(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let h=[],f="";for(let p of e)p==="*"&&f==="*"||(f=p,h.push(p));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 Cje(){let t=mne||"";return tL(""),t}function yne(t){let e=Object.assign(r,{enabled:rL(t),destroy:Ije,log:gne.log,namespace:t,extend:bje});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return vS.push(e),e}function Ije(){let t=vS.indexOf(this);return t>=0?(vS.splice(t,1),!0):!1}function bje(t){let e=yne(`${this.namespace}:${t}`);return e.log=this.log,e}var sm=gne;var sL=["verbose","info","warning","error"],Ene={verbose:400,info:300,warning:200,error:100};function Cne(t,e){e.log=(...r)=>{t.log(...r)}}function Ine(t){return sL.includes(t)}function QS(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,s,i=sm(t.namespace);i.log=(...u)=>{sm.log(...u)};function n(u){if(u&&!Ine(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${sL.join(",")}`);s=u;let d=[];for(let h of e)o(h)&&d.push(h.namespace);sm.enable(d.join(","))}r&&(Ine(r)?n(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${sL.join(", ")}.`));function o(u){return!!(s&&Ene[u.level]<=Ene[s])}function a(u,d){let h=Object.assign(u.extend(d),{level:d});if(Cne(u,h),o(h)){let f=sm.disable();sm.enable(f+","+h.namespace)}return e.add(h),h}function c(){return s}function l(u){let d=i.extend(u);return Cne(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 bne=QS({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),wje=bne.logger;function dC(t){return bne.createClientLogger(t)}function _S(t){return t.toLowerCase()}function*Bje(t){for(let e of t.values())yield[e.name,e.value]}var iL=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(_S(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(_S(e))?.value}has(e){return this._headersMap.has(_S(e))}delete(e){this._headersMap.delete(_S(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let s of this._headersMap.value Line truncated
${Nje.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function DS(t){return t instanceof yi?!0:lf(t)&&t.name==="RestError"}function Yi(t,e){return Buffer.from(t,e)}var kS=k(require("node:http"),1),MS=k(require("node:https"),1),cL=k(require("node:zlib"),1),Nne=require("node:stream");var wo=dC("ts-http-runtime");var Rje={};function hC(t){return t&&typeof t.pipe=="function"}function xne(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 Rne(t){return t&&typeof t.byteLength=="number"}var LS=class extends Nne.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}},lL=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new ac("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 Ca;wo.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=_je(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let p=e.onUploadProgress,A=new LS(p);A.on("error",E=>{wo.error("Error in upload progress",E)}),hC(a)?a.pipe(A):A.end(a),a=A}let l=await this.makeRequest(e,r,a);i!==void 0&&clearTimeout(i);let u=Tje(l),h={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),h;c=o?vje(l,u):l;let f=e.onDownloadProgress;if(f){let p=new LS(f);p.on("error",A=>{wo.error("Error in download progress",A)}),c.pipe(p),c=p}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(h.status)?h.readableStreamBody=c:h.bodyAsText=await Qje(c),h}finally{if(e.abortSignal&&s){let l=Promise.resolve();hC(a)&&(l=xne(a));let u=Promise.resolve();hC(c)&&(u=xne(c)),Promise.all([l,u]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(d=>{wo.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?kS.default.request(a,c):MS.default.request(a,c);u.once("error",d=>{l(new yi(d.message,{code:d.code??yi.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let d=new ac("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(d),l(d)}),s&&hC(s)?s.pipe(u):s?typeof s=="string"||Buffer.isBuffer(s)?u.end(s):Rne(s)?u.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer):Buffer.from(s)):(wo.error("Unrecognized body type",s),l(new yi("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?kS.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new kS.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return MS.default.globalAgent;let i=e.tlsSettings??Rje,n=this.cachedHttpsAgents.get(i);return n&&n.options.keepAlive===!s||(wo.info("No cached TLS Agent exist, creating a new Agent"),n=new MS.default.Agent({keepAlive:!s,...i}),this.cachedHttpsAgents.set(i,n)),n}}};function Tje(t){let e=_n();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 vje(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let s=cL.default.createGunzip();return t.pipe(s),s}else if(r==="deflate"){let s=cL.default.createInflate();return t.pipe(s),s}return t}function Qje(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 yi(`Error reading response as text: ${i.message}`,{code:yi.PARSE_ERROR}))})})}function _je(t){return t?Buffer.isBuffer(t)?t.length:hC(t)?null:Rne(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function Tne(){return new lL}function FS(){return Tne()}var uL="logPolicy";function US(t={}){let e=t.logger??wo.info,r=new Ca({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additional Line truncated
`;return e}function uJe(t){return t instanceof Uint8Array?t.byteLength:ax(t)?t.size===-1?void 0:t.size:void 0}function dJe(t){let e=0;for(let r of t){let s=uJe(r);if(s===void 0)return;e+=s}return e}async function hJe(t,e,r){let s=[Yi(`--${r}`,"utf-8"),...e.flatMap(n=>[Yi(`\r
`,"utf-8"),Yi(lJe(n.headers),"utf-8"),Yi(`\r
`,"utf-8"),n.body,Yi(`\r
--${r}`,"utf-8")]),Yi(`--\r
\r
`,"utf-8")],i=K8e(s);i&&t.headers.set("Content-Length",i),t.body=await Ioe(s)}var fC="multipartPolicy",Z8e=70,eJe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function tJe(t){if(t.length>Z8e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!eJe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function ox(){return{name:fC,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?tJe(r):r=J8e(),t.headers.set("Content-Type",`${n}; boundary=${r}`),await X8e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function ax(){return QS()}var boe=RS({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),ZTt=boe.logger;function lc(t){return boe.createClientLogger(t)}var uc=lc("core-rest-pipeline");function wL(t={}){return MS({logger:uc.info,...t})}var BL=LS;function SL(t={}){return FS(t)}var cx=k(require("node:os"),1),lx=k(require("node:process"),1);function woe(){return"User-Agent"}async function Boe(t){if(lx.default&&lx.default.versions){let e=`${cx.default.type()} ${cx.default.release()}; ${cx.default.arch()}`,r=lx.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 ux="1.22.2";function lJe(t){let e=[];for(let[r,s]of t){let i=s?`${r}/${s}`:r;e.push(i)}return e.join(" ")}function Soe(){return woe()}async function dx(t){let e=new Map;e.set("core-rest-pipeline",ux),await Boe(e);let r=lJe(e);return t?`${t} ${r}`:r}var xoe=Soe(),Noe="userAgentPolicy";function xL(t={}){let e=dx(t.userAgentPrefix);return{name:Noe,async sendRequest(r,s){return r.headers.has(xoe)||r.headers.set(xoe,await e),s(r)}}}var Dn=class extends Error{constructor(e){super(e),this.name="AbortError"}};function NL(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:i}=e??{};return new Promise((n,o)=>{function a(){o(new Dn(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 AJe="The delay was aborted.";function AC(t,e){let r,{abortSignal:s,abortErrorMsg:i}=e??{};return NL(n=>{r=setTimeout(n,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:s,abortErrorMsg:i??AJe})}function Bd(t){if(of(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 Roe(t){return of(t)}function am(){return nf()}var bt=lf;var Toe=Symbol("rawContent");function TL(t){return typeof t[Toe]=="function"}function voe(t){return TL(t)?t[Toe]():t}var hx=fC;function vL(){let t=ox();return{name:hx,sendRequest:async(e,r)=>{if(e.multipartBody)for(let s of e.multipartBody.parts)TL(s.body)&&(s.body=voe(s.body));return t.sendRequest(e,r)}}}var QL=US;function _L(){return qS()}function PL(t={}){return zS(t)}function OL(){return VS()}function Sd(t){return yL(t)}function DL(t,e){return tx(t,e)}var Qoe="setClientRequestIdPolicy";function kL(t="x-ms-client-request-id"){return{name:Qoe,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function ML(t){return rx(t)}function LL(t){return sx(t)}var cm={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function _oe(t={}){let e=new FL(t.parentContext);return t.span&&(e=e.setValue(cm.span,t.span)),t.namespace&&(e=e.setValue(cm.namespace,t.namespace)),e}var FL=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 Ooe=k(Poe(),1),Ax=Ooe.state;function pJe(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function mJe(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:pJe(),tracingContext:_oe({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function pC(){return Ax.instrumenterImplementation||(Ax.instrumenterImplementation=mJe()),Ax.instrumenterImplementation}function mC(t){let{namespace:e,packageName:r,packageVersion:s}=t;function i(l,u,d){let h=pC().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--),!L5e(c)){let d;return c.trim().length===0?d="Invalid space after '<'.":d="Tag '"+c+"' is an invalid name.",Tr("InvalidTag",d,Ei(t,n))}let l=P5e(t,n);if(l===!1)return Tr("InvalidAttr","Attributes for '"+c+"' have open quote.",Ei(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=pae(u,e);if(h===!0)s=!0;else return Tr(h.err.code,h.err.msg,Ei(t,d+h.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return Tr("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",Ei(t,o));if(r.length===0)return Tr("InvalidTag","Closing tag '"+c+"' has not been opened.",Ei(t,o));{let d=r.pop();if(c!==d.tagName){let h=Ei(t,d.tagStartPos);return Tr("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+h.line+", col "+h.col+") instead of closing tag '"+c+"'.",Ei(t,o))}r.length==0&&(i=!0)}}else return Tr("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",Ei(t,n));else{let d=pae(u,e);if(d!==!0)return Tr(d.err.code,d.err.msg,Ei(t,n-u.length+d.err.line));if(i===!0)return Tr("InvalidXml","Multiple possible root nodes found.",Ei(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=Aae(t,n);continue}else if(t[n+1]==="?"){if(n=fae(t,++n),n.err)return n}else break;else if(t[n]==="&"){let d=k5e(t,n);if(d==-1)return Tr("InvalidChar","char '&' is not expected.",Ei(t,n));n=d}else if(i===!0&&!hae(t[n]))return Tr("InvalidXml","Extra text at the end",Ei(t,n));t[n]==="<"&&n--}}else{if(hae(t[n]))continue;return Tr("InvalidChar","char '"+t[n]+"' is not expected.",Ei(t,n))}if(s){if(r.length==1)return Tr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Ei(t,r[0].tagStartPos));if(r.length>0)return Tr("InvalidXml","Invalid '"+JSON.stringify(r.map(n=>n.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Tr("InvalidXml","Start tag expected.",1);return!0}function hae(t){return t===" "||t===" "||t===`
`||t==="\r"}function fae(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 Tr("InvalidXml","XML declaration allowed only at the start of the document.",Ei(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function Aae(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 Q5e='"',_5e="'";function P5e(t,e){let r="",s="",i=!1;for(;e<t.length;e++){if(t[e]===Q5e||t[e]===_5e)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 O5e=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function pae(t,e){let r=wx(t,O5e),s={};for(let i=0;i<r.length;i++){if(r[i][1].length===0)return Tr("InvalidAttr","Attribute '"+r[i][2]+"' has no space in starting.",SC(r[i]));if(r[i][3]!==void 0&&r[i][4]===void 0)return Tr("InvalidAttr","Attribute '"+r[i][2]+"' is without value.",SC(r[i]));if(r[i][3]===void 0&&!e.allowBooleanAttributes)return Tr("InvalidAttr","boolean attribute '"+r[i][2]+"' is not allowed.",SC(r[i]));let n=r[i][2];if(!M5e(n))return Tr("InvalidAttr","Attribute '"+n+"' is an invalid name.",SC(r[i]));if(!Object.prototype.hasOwnProperty.call(s,n))s[n]=1;else return Tr("InvalidAttr","Attribute '"+n+"' is repeated.",SC(r[i]))}return!0}function D5e(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 k5e(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,D5e(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 Tr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function M5e(t){return dm(t)}function L5e(t){return dm(t)}function Ei(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function SC(t){return t.startIndex+t[1].length}var F5e={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 mae(t){return typeof t=="boolean"?{enabled:t,maxEntitySize:1e4,maxExpansionDepth:10,maxTotalExpansions:1e3,maxExpandedLength:1e5,maxEntityCount:100,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,maxEntityCount:t.maxEntityCount??100,allowedTags:t.allowedTags??null,tagFilter:t.tagFilter??null}:mae(!0)}var gae=function(t){let e=Object.assign({},F5e,t);return e.processEntities=mae(e.processEntities),e};var Sx;typeof Symbol!="function"?Sx="@@xmlMetadata":Sx=Symbol("XML Node Metadata");var Xi=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][Sx]={startIndex:r})}static getMetaDataSymbol(){return Sx}};var NC=class{constructor(e){this.suppressValidationErr=!e,this.options=e}readDocType(e,r){let s=Object.create(null),i=0;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 n=1,o=!1,a=!1,c="";for(;r<e.length;r++)if(e[r]==="<"&&!a){if(o&&Af(e,"!ENTITY",r)){r+=7;let l,u;if([l,u,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),u.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount&&i>=this.options.maxEntityCount)throw new Error(`Entity count (${i+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);let d=l.replace(/[.\-+*:]/g,"\\.");s[l]={regx:RegExp(`&${d};`,"g"),val:u},i++}}else if(o&&Af(e,"!ELEMENT",r)){r+=8;let{index:l}=this.readElementExp(e,r+1);r=l}else if(o&&Af(e,"!ATTLIST",Line truncated
`);let e=new Xi("!xml"),r=e,s="",i="";this.entityExpansionCount=0,this.currentExpandedLength=0;let n=new NC(this.options.processEntities);for(let o=0;o<t.length;o++)if(t[o]==="<")if(t[o+1]==="/"){let c=pf(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=nF(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 Xi(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=pf(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=pf(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=nF(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 Xi(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 Xi(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 Xi(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 Xi(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 eYe(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 tYe=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
`),Iae(t,e,"",r)}function Iae(t,e,r,s){let i="",n=!1;if(!Array.isArray(t)){if(t!=null){let o=t.toString();return o=lF(o,e),o}return""}for(let o=0;o<t.length;o++){let a=t[o],c=lYe(a);if(c===void 0)continue;let l="";if(r.length===0?l=c:l=`${r}.${c}`,c===e.textNodeName){let A=a[c];uYe(l,e)||(A=e.tagValueProcessor(c,A),A=lF(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=Cae(a[":@"],e),p=c==="?xml"?"":s,E=a[c][0][e.textNodeName];E=E.length!==0?" "+E:"",i+=p+`<${c}${E}${A}?>`,n=!0;continue}let u=s;u!==""&&(u+=e.indentBy);let d=Cae(a[":@"],e),h=s+`<${c}${d}`,f=Iae(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 lYe(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 Cae(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=lF(i,e),i===!0&&e.suppressBooleanAttributes?r+=` ${s.substr(e.attributeNamePrefix.length)}`:r+=` ${s.substr(e.attributeNamePrefix.length)}="${i}"`}return r}function uYe(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 lF(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 dF(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 dYe={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 fc(t){this.options=Object.assign({},dYe,t),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=dF(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=AYe),this.processTextOrObjNode=hYe,this.options.format?(this.indentate=fYe,this.tagEndChar=`>
`,"utf-8")],i=dJe(s);i&&t.headers.set("Content-Length",i),t.body=await voe(s)}var mC="multipartPolicy",fJe=70,pJe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function AJe(t){if(t.length>fJe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!pJe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function lx(){return{name:mC,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?AJe(r):r=cJe(),t.headers.set("Content-Type",`${n}; boundary=${r}`),await hJe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function ux(){return OS()}var Qoe=QS({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),bvt=Qoe.logger;function uc(t){return Qoe.createClientLogger(t)}var dc=uc("core-rest-pipeline");function TL(t={}){return US({logger:dc.info,...t})}var vL=qS;function QL(t={}){return GS(t)}var dx=k(require("node:os"),1),hx=k(require("node:process"),1);function _oe(){return"User-Agent"}async function Poe(t){if(hx.default&&hx.default.versions){let e=`${dx.default.type()} ${dx.default.release()}; ${dx.default.arch()}`,r=hx.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 fx="1.22.2";function wJe(t){let e=[];for(let[r,s]of t){let i=s?`${r}/${s}`:r;e.push(i)}return e.join(" ")}function Ooe(){return _oe()}async function px(t){let e=new Map;e.set("core-rest-pipeline",fx),await Poe(e);let r=wJe(e);return t?`${t} ${r}`:r}var Doe=Ooe(),koe="userAgentPolicy";function _L(t={}){let e=px(t.userAgentPrefix);return{name:koe,async sendRequest(r,s){return r.headers.has(Doe)||r.headers.set(Doe,await e),s(r)}}}var kn=class extends Error{constructor(e){super(e),this.name="AbortError"}};function PL(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:i}=e??{};return new Promise((n,o)=>{function a(){o(new kn(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 RJe="The delay was aborted.";function gC(t,e){let r,{abortSignal:s,abortErrorMsg:i}=e??{};return PL(n=>{r=setTimeout(n,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:s,abortErrorMsg:i??RJe})}function Sd(t){if(lf(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 Moe(t){return lf(t)}function um(){return cf()}var bt=hf;var Loe=Symbol("rawContent");function DL(t){return typeof t[Loe]=="function"}function Foe(t){return DL(t)?t[Loe]():t}var Ax=mC;function kL(){let t=lx();return{name:Ax,sendRequest:async(e,r)=>{if(e.multipartBody)for(let s of e.multipartBody.parts)DL(s.body)&&(s.body=Foe(s.body));return t.sendRequest(e,r)}}}var ML=HS;function LL(){return zS()}function FL(t={}){return jS(t)}function UL(){return JS()}function xd(t){return BL(t)}function qL(t,e){return ix(t,e)}var Uoe="setClientRequestIdPolicy";function GL(t="x-ms-client-request-id"){return{name:Uoe,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function HL(t){return nx(t)}function zL(t){return ox(t)}var dm={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function qoe(t={}){let e=new VL(t.parentContext);return t.span&&(e=e.setValue(dm.span,t.span)),t.namespace&&(e=e.setValue(dm.namespace,t.namespace)),e}var VL=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 Hoe=k(Goe(),1),gx=Hoe.state;function TJe(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function vJe(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:TJe(),tracingContext:qoe({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function yC(){return gx.instrumenterImplementation||(gx.instrumenterImplementation=vJe()),gx.instrumenterImplementation}function EC(t){let{namespace:e,packageName:r,packageVersion:s}=t;function i(l,u,d){let h=yC().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--),!X5e(c)){let d;return c.trim().length===0?d="Invalid space after '<'.":d="Tag '"+c+"' is an invalid name.",Tr("InvalidTag",d,Ei(t,n))}let l=j5e(t,n);if(l===!1)return Tr("InvalidAttr","Attributes for '"+c+"' have open quote.",Ei(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=Bae(u,e);if(h===!0)s=!0;else return Tr(h.err.code,h.err.msg,Ei(t,d+h.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return Tr("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",Ei(t,o));if(r.length===0)return Tr("InvalidTag","Closing tag '"+c+"' has not been opened.",Ei(t,o));{let d=r.pop();if(c!==d.tagName){let h=Ei(t,d.tagStartPos);return Tr("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+h.line+", col "+h.col+") instead of closing tag '"+c+"'.",Ei(t,o))}r.length==0&&(i=!0)}}else return Tr("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",Ei(t,n));else{let d=Bae(u,e);if(d!==!0)return Tr(d.err.code,d.err.msg,Ei(t,n-u.length+d.err.line));if(i===!0)return Tr("InvalidXml","Multiple possible root nodes found.",Ei(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=wae(t,n);continue}else if(t[n+1]==="?"){if(n=bae(t,++n),n.err)return n}else break;else if(t[n]==="&"){let d=W5e(t,n);if(d==-1)return Tr("InvalidChar","char '&' is not expected.",Ei(t,n));n=d}else if(i===!0&&!Iae(t[n]))return Tr("InvalidXml","Extra text at the end",Ei(t,n));t[n]==="<"&&n--}}else{if(Iae(t[n]))continue;return Tr("InvalidChar","char '"+t[n]+"' is not expected.",Ei(t,n))}if(s){if(r.length==1)return Tr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Ei(t,r[0].tagStartPos));if(r.length>0)return Tr("InvalidXml","Invalid '"+JSON.stringify(r.map(n=>n.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Tr("InvalidXml","Start tag expected.",1);return!0}function Iae(t){return t===" "||t===" "||t===`
`||t==="\r"}function bae(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 Tr("InvalidXml","XML declaration allowed only at the start of the document.",Ei(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function wae(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 V5e='"',$5e="'";function j5e(t,e){let r="",s="",i=!1;for(;e<t.length;e++){if(t[e]===V5e||t[e]===$5e)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 J5e=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Bae(t,e){let r=xx(t,J5e),s={};for(let i=0;i<r.length;i++){if(r[i][1].length===0)return Tr("InvalidAttr","Attribute '"+r[i][2]+"' has no space in starting.",RC(r[i]));if(r[i][3]!==void 0&&r[i][4]===void 0)return Tr("InvalidAttr","Attribute '"+r[i][2]+"' is without value.",RC(r[i]));if(r[i][3]===void 0&&!e.allowBooleanAttributes)return Tr("InvalidAttr","boolean attribute '"+r[i][2]+"' is not allowed.",RC(r[i]));let n=r[i][2];if(!K5e(n))return Tr("InvalidAttr","Attribute '"+n+"' is an invalid name.",RC(r[i]));if(!Object.prototype.hasOwnProperty.call(s,n))s[n]=1;else return Tr("InvalidAttr","Attribute '"+n+"' is repeated.",RC(r[i]))}return!0}function Y5e(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 W5e(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Y5e(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 Tr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function K5e(t){return pm(t)}function X5e(t){return pm(t)}function Ei(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function RC(t){return t.startIndex+t[1].length}var Z5e={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 Sae(t){return typeof t=="boolean"?{enabled:t,maxEntitySize:1e4,maxExpansionDepth:10,maxTotalExpansions:1e3,maxExpandedLength:1e5,maxEntityCount:100,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,maxEntityCount:t.maxEntityCount??100,allowedTags:t.allowedTags??null,tagFilter:t.tagFilter??null}:Sae(!0)}var xae=function(t){let e=Object.assign({},Z5e,t);return e.processEntities=Sae(e.processEntities),e};var Rx;typeof Symbol!="function"?Rx="@@xmlMetadata":Rx=Symbol("XML Node Metadata");var Xi=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][Rx]={startIndex:r})}static getMetaDataSymbol(){return Rx}};var vC=class{constructor(e){this.suppressValidationErr=!e,this.options=e}readDocType(e,r){let s=Object.create(null),i=0;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 n=1,o=!1,a=!1,c="";for(;r<e.length;r++)if(e[r]==="<"&&!a){if(o&&gf(e,"!ENTITY",r)){r+=7;let l,u;if([l,u,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),u.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount&&i>=this.options.maxEntityCount)throw new Error(`Entity count (${i+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);let d=l.replace(/[.\-+*:]/g,"\\.");s[l]={regx:RegExp(`&${d};`,"g"),val:u},i++}}else if(o&&gf(e,"!ELEMENT",r)){r+=8;let{index:l}=this.readElementExp(e,r+1);r=l}else if(o&&gf(e,"!ATTLIST",Line truncated
`);let e=new Xi("!xml"),r=e,s="",i="";this.entityExpansionCount=0,this.currentExpandedLength=0;let n=new vC(this.options.processEntities);for(let o=0;o<t.length;o++)if(t[o]==="<")if(t[o+1]==="/"){let c=yf(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=dF(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 Xi(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=yf(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=yf(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=dF(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 p=r;p&&this.options.unpairedTags.indexOf(p.tagname)!==-1&&(r=this.tagsNodeStack.pop(),i=i.substring(0,i.lastIndexOf("."))),l!==e.tagname&&(i+=i?"."+l:l);let A=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 Xi(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,A)}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 Xi(l);l!==d&&h&&(E[":@"]=this.buildAttributesMap(d,i,l)),this.addChild(r,E,i,A),i=i.substr(0,i.lastIndexOf("."))}else if(this.options.unpairedTags.indexOf(l)!==-1){let E=new Xi(l);l!==d&&h&&(E[":@"]=this.buildAttributesMap(d,i)),this.addChild(r,E,i,A),i=i.substr(0,i.lastIndexOf(".")),o=c.closeIndex;continue}else{let E=new Xi(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,A),r=E}s="",o=f}}else s+=t[o];return e.child};function pYe(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 AYe=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 TYe(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(yF(r)==="?xml"){let i=r[":@"];if(i){let n=e.attributeNamePrefix+"version";if(i[n])return i[n]}}return"1.0"}function Pae(t,e,r,s,i){return!r.sanitizeName||Qx(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}function gF(t,e){let r="";e.format&&(r=RYe);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 pc(a)):a instanceof pc&&s.push(a)}let i=TYe(t,e),n=new Td;return Oae(t,e,r,n,s,i)}function Oae(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=mF(c,e),c}return""}for(let c=0;c<t.length;c++){let l=t[c],u=yF(l);if(u===void 0)continue;let h=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:Pae(u,!1,e,s,n),f=vYe(l[":@"],e);s.push(h,f);let p=_Ye(s,i);if(h===e.textNodeName){let w=l[u];p||(w=e.tagValueProcessor(h,w),w=mF(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],x=vx(w);o+=`<![CDATA[${x}]]>`,a=!1,s.pop();continue}else if(h===e.commentPropName){let w=l[u][0][e.textNodeName],x=Tx(w);o+=r+`<!--${x}-->`,a=!0,s.pop();continue}else if(h[0]==="?"){let w=_ae(l[":@"],e,p,s,n);o+=(h==="?xml"?"":r)+`<${h}${w}?>`,a=!0,s.pop();continue}let A=r;A!==""&&(A+=e.indentBy);let E=_ae(l[":@"],e,p,s,n),y=r+`<${h}${E}`,C;p?C=Dae(l[u],e):C=Oae(l[u],e,A,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 vYe(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]=vd(t[i]),s=!0}return s?r:null}function Dae(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=yF(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=QYe(i[":@"],e),a=Dae(i[n],e);!a||a.length===0?r+=`<${n}${o}/>`:r+=`<${n}${o}>${a}</${n}>`}}}return r}function QYe(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)}="${vd(i)}"`}return r}function yF(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 _ae(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:Pae(a,!0,e,s,i),l;r?l=t[o]:(l=e.attributeValueProcessor(o,t[o]),l=mF(l,e)),l===!0&&e.suppressBooleanAttributes?n+=` ${c}`:n+=` ${c}="${vd(l)}"`}return n}function _Ye(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 mF(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 EF(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 PYe={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 en(t){if(this.options=Object.assign({},PYe,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 pc(r)):r instanceof pc&&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="")}fc.prototype.build=function(t){return this.options.preserveOrder?uF(t,this.options):(Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t}),this.j2x(t,0,[]).val)};fc.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}};fc.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 hYe(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)}fc.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}};fc.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};fc.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}};fc.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 fYe(t){return this.options.indentBy.repeat(t)}function AYe(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}var hF=fc;var bae={validate:Bx};function Sae(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}function pYe(t={}){var e,r;return Object.assign(Object.assign({},Sae(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 mYe(t={}){return Object.assign(Object.assign({},Sae(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}function xx(t,e={}){let r=pYe(e),s=new hF(r),i={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${s.build(i)}`.replace(/\n/g,"")}async function fF(t,e={}){if(!t)throw new Error("Document is empty");let r=bae.validate(t);if(r!==!0)throw r;let i=new hm(mYe(e)).paLine truncated
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function OYe(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 CF(t,e,r,s,i){return!r.sanitizeName||Qx(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}en.prototype.build=function(t){if(this.options.preserveOrder)return gF(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Td,r=OYe(t,this.options);return this.j2x(t,0,e,r).val}};en.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:CF(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=CF(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 p=0;p<d;p++){let A=t[c][p];if(!(typeof A>"u"))if(A===null)u[0]==="?"?n+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof A=="object")if(this.options.oneListGroup){r.push(u);let E=this.j2x(A,e+1,r,s);r.pop(),h+=E.val,this.options.attributesGroupName&&A.hasOwnProperty(this.options.attributesGroupName)&&(f+=E.attrStr)}else h+=this.processTextOrObjNode(A,u,e,r,s);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(u,A);E=this.replaceEntitiesValue(E),h+=E}else{r.push(u);let E=this.checkStopNode(r);if(r.pop(),E){let y=""+A;y===""?h+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:h+=this.indentate(e)+"<"+u+">"+y+"</"+u+this.tagEndChar}else h+=this.buildTextValNode(A,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 p=CF(d[f],!0,this.options,r,s);i+=this.buildAttrPairStr(p,""+t[c][d[f]],a)}}else n+=this.processTextOrObjNode(t[c],u,e,r,s)}return{attrStr:i,val:n}};en.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+'="'+vd(e)+'"'};function DYe(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)}en.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]=vd(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]=vd(t[s]),r=!0)}return r?e:null};en.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(Le.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,r){let s=e.headers.get(r);return!s||r===Le.CONTENT_LENGTH&&s==="0"?"":s}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Le.PREFIX_FOR_STORAGE));r.sort((i,n)=>kx(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=Px(e.url)||"/",s="";s+=`/${this.factory.accountName}${r}`;let i=Ox(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 pr=class extends gf{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new _C(e,r,this)}computeHMACSHA256(e){return(0,Tae.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Xr=lc("storage-common");var xo;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(xo||(xo={}));var Td={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:xo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},IYe=new Dn("The operation was aborted."),PC=class extends Ac{retryOptions;constructor(e,r,s=Td){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:Td.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):Td.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:Td.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:Td.maxRetryDelayInMs):Td.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:Td.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:Td.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=_x(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=Rd(i.url,Vl.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Xr.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(Xr.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 Xr.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 Xr.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 Xr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Xr.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(s&&s?.status>=400){let o=s.headers.get(Le.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')?(Xr.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 xo.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case xo.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Xr.info(`RetryPolicy: Delay for ${i}ms`),Dx(i,s,IYe)}};var OC=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new PC(e,r,this.retryOptions)}};var bYe="storageBrowserPolicy";function vae(){return{name:bYe,async sendRequest(t,e){return bt||((t.method==="GET"||t.method==="HEAD")&&(t.url=Rd(t.url,Vl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Le.COOKIE),t.headers.delete(Le.CONTENT_LENGTH)),e(t)}}}var wYe="StorageCorrectContentLengthPolicy";function Qae(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Le.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:wYe,async sendRequest(e,r){return t(e),r(e)}}}var BYe="storageRetryPolicy",fm={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:xo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},SYe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],xYe=new Dn("The operation was aborted.");function _ae(t={}){let e=t.retryPolicyType??fm.retryPolicyType,r=t.maxTries??fm.maxTries,s=t.retryDelayInMs??fm.retryDelayInMs,i=t.maxRetryDelayInMs??fm.maxRetryDelayInMs,n=t.secondaryHost??fm.secondaryHost,o=t.tryTimeoutInMs??fm.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:u,response:d,error:h}){if(u>=r)return Xr.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(h){for(let f of SYe)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(Le.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,r){let s=e.headers.get(r);return!s||r===Le.CONTENT_LENGTH&&s==="0"?"":s}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Le.PREFIX_FOR_STORAGE));r.sort((i,n)=>Gx(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=Fx(e.url)||"/",s="";s+=`/${this.factory.accountName}${r}`;let i=Ux(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 Ar=class extends Cf{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new DC(e,r,this)}computeHMACSHA256(e){return(0,Hae.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Xr=uc("storage-common");var No;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(No||(No={}));var _d={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:No.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},zYe=new kn("The operation was aborted."),kC=class extends Ac{retryOptions;constructor(e,r,s=_d){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:_d.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):_d.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:_d.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:_d.maxRetryDelayInMs):_d.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:_d.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:_d.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=Lx(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=Qd(i.url,$l.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Xr.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(Xr.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 Xr.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 Xr.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 Xr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Xr.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(s&&s?.status>=400){let o=s.headers.get(Le.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')?(Xr.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 No.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case No.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Xr.info(`RetryPolicy: Delay for ${i}ms`),qx(i,s,zYe)}};var MC=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new kC(e,r,this.retryOptions)}};var VYe="storageBrowserPolicy";function zae(){return{name:VYe,async sendRequest(t,e){return bt||((t.method==="GET"||t.method==="HEAD")&&(t.url=Qd(t.url,$l.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Le.COOKIE),t.headers.delete(Le.CONTENT_LENGTH)),e(t)}}}var $Ye="StorageCorrectContentLengthPolicy";function Vae(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Le.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:$Ye,async sendRequest(e,r){return t(e),r(e)}}}var jYe="storageRetryPolicy",mm={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:No.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},JYe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],YYe=new kn("The operation was aborted.");function $ae(t={}){let e=t.retryPolicyType??mm.retryPolicyType,r=t.maxTries??mm.maxTries,s=t.retryDelayInMs??mm.retryDelayInMs,i=t.maxRetryDelayInMs??mm.maxRetryDelayInMs,n=t.secondaryHost??mm.secondaryHost,o=t.tryTimeoutInMs??mm.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:u,response:d,error:h}){if(u>=r)return Xr.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(h){for(let f of JYe)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,Pae.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");n.headers.set(Le.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(n,o){let a=n.headers.get(o);return!a||o===Le.CONTENT_LENGTH&&a==="0"?"":a}function s(n){let o=[];for(let[c,l]of n.headers)c.toLowerCase().startsWith(Le.PREFIX_FOR_STORAGE)&&o.push({name:c,value:l});o.sort((c,l)=>kx(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=Px(n.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=Ox(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:NYe,async sendRequest(n,o){return e(n),o(n)}}}var RYe="storageRequestFailureDetailsParserPolicy";function Oae(){return{name:RYe,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 Dae=require("node:crypto"),Mx=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,Dae.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var Lx="12.31.0",Fx="2026-02-06";var Ux="https://storage.azure.com/.default",$l={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Ca="",gF="*",TYe=1*1024*1024;var vYe=4*TYe;var kae="AES256",Mae="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Lae=["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"],Fae=["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"],Uae="BlobUsesCustomerSpecifiedEncryption",qae="BlobDoesNotUseCustomerSpecifiedEncryption",Gae=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function jl(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 vr(t,e={}){t||(t=new sr);let r=new DC([],e);return r._credential=t,r}function QYe(t){let e=[_Ye,Hae,PYe,OYe,DYe,kYe,LYe];if(t.factories.length){let r=t.factories.filter(s=>!e.some(i=>i(s)));if(r.length){let s=r.some(i=>MYe(i));return{wrappedPolicies:tF(r),afterRetry:s}}}}function yF(t){let{httpClient:e,...r}=t.options,s=t._coreHttpClient;s||(s=e?rF(e):pF(),t._coreHttpClient=s);let i=t._corePipeline;if(!i){let n=`azsdk-js-azure-storage-blob/${Lx}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${n}`:`${n}`;i=EC({...r,loggingOptions:{additionalAllowedHeaderNames:Lae,additionalAllowedQueryParameters:Fae,logger:Nx.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:xx,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:fF,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:QL}),i.addPolicy(Qae()),i.addPolicy(_ae(r.retryOptions),{phase:"Retry"}),i.addPolicy(Oae()),i.addPolicy(vae());let a=QYe(t);a&&i.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=EF(t);kn(c)?i.addPolicy(lm({credential:c,scopes:r.audience??Ux Line truncated
`),n=e.computeHMACSHA256(i);return{sasQueryParameters:new Sa(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 _6e(t,e){if(t=xf(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=Qc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?wt(t.startsOn,!1):"",t.expiresOn?wt(t.expiresOn,!1):"",Sf(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ba(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 Sa(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 P6e(t,e){if(t=xf(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=Qc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?wt(t.startsOn,!1):"",t.expiresOn?wt(t.expiresOn,!1):"",Sf(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ba(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 Sa(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 O6e(t,e){if(t=xf(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=Qc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?wt(t.startsOn,!1):"",t.expiresOn?wt(t.expiresOn,!1):"",Sf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?wt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?wt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Ba(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 Sa(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 D6e(t,e){if(t=xf(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=Qc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?wt(t.startsOn,!1):"",t.expiresOn?wt(t.expiresOn,!1):"",Sf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?wt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?wt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ba(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 Sa(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 k6e(t,e){if(t=xf(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=Qc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?wt(t.startsOn,!1):"",t.expiresOn?wt(t.expiresOn,!1):"",Sf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?wt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?wt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ba(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 Sa(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 M6e(t,e){if(t=xf(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=Qc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?wt(t.startsOn,!1):"",t.expiresOn?wt(t.expiresOn,!1):"",Sf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?wt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?wt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Ba(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 Sa(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 Sf(t,e,r){let s=[`/blob/${t}/${e}`];return r&&s.push(`/${r}`),s.join("")}function xf(t){let e=t.version?t.version:Fx;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 jC=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=am()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ca||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ca||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=>xe(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!==Ca||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ca||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=xe(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!==Ca||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ca||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=>xe(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!==Ca||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ca||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"}};Sm.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var vf=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"}};vf.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var sI=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var OWe=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())})},nG=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);q(`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 $le(t,e,r){return OWe(this,void 0,void 0,function*(){var s;let i=new eu(t),n=i.getBlockBlobClient(),o=new nG((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 zN(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw Pt(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var Jle=k(require("buffer"),1),Pc=k(require("fs"),1),Yle=k(require("stream"),1),Wle=k(require("util"),1);var VN=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 $N(t){return t?t>=200&&t<300:!1}function DWe(t){return t?t>=500:!0}function kWe(t){return t?[rr.BadGateway,rr.ServiceUnavailable,rr.GatewayTimeout].includes(t):!1}function MWe(t){return VN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function jle(t,e,r){return VN(this,arguments,void 0,function*(s,i,n,o=wS,a=BS,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),!DWe(h)))return d;if(h&&(f=kWe(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 MWe(a),u++}throw Error(`${s} failed: ${l}`)})}function iI(t,e){return VN(this,arguments,void 0,function*(r,s,i=wS,n=BS){return yield jle(r,s,o=>o.statusCode,i,n,o=>{if(o instanceof Xa)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function xm(t,e){return VN(this,arguments,void 0,function*(r,s,i=wS,n=BS){return yield jle(r,s,o=>o.message.statusCode,i,n)})}var Qo=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 LWe(t,e){return Qo(this,void 0,void 0,function*(){yield Wle.promisify(Yle.pipeline)(t.message,e)})}var jN=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);q(`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 lG(t,e,r){return tn(this,void 0,void 0,function*(){let s=new oue.URL(t),i=eue(r);s.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield Xle(t,e,i):i.concurrentBlobDownloads?yield Kle(t,e,i):yield JN(t,e):yield JN(t,e)})}function cue(t,e,r){return tn(this,void 0,void 0,function*(){let s=cG(),i=Zp(e,r?.compressionMethod,r?.enableCrossOsArchive),n={key:t,version:i,cacheSize:r?.cacheSize};return yield iI("reserveCache",()=>tn(this,void 0,void 0,function*(){return s.postJson(oI("caches"),n)}))})}function nue(t,e){return`bytes ${t}-${e}/*`}function $We(t,e,r,s,i){return tn(this,void 0,void 0,function*(){T(`Uploading chunk of size ${i-s+1} bytes at offset ${s} with content range: ${nue(s,i)}`);let n={"Content-Type":"application/octet-stream","Content-Range":nue(s,i)},o=yield xm(`uploadChunk (start: ${s}, end: ${i})`,()=>tn(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),n)}));if(!$N(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function jWe(t,e,r,s){return tn(this,void 0,void 0,function*(){let i=nc(r),n=oI(`caches/${e.toString()}`),o=Nm.openSync(r,"r"),a=oG(s),c=$M("uploadConcurrency",a.uploadConcurrency),l=$M("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];T("Awaiting all uploads");let d=0;try{yield Promise.all(u.map(()=>tn(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 $We(t,n,()=>Nm.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{Nm.closeSync(o)}})}function JWe(t,e,r){return tn(this,void 0,void 0,function*(){let s={size:r};return yield iI("commitCache",()=>tn(this,void 0,void 0,function*(){return t.postJson(oI(`caches/${e.toString()}`),s)}))})}function uG(t,e,r,s){return tn(this,void 0,void 0,function*(){if(oG(s).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield $le(r,e,s)}else{let n=cG();T("Upload cache"),yield jWe(n,t,e,s),T("Commiting cache");let o=nc(e);q(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield JWe(n,t,o);if(!$N(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);q("Cache saved successfully")}})}var rde=k(Yue(),1),Pr=k(_r(),1),Un=k(_r(),1),Df=k(_r(),1),kf=k(_r(),1),Mf=k(_r(),1);var iH=k(_r(),1),nH=k(_r(),1),Zue=k(_r(),1),ede=k(_r(),1),tde=k(_r(),1);var tH=k(_r(),1),rH=k(_r(),1),Wue=k(_r(),1),Kue=k(_r(),1),Xue=k(_r(),1),sH=class extends Xue.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,Kue.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Wue.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?rH.UnknownFieldHandler.onRead:l)(this.typeName,n,a,c,u)}}return n}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,tH.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,tH.WireType.Varint).int64(e.permission);let i=s.writeUnknownFields;return i!==!1&&(i==!0?rH.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},DR=new sH;var oH=class extends tde.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:()=>DR}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,ede.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Zue.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(DR.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?nH.UnknownFieldHandler.onRead:l)(this.typeName,n,a,c,u)}}return n}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,iH.WireType.Varint).int64(e.repositoryId);for(let n=0;n<e.scope.length;n++)DR.internalBinaryWrite(e.scope[n],r.tag(2,iH.WireType.LengthDelimited).fork(),s).join();let i=s.writeUnknownFields;return i!==!1&&(i==!0?nH.UnknownFieldHandler.onWrite:i)(this.type Line truncated
`));let s=yield IH(r,"create");yield bH(s,t)})}var zm=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())})},Ra=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Hm=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},FR=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function ode(t){if(!t||t.length===0)throw new Ra("Path Validation Error: At least one directory or file path is required")}function SH(t){if(t.length>512)throw new Ra(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ra(`Key Validation Error: ${t} cannot contain commas.`)}function xH(){return nI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function ade(t,e,r,s){return zm(this,arguments,void 0,function*(i,n,o,a,c=!1){let l=nI();return T(`Cache service version: ${l}`),ode(i),l==="v2"?yield lXe(i,n,o,a,c):yield cXe(i,n,o,a,c)})}function cXe(t,e,r,s){return zm(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 Ra("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of l)SH(h);let u=yield aC(),d="";try{let h=yield aue(l,i,{compressionMethod:u,enableCrossOsArchive:c});if(!h?.archiveLocation)return;if(a?.lookupOnly)return q("Lookup only - skipping download"),h.cacheKey;d=bI.join(yield nC(),bd(u)),T(`Archive Path: ${d}`),yield lG(h.archiveLocation,d,a),po()&&(yield II(d,u));let f=nc(d);return q(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield wH(d,u),q("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===Ra.name)throw h;f instanceof Xa&&typeof f.statusCode=="number"&&f.statusCode>=500?Gp(`Failed to restore: ${h.message}`):Pt(`Failed to restore: ${h.message}`)}finally{try{yield oC(d)}catch(h){T(`Failed to delete archive: ${h}`)}}})}function lXe(t,e,r,s){return zm(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 Ra("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of l)SH(d);let u="";try{let d=CH(),h=yield aC(),f={key:n,restoreKeys:o,version:Zp(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?q(`Cache hit for restore-key: ${A.matchedKey}`):q(`Cache hit for: ${A.matchedKey}`),a?.lookupOnly)return q("Lookup only - skipping download"),A.matchedKey;u=bI.join(yield nC(),bd(h)),T(`Archive path: ${u}`),T(`Starting download of archive to: ${u}`),yield lG(A.signedDownloadUrl,u,a);let E=nc(u);return q(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),po()&&(yield II(u,h)),yield wH(u,h),q("Cache restored successfully"),A.matchedKey}catch(d){let h=d;if(h.name===Ra.name)throw d;h instanceof Xa&&typeof h.statusCode=="number"&&h.statusCode>=500?Gp(`Failed to restore: ${d.message}`):Pt(`Failed to restore: ${d.message}`)}finally{try{u&&(yield oC(u))}catch(d){T(`Failed to delete archive: ${d}`)}}})}function NH(t,e,r){return zm(this,arguments,void 0,function*(s,i,n,o=!1){let a=nI();return T(`Cache service version: ${a}`),ode(s),SH(i),a==="v2"?yield dXe(s,i,n,o):yield uXe(s,i,n,o)})}function uXe(t,e,r){return zm(this,arguments,void 0,function*(s,i,n,o=!1){var a,c,l,u,d;let h=yield aC(),f=-1,A=yield VM(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 nC(),E=bI.join(p,bd(h));T(`Archive Path: ${E}`);try{yield BH(p,A,h),po()&&(yield II(E,h));let y=10*1024*1024*1024,C=nc(E);if(T(`File Size: ${C}`),C>y&&!aG())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 cue(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 Hm(`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 uG(f,E,"",n)}catch(y){let C=y;if(C.name===Ra.name)throw y;C.name===Hm.name Line truncated
`+s(n)+i(n),a=(0,jae.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");n.headers.set(Le.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(n,o){let a=n.headers.get(o);return!a||o===Le.CONTENT_LENGTH&&a==="0"?"":a}function s(n){let o=[];for(let[c,l]of n.headers)c.toLowerCase().startsWith(Le.PREFIX_FOR_STORAGE)&&o.push({name:c,value:l});o.sort((c,l)=>Gx(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=Fx(n.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=Ux(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:WYe,async sendRequest(n,o){return e(n),o(n)}}}var KYe="storageRequestFailureDetailsParserPolicy";function Jae(){return{name:KYe,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 Yae=require("node:crypto"),Hx=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,Yae.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var zx="12.31.0",Vx="2026-02-06";var $x="https://storage.azure.com/.default",jl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Ia="",xF="*",XYe=1*1024*1024;var ZYe=4*XYe;var Wae="AES256",Kae="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Xae=["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"],Zae=["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"],ece="BlobUsesCustomerSpecifiedEncryption",tce="BlobDoesNotUseCustomerSpecifiedEncryption",rce=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Jl(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 LC=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function vr(t,e={}){t||(t=new sr);let r=new LC([],e);return r._credential=t,r}function e3e(t){let e=[t3e,sce,r3e,s3e,i3e,n3e,a3e];if(t.factories.length){let r=t.factories.filter(s=>!e.some(i=>i(s)));if(r.length){let s=r.some(i=>o3e(i));return{wrappedPolicies:aF(r),afterRetry:s}}}}function NF(t){let{httpClient:e,...r}=t.options,s=t._coreHttpClient;s||(s=e?cF(e):BF(),t._coreHttpClient=s);let i=t._corePipeline;if(!i){let n=`azsdk-js-azure-storage-blob/${zx}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${n}`:`${n}`;i=bC({...r,loggingOptions:{additionalAllowedHeaderNames:Xae,additionalAllowedQueryParameters:Zae,logger:Px.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:_x,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:bF,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:ML}),i.addPolicy(Vae()),i.addPolicy($ae(r.retryOptions),{phase:"Retry"}),i.addPolicy(Jae()),i.addPolicy(zae());let a=e3e(t);a&&i.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=RF(t);Mn(c)?i.addPolicy(hm({credential:c,scopes:r.audience??$x Line truncated
`),n=e.computeHMACSHA256(i);return{sasQueryParameters:new xa(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 tWe(t,e){if(t=Tf(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=_c.parse(t.permissions.toString()).toString():i=Pc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?wt(t.startsOn,!1):"",t.expiresOn?wt(t.expiresOn,!1):"",Rf(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Sa(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 xa(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 rWe(t,e){if(t=Tf(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=_c.parse(t.permissions.toString()).toString():i=Pc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?wt(t.startsOn,!1):"",t.expiresOn?wt(t.expiresOn,!1):"",Rf(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Sa(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 xa(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 sWe(t,e){if(t=Tf(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=_c.parse(t.permissions.toString()).toString():i=Pc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?wt(t.startsOn,!1):"",t.expiresOn?wt(t.expiresOn,!1):"",Rf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?wt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?wt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Sa(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 xa(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 iWe(t,e){if(t=Tf(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=_c.parse(t.permissions.toString()).toString():i=Pc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?wt(t.startsOn,!1):"",t.expiresOn?wt(t.expiresOn,!1):"",Rf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?wt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?wt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Sa(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 xa(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 nWe(t,e){if(t=Tf(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=_c.parse(t.permissions.toString()).toString():i=Pc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?wt(t.startsOn,!1):"",t.expiresOn?wt(t.expiresOn,!1):"",Rf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?wt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?wt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Sa(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 xa(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 oWe(t,e){if(t=Tf(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=_c.parse(t.permissions.toString()).toString():i=Pc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?wt(t.startsOn,!1):"",t.expiresOn?wt(t.expiresOn,!1):"",Rf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?wt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?wt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Sa(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 xa(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 Rf(t,e,r){let s=[`/blob/${t}/${e}`];return r&&s.push(`/${r}`),s.join("")}function Tf(t){let e=t.version?t.version:Vx;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=um()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ia||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ia||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=>xe(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!==Ia||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ia||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=xe(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!==Ia||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ia||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=>xe(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!==Ia||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ia||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"}};Rm.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Pf=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"}};Pf.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var oI=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var s9e=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())})},pG=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);q(`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 oue(t,e,r){return s9e(this,void 0,void 0,function*(){var s;let i=new tu(t),n=i.getBlockBlobClient(),o=new pG((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 WN(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw Pt(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var cue=k(require("buffer"),1),Oc=k(require("fs"),1),lue=k(require("stream"),1),uue=k(require("util"),1);var KN=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 XN(t){return t?t>=200&&t<300:!1}function i9e(t){return t?t>=500:!0}function n9e(t){return t?[rr.BadGateway,rr.ServiceUnavailable,rr.GatewayTimeout].includes(t):!1}function o9e(t){return KN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function aue(t,e,r){return KN(this,arguments,void 0,function*(s,i,n,o=xS,a=NS,c=void 0){let l="",u=1;for(;u<=o;){let d,h,f=!1;try{d=yield i()}catch(p){c&&(d=c(p)),f=!0,l=p.message}if(d&&(h=n(d),!i9e(h)))return d;if(h&&(f=n9e(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 o9e(a),u++}throw Error(`${s} failed: ${l}`)})}function aI(t,e){return KN(this,arguments,void 0,function*(r,s,i=xS,n=NS){return yield aue(r,s,o=>o.statusCode,i,n,o=>{if(o instanceof Za)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function Tm(t,e){return KN(this,arguments,void 0,function*(r,s,i=xS,n=NS){return yield aue(r,s,o=>o.message.statusCode,i,n)})}var _o=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 a9e(t,e){return _o(this,void 0,void 0,function*(){yield uue.promisify(lue.pipeline)(t.message,e)})}var ZN=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);q(`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 yG(t,e,r){return rn(this,void 0,void 0,function*(){let s=new Cue.URL(t),i=pue(r);s.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield hue(t,e,i):i.concurrentBlobDownloads?yield due(t,e,i):yield eR(t,e):yield eR(t,e)})}function bue(t,e,r){return rn(this,void 0,void 0,function*(){let s=gG(),i=rm(e,r?.compressionMethod,r?.enableCrossOsArchive),n={key:t,version:i,cacheSize:r?.cacheSize};return yield aI("reserveCache",()=>rn(this,void 0,void 0,function*(){return s.postJson(lI("caches"),n)}))})}function Eue(t,e){return`bytes ${t}-${e}/*`}function A9e(t,e,r,s,i){return rn(this,void 0,void 0,function*(){T(`Uploading chunk of size ${i-s+1} bytes at offset ${s} with content range: ${Eue(s,i)}`);let n={"Content-Type":"application/octet-stream","Content-Range":Eue(s,i)},o=yield Tm(`uploadChunk (start: ${s}, end: ${i})`,()=>rn(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),n)}));if(!XN(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function m9e(t,e,r,s){return rn(this,void 0,void 0,function*(){let i=oc(r),n=lI(`caches/${e.toString()}`),o=vm.openSync(r,"r"),a=AG(s),c=XM("uploadConcurrency",a.uploadConcurrency),l=XM("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];T("Awaiting all uploads");let d=0;try{yield Promise.all(u.map(()=>rn(this,void 0,void 0,function*(){for(;d<i;){let h=Math.min(i-d,l),f=d,p=d+h-1;d+=l,yield A9e(t,n,()=>vm.createReadStream(r,{fd:o,start:f,end:p,autoClose:!1}).on("error",A=>{throw new Error(`Cache upload failed because file read failed with ${A.message}`)}),f,p)}})))}finally{vm.closeSync(o)}})}function g9e(t,e,r){return rn(this,void 0,void 0,function*(){let s={size:r};return yield aI("commitCache",()=>rn(this,void 0,void 0,function*(){return t.postJson(lI(`caches/${e.toString()}`),s)}))})}function EG(t,e,r,s){return rn(this,void 0,void 0,function*(){if(AG(s).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield oue(r,e,s)}else{let n=gG();T("Upload cache"),yield m9e(n,t,e,s),T("Commiting cache");let o=oc(e);q(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield g9e(n,t,o);if(!XN(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);q("Cache saved successfully")}})}var mde=k(lde(),1),Pr=k(_r(),1),qn=k(_r(),1),Lf=k(_r(),1),Ff=k(_r(),1),Uf=k(_r(),1);var fH=k(_r(),1),pH=k(_r(),1),fde=k(_r(),1),pde=k(_r(),1),Ade=k(_r(),1);var uH=k(_r(),1),dH=k(_r(),1),ude=k(_r(),1),dde=k(_r(),1),hde=k(_r(),1),hH=class extends hde.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,dde.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ude.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?dH.UnknownFieldHandler.onRead:l)(this.typeName,n,a,c,u)}}return n}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,uH.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,uH.WireType.Varint).int64(e.permission);let i=s.writeUnknownFields;return i!==!1&&(i==!0?dH.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},qR=new hH;var AH=class extends Ade.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:()=>qR}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,pde.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,fde.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(qR.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?pH.UnknownFieldHandler.onRead:l)(this.typeName,n,a,c,u)}}return n}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,fH.WireType.Varint).int64(e.repositoryId);for(let n=0;n<e.scope.length;n++)qR.internalBinaryWrite(e.scope[n],r.tag(2,fH.WireType.LengthDelimited).fork(),s).join();let i=s.writeUnknownFields;return i!==!1&&(i==!0?pH.UnknownFieldHandler.onWrite:i)(this.type Line truncated
`));let s=yield vH(r,"create");yield QH(s,t)})}var jm=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())})},Ta=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},$m=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},VR=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Cde(t){if(!t||t.length===0)throw new Ta("Path Validation Error: At least one directory or file path is required")}function OH(t){if(t.length>512)throw new Ta(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ta(`Key Validation Error: ${t} cannot contain commas.`)}function DH(){return cI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function Ide(t,e,r,s){return jm(this,arguments,void 0,function*(i,n,o,a,c=!1){let l=cI();return T(`Cache service version: ${l}`),Cde(i),l==="v2"?yield _Xe(i,n,o,a,c):yield QXe(i,n,o,a,c)})}function QXe(t,e,r,s){return jm(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 Ta("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of l)OH(h);let u=yield uC(),d="";try{let h=yield Iue(l,i,{compressionMethod:u,enableCrossOsArchive:c});if(!h?.archiveLocation)return;if(a?.lookupOnly)return q("Lookup only - skipping download"),h.cacheKey;d=SI.join(yield cC(),wd(u)),T(`Archive Path: ${d}`),yield yG(h.archiveLocation,d,a),mo()&&(yield BI(d,u));let f=oc(d);return q(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield _H(d,u),q("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===Ta.name)throw h;f instanceof Za&&typeof f.statusCode=="number"&&f.statusCode>=500?VA(`Failed to restore: ${h.message}`):Pt(`Failed to restore: ${h.message}`)}finally{try{yield lC(d)}catch(h){T(`Failed to delete archive: ${h}`)}}})}function _Xe(t,e,r,s){return jm(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 Ta("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of l)OH(d);let u="";try{let d=TH(),h=yield uC(),f={key:n,restoreKeys:o,version:rm(i,h,c)},p=yield d.GetCacheEntryDownloadURL(f);if(!p.ok){T(`Cache not found for version ${f.version} of keys: ${l.join(", ")}`);return}if(f.key!==p.matchedKey?q(`Cache hit for restore-key: ${p.matchedKey}`):q(`Cache hit for: ${p.matchedKey}`),a?.lookupOnly)return q("Lookup only - skipping download"),p.matchedKey;u=SI.join(yield cC(),wd(h)),T(`Archive path: ${u}`),T(`Starting download of archive to: ${u}`),yield yG(p.signedDownloadUrl,u,a);let E=oc(u);return q(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),mo()&&(yield BI(u,h)),yield _H(u,h),q("Cache restored successfully"),p.matchedKey}catch(d){let h=d;if(h.name===Ta.name)throw d;h instanceof Za&&typeof h.statusCode=="number"&&h.statusCode>=500?VA(`Failed to restore: ${d.message}`):Pt(`Failed to restore: ${d.message}`)}finally{try{u&&(yield lC(u))}catch(d){T(`Failed to delete archive: ${d}`)}}})}function kH(t,e,r){return jm(this,arguments,void 0,function*(s,i,n,o=!1){let a=cI();return T(`Cache service version: ${a}`),Cde(s),OH(i),a==="v2"?yield OXe(s,i,n,o):yield PXe(s,i,n,o)})}function PXe(t,e,r){return jm(this,arguments,void 0,function*(s,i,n,o=!1){var a,c,l,u,d;let h=yield uC(),f=-1,p=yield KM(s);if(T("Cache Paths:"),T(`${JSON.stringify(p)}`),p.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let A=yield cC(),E=SI.join(A,wd(h));T(`Archive Path: ${E}`);try{yield PH(A,p,h),mo()&&(yield BI(E,h));let y=10*1024*1024*1024,C=oc(E);if(T(`File Size: ${C}`),C>y&&!mG())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 bue(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 $m(`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 EG(f,E,"",n)}catch(y){let C=y;if(C.name===Ta.name)throw y;C.name===$m.name Line truncated
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}var wtt=class extends Error{constructor(t,e,r){super(btt(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},Btt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Stt=["query","method","url"],eAe=/\/api\/v3\/?$/;function xtt(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(Stt.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)=>Btt.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 eAe.test(n)&&(i.url=n.replace(eAe,"/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 wtt(i,a,o.data)}return o.data.data})}function cz(t,e){let r=t.defaults(e);return Object.assign((i,n)=>xtt(r,i,n),{defaults:cz.bind(null,r),endpoint:r.endpoint})}var DHt=cz(PI,{headers:{"user-agent":`octokit-graphql.js/${Itt} ${Ld()}`},method:"POST",url:"/graphql"});function tAe(t){return cz(t,{method:"POST",url:"/graphql"})}var lz="(?:[a-zA-Z0-9_-]+)",rAe="\\.",sAe=new RegExp(`^${lz}${rAe}${lz}${rAe}${lz}$`),Ntt=sAe.test.bind(sAe);async function Rtt(t){let e=Ntt(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 Ttt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function vtt(t,e,r,s){let i=e.endpoint.merge(r,s);return i.headers.authorization=Ttt(t),e(i)}var iAe=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(Rtt.bind(null,e),{hook:vtt.bind(null,e)})};var uz="7.0.6";var nAe=()=>{},Qtt=console.warn.bind(console),_tt=console.error.bind(console);function Ptt(t={}){return typeof t.debug!="function"&&(t.debug=nAe),typeof t.info!="function"&&(t.info=nAe),typeof t.warn!="function"&&(t.warn=Qtt),typeof t.error!="function"&&(t.error=_tt),t}var oAe=`octokit-core.js/${uz} ${Ld()}`,fT=class{static VERSION=uz;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 Pfe.Collection,s={baseUrl:PI.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} ${oAe}`:oAe,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=PI.defaults(s),this.graphql=tAe(this.request).defaults(s),this.log=Ptt(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=iAe(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 dz="17.0.0";var Ott={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:x,quote:N,record_delimiter:D}=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 Km)if(Km[J].compare(F,0,Km[J].length)===0){let ae=Km[J].length;this.state.bufBytesStart+=ae,F=F.slice(ae);let Ke=Iz({...this.original_options,encoding:J});for(let Ie in Ke)this.options[Ie]=Ke[Ie];({comment:w,escape:x,quote:N}=this.options);break}this.state.bomSkipped=!0}let H=F.length,G;for(G=0;G<H&&!this.__needMoreData(G,H,i);G++){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&&D.length===0&&this.__autoDiscoverRecordDelimiter(F,G)&&(D=this.options.record_delimiter);let J=F[G];if(f===!0&&z.append(J),(J===Jtt||J===Ytt)&&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,G,J)&&G+x.length<H)if(Z){if(this.__isQuote(F,G+x.length)){this.state.escaping=!0,G+=x.length-1;continue}}else{this.state.escaping=!0,G+=x.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(F,G))if(this.state.quoting===!0){let Ie=F[G+N.length],ce=p&&this.__isCharTrimable(F,G+N.length),ot=w!==null&&this.__compareBytes(w,F,G+N.length,Ie),Xe=this.__isDelimiter(F,G+N.length,Ie),yt=D.length===0?this.__autoDiscoverRecordDelimiter(F,G+N.length):this.__isRecordDelimiter(Ie,F,G+N.length);if(x!==null&&this.__isEscape(F,G,J)&&this.__isQuote(F,G+x.length))G+=x.length-1;else if(!Ie||Xe||yt||ot||ce){this.state.quoting=!1,this.state.wasQuoting=!0,G+=N.length-1;continue}else if(A===!1){let _e=this.__error(new mt("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(_e!==void 0)return _e}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(N),G+=N.length-1}else if(this.state.field.length!==0){if(A===!1){let Ie=this.__infoField(),ce=Object.keys(Km).map(Xe=>Km[Xe].equals(this.state.field.toString())?Xe:!1).filter(Boolean)[0],ot=this.__error(new mt("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(ot!==void 0)return ot}}else{this.state.quoting=!0,G+=N.length-1;continue}if(this.state.quoting===!1){let Ie=this.__isRecordDelimiter(J,F,G);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(),G+=Ie-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,G+=Ie-1;continue}this.info.bytes=this.state.bufBytesStart+G;let Xe=this.__onField();if(Xe!==void 0)return Xe;this.info.bytes=this.state.bufBytesStart+G+Ie;let yt=this.__onRecord(n);if(yt!==void 0)return yt;if(y!==-1&&this.info.records>=y){this.state.stop=!0,o();return}}this.state.commenting=!1,G+=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,G,J)!==0){this.state.commenting=!0;continue}let ce=this.__isDelimiter(F,G,J);if(ce!==0){this.info.bytes=this.state.bufBytesStart+G;let ot=this.__onField();if(ot!==void 0)return ot;G+=ce-1;continue}}}if(this.state.commenting===!1&&h!==0&&this.state.record_length+this.state.field.length>h)return this.__error(new mt("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,G),Ke=p===!1||this.state.wasQuoting===!1;if(ae===!0&&Ke===!0)this.state.field.append(J);else{if(p===!0&&!this.__isCharTrimable(F,G))return this.__error(new mt("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&&(G+=this.__isCharTrimable(F,G)-1);continue}}if(i===!0)if(this.state.quoting===!0) Line truncated
`)}var $tt=class extends Error{constructor(t,e,r){super(Vtt(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},jtt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Jtt=["query","method","url"],ppe=/\/api\/v3\/?$/;function Ytt(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(Jtt.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)=>jtt.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 ppe.test(n)&&(i.url=n.replace(ppe,"/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 $tt(i,a,o.data)}return o.data.data})}function gz(t,e){let r=t.defaults(e);return Object.assign((i,n)=>Ytt(r,i,n),{defaults:gz.bind(null,r),endpoint:r.endpoint})}var gzt=gz(kI,{headers:{"user-agent":`octokit-graphql.js/${ztt} ${qd()}`},method:"POST",url:"/graphql"});function Ape(t){return gz(t,{method:"POST",url:"/graphql"})}var yz="(?:[a-zA-Z0-9_-]+)",mpe="\\.",gpe=new RegExp(`^${yz}${mpe}${yz}${mpe}${yz}$`),Wtt=gpe.test.bind(gpe);async function Ktt(t){let e=Wtt(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 Xtt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function Ztt(t,e,r,s){let i=e.endpoint.merge(r,s);return i.headers.authorization=Xtt(t),e(i)}var ype=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(Ktt.bind(null,e),{hook:Ztt.bind(null,e)})};var Ez="7.0.6";var Epe=()=>{},ert=console.warn.bind(console),trt=console.error.bind(console);function rrt(t={}){return typeof t.debug!="function"&&(t.debug=Epe),typeof t.info!="function"&&(t.info=Epe),typeof t.warn!="function"&&(t.warn=ert),typeof t.error!="function"&&(t.error=trt),t}var Cpe=`octokit-core.js/${Ez} ${qd()}`,ET=class{static VERSION=Ez;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 jfe.Collection,s={baseUrl:kI.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} ${Cpe}`:Cpe,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=kI.defaults(s),this.graphql=Ape(this.request).defaults(s),this.log=rrt(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=ype(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 Cz="17.0.0";var srt={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:p,rtrim:A,skip_empty_lines:E,to:y,to_line:C}=this.options,{comment:w,escape:x,quote:N,record_delimiter:D}=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 eg)if(eg[J].compare(F,0,eg[J].length)===0){let ae=eg[J].length;this.state.bufBytesStart+=ae,F=F.slice(ae);let Ke=vz({...this.original_options,encoding:J});for(let Ie in Ke)this.options[Ie]=Ke[Ie];({comment:w,escape:x,quote:N}=this.options);break}this.state.bomSkipped=!0}let H=F.length,G;for(G=0;G<H&&!this.__needMoreData(G,H,i);G++){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&&D.length===0&&this.__autoDiscoverRecordDelimiter(F,G)&&(D=this.options.record_delimiter);let J=F[G];if(f===!0&&z.append(J),(J===grt||J===yrt)&&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,G,J)&&G+x.length<H)if(Z){if(this.__isQuote(F,G+x.length)){this.state.escaping=!0,G+=x.length-1;continue}}else{this.state.escaping=!0,G+=x.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(F,G))if(this.state.quoting===!0){let Ie=F[G+N.length],ce=A&&this.__isCharTrimable(F,G+N.length),ot=w!==null&&this.__compareBytes(w,F,G+N.length,Ie),Xe=this.__isDelimiter(F,G+N.length,Ie),yt=D.length===0?this.__autoDiscoverRecordDelimiter(F,G+N.length):this.__isRecordDelimiter(Ie,F,G+N.length);if(x!==null&&this.__isEscape(F,G,J)&&this.__isQuote(F,G+x.length))G+=x.length-1;else if(!Ie||Xe||yt||ot||ce){this.state.quoting=!1,this.state.wasQuoting=!0,G+=N.length-1;continue}else if(p===!1){let _e=this.__error(new mt("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(_e!==void 0)return _e}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(N),G+=N.length-1}else if(this.state.field.length!==0){if(p===!1){let Ie=this.__infoField(),ce=Object.keys(eg).map(Xe=>eg[Xe].equals(this.state.field.toString())?Xe:!1).filter(Boolean)[0],ot=this.__error(new mt("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(ot!==void 0)return ot}}else{this.state.quoting=!0,G+=N.length-1;continue}if(this.state.quoting===!1){let Ie=this.__isRecordDelimiter(J,F,G);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(),G+=Ie-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,G+=Ie-1;continue}this.info.bytes=this.state.bufBytesStart+G;let Xe=this.__onField();if(Xe!==void 0)return Xe;this.info.bytes=this.state.bufBytesStart+G+Ie;let yt=this.__onRecord(n);if(yt!==void 0)return yt;if(y!==-1&&this.info.records>=y){this.state.stop=!0,o();return}}this.state.commenting=!1,G+=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,G,J)!==0){this.state.commenting=!0;continue}let ce=this.__isDelimiter(F,G,J);if(ce!==0){this.info.bytes=this.state.bufBytesStart+G;let ot=this.__onField();if(ot!==void 0)return ot;G+=ce-1;continue}}}if(this.state.commenting===!1&&h!==0&&this.state.record_length+this.state.field.length>h)return this.__error(new mt("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,G),Ke=A===!1||this.state.wasQuoting===!1;if(ae===!0&&Ke===!0)this.state.field.append(J);else{if(A===!0&&!this.__isCharTrimable(F,G))return this.__error(new mt("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&&(G+=this.__isCharTrimable(F,G)-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 zn=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],s=CAe(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 vt=class t{static getInputList(e,r){return this.getList(Gs(e),r)}static getList(e,r){let s=[];if(e=="")return s;let i=zn(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=Gs(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 _s("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 IAe.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 bz.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 bz.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=OI.default.resolve(e);return OI.default.resolve(r).startsWith(s.endsWith(OI.default.sep)?s:`${s}${OI.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 Xt=class t{static get configDir(){return process.env.DOCKER_CONFIG||DI.default.join(bAe.default.homedir(),".docker")}static configFile(){let e=DI.default.join(t.configDir,"config.json");if(wz.default.existsSync(e))return JSON.parse(wz.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await _s("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 Ne.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Ne.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 Fd=class t{buildx;constructor(e){this.buildx=e?.buildx||new gt}async exists(e){let r=await this.buildx.getCommand(["inspect",e]),s=await Ne.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(i=>i.stderr.length>0&&i.exitCode!=0?(T(`Builder.exists cmd err: ${i.stderr.trim()}`),!1):i.exitCode==0).catch(i=>(T(`Builder.exists error: ${i}`),!1));return T(`Builder.exists: ${s}`),s}async inspect(e){let r=Object.assign({},process.env,{DEBUG:"1"}),s=["inspect"];e&&s.push(e);let i=await this.buildx.getCommand(s);return await Ne.getExecOutput(i.command,i.args,{ignoreReturnCode:!0,silent:!0,env:r}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return t.parseInspect(n.stdout)})}static parseInspect(e){let r={nodes:[]},s,i={},n,o,a;for(let c of e.trim().split(`
`)){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 Ud=k(require("fs"),1),Bz=k(require("path"),1);var mT=class t{buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new gt,this.iidFilename=`build-iidfile-${vt.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${vt.generateRandomString()}.json`}getImageIDFilePath(){return Bz.default.join(Tt.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(Ud.default.existsSync(e))return Ud.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return Bz.default.join(Tt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!Ud.default.existsSync(e))return;let r=Ud.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=Tt.tmpName({tmpdir:Tt.tmpDir()});if(r?.asFile){if(!Ud.default.existsSync(i))throw new Error(`secret file ${i} not found`);Ud.default.copyFileSync(i,n)}else Ud.default.writeFileSync(n,i);return[s,n]}static getProvenanceInput(e){let r=Gs(e);if(!r)return r;try{return Kh(e)?`builder-id=${Rt.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${Rt.workflowRunURL(!0)}`;let r=zn(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=${Rt.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let s="registry",i="",n="",o=zn(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=${Rt.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=zn(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=zn(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=zn(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),s=[];for(let i of r)for(let n of i)try{let o=vt.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&&Za(n),[i,n]}};var Sz=k(require("fs"),1),BAe=k(require("path"),1);var gT=class t{buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new gt,this.metadataFilename=`bake-metadata-${vt.generateRandomString()}.json`}getMetadataFilePath(){return BAe.default.join(Tt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!Sz.default.existsSync(e))return;let r=Sz.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(!vt.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 Ne.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=zn(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=vt.parseBool(o);break;default:r[n]=o}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},s=zn(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=zn(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=zn(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 Vn=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],s=Ope(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 vt=class t{static getInputList(e,r){return this.getList(Gs(e),r)}static getList(e,r){let s=[];if(e=="")return s;let i=Vn(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=Gs(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 _s("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 Dpe.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 Qz.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 Qz.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=MI.default.resolve(e);return MI.default.resolve(r).startsWith(s.endsWith(MI.default.sep)?s:`${s}${MI.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 Xt=class t{static get configDir(){return process.env.DOCKER_CONFIG||LI.default.join(kpe.default.homedir(),".docker")}static configFile(){let e=LI.default.join(t.configDir,"config.json");if(_z.default.existsSync(e))return JSON.parse(_z.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await _s("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 Ne.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Ne.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,p=!1;for(let A of o)if(A.remote||A.path.endsWith(l)&&A.content===u){a.push({title:d,message:h,file:A.path,startLine:f}),p=!0;break}p||T(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${l}: ${d}`)}return a}};var Gd=class t{buildx;constructor(e){this.buildx=e?.buildx||new gt}async exists(e){let r=await this.buildx.getCommand(["inspect",e]),s=await Ne.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(i=>i.stderr.length>0&&i.exitCode!=0?(T(`Builder.exists cmd err: ${i.stderr.trim()}`),!1):i.exitCode==0).catch(i=>(T(`Builder.exists error: ${i}`),!1));return T(`Builder.exists: ${s}`),s}async inspect(e){let r=Object.assign({},process.env,{DEBUG:"1"}),s=["inspect"];e&&s.push(e);let i=await this.buildx.getCommand(s);return await Ne.getExecOutput(i.command,i.args,{ignoreReturnCode:!0,silent:!0,env:r}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return t.parseInspect(n.stdout)})}static parseInspect(e){let r={nodes:[]},s,i={},n,o,a;for(let c of e.trim().split(`
`)){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 p of h.split(", "))p.includes("*")&&f.push(p.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 Hd=k(require("fs"),1),Pz=k(require("path"),1);var bT=class t{buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new gt,this.iidFilename=`build-iidfile-${vt.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${vt.generateRandomString()}.json`}getImageIDFilePath(){return Pz.default.join(Tt.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(Hd.default.existsSync(e))return Hd.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return Pz.default.join(Tt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!Hd.default.existsSync(e))return;let r=Hd.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=Tt.tmpName({tmpdir:Tt.tmpDir()});if(r?.asFile){if(!Hd.default.existsSync(i))throw new Error(`secret file ${i} not found`);Hd.default.copyFileSync(i,n)}else Hd.default.writeFileSync(n,i);return[s,n]}static getProvenanceInput(e){let r=Gs(e);if(!r)return r;try{return ef(e)?`builder-id=${Rt.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${Rt.workflowRunURL(!0)}`;let r=Vn(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=${Rt.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let s="registry",i="",n="",o=Vn(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=${Rt.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=Vn(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=Vn(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=Vn(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),s=[];for(let i of r)for(let n of i)try{let o=vt.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&&ec(n),[i,n]}};var Oz=k(require("fs"),1),Lpe=k(require("path"),1);var wT=class t{buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new gt,this.metadataFilename=`bake-metadata-${vt.generateRandomString()}.json`}getMetadataFilePath(){return Lpe.default.join(Tt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!Oz.default.existsSync(e))return;let r=Oz.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(!vt.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 Ne.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=Vn(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=vt.parseBool(o);break;default:r[n]=o}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},s=Vn(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=Vn(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=Vn(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 Ne.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 jSe=require("crypto"),pl=k(require("fs"),1),Eh=k(require("path"),1);var Bb=k(MI(),1),ml=k(Mwe(),1),JSe=k(c5(),1),by=k(USe(),1);var O5=k(MI(),1);var GSe=k(Ta(),1);var qSe="application/vnd.oci.empty.v1+json";var Hu=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"cosign",this._version="",this._versionOnce=!1}async isAvailable(){let e=await Ne.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 Ne.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 Ne.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=GSe.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===O5.BUNDLE_V03_MEDIA_TYPE&&typeof l.digest=="string"?r=l.digest:l?.artifactType===qSe&&typeof l.digest=="string"&&(s=l.digest)}if(!i&&c&&c.mediaType===O5.BUNDLE_V03_MEDIA_TYPE&&(i=c),i&&(r||s)){n=void 0;break}}return{bundle:i,signatureManifestDigest:r||s,errors:n}}};var E1=class{buildx;constructor(e){this.buildx=e?.buildx||new gt}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 Ne.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 Ne.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 HSe="application/vnd.in-toto+json";var zSe="https://fulcio.sigstore.dev",VSe="https://rekor.sigstore.dev",$Se="https://timestamp.sigstore.dev",MA="https://search.sigstore.dev";var Ch=class t{cosign;imageTools;constructor(e){this.cosign=e?.cosign||new Hu,this.imageTools=e?.imageTools||new E1}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);q(`Using Sigstore signing endpoint: ${s.fulcioURL}`);let i=t.noTransparencyLog(e.noTransparencyLog),n=[];await this.cosign.versionSatisfies(">=3.0.4")?await Jt("Creating Sigstore protobuf signing config",async()=>{let o=Tt.tmpName({template:"signing-config-XXXXXX.json",tmpdir:Tt.tmpDir()}),a=["signing-config","create","--with-default-services=true",`--out=${o}`];i&&a.push("--no-default-rekor=true"),await Ne.exec("cosign",a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),q(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 axe=require("crypto"),ml=k(require("fs"),1),bh=k(require("path"),1);var Nb=k(UI(),1),gl=k(Kwe(),1),cxe=k(g5(),1),Sy=k(exe(),1);var H5=k(UI(),1);var rxe=k(va(),1);var txe="application/vnd.oci.empty.v1+json";var zu=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"cosign",this._version="",this._versionOnce=!1}async isAvailable(){let e=await Ne.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 Ne.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 Ne.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=rxe.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===H5.BUNDLE_V03_MEDIA_TYPE&&typeof l.digest=="string"?r=l.digest:l?.artifactType===txe&&typeof l.digest=="string"&&(s=l.digest)}if(!i&&c&&c.mediaType===H5.BUNDLE_V03_MEDIA_TYPE&&(i=c),i&&(r||s)){n=void 0;break}}return{bundle:i,signatureManifestDigest:r||s,errors:n}}};var S1=class{buildx;constructor(e){this.buildx=e?.buildx||new gt}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 Ne.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 Ne.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 sxe="application/vnd.in-toto+json";var ixe="https://fulcio.sigstore.dev",nxe="https://rekor.sigstore.dev",oxe="https://timestamp.sigstore.dev",Up="https://search.sigstore.dev";var wh=class t{cosign;imageTools;constructor(e){this.cosign=e?.cosign||new zu,this.imageTools=e?.imageTools||new S1}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);q(`Using Sigstore signing endpoint: ${s.fulcioURL}`);let i=t.noTransparencyLog(e.noTransparencyLog),n=[];await this.cosign.versionSatisfies(">=3.0.4")?await Jt("Creating Sigstore protobuf signing config",async()=>{let o=Tt.tmpName({template:"signing-config-XXXXXX.json",tmpdir:Tt.tmpDir()}),a=["signing-config","create","--with-default-services=true",`--out=${o}`];i&&a.push("--no-default-rekor=true"),await Ne.exec("cosign",a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),q(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,Bb.bundleFromJSON)(h.bundle));f.tlogID&&q(`Uploaded to Rekor transparency log: ${MA}?logIndex=${f.tlogID}`),q(`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 Jt(`Verifying signature of ${i}`,async()=>{let o=await this.verifyImageAttestation(i,{certificateIdentityRegexp:r.certificateIdentityRegexp,noTransparencyLog:r.noTransparencyLog||!n.tlogID,retryOnManifestUnknown:r.retryOnManifestUnknown});q(`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);q(`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){q(`[command]cosign ${[...s,e].join(" ")}`);let o=await Ne.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=Hu.parseCommandOutput(o.stderr.trim());return{cosignArgs:s,signatureManifestDigest:a.signatureManifestDigest}}let i=15,n;q(`[command]cosign ${[...s,e].join(" ")}`);for(let o=0;o<i;o++){let a=await Ne.getExecOutput("cosign",["--verbose",...s,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),c=Hu.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(`
${p}`)}else throw new Error(`Cosign sign command failed with: ${d.stderr.trim().split(/\r?\n/).filter(p=>p.length>0).pop()??"unknown error"}`);let f=t.parseBundle((0,Nb.bundleFromJSON)(h.bundle));f.tlogID&&q(`Uploaded to Rekor transparency log: ${Up}?logIndex=${f.tlogID}`),q(`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 Jt(`Verifying signature of ${i}`,async()=>{let o=await this.verifyImageAttestation(i,{certificateIdentityRegexp:r.certificateIdentityRegexp,noTransparencyLog:r.noTransparencyLog||!n.tlogID,retryOnManifestUnknown:r.retryOnManifestUnknown});q(`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);q(`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){q(`[command]cosign ${[...s,e].join(" ")}`);let o=await Ne.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=zu.parseCommandOutput(o.stderr.trim());return{cosignArgs:s,signatureManifestDigest:a.signatureManifestDigest}}let i=15,n;q(`[command]cosign ${[...s,e].join(" ")}`);for(let o=0;o<i;o++){let a=await Ne.getExecOutput("cosign",["--verbose",...s,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),c=zu.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"))q(`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);q(`Using Sigstore signing endpoint: ${s.fulcioURL}`);let i=t.getProvenanceBlobs(e);for(let n of Object.keys(i))await Jt(`Signing ${n}`,async()=>{let o=i[n],a=Eh.default.join(Eh.default.dirname(n),`${e.name??"provenance"}.sigstore.json`),c=t.getProvenanceSubjects(o);if(c.length===0){Pt(`No subjects found in provenance ${n}, skip signing.`);return}let l=await t.signPayload({data:o,type:HSe},s),u=t.parseBundle(l);q("Provenance blob signed for:");for(let d of c){let[h,f]=Object.entries(d.digest)[0]||[];q(` - ${d.name} (${h}:${f})`)}u.tlogID&&q(`Attestation signature uploaded to Rekor transparency log: ${MA}?logIndex=${u.tlogID}`),q(`Writing Sigstore bundle to: ${a}`),pl.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=Eh.default.dirname(i);await Jt(`Verifying signature bundle ${n.bundlePath}`,async()=>{for(let a of n.subjects){let c=Eh.default.join(o,a.name);q(`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 Ne.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){q("Verifying keyless verification bundle signature");let i=JSON.parse(pl.default.readFileSync(r,"utf-8")),n=(0,Bb.bundleFromJSON)(i);q("Fetching Sigstore TUF trusted root metadata");let o=await JSe.getTrustedRoot(),a=(0,by.toTrustMaterial)(o);try{q("Verifying artifact signature");let c=(0,by.toSignedEntity)(n,pl.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 by.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),q(`Upload to transparency log: ${e?"disabled":"enabled"}`),{fulcioURL:zSe,rekorURL:e?void 0:VSe,tsaServerURL:$Se}}static noTransparencyLog(e){return e??Rt.context.payload.repository?.private}static getProvenanceBlobs(e){let r=Eh.default.join(e.localExportDir,"provenance.json");if(pl.default.existsSync(r))return{[r]:pl.default.readFileSync(r)};let s=pl.default.readdirSync(e.localExportDir,{withFileTypes:!0}),i=s.filter(n=>n.isDirectory());if(i.length>0&&i.length===s.length&&i.every(n=>pl.default.existsSync(Eh.default.join(e.localExportDir,n.name,"provenance.json")))){let n={};for(let o of i){let a=Eh.default.join(e.localExportDir,o.name,"provenance.json");n[a]=pl.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 ml.FulcioSigner({identityProvider:new ml.CIContextProvider("sigstore"),fulcioBaseURL:r.fulcioURL,timeout:s,retry:i});return r.rekorURL&&n.push(new ml.RekorWitness({rekorBaseURL:r.rekorURL,fetchOnConflict:!0,timeout:s,retry:i})),r.tsaServerURL&&n.push(new ml.TSAWitness({tsaBaseURL:r.tsaServerURL,timeout:s,retry:i})),new ml.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,Bb.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);q(`Using Sigstore signing endpoint: ${s.fulcioURL}`);let i=t.getProvenanceBlobs(e);for(let n of Object.keys(i))await Jt(`Signing ${n}`,async()=>{let o=i[n],a=bh.default.join(bh.default.dirname(n),`${e.name??"provenance"}.sigstore.json`),c=t.getProvenanceSubjects(o);if(c.length===0){Pt(`No subjects found in provenance ${n}, skip signing.`);return}let l=await t.signPayload({data:o,type:sxe},s),u=t.parseBundle(l);q("Provenance blob signed for:");for(let d of c){let[h,f]=Object.entries(d.digest)[0]||[];q(` - ${d.name} (${h}:${f})`)}u.tlogID&&q(`Attestation signature uploaded to Rekor transparency log: ${Up}?logIndex=${u.tlogID}`),q(`Writing Sigstore bundle to: ${a}`),ml.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=bh.default.dirname(i);await Jt(`Verifying signature bundle ${n.bundlePath}`,async()=>{for(let a of n.subjects){let c=bh.default.join(o,a.name);q(`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 Ne.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){q("Verifying keyless verification bundle signature");let i=JSON.parse(ml.default.readFileSync(r,"utf-8")),n=(0,Nb.bundleFromJSON)(i);q("Fetching Sigstore TUF trusted root metadata");let o=await cxe.getTrustedRoot(),a=(0,Sy.toTrustMaterial)(o);try{q("Verifying artifact signature");let c=(0,Sy.toSignedEntity)(n,ml.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 p=l.subjectAltName?.replace(/^uri:/i,"");if(p){if(!p.match(s.subjectAlternativeName))throw new Error(`Signing certificate subjectAlternativeName "${p}" does not match expected pattern`)}else throw new Error("Signing certificate does not contain subjectAltName")}let f=new Sy.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),q(`Upload to transparency log: ${e?"disabled":"enabled"}`),{fulcioURL:ixe,rekorURL:e?void 0:nxe,tsaServerURL:oxe}}static noTransparencyLog(e){return e??Rt.context.payload.repository?.private}static getProvenanceBlobs(e){let r=bh.default.join(e.localExportDir,"provenance.json");if(ml.default.existsSync(r))return{[r]:ml.default.readFileSync(r)};let s=ml.default.readdirSync(e.localExportDir,{withFileTypes:!0}),i=s.filter(n=>n.isDirectory());if(i.length>0&&i.length===s.length&&i.every(n=>ml.default.existsSync(bh.default.join(e.localExportDir,n.name,"provenance.json")))){let n={};for(let o of i){let a=bh.default.join(e.localExportDir,o.name,"provenance.json");n[a]=ml.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 gl.FulcioSigner({identityProvider:new gl.CIContextProvider("sigstore"),fulcioBaseURL:r.fulcioURL,timeout:s,retry:i});return r.rekorURL&&n.push(new gl.RekorWitness({rekorBaseURL:r.rekorURL,fetchOnConflict:!0,timeout:s,retry:i})),r.tsaServerURL&&n.push(new gl.TSAWitness({tsaBaseURL:r.tsaServerURL,timeout:s,retry:i})),new gl.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,Nb.bundleToJSON)(e),certificate:r.toString(),tlogID:i}}static parseCertificate(e){let r;switch(e Line truncated
# syntax=docker/dockerfile:1
ARG GO_VERSION="1.24"
@@ -226,7 +226,7 @@ EOT
FROM scratch
COPY --from=builder /out /
`;var N1=class t{githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new gt,this.sigstore=e?.sigstore||new Ch}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=xy.clean(i)||"";if(!xy.valid(n))throw new Error(`Invalid Cosign version "${i}".`);let o=new As({htcName:"cosign-dl-bin",htcVersion:i,baseCacheDir:Sy.default.join(La.default.homedir(),".bin"),cacheFile:La.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:e.ghaNoCache}),a=await o.find();if(a)return q(`Cosign binary found in ${a}`),a;let c=M5.format(r.downloadURL,i,this.filename());q(`Downloading ${c}`);let l=await Eo(c,void 0,this.githubToken);T(`Install.download htcDownloadPath: ${l}`),e.verifySignature&&xy.satisfies(i,">=3.0.1")&&await this.verifySignature(l,c);let u=await o.save(l,e.skipState);return q(`Cached to ${u}`),u}async build(e,r,s){let i=await this.vspec(e);T(`Install.build vspec: ${i}`);let n=new As({htcName:"cosign-build-bin",htcVersion:i,baseCacheDir:Sy.default.join(La.default.homedir(),".bin"),cacheFile:La.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),o=await n.find();if(o)return q(`Cosign binary found in ${o}`),o;let a=Sy.default.join(Tt.tmpDir(),"cosign-build-cache"),c=await this.buildCommand(e,a),l=await Ne.getExecOutput(c.command,c.args,{ignoreReturnCode:!0,input:Buffer.from(WSe)}).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 q(`Cached to ${u}`),u}async install(e,r){r=r||Tt.tmpDir();let s=Sy.default.join(r,"cosign-bin");Sb.default.existsSync(s)||Sb.default.mkdirSync(s,{recursive:!0});let i=La.default.platform()=="win32"?"cosign.exe":"cosign",n=Sy.default.join(s,i);return Sb.default.copyFileSync(e,n),q("Fixing perms"),Sb.default.chmodSync(n,"0755"),tc(s),q("Added Cosign to PATH"),q(`Binary path: ${n}`),n}async buildCommand(e,r){let s=await new gt({standalone:!0}).isAvailable(),i=await new gt({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 gt({standalone:n}).getCommand(o)}async verifySignature(e,r){let s=`${r}.sigstore.json`;q(`Downloading keyless verification bundle at ${s}`);let i=await Eo(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"});q(`Cosign binary signature verified! ${n.tlogID?`${MA}?logIndex=${n.tlogID}`:""}`)}filename(){let e;switch(La.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=La.default.arch();break}}let r=La.default.platform()=="win32"?"windows":La.default.platform(),s=La.default.platform()=="win32"?".exe":"";return M5.format("cosign-%s-%s%s",r,e,s)}async vspec(e){if(!vt.isValidRef(e)){let l=e.replace(/^v+|v+$/g,"");return q(`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 Xm.remoteSha(r,s,process.env.GIT_AUTH_TOKEN);let[n,o]=r.substring(19).split("/"),a=`${n}/${vt.trimSuffix(o,".git")}/${i}`,c=vt.hash(a);return q(`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 Rt({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 KSe=k(Ta(),1);var R1=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"regctl",this._version="",this._versionOnce=!1}async blobGet(e){return await Ne.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 P1=class t{githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new gt,this.sigstore=e?.sigstore||new wh}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=Ty.clean(i)||"";if(!Ty.valid(n))throw new Error(`Invalid Cosign version "${i}".`);let o=new ps({htcName:"cosign-dl-bin",htcVersion:i,baseCacheDir:Ry.default.join(Fa.default.homedir(),".bin"),cacheFile:Fa.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:e.ghaNoCache}),a=await o.find();if(a)return q(`Cosign binary found in ${a}`),a;let c=$5.format(r.downloadURL,i,this.filename());q(`Downloading ${c}`);let l=await Co(c,void 0,this.githubToken);T(`Install.download htcDownloadPath: ${l}`),e.verifySignature&&Ty.satisfies(i,">=3.0.1")&&await this.verifySignature(l,c);let u=await o.save(l,e.skipState);return q(`Cached to ${u}`),u}async build(e,r,s){let i=await this.vspec(e);T(`Install.build vspec: ${i}`);let n=new ps({htcName:"cosign-build-bin",htcVersion:i,baseCacheDir:Ry.default.join(Fa.default.homedir(),".bin"),cacheFile:Fa.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),o=await n.find();if(o)return q(`Cosign binary found in ${o}`),o;let a=Ry.default.join(Tt.tmpDir(),"cosign-build-cache"),c=await this.buildCommand(e,a),l=await Ne.getExecOutput(c.command,c.args,{ignoreReturnCode:!0,input:Buffer.from(uxe)}).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 q(`Cached to ${u}`),u}async install(e,r){r=r||Tt.tmpDir();let s=Ry.default.join(r,"cosign-bin");Rb.default.existsSync(s)||Rb.default.mkdirSync(s,{recursive:!0});let i=Fa.default.platform()=="win32"?"cosign.exe":"cosign",n=Ry.default.join(s,i);return Rb.default.copyFileSync(e,n),q("Fixing perms"),Rb.default.chmodSync(n,"0755"),rc(s),q("Added Cosign to PATH"),q(`Binary path: ${n}`),n}async buildCommand(e,r){let s=await new gt({standalone:!0}).isAvailable(),i=await new gt({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 gt({standalone:n}).getCommand(o)}async verifySignature(e,r){let s=`${r}.sigstore.json`;q(`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"});q(`Cosign binary signature verified! ${n.tlogID?`${Up}?logIndex=${n.tlogID}`:""}`)}filename(){let e;switch(Fa.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=Fa.default.arch();break}}let r=Fa.default.platform()=="win32"?"windows":Fa.default.platform(),s=Fa.default.platform()=="win32"?".exe":"";return $5.format("cosign-%s-%s%s",r,e,s)}async vspec(e){if(!vt.isValidRef(e)){let l=e.replace(/^v+|v+$/g,"");return q(`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 tg.remoteSha(r,s,process.env.GIT_AUTH_TOKEN);let[n,o]=r.substring(19).split("/"),a=`${n}/${vt.trimSuffix(o,".git")}/${i}`,c=vt.hash(a);return q(`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 Rt({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 dxe=k(va(),1);var O1=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"regctl",this._version="",this._versionOnce=!1}async blobGet(e){return await Ne.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:
+20 -3
View File
@@ -3167,9 +3167,12 @@ __metadata:
linkType: hard
"fast-xml-builder@npm:^1.0.0":
version: 1.0.0
resolution: "fast-xml-builder@npm:1.0.0"
checksum: 10/06c04d80545e5c9f4d1d6cca00567b5cc09953a92c6328fa48cfb4d7f42630313b8c2bb62e9cb81accee7bb5e1c5312fcae06c3d20dbe52d969a5938233316da
version: 1.2.0
resolution: "fast-xml-builder@npm:1.2.0"
dependencies:
path-expression-matcher: "npm:^1.5.0"
xml-naming: "npm:^0.1.0"
checksum: 10/5948add7796879d03b6c779cbb17f2f203a41cdf23dfaaa4789c65078a36376cd0709a6586701e980e3d244ebd5fdb35db1235ccb5e4fb9e9abfd8c51e7b8813
languageName: node
linkType: hard
@@ -4649,6 +4652,13 @@ __metadata:
languageName: node
linkType: hard
"path-expression-matcher@npm:^1.5.0":
version: 1.5.0
resolution: "path-expression-matcher@npm:1.5.0"
checksum: 10/28303bb9ee6831e6df14c10cd3f3f7b2d7c8d7f788d8bdb7440136fd696064c82a3e264999a0764d28e39f698275fc03a5493bec93c57ef4a22566280367dd64
languageName: node
linkType: hard
"path-key@npm:^3.1.0":
version: 3.1.1
resolution: "path-key@npm:3.1.1"
@@ -5902,6 +5912,13 @@ __metadata:
languageName: node
linkType: hard
"xml-naming@npm:^0.1.0":
version: 0.1.0
resolution: "xml-naming@npm:0.1.0"
checksum: 10/45abd94ba64a508bda3f4d0b70e49811a3c3542596252c213caf47c858bbe9bba365ebba8eeff68e2a876e22a1bf6855d90cd2019b2f28012cebb167a4df2293
languageName: node
linkType: hard
"xtend@npm:~4.0.1":
version: 4.0.2
resolution: "xtend@npm:4.0.2"