mirror of
https://github.com/docker/setup-compose-action.git
synced 2026-09-16 09:42:44 +02:00
227 lines
1.7 MiB
Plaintext
Generated
227 lines
1.7 MiB
Plaintext
Generated
var Vce=Object.create;var iE=Object.defineProperty;var zce=Object.getOwnPropertyDescriptor;var Jce=Object.getOwnPropertyNames;var Yce=Object.getPrototypeOf,$ce=Object.prototype.hasOwnProperty;var o=(t,e)=>iE(t,"name",{value:e,configurable:!0});var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Wce=(t,e)=>{for(var r in e)iE(t,r,{get:e[r],enumerable:!0})},jce=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Jce(e))!$ce.call(t,n)&&n!==r&&iE(t,n,{get:()=>e[n],enumerable:!(s=zce(e,n))||s.enumerable});return t};var w=(t,e,r)=>(r=t!=null?Vce(Yce(t)):{},jce(e||!t||!t.__esModule?iE(r,"default",{value:t,enumerable:!0}):r,t));var iq=h(zu=>{"use strict";var s4e=require("net"),rle=require("tls"),RN=require("http"),rq=require("https"),sle=require("events"),n4e=require("assert"),nle=require("util");zu.httpOverHttp=ile;zu.httpsOverHttp=ole;zu.httpOverHttps=ale;zu.httpsOverHttps=cle;function ile(t){var e=new Uo(t);return e.request=RN.request,e}o(ile,"httpOverHttp");function ole(t){var e=new Uo(t);return e.request=RN.request,e.createSocket=sq,e.defaultPort=443,e}o(ole,"httpsOverHttp");function ale(t){var e=new Uo(t);return e.request=rq.request,e}o(ale,"httpOverHttps");function cle(t){var e=new Uo(t);return e.request=rq.request,e.createSocket=sq,e.defaultPort=443,e}o(cle,"httpsOverHttps");function Uo(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||RN.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(s,n,i,a){for(var c=nq(n,i,a),l=0,u=e.requests.length;l<u;++l){var d=e.requests[l];if(d.host===c.host&&d.port===c.port){e.requests.splice(l,1),d.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)},"onFree"))}o(Uo,"TunnelingAgent");nle.inherits(Uo,sle.EventEmitter);Uo.prototype.addRequest=o(function(e,r,s,n){var i=this,a=TN({request:e},i.options,nq(r,s,n));if(i.sockets.length>=this.maxSockets){i.requests.push(a);return}i.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);function l(){i.emit("free",c,a)}o(l,"onFree");function u(d){i.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}o(u,"onCloseOrRemove")})},"addRequest");Uo.prototype.createSocket=o(function(e,r){var s=this,n={};s.sockets.push(n);var i=TN({},s.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),qa("making CONNECT request");var a=s.request(i);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();function c(A){A.upgrade=!0}o(c,"onResponse");function l(A,p,f){process.nextTick(function(){u(A,p,f)})}o(l,"onUpgrade");function u(A,p,f){if(a.removeAllListeners(),p.removeAllListeners(),A.statusCode!==200){qa("tunneling socket could not be established, statusCode=%d",A.statusCode),p.destroy();var m=new Error("tunneling socket could not be established, statusCode="+A.statusCode);m.code="ECONNRESET",e.request.emit("error",m),s.removeSocket(n);return}if(f.length>0){qa("got illegal response body from proxy"),p.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),s.removeSocket(n);return}return qa("tunneling connection has established"),s.sockets[s.sockets.indexOf(n)]=p,r(p)}o(u,"onConnect");function d(A){a.removeAllListeners(),qa(`tunneling socket could not be established, cause=%s
|
|
`,A.message,A.stack);var p=new Error("tunneling socket could not be established, cause="+A.message);p.code="ECONNRESET",e.request.emit("error",p),s.removeSocket(n)}o(d,"onError")},"createSocket");Uo.prototype.removeSocket=o(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(n){s.request.onSocket(n)})}},"removeSocket");function sq(t,e){var r=this;Uo.prototype.createSocket.call(r,t,function(s){var n=t.request.getHeader("host"),i=TN({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):t.host}),a=rle.connect(0,i);r.sockets[r.sockets.indexOf(s)]=a,e(a)})}o(sq,"createSecureSocket");function nq(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(nq,"toOptions");function TN(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var n=Object.keys(s),i=0,a=n.length;i<a;++i){var c=n[i];s[c]!==void 0&&(t[c]=s[c])}}return t}o(TN,"mergeOptions");var qa;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?qa=o(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)},"debug"):qa=o(function(){},"debug");zu.debug=qa});var Xp=h((a4e,oq)=>{oq.exports=iq()});var ot=h((c4e,aq)=>{aq.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 Qe=h((l4e,Pq)=>{"use strict";var cq=Symbol.for("undici.error.UND_ERR"),at=class extends Error{static{o(this,"UndiciError")}constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[cq]===!0}[cq]=!0},lq=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),vN=class extends at{static{o(this,"ConnectTimeoutError")}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[lq]===!0}[lq]=!0},uq=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),PN=class extends at{static{o(this,"HeadersTimeoutError")}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[uq]===!0}[uq]=!0},dq=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),_N=class extends at{static{o(this,"HeadersOverflowError")}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[dq]===!0}[dq]=!0},Aq=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),kN=class extends at{static{o(this,"BodyTimeoutError")}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[Aq]===!0}[Aq]=!0},pq=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),DN=class extends at{static{o(this,"ResponseStatusCodeError")}constructor(e,r,s,n){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=n,this.status=r,this.statusCode=r,this.headers=s}static[Symbol.hasInstance](e){return e&&e[pq]===!0}[pq]=!0},fq=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),ON=class extends at{static{o(this,"InvalidArgumentError")}constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[fq]===!0}[fq]=!0},hq=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),MN=class extends at{static{o(this,"InvalidReturnValueError")}constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[hq]===!0}[hq]=!0},mq=Symbol.for("undici.error.UND_ERR_ABORT"),lE=class extends at{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[mq]===!0}[mq]=!0},gq=Symbol.for("undici.error.UND_ERR_ABORTED"),LN=class extends lE{static{o(this,"RequestAbortedError")}constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[gq]===!0}[gq]=!0},Eq=Symbol.for("undici.error.UND_ERR_INFO"),FN=class extends at{static{o(this,"InformationalError")}constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[Eq]===!0}[Eq]=!0},yq=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),UN=class extends at{static{o(this,"RequestContentLengthMismatchError")}constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[yq]===!0}[yq]=!0},Cq=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),qN=class extends at{static{o(this,"ResponseContentLengthMismatchError")}constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[Cq]===!0}[Cq]=!0},Iq=Symbol.for("undici.error.UND_ERR_DESTROYED"),GN=class extends at{static{o(this,"ClientDestroyedError")}constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[Iq]===!0}[Iq]=!0},Bq=Symbol.for("undici.error.UND_ERR_CLOSED"),HN=class extends at{static{o(this,"ClientClosedError")}constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[Bq]===!0}[Bq]=!0},bq=Symbol.for("undici.error.UND_ERR_SOCKET"),VN=class extends at{static{o(this,"SocketError")}constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[bq]===!0}[bq]=!0},wq=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),zN=class extends at{static{o(this,"NotSupportedError")}constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[wq]===!0}[wq]=!0},Sq=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),JN=class extends at{static{o(this,"BalancedPoolMissingUpstreamError")}constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[Sq]===!0}[Sq]=!0},Nq=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),YN=class extends Error{static{o(this,"HTTPParserError")}constructor(e,r,s){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=s?s.toString():void 0}static[Symbol.hasInstance](e){return e&&e[Nq]===!0}[Nq]=!0},xq=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),$N=class extends at{static{o(this,"ResponseExceededMaxSizeError")}constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[xq]===!0}[xq]=!0},Qq=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),WN=class extends at{static{o(this,"RequestRetryError")}constructor(e,r,{headers:s,data:n}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=n,this.headers=s}static[Symbol.hasInstance](e){return e&&e[Qq]===!0}[Qq]=!0},Rq=Symbol.for("undici.error.UND_ERR_RESPONSE"),jN=class extends at{static{o(this,"ResponseError")}constructor(e,r,{headers:s,data:n}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=n,this.headers=s}static[Symbol.hasInstance](e){return e&&e[Rq]===!0}[Rq]=!0},Tq=Symbol.for("undici.error.UND_ERR_PRX_TLS"),KN=class extends at{static{o(this,"SecureProxyConnectionError")}constructor(e,r,s){super(r,{cause:e,...s??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[Tq]===!0}[Tq]=!0},vq=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),XN=class extends at{static{o(this,"MessageSizeExceededError")}constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[vq]===!0}get[vq](){return!0}};Pq.exports={AbortError:lE,HTTPParserError:YN,UndiciError:at,HeadersTimeoutError:PN,HeadersOverflowError:_N,BodyTimeoutError:kN,RequestContentLengthMismatchError:UN,ConnectTimeoutError:vN,ResponseStatusCodeError:DN,InvalidArgumentError:ON,InvalidReturnValueError:MN,RequestAbortedError:LN,ClientDestroyedError:GN,ClientClosedError:HN,InformationalError:FN,SocketError:VN,NotSupportedError:zN,ResponseContentLengthMismatchError:qN,BalancedPoolMissingUpstreamError:JN,ResponseExceededMaxSizeError:$N,RequestRetryError:WN,ResponseError:jN,SecureProxyConnectionError:KN,MessageSizeExceededError:XN}});var dE=h((d4e,_q)=>{"use strict";var uE={},ZN=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t<ZN.length;++t){let e=ZN[t],r=e.toLowerCase();uE[e]=uE[r]=r}Object.setPrototypeOf(uE,null);_q.exports={wellknownHeaderNames:ZN,headerNameLowerCasedRecord:uE}});var Mq=h((A4e,Oq)=>{"use strict";var{wellknownHeaderNames:kq,headerNameLowerCasedRecord:lle}=dE(),ex=class t{static{o(this,"TstNode")}value=null;left=null;middle=null;right=null;code;constructor(e,r,s){if(s===void 0||s>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(s))>127)throw new TypeError("key must be ascii string");e.length!==++s?this.middle=new t(e,r,s):this.value=r}add(e,r){let s=e.length;if(s===0)throw new TypeError("Unreachable");let n=0,i=this;for(;;){let a=e.charCodeAt(n);if(a>127)throw new TypeError("key must be ascii string");if(i.code===a)if(s===++n){i.value=r;break}else if(i.middle!==null)i=i.middle;else{i.middle=new t(e,r,n);break}else if(i.code<a)if(i.left!==null)i=i.left;else{i.left=new t(e,r,n);break}else if(i.right!==null)i=i.right;else{i.right=new t(e,r,n);break}}}search(e){let r=e.length,s=0,n=this;for(;n!==null&&s<r;){let i=e[s];for(i<=90&&i>=65&&(i|=32);n!==null;){if(i===n.code){if(r===++s)return n;n=n.middle;break}n=n.code<i?n.left:n.right}}return null}},AE=class{static{o(this,"TernarySearchTree")}node=null;insert(e,r){this.node===null?this.node=new ex(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},Dq=new AE;for(let t=0;t<kq.length;++t){let e=lle[kq[t]];Dq.insert(e,e)}Oq.exports={TernarySearchTree:AE,tree:Dq}});var Ce=h((f4e,Zq)=>{"use strict";var Zp=require("node:assert"),{kDestroyed:Fq,kBodyUsed:Ju,kListeners:tx,kBody:Lq}=ot(),{IncomingMessage:ule}=require("node:http"),hE=require("node:stream"),dle=require("node:net"),{Blob:Ale}=require("node:buffer"),ple=require("node:util"),{stringify:fle}=require("node:querystring"),{EventEmitter:hle}=require("node:events"),{InvalidArgumentError:sr}=Qe(),{headerNameLowerCasedRecord:mle}=dE(),{tree:Uq}=Mq(),[gle,Ele]=process.versions.node.split(".").map(t=>Number(t)),fE=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[Lq]=e,this[Ju]=!1}async*[Symbol.asyncIterator](){Zp(!this[Ju],"disturbed"),this[Ju]=!0,yield*this[Lq]}};function yle(t){return mE(t)?(zq(t)===0&&t.on("data",function(){Zp(!1)}),typeof t.readableDidRead!="boolean"&&(t[Ju]=!1,hle.prototype.on.call(t,"data",function(){this[Ju]=!0})),t):t&&typeof t.pipeTo=="function"?new fE(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Vq(t)?new fE(t):t}o(yle,"wrapRequestBody");function Cle(){}o(Cle,"nop");function mE(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}o(mE,"isStream");function qq(t){if(t===null)return!1;if(t instanceof Ale)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}o(qq,"isBlobLike");function Ile(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=fle(e);return r&&(t+="?"+r),t}o(Ile,"buildURL");function Gq(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}o(Gq,"isValidPort");function pE(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}o(pE,"isHttpOrHttpsPrefixed");function Hq(t){if(typeof t=="string"){if(t=new URL(t),!pE(t.origin||t.protocol))throw new sr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new sr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&Gq(t.port)===!1)throw new sr("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new sr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new sr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new sr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new sr("Invalid URL origin: the origin must be a string or null/undefined.");if(!pE(t.origin||t.protocol))throw new sr("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,s=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),s&&s[0]!=="/"&&(s=`/${s}`),new URL(`${r}${s}`)}if(!pE(t.origin||t.protocol))throw new sr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}o(Hq,"parseURL");function Ble(t){if(t=Hq(t),t.pathname!=="/"||t.search||t.hash)throw new sr("invalid url");return t}o(Ble,"parseOrigin");function ble(t){if(t[0]==="["){let r=t.indexOf("]");return Zp(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}o(ble,"getHostname");function wle(t){if(!t)return null;Zp(typeof t=="string");let e=ble(t);return dle.isIP(e)?"":e}o(wle,"getServerName");function Sle(t){return JSON.parse(JSON.stringify(t))}o(Sle,"deepClone");function Nle(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}o(Nle,"isAsyncIterable");function Vq(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}o(Vq,"isIterable");function zq(t){if(t==null)return 0;if(mE(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(qq(t))return t.size!=null?t.size:null;if($q(t))return t.byteLength}return null}o(zq,"bodyLength");function Jq(t){return t&&!!(t.destroyed||t[Fq]||hE.isDestroyed?.(t))}o(Jq,"isDestroyed");function xle(t,e){t==null||!mE(t)||Jq(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===ule&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Fq]=!0))}o(xle,"destroy");var Qle=/timeout=(\d+)/;function Rle(t){let e=t.toString().match(Qle);return e?parseInt(e[1],10)*1e3:null}o(Rle,"parseKeepAliveTimeout");function Yq(t){return typeof t=="string"?mle[t]??t.toLowerCase():Uq.lookup(t)??t.toString("latin1").toLowerCase()}o(Yq,"headerNameToString");function Tle(t){return Uq.lookup(t)??t.toString("latin1").toLowerCase()}o(Tle,"bufferToLowerCasedHeaderName");function vle(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let s=Yq(t[r]),n=e[s];if(n)typeof n=="string"&&(n=[n],e[s]=n),n.push(t[r+1].toString("utf8"));else{let i=t[r+1];typeof i=="string"?e[s]=i:e[s]=Array.isArray(i)?i.map(a=>a.toString("utf8")):i.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}o(vle,"parseHeaders");function Ple(t){let e=t.length,r=new Array(e),s=!1,n=-1,i,a,c=0;for(let l=0;l<t.length;l+=2)i=t[l],a=t[l+1],typeof i!="string"&&(i=i.toString()),typeof a!="string"&&(a=a.toString("utf8")),c=i.length,c===14&&i[7]==="-"&&(i==="content-length"||i.toLowerCase()==="content-length")?s=!0:c===19&&i[7]==="-"&&(i==="content-disposition"||i.toLowerCase()==="content-disposition")&&(n=l+1),r[l]=i,r[l+1]=a;return s&&n!==-1&&(r[n]=Buffer.from(r[n]).toString("latin1")),r}o(Ple,"parseRawHeaders");function $q(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}o($q,"isBuffer");function _le(t,e,r){if(!t||typeof t!="object")throw new sr("handler must be an object");if(typeof t.onConnect!="function")throw new sr("invalid onConnect method");if(typeof t.onError!="function")throw new sr("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new sr("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new sr("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new sr("invalid onHeaders method");if(typeof t.onData!="function")throw new sr("invalid onData method");if(typeof t.onComplete!="function")throw new sr("invalid onComplete method")}}o(_le,"validateHandler");function kle(t){return!!(t&&(hE.isDisturbed(t)||t[Ju]))}o(kle,"isDisturbed");function Dle(t){return!!(t&&hE.isErrored(t))}o(Dle,"isErrored");function Ole(t){return!!(t&&hE.isReadable(t))}o(Ole,"isReadable");function Mle(t){return{localAddress:t.localAddress,localPort:t.localPort,remoteAddress:t.remoteAddress,remotePort:t.remotePort,remoteFamily:t.remoteFamily,timeout:t.timeout,bytesWritten:t.bytesWritten,bytesRead:t.bytesRead}}o(Mle,"getSocketInfo");function Lle(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:s,value:n}=await e.next();if(s)queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});else{let i=Buffer.isBuffer(n)?n:Buffer.from(n);i.byteLength&&r.enqueue(new Uint8Array(i))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}o(Lle,"ReadableStreamFrom");function Fle(t){return t&&typeof t=="object"&&typeof t.append=="function"&&typeof t.delete=="function"&&typeof t.get=="function"&&typeof t.getAll=="function"&&typeof t.has=="function"&&typeof t.set=="function"&&t[Symbol.toStringTag]==="FormData"}o(Fle,"isFormDataLike");function Ule(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}o(Ule,"addAbortListener");var qle=typeof String.prototype.toWellFormed=="function",Gle=typeof String.prototype.isWellFormed=="function";function Wq(t){return qle?`${t}`.toWellFormed():ple.toUSVString(t)}o(Wq,"toUSVString");function Hle(t){return Gle?`${t}`.isWellFormed():Wq(t)===`${t}`}o(Hle,"isUSVString");function jq(t){switch(t){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return t>=33&&t<=126}}o(jq,"isTokenCharCode");function Vle(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!jq(t.charCodeAt(e)))return!1;return!0}o(Vle,"isValidHTTPToken");var zle=/[^\t\x20-\x7e\x80-\xff]/;function Jle(t){return!zle.test(t)}o(Jle,"isValidHeaderValue");function Yle(t){if(t==null||t==="")return{start:0,end:null,size:null};let e=t?t.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return e?{start:parseInt(e[1]),end:e[2]?parseInt(e[2]):null,size:e[3]?parseInt(e[3]):null}:null}o(Yle,"parseRangeHeader");function $le(t,e,r){return(t[tx]??=[]).push([e,r]),t.on(e,r),t}o($le,"addListener");function Wle(t){for(let[e,r]of t[tx]??[])t.removeListener(e,r);t[tx]=null}o(Wle,"removeAllListeners");function jle(t,e,r){try{e.onError(r),Zp(e.aborted)}catch(s){t.emit("error",s)}}o(jle,"errorRequest");var Kq=Object.create(null);Kq.enumerable=!0;var rx={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},Xq={...rx,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(rx,null);Object.setPrototypeOf(Xq,null);Zq.exports={kEnumerableProperty:Kq,nop:Cle,isDisturbed:kle,isErrored:Dle,isReadable:Ole,toUSVString:Wq,isUSVString:Hle,isBlobLike:qq,parseOrigin:Ble,parseURL:Hq,getServerName:wle,isStream:mE,isIterable:Vq,isAsyncIterable:Nle,isDestroyed:Jq,headerNameToString:Yq,bufferToLowerCasedHeaderName:Tle,addListener:$le,removeAllListeners:Wle,errorRequest:jle,parseRawHeaders:Ple,parseHeaders:vle,parseKeepAliveTimeout:Rle,destroy:xle,bodyLength:zq,deepClone:Sle,ReadableStreamFrom:Lle,isBuffer:$q,validateHandler:_le,getSocketInfo:Mle,isFormDataLike:Fle,buildURL:Ile,addAbortListener:Ule,isValidHTTPToken:Vle,isValidHeaderValue:Jle,isTokenCharCode:jq,parseRangeHeader:Yle,normalizedMethodRecordsBase:rx,normalizedMethodRecords:Xq,isValidPort:Gq,isHttpOrHttpsPrefixed:pE,nodeMajor:gle,nodeMinor:Ele,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:yle}});var Yu=h((m4e,tG)=>{"use strict";var Me=require("node:diagnostics_channel"),nx=require("node:util"),gE=nx.debuglog("undici"),sx=nx.debuglog("fetch"),el=nx.debuglog("websocket"),eG=!1,Kle={beforeConnect:Me.channel("undici:client:beforeConnect"),connected:Me.channel("undici:client:connected"),connectError:Me.channel("undici:client:connectError"),sendHeaders:Me.channel("undici:client:sendHeaders"),create:Me.channel("undici:request:create"),bodySent:Me.channel("undici:request:bodySent"),headers:Me.channel("undici:request:headers"),trailers:Me.channel("undici:request:trailers"),error:Me.channel("undici:request:error"),open:Me.channel("undici:websocket:open"),close:Me.channel("undici:websocket:close"),socketError:Me.channel("undici:websocket:socket_error"),ping:Me.channel("undici:websocket:ping"),pong:Me.channel("undici:websocket:pong")};if(gE.enabled||sx.enabled){let t=sx.enabled?sx:gE;Me.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i}}=e;t("connecting to %s using %s%s",`${i}${n?`:${n}`:""}`,s,r)}),Me.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i}}=e;t("connected to %s using %s%s",`${i}${n?`:${n}`:""}`,s,r)}),Me.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i},error:a}=e;t("connection to %s using %s%s errored - %s",`${i}${n?`:${n}`:""}`,s,r,a.message)}),Me.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:s,origin:n}}=e;t("sending request to %s %s/%s",r,n,s)}),Me.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:s,origin:n},response:{statusCode:i}}=e;t("received response to %s %s/%s - HTTP %d",r,n,s,i)}),Me.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:s,origin:n}}=e;t("trailers received from %s %s/%s",r,n,s)}),Me.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:s,origin:n},error:i}=e;t("request to %s %s/%s errored - %s",r,n,s,i.message)}),eG=!0}if(el.enabled){if(!eG){let t=gE.enabled?gE:el;Me.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i}}=e;t("connecting to %s%s using %s%s",i,n?`:${n}`:"",s,r)}),Me.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i}}=e;t("connected to %s%s using %s%s",i,n?`:${n}`:"",s,r)}),Me.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:s,port:n,host:i},error:a}=e;t("connection to %s%s using %s%s errored - %s",i,n?`:${n}`:"",s,r,a.message)}),Me.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:s,origin:n}}=e;t("sending request to %s %s/%s",r,n,s)})}Me.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;el("connection opened %s%s",e,r?`:${r}`:"")}),Me.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:s}=t;el("closed connection to %s - %s %s",e.url,r,s)}),Me.channel("undici:websocket:socket_error").subscribe(t=>{el("connection errored - %s",t.message)}),Me.channel("undici:websocket:ping").subscribe(t=>{el("ping received")}),Me.channel("undici:websocket:pong").subscribe(t=>{el("pong received")})}tG.exports={channels:Kle}});var iG=h((g4e,nG)=>{"use strict";var{InvalidArgumentError:Ye,NotSupportedError:Xle}=Qe(),qo=require("node:assert"),{isValidHTTPToken:sG,isValidHeaderValue:ix,isStream:Zle,destroy:eue,isBuffer:tue,isFormDataLike:rue,isIterable:sue,isBlobLike:nue,buildURL:iue,validateHandler:oue,getServerName:aue,normalizedMethodRecords:cue}=Ce(),{channels:Bi}=Yu(),{headerNameLowerCasedRecord:rG}=dE(),lue=/[^\u0021-\u00ff]/,sn=Symbol("handler"),ox=class{static{o(this,"Request")}constructor(e,{path:r,method:s,body:n,headers:i,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:A,reset:p,throwOnError:f,expectContinue:m,servername:g},y){if(typeof r!="string")throw new Ye("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&s!=="CONNECT")throw new Ye("path must be an absolute URL or start with a slash");if(lue.test(r))throw new Ye("invalid request path");if(typeof s!="string")throw new Ye("method must be a string");if(cue[s]===void 0&&!sG(s))throw new Ye("invalid request method");if(u&&typeof u!="string")throw new Ye("upgrade must be a string");if(u&&!ix(u))throw new Ye("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new Ye("invalid headersTimeout");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Ye("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new Ye("invalid reset");if(m!=null&&typeof m!="boolean")throw new Ye("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=A,this.throwOnError=f===!0,this.method=s,this.abort=null,n==null)this.body=null;else if(Zle(n)){this.body=n;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=o(function(){eue(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=C=>{this.abort?this.abort(C):this.error=C},this.body.on("error",this.errorHandler)}else if(tue(n))this.body=n.byteLength?n:null;else if(ArrayBuffer.isView(n))this.body=n.buffer.byteLength?Buffer.from(n.buffer,n.byteOffset,n.byteLength):null;else if(n instanceof ArrayBuffer)this.body=n.byteLength?Buffer.from(n):null;else if(typeof n=="string")this.body=n.length?Buffer.from(n):null;else if(rue(n)||sue(n)||nue(n))this.body=n;else throw new Ye("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=u||null,this.path=a?iue(r,a):r,this.origin=e,this.idempotent=c??(s==="HEAD"||s==="GET"),this.blocking=l??!1,this.reset=p??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m??!1,Array.isArray(i)){if(i.length%2!==0)throw new Ye("headers array must be even");for(let E=0;E<i.length;E+=2)EE(this,i[E],i[E+1])}else if(i&&typeof i=="object")if(i[Symbol.iterator])for(let E of i){if(!Array.isArray(E)||E.length!==2)throw new Ye("headers must be in key-value pair format");EE(this,E[0],E[1])}else{let E=Object.keys(i);for(let C=0;C<E.length;++C)EE(this,E[C],i[E[C]])}else if(i!=null)throw new Ye("headers must be an object or an array");oue(y,s,u),this.servername=g||aue(this.host),this[sn]=y,Bi.create.hasSubscribers&&Bi.create.publish({request:this})}onBodySent(e){if(this[sn].onBodySent)try{return this[sn].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(Bi.bodySent.hasSubscribers&&Bi.bodySent.publish({request:this}),this[sn].onRequestSent)try{return this[sn].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(qo(!this.aborted),qo(!this.completed),this.error)e(this.error);else return this.abort=e,this[sn].onConnect(e)}onResponseStarted(){return this[sn].onResponseStarted?.()}onHeaders(e,r,s,n){qo(!this.aborted),qo(!this.completed),Bi.headers.hasSubscribers&&Bi.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:n}});try{return this[sn].onHeaders(e,r,s,n)}catch(i){this.abort(i)}}onData(e){qo(!this.aborted),qo(!this.completed);try{return this[sn].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,s){return qo(!this.aborted),qo(!this.completed),this[sn].onUpgrade(e,r,s)}onComplete(e){this.onFinally(),qo(!this.aborted),this.completed=!0,Bi.trailers.hasSubscribers&&Bi.trailers.publish({request:this,trailers:e});try{return this[sn].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),Bi.error.hasSubscribers&&Bi.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[sn].onError(e)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(e,r){return EE(this,e,r),this}};function EE(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Ye(`invalid ${e} header`);if(r===void 0)return;let s=rG[e];if(s===void 0&&(s=e.toLowerCase(),rG[s]===void 0&&!sG(s)))throw new Ye("invalid header key");if(Array.isArray(r)){let n=[];for(let i=0;i<r.length;i++)if(typeof r[i]=="string"){if(!ix(r[i]))throw new Ye(`invalid ${e} header`);n.push(r[i])}else if(r[i]===null)n.push("");else{if(typeof r[i]=="object")throw new Ye(`invalid ${e} header`);n.push(`${r[i]}`)}r=n}else if(typeof r=="string"){if(!ix(r))throw new Ye(`invalid ${e} header`)}else r===null?r="":r=`${r}`;if(s==="host"){if(t.host!==null)throw new Ye("duplicate host header");if(typeof r!="string")throw new Ye("invalid host header");t.host=r}else if(s==="content-length"){if(t.contentLength!==null)throw new Ye("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new Ye("invalid content-length header")}else if(t.contentType===null&&s==="content-type")t.contentType=r,t.headers.push(e,r);else{if(s==="transfer-encoding"||s==="keep-alive"||s==="upgrade")throw new Ye(`invalid ${s} header`);if(s==="connection"){let n=typeof r=="string"?r.toLowerCase():null;if(n!=="close"&&n!=="keep-alive")throw new Ye("invalid connection header");n==="close"&&(t.reset=!0)}else{if(s==="expect")throw new Xle("expect header not supported");t.headers.push(e,r)}}}o(EE,"processHeader");nG.exports=ox});var ef=h((y4e,oG)=>{"use strict";var uue=require("node:events"),yE=class extends uue{static{o(this,"Dispatcher")}dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,s=this.dispatch.bind(this);for(let n of r)if(n!=null){if(typeof n!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof n}`);if(s=n(s),s==null||typeof s!="function"||s.length!==2)throw new TypeError("invalid interceptor")}return new ax(this,s)}},ax=class extends yE{static{o(this,"ComposedDispatcher")}#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};oG.exports=yE});var Ku=h((I4e,aG)=>{"use strict";var due=ef(),{ClientDestroyedError:cx,ClientClosedError:Aue,InvalidArgumentError:$u}=Qe(),{kDestroy:pue,kClose:fue,kClosed:tf,kDestroyed:Wu,kDispatch:lx,kInterceptors:tl}=ot(),Go=Symbol("onDestroyed"),ju=Symbol("onClosed"),CE=Symbol("Intercepted Dispatch"),ux=Symbol("webSocketOptions"),dx=class extends due{static{o(this,"DispatcherBase")}constructor(e){super(),this[Wu]=!1,this[Go]=null,this[tf]=!1,this[ju]=[],this[ux]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[ux].maxFragments??131072,maxPayloadSize:this[ux].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Wu]}get closed(){return this[tf]}get interceptors(){return this[tl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[tl][r]!="function")throw new $u("interceptor must be an function")}this[tl]=e}close(e){if(e===void 0)return new Promise((s,n)=>{this.close((i,a)=>i?n(i):s(a))});if(typeof e!="function")throw new $u("invalid callback");if(this[Wu]){queueMicrotask(()=>e(new cx,null));return}if(this[tf]){this[ju]?this[ju].push(e):queueMicrotask(()=>e(null,null));return}this[tf]=!0,this[ju].push(e);let r=o(()=>{let s=this[ju];this[ju]=null;for(let n=0;n<s.length;n++)s[n](null,null)},"onClosed");this[fue]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((n,i)=>{this.destroy(e,(a,c)=>a?i(a):n(c))});if(typeof r!="function")throw new $u("invalid callback");if(this[Wu]){this[Go]?this[Go].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new cx),this[Wu]=!0,this[Go]=this[Go]||[],this[Go].push(r);let s=o(()=>{let n=this[Go];this[Go]=null;for(let i=0;i<n.length;i++)n[i](null,null)},"onDestroyed");this[pue](e).then(()=>{queueMicrotask(s)})}[CE](e,r){if(!this[tl]||this[tl].length===0)return this[CE]=this[lx],this[lx](e,r);let s=this[lx].bind(this);for(let n=this[tl].length-1;n>=0;n--)s=this[tl][n](s);return this[CE]=s,s(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new $u("handler must be an object");try{if(!e||typeof e!="object")throw new $u("opts must be an object.");if(this[Wu]||this[Go])throw new cx;if(this[tf])throw new Aue;return this[CE](e,r)}catch(s){if(typeof r.onError!="function")throw new $u("invalid onError method");return r.onError(s),!1}}};aG.exports=dx});var Ex=h((b4e,dG)=>{"use strict";var Xu=0,Ax=1e3,px=(Ax>>1)-1,Ho,fx=Symbol("kFastTimer"),Vo=[],hx=-2,mx=-1,lG=0,cG=1;function gx(){Xu+=px;let t=0,e=Vo.length;for(;t<e;){let r=Vo[t];r._state===lG?(r._idleStart=Xu-px,r._state=cG):r._state===cG&&Xu>=r._idleStart+r._idleTimeout&&(r._state=mx,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===mx?(r._state=hx,--e!==0&&(Vo[t]=Vo[e])):++t}Vo.length=e,Vo.length!==0&&uG()}o(gx,"onTick");function uG(){Ho?Ho.refresh():(clearTimeout(Ho),Ho=setTimeout(gx,px),Ho.unref&&Ho.unref())}o(uG,"refreshTimeout");var IE=class{static{o(this,"FastTimer")}[fx]=!0;_state=hx;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,s){this._onTimeout=e,this._idleTimeout=r,this._timerArg=s,this.refresh()}refresh(){this._state===hx&&Vo.push(this),(!Ho||Vo.length===1)&&uG(),this._state=lG}clear(){this._state=mx,this._idleStart=-1}};dG.exports={setTimeout(t,e,r){return e<=Ax?setTimeout(t,e,r):new IE(t,e,r)},clearTimeout(t){t[fx]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new IE(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Xu},tick(t=0){Xu+=t-Ax+1,gx(),gx()},reset(){Xu=0,Vo.length=0,clearTimeout(Ho),Ho=null},kFastTimer:fx}});var rf=h((x4e,mG)=>{"use strict";var hue=require("node:net"),AG=require("node:assert"),hG=Ce(),{InvalidArgumentError:mue,ConnectTimeoutError:gue}=Qe(),BE=Ex();function pG(){}o(pG,"noop");var yx,Cx;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?Cx=class{static{o(this,"WeakSessionCache")}constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size<this._maxCachedSessions)return;let s=this._sessionCache.get(r);s!==void 0&&s.deref()===void 0&&this._sessionCache.delete(r)})}get(e){let r=this._sessionCache.get(e);return r?r.deref():null}set(e,r){this._maxCachedSessions!==0&&(this._sessionCache.set(e,new WeakRef(r)),this._sessionRegistry.register(r,e))}}:Cx=class{static{o(this,"SimpleSessionCache")}constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map}get(e){return this._sessionCache.get(e)}set(e,r){if(this._maxCachedSessions!==0){if(this._sessionCache.size>=this._maxCachedSessions){let{value:s}=this._sessionCache.keys().next();this._sessionCache.delete(s)}this._sessionCache.set(e,r)}}};function Eue({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:s,session:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new mue("maxCachedSessions must be a positive integer or zero");let a={path:r,...i},c=new Cx(e??100);return s=s??1e4,t=t??!1,o(function({hostname:u,host:d,protocol:A,port:p,servername:f,localAddress:m,httpSocket:g},y){let E;if(A==="https:"){yx||(yx=require("node:tls")),f=f||a.servername||hG.getServerName(d)||null;let I=f||u;AG(I);let b=n||c.get(I)||null;p=p||443,E=yx.connect({highWaterMark:16384,...a,servername:f,session:b,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:g,port:p,host:u}),E.on("session",function(N){c.set(I,N)})}else AG(!g,"httpSocket can only be sent on TLS update"),p=p||80,E=hue.connect({highWaterMark:64*1024,...a,localAddress:m,port:p,host:u});if(a.keepAlive==null||a.keepAlive){let I=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;E.setKeepAlive(!0,I)}let C=yue(new WeakRef(E),{timeout:s,hostname:u,port:p});return E.setNoDelay(!0).once(A==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(C),y){let I=y;y=null,I(null,this)}}).on("error",function(I){if(queueMicrotask(C),y){let b=y;y=null,b(I)}}),E},"connect")}o(Eue,"buildConnector");var yue=process.platform==="win32"?(t,e)=>{if(!e.timeout)return pG;let r=null,s=null,n=BE.setFastTimeout(()=>{r=setImmediate(()=>{s=setImmediate(()=>fG(t.deref(),e))})},e.timeout);return()=>{BE.clearFastTimeout(n),clearImmediate(r),clearImmediate(s)}}:(t,e)=>{if(!e.timeout)return pG;let r=null,s=BE.setFastTimeout(()=>{r=setImmediate(()=>{fG(t.deref(),e)})},e.timeout);return()=>{BE.clearFastTimeout(s),clearImmediate(r)}};function fG(t,e){if(t==null)return;let r="Connect Timeout Error";Array.isArray(t.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${t.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${e.hostname}:${e.port},`,r+=` timeout: ${e.timeout}ms)`,hG.destroy(t,new gue(r))}o(fG,"onConnectTimeout");mG.exports=Eue});var gG=h(bE=>{"use strict";Object.defineProperty(bE,"__esModule",{value:!0});bE.enumToMap=void 0;function Cue(t){let e={};return Object.keys(t).forEach(r=>{let s=t[r];typeof s=="number"&&(e[r]=s)}),e}o(Cue,"enumToMap");bE.enumToMap=Cue});var EG=h(R=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0});R.SPECIAL_HEADERS=R.HEADER_STATE=R.MINOR=R.MAJOR=R.CONNECTION_TOKEN_CHARS=R.HEADER_CHARS=R.TOKEN=R.STRICT_TOKEN=R.HEX=R.URL_CHAR=R.STRICT_URL_CHAR=R.USERINFO_CHARS=R.MARK=R.ALPHANUM=R.NUM=R.HEX_MAP=R.NUM_MAP=R.ALPHA=R.FINISH=R.H_METHOD_MAP=R.METHOD_MAP=R.METHODS_RTSP=R.METHODS_ICE=R.METHODS_HTTP=R.METHODS=R.LENIENT_FLAGS=R.FLAGS=R.TYPE=R.ERROR=void 0;var Iue=gG(),Bue;(function(t){t[t.OK=0]="OK",t[t.INTERNAL=1]="INTERNAL",t[t.STRICT=2]="STRICT",t[t.LF_EXPECTED=3]="LF_EXPECTED",t[t.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",t[t.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",t[t.INVALID_METHOD=6]="INVALID_METHOD",t[t.INVALID_URL=7]="INVALID_URL",t[t.INVALID_CONSTANT=8]="INVALID_CONSTANT",t[t.INVALID_VERSION=9]="INVALID_VERSION",t[t.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",t[t.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",t[t.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",t[t.INVALID_STATUS=13]="INVALID_STATUS",t[t.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",t[t.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",t[t.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",t[t.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",t[t.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",t[t.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",t[t.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",t[t.PAUSED=21]="PAUSED",t[t.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",t[t.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",t[t.USER=24]="USER"})(Bue=R.ERROR||(R.ERROR={}));var bue;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(bue=R.TYPE||(R.TYPE={}));var wue;(function(t){t[t.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",t[t.CHUNKED=8]="CHUNKED",t[t.UPGRADE=16]="UPGRADE",t[t.CONTENT_LENGTH=32]="CONTENT_LENGTH",t[t.SKIPBODY=64]="SKIPBODY",t[t.TRAILING=128]="TRAILING",t[t.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(wue=R.FLAGS||(R.FLAGS={}));var Sue;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Sue=R.LENIENT_FLAGS||(R.LENIENT_FLAGS={}));var X;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(X=R.METHODS||(R.METHODS={}));R.METHODS_HTTP=[X.DELETE,X.GET,X.HEAD,X.POST,X.PUT,X.CONNECT,X.OPTIONS,X.TRACE,X.COPY,X.LOCK,X.MKCOL,X.MOVE,X.PROPFIND,X.PROPPATCH,X.SEARCH,X.UNLOCK,X.BIND,X.REBIND,X.UNBIND,X.ACL,X.REPORT,X.MKACTIVITY,X.CHECKOUT,X.MERGE,X["M-SEARCH"],X.NOTIFY,X.SUBSCRIBE,X.UNSUBSCRIBE,X.PATCH,X.PURGE,X.MKCALENDAR,X.LINK,X.UNLINK,X.PRI,X.SOURCE];R.METHODS_ICE=[X.SOURCE];R.METHODS_RTSP=[X.OPTIONS,X.DESCRIBE,X.ANNOUNCE,X.SETUP,X.PLAY,X.PAUSE,X.TEARDOWN,X.GET_PARAMETER,X.SET_PARAMETER,X.REDIRECT,X.RECORD,X.FLUSH,X.GET,X.POST];R.METHOD_MAP=Iue.enumToMap(X);R.H_METHOD_MAP={};Object.keys(R.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(R.H_METHOD_MAP[t]=R.METHOD_MAP[t])});var Nue;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Nue=R.FINISH||(R.FINISH={}));R.ALPHA=[];for(let t=65;t<=90;t++)R.ALPHA.push(String.fromCharCode(t)),R.ALPHA.push(String.fromCharCode(t+32));R.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};R.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};R.NUM=["0","1","2","3","4","5","6","7","8","9"];R.ALPHANUM=R.ALPHA.concat(R.NUM);R.MARK=["-","_",".","!","~","*","'","(",")"];R.USERINFO_CHARS=R.ALPHANUM.concat(R.MARK).concat(["%",";",":","&","=","+","$",","]);R.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(R.ALPHANUM);R.URL_CHAR=R.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)R.URL_CHAR.push(t);R.HEX=R.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);R.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(R.ALPHANUM);R.TOKEN=R.STRICT_TOKEN.concat([" "]);R.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&R.HEADER_CHARS.push(t);R.CONNECTION_TOKEN_CHARS=R.HEADER_CHARS.filter(t=>t!==44);R.MAJOR=R.NUM_MAP;R.MINOR=R.MAJOR;var Zu;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(Zu=R.HEADER_STATE||(R.HEADER_STATE={}));R.SPECIAL_HEADERS={connection:Zu.CONNECTION,"content-length":Zu.CONTENT_LENGTH,"proxy-connection":Zu.CONNECTION,"transfer-encoding":Zu.TRANSFER_ENCODING,upgrade:Zu.UPGRADE}});var Ix=h((P4e,yG)=>{"use strict";var{Buffer:xue}=require("node:buffer");yG.exports=xue.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var IG=h((_4e,CG)=>{"use strict";var{Buffer:Que}=require("node:buffer");CG.exports=Que.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var sf=h((k4e,RG)=>{"use strict";var BG=["GET","HEAD","POST"],Rue=new Set(BG),Tue=[101,204,205,304],bG=[301,302,303,307,308],vue=new Set(bG),wG=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],Pue=new Set(wG),SG=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],_ue=new Set(SG),kue=["follow","manual","error"],NG=["GET","HEAD","OPTIONS","TRACE"],Due=new Set(NG),Oue=["navigate","same-origin","no-cors","cors"],Mue=["omit","same-origin","include"],Lue=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Fue=["content-encoding","content-language","content-location","content-type","content-length"],Uue=["half"],xG=["CONNECT","TRACE","TRACK"],que=new Set(xG),QG=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Gue=new Set(QG);RG.exports={subresource:QG,forbiddenMethods:xG,requestBodyHeader:Fue,referrerPolicy:SG,requestRedirect:kue,requestMode:Oue,requestCredentials:Mue,requestCache:Lue,redirectStatus:bG,corsSafeListedMethods:BG,nullBodyStatus:Tue,safeMethods:NG,badPorts:wG,requestDuplex:Uue,subresourceSet:Gue,badPortsSet:Pue,redirectStatusSet:vue,corsSafeListedMethodsSet:Rue,safeMethodsSet:Due,forbiddenMethodsSet:que,referrerPolicySet:_ue}});var bx=h((D4e,TG)=>{"use strict";var Bx=Symbol.for("undici.globalOrigin.1");function Hue(){return globalThis[Bx]}o(Hue,"getGlobalOrigin");function Vue(t){if(t===void 0){Object.defineProperty(globalThis,Bx,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let e=new URL(t);if(e.protocol!=="http:"&&e.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${e.protocol}`);Object.defineProperty(globalThis,Bx,{value:e,writable:!0,enumerable:!1,configurable:!1})}o(Vue,"setGlobalOrigin");TG.exports={getGlobalOrigin:Hue,setGlobalOrigin:Vue}});var Zr=h((M4e,MG)=>{"use strict";var SE=require("node:assert"),zue=new TextEncoder,nf=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Jue=/[\u000A\u000D\u0009\u0020]/,Yue=/[\u0009\u000A\u000C\u000D\u0020]/g,$ue=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Wue(t){SE(t.protocol==="data:");let e=_G(t,!0);e=e.slice(5);let r={position:0},s=ed(",",e,r),n=s.length;if(s=tde(s,!0,!0),r.position>=e.length)return"failure";r.position++;let i=e.slice(n+1),a=kG(i);if(/;(\u0020){0,}base64$/i.test(s)){let l=OG(a);if(a=Kue(l),a==="failure")return"failure";s=s.slice(0,-6),s=s.replace(/(\u0020)+$/,""),s=s.slice(0,-1)}s.startsWith(";")&&(s="text/plain"+s);let c=wx(s);return c==="failure"&&(c=wx("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}o(Wue,"dataURLProcessor");function _G(t,e=!1){if(!e)return t.href;let r=t.href,s=t.hash.length,n=s===0?r:r.substring(0,r.length-s);return!s&&r.endsWith("#")?n.slice(0,-1):n}o(_G,"URLSerializer");function NE(t,e,r){let s="";for(;r.position<e.length&&t(e[r.position]);)s+=e[r.position],r.position++;return s}o(NE,"collectASequenceOfCodePoints");function ed(t,e,r){let s=e.indexOf(t,r.position),n=r.position;return s===-1?(r.position=e.length,e.slice(n)):(r.position=s,e.slice(n,r.position))}o(ed,"collectASequenceOfCodePointsFast");function kG(t){let e=zue.encode(t);return jue(e)}o(kG,"stringPercentDecode");function vG(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}o(vG,"isHexCharByte");function PG(t){return t>=48&&t<=57?t-48:(t&223)-55}o(PG,"hexByteToNumber");function jue(t){let e=t.length,r=new Uint8Array(e),s=0;for(let n=0;n<e;++n){let i=t[n];i!==37?r[s++]=i:i===37&&!(vG(t[n+1])&&vG(t[n+2]))?r[s++]=37:(r[s++]=PG(t[n+1])<<4|PG(t[n+2]),n+=2)}return e===s?r:r.subarray(0,s)}o(jue,"percentDecode");function wx(t){t=wE(t,!0,!0);let e={position:0},r=ed("/",t,e);if(r.length===0||!nf.test(r)||e.position>t.length)return"failure";e.position++;let s=ed(";",t,e);if(s=wE(s,!1,!0),s.length===0||!nf.test(s))return"failure";let n=r.toLowerCase(),i=s.toLowerCase(),a={type:n,subtype:i,parameters:new Map,essence:`${n}/${i}`};for(;e.position<t.length;){e.position++,NE(u=>Jue.test(u),t,e);let c=NE(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.position<t.length){if(t[e.position]===";")continue;e.position++}if(e.position>t.length)break;let l=null;if(t[e.position]==='"')l=DG(t,e,!0),ed(";",t,e);else if(l=ed(";",t,e),l=wE(l,!1,!0),l.length===0)continue;c.length!==0&&nf.test(c)&&(l.length===0||$ue.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}o(wx,"parseMIMEType");function Kue(t){t=t.replace(Yue,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}o(Kue,"forgivingBase64");function DG(t,e,r){let s=e.position,n="";for(SE(t[e.position]==='"'),e.position++;n+=NE(a=>a!=='"'&&a!=="\\",t,e),!(e.position>=t.length);){let i=t[e.position];if(e.position++,i==="\\"){if(e.position>=t.length){n+="\\";break}n+=t[e.position],e.position++}else{SE(i==='"');break}}return r?n:t.slice(s,e.position)}o(DG,"collectAnHTTPQuotedString");function Xue(t){SE(t!=="failure");let{parameters:e,essence:r}=t,s=r;for(let[n,i]of e.entries())s+=";",s+=n,s+="=",nf.test(i)||(i=i.replace(/(\\|")/g,"\\$1"),i='"'+i,i+='"'),s+=i;return s}o(Xue,"serializeAMimeType");function Zue(t){return t===13||t===10||t===9||t===32}o(Zue,"isHTTPWhiteSpace");function wE(t,e=!0,r=!0){return Sx(t,e,r,Zue)}o(wE,"removeHTTPWhitespace");function ede(t){return t===13||t===10||t===9||t===12||t===32}o(ede,"isASCIIWhitespace");function tde(t,e=!0,r=!0){return Sx(t,e,r,ede)}o(tde,"removeASCIIWhitespace");function Sx(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t.charCodeAt(n));)n++;if(r)for(;i>0&&s(t.charCodeAt(i));)i--;return n===0&&i===t.length-1?t:t.slice(n,i+1)}o(Sx,"removeChars");function OG(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",s=0,n=65535;for(;s<e;)s+n>e&&(n=e-s),r+=String.fromCharCode.apply(null,t.subarray(s,s+=n));return r}o(OG,"isomorphicDecode");function rde(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}o(rde,"minimizeSupportedMimeType");MG.exports={dataURLProcessor:Wue,URLSerializer:_G,collectASequenceOfCodePoints:NE,collectASequenceOfCodePointsFast:ed,stringPercentDecode:kG,parseMIMEType:wx,collectAnHTTPQuotedString:DG,serializeAMimeType:Xue,removeChars:Sx,removeHTTPWhitespace:wE,minimizeSupportedMimeType:rde,HTTP_TOKEN_CODEPOINTS:nf,isomorphicDecode:OG}});var pr=h((F4e,LG)=>{"use strict";var{types:bi,inspect:sde}=require("node:util"),{markAsUncloneable:nde}=require("node:worker_threads"),{toUSVString:ide}=Ce(),x={};x.converters={};x.util={};x.errors={};x.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};x.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return x.errors.exception({header:t.prefix,message:r})};x.errors.invalidArgument=function(t){return x.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};x.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}};x.argumentLengthCheck=function({length:t},e,r){if(t<e)throw x.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};x.illegalConstructor=function(){throw x.errors.exception({header:"TypeError",message:"Illegal constructor"})};x.util.Type=function(t){switch(typeof t){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":return t===null?"Null":"Object"}};x.util.markAsUncloneable=nde||(()=>{});x.util.ConvertToInt=function(t,e,r,s){let n,i;e===64?(n=Math.pow(2,53)-1,r==="unsigned"?i=0:i=Math.pow(-2,53)+1):r==="unsigned"?(i=0,n=Math.pow(2,e)-1):(i=Math.pow(-2,e)-1,n=Math.pow(2,e-1)-1);let a=Number(t);if(a===0&&(a=0),s?.enforceRange===!0){if(Number.isNaN(a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY)throw x.errors.exception({header:"Integer conversion",message:`Could not convert ${x.util.Stringify(t)} to an integer.`});if(a=x.util.IntegerPart(a),a<i||a>n)throw x.errors.exception({header:"Integer conversion",message:`Value must be between ${i}-${n}, got ${a}.`});return a}return!Number.isNaN(a)&&s?.clamp===!0?(a=Math.min(Math.max(a,i),n),Math.floor(a)%2===0?a=Math.floor(a):a=Math.ceil(a),a):Number.isNaN(a)||a===0&&Object.is(0,a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY?0:(a=x.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};x.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};x.util.Stringify=function(t){switch(x.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return sde(t);case"String":return`"${t}"`;default:return`${t}`}};x.sequenceConverter=function(t){return(e,r,s,n)=>{if(x.util.Type(e)!=="Object")throw x.errors.exception({header:r,message:`${s} (${x.util.Stringify(e)}) is not iterable.`});let i=typeof n=="function"?n():e?.[Symbol.iterator]?.(),a=[],c=0;if(i===void 0||typeof i.next!="function")throw x.errors.exception({header:r,message:`${s} is not iterable.`});for(;;){let{done:l,value:u}=i.next();if(l)break;a.push(t(u,r,`${s}[${c++}]`))}return a}};x.recordConverter=function(t,e){return(r,s,n)=>{if(x.util.Type(r)!=="Object")throw x.errors.exception({header:s,message:`${n} ("${x.util.Type(r)}") is not an Object.`});let i={};if(!bi.isProxy(r)){let c=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let l of c){let u=t(l,s,n),d=e(r[l],s,n);i[u]=d}return i}let a=Reflect.ownKeys(r);for(let c of a)if(Reflect.getOwnPropertyDescriptor(r,c)?.enumerable){let u=t(c,s,n),d=e(r[c],s,n);i[u]=d}return i}};x.interfaceConverter=function(t){return(e,r,s,n)=>{if(n?.strict!==!1&&!(e instanceof t))throw x.errors.exception({header:r,message:`Expected ${s} ("${x.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};x.dictionaryConverter=function(t){return(e,r,s)=>{let n=x.util.Type(e),i={};if(n==="Null"||n==="Undefined")return i;if(n!=="Object")throw x.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let a of t){let{key:c,defaultValue:l,required:u,converter:d}=a;if(u===!0&&!Object.hasOwn(e,c))throw x.errors.exception({header:r,message:`Missing required key "${c}".`});let A=e[c],p=Object.hasOwn(a,"defaultValue");if(p&&A!==null&&(A??=l()),u||p||A!==void 0){if(A=d(A,r,`${s}.${c}`),a.allowedValues&&!a.allowedValues.includes(A))throw x.errors.exception({header:r,message:`${A} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});i[c]=A}}return i}};x.nullableConverter=function(t){return(e,r,s)=>e===null?e:t(e,r,s)};x.converters.DOMString=function(t,e,r,s){if(t===null&&s?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw x.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};x.converters.ByteString=function(t,e,r){let s=x.converters.DOMString(t,e,r);for(let n=0;n<s.length;n++)if(s.charCodeAt(n)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${n} has a value of ${s.charCodeAt(n)} which is greater than 255.`);return s};x.converters.USVString=ide;x.converters.boolean=function(t){return!!t};x.converters.any=function(t){return t};x.converters["long long"]=function(t,e,r){return x.util.ConvertToInt(t,64,"signed",void 0,e,r)};x.converters["unsigned long long"]=function(t,e,r){return x.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};x.converters["unsigned long"]=function(t,e,r){return x.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};x.converters["unsigned short"]=function(t,e,r,s){return x.util.ConvertToInt(t,16,"unsigned",s,e,r)};x.converters.ArrayBuffer=function(t,e,r,s){if(x.util.Type(t)!=="Object"||!bi.isAnyArrayBuffer(t))throw x.errors.conversionFailed({prefix:e,argument:`${r} ("${x.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(s?.allowShared===!1&&bi.isSharedArrayBuffer(t))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.TypedArray=function(t,e,r,s,n){if(x.util.Type(t)!=="Object"||!bi.isTypedArray(t)||t.constructor.name!==e.name)throw x.errors.conversionFailed({prefix:r,argument:`${s} ("${x.util.Stringify(t)}")`,types:[e.name]});if(n?.allowShared===!1&&bi.isSharedArrayBuffer(t.buffer))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.DataView=function(t,e,r,s){if(x.util.Type(t)!=="Object"||!bi.isDataView(t))throw x.errors.exception({header:e,message:`${r} is not a DataView.`});if(s?.allowShared===!1&&bi.isSharedArrayBuffer(t.buffer))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.BufferSource=function(t,e,r,s){if(bi.isAnyArrayBuffer(t))return x.converters.ArrayBuffer(t,e,r,{...s,allowShared:!1});if(bi.isTypedArray(t))return x.converters.TypedArray(t,t.constructor,e,r,{...s,allowShared:!1});if(bi.isDataView(t))return x.converters.DataView(t,e,r,{...s,allowShared:!1});throw x.errors.conversionFailed({prefix:e,argument:`${r} ("${x.util.Stringify(t)}")`,types:["BufferSource"]})};x.converters["sequence<ByteString>"]=x.sequenceConverter(x.converters.ByteString);x.converters["sequence<sequence<ByteString>>"]=x.sequenceConverter(x.converters["sequence<ByteString>"]);x.converters["record<ByteString, ByteString>"]=x.recordConverter(x.converters.ByteString,x.converters.ByteString);LG.exports={webidl:x}});var Ss=h((U4e,XG)=>{"use strict";var{Transform:ode}=require("node:stream"),FG=require("node:zlib"),{redirectStatusSet:ade,referrerPolicySet:cde,badPortsSet:lde}=sf(),{getGlobalOrigin:UG}=bx(),{collectASequenceOfCodePoints:rl,collectAnHTTPQuotedString:ude,removeChars:dde,parseMIMEType:Ade}=Zr(),{performance:pde}=require("node:perf_hooks"),{isBlobLike:fde,ReadableStreamFrom:hde,isValidHTTPToken:qG,normalizedMethodRecordsBase:mde}=Ce(),sl=require("node:assert"),{isUint8Array:gde}=require("node:util/types"),{webidl:of}=pr(),GG=[],QE;try{QE=require("node:crypto");let t=["sha256","sha384","sha512"];GG=QE.getHashes().filter(e=>t.includes(e))}catch{}function HG(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}o(HG,"responseURL");function Ede(t,e){if(!ade.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&zG(r)&&(VG(r)||(r=yde(r)),r=new URL(r,HG(t))),r&&!r.hash&&(r.hash=e),r}o(Ede,"responseLocationURL");function VG(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}o(VG,"isValidEncodedURL");function yde(t){return Buffer.from(t,"binary").toString("utf8")}o(yde,"normalizeBinaryStringToUtf8");function cf(t){return t.urlList[t.urlList.length-1]}o(cf,"requestCurrentURL");function Cde(t){let e=cf(t);return jG(e)&&lde.has(e.port)?"blocked":"allowed"}o(Cde,"requestBadPort");function Ide(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}o(Ide,"isErrorLike");function Bde(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(!(r===9||r>=32&&r<=126||r>=128&&r<=255))return!1}return!0}o(Bde,"isValidReasonPhrase");var bde=qG;function zG(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
|
|
`)||t.includes("\r")||t.includes("\0"))===!1}o(zG,"isValidHeaderValue");function wde(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),n="";if(s.length>0)for(let i=s.length;i!==0;i--){let a=s[i-1].trim();if(cde.has(a)){n=a;break}}n!==""&&(t.referrerPolicy=n)}o(wde,"setRequestReferrerPolicyOnRedirect");function Sde(){return"allowed"}o(Sde,"crossOriginResourcePolicyCheck");function Nde(){return"success"}o(Nde,"corsCheck");function xde(){return"success"}o(xde,"TAOCheck");function Qde(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(Qde,"appendFetchMetadata");function Rde(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&&xx(t.origin)&&!xx(cf(t))&&(e=null);break;case"same-origin":RE(t,cf(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(Rde,"appendRequestOriginHeader");function td(t,e){return t}o(td,"coarsenTime");function Tde(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:td(t.domainLookupStartTime,r),domainLookupEndTime:td(t.domainLookupEndTime,r),connectionStartTime:td(t.connectionStartTime,r),connectionEndTime:td(t.connectionEndTime,r),secureConnectionStartTime:td(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}o(Tde,"clampAndCoarsenConnectionTimingInfo");function vde(t){return td(pde.now(),t)}o(vde,"coarsenedSharedCurrentTime");function Pde(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}}o(Pde,"createOpaqueTimingInfo");function JG(){return{referrerPolicy:"strict-origin-when-cross-origin"}}o(JG,"makePolicyContainer");function _de(t){return{referrerPolicy:t.referrerPolicy}}o(_de,"clonePolicyContainer");function kde(t){let e=t.referrerPolicy;sl(e);let r=null;if(t.referrer==="client"){let c=UG();if(!c||c.origin==="null")return"no-referrer";r=new URL(c)}else t.referrer instanceof URL&&(r=t.referrer);let s=Nx(r),n=Nx(r,!0);s.toString().length>4096&&(s=n);let i=RE(t,s),a=af(s)&&!af(t.url);switch(e){case"origin":return n??Nx(r,!0);case"unsafe-url":return s;case"same-origin":return i?n:"no-referrer";case"origin-when-cross-origin":return i?s:n;case"strict-origin-when-cross-origin":{let c=cf(t);return RE(s,c)?s:af(s)&&!af(c)?"no-referrer":n}default:return a?"no-referrer":n}}o(kde,"determineRequestsReferrer");function Nx(t,e){return sl(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)}o(Nx,"stripURLForReferrer");function af(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"))}}o(af,"isURLPotentiallyTrustworthy");function Dde(t,e){if(QE===void 0)return!0;let r=YG(e);if(r==="no metadata"||r.length===0)return!0;let s=Mde(r),n=Lde(r,s);for(let i of n){let a=i.algo,c=i.hash,l=QE.createHash(a).update(t).digest("base64");if(l[l.length-1]==="="&&(l[l.length-2]==="="?l=l.slice(0,-2):l=l.slice(0,-1)),Fde(l,c))return!0}return!1}o(Dde,"bytesMatch");var Ode=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function YG(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let n=Ode.exec(s);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();GG.includes(i)&&e.push(n.groups)}return r===!0?"no metadata":e}o(YG,"parseMetadata");function Mde(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}o(Mde,"getStrongestMetadata");function Lde(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}o(Lde,"filterMetadataListByAlgorithm");function Fde(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}o(Fde,"compareBase64Mixed");function Ude(t){}o(Ude,"tryUpgradeRequestToAPotentiallyTrustworthyURL");function RE(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}o(RE,"sameOrigin");function qde(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}o(qde,"createDeferredPromise");function Gde(t){return t.controller.state==="aborted"}o(Gde,"isAborted");function Hde(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}o(Hde,"isCancelled");function Vde(t){return mde[t.toLowerCase()]??t}o(Vde,"normalizeMethod");function zde(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return sl(typeof e=="string"),e}o(zde,"serializeJavascriptValueToJSONString");var Jde=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function $G(t,e,r=0,s=1){class n{static{o(this,"FastIterableIterator")}#e;#t;#s;constructor(a,c){this.#e=a,this.#t=c,this.#s=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let a=this.#s,c=this.#e[e],l=c.length;if(a>=l)return{value:void 0,done:!0};let{[r]:u,[s]:d}=c[a];this.#s=a+1;let A;switch(this.#t){case"key":A=u;break;case"value":A=d;break;case"key+value":A=[u,d];break}return{value:A,done:!1}}}return delete n.prototype.constructor,Object.setPrototypeOf(n.prototype,Jde),Object.defineProperties(n.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,a){return new n(i,a)}}o($G,"createIterator");function Yde(t,e,r,s=0,n=1){let i=$G(t,r,s,n),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return of.brandCheck(this,e),i(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return of.brandCheck(this,e),i(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return of.brandCheck(this,e),i(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:o(function(l,u=globalThis){if(of.brandCheck(this,e),of.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof l!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:d,1:A}of i(this,"key+value"))l.call(u,A,d,this)},"forEach")}};return Object.defineProperties(e.prototype,{...a,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:a.entries.value}})}o(Yde,"iteratorMixin");async function $de(t,e,r){let s=e,n=r,i;try{i=t.stream.getReader()}catch(a){n(a);return}try{s(await WG(i))}catch(a){n(a)}}o($de,"fullyReadBody");function Wde(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}o(Wde,"isReadableStreamLike");function jde(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}o(jde,"readableStreamClose");var Kde=/[^\x00-\xFF]/;function xE(t){return sl(!Kde.test(t)),t}o(xE,"isomorphicEncode");async function WG(t){let e=[],r=0;for(;;){let{done:s,value:n}=await t.read();if(s)return Buffer.concat(e,r);if(!gde(n))throw new TypeError("Received non-Uint8Array chunk");e.push(n),r+=n.length}}o(WG,"readAllBytes");function Xde(t){sl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}o(Xde,"urlIsLocal");function xx(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}o(xx,"urlHasHttpsScheme");function jG(t){sl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}o(jG,"urlIsHttpHttpsScheme");function Zde(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let s={position:5};if(e&&rl(l=>l===" "||l===" ",r,s),r.charCodeAt(s.position)!==61)return"failure";s.position++,e&&rl(l=>l===" "||l===" ",r,s);let n=rl(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,s),i=n.length?Number(n):null;if(e&&rl(l=>l===" "||l===" ",r,s),r.charCodeAt(s.position)!==45)return"failure";s.position++,e&&rl(l=>l===" "||l===" ",r,s);let a=rl(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,s),c=a.length?Number(a):null;return s.position<r.length||c===null&&i===null||i>c?"failure":{rangeStartValue:i,rangeEndValue:c}}o(Zde,"simpleRangeHeaderValue");function eAe(t,e,r){let s="bytes ";return s+=xE(`${t}`),s+="-",s+=xE(`${e}`),s+="/",s+=xE(`${r}`),s}o(eAe,"buildContentRange");var Qx=class extends ode{static{o(this,"InflateStream")}#e;constructor(e){super(),this.#e=e}_transform(e,r,s){if(!this._inflateStream){if(e.length===0){s();return}this._inflateStream=(e[0]&15)===8?FG.createInflate(this.#e):FG.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",n=>this.destroy(n))}this._inflateStream.write(e,r,s)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function tAe(t){return new Qx(t)}o(tAe,"createInflate");function rAe(t){let e=null,r=null,s=null,n=KG("content-type",t);if(n===null)return"failure";for(let i of n){let a=Ade(i);a==="failure"||a.essence==="*/*"||(s=a,s.essence!==r?(e=null,s.parameters.has("charset")&&(e=s.parameters.get("charset")),r=s.essence):!s.parameters.has("charset")&&e!==null&&s.parameters.set("charset",e))}return s??"failure"}o(rAe,"extractMimeType");function sAe(t){let e=t,r={position:0},s=[],n="";for(;r.position<e.length;){if(n+=rl(i=>i!=='"'&&i!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(n+=ude(e,r),r.position<e.length)continue}else sl(e.charCodeAt(r.position)===44),r.position++;n=dde(n,!0,!0,i=>i===9||i===32),s.push(n),n=""}return s}o(sAe,"gettingDecodingSplitting");function KG(t,e){let r=e.get(t,!0);return r===null?null:sAe(r)}o(KG,"getDecodeSplit");var nAe=new TextDecoder;function iAe(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),nAe.decode(t))}o(iAe,"utf8DecodeBytes");var Rx=class{static{o(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return UG()}get origin(){return this.baseUrl?.origin}policyContainer=JG()},Tx=class{static{o(this,"EnvironmentSettingsObject")}settingsObject=new Rx},oAe=new Tx;XG.exports={isAborted:Gde,isCancelled:Hde,isValidEncodedURL:VG,createDeferredPromise:qde,ReadableStreamFrom:hde,tryUpgradeRequestToAPotentiallyTrustworthyURL:Ude,clampAndCoarsenConnectionTimingInfo:Tde,coarsenedSharedCurrentTime:vde,determineRequestsReferrer:kde,makePolicyContainer:JG,clonePolicyContainer:_de,appendFetchMetadata:Qde,appendRequestOriginHeader:Rde,TAOCheck:xde,corsCheck:Nde,crossOriginResourcePolicyCheck:Sde,createOpaqueTimingInfo:Pde,setRequestReferrerPolicyOnRedirect:wde,isValidHTTPToken:qG,requestBadPort:Cde,requestCurrentURL:cf,responseURL:HG,responseLocationURL:Ede,isBlobLike:fde,isURLPotentiallyTrustworthy:af,isValidReasonPhrase:Bde,sameOrigin:RE,normalizeMethod:Vde,serializeJavascriptValueToJSONString:zde,iteratorMixin:Yde,createIterator:$G,isValidHeaderName:bde,isValidHeaderValue:zG,isErrorLike:Ide,fullyReadBody:$de,bytesMatch:Dde,isReadableStreamLike:Wde,readableStreamClose:jde,isomorphicEncode:xE,urlIsLocal:Xde,urlHasHttpsScheme:xx,urlIsHttpHttpsScheme:jG,readAllBytes:WG,simpleRangeHeaderValue:Zde,buildContentRange:eAe,parseMetadata:YG,createInflate:tAe,extractMimeType:rAe,getDecodeSplit:KG,utf8DecodeBytes:iAe,environmentSettingsObject:oAe}});var Ga=h((G4e,ZG)=>{"use strict";ZG.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var Px=h((H4e,eH)=>{"use strict";var{Blob:aAe,File:cAe}=require("node:buffer"),{kState:zo}=Ga(),{webidl:wi}=pr(),vx=class t{static{o(this,"FileLike")}constructor(e,r,s={}){let n=r,i=s.type,a=s.lastModified??Date.now();this[zo]={blobLike:e,name:n,type:i,lastModified:a}}stream(...e){return wi.brandCheck(this,t),this[zo].blobLike.stream(...e)}arrayBuffer(...e){return wi.brandCheck(this,t),this[zo].blobLike.arrayBuffer(...e)}slice(...e){return wi.brandCheck(this,t),this[zo].blobLike.slice(...e)}text(...e){return wi.brandCheck(this,t),this[zo].blobLike.text(...e)}get size(){return wi.brandCheck(this,t),this[zo].blobLike.size}get type(){return wi.brandCheck(this,t),this[zo].blobLike.type}get name(){return wi.brandCheck(this,t),this[zo].name}get lastModified(){return wi.brandCheck(this,t),this[zo].lastModified}get[Symbol.toStringTag](){return"File"}};wi.converters.Blob=wi.interfaceConverter(aAe);function lAe(t){return t instanceof cAe||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}o(lAe,"isFileLike");eH.exports={FileLike:vx,isFileLike:lAe}});var uf=h((z4e,iH)=>{"use strict";var{isBlobLike:TE,iteratorMixin:uAe}=Ss(),{kState:Pr}=Ga(),{kEnumerableProperty:rd}=Ce(),{FileLike:tH,isFileLike:dAe}=Px(),{webidl:$e}=pr(),{File:nH}=require("node:buffer"),rH=require("node:util"),sH=globalThis.File??nH,lf=class t{static{o(this,"FormData")}constructor(e){if($e.util.markAsUncloneable(this),e!==void 0)throw $e.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Pr]=[]}append(e,r,s=void 0){$e.brandCheck(this,t);let n="FormData.append";if($e.argumentLengthCheck(arguments,2,n),arguments.length===3&&!TE(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=$e.converters.USVString(e,n,"name"),r=TE(r)?$e.converters.Blob(r,n,"value",{strict:!1}):$e.converters.USVString(r,n,"value"),s=arguments.length===3?$e.converters.USVString(s,n,"filename"):void 0;let i=_x(e,r,s);this[Pr].push(i)}delete(e){$e.brandCheck(this,t);let r="FormData.delete";$e.argumentLengthCheck(arguments,1,r),e=$e.converters.USVString(e,r,"name"),this[Pr]=this[Pr].filter(s=>s.name!==e)}get(e){$e.brandCheck(this,t);let r="FormData.get";$e.argumentLengthCheck(arguments,1,r),e=$e.converters.USVString(e,r,"name");let s=this[Pr].findIndex(n=>n.name===e);return s===-1?null:this[Pr][s].value}getAll(e){$e.brandCheck(this,t);let r="FormData.getAll";return $e.argumentLengthCheck(arguments,1,r),e=$e.converters.USVString(e,r,"name"),this[Pr].filter(s=>s.name===e).map(s=>s.value)}has(e){$e.brandCheck(this,t);let r="FormData.has";return $e.argumentLengthCheck(arguments,1,r),e=$e.converters.USVString(e,r,"name"),this[Pr].findIndex(s=>s.name===e)!==-1}set(e,r,s=void 0){$e.brandCheck(this,t);let n="FormData.set";if($e.argumentLengthCheck(arguments,2,n),arguments.length===3&&!TE(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=$e.converters.USVString(e,n,"name"),r=TE(r)?$e.converters.Blob(r,n,"name",{strict:!1}):$e.converters.USVString(r,n,"name"),s=arguments.length===3?$e.converters.USVString(s,n,"name"):void 0;let i=_x(e,r,s),a=this[Pr].findIndex(c=>c.name===e);a!==-1?this[Pr]=[...this[Pr].slice(0,a),i,...this[Pr].slice(a+1).filter(c=>c.name!==e)]:this[Pr].push(i)}[rH.inspect.custom](e,r){let s=this[Pr].reduce((i,a)=>(i[a.name]?Array.isArray(i[a.name])?i[a.name].push(a.value):i[a.name]=[i[a.name],a.value]:i[a.name]=a.value,i),{__proto__:null});r.depth??=e,r.colors??=!0;let n=rH.formatWithOptions(r,s);return`FormData ${n.slice(n.indexOf("]")+2)}`}};uAe("FormData",lf,Pr,"name","value");Object.defineProperties(lf.prototype,{append:rd,delete:rd,get:rd,getAll:rd,has:rd,set:rd,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function _x(t,e,r){if(typeof e!="string"){if(dAe(e)||(e=e instanceof Blob?new sH([e],"blob",{type:e.type}):new tH(e,"blob",{type:e.type})),r!==void 0){let s={type:e.type,lastModified:e.lastModified};e=e instanceof nH?new sH([e],r,s):new tH(e,r,s)}}return{name:t,value:e}}o(_x,"makeEntry");iH.exports={FormData:lf,makeEntry:_x}});var dH=h((Y4e,uH)=>{"use strict";var{isUSVString:oH,bufferToLowerCasedHeaderName:AAe}=Ce(),{utf8DecodeBytes:pAe}=Ss(),{HTTP_TOKEN_CODEPOINTS:fAe,isomorphicDecode:aH}=Zr(),{isFileLike:hAe}=Px(),{makeEntry:mAe}=uf(),vE=require("node:assert"),{File:gAe}=require("node:buffer"),EAe=globalThis.File??gAe,yAe=Buffer.from('form-data; name="'),cH=Buffer.from("; filename"),CAe=Buffer.from("--"),IAe=Buffer.from(`--\r
|
|
`);function BAe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}o(BAe,"isAsciiString");function bAe(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}o(bAe,"validateBoundary");function wAe(t,e){vE(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"),n=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let a=t.length;for(;t[a-1]===10&&t[a-2]===13;)a-=2;for(a!==t.length&&(t=t.subarray(0,a));;){if(t.subarray(i.position,i.position+s.length).equals(s))i.position+=s.length;else return"failure";if(i.position===t.length-2&&PE(t,CAe,i)||i.position===t.length-4&&PE(t,IAe,i))return n;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let c=SAe(t,i);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:A}=c;i.position+=2;let p;{let m=t.indexOf(s.subarray(2),i.position);if(m===-1)return"failure";p=t.subarray(i.position,m-4),i.position+=p.length,A==="base64"&&(p=Buffer.from(p.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let f;u!==null?(d??="text/plain",BAe(d)||(d=""),f=new EAe([p],u,{type:d})):f=pAe(Buffer.from(p)),vE(oH(l)),vE(typeof f=="string"&&oH(f)||hAe(f)),n.push(mAe(l,f,u))}}o(wAe,"multipartFormDataParser");function SAe(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:n,encoding:i};let a=sd(c=>c!==10&&c!==13&&c!==58,t,e);if(a=kx(a,!0,!0,c=>c===9||c===32),!fAe.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,sd(c=>c===32||c===9,t,e),AAe(a)){case"content-disposition":{if(r=s=null,!PE(t,yAe,e)||(e.position+=17,r=lH(t,e),r===null))return"failure";if(PE(t,cH,e)){let c=e.position+cH.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,s=lH(t,e),s===null))return"failure"}break}case"content-type":{let c=sd(l=>l!==10&&l!==13,t,e);c=kx(c,!1,!0,l=>l===9||l===32),n=aH(c);break}case"content-transfer-encoding":{let c=sd(l=>l!==10&&l!==13,t,e);c=kx(c,!1,!0,l=>l===9||l===32),i=aH(c);break}default:sd(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o(SAe,"parseMultipartFormDataHeaders");function lH(t,e){vE(t[e.position-1]===34);let r=sd(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)}o(lH,"parseMultipartFormDataName");function sd(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}o(sd,"collectASequenceOfBytes");function kx(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}o(kx,"removeChars");function PE(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}o(PE,"bufferStartsWith");uH.exports={multipartFormDataParser:wAe,validateBoundary:bAe}});var od=h((W4e,IH)=>{"use strict";var df=Ce(),{ReadableStreamFrom:NAe,isBlobLike:AH,isReadableStreamLike:xAe,readableStreamClose:QAe,createDeferredPromise:RAe,fullyReadBody:TAe,extractMimeType:vAe,utf8DecodeBytes:hH}=Ss(),{FormData:pH}=uf(),{kState:id}=Ga(),{webidl:PAe}=pr(),{Blob:_Ae}=require("node:buffer"),Dx=require("node:assert"),{isErrored:mH,isDisturbed:kAe}=require("node:stream"),{isArrayBuffer:DAe}=require("node:util/types"),{serializeAMimeType:OAe}=Zr(),{multipartFormDataParser:MAe}=dH(),Ox;try{let t=require("node:crypto");Ox=o(e=>t.randomInt(0,e),"random")}catch{Ox=o(t=>Math.floor(Math.random(t)),"random")}var _E=new TextEncoder;function LAe(){}o(LAe,"noop");var gH=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,EH;gH&&(EH=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!kAe(e)&&!mH(e)&&e.cancel("Response object has been garbage collected").catch(LAe)}));function yH(t,e=!1){let r=null;t instanceof ReadableStream?r=t:AH(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof n=="string"?_E.encode(n):n;u.byteLength&&l.enqueue(u),queueMicrotask(()=>QAe(l))},start(){},type:"bytes"}),Dx(xAe(r));let s=null,n=null,i=null,a=null;if(typeof t=="string")n=t,a="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)n=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(DAe(t))n=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))n=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(df.isFormDataLike(t)){let l=`----formdata-undici-0${`${Ox(1e11)}`.padStart(11,"0")}`,u=`--${l}\r
|
|
Content-Disposition: form-data`;let d=o(y=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),A=o(y=>y.replace(/\r?\n|\r/g,`\r
|
|
`),"normalizeLinefeeds"),p=[],f=new Uint8Array([13,10]);i=0;let m=!1;for(let[y,E]of t)if(typeof E=="string"){let C=_E.encode(u+`; name="${d(A(y))}"\r
|
|
\r
|
|
${A(E)}\r
|
|
`);p.push(C),i+=C.byteLength}else{let C=_E.encode(`${u}; name="${d(A(y))}"`+(E.name?`; filename="${d(E.name)}"`:"")+`\r
|
|
Content-Type: ${E.type||"application/octet-stream"}\r
|
|
\r
|
|
`);p.push(C,E,f),typeof E.size=="number"?i+=C.byteLength+E.size+f.byteLength:m=!0}let g=_E.encode(`--${l}--\r
|
|
`);p.push(g),i+=g.byteLength,m&&(i=null),n=t,s=o(async function*(){for(let y of p)y.stream?yield*y.stream():yield y},"action"),a=`multipart/form-data; boundary=${l}`}else if(AH(t))n=t,i=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(df.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:NAe(t)}if((typeof n=="string"||df.isBuffer(n))&&(i=Buffer.byteLength(n)),s!=null){let l;r=new ReadableStream({async start(){l=s(t)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:A}=await l.next();if(A)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!mH(r)){let p=new Uint8Array(d);p.byteLength&&u.enqueue(p)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:n,length:i},a]}o(yH,"extractBody");function FAe(t,e=!1){return t instanceof ReadableStream&&(Dx(!df.isDisturbed(t),"The body has already been consumed."),Dx(!t.locked,"The stream is locked.")),yH(t,e)}o(FAe,"safelyExtractBody");function UAe(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}o(UAe,"cloneBody");function qAe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(qAe,"throwIfAborted");function GAe(t){return{blob(){return nd(this,r=>{let s=fH(this);return s===null?s="":s&&(s=OAe(s)),new _Ae([r],{type:s})},t)},arrayBuffer(){return nd(this,r=>new Uint8Array(r).buffer,t)},text(){return nd(this,hH,t)},json(){return nd(this,VAe,t)},formData(){return nd(this,r=>{let s=fH(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let n=MAe(r,s);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new pH;return i[id]=n,i}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),i=new pH;for(let[a,c]of n)i.append(a,c);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return nd(this,r=>new Uint8Array(r),t)}}}o(GAe,"bodyMixinMethods");function HAe(t){Object.assign(t.prototype,GAe(t))}o(HAe,"mixinBody");async function nd(t,e,r){if(PAe.brandCheck(t,r),CH(t))throw new TypeError("Body is unusable: Body has already been read");qAe(t[id]);let s=RAe(),n=o(a=>s.reject(a),"errorSteps"),i=o(a=>{try{s.resolve(e(a))}catch(c){n(c)}},"successSteps");return t[id].body==null?(i(Buffer.allocUnsafe(0)),s.promise):(await TAe(t[id].body,i,n),s.promise)}o(nd,"consumeBody");function CH(t){let e=t[id].body;return e!=null&&(e.stream.locked||df.isDisturbed(e.stream))}o(CH,"bodyUnusable");function VAe(t){return JSON.parse(hH(t))}o(VAe,"parseJSONFromBytes");function fH(t){let e=t[id].headersList,r=vAe(e);return r==="failure"?null:r}o(fH,"bodyMimeType");IH.exports={extractBody:yH,safelyExtractBody:FAe,cloneBody:UAe,mixinBody:HAe,streamRegistry:EH,hasFinalizationRegistry:gH,bodyUnusable:CH}});var MH=h((K4e,OH)=>{"use strict";var j=require("node:assert"),Z=Ce(),{channels:BH}=Yu(),Mx=Ex(),{RequestContentLengthMismatchError:nl,ResponseContentLengthMismatchError:bH,RequestAbortedError:vH,HeadersTimeoutError:zAe,HeadersOverflowError:JAe,SocketError:ad,InformationalError:cd,BodyTimeoutError:YAe,HTTPParserError:$Ae,ResponseExceededMaxSizeError:WAe}=Qe(),{kUrl:PH,kReset:es,kClient:ME,kParser:Xe,kBlocking:ff,kRunning:Ft,kPending:_H,kSize:wH,kWriting:Ha,kQueue:zn,kNoRef:Af,kKeepAliveDefaultTimeout:jAe,kHostHeader:KAe,kPendingIdx:XAe,kRunningIdx:nn,kError:_r,kPipelining:LE,kSocket:ol,kKeepAliveTimeoutValue:UE,kMaxHeadersSize:Lx,kKeepAliveMaxTimeout:ZAe,kKeepAliveTimeoutThreshold:epe,kHeadersTimeout:tpe,kBodyTimeout:rpe,kStrictContentLength:qx,kMaxRequests:SH,kCounter:spe,kMaxResponseSize:npe,kOnError:NH,kResume:Jo,kHTTPContext:kH}=ot(),Ns=EG(),xH=Buffer.alloc(0),kE=Buffer[Symbol.species],DE=Z.addListener,ipe=Z.removeAllListeners,al=Symbol("kIdleSocketValidation"),il=Symbol("kIdleSocketValidationTimeout"),zx=Symbol("kSocketUsed"),Fx;async function ope(){let t=process.env.JEST_WORKER_ID?Ix():void 0,e;try{e=await WebAssembly.compile(IG())}catch{e=await WebAssembly.compile(t||Ix())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:o((r,s,n)=>0,"wasm_on_url"),wasm_on_status:o((r,s,n)=>{j(Et.ptr===r);let i=s-Ni+Si.byteOffset;return Et.onStatus(new kE(Si.buffer,i,n))||0},"wasm_on_status"),wasm_on_message_begin:o(r=>(j(Et.ptr===r),Et.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:o((r,s,n)=>{j(Et.ptr===r);let i=s-Ni+Si.byteOffset;return Et.onHeaderField(new kE(Si.buffer,i,n))||0},"wasm_on_header_field"),wasm_on_header_value:o((r,s,n)=>{j(Et.ptr===r);let i=s-Ni+Si.byteOffset;return Et.onHeaderValue(new kE(Si.buffer,i,n))||0},"wasm_on_header_value"),wasm_on_headers_complete:o((r,s,n,i)=>(j(Et.ptr===r),Et.onHeadersComplete(s,!!n,!!i)||0),"wasm_on_headers_complete"),wasm_on_body:o((r,s,n)=>{j(Et.ptr===r);let i=s-Ni+Si.byteOffset;return Et.onBody(new kE(Si.buffer,i,n))||0},"wasm_on_body"),wasm_on_message_complete:o(r=>(j(Et.ptr===r),Et.onMessageComplete()||0),"wasm_on_message_complete")}})}o(ope,"lazyllhttp");var Ux=null,Gx=ope();Gx.catch();var Et=null,Si=null,OE=0,Ni=null,ape=0,pf=1,ld=2|pf,FE=4|pf,Hx=8|ape,Vx=class{static{o(this,"Parser")}constructor(e,r,{exports:s}){j(Number.isFinite(e[Lx])&&e[Lx]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Ns.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.headersMaxSize=e[Lx],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[npe]}setTimeout(e,r){e!==this.timeoutValue||r&pf^this.timeoutType&pf?(this.timeout&&(Mx.clearTimeout(this.timeout),this.timeout=null),e&&(r&pf?this.timeout=Mx.setFastTimeout(QH,e,new WeakRef(this)):(this.timeout=setTimeout(QH,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(j(this.ptr!=null),j(Et==null),this.llhttp.llhttp_resume(this.ptr),j(this.timeoutType===FE),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||xH),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){j(this.ptr!=null),j(Et==null),j(!this.paused);let{socket:r,llhttp:s}=this;e.length>OE&&(Ni&&s.free(Ni),OE=Math.ceil(e.length/4096)*4096,Ni=s.malloc(OE)),new Uint8Array(s.memory.buffer,Ni,OE).set(e);try{let n;try{Si=e,Et=this,n=s.llhttp_execute(this.ptr,Ni,e.length)}catch(a){throw a}finally{Et=null,Si=null}let i=s.llhttp_get_error_pos(this.ptr)-Ni;if(n!==Ns.ERROR.OK){let a=e.subarray(i);if(n===Ns.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(n===Ns.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(n,a)}}catch(n){Z.destroy(r,n)}}finish(){j(Et===null),j(this.ptr!=null),j(!this.paused);let{llhttp:e}=this,r;try{Et=this,r=e.llhttp_finish(this.ptr)}finally{Et=null}return r===Ns.ERROR.OK?null:r===Ns.ERROR.PAUSED||r===Ns.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,xH)}createError(e,r){let{llhttp:s,contentLength:n,bytesRead:i}=this;if(n&&i!==parseInt(n,10))return new bH;let a=s.llhttp_get_error_reason(this.ptr),c="";if(a){let l=new Uint8Array(s.memory.buffer,a).indexOf(0);c="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,a,l).toString()+")"}return new $Ae(c,Ns.ERROR[e],r)}destroy(){j(this.ptr!=null),j(Et==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&Mx.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;if(r[Ft]===0)return Z.destroy(e,new ad("bad response",Z.getSocketInfo(e))),-1;let s=r[zn][r[nn]];if(!s)return-1;s.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let s=this.headers[r-2];if(s.length===10){let n=Z.bufferToLowerCasedHeaderName(s);n==="keep-alive"?this.keepAlive+=e.toString():n==="connection"&&(this.connection+=e.toString())}else s.length===14&&Z.bufferToLowerCasedHeaderName(s)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Z.destroy(this.socket,new JAe)}onUpgrade(e){let{upgrade:r,client:s,socket:n,headers:i,statusCode:a}=this;j(r),j(s[ol]===n),j(!n.destroyed),j(!this.paused),j((i.length&1)===0);let c=s[zn][s[nn]];j(c),j(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,n.unshift(e),n[Xe].destroy(),n[Xe]=null,n[ME]=null,n[_r]=null,ipe(n),s[ol]=null,s[kH]=null,s[zn][s[nn]++]=null,s.emit("disconnect",s[PH],[s],new cd("upgrade"));try{c.onUpgrade(a,i,n)}catch(l){Z.destroy(n,l)}s[Jo]()}onHeadersComplete(e,r,s){let{client:n,socket:i,headers:a,statusText:c}=this;if(i.destroyed)return-1;if(n[Ft]===0)return Z.destroy(i,new ad("bad response",Z.getSocketInfo(i))),-1;let l=n[zn][n[nn]];if(!l)return-1;if(j(!this.upgrade),j(this.statusCode<200),e===100)return Z.destroy(i,new ad("bad response",Z.getSocketInfo(i))),-1;if(r&&!l.upgrade)return Z.destroy(i,new ad("bad upgrade",Z.getSocketInfo(i))),-1;if(j(this.timeoutType===ld),this.statusCode=e,this.shouldKeepAlive=s||l.method==="HEAD"&&!i[es]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:n[rpe];this.setTimeout(d,FE)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return j(n[Ft]===1),this.upgrade=!0,2;if(r)return j(n[Ft]===1),this.upgrade=!0,2;if(j((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&n[LE]){let d=this.keepAlive?Z.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let A=Math.min(d-n[epe],n[ZAe]);A<=0?i[es]=!0:n[UE]=A}else n[UE]=n[jAe]}else i[es]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(i[ff]&&(i[ff]=!1,n[Jo]()),u?Ns.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:s,statusCode:n,maxResponseSize:i}=this;if(s.destroyed)return-1;let a=r[zn][r[nn]];if(j(a),j(this.timeoutType===FE),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),j(n>=200),i>-1&&this.bytesRead+e.length>i)return Z.destroy(s,new WAe),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Ns.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:s,upgrade:n,headers:i,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!s||l))return-1;if(n)return;j(s>=100),j((this.headers.length&1)===0);let u=e[zn][e[nn]];if(j(u),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(s<200)){if(u.method!=="HEAD"&&a&&c!==parseInt(a,10))return Z.destroy(r,new bH),-1;if(u.onComplete(i),e[zn][e[nn]++]=null,r[zx]=!0,r[Ha])return j(e[Ft]===0),Z.destroy(r,new cd("reset")),Ns.ERROR.PAUSED;if(l){if(r[es]&&e[Ft]===0)return Z.destroy(r,new cd("reset")),Ns.ERROR.PAUSED;e[LE]==null||e[LE]===1?setImmediate(()=>e[Jo]()):e[Jo]()}else return Z.destroy(r,new cd("reset")),Ns.ERROR.PAUSED}}};function QH(t){let{socket:e,timeoutType:r,client:s,paused:n}=t.deref();r===ld?(!e[Ha]||e.writableNeedDrain||s[Ft]>1)&&(j(!n,"cannot be paused while waiting for headers"),Z.destroy(e,new zAe)):r===FE?n||Z.destroy(e,new YAe):r===Hx&&(j(s[Ft]===0&&s[UE]),Z.destroy(e,new cd("socket idle timeout")))}o(QH,"onParserTimeout");async function cpe(t,e){t[ol]=e,Ux||(Ux=await Gx,Gx=null),e[Af]=!1,e[Ha]=!1,e[es]=!1,e[ff]=!1,e[al]=0,e[il]=null,e[zx]=!1,e[Xe]=new Vx(t,e,Ux),DE(e,"error",function(s){j(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let n=this[Xe];if(s.code==="ECONNRESET"&&n.statusCode&&!n.shouldKeepAlive){let i=n.finish();i&&(this[_r]=i,this[ME][NH](i));return}this[_r]=s,this[ME][NH](s)}),DE(e,"readable",function(){let s=this[Xe];s&&s.readMore()}),DE(e,"end",function(){let s=this[Xe];if(s.statusCode&&!s.shouldKeepAlive){let n=s.finish();n&&Z.destroy(this,n);return}Z.destroy(this,new ad("other side closed",Z.getSocketInfo(this)))}),DE(e,"close",function(){let s=this[ME],n=this[Xe];DH(this),n&&(!this[_r]&&n.statusCode&&!n.shouldKeepAlive&&(this[_r]=n.finish()||this[_r]),this[Xe].destroy(),this[Xe]=null);let i=this[_r]||new ad("closed",Z.getSocketInfo(this));if(s[ol]=null,s[kH]=null,s.destroyed){j(s[_H]===0);let a=s[zn].splice(s[nn]);for(let c=0;c<a.length;c++){let l=a[c];Z.errorRequest(s,l,i)}}else if(s[Ft]>0&&i.code!=="UND_ERR_INFO"){let a=s[zn][s[nn]];s[zn][s[nn]++]=null,Z.errorRequest(s,a,i)}s[XAe]=s[nn],j(s[Ft]===0),s.emit("disconnect",s[PH],[s],i),s[Jo]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...s){return Ape(t,...s)},resume(){upe(t)},destroy(s,n){r?queueMicrotask(n):e.destroy(s).on("close",n)},get destroyed(){return e.destroyed},busy(s){return!!(e[Ha]||e[es]||e[ff]||e[al]===1||s&&(t[Ft]>0&&!s.idempotent||t[Ft]>0&&(s.upgrade||s.method==="CONNECT")||t[Ft]>0&&Z.bodyLength(s.body)!==0&&(Z.isStream(s.body)||Z.isAsyncIterable(s.body)||Z.isFormDataLike(s.body))))}}}o(cpe,"connectH1");function DH(t){t[il]&&(clearTimeout(t[il]),t[il]=null),t[al]=0}o(DH,"clearIdleSocketValidation");function lpe(t,e){e[al]=1,e[il]=setTimeout(()=>{e[il]=null,e[al]=2,t[ol]===e&&!e.destroyed&&t[Jo]()},0),e[il].unref?.()}o(lpe,"scheduleIdleSocketValidation");function upe(t){let e=t[ol];if(e&&!e.destroyed){if(t[wH]===0?!e[Af]&&e.unref&&(e.unref(),e[Af]=!0):e[Af]&&e.ref&&(e.ref(),e[Af]=!1),t[Ft]===0&&t[_H]>0&&e[zx]){if(e[al]===0)return lpe(t,e),e[Xe].readMore(),e.destroyed,void 0;if(e[al]===1)return e[Xe].readMore(),e.destroyed,void 0}if(t[Ft]===0&&(e[Xe].readMore(),e.destroyed))return;if(t[wH]===0)e[Xe].timeoutType!==Hx&&e[Xe].setTimeout(t[UE],Hx);else if(t[Ft]>0&&e[Xe].statusCode<200&&e[Xe].timeoutType!==ld){let r=t[zn][t[nn]],s=r.headersTimeout!=null?r.headersTimeout:t[tpe];e[Xe].setTimeout(s,ld)}}}o(upe,"resumeH1");function dpe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(dpe,"shouldSendContentLength");function Ape(t,e){let{method:r,path:s,host:n,upgrade:i,blocking:a,reset:c}=e,{body:l,headers:u,contentLength:d}=e,A=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(Z.isFormDataLike(l)){Fx||(Fx=od().extractBody);let[y,E]=Fx(l);e.contentType==null&&u.push("content-type",E),l=y.stream,d=y.length}else Z.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let p=Z.bodyLength(l);if(d=p??d,d===null&&(d=e.contentLength),d===0&&!A&&(d=null),dpe(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[qx])return Z.errorRequest(t,e,new nl),!1;process.emitWarning(new nl)}let f=t[ol];DH(f);let m=o(y=>{e.aborted||e.completed||(Z.errorRequest(t,e,y||new vH),Z.destroy(l),Z.destroy(f,new cd("aborted")))},"abort");try{e.onConnect(m)}catch(y){Z.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(f[es]=!0),(i||r==="CONNECT")&&(f[es]=!0),c!=null&&(f[es]=c),t[SH]&&f[spe]++>=t[SH]&&(f[es]=!0),a&&(f[ff]=!0);let g=`${r} ${s} HTTP/1.1\r
|
|
`;if(typeof n=="string"?g+=`host: ${n}\r
|
|
`:g+=t[KAe],i?g+=`connection: upgrade\r
|
|
upgrade: ${i}\r
|
|
`:t[LE]&&!f[es]?g+=`connection: keep-alive\r
|
|
`:g+=`connection: close\r
|
|
`,Array.isArray(u))for(let y=0;y<u.length;y+=2){let E=u[y+0],C=u[y+1];if(Array.isArray(C))for(let I=0;I<C.length;I++)g+=`${E}: ${C[I]}\r
|
|
`;else g+=`${E}: ${C}\r
|
|
`}return BH.sendHeaders.hasSubscribers&&BH.sendHeaders.publish({request:e,headers:g,socket:f}),!l||p===0?RH(m,null,t,e,f,d,g,A):Z.isBuffer(l)?RH(m,l,t,e,f,d,g,A):Z.isBlobLike(l)?typeof l.stream=="function"?TH(m,l.stream(),t,e,f,d,g,A):fpe(m,l,t,e,f,d,g,A):Z.isStream(l)?ppe(m,l,t,e,f,d,g,A):Z.isIterable(l)?TH(m,l,t,e,f,d,g,A):j(!1),!0}o(Ape,"writeH1");function ppe(t,e,r,s,n,i,a,c){j(i!==0||r[Ft]===0,"stream body cannot be pipelined");let l=!1,u=new qE({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:c,header:a}),d=o(function(m){if(!l)try{!u.write(m)&&this.pause&&this.pause()}catch(g){Z.destroy(this,g)}},"onData"),A=o(function(){l||e.resume&&e.resume()},"onDrain"),p=o(function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!l){let m=new vH;queueMicrotask(()=>f(m))}},"onClose"),f=o(function(m){if(!l){if(l=!0,j(n.destroyed||n[Ha]&&r[Ft]<=1),n.off("drain",A).off("error",f),e.removeListener("data",d).removeListener("end",f).removeListener("close",p),!m)try{u.end()}catch(g){m=g}u.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?Z.destroy(e,m):Z.destroy(e)}},"onFinished");e.on("data",d).on("end",f).on("error",f).on("close",p),e.resume&&e.resume(),n.on("drain",A).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(p)}o(ppe,"writeStream");function RH(t,e,r,s,n,i,a,c){try{e?Z.isBuffer(e)&&(j(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${a}content-length: ${i}\r
|
|
\r
|
|
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!c&&s.reset!==!1&&(n[es]=!0)):i===0?n.write(`${a}content-length: 0\r
|
|
\r
|
|
`,"latin1"):(j(i===null,"no body must not have content length"),n.write(`${a}\r
|
|
`,"latin1")),s.onRequestSent(),r[Jo]()}catch(l){t(l)}}o(RH,"writeBuffer");async function fpe(t,e,r,s,n,i,a,c){j(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new nl;let l=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${a}content-length: ${i}\r
|
|
\r
|
|
`,"latin1"),n.write(l),n.uncork(),s.onBodySent(l),s.onRequestSent(),!c&&s.reset!==!1&&(n[es]=!0),r[Jo]()}catch(l){t(l)}}o(fpe,"writeBlob");async function TH(t,e,r,s,n,i,a,c){j(i!==0||r[Ft]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let p=l;l=null,p()}}o(u,"onDrain");let d=o(()=>new Promise((p,f)=>{j(l===null),n[_r]?f(n[_r]):l=p}),"waitForDrain");n.on("close",u).on("drain",u);let A=new qE({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:c,header:a});try{for await(let p of e){if(n[_r])throw n[_r];A.write(p)||await d()}A.end()}catch(p){A.destroy(p)}finally{n.off("close",u).off("drain",u)}}o(TH,"writeIterable");var qE=class{static{o(this,"AsyncWriter")}constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:a,header:c}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[Ha]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[_r])throw r[_r];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(n!==null&&a+u>n){if(i[qx])throw new nl;process.emitWarning(new nl)}r.cork(),a===0&&(!c&&s.reset!==!1&&(r[es]=!0),n===null?r.write(`${l}transfer-encoding: chunked\r
|
|
`,"latin1"):r.write(`${l}content-length: ${n}\r
|
|
\r
|
|
`,"latin1")),n===null&&r.write(`\r
|
|
${u.toString(16)}\r
|
|
`,"latin1"),this.bytesWritten+=u;let d=r.write(e);return r.uncork(),s.onBodySent(e),d||r[Xe].timeout&&r[Xe].timeoutType===ld&&r[Xe].timeout.refresh&&r[Xe].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:a,request:c}=this;if(c.onRequestSent(),e[Ha]=!1,e[_r])throw e[_r];if(!e.destroyed){if(n===0?i?e.write(`${a}content-length: 0\r
|
|
\r
|
|
`,"latin1"):e.write(`${a}\r
|
|
`,"latin1"):r===null&&e.write(`\r
|
|
0\r
|
|
\r
|
|
`,"latin1"),r!==null&&n!==r){if(s[qx])throw new nl;process.emitWarning(new nl)}e[Xe].timeout&&e[Xe].timeoutType===ld&&e[Xe].timeout.refresh&&e[Xe].timeout.refresh(),s[Jo]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[Ha]=!1,e&&(j(s[Ft]<=1,"pipeline should only contain this request"),n(e))}};OH.exports=cpe});var zH=h((Z4e,VH)=>{"use strict";var on=require("node:assert"),{pipeline:hpe}=require("node:stream"),be=Ce(),{RequestContentLengthMismatchError:Jx,RequestAbortedError:LH,SocketError:hf,InformationalError:Yx}=Qe(),{kUrl:GE,kReset:VE,kClient:ud,kRunning:zE,kPending:mpe,kQueue:Va,kPendingIdx:$x,kRunningIdx:Jn,kError:$n,kSocket:nr,kStrictContentLength:gpe,kOnError:Wx,kMaxConcurrentStreams:HH,kHTTP2Session:Yn,kResume:za,kSize:Epe,kHTTPContext:ype}=ot(),Yo=Symbol("open streams"),FH,UH=!1,HE;try{HE=require("node:http2")}catch{HE={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Cpe,HTTP2_HEADER_METHOD:Ipe,HTTP2_HEADER_PATH:Bpe,HTTP2_HEADER_SCHEME:bpe,HTTP2_HEADER_CONTENT_LENGTH:wpe,HTTP2_HEADER_EXPECT:Spe,HTTP2_HEADER_STATUS:Npe}}=HE;function xpe(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}o(xpe,"parseH2Headers");async function Qpe(t,e){t[nr]=e,UH||(UH=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=HE.connect(t[GE],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[HH]});r[Yo]=0,r[ud]=t,r[nr]=e,be.addListener(r,"error",Tpe),be.addListener(r,"frameError",vpe),be.addListener(r,"end",Ppe),be.addListener(r,"goaway",_pe),be.addListener(r,"close",function(){let{[ud]:n}=this,{[nr]:i}=n,a=this[nr][$n]||this[$n]||new hf("closed",be.getSocketInfo(i));if(n[Yn]=null,n.destroyed){on(n[mpe]===0);let c=n[Va].splice(n[Jn]);for(let l=0;l<c.length;l++){let u=c[l];be.errorRequest(n,u,a)}}}),r.unref(),t[Yn]=r,e[Yn]=r,be.addListener(e,"error",function(n){on(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[$n]=n,this[ud][Wx](n)}),be.addListener(e,"end",function(){be.destroy(this,new hf("other side closed",be.getSocketInfo(this)))}),be.addListener(e,"close",function(){let n=this[$n]||new hf("closed",be.getSocketInfo(this));t[nr]=null,this[Yn]!=null&&this[Yn].destroy(n),t[$x]=t[Jn],on(t[zE]===0),t.emit("disconnect",t[GE],[t],n),t[za]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return Dpe(t,...n)},resume(){Rpe(t)},destroy(n,i){s?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}o(Qpe,"connectH2");function Rpe(t){let e=t[nr];e?.destroyed===!1&&(t[Epe]===0&&t[HH]===0?(e.unref(),t[Yn].unref()):(e.ref(),t[Yn].ref()))}o(Rpe,"resumeH2");function Tpe(t){on(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[nr][$n]=t,this[ud][Wx](t)}o(Tpe,"onHttp2SessionError");function vpe(t,e,r){if(r===0){let s=new Yx(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[nr][$n]=s,this[ud][Wx](s)}}o(vpe,"onHttp2FrameError");function Ppe(){let t=new hf("other side closed",be.getSocketInfo(this[nr]));this.destroy(t),be.destroy(this[nr],t)}o(Ppe,"onHttp2SessionEnd");function _pe(t){let e=this[$n]||new hf(`HTTP/2: "GOAWAY" frame received with code ${t}`,be.getSocketInfo(this)),r=this[ud];if(r[nr]=null,r[ype]=null,this[Yn]!=null&&(this[Yn].destroy(e),this[Yn]=null),be.destroy(this[nr],e),r[Jn]<r[Va].length){let s=r[Va][r[Jn]];r[Va][r[Jn]++]=null,be.errorRequest(r,s,e),r[$x]=r[Jn]}on(r[zE]===0),r.emit("disconnect",r[GE],[r],e),r[za]()}o(_pe,"onHTTP2GoAway");function kpe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(kpe,"shouldSendContentLength");function Dpe(t,e){let r=t[Yn],{method:s,path:n,host:i,upgrade:a,expectContinue:c,signal:l,headers:u}=e,{body:d}=e;if(a)return be.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let A={};for(let b=0;b<u.length;b+=2){let N=u[b+0],Q=u[b+1];if(Array.isArray(Q))for(let D=0;D<Q.length;D++)A[N]?A[N]+=`,${Q[D]}`:A[N]=Q[D];else A[N]=Q}let p,{hostname:f,port:m}=t[GE];A[Cpe]=i||`${f}${m?`:${m}`:""}`,A[Ipe]=s;let g=o(b=>{e.aborted||e.completed||(b=b||new LH,be.errorRequest(t,e,b),p!=null&&be.destroy(p,b),be.destroy(d,b),t[Va][t[Jn]++]=null,t[za]())},"abort");try{e.onConnect(g)}catch(b){be.errorRequest(t,e,b)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),p=r.request(A,{endStream:!1,signal:l}),p.id&&!p.pending?(e.onUpgrade(null,null,p),++r[Yo],t[Va][t[Jn]++]=null):p.once("ready",()=>{e.onUpgrade(null,null,p),++r[Yo],t[Va][t[Jn]++]=null}),p.once("close",()=>{r[Yo]-=1,r[Yo]===0&&r.unref()}),!0;A[Bpe]=n,A[bpe]="https";let y=s==="PUT"||s==="POST"||s==="PATCH";d&&typeof d.read=="function"&&d.read(0);let E=be.bodyLength(d);if(be.isFormDataLike(d)){FH??=od().extractBody;let[b,N]=FH(d);A["content-type"]=N,d=b.stream,E=b.length}if(E==null&&(E=e.contentLength),(E===0||!y)&&(E=null),kpe(s)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[gpe])return be.errorRequest(t,e,new Jx),!1;process.emitWarning(new Jx)}E!=null&&(on(d,"no body must not have content length"),A[wpe]=`${E}`),r.ref();let C=s==="GET"||s==="HEAD"||d===null;return c?(A[Spe]="100-continue",p=r.request(A,{endStream:C,signal:l}),p.once("continue",I)):(p=r.request(A,{endStream:C,signal:l}),I()),++r[Yo],p.once("response",b=>{let{[Npe]:N,...Q}=b;if(e.onResponseStarted(),e.aborted){let D=new LH;be.errorRequest(t,e,D),be.destroy(p,D);return}e.onHeaders(Number(N),xpe(Q),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",D=>{e.onData(D)===!1&&p.pause()})}),p.once("end",()=>{(p.state?.state==null||p.state.state<6)&&e.onComplete([]),r[Yo]===0&&r.unref(),g(new Yx("HTTP/2: stream half-closed (remote)")),t[Va][t[Jn]++]=null,t[$x]=t[Jn],t[za]()}),p.once("close",()=>{r[Yo]-=1,r[Yo]===0&&r.unref()}),p.once("error",function(b){g(b)}),p.once("frameError",(b,N)=>{g(new Yx(`HTTP/2: "frameError" received - type ${b}, code ${N}`))}),!0;function I(){!d||E===0?qH(g,p,null,t,e,t[nr],E,y):be.isBuffer(d)?qH(g,p,d,t,e,t[nr],E,y):be.isBlobLike(d)?typeof d.stream=="function"?GH(g,p,d.stream(),t,e,t[nr],E,y):Mpe(g,p,d,t,e,t[nr],E,y):be.isStream(d)?Ope(g,t[nr],y,p,d,t,e,E):be.isIterable(d)?GH(g,p,d,t,e,t[nr],E,y):on(!1)}o(I,"writeBodyH2")}o(Dpe,"writeH2");function qH(t,e,r,s,n,i,a,c){try{r!=null&&be.isBuffer(r)&&(on(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),n.onBodySent(r)),c||(i[VE]=!0),n.onRequestSent(),s[za]()}catch(l){t(l)}}o(qH,"writeBuffer");function Ope(t,e,r,s,n,i,a,c){on(c!==0||i[zE]===0,"stream body cannot be pipelined");let l=hpe(n,s,d=>{d?(be.destroy(l,d),t(d)):(be.removeAllListeners(l),a.onRequestSent(),r||(e[VE]=!0),i[za]())});be.addListener(l,"data",u);function u(d){a.onBodySent(d)}o(u,"onPipeData")}o(Ope,"writeStream");async function Mpe(t,e,r,s,n,i,a,c){on(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new Jx;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),n.onBodySent(l),n.onRequestSent(),c||(i[VE]=!0),s[za]()}catch(l){t(l)}}o(Mpe,"writeBlob");async function GH(t,e,r,s,n,i,a,c){on(a!==0||s[zE]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let A=l;l=null,A()}}o(u,"onDrain");let d=o(()=>new Promise((A,p)=>{on(l===null),i[$n]?p(i[$n]):l=A}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let A of r){if(i[$n])throw i[$n];let p=e.write(A);n.onBodySent(A),p||await d()}e.end(),n.onRequestSent(),c||(i[VE]=!0),s[za]()}catch(A){t(A)}finally{e.off("close",u).off("drain",u)}}o(GH,"writeIterable");VH.exports=Qpe});var YE=h((t5e,$H)=>{"use strict";var xi=Ce(),{kBodyUsed:mf}=ot(),Kx=require("node:assert"),{InvalidArgumentError:Lpe}=Qe(),Fpe=require("node:events"),Upe=[300,301,302,303,307,308],JH=Symbol("body"),JE=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[JH]=e,this[mf]=!1}async*[Symbol.asyncIterator](){Kx(!this[mf],"disturbed"),this[mf]=!0,yield*this[JH]}},jx=class{static{o(this,"RedirectHandler")}constructor(e,r,s,n){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Lpe("maxRedirections must be a positive number");xi.validateHandler(n,s.method,s.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=r,this.handler=n,this.history=[],this.redirectionLimitReached=!1,xi.isStream(this.opts.body)?(xi.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){Kx(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[mf]=!1,Fpe.prototype.on.call(this.opts.body,"data",function(){this[mf]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new JE(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&xi.isIterable(this.opts.body)&&(this.opts.body=new JE(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,s){this.handler.onUpgrade(e,r,s)}onError(e){this.handler.onError(e)}onHeaders(e,r,s,n){if(this.location=this.history.length>=this.maxRedirections||xi.isDisturbed(this.opts.body)?null:qpe(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,s,n);let{origin:i,pathname:a,search:c}=xi.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=Gpe(this.opts.headers,e===303,this.opts.origin!==i),this.opts.path=l,this.opts.origin=i,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function qpe(t,e){if(Upe.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&xi.headerNameToString(e[r])==="location")return e[r+1]}o(qpe,"parseLocation");function YH(t,e,r){if(t.length===4)return xi.headerNameToString(t)==="host";if(e&&xi.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let s=xi.headerNameToString(t);return s==="authorization"||s==="cookie"||s==="proxy-authorization"}return!1}o(YH,"shouldRemoveHeader");function Gpe(t,e,r){let s=[];if(Array.isArray(t))for(let n=0;n<t.length;n+=2)YH(t[n],e,r)||s.push(t[n],t[n+1]);else if(t&&typeof t=="object")for(let n of Object.keys(t))YH(n,e,r)||s.push(n,t[n]);else Kx(t==null,"headers must be an object or an array");return s}o(Gpe,"cleanRequestHeaders");$H.exports=jx});var $E=h((s5e,WH)=>{"use strict";var Hpe=YE();function Vpe({maxRedirections:t}){return e=>o(function(s,n){let{maxRedirections:i=t}=s;if(!i)return e(s,n);let a=new Hpe(e,i,s,n);return s={...s,maxRedirections:0},e(s,a)},"Intercept")}o(Vpe,"createRedirectInterceptor");WH.exports=Vpe});var pd=h((i5e,iV)=>{"use strict";var $o=require("node:assert"),tV=require("node:net"),zpe=require("node:http"),cl=Ce(),{channels:dd}=Yu(),Jpe=iG(),Ype=Ku(),{InvalidArgumentError:Qt,InformationalError:$pe,ClientDestroyedError:Wpe}=Qe(),jpe=rf(),{kUrl:Qi,kServerName:Ja,kClient:Kpe,kBusy:Xx,kConnect:Xpe,kResuming:ll,kRunning:If,kPending:Bf,kSize:Cf,kQueue:Wn,kConnected:Zpe,kConnecting:Ad,kNeedDrain:$a,kKeepAliveDefaultTimeout:jH,kHostHeader:efe,kPendingIdx:jn,kRunningIdx:Wo,kError:tfe,kPipelining:WE,kKeepAliveTimeoutValue:rfe,kMaxHeadersSize:sfe,kKeepAliveMaxTimeout:nfe,kKeepAliveTimeoutThreshold:ife,kHeadersTimeout:ofe,kBodyTimeout:afe,kStrictContentLength:cfe,kConnector:gf,kMaxRedirections:lfe,kMaxRequests:Zx,kCounter:ufe,kClose:dfe,kDestroy:Afe,kDispatch:pfe,kInterceptors:KH,kLocalAddress:Ef,kMaxResponseSize:ffe,kOnError:hfe,kHTTPContext:Rt,kMaxConcurrentStreams:mfe,kResume:yf}=ot(),gfe=MH(),Efe=zH(),XH=!1,Ya=Symbol("kClosedResolve"),ZH=o(()=>{},"noop");function rV(t){return t[WE]??t[Rt]?.defaultPipelining??1}o(rV,"getPipelining");var eQ=class extends Ype{static{o(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:s,headersTimeout:n,socketTimeout:i,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:A,maxKeepAliveTimeout:p,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:g,pipelining:y,tls:E,strictContentLength:C,maxCachedSessions:I,maxRedirections:b,connect:N,maxRequestsPerClient:Q,localAddress:D,maxResponseSize:ae,autoSelectFamily:Te,autoSelectFamilyAttemptTimeout:De,maxConcurrentStreams:Ue,allowH2:ye,webSocket:Je}={}){if(super({webSocket:Je}),d!==void 0)throw new Qt("unsupported keepAlive, use pipelining=0 instead");if(i!==void 0)throw new Qt("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new Qt("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new Qt("unsupported idleTimeout, use keepAliveTimeout instead");if(p!==void 0)throw new Qt("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new Qt("invalid maxHeaderSize");if(g!=null&&typeof g!="string")throw new Qt("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new Qt("invalid connectTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new Qt("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Qt("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Qt("invalid keepAliveTimeoutThreshold");if(n!=null&&(!Number.isInteger(n)||n<0))throw new Qt("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new Qt("bodyTimeout must be a positive integer or zero");if(N!=null&&typeof N!="function"&&typeof N!="object")throw new Qt("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new Qt("maxRedirections must be a positive number");if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new Qt("maxRequestsPerClient must be a positive number");if(D!=null&&(typeof D!="string"||tV.isIP(D)===0))throw new Qt("localAddress must be valid string IP address");if(ae!=null&&(!Number.isInteger(ae)||ae<-1))throw new Qt("maxResponseSize must be a positive number");if(De!=null&&(!Number.isInteger(De)||De<-1))throw new Qt("autoSelectFamilyAttemptTimeout must be a positive number");if(ye!=null&&typeof ye!="boolean")throw new Qt("allowH2 must be a valid boolean value");if(Ue!=null&&(typeof Ue!="number"||Ue<1))throw new Qt("maxConcurrentStreams must be a positive integer, greater than 0");typeof N!="function"&&(N=jpe({...E,maxCachedSessions:I,allowH2:ye,socketPath:g,timeout:c,...Te?{autoSelectFamily:Te,autoSelectFamilyAttemptTimeout:De}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[KH]=r.Client,XH||(XH=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[KH]=[yfe({maxRedirections:b})],this[Qi]=cl.parseOrigin(e),this[gf]=N,this[WE]=y??1,this[sfe]=s||zpe.maxHeaderSize,this[jH]=A??4e3,this[nfe]=f??6e5,this[ife]=m??2e3,this[rfe]=this[jH],this[Ja]=null,this[Ef]=D??null,this[ll]=0,this[$a]=0,this[efe]=`host: ${this[Qi].hostname}${this[Qi].port?`:${this[Qi].port}`:""}\r
|
|
`,this[afe]=l??3e5,this[ofe]=n??3e5,this[cfe]=C??!0,this[lfe]=b,this[Zx]=Q,this[Ya]=null,this[ffe]=ae>-1?ae:-1,this[mfe]=Ue??100,this[Rt]=null,this[Wn]=[],this[Wo]=0,this[jn]=0,this[yf]=ue=>tQ(this,ue),this[hfe]=ue=>sV(this,ue)}get pipelining(){return this[WE]}set pipelining(e){this[WE]=e,this[yf](!0)}get[Bf](){return this[Wn].length-this[jn]}get[If](){return this[jn]-this[Wo]}get[Cf](){return this[Wn].length-this[Wo]}get[Zpe](){return!!this[Rt]&&!this[Ad]&&!this[Rt].destroyed}get[Xx](){return!!(this[Rt]?.busy(null)||this[Cf]>=(rV(this)||1)||this[Bf]>0)}[Xpe](e){nV(this),this.once("connect",e)}[pfe](e,r){let s=e.origin||this[Qi].origin,n=new Jpe(s,e,r);return this[Wn].push(n),this[ll]||(cl.bodyLength(n.body)==null&&cl.isIterable(n.body)?(this[ll]=1,queueMicrotask(()=>tQ(this))):this[yf](!0)),this[ll]&&this[$a]!==2&&this[Xx]&&(this[$a]=2),this[$a]<2}async[dfe](){return new Promise(e=>{this[Cf]?this[Ya]=e:e(null)})}async[Afe](e){return new Promise(r=>{let s=this[Wn].splice(this[jn]);for(let i=0;i<s.length;i++){let a=s[i];cl.errorRequest(this,a,e)}let n=o(()=>{this[Ya]&&(this[Ya](),this[Ya]=null),r(null)},"callback");this[Rt]?(this[Rt].destroy(e,n),this[Rt]=null):queueMicrotask(n),this[yf]()})}},yfe=$E();function sV(t,e){if(t[If]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){$o(t[jn]===t[Wo]);let r=t[Wn].splice(t[Wo]);for(let s=0;s<r.length;s++){let n=r[s];cl.errorRequest(t,n,e)}$o(t[Cf]===0)}}o(sV,"onError");async function nV(t){$o(!t[Ad]),$o(!t[Rt]);let{host:e,hostname:r,protocol:s,port:n}=t[Qi];if(r[0]==="["){let i=r.indexOf("]");$o(i!==-1);let a=r.substring(1,i);$o(tV.isIP(a)),r=a}t[Ad]=!0,dd.beforeConnect.hasSubscribers&&dd.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Rt]?.version,servername:t[Ja],localAddress:t[Ef]},connector:t[gf]});try{let i=await new Promise((a,c)=>{t[gf]({host:e,hostname:r,protocol:s,port:n,servername:t[Ja],localAddress:t[Ef]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){cl.destroy(i.on("error",ZH),new Wpe);return}$o(i);try{t[Rt]=i.alpnProtocol==="h2"?await Efe(t,i):await gfe(t,i)}catch(a){throw i.destroy().on("error",ZH),a}t[Ad]=!1,i[ufe]=0,i[Zx]=t[Zx],i[Kpe]=t,i[tfe]=null,dd.connected.hasSubscribers&&dd.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Rt]?.version,servername:t[Ja],localAddress:t[Ef]},connector:t[gf],socket:i}),t.emit("connect",t[Qi],[t])}catch(i){if(t.destroyed)return;if(t[Ad]=!1,dd.connectError.hasSubscribers&&dd.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Rt]?.version,servername:t[Ja],localAddress:t[Ef]},connector:t[gf],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for($o(t[If]===0);t[Bf]>0&&t[Wn][t[jn]].servername===t[Ja];){let a=t[Wn][t[jn]++];cl.errorRequest(t,a,i)}else sV(t,i);t.emit("connectionError",t[Qi],[t],i)}t[yf]()}o(nV,"connect");function eV(t){t[$a]=0,t.emit("drain",t[Qi],[t])}o(eV,"emitDrain");function tQ(t,e){t[ll]!==2&&(t[ll]=2,Cfe(t,e),t[ll]=0,t[Wo]>256&&(t[Wn].splice(0,t[Wo]),t[jn]-=t[Wo],t[Wo]=0))}o(tQ,"resume");function Cfe(t,e){for(;;){if(t.destroyed){$o(t[Bf]===0);return}if(t[Ya]&&!t[Cf]){t[Ya](),t[Ya]=null;return}if(t[Rt]&&t[Rt].resume(),t[Xx])t[$a]=2;else if(t[$a]===2){e?(t[$a]=1,queueMicrotask(()=>eV(t))):eV(t);continue}if(t[Bf]===0||t[If]>=(rV(t)||1))return;let r=t[Wn][t[jn]];if(t[Qi].protocol==="https:"&&t[Ja]!==r.servername){if(t[If]>0)return;t[Ja]=r.servername,t[Rt]?.destroy(new $pe("servername changed"),()=>{t[Rt]=null,tQ(t)})}if(t[Ad])return;if(!t[Rt]){nV(t);return}if(t[Rt].destroyed||t[Rt].busy(r))return;!r.aborted&&t[Rt].write(r)?t[jn]++:t[Wn].splice(t[jn],1)}}o(Cfe,"_resume");iV.exports=eQ});var rQ=h((c5e,oV)=>{"use strict";var jE=class{static{o(this,"FixedCircularBuffer")}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)}};oV.exports=class{static{o(this,"FixedQueue")}constructor(){this.head=this.tail=new jE}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new jE),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var cV=h((u5e,aV)=>{var{kFree:Ife,kConnected:Bfe,kPending:bfe,kQueued:wfe,kRunning:Sfe,kSize:Nfe}=ot(),ul=Symbol("pool"),sQ=class{static{o(this,"PoolStats")}constructor(e){this[ul]=e}get connected(){return this[ul][Bfe]}get free(){return this[ul][Ife]}get pending(){return this[ul][bfe]}get queued(){return this[ul][wfe]}get running(){return this[ul][Sfe]}get size(){return this[ul][Nfe]}};aV.exports=sQ});var lQ=h((A5e,EV)=>{"use strict";var xfe=Ku(),Qfe=rQ(),{kConnected:nQ,kSize:lV,kRunning:uV,kPending:dV,kQueued:bf,kBusy:Rfe,kFree:Tfe,kUrl:vfe,kClose:Pfe,kDestroy:_fe,kDispatch:kfe}=ot(),Dfe=cV(),ts=Symbol("clients"),kr=Symbol("needDrain"),wf=Symbol("queue"),iQ=Symbol("closed resolve"),oQ=Symbol("onDrain"),AV=Symbol("onConnect"),pV=Symbol("onDisconnect"),fV=Symbol("onConnectionError"),aQ=Symbol("get dispatcher"),mV=Symbol("add client"),gV=Symbol("remove client"),hV=Symbol("stats"),cQ=class extends xfe{static{o(this,"PoolBase")}constructor(e){super(e),this[wf]=new Qfe,this[ts]=[],this[bf]=0;let r=this;this[oQ]=o(function(n,i){let a=r[wf],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[bf]--,c=!this.dispatch(l.opts,l.handler)}this[kr]=c,!this[kr]&&r[kr]&&(r[kr]=!1,r.emit("drain",n,[r,...i])),r[iQ]&&a.isEmpty()&&Promise.all(r[ts].map(l=>l.close())).then(r[iQ])},"onDrain"),this[AV]=(s,n)=>{r.emit("connect",s,[r,...n])},this[pV]=(s,n,i)=>{r.emit("disconnect",s,[r,...n],i)},this[fV]=(s,n,i)=>{r.emit("connectionError",s,[r,...n],i)},this[hV]=new Dfe(this)}get[Rfe](){return this[kr]}get[nQ](){return this[ts].filter(e=>e[nQ]).length}get[Tfe](){return this[ts].filter(e=>e[nQ]&&!e[kr]).length}get[dV](){let e=this[bf];for(let{[dV]:r}of this[ts])e+=r;return e}get[uV](){let e=0;for(let{[uV]:r}of this[ts])e+=r;return e}get[lV](){let e=this[bf];for(let{[lV]:r}of this[ts])e+=r;return e}get stats(){return this[hV]}async[Pfe](){this[wf].isEmpty()?await Promise.all(this[ts].map(e=>e.close())):await new Promise(e=>{this[iQ]=e})}async[_fe](e){for(;;){let r=this[wf].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[ts].map(r=>r.destroy(e)))}[kfe](e,r){let s=this[aQ]();return s?s.dispatch(e,r)||(s[kr]=!0,this[kr]=!this[aQ]()):(this[kr]=!0,this[wf].push({opts:e,handler:r}),this[bf]++),!this[kr]}[mV](e){return e.on("drain",this[oQ]).on("connect",this[AV]).on("disconnect",this[pV]).on("connectionError",this[fV]),this[ts].push(e),this[kr]&&queueMicrotask(()=>{this[kr]&&this[oQ](e[vfe],[this,e])}),this}[gV](e){e.close(()=>{let r=this[ts].indexOf(e);r!==-1&&this[ts].splice(r,1)}),this[kr]=this[ts].some(r=>!r[kr]&&r.closed!==!0&&r.destroyed!==!0)}};EV.exports={PoolBase:cQ,kClients:ts,kNeedDrain:kr,kAddClient:mV,kRemoveClient:gV,kGetDispatcher:aQ}});var fd=h((f5e,BV)=>{"use strict";var{PoolBase:Ofe,kClients:KE,kNeedDrain:Mfe,kAddClient:Lfe,kGetDispatcher:Ffe}=lQ(),Ufe=pd(),{InvalidArgumentError:uQ}=Qe(),yV=Ce(),{kUrl:CV,kInterceptors:qfe}=ot(),Gfe=rf(),dQ=Symbol("options"),AQ=Symbol("connections"),IV=Symbol("factory");function Hfe(t,e){return new Ufe(t,e)}o(Hfe,"defaultFactory");var pQ=class extends Ofe{static{o(this,"Pool")}constructor(e,{connections:r,factory:s=Hfe,connect:n,connectTimeout:i,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:A,...p}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new uQ("invalid connections");if(typeof s!="function")throw new uQ("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new uQ("connect must be a function or an object");typeof n!="function"&&(n=Gfe({...a,maxCachedSessions:c,allowH2:A,socketPath:l,timeout:i,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...n})),super(p),this[qfe]=p.interceptors?.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[AQ]=r||null,this[CV]=yV.parseOrigin(e),this[dQ]={...yV.deepClone(p),connect:n,allowH2:A},this[dQ].interceptors=p.interceptors?{...p.interceptors}:void 0,this[IV]=s,this.on("connectionError",(f,m,g)=>{for(let y of m){let E=this[KE].indexOf(y);E!==-1&&this[KE].splice(E,1)}})}[Ffe](){for(let e of this[KE])if(!e[Mfe])return e;if(!this[AQ]||this[KE].length<this[AQ]){let e=this[IV](this[CV],this[dQ]);return this[Lfe](e),e}}};BV.exports=pQ});var xV=h((m5e,NV)=>{"use strict";var{BalancedPoolMissingUpstreamError:Vfe,InvalidArgumentError:zfe}=Qe(),{PoolBase:Jfe,kClients:yr,kNeedDrain:Sf,kAddClient:Yfe,kRemoveClient:$fe,kGetDispatcher:Wfe}=lQ(),jfe=fd(),{kUrl:fQ,kInterceptors:Kfe}=ot(),{parseOrigin:bV}=Ce(),wV=Symbol("factory"),XE=Symbol("options"),SV=Symbol("kGreatestCommonDivisor"),dl=Symbol("kCurrentWeight"),Al=Symbol("kIndex"),an=Symbol("kWeight"),ZE=Symbol("kMaxWeightPerServer"),ey=Symbol("kErrorPenalty");function Xfe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}o(Xfe,"getGreatestCommonDivisor");function Zfe(t,e){return new jfe(t,e)}o(Zfe,"defaultFactory");var hQ=class extends Jfe{static{o(this,"BalancedPool")}constructor(e=[],{factory:r=Zfe,...s}={}){if(super(),this[XE]=s,this[Al]=-1,this[dl]=0,this[ZE]=this[XE].maxWeightPerServer||100,this[ey]=this[XE].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new zfe("factory must be a function.");this[Kfe]=s.interceptors?.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[wV]=r;for(let n of e)this.addUpstream(n);this._updateBalancedPoolStats()}addUpstream(e){let r=bV(e).origin;if(this[yr].find(n=>n[fQ].origin===r&&n.closed!==!0&&n.destroyed!==!0))return this;let s=this[wV](r,Object.assign({},this[XE]));this[Yfe](s),s.on("connect",()=>{s[an]=Math.min(this[ZE],s[an]+this[ey])}),s.on("connectionError",()=>{s[an]=Math.max(1,s[an]-this[ey]),this._updateBalancedPoolStats()}),s.on("disconnect",(...n)=>{let i=n[2];i&&i.code==="UND_ERR_SOCKET"&&(s[an]=Math.max(1,s[an]-this[ey]),this._updateBalancedPoolStats())});for(let n of this[yr])n[an]=this[ZE];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[yr].length;r++)e=Xfe(this[yr][r][an],e);this[SV]=e}removeUpstream(e){let r=bV(e).origin,s=this[yr].find(n=>n[fQ].origin===r&&n.closed!==!0&&n.destroyed!==!0);return s&&this[$fe](s),this}get upstreams(){return this[yr].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[fQ].origin)}[Wfe](){if(this[yr].length===0)throw new Vfe;if(!this[yr].find(i=>!i[Sf]&&i.closed!==!0&&i.destroyed!==!0)||this[yr].map(i=>i[Sf]).reduce((i,a)=>i&&a,!0))return;let s=0,n=this[yr].findIndex(i=>!i[Sf]);for(;s++<this[yr].length;){this[Al]=(this[Al]+1)%this[yr].length;let i=this[yr][this[Al]];if(i[an]>this[yr][n][an]&&!i[Sf]&&(n=this[Al]),this[Al]===0&&(this[dl]=this[dl]-this[SV],this[dl]<=0&&(this[dl]=this[ZE])),i[an]>=this[dl]&&!i[Sf])return i}return this[dl]=this[yr][n][an],this[Al]=n,this[yr][n]}};NV.exports=hQ});var hd=h((E5e,kV)=>{"use strict";var{InvalidArgumentError:ty}=Qe(),{kClients:Wa,kRunning:QV,kClose:ehe,kDestroy:the,kDispatch:rhe,kInterceptors:she}=ot(),nhe=Ku(),ihe=fd(),ohe=pd(),ahe=Ce(),che=$E(),RV=Symbol("onConnect"),TV=Symbol("onDisconnect"),vV=Symbol("onConnectionError"),lhe=Symbol("maxRedirections"),PV=Symbol("onDrain"),_V=Symbol("factory"),mQ=Symbol("options");function uhe(t,e){return e&&e.connections===1?new ohe(t,e):new ihe(t,e)}o(uhe,"defaultFactory");var gQ=class extends nhe{static{o(this,"Agent")}constructor({factory:e=uhe,maxRedirections:r=0,connect:s,...n}={}){if(typeof e!="function")throw new ty("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new ty("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new ty("maxRedirections must be a positive number");super(n),s&&typeof s!="function"&&(s={...s}),this[she]=n.interceptors?.Agent&&Array.isArray(n.interceptors.Agent)?n.interceptors.Agent:[che({maxRedirections:r})],this[mQ]={...ahe.deepClone(n),connect:s},this[mQ].interceptors=n.interceptors?{...n.interceptors}:void 0,this[lhe]=r,this[_V]=e,this[Wa]=new Map,this[PV]=(i,a)=>{this.emit("drain",i,[this,...a])},this[RV]=(i,a)=>{this.emit("connect",i,[this,...a])},this[TV]=(i,a,c)=>{this.emit("disconnect",i,[this,...a],c)},this[vV]=(i,a,c)=>{this.emit("connectionError",i,[this,...a],c)}}get[QV](){let e=0;for(let r of this[Wa].values())e+=r[QV];return e}[rhe](e,r){let s;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))s=String(e.origin);else throw new ty("opts.origin must be a non-empty string or URL.");let n=this[Wa].get(s);return n||(n=this[_V](e.origin,this[mQ]).on("drain",this[PV]).on("connect",this[RV]).on("disconnect",this[TV]).on("connectionError",this[vV]),this[Wa].set(s,n)),n.dispatch(e,r)}async[ehe](){let e=[];for(let r of this[Wa].values())e.push(r.close());this[Wa].clear(),await Promise.all(e)}async[the](e){let r=[];for(let s of this[Wa].values())r.push(s.destroy(e));this[Wa].clear(),await Promise.all(r)}};kV.exports=gQ});var BQ=h((C5e,zV)=>{"use strict";var{kProxy:EQ,kClose:UV,kDestroy:qV,kDispatch:DV,kInterceptors:dhe}=ot(),{URL:pl}=require("node:url"),Ahe=hd(),GV=fd(),HV=Ku(),{InvalidArgumentError:md,RequestAbortedError:phe,SecureProxyConnectionError:fhe}=Qe(),OV=rf(),VV=pd(),ry=Symbol("proxy agent"),sy=Symbol("proxy client"),ja=Symbol("proxy headers"),yQ=Symbol("request tls settings"),MV=Symbol("proxy tls settings"),LV=Symbol("connect endpoint function"),FV=Symbol("tunnel proxy");function hhe(t){return t==="https:"?443:80}o(hhe,"defaultProtocolPort");function mhe(t,e){return new GV(t,e)}o(mhe,"defaultFactory");var ghe=o(()=>{},"noop");function Ehe(t,e){return e.connections===1?new VV(t,e):new GV(t,e)}o(Ehe,"defaultAgentFactory");var CQ=class extends HV{static{o(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:s,factory:n}){if(super(),!e)throw new md("Proxy URL is mandatory");this[ja]=r,n?this.#e=n(e,{connect:s}):this.#e=new VV(e,{connect:s})}[DV](e,r){let s=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new md("Proxy Authentication Required (407)"));return}s&&s.call(this,c,l,u)};let{origin:n,path:i="/",headers:a={}}=e;if(e.path=n+i,!("host"in a)&&!("Host"in a)){let{host:c}=new pl(n);a.host=c}return e.headers={...this[ja],...a},this.#e[DV](e,r)}async[UV](){return this.#e.close()}async[qV](e){return this.#e.destroy(e)}},IQ=class extends HV{static{o(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof pl)&&!e.uri)throw new md("Proxy uri is mandatory");let{clientFactory:r=mhe}=e;if(typeof r!="function")throw new md("Proxy opts.clientFactory must be a function.");let{proxyTunnel:s=!0}=e,n=this.#e(e),{href:i,origin:a,port:c,protocol:l,username:u,password:d,hostname:A}=n;if(this[EQ]={uri:i,protocol:l},this[dhe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[yQ]=e.requestTls,this[MV]=e.proxyTls,this[ja]=e.headers||{},this[FV]=s,e.auth&&e.token)throw new md("opts.auth cannot be used in combination with opts.token");e.auth?this[ja]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[ja]["proxy-authorization"]=e.token:u&&d&&(this[ja]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let p=OV({...e.proxyTls});this[LV]=OV({...e.requestTls});let f=e.factory||Ehe,m=o((g,y)=>{let{protocol:E}=new pl(g);return!this[FV]&&E==="http:"&&this[EQ].protocol==="http:"?new CQ(this[EQ].uri,{headers:this[ja],connect:p,factory:f}):f(g,y)},"factory");this[sy]=r(n,{connect:p}),this[ry]=new Ahe({...e,factory:m,connect:o(async(g,y)=>{let E=g.host;g.port||(E+=`:${hhe(g.protocol)}`);try{let{socket:C,statusCode:I}=await this[sy].connect({origin:a,port:c,path:E,signal:g.signal,headers:{...this[ja],host:g.host},servername:this[MV]?.servername||A});if(I!==200&&(C.on("error",ghe).destroy(),y(new phe(`Proxy response (${I}) !== 200 when HTTP Tunneling`))),g.protocol!=="https:"){y(null,C);return}let b;this[yQ]?b=this[yQ].servername:b=g.servername,this[LV]({...g,servername:b,httpSocket:C},y)}catch(C){C.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new fhe(C)):y(C)}},"connect")})}dispatch(e,r){let s=yhe(e.headers);if(Che(s),s&&!("host"in s)&&!("Host"in s)){let{host:n}=new pl(e.origin);s.host=n}return this[ry].dispatch({...e,headers:s},r)}#e(e){return typeof e=="string"?new pl(e):e instanceof pl?e:new pl(e.uri)}async[UV](){await this[ry].close(),await this[sy].close()}async[qV](){await this[ry].destroy(),await this[sy].destroy()}};function yhe(t){if(Array.isArray(t)){let e={};for(let r=0;r<t.length;r+=2)e[t[r]]=t[r+1];return e}return t}o(yhe,"buildHeaders");function Che(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new md("Proxy-Authorization should be sent in ProxyAgent constructor")}o(Che,"throwIfProxyAuthIsSent");zV.exports=IQ});var KV=h((B5e,jV)=>{"use strict";var Ihe=Ku(),{kClose:Bhe,kDestroy:bhe,kClosed:JV,kDestroyed:YV,kDispatch:whe,kNoProxyAgent:Nf,kHttpProxyAgent:Ka,kHttpsProxyAgent:fl}=ot(),$V=BQ(),She=hd(),Nhe={"http:":80,"https:":443},WV=!1,bQ=class extends Ihe{static{o(this,"EnvHttpProxyAgent")}#e=null;#t=null;#s=null;constructor(e={}){super(),this.#s=e,WV||(WV=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:s,noProxy:n,...i}=e;this[Nf]=new She(i);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[Ka]=new $V({...i,uri:a}):this[Ka]=this[Nf];let c=s??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[fl]=new $V({...i,uri:c}):this[fl]=this[Ka],this.#i()}[whe](e,r){let s=new URL(e.origin);return this.#r(s).dispatch(e,r)}async[Bhe](){await this[Nf].close(),this[Ka][JV]||await this[Ka].close(),this[fl][JV]||await this[fl].close()}async[bhe](e){await this[Nf].destroy(e),this[Ka][YV]||await this[Ka].destroy(e),this[fl][YV]||await this[fl].destroy(e)}#r(e){let{protocol:r,host:s,port:n}=e;return s=s.replace(/:\d*$/,"").toLowerCase(),n=Number.parseInt(n,10)||Nhe[r]||0,this.#n(s,n)?r==="https:"?this[fl]:this[Ka]:this[Nf]}#n(e,r){if(this.#a&&this.#i(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let s=0;s<this.#t.length;s++){let n=this.#t[s];if(!(n.port&&n.port!==r)){if(/^[.*]/.test(n.hostname)){if(e.endsWith(n.hostname.replace(/^\*/,"")))return!1}else if(e===n.hostname)return!1}}return!0}#i(){let e=this.#s.noProxy??this.#o,r=e.split(/[,\s]/),s=[];for(let n=0;n<r.length;n++){let i=r[n];if(!i)continue;let a=i.match(/^(.+):(\d+)$/);s.push({hostname:(a?a[1]:i).toLowerCase(),port:a?Number.parseInt(a[2],10):0})}this.#e=e,this.#t=s}get#a(){return this.#s.noProxy!==void 0?!1:this.#e!==this.#o}get#o(){return process.env.no_proxy??process.env.NO_PROXY??""}};jV.exports=bQ});var ny=h((w5e,tz)=>{"use strict";var gd=require("node:assert"),{kRetryHandlerDefaultRetry:XV}=ot(),{RequestRetryError:xf}=Qe(),{isDisturbed:ZV,parseHeaders:xhe,parseRangeHeader:ez,wrapRequestBody:Qhe}=Ce();function Rhe(t){let e=Date.now();return new Date(t).getTime()-e}o(Rhe,"calculateRetryAfterHeader");var wQ=class t{static{o(this,"RetryHandler")}constructor(e,r){let{retryOptions:s,...n}=e,{retry:i,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:A,retryAfter:p,statusCodes:f}=s??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...n,body:Qhe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:i??t[XV],retryAfter:p??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:A??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,s){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,s)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[XV](e,{state:r,opts:s},n){let{statusCode:i,code:a,headers:c}=e,{method:l,retryOptions:u}=s,{maxRetries:d,minTimeout:A,maxTimeout:p,timeoutFactor:f,statusCodes:m,errorCodes:g,methods:y}=u,{counter:E}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!g.includes(a)){n(e);return}if(Array.isArray(y)&&!y.includes(l)){n(e);return}if(i!=null&&Array.isArray(m)&&!m.includes(i)){n(e);return}if(E>d){n(e);return}let C=c?.["retry-after"];C&&(C=Number(C),C=Number.isNaN(C)?Rhe(C):C*1e3);let I=C>0?Math.min(C,p):Math.min(A*f**(E-1),p);setTimeout(()=>n(null),I)}onHeaders(e,r,s,n){let i=xhe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,s,n):(this.abort(new xf("Request failed",e,{headers:i,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new xf("server does not support the range header and the payload was partially consumed",e,{headers:i,data:{count:this.retryCount}})),!1;let c=ez(i["content-range"]);if(!c)return this.abort(new xf("Content-Range mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==i.etag)return this.abort(new xf("ETag mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return gd(this.start===l,"content-range mismatch"),gd(this.end==null||this.end===d,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(e===206){let c=ez(i["content-range"]);if(c==null)return this.handler.onHeaders(e,r,s,n);let{start:l,size:u,end:d=u-1}=c;gd(l!=null&&Number.isFinite(l),"content-range mismatch"),gd(d!=null&&Number.isFinite(d),"invalid content-length"),this.start=l,this.end=d}if(this.end==null){let c=i["content-length"];this.end=c!=null?Number(c)-1:null}return gd(Number.isFinite(this.start)),gd(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=i.etag!=null?i.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,s,n)}let a=new xf("Request failed",e,{headers:i,data:{count:this.retryCount}});return this.abort(a),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||ZV(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(s){if(s!=null||this.aborted||ZV(this.opts.body))return this.handler.onError(s);if(this.start!==0){let n={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(n["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...n}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(n){this.handler.onError(n)}}o(r,"onRetry")}};tz.exports=wQ});var sz=h((N5e,rz)=>{"use strict";var The=ef(),vhe=ny(),SQ=class extends The{static{o(this,"RetryAgent")}#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let s=new vhe({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,s)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};rz.exports=SQ});var vQ=h((Q5e,Az)=>{"use strict";var cz=require("node:assert"),{Readable:Phe}=require("node:stream"),{RequestAbortedError:lz,NotSupportedError:_he,InvalidArgumentError:khe,AbortError:NQ}=Qe(),uz=Ce(),{ReadableStreamFrom:Dhe}=Ce(),xs=Symbol("kConsume"),Qf=Symbol("kReading"),Xa=Symbol("kBody"),nz=Symbol("kAbort"),dz=Symbol("kContentType"),iz=Symbol("kContentLength"),Ohe=o(()=>{},"noop"),xQ=class extends Phe{static{o(this,"BodyReadable")}constructor({resume:e,abort:r,contentType:s="",contentLength:n,highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[nz]=r,this[xs]=null,this[Xa]=null,this[dz]=s,this[iz]=n,this[Qf]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new lz),e&&this[nz](),super.destroy(e)}_destroy(e,r){this[Qf]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Qf]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let s=super.off(e,...r);return(e==="data"||e==="readable")&&(this[Qf]=this.listenerCount("data")>0||this.listenerCount("readable")>0),s}removeListener(e,...r){return this.off(e,...r)}push(e){return this[xs]&&e!==null?(RQ(this[xs],e),this[Qf]?super.push(e):!0):super.push(e)}async text(){return Rf(this,"text")}async json(){return Rf(this,"json")}async blob(){return Rf(this,"blob")}async bytes(){return Rf(this,"bytes")}async arrayBuffer(){return Rf(this,"arrayBuffer")}async formData(){throw new _he}get bodyUsed(){return uz.isDisturbed(this)}get body(){return this[Xa]||(this[Xa]=Dhe(this),this[xs]&&(this[Xa].getReader(),cz(this[Xa].locked))),this[Xa]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,s=e?.signal;if(s!=null&&(typeof s!="object"||!("aborted"in s)))throw new khe("signal must be an AbortSignal");return s?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((n,i)=>{this[iz]>r&&this.destroy(new NQ);let a=o(()=>{this.destroy(s.reason??new NQ)},"onAbort");s?.addEventListener("abort",a),this.on("close",function(){s?.removeEventListener("abort",a),s?.aborted?i(s.reason??new NQ):n(null)}).on("error",Ohe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function Mhe(t){return t[Xa]&&t[Xa].locked===!0||t[xs]}o(Mhe,"isLocked");function Lhe(t){return uz.isDisturbed(t)||Mhe(t)}o(Lhe,"isUnusable");async function Rf(t,e){return cz(!t[xs]),new Promise((r,s)=>{if(Lhe(t)){let n=t._readableState;n.destroyed&&n.closeEmitted===!1?t.on("error",i=>{s(i)}).on("close",()=>{s(new TypeError("unusable"))}):s(n.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[xs]={type:e,stream:t,resolve:r,reject:s,length:0,body:[]},t.on("error",function(n){TQ(this[xs],n)}).on("close",function(){this[xs].body!==null&&TQ(this[xs],new lz)}),Fhe(t[xs])})})}o(Rf,"consume");function Fhe(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,s=e.buffer.length;for(let n=r;n<s;n++)RQ(t,e.buffer[n])}else for(let r of e.buffer)RQ(t,r);for(e.endEmitted?az(this[xs]):t.stream.on("end",function(){az(this[xs])}),t.stream.resume();t.stream.read()!=null;);}o(Fhe,"consumeStart");function QQ(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),s=r.length,n=s>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(n,s)}o(QQ,"chunksDecode");function oz(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),s=0;for(let n=0;n<t.length;++n){let i=t[n];r.set(i,s),s+=i.length}return r}o(oz,"chunksConcat");function az(t){let{type:e,body:r,resolve:s,stream:n,length:i}=t;try{e==="text"?s(QQ(r,i)):e==="json"?s(JSON.parse(QQ(r,i))):e==="arrayBuffer"?s(oz(r,i).buffer):e==="blob"?s(new Blob(r,{type:n[dz]})):e==="bytes"&&s(oz(r,i)),TQ(t)}catch(a){n.destroy(a)}}o(az,"consumeEnd");function RQ(t,e){t.length+=e.length,t.body.push(e)}o(RQ,"consumePush");function TQ(t,e){t.body!==null&&(e?t.reject(e):t.resolve(),t.type=null,t.stream=null,t.resolve=null,t.reject=null,t.length=0,t.body=null)}o(TQ,"consumeFinish");Az.exports={Readable:xQ,chunksDecode:QQ}});var PQ=h((T5e,gz)=>{var Uhe=require("node:assert"),{ResponseStatusCodeError:pz}=Qe(),{chunksDecode:fz}=vQ(),qhe=128*1024;async function Ghe({callback:t,body:e,contentType:r,statusCode:s,statusMessage:n,headers:i}){Uhe(e);let a=[],c=0;try{for await(let A of e)if(a.push(A),c+=A.length,c>qhe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${s}${n?`: ${n}`:""}`;if(s===204||!r||!c){queueMicrotask(()=>t(new pz(l,s,i)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{hz(r)?d=JSON.parse(fz(a,c)):mz(r)&&(d=fz(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new pz(l,s,i,d)))}o(Ghe,"getResolveErrorBodyCallback");var hz=o(t=>t.length>15&&t[11]==="/"&&t[0]==="a"&&t[1]==="p"&&t[2]==="p"&&t[3]==="l"&&t[4]==="i"&&t[5]==="c"&&t[6]==="a"&&t[7]==="t"&&t[8]==="i"&&t[9]==="o"&&t[10]==="n"&&t[12]==="j"&&t[13]==="s"&&t[14]==="o"&&t[15]==="n","isContentTypeApplicationJson"),mz=o(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");gz.exports={getResolveErrorBodyCallback:Ghe,isContentTypeApplicationJson:hz,isContentTypeText:mz}});var Cz=h((P5e,_Q)=>{"use strict";var Hhe=require("node:assert"),{Readable:Vhe}=vQ(),{InvalidArgumentError:Ed,RequestAbortedError:Ez}=Qe(),Qs=Ce(),{getResolveErrorBodyCallback:zhe}=PQ(),{AsyncResource:Jhe}=require("node:async_hooks"),iy=class extends Jhe{static{o(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new Ed("invalid opts");let{signal:s,method:n,opaque:i,body:a,onInfo:c,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof r!="function")throw new Ed("invalid callback");if(d&&(typeof d!="number"||d<0))throw new Ed("invalid highWaterMark");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new Ed("signal must be an EventEmitter or EventTarget");if(n==="CONNECT")throw new Ed("invalid method");if(c&&typeof c!="function")throw new Ed("invalid onInfo callback");super("UNDICI_REQUEST")}catch(A){throw Qs.isStream(a)&&Qs.destroy(a.on("error",Qs.nop),A),A}this.method=n,this.responseHeaders=l||null,this.opaque=i||null,this.callback=r,this.res=null,this.abort=null,this.body=a,this.trailers={},this.context=null,this.onInfo=c||null,this.throwOnError=u,this.highWaterMark=d,this.signal=s,this.reason=null,this.removeAbortListener=null,Qs.isStream(a)&&a.on("error",A=>{this.onError(A)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Ez:this.removeAbortListener=Qs.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Ez,this.res?Qs.destroy(this.res.on("error",Qs.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}Hhe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,s,n){let{callback:i,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this,A=u==="raw"?Qs.parseRawHeaders(r):Qs.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:A});return}let p=u==="raw"?Qs.parseHeaders(r):A,f=p["content-type"],m=p["content-length"],g=new Vhe({resume:s,abort:c,contentType:f,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:d});this.removeAbortListener&&g.on("close",this.removeAbortListener),this.callback=null,this.res=g,i!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(zhe,null,{callback:i,body:g,contentType:f,statusCode:e,statusMessage:n,headers:A}):this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,trailers:this.trailers,opaque:a,body:g,context:l}))}onData(e){return this.res.push(e)}onComplete(e){Qs.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:s,body:n,opaque:i}=this;s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:i})})),r&&(this.res=null,queueMicrotask(()=>{Qs.destroy(r,e)})),n&&(this.body=null,Qs.destroy(n,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function yz(t,e){if(e===void 0)return new Promise((r,s)=>{yz.call(this,t,(n,i)=>n?s(n):r(i))});try{this.dispatch(t,new iy(t,e))}catch(r){if(typeof e!="function")throw r;let s=t?.opaque;queueMicrotask(()=>e(r,{opaque:s}))}}o(yz,"request");_Q.exports=yz;_Q.exports.RequestHandler=iy});var Tf=h((k5e,bz)=>{var{addAbortListener:Yhe}=Ce(),{RequestAbortedError:$he}=Qe(),yd=Symbol("kListener"),Ri=Symbol("kSignal");function Iz(t){t.abort?t.abort(t[Ri]?.reason):t.reason=t[Ri]?.reason??new $he,Bz(t)}o(Iz,"abort");function Whe(t,e){if(t.reason=null,t[Ri]=null,t[yd]=null,!!e){if(e.aborted){Iz(t);return}t[Ri]=e,t[yd]=()=>{Iz(t)},Yhe(t[Ri],t[yd])}}o(Whe,"addSignal");function Bz(t){t[Ri]&&("removeEventListener"in t[Ri]?t[Ri].removeEventListener("abort",t[yd]):t[Ri].removeListener("abort",t[yd]),t[Ri]=null,t[yd]=null)}o(Bz,"removeSignal");bz.exports={addSignal:Whe,removeSignal:Bz}});var xz=h((O5e,Nz)=>{"use strict";var jhe=require("node:assert"),{finished:Khe,PassThrough:Xhe}=require("node:stream"),{InvalidArgumentError:Cd,InvalidReturnValueError:Zhe}=Qe(),Kn=Ce(),{getResolveErrorBodyCallback:eme}=PQ(),{AsyncResource:tme}=require("node:async_hooks"),{addSignal:rme,removeSignal:wz}=Tf(),kQ=class extends tme{static{o(this,"StreamHandler")}constructor(e,r,s){if(!e||typeof e!="object")throw new Cd("invalid opts");let{signal:n,method:i,opaque:a,body:c,onInfo:l,responseHeaders:u,throwOnError:d}=e;try{if(typeof s!="function")throw new Cd("invalid callback");if(typeof r!="function")throw new Cd("invalid factory");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Cd("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Cd("invalid method");if(l&&typeof l!="function")throw new Cd("invalid onInfo callback");super("UNDICI_STREAM")}catch(A){throw Kn.isStream(c)&&Kn.destroy(c.on("error",Kn.nop),A),A}this.responseHeaders=u||null,this.opaque=a||null,this.factory=r,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=c,this.onInfo=l||null,this.throwOnError=d||!1,Kn.isStream(c)&&c.on("error",A=>{this.onError(A)}),rme(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}jhe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,s,n){let{factory:i,opaque:a,context:c,callback:l,responseHeaders:u}=this,d=u==="raw"?Kn.parseRawHeaders(r):Kn.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}this.factory=null;let A;if(this.throwOnError&&e>=400){let m=(u==="raw"?Kn.parseHeaders(r):d)["content-type"];A=new Xhe,this.callback=null,this.runInAsyncScope(eme,null,{callback:l,body:A,contentType:m,statusCode:e,statusMessage:n,headers:d})}else{if(i===null)return;if(A=this.runInAsyncScope(i,null,{statusCode:e,headers:d,opaque:a,context:c}),!A||typeof A.write!="function"||typeof A.end!="function"||typeof A.on!="function")throw new Zhe("expected Writable");Khe(A,{readable:!1},f=>{let{callback:m,res:g,opaque:y,trailers:E,abort:C}=this;this.res=null,(f||!g.readable)&&Kn.destroy(g,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:y,trailers:E}),f&&C()})}return A.on("drain",s),this.res=A,(A.writableNeedDrain!==void 0?A.writableNeedDrain:A._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;wz(this),r&&(this.trailers=Kn.parseHeaders(e),r.end())}onError(e){let{res:r,callback:s,opaque:n,body:i}=this;wz(this),this.factory=null,r?(this.res=null,Kn.destroy(r,e)):s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:n})})),i&&(this.body=null,Kn.destroy(i,e))}};function Sz(t,e,r){if(r===void 0)return new Promise((s,n)=>{Sz.call(this,t,e,(i,a)=>i?n(i):s(a))});try{this.dispatch(t,new kQ(t,e,r))}catch(s){if(typeof r!="function")throw s;let n=t?.opaque;queueMicrotask(()=>r(s,{opaque:n}))}}o(Sz,"stream");Nz.exports=Sz});var vz=h((L5e,Tz)=>{"use strict";var{Readable:Rz,Duplex:sme,PassThrough:nme}=require("node:stream"),{InvalidArgumentError:vf,InvalidReturnValueError:ime,RequestAbortedError:DQ}=Qe(),cn=Ce(),{AsyncResource:ome}=require("node:async_hooks"),{addSignal:ame,removeSignal:cme}=Tf(),Qz=require("node:assert"),Id=Symbol("resume"),OQ=class extends Rz{static{o(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[Id]=null}_read(){let{[Id]:e}=this;e&&(this[Id]=null,e())}_destroy(e,r){this._read(),r(e)}},MQ=class extends Rz{static{o(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[Id]=e}_read(){this[Id]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new DQ),r(e)}},LQ=class extends ome{static{o(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new vf("invalid opts");if(typeof r!="function")throw new vf("invalid handler");let{signal:s,method:n,opaque:i,onInfo:a,responseHeaders:c}=e;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new vf("signal must be an EventEmitter or EventTarget");if(n==="CONNECT")throw new vf("invalid method");if(a&&typeof a!="function")throw new vf("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=i||null,this.responseHeaders=c||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=a||null,this.req=new OQ().on("error",cn.nop),this.ret=new sme({readableObjectMode:e.objectMode,autoDestroy:!0,read:o(()=>{let{body:l}=this;l?.resume&&l.resume()},"read"),write:o((l,u,d)=>{let{req:A}=this;A.push(l,u)||A._readableState.destroyed?d():A[Id]=d},"write"),destroy:o((l,u)=>{let{body:d,req:A,res:p,ret:f,abort:m}=this;!l&&!f._readableState.endEmitted&&(l=new DQ),m&&l&&m(),cn.destroy(d,l),cn.destroy(A,l),cn.destroy(p,l),cme(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,ame(this,s)}onConnect(e,r){let{ret:s,res:n}=this;if(this.reason){e(this.reason);return}Qz(!n,"pipeline cannot be retried"),Qz(!s.destroyed),this.abort=e,this.context=r}onHeaders(e,r,s){let{opaque:n,handler:i,context:a}=this;if(e<200){if(this.onInfo){let l=this.responseHeaders==="raw"?cn.parseRawHeaders(r):cn.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new MQ(s);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?cn.parseRawHeaders(r):cn.parseHeaders(r);c=this.runInAsyncScope(i,null,{statusCode:e,headers:l,opaque:n,body:this.res,context:a})}catch(l){throw this.res.on("error",cn.nop),l}if(!c||typeof c.on!="function")throw new ime("expected Readable");c.on("data",l=>{let{ret:u,body:d}=this;!u.push(l)&&d.pause&&d.pause()}).on("error",l=>{let{ret:u}=this;cn.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||cn.destroy(l,new DQ)}),this.body=c}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,cn.destroy(r,e)}};function lme(t,e){try{let r=new LQ(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new nme().destroy(r)}}o(lme,"pipeline");Tz.exports=lme});var Mz=h((U5e,Oz)=>{"use strict";var{InvalidArgumentError:FQ,SocketError:ume}=Qe(),{AsyncResource:dme}=require("node:async_hooks"),Pz=Ce(),{addSignal:Ame,removeSignal:_z}=Tf(),kz=require("node:assert"),UQ=class extends dme{static{o(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new FQ("invalid opts");if(typeof r!="function")throw new FQ("invalid callback");let{signal:s,opaque:n,responseHeaders:i}=e;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new FQ("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=i||null,this.opaque=n||null,this.callback=r,this.abort=null,this.context=null,Ame(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}kz(this.callback),this.abort=e,this.context=null}onHeaders(){throw new ume("bad upgrade",null)}onUpgrade(e,r,s){kz(e===101);let{callback:n,opaque:i,context:a}=this;_z(this),this.callback=null;let c=this.responseHeaders==="raw"?Pz.parseRawHeaders(r):Pz.parseHeaders(r);this.runInAsyncScope(n,null,null,{headers:c,socket:s,opaque:i,context:a})}onError(e){let{callback:r,opaque:s}=this;_z(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:s})}))}};function Dz(t,e){if(e===void 0)return new Promise((r,s)=>{Dz.call(this,t,(n,i)=>n?s(n):r(i))});try{let r=new UQ(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let s=t?.opaque;queueMicrotask(()=>e(r,{opaque:s}))}}o(Dz,"upgrade");Oz.exports=Dz});var Gz=h((G5e,qz)=>{"use strict";var pme=require("node:assert"),{AsyncResource:fme}=require("node:async_hooks"),{InvalidArgumentError:qQ,SocketError:hme}=Qe(),Lz=Ce(),{addSignal:mme,removeSignal:Fz}=Tf(),GQ=class extends fme{static{o(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new qQ("invalid opts");if(typeof r!="function")throw new qQ("invalid callback");let{signal:s,opaque:n,responseHeaders:i}=e;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new qQ("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=n||null,this.responseHeaders=i||null,this.callback=r,this.abort=null,mme(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}pme(this.callback),this.abort=e,this.context=r}onHeaders(){throw new hme("bad connect",null)}onUpgrade(e,r,s){let{callback:n,opaque:i,context:a}=this;Fz(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?Lz.parseRawHeaders(r):Lz.parseHeaders(r)),this.runInAsyncScope(n,null,null,{statusCode:e,headers:c,socket:s,opaque:i,context:a})}onError(e){let{callback:r,opaque:s}=this;Fz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:s})}))}};function Uz(t,e){if(e===void 0)return new Promise((r,s)=>{Uz.call(this,t,(n,i)=>n?s(n):r(i))});try{let r=new GQ(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let s=t?.opaque;queueMicrotask(()=>e(r,{opaque:s}))}}o(Uz,"connect");qz.exports=Uz});var Hz=h((V5e,Bd)=>{"use strict";Bd.exports.request=Cz();Bd.exports.stream=xz();Bd.exports.pipeline=vz();Bd.exports.upgrade=Mz();Bd.exports.connect=Gz()});var VQ=h((z5e,zz)=>{"use strict";var{UndiciError:gme}=Qe(),Vz=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),HQ=class t extends gme{static{o(this,"MockNotMatchedError")}constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](e){return e&&e[Vz]===!0}[Vz]=!0};zz.exports={MockNotMatchedError:HQ}});var bd=h((Y5e,Jz)=>{"use strict";Jz.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var Pf=h(($5e,sJ)=>{"use strict";var{MockNotMatchedError:hl}=VQ(),{kDispatches:oy,kMockAgent:Eme,kOriginalDispatch:yme,kOrigin:Cme,kGetNetConnect:Ime}=bd(),{buildURL:Bme}=Ce(),{STATUS_CODES:bme}=require("node:http"),{types:{isPromise:wme}}=require("node:util");function jo(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}o(jo,"matchValue");function $z(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}o($z,"lowerCaseEntries");function Wz(t,e){if(Array.isArray(t)){for(let r=0;r<t.length;r+=2)if(t[r].toLocaleLowerCase()===e.toLocaleLowerCase())return t[r+1];return}else return typeof t.get=="function"?t.get(e):$z(t)[e.toLocaleLowerCase()]}o(Wz,"getHeaderByName");function YQ(t){let e=t.slice(),r=[];for(let s=0;s<e.length;s+=2)r.push([e[s],e[s+1]]);return Object.fromEntries(r)}o(YQ,"buildHeadersFromArray");function jz(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=YQ(e)),t.headers(e?$z(e):{});if(typeof t.headers>"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,s]of Object.entries(t.headers)){let n=Wz(e,r);if(!jo(s,n))return!1}return!0}o(jz,"matchHeaders");function Yz(t){if(typeof t!="string")return t;let e=t.split("?");if(e.length!==2)return t;let r=new URLSearchParams(e.pop());return r.sort(),[...e,r.toString()].join("?")}o(Yz,"safeUrl");function Sme(t,{path:e,method:r,body:s,headers:n}){let i=jo(t.path,e),a=jo(t.method,r),c=typeof t.body<"u"?jo(t.body,s):!0,l=jz(t,n);return i&&a&&c&&l}o(Sme,"matchKey");function Kz(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}o(Kz,"getResponseData");function Xz(t,e){let r=e.query?Bme(e.path,e.query):e.path,s=typeof r=="string"?Yz(r):r,n=t.filter(({consumed:i})=>!i).filter(({path:i})=>jo(Yz(i),s));if(n.length===0)throw new hl(`Mock dispatch not matched for path '${s}'`);if(n=n.filter(({method:i})=>jo(i,e.method)),n.length===0)throw new hl(`Mock dispatch not matched for method '${e.method}' on path '${s}'`);if(n=n.filter(({body:i})=>typeof i<"u"?jo(i,e.body):!0),n.length===0)throw new hl(`Mock dispatch not matched for body '${e.body}' on path '${s}'`);if(n=n.filter(i=>jz(i,e.headers)),n.length===0){let i=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new hl(`Mock dispatch not matched for headers '${i}' on path '${s}'`)}return n[0]}o(Xz,"getMockDispatch");function Nme(t,e,r){let s={timesInvoked:0,times:1,persist:!1,consumed:!1},n=typeof r=="function"?{callback:r}:{...r},i={...s,...e,pending:!0,data:{error:null,...n}};return t.push(i),i}o(Nme,"addMockDispatch");function zQ(t,e){let r=t.findIndex(s=>s.consumed?Sme(s,e):!1);r!==-1&&t.splice(r,1)}o(zQ,"deleteMockDispatch");function Zz(t){let{path:e,method:r,body:s,headers:n,query:i}=t;return{path:e,method:r,body:s,headers:n,query:i}}o(Zz,"buildKey");function JQ(t){let e=Object.keys(t),r=[];for(let s=0;s<e.length;++s){let n=e[s],i=t[n],a=Buffer.from(`${n}`);if(Array.isArray(i))for(let c=0;c<i.length;++c)r.push(a,Buffer.from(`${i[c]}`));else r.push(a,Buffer.from(`${i}`))}return r}o(JQ,"generateKeyValues");function eJ(t){return bme[t]||"unknown"}o(eJ,"getStatusText");async function xme(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}o(xme,"getResponse");function tJ(t,e){let r=Zz(t),s=Xz(this[oy],r);s.timesInvoked++,s.data.callback&&(s.data={...s.data,...s.data.callback(t)});let{data:{statusCode:n,data:i,headers:a,trailers:c,error:l},delay:u,persist:d}=s,{timesInvoked:A,times:p}=s;if(s.consumed=!d&&A>=p,s.pending=A<p,l!==null)return zQ(this[oy],r),e.onError(l),!0;typeof u=="number"&&u>0?setTimeout(()=>{f(this[oy])},u):f(this[oy]);function f(g,y=i){let E=Array.isArray(t.headers)?YQ(t.headers):t.headers,C=typeof y=="function"?y({...t,headers:E}):y;if(wme(C)){C.then(Q=>f(g,Q));return}let I=Kz(C),b=JQ(a),N=JQ(c);e.onConnect?.(Q=>e.onError(Q),null),e.onHeaders?.(n,b,m,eJ(n)),e.onData?.(Buffer.from(I)),e.onComplete?.(N),zQ(g,r)}o(f,"handleReply");function m(){}return o(m,"resume"),!0}o(tJ,"mockDispatch");function Qme(){let t=this[Eme],e=this[Cme],r=this[yme];return o(function(n,i){if(t.isMockActive)try{tJ.call(this,n,i)}catch(a){if(a instanceof hl){let c=t[Ime]();if(c===!1)throw new hl(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(rJ(c,e))r.call(this,n,i);else throw new hl(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw a}else r.call(this,n,i)},"dispatch")}o(Qme,"buildMockDispatch");function rJ(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(s=>jo(s,r.host)))}o(rJ,"checkNetConnect");function Rme(t){if(t){let{agent:e,...r}=t;return r}}o(Rme,"buildMockOptions");sJ.exports={getResponseData:Kz,getMockDispatch:Xz,addMockDispatch:Nme,deleteMockDispatch:zQ,buildKey:Zz,generateKeyValues:JQ,matchValue:jo,getResponse:xme,getStatusText:eJ,mockDispatch:tJ,buildMockDispatch:Qme,checkNetConnect:rJ,buildMockOptions:Rme,getHeaderByName:Wz,buildHeadersFromArray:YQ}});var eR=h((j5e,ZQ)=>{"use strict";var{getResponseData:Tme,buildKey:vme,addMockDispatch:$Q}=Pf(),{kDispatches:ay,kDispatchKey:cy,kDefaultHeaders:WQ,kDefaultTrailers:jQ,kContentLength:KQ,kMockDispatch:ly}=bd(),{InvalidArgumentError:Ti}=Qe(),{buildURL:Pme}=Ce(),wd=class{static{o(this,"MockScope")}constructor(e){this[ly]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Ti("waitInMs must be a valid integer > 0");return this[ly].delay=e,this}persist(){return this[ly].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Ti("repeatTimes must be a valid integer > 0");return this[ly].times=e,this}},XQ=class{static{o(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Ti("opts must be an object");if(typeof e.path>"u")throw new Ti("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=Pme(e.path,e.query);else{let s=new URL(e.path,"data://");e.path=s.pathname+s.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[cy]=vme(e),this[ay]=r,this[WQ]={},this[jQ]={},this[KQ]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:s}){let n=Tme(r),i=this[KQ]?{"content-length":n.length}:{},a={...this[WQ],...i,...s.headers},c={...this[jQ],...s.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Ti("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Ti("responseOptions must be an object")}reply(e){if(typeof e=="function"){let i=o(c=>{let l=e(c);if(typeof l!="object"||l===null)throw new Ti("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=$Q(this[ay],this[cy],i);return new wd(a)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let s=this.createMockScopeDispatchData(r),n=$Q(this[ay],this[cy],s);return new wd(n)}replyWithError(e){if(typeof e>"u")throw new Ti("error must be defined");let r=$Q(this[ay],this[cy],{error:e});return new wd(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Ti("headers must be defined");return this[WQ]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Ti("trailers must be defined");return this[jQ]=e,this}replyContentLength(){return this[KQ]=!0,this}};ZQ.exports.MockInterceptor=XQ;ZQ.exports.MockScope=wd});var sR=h((X5e,uJ)=>{"use strict";var{promisify:_me}=require("node:util"),kme=pd(),{buildMockDispatch:Dme}=Pf(),{kDispatches:nJ,kMockAgent:iJ,kClose:oJ,kOriginalClose:aJ,kOrigin:cJ,kOriginalDispatch:Ome,kConnected:tR}=bd(),{MockInterceptor:Mme}=eR(),lJ=ot(),{InvalidArgumentError:Lme}=Qe(),rR=class extends kme{static{o(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Lme("Argument opts.agent must implement Agent");this[iJ]=r.agent,this[cJ]=e,this[nJ]=[],this[tR]=1,this[Ome]=this.dispatch,this[aJ]=this.close.bind(this),this.dispatch=Dme.call(this),this.close=this[oJ]}get[lJ.kConnected](){return this[tR]}intercept(e){return new Mme(e,this[nJ])}async[oJ](){await _me(this[aJ])(),this[tR]=0,this[iJ][lJ.kClients].delete(this[cJ])}};uJ.exports=rR});var oR=h((e8e,gJ)=>{"use strict";var{promisify:Fme}=require("node:util"),Ume=fd(),{buildMockDispatch:qme}=Pf(),{kDispatches:dJ,kMockAgent:AJ,kClose:pJ,kOriginalClose:fJ,kOrigin:hJ,kOriginalDispatch:Gme,kConnected:nR}=bd(),{MockInterceptor:Hme}=eR(),mJ=ot(),{InvalidArgumentError:Vme}=Qe(),iR=class extends Ume{static{o(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Vme("Argument opts.agent must implement Agent");this[AJ]=r.agent,this[hJ]=e,this[dJ]=[],this[nR]=1,this[Gme]=this.dispatch,this[fJ]=this.close.bind(this),this.dispatch=qme.call(this),this.close=this[pJ]}get[mJ.kConnected](){return this[nR]}intercept(e){return new Hme(e,this[dJ])}async[pJ](){await Fme(this[fJ])(),this[nR]=0,this[AJ][mJ.kClients].delete(this[hJ])}};gJ.exports=iR});var yJ=h((s8e,EJ)=>{"use strict";var zme={pronoun:"it",is:"is",was:"was",this:"this"},Jme={pronoun:"they",is:"are",was:"were",this:"these"};EJ.exports=class{static{o(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,s=r?zme:Jme,n=r?this.singular:this.plural;return{...s,count:e,noun:n}}}});var IJ=h((o8e,CJ)=>{"use strict";var{Transform:Yme}=require("node:stream"),{Console:$me}=require("node:console"),Wme=process.versions.icu?"\u2705":"Y ",jme=process.versions.icu?"\u274C":"N ";CJ.exports=class{static{o(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new Yme({transform(r,s,n){n(null,r)}}),this.logger=new $me({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:s,path:n,data:{statusCode:i},persist:a,times:c,timesInvoked:l,origin:u})=>({Method:s,Origin:u,Path:n,"Status code":i,Persistent:a?Wme:jme,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var SJ=h((c8e,wJ)=>{"use strict";var{kClients:ml}=ot(),Kme=hd(),{kAgent:aR,kMockAgentSet:uy,kMockAgentGet:BJ,kDispatches:cR,kIsMockActive:dy,kNetConnect:gl,kGetNetConnect:Xme,kOptions:Ay,kFactory:py}=bd(),Zme=sR(),ege=oR(),{matchValue:tge,buildMockOptions:rge}=Pf(),{InvalidArgumentError:bJ,UndiciError:sge}=Qe(),nge=ef(),ige=yJ(),oge=IJ(),lR=class extends nge{static{o(this,"MockAgent")}constructor(e){if(super(e),this[gl]=!0,this[dy]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new bJ("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Kme(e);this[aR]=r,this[ml]=r[ml],this[Ay]=rge(e)}get(e){let r=this[BJ](e);return r||(r=this[py](e),this[uy](e,r)),r}dispatch(e,r){return this.get(e.origin),this[aR].dispatch(e,r)}async close(){await this[aR].close(),this[ml].clear()}deactivate(){this[dy]=!1}activate(){this[dy]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[gl])?this[gl].push(e):this[gl]=[e];else if(typeof e>"u")this[gl]=!0;else throw new bJ("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[gl]=!1}get isMockActive(){return this[dy]}[uy](e,r){this[ml].set(e,r)}[py](e){let r=Object.assign({agent:this},this[Ay]);return this[Ay]&&this[Ay].connections===1?new Zme(e,r):new ege(e,r)}[BJ](e){let r=this[ml].get(e);if(r)return r;if(typeof e!="string"){let s=this[py]("http://localhost:9999");return this[uy](e,s),s}for(let[s,n]of Array.from(this[ml]))if(n&&typeof s!="string"&&tge(s,e)){let i=this[py](e);return this[uy](e,i),i[cR]=n[cR],i}}[Xme](){return this[gl]}pendingInterceptors(){let e=this[ml];return Array.from(e.entries()).flatMap(([r,s])=>s[cR].map(n=>({...n,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new oge}={}){let r=this.pendingInterceptors();if(r.length===0)return;let s=new ige("interceptor","interceptors").pluralize(r.length);throw new sge(`
|
|
${s.count} ${s.noun} ${s.is} pending:
|
|
|
|
${e.format(r)}
|
|
`.trim())}};wJ.exports=lR});var fy=h((u8e,RJ)=>{"use strict";var NJ=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:age}=Qe(),cge=hd();QJ()===void 0&&xJ(new cge);function xJ(t){if(!t||typeof t.dispatch!="function")throw new age("Argument agent must implement Agent");Object.defineProperty(globalThis,NJ,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(xJ,"setGlobalDispatcher");function QJ(){return globalThis[NJ]}o(QJ,"getGlobalDispatcher");RJ.exports={setGlobalDispatcher:xJ,getGlobalDispatcher:QJ}});var hy=h((p8e,TJ)=>{"use strict";TJ.exports=class{static{o(this,"DecoratorHandler")}#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 PJ=h((h8e,vJ)=>{"use strict";var lge=YE();vJ.exports=t=>{let e=t?.maxRedirections;return r=>o(function(n,i){let{maxRedirections:a=e,...c}=n;if(!a)return r(n,i);let l=new lge(r,a,n,i);return r(c,l)},"redirectInterceptor")}});var kJ=h((g8e,_J)=>{"use strict";var uge=ny();_J.exports=t=>e=>o(function(s,n){return e(s,new uge({...s,retryOptions:{...t,...s.retryOptions}},{handler:n,dispatch:e}))},"retryInterceptor")});var OJ=h((y8e,DJ)=>{"use strict";var dge=Ce(),{InvalidArgumentError:Age,RequestAbortedError:pge}=Qe(),fge=hy(),uR=class extends fge{static{o(this,"DumpHandler")}#e=1024*1024;#t=null;#s=!1;#r=!1;#n=0;#i=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new Age("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#i=e}onHeaders(e,r,s,n){let a=dge.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new pge(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,s,n)}onError(e){this.#s||(e=this.#i??e,this.#a.onError(e))}onData(e){return this.#n=this.#n+e.length,this.#n>=this.#e&&(this.#s=!0,this.#r?this.#a.onError(this.#i):this.#a.onComplete([])),!0}onComplete(e){if(!this.#s){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function hge({maxSize:t}={maxSize:1024*1024}){return e=>o(function(s,n){let{dumpMaxSize:i=t}=s,a=new uR({maxSize:i},n);return e(s,a)},"Intercept")}o(hge,"createDumpInterceptor");DJ.exports=hge});var FJ=h((I8e,LJ)=>{"use strict";var{isIP:mge}=require("node:net"),{lookup:gge}=require("node:dns"),Ege=hy(),{InvalidArgumentError:Sd,InformationalError:yge}=Qe(),MJ=Math.pow(2,31)-1,dR=class{static{o(this,"DNSInstance")}#e=0;#t=0;#s=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.#n}get full(){return this.#s.size===this.#t}runLookup(e,r,s){let n=this.#s.get(e.hostname);if(n==null&&this.full){s(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(n==null)this.lookup(e,i,(a,c)=>{if(a||c==null||c.length===0){s(a??new yge("No DNS entries found"));return}this.setRecords(e,c);let l=this.#s.get(e.hostname),u=this.pick(e,l,i.affinity),d;typeof u.port=="number"?d=`:${u.port}`:e.port!==""?d=`:${e.port}`:d="",s(null,`${e.protocol}//${u.family===6?`[${u.address}]`:u.address}${d}`)});else{let a=this.pick(e,n,i.affinity);if(a==null){this.#s.delete(e.hostname),this.runLookup(e,r,s);return}let c;typeof a.port=="number"?c=`:${a.port}`:e.port!==""?c=`:${e.port}`:c="",s(null,`${e.protocol}//${a.family===6?`[${a.address}]`:a.address}${c}`)}}#r(e,r,s){gge(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,i)=>{if(n)return s(n);let a=new Map;for(let c of i)a.set(`${c.address}:${c.family}`,c);s(null,a.values())})}#n(e,r,s){let n=null,{records:i,offset:a}=r,c;if(this.dualStack?(s==null&&(a==null||a===MJ?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),i[s]!=null&&i[s].ips.length>0?c=i[s]:c=i[s===4?6:4]):c=i[s],c==null||c.ips.length===0)return n;c.offset==null||c.offset===MJ?c.offset=0:c.offset++;let l=c.offset%c.ips.length;return n=c.ips[l]??null,n==null?n:Date.now()-n.timestamp>n.ttl?(c.ips.splice(l,1),this.pick(e,r,s)):n}setRecords(e,r){let s=Date.now(),n={records:{4:null,6:null}};for(let i of r){i.timestamp=s,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let a=n.records[i.family]??{ips:[]};a.ips.push(i),n.records[i.family]=a}this.#s.set(e.hostname,n)}getHandler(e,r){return new AR(this,e,r)}},AR=class extends Ege{static{o(this,"DNSDispatchHandler")}#e=null;#t=null;#s=null;#r=null;#n=null;constructor(e,{origin:r,handler:s,dispatch:n},i){super(s),this.#n=r,this.#r=s,this.#t={...i},this.#e=e,this.#s=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#n,this.#t,(r,s)=>{if(r)return this.#r.onError(r);let n={...this.#t,origin:s};this.#s(n,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#n);default:this.#r.onError(e);break}}};LJ.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Sd("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Sd("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Sd("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Sd("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Sd("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Sd("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let s={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},n=new dR(s);return i=>o(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return mge(u.hostname)!==0?i(c,l):(n.runLookup(u,c,(d,A)=>{if(d)return l.onError(d);let p=null;p={...c,servername:u.hostname,origin:A,headers:{host:u.hostname,...c.headers}},i(p,n.getHandler({origin:u,dispatch:i,handler:l},c))}),!0)},"dnsInterceptor")}});var El=h((b8e,JJ)=>{"use strict";var{kConstruct:Cge}=ot(),{kEnumerableProperty:Nd}=Ce(),{iteratorMixin:Ige,isValidHeaderName:_f,isValidHeaderValue:qJ}=Ss(),{webidl:Se}=pr(),pR=require("node:assert"),my=require("node:util"),Ut=Symbol("headers map"),Rs=Symbol("headers map sorted");function UJ(t){return t===10||t===13||t===9||t===32}o(UJ,"isHTTPWhiteSpaceCharCode");function GJ(t){let e=0,r=t.length;for(;r>e&&UJ(t.charCodeAt(r-1));)--r;for(;r>e&&UJ(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}o(GJ,"headerValueNormalize");function HJ(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let s=e[r];if(s.length!==2)throw Se.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${s.length}.`});fR(t,s[0],s[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let s=0;s<r.length;++s)fR(t,r[s],e[r[s]])}else throw Se.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}o(HJ,"fill");function fR(t,e,r){if(r=GJ(r),_f(e)){if(!qJ(r))throw Se.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Se.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(zJ(t)==="immutable")throw new TypeError("immutable");return hR(t).append(e,r,!1)}o(fR,"appendHeader");function VJ(t,e){return t[0]<e[0]?-1:1}o(VJ,"compareHeaderName");var gy=class t{static{o(this,"HeadersList")}cookies=null;constructor(e){e instanceof t?(this[Ut]=new Map(e[Ut]),this[Rs]=e[Rs],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Ut]=new Map(e),this[Rs]=null)}contains(e,r){return this[Ut].has(r?e:e.toLowerCase())}clear(){this[Ut].clear(),this[Rs]=null,this.cookies=null}append(e,r,s){this[Rs]=null;let n=s?e:e.toLowerCase(),i=this[Ut].get(n);if(i){let a=n==="cookie"?"; ":", ";this[Ut].set(n,{name:i.name,value:`${i.value}${a}${r}`})}else this[Ut].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,s){this[Rs]=null;let n=s?e:e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Ut].set(n,{name:e,value:r})}delete(e,r){this[Rs]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[Ut].delete(e)}get(e,r){return this[Ut].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[Ut])yield[e,r]}get entries(){let e={};if(this[Ut].size!==0)for(let{name:r,value:s}of this[Ut].values())e[r]=s;return e}rawValues(){return this[Ut].values()}get entriesList(){let e=[];if(this[Ut].size!==0)for(let{0:r,1:{name:s,value:n}}of this[Ut])if(r==="set-cookie")for(let i of this.cookies)e.push([s,i]);else e.push([s,n]);return e}toSortedArray(){let e=this[Ut].size,r=new Array(e);if(e<=32){if(e===0)return r;let s=this[Ut][Symbol.iterator](),n=s.next().value;r[0]=[n[0],n[1].value],pR(n[1].value!==null);for(let i=1,a=0,c=0,l=0,u=0,d,A;i<e;++i){for(A=s.next().value,d=r[i]=[A[0],A[1].value],pR(d[1]!==null),l=0,c=i;l<c;)u=l+(c-l>>1),r[u][0]<=d[0]?l=u+1:c=u;if(i!==u){for(a=i;a>l;)r[a]=r[--a];r[l]=d}}if(!s.next().done)throw new TypeError("Unreachable");return r}else{let s=0;for(let{0:n,1:{value:i}}of this[Ut])r[s++]=[n,i],pR(i!==null);return r.sort(VJ)}}},Xn=class t{static{o(this,"Headers")}#e;#t;constructor(e=void 0){Se.util.markAsUncloneable(this),e!==Cge&&(this.#t=new gy,this.#e="none",e!==void 0&&(e=Se.converters.HeadersInit(e,"Headers contructor","init"),HJ(this,e)))}append(e,r){Se.brandCheck(this,t),Se.argumentLengthCheck(arguments,2,"Headers.append");let s="Headers.append";return e=Se.converters.ByteString(e,s,"name"),r=Se.converters.ByteString(r,s,"value"),fR(this,e,r)}delete(e){if(Se.brandCheck(this,t),Se.argumentLengthCheck(arguments,1,"Headers.delete"),e=Se.converters.ByteString(e,"Headers.delete","name"),!_f(e))throw Se.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){Se.brandCheck(this,t),Se.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=Se.converters.ByteString(e,r,"name"),!_f(e))throw Se.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){Se.brandCheck(this,t),Se.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=Se.converters.ByteString(e,r,"name"),!_f(e))throw Se.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){Se.brandCheck(this,t),Se.argumentLengthCheck(arguments,2,"Headers.set");let s="Headers.set";if(e=Se.converters.ByteString(e,s,"name"),r=Se.converters.ByteString(r,s,"value"),r=GJ(r),_f(e)){if(!qJ(r))throw Se.errors.invalidArgument({prefix:s,value:r,type:"header value"})}else throw Se.errors.invalidArgument({prefix:s,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){Se.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Rs](){if(this.#t[Rs])return this.#t[Rs];let e=[],r=this.#t.toSortedArray(),s=this.#t.cookies;if(s===null||s.length===1)return this.#t[Rs]=r;for(let n=0;n<r.length;++n){let{0:i,1:a}=r[n];if(i==="set-cookie")for(let c=0;c<s.length;++c)e.push([i,s[c]]);else e.push([i,a])}return this.#t[Rs]=e}[my.inspect.custom](e,r){return r.depth??=e,`Headers ${my.formatWithOptions(r,this.#t.entries)}`}static getHeadersGuard(e){return e.#e}static setHeadersGuard(e,r){e.#e=r}static getHeadersList(e){return e.#t}static setHeadersList(e,r){e.#t=r}},{getHeadersGuard:zJ,setHeadersGuard:Bge,getHeadersList:hR,setHeadersList:bge}=Xn;Reflect.deleteProperty(Xn,"getHeadersGuard");Reflect.deleteProperty(Xn,"setHeadersGuard");Reflect.deleteProperty(Xn,"getHeadersList");Reflect.deleteProperty(Xn,"setHeadersList");Ige("Headers",Xn,Rs,0,1);Object.defineProperties(Xn.prototype,{append:Nd,delete:Nd,get:Nd,has:Nd,set:Nd,getSetCookie:Nd,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[my.inspect.custom]:{enumerable:!1}});Se.converters.HeadersInit=function(t,e,r){if(Se.util.Type(t)==="Object"){let s=Reflect.get(t,Symbol.iterator);if(!my.types.isProxy(t)&&s===Xn.prototype.entries)try{return hR(t).entriesList}catch{}return typeof s=="function"?Se.converters["sequence<sequence<ByteString>>"](t,e,r,s.bind(t)):Se.converters["record<ByteString, ByteString>"](t,e,r)}throw Se.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};JJ.exports={fill:HJ,compareHeaderName:VJ,Headers:Xn,HeadersList:gy,getHeadersGuard:zJ,setHeadersGuard:Bge,setHeadersList:bge,getHeadersList:hR}});var Df=h((S8e,nY)=>{"use strict";var{Headers:XJ,HeadersList:YJ,fill:wge,getHeadersGuard:Sge,setHeadersGuard:ZJ,setHeadersList:eY}=El(),{extractBody:$J,cloneBody:Nge,mixinBody:xge,hasFinalizationRegistry:tY,streamRegistry:rY,bodyUnusable:Qge}=od(),mR=Ce(),WJ=require("node:util"),{kEnumerableProperty:Ts}=mR,{isValidReasonPhrase:Rge,isCancelled:Tge,isAborted:vge,isBlobLike:Pge,serializeJavascriptValueToJSONString:_ge,isErrorLike:kge,isomorphicEncode:Dge,environmentSettingsObject:Oge}=Ss(),{redirectStatusSet:Mge,nullBodyStatus:Lge}=sf(),{kState:ct,kHeaders:Ko}=Ga(),{webidl:ge}=pr(),{FormData:Fge}=uf(),{URLSerializer:jJ}=Zr(),{kConstruct:yy}=ot(),gR=require("node:assert"),{types:Uge}=require("node:util"),qge=new TextEncoder("utf-8"),yl=class t{static{o(this,"Response")}static error(){return kf(Cy(),"immutable")}static json(e,r={}){ge.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=ge.converters.ResponseInit(r));let s=qge.encode(_ge(e)),n=$J(s),i=kf(xd({}),"response");return KJ(i,r,{body:n[0],type:"application/json"}),i}static redirect(e,r=302){ge.argumentLengthCheck(arguments,1,"Response.redirect"),e=ge.converters.USVString(e),r=ge.converters["unsigned short"](r);let s;try{s=new URL(e,Oge.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!Mge.has(r))throw new RangeError(`Invalid status code ${r}`);let n=kf(xd({}),"immutable");n[ct].status=r;let i=Dge(jJ(s));return n[ct].headersList.append("location",i,!0),n}constructor(e=null,r={}){if(ge.util.markAsUncloneable(this),e===yy)return;e!==null&&(e=ge.converters.BodyInit(e)),r=ge.converters.ResponseInit(r),this[ct]=xd({}),this[Ko]=new XJ(yy),ZJ(this[Ko],"response"),eY(this[Ko],this[ct].headersList);let s=null;if(e!=null){let[n,i]=$J(e);s={body:n,type:i}}KJ(this,r,s)}get type(){return ge.brandCheck(this,t),this[ct].type}get url(){ge.brandCheck(this,t);let e=this[ct].urlList,r=e[e.length-1]??null;return r===null?"":jJ(r,!0)}get redirected(){return ge.brandCheck(this,t),this[ct].urlList.length>1}get status(){return ge.brandCheck(this,t),this[ct].status}get ok(){return ge.brandCheck(this,t),this[ct].status>=200&&this[ct].status<=299}get statusText(){return ge.brandCheck(this,t),this[ct].statusText}get headers(){return ge.brandCheck(this,t),this[Ko]}get body(){return ge.brandCheck(this,t),this[ct].body?this[ct].body.stream:null}get bodyUsed(){return ge.brandCheck(this,t),!!this[ct].body&&mR.isDisturbed(this[ct].body.stream)}clone(){if(ge.brandCheck(this,t),Qge(this))throw ge.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=ER(this[ct]);return tY&&this[ct].body?.stream&&rY.register(this,new WeakRef(this[ct].body.stream)),kf(e,Sge(this[Ko]))}[WJ.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${WJ.formatWithOptions(r,s)}`}};xge(yl);Object.defineProperties(yl.prototype,{type:Ts,url:Ts,status:Ts,ok:Ts,redirected:Ts,statusText:Ts,headers:Ts,clone:Ts,body:Ts,bodyUsed:Ts,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(yl,{json:Ts,redirect:Ts,error:Ts});function ER(t){if(t.internalResponse)return sY(ER(t.internalResponse),t.type);let e=xd({...t,body:null});return t.body!=null&&(e.body=Nge(e,t.body)),e}o(ER,"cloneResponse");function xd(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new YJ(t?.headersList):new YJ,urlList:t?.urlList?[...t.urlList]:[]}}o(xd,"makeResponse");function Cy(t){let e=kge(t);return xd({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}o(Cy,"makeNetworkError");function Gge(t){return t.type==="error"&&t.status===0}o(Gge,"isNetworkError");function Ey(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,s){return s in e?e[s]:r[s]},set(r,s,n){return gR(!(s in e)),r[s]=n,!0}})}o(Ey,"makeFilteredResponse");function sY(t,e){if(e==="basic")return Ey(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Ey(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Ey(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Ey(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});gR(!1)}o(sY,"filterResponse");function Hge(t,e=null){return gR(Tge(t)),vge(t)?Cy(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Cy(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}o(Hge,"makeAppropriateNetworkError");function KJ(t,e,r){if(e.status!==null&&(e.status<200||e.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in e&&e.statusText!=null&&!Rge(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[ct].status=e.status),"statusText"in e&&e.statusText!=null&&(t[ct].statusText=e.statusText),"headers"in e&&e.headers!=null&&wge(t[Ko],e.headers),r){if(Lge.includes(t.status))throw ge.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[ct].body=r.body,r.type!=null&&!t[ct].headersList.contains("content-type",!0)&&t[ct].headersList.append("content-type",r.type,!0)}}o(KJ,"initializeResponse");function kf(t,e){let r=new yl(yy);return r[ct]=t,r[Ko]=new XJ(yy),eY(r[Ko],t.headersList),ZJ(r[Ko],e),tY&&t.body?.stream&&rY.register(r,new WeakRef(t.body.stream)),r}o(kf,"fromInnerResponse");ge.converters.ReadableStream=ge.interfaceConverter(ReadableStream);ge.converters.FormData=ge.interfaceConverter(Fge);ge.converters.URLSearchParams=ge.interfaceConverter(URLSearchParams);ge.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?ge.converters.USVString(t,e,r):Pge(t)?ge.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||Uge.isArrayBuffer(t)?ge.converters.BufferSource(t,e,r):mR.isFormDataLike(t)?ge.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?ge.converters.URLSearchParams(t,e,r):ge.converters.DOMString(t,e,r)};ge.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?ge.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:ge.converters.XMLHttpRequestBodyInit(t,e,r)};ge.converters.ResponseInit=ge.dictionaryConverter([{key:"status",converter:ge.converters["unsigned short"],defaultValue:o(()=>200,"defaultValue")},{key:"statusText",converter:ge.converters.ByteString,defaultValue:o(()=>"","defaultValue")},{key:"headers",converter:ge.converters.HeadersInit}]);nY.exports={isNetworkError:Gge,makeNetworkError:Cy,makeResponse:xd,makeAppropriateNetworkError:Hge,filterResponse:sY,Response:yl,cloneResponse:ER,fromInnerResponse:kf}});var cY=h((x8e,aY)=>{"use strict";var{kConnected:iY,kSize:oY}=ot(),yR=class{static{o(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[iY]===0&&this.value[oY]===0?void 0:this.value}},CR=class{static{o(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[iY]===0&&e[oY]===0&&this.finalizer(r)})}unregister(e){}};aY.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:yR,FinalizationRegistry:CR}):{WeakRef,FinalizationRegistry}}});var Qd=h((R8e,bY)=>{"use strict";var{extractBody:Vge,mixinBody:zge,cloneBody:Jge,bodyUnusable:lY}=od(),{Headers:EY,fill:Yge,HeadersList:wy,setHeadersGuard:BR,getHeadersGuard:$ge,setHeadersList:yY,getHeadersList:uY}=El(),{FinalizationRegistry:Wge}=cY()(),By=Ce(),dY=require("node:util"),{isValidHTTPToken:jge,sameOrigin:AY,environmentSettingsObject:Iy}=Ss(),{forbiddenMethodsSet:Kge,corsSafeListedMethodsSet:Xge,referrerPolicy:Zge,requestRedirect:eEe,requestMode:tEe,requestCredentials:rEe,requestCache:sEe,requestDuplex:nEe}=sf(),{kEnumerableProperty:qt,normalizedMethodRecordsBase:iEe,normalizedMethodRecords:oEe}=By,{kHeaders:vs,kSignal:by,kState:Ze,kDispatcher:IR}=Ga(),{webidl:ee}=pr(),{URLSerializer:aEe}=Zr(),{kConstruct:Sy}=ot(),cEe=require("node:assert"),{getMaxListeners:pY,setMaxListeners:fY,getEventListeners:lEe,defaultMaxListeners:hY}=require("node:events"),uEe=Symbol("abortController"),CY=new Wge(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Ny=new WeakMap;function mY(t){return e;function e(){let r=t.deref();if(r!==void 0){CY.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let s=Ny.get(r.signal);if(s!==void 0){if(s.size!==0){for(let n of s){let i=n.deref();i!==void 0&&i.abort(this.reason)}s.clear()}Ny.delete(r.signal)}}}}o(mY,"buildAbort");var gY=!1,Za=class t{static{o(this,"Request")}constructor(e,r={}){if(ee.util.markAsUncloneable(this),e===Sy)return;let s="Request constructor";ee.argumentLengthCheck(arguments,1,s),e=ee.converters.RequestInfo(e,s,"input"),r=ee.converters.RequestInit(r,s,"init");let n=null,i=null,a=Iy.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[IR]=r.dispatcher;let E;try{E=new URL(e,a)}catch(C){throw new TypeError("Failed to parse URL from "+e,{cause:C})}if(E.username||E.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=xy({urlList:[E]}),i="cors"}else this[IR]=r.dispatcher||e[IR],cEe(e instanceof t),n=e[Ze],c=e[by];let l=Iy.settingsObject.origin,u="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&AY(n.window,l)&&(u=n.window),r.window!=null)throw new TypeError(`'window' option '${u}' must be null`);"window"in r&&(u="no-window"),n=xy({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:Iy.settingsObject,window:u,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let d=Object.keys(r).length!==0;if(d&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let E=r.referrer;if(E==="")n.referrer="no-referrer";else{let C;try{C=new URL(E,a)}catch(I){throw new TypeError(`Referrer "${E}" is not a valid URL.`,{cause:I})}C.protocol==="about:"&&C.hostname==="client"||l&&!AY(C,Iy.settingsObject.baseUrl)?n.referrer="client":n.referrer=C}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let A;if(r.mode!==void 0?A=r.mode:A=i,A==="navigate")throw ee.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(A!=null&&(n.mode=A),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let E=r.method,C=oEe[E];if(C!==void 0)n.method=C;else{if(!jge(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);let I=E.toUpperCase();if(Kge.has(I))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=iEe[I]??E,n.method=E}!gY&&n.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),gY=!0)}r.signal!==void 0&&(c=r.signal),this[Ze]=n;let p=new AbortController;if(this[by]=p.signal,c!=null){if(!c||typeof c.aborted!="boolean"||typeof c.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(c.aborted)p.abort(c.reason);else{this[uEe]=p;let E=new WeakRef(p),C=mY(E);try{(typeof pY=="function"&&pY(c)===hY||lEe(c,"abort").length>=hY)&&fY(1500,c)}catch{}By.addAbortListener(c,C),CY.register(p,{signal:c,abort:C},C)}}if(this[vs]=new EY(Sy),yY(this[vs],n.headersList),BR(this[vs],"request"),A==="no-cors"){if(!Xge.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);BR(this[vs],"request-no-cors")}if(d){let E=uY(this[vs]),C=r.headers!==void 0?r.headers:new wy(E);if(E.clear(),C instanceof wy){for(let{name:I,value:b}of C.rawValues())E.append(I,b,!1);E.cookies=C.cookies}else Yge(this[vs],C)}let f=e instanceof t?e[Ze].body:null;if((r.body!=null||f!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[E,C]=Vge(r.body,n.keepalive);m=E,C&&!uY(this[vs]).contains("content-type",!0)&&this[vs].append("content-type",C)}let g=m??f;if(g!=null&&g.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let y=g;if(m==null&&f!=null){if(lY(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let E=new TransformStream;f.stream.pipeThrough(E),y={source:f.source,length:f.length,stream:E.readable}}this[Ze].body=y}get method(){return ee.brandCheck(this,t),this[Ze].method}get url(){return ee.brandCheck(this,t),aEe(this[Ze].url)}get headers(){return ee.brandCheck(this,t),this[vs]}get destination(){return ee.brandCheck(this,t),this[Ze].destination}get referrer(){return ee.brandCheck(this,t),this[Ze].referrer==="no-referrer"?"":this[Ze].referrer==="client"?"about:client":this[Ze].referrer.toString()}get referrerPolicy(){return ee.brandCheck(this,t),this[Ze].referrerPolicy}get mode(){return ee.brandCheck(this,t),this[Ze].mode}get credentials(){return this[Ze].credentials}get cache(){return ee.brandCheck(this,t),this[Ze].cache}get redirect(){return ee.brandCheck(this,t),this[Ze].redirect}get integrity(){return ee.brandCheck(this,t),this[Ze].integrity}get keepalive(){return ee.brandCheck(this,t),this[Ze].keepalive}get isReloadNavigation(){return ee.brandCheck(this,t),this[Ze].reloadNavigation}get isHistoryNavigation(){return ee.brandCheck(this,t),this[Ze].historyNavigation}get signal(){return ee.brandCheck(this,t),this[by]}get body(){return ee.brandCheck(this,t),this[Ze].body?this[Ze].body.stream:null}get bodyUsed(){return ee.brandCheck(this,t),!!this[Ze].body&&By.isDisturbed(this[Ze].body.stream)}get duplex(){return ee.brandCheck(this,t),"half"}clone(){if(ee.brandCheck(this,t),lY(this))throw new TypeError("unusable");let e=IY(this[Ze]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let s=Ny.get(this.signal);s===void 0&&(s=new Set,Ny.set(this.signal,s));let n=new WeakRef(r);s.add(n),By.addAbortListener(r.signal,mY(n))}return BY(e,r.signal,$ge(this[vs]))}[dY.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${dY.formatWithOptions(r,s)}`}};zge(Za);function xy(t){return{method:t.method??"GET",localURLsOnly:t.localURLsOnly??!1,unsafeRequest:t.unsafeRequest??!1,body:t.body??null,client:t.client??null,reservedClient:t.reservedClient??null,replacesClientId:t.replacesClientId??"",window:t.window??"client",keepalive:t.keepalive??!1,serviceWorkers:t.serviceWorkers??"all",initiator:t.initiator??"",destination:t.destination??"",priority:t.priority??null,origin:t.origin??"client",policyContainer:t.policyContainer??"client",referrer:t.referrer??"client",referrerPolicy:t.referrerPolicy??"",mode:t.mode??"no-cors",useCORSPreflightFlag:t.useCORSPreflightFlag??!1,credentials:t.credentials??"same-origin",useCredentials:t.useCredentials??!1,cache:t.cache??"default",redirect:t.redirect??"follow",integrity:t.integrity??"",cryptoGraphicsNonceMetadata:t.cryptoGraphicsNonceMetadata??"",parserMetadata:t.parserMetadata??"",reloadNavigation:t.reloadNavigation??!1,historyNavigation:t.historyNavigation??!1,userActivation:t.userActivation??!1,taintedOrigin:t.taintedOrigin??!1,redirectCount:t.redirectCount??0,responseTainting:t.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:t.preventNoCacheCacheControlHeaderModification??!1,done:t.done??!1,timingAllowFailed:t.timingAllowFailed??!1,urlList:t.urlList,url:t.urlList[0],headersList:t.headersList?new wy(t.headersList):new wy}}o(xy,"makeRequest");function IY(t){let e=xy({...t,body:null});return t.body!=null&&(e.body=Jge(e,t.body)),e}o(IY,"cloneRequest");function BY(t,e,r){let s=new Za(Sy);return s[Ze]=t,s[by]=e,s[vs]=new EY(Sy),yY(s[vs],t.headersList),BR(s[vs],r),s}o(BY,"fromInnerRequest");Object.defineProperties(Za.prototype,{method:qt,url:qt,headers:qt,redirect:qt,clone:qt,signal:qt,duplex:qt,destination:qt,body:qt,bodyUsed:qt,isHistoryNavigation:qt,isReloadNavigation:qt,keepalive:qt,integrity:qt,cache:qt,credentials:qt,attribute:qt,referrerPolicy:qt,referrer:qt,mode:qt,[Symbol.toStringTag]:{value:"Request",configurable:!0}});ee.converters.Request=ee.interfaceConverter(Za);ee.converters.RequestInfo=function(t,e,r){return typeof t=="string"?ee.converters.USVString(t,e,r):t instanceof Za?ee.converters.Request(t,e,r):ee.converters.USVString(t,e,r)};ee.converters.AbortSignal=ee.interfaceConverter(AbortSignal);ee.converters.RequestInit=ee.dictionaryConverter([{key:"method",converter:ee.converters.ByteString},{key:"headers",converter:ee.converters.HeadersInit},{key:"body",converter:ee.nullableConverter(ee.converters.BodyInit)},{key:"referrer",converter:ee.converters.USVString},{key:"referrerPolicy",converter:ee.converters.DOMString,allowedValues:Zge},{key:"mode",converter:ee.converters.DOMString,allowedValues:tEe},{key:"credentials",converter:ee.converters.DOMString,allowedValues:rEe},{key:"cache",converter:ee.converters.DOMString,allowedValues:sEe},{key:"redirect",converter:ee.converters.DOMString,allowedValues:eEe},{key:"integrity",converter:ee.converters.DOMString},{key:"keepalive",converter:ee.converters.boolean},{key:"signal",converter:ee.nullableConverter(t=>ee.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:ee.converters.any},{key:"duplex",converter:ee.converters.DOMString,allowedValues:nEe},{key:"dispatcher",converter:ee.converters.any}]);bY.exports={Request:Za,makeRequest:xy,fromInnerRequest:BY,cloneRequest:IY}});var Mf=h((v8e,LY)=>{"use strict";var{makeNetworkError:Fe,makeAppropriateNetworkError:Qy,filterResponse:bR,makeResponse:Ry,fromInnerResponse:dEe}=Df(),{HeadersList:wY}=El(),{Request:AEe,cloneRequest:pEe}=Qd(),ec=require("node:zlib"),{bytesMatch:fEe,makePolicyContainer:hEe,clonePolicyContainer:mEe,requestBadPort:gEe,TAOCheck:EEe,appendRequestOriginHeader:yEe,responseLocationURL:CEe,requestCurrentURL:vi,setRequestReferrerPolicyOnRedirect:IEe,tryUpgradeRequestToAPotentiallyTrustworthyURL:BEe,createOpaqueTimingInfo:QR,appendFetchMetadata:bEe,corsCheck:wEe,crossOriginResourcePolicyCheck:SEe,determineRequestsReferrer:NEe,coarsenedSharedCurrentTime:Of,createDeferredPromise:xEe,isBlobLike:QEe,sameOrigin:xR,isCancelled:Cl,isAborted:SY,isErrorLike:REe,fullyReadBody:TEe,readableStreamClose:vEe,isomorphicEncode:Ty,urlIsLocal:PEe,urlIsHttpHttpsScheme:RR,urlHasHttpsScheme:_Ee,clampAndCoarsenConnectionTimingInfo:kEe,simpleRangeHeaderValue:DEe,buildContentRange:OEe,createInflate:MEe,extractMimeType:LEe}=Ss(),{kState:RY,kDispatcher:FEe}=Ga(),Il=require("node:assert"),{safelyExtractBody:TR,extractBody:NY}=od(),{redirectStatusSet:TY,nullBodyStatus:vY,safeMethodsSet:UEe,requestBodyHeader:qEe,subresourceSet:GEe}=sf(),HEe=require("node:events"),{Readable:VEe,pipeline:zEe,finished:JEe}=require("node:stream"),{addAbortListener:YEe,isErrored:$Ee,isReadable:vy,bufferToLowerCasedHeaderName:xY}=Ce(),{dataURLProcessor:WEe,serializeAMimeType:jEe,minimizeSupportedMimeType:KEe}=Zr(),{getGlobalDispatcher:XEe}=fy(),{webidl:ZEe}=pr(),{STATUS_CODES:eye}=require("node:http"),tye=["GET","HEAD"],rye=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",wR,Py=class extends HEe{static{o(this,"Fetch")}constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function sye(t){PY(t,"fetch")}o(sye,"handleFetchDone");function nye(t,e=void 0){ZEe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=xEe(),s;try{s=new AEe(t,e)}catch(d){return r.reject(d),r.promise}let n=s[RY];if(s.signal.aborted)return SR(r,n,null,s.signal.reason),r.promise;n.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(n.serviceWorkers="none");let a=null,c=!1,l=null;return YEe(s.signal,()=>{c=!0,Il(l!=null),l.abort(s.signal.reason);let d=a?.deref();SR(r,n,d,s.signal.reason)}),l=kY({request:n,processResponseEndOfBody:sye,processResponse:o(d=>{if(!c){if(d.aborted){SR(r,n,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(dEe(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:s[FEe]}),r.promise}o(nye,"fetch");function PY(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],s=t.timingInfo,n=t.cacheState;RR(r)&&s!==null&&(t.timingAllowPassed||(s=QR({startTime:s.startTime}),n=""),s.endTime=Of(),t.timingInfo=s,_Y(s,r.href,e,globalThis,n))}o(PY,"finalizeAndReportTiming");var _Y=performance.markResourceTiming;function SR(t,e,r,s){if(t&&t.reject(s),e.body!=null&&vy(e.body?.stream)&&e.body.stream.cancel(s).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i}),r==null)return;let n=r[RY];n.body!=null&&vy(n.body?.stream)&&n.body.stream.cancel(s).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i})}o(SR,"abortFetch");function kY({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:s,processResponseEndOfBody:n,processResponseConsumeBody:i,useParallelQueue:a=!1,dispatcher:c=XEe()}){Il(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=Of(u),A=QR({startTime:d}),p={controller:new Py(c),request:t,timingInfo:A,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:s,processResponseConsumeBody:i,processResponseEndOfBody:n,taskDestination:l,crossOriginIsolatedCapability:u};return Il(!t.body||t.body.stream),t.window==="client"&&(t.window=t.client?.globalObject?.constructor?.name==="Window"?t.client:"no-window"),t.origin==="client"&&(t.origin=t.client.origin),t.policyContainer==="client"&&(t.client!=null?t.policyContainer=mEe(t.client.policyContainer):t.policyContainer=hEe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,GEe.has(t.destination),DY(p).catch(f=>{p.controller.terminate(f)}),p.controller}o(kY,"fetching");async function DY(t,e=!1){let r=t.request,s=null;if(r.localURLsOnly&&!PEe(vi(r))&&(s=Fe("local URLs only")),BEe(r),gEe(r)==="blocked"&&(s=Fe("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=NEe(r)),s===null&&(s=await(async()=>{let i=vi(r);return xR(i,r.url)&&r.responseTainting==="basic"||i.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await QY(t)):r.mode==="same-origin"?Fe('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Fe('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await QY(t)):RR(vi(r))?(r.responseTainting="cors",await OY(t)):Fe("URL scheme must be a HTTP(S) scheme")})()),e)return s;s.status!==0&&!s.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?s=bR(s,"basic"):r.responseTainting==="cors"?s=bR(s,"cors"):r.responseTainting==="opaque"?s=bR(s,"opaque"):Il(!1));let n=s.status===0?s:s.internalResponse;if(n.urlList.length===0&&n.urlList.push(...r.urlList),r.timingAllowFailed||(s.timingAllowPassed=!0),s.type==="opaque"&&n.status===206&&n.rangeRequested&&!r.headers.contains("range",!0)&&(s=n=Fe()),s.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||vY.includes(n.status))&&(n.body=null,t.controller.dump=!0),r.integrity){let i=o(c=>NR(t,Fe(c)),"processBodyError");if(r.responseTainting==="opaque"||s.body==null){i(s.error);return}let a=o(c=>{if(!fEe(c,r.integrity)){i("integrity mismatch");return}s.body=TR(c)[0],NR(t,s)},"processBody");await TEe(s.body,a,i)}else NR(t,s)}o(DY,"mainFetch");function QY(t){if(Cl(t)&&t.request.redirectCount===0)return Promise.resolve(Qy(t));let{request:e}=t,{protocol:r}=vi(e);switch(r){case"about:":return Promise.resolve(Fe("about scheme is not supported"));case"blob:":{wR||(wR=require("node:buffer").resolveObjectURL);let s=vi(e);if(s.search.length!==0)return Promise.resolve(Fe("NetworkError when attempting to fetch resource."));let n=wR(s.toString());if(e.method!=="GET"||!QEe(n))return Promise.resolve(Fe("invalid method"));let i=Ry(),a=n.size,c=Ty(`${a}`),l=n.type;if(e.headersList.contains("range",!0)){i.rangeRequested=!0;let u=e.headersList.get("range",!0),d=DEe(u,!0);if(d==="failure")return Promise.resolve(Fe("failed to fetch the data URL"));let{rangeStartValue:A,rangeEndValue:p}=d;if(A===null)A=a-p,p=A+p-1;else{if(A>=a)return Promise.resolve(Fe("Range start is greater than the blob's size."));(p===null||p>=a)&&(p=a-1)}let f=n.slice(A,p,l),m=NY(f);i.body=m[0];let g=Ty(`${f.size}`),y=OEe(A,p,a);i.status=206,i.statusText="Partial Content",i.headersList.set("content-length",g,!0),i.headersList.set("content-type",l,!0),i.headersList.set("content-range",y,!0)}else{let u=NY(n);i.statusText="OK",i.body=u[0],i.headersList.set("content-length",c,!0),i.headersList.set("content-type",l,!0)}return Promise.resolve(i)}case"data:":{let s=vi(e),n=WEe(s);if(n==="failure")return Promise.resolve(Fe("failed to fetch the data URL"));let i=jEe(n.mimeType);return Promise.resolve(Ry({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:TR(n.body)[0]}))}case"file:":return Promise.resolve(Fe("not implemented... yet..."));case"http:":case"https:":return OY(t).catch(s=>Fe(s));default:return Promise.resolve(Fe("unknown scheme"))}}o(QY,"schemeFetch");function iye(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}o(iye,"finalizeResponse");function NR(t,e){let r=t.timingInfo,s=o(()=>{let i=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=i;let c=e.cacheState,l=e.bodyInfo;e.timingAllowPassed||(r=QR(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=LEe(e.headersList);d!=="failure"&&(l.contentType=KEe(d))}t.request.initiatorType!=null&&_Y(r,t.request.url.href,t.request.initiatorType,globalThis,c,l,u)};let a=o(()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()},"processResponseEndOfBodyTask");queueMicrotask(()=>a())},"processResponseEndOfBody");t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let n=e.type==="error"?e:e.internalResponse??e;n.body==null?s():JEe(n.body.stream,()=>{s()})}o(NR,"fetchFinale");async function OY(t){let e=t.request,r=null,s=null,n=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),s=r=await MY(t),e.responseTainting==="cors"&&wEe(e,r)==="failure")return Fe("cors failure");EEe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&SEe(e.origin,e.client,e.destination,s)==="blocked"?Fe("blocked"):(TY.has(s.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Fe("unexpected redirect"):e.redirect==="manual"?r=s:e.redirect==="follow"?r=await oye(t,r):Il(!1)),r.timingInfo=n,r)}o(OY,"httpFetch");function oye(t,e){let r=t.request,s=e.internalResponse?e.internalResponse:e,n;try{if(n=CEe(s,vi(r).hash),n==null)return e}catch(a){return Promise.resolve(Fe(a))}if(!RR(n))return Promise.resolve(Fe("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Fe("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(n.username||n.password)&&!xR(r,n))return Promise.resolve(Fe('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(n.username||n.password))return Promise.resolve(Fe('URL cannot contain credentials for request mode "cors"'));if(s.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Fe());if([301,302].includes(s.status)&&r.method==="POST"||s.status===303&&!tye.includes(r.method)){r.method="GET",r.body=null;for(let a of qEe)r.headersList.delete(a)}xR(vi(r),n)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(Il(r.body.source!=null),r.body=TR(r.body.source)[0]);let i=t.timingInfo;return i.redirectEndTime=i.postRedirectStartTime=Of(t.crossOriginIsolatedCapability),i.redirectStartTime===0&&(i.redirectStartTime=i.startTime),r.urlList.push(n),IEe(r,s),DY(t,!0)}o(oye,"httpRedirectFetch");async function MY(t,e=!1,r=!1){let s=t.request,n=null,i=null,a=null,c=null,l=!1;s.window==="no-window"&&s.redirect==="error"?(n=t,i=s):(i=pEe(s),n={...t},n.request=i);let u=s.credentials==="include"||s.credentials==="same-origin"&&s.responseTainting==="basic",d=i.body?i.body.length:null,A=null;if(i.body==null&&["POST","PUT"].includes(i.method)&&(A="0"),d!=null&&(A=Ty(`${d}`)),A!=null&&i.headersList.append("content-length",A,!0),d!=null&&i.keepalive,i.referrer instanceof URL&&i.headersList.append("referer",Ty(i.referrer.href),!0),yEe(i),bEe(i),i.headersList.contains("user-agent",!0)||i.headersList.append("user-agent",rye),i.cache==="default"&&(i.headersList.contains("if-modified-since",!0)||i.headersList.contains("if-none-match",!0)||i.headersList.contains("if-unmodified-since",!0)||i.headersList.contains("if-match",!0)||i.headersList.contains("if-range",!0))&&(i.cache="no-store"),i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control",!0)&&i.headersList.append("cache-control","max-age=0",!0),(i.cache==="no-store"||i.cache==="reload")&&(i.headersList.contains("pragma",!0)||i.headersList.append("pragma","no-cache",!0),i.headersList.contains("cache-control",!0)||i.headersList.append("cache-control","no-cache",!0)),i.headersList.contains("range",!0)&&i.headersList.append("accept-encoding","identity",!0),i.headersList.contains("accept-encoding",!0)||(_Ee(vi(i))?i.headersList.append("accept-encoding","br, gzip, deflate",!0):i.headersList.append("accept-encoding","gzip, deflate",!0)),i.headersList.delete("host",!0),c==null&&(i.cache="no-store"),i.cache!=="no-store"&&i.cache,a==null){if(i.cache==="only-if-cached")return Fe("only if cached");let p=await aye(n,u,r);!UEe.has(i.method)&&p.status>=200&&p.status<=399,l&&p.status,a==null&&(a=p)}if(a.urlList=[...i.urlList],i.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return s.window==="no-window"?Fe():Cl(t)?Qy(t):Fe("proxy authentication required");if(a.status===421&&!r&&(s.body==null||s.body.source!=null)){if(Cl(t))return Qy(t);t.controller.connection.destroy(),a=await MY(t,e,!0)}return a}o(MY,"httpNetworkOrCacheFetch");async function aye(t,e=!1,r=!1){Il(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,g=!0){this.destroyed||(this.destroyed=!0,g&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let s=t.request,n=null,i=t.timingInfo;null==null&&(s.cache="no-store");let c=r?"yes":"no";s.mode;let l=null;if(s.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(s.body!=null){let m=o(async function*(E){Cl(t)||(yield E,t.processRequestBodyChunkLength?.(E.byteLength))},"processBodyChunk"),g=o(()=>{Cl(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),y=o(E=>{Cl(t)||(E.name==="AbortError"?t.controller.abort():t.controller.terminate(E))},"processBodyError");l=(async function*(){try{for await(let E of s.body.stream)yield*m(E);g()}catch(E){y(E)}})()}try{let{body:m,status:g,statusText:y,headersList:E,socket:C}=await f({body:l});if(C)n=Ry({status:g,statusText:y,headersList:E,socket:C});else{let I=m[Symbol.asyncIterator]();t.controller.next=()=>I.next(),n=Ry({status:g,statusText:y,headersList:E})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),Qy(t,m)):Fe(m)}let u=o(async()=>{await t.controller.resume()},"pullAlgorithm"),d=o(m=>{Cl(t)||t.controller.abort(m)},"cancelAlgorithm"),A=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await u(m)},async cancel(m){await d(m)},type:"bytes"});n.body={stream:A,source:null,length:null},t.controller.onAborted=p,t.controller.on("terminated",p),t.controller.resume=async()=>{for(;;){let m,g;try{let{done:E,value:C}=await t.controller.next();if(SY(t))break;m=E?void 0:C}catch(E){t.controller.ended&&!i.encodedBodySize?m=void 0:(m=E,g=!0)}if(m===void 0){vEe(t.controller.controller),iye(t,n);return}if(i.decodedBodySize+=m?.byteLength??0,g){t.controller.terminate(m);return}let y=new Uint8Array(m);if(y.byteLength&&t.controller.controller.enqueue(y),$Ee(A)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function p(m){SY(t)?(n.aborted=!0,vy(A)&&t.controller.controller.error(t.controller.serializedAbortReason)):vy(A)&&t.controller.controller.error(new TypeError("terminated",{cause:REe(m)?m:void 0})),t.controller.connection.destroy()}return o(p,"onAborted"),n;function f({body:m}){let g=vi(s),y=t.controller.dispatcher;return new Promise((E,C)=>y.dispatch({path:g.pathname+g.search,origin:g.origin,method:s.method,body:y.isMockActive?s.body&&(s.body.source||s.body.stream):m,headers:s.headersList.entries,maxRedirections:0,upgrade:s.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(I){let{connection:b}=t.controller;i.finalConnectionTimingInfo=kEe(void 0,i.postRedirectStartTime,t.crossOriginIsolatedCapability),b.destroyed?I(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",I),this.abort=b.abort=I),i.finalNetworkRequestStartTime=Of(t.crossOriginIsolatedCapability)},onResponseStarted(){i.finalNetworkResponseStartTime=Of(t.crossOriginIsolatedCapability)},onHeaders(I,b,N,Q){if(I<200)return;let D="",ae=new wY;for(let ye=0;ye<b.length;ye+=2)ae.append(xY(b[ye]),b[ye+1].toString("latin1"),!0);D=ae.get("location",!0),this.body=new VEe({read:N});let Te=[],De=D&&s.redirect==="follow"&&TY.has(I);if(s.method!=="HEAD"&&s.method!=="CONNECT"&&!vY.includes(I)&&!De){let ye=ae.get("content-encoding",!0),Je=ye?ye.toLowerCase().split(","):[],ue=5;if(Je.length>ue)return C(new Error(`too many content-encodings in response: ${Je.length}, maximum allowed is ${ue}`)),!0;for(let vr=Je.length-1;vr>=0;--vr){let J=Je[vr].trim();if(J==="x-gzip"||J==="gzip")Te.push(ec.createGunzip({flush:ec.constants.Z_SYNC_FLUSH,finishFlush:ec.constants.Z_SYNC_FLUSH}));else if(J==="deflate")Te.push(MEe({flush:ec.constants.Z_SYNC_FLUSH,finishFlush:ec.constants.Z_SYNC_FLUSH}));else if(J==="br")Te.push(ec.createBrotliDecompress({flush:ec.constants.BROTLI_OPERATION_FLUSH,finishFlush:ec.constants.BROTLI_OPERATION_FLUSH}));else{Te.length=0;break}}}let Ue=this.onError.bind(this);return E({status:I,statusText:Q,headersList:ae,body:Te.length?zEe(this.body,...Te,ye=>{ye&&this.onError(ye)}).on("error",Ue):this.body.on("error",Ue)}),!0},onData(I){if(t.controller.dump)return;let b=I;return i.encodedBodySize+=b.byteLength,this.body.push(b)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(I){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(I),t.controller.terminate(I),C(I)},onUpgrade(I,b,N){if(I!==101)return;let Q=new wY;for(let D=0;D<b.length;D+=2)Q.append(xY(b[D]),b[D+1].toString("latin1"),!0);return E({status:I,statusText:eye[I],headersList:Q,socket:N}),!0}}))}o(f,"dispatch")}o(aye,"httpNetworkFetch");LY.exports={fetch:nye,Fetch:Py,fetching:kY,finalizeAndReportTiming:PY}});var vR=h((_8e,FY)=>{"use strict";FY.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var qY=h((k8e,UY)=>{"use strict";var{webidl:Ps}=pr(),_y=Symbol("ProgressEvent state"),PR=class t extends Event{static{o(this,"ProgressEvent")}constructor(e,r={}){e=Ps.converters.DOMString(e,"ProgressEvent constructor","type"),r=Ps.converters.ProgressEventInit(r??{}),super(e,r),this[_y]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Ps.brandCheck(this,t),this[_y].lengthComputable}get loaded(){return Ps.brandCheck(this,t),this[_y].loaded}get total(){return Ps.brandCheck(this,t),this[_y].total}};Ps.converters.ProgressEventInit=Ps.dictionaryConverter([{key:"lengthComputable",converter:Ps.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"loaded",converter:Ps.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"total",converter:Ps.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"bubbles",converter:Ps.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:Ps.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:Ps.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}]);UY.exports={ProgressEvent:PR}});var HY=h((O8e,GY)=>{"use strict";function cye(t){if(!t)return"failure";switch(t.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}o(cye,"getEncoding");GY.exports={getEncoding:cye}});var KY=h((L8e,jY)=>{"use strict";var{kState:Rd,kError:_R,kResult:VY,kAborted:Lf,kLastProgressEventFired:kR}=vR(),{ProgressEvent:lye}=qY(),{getEncoding:zY}=HY(),{serializeAMimeType:uye,parseMIMEType:JY}=Zr(),{types:dye}=require("node:util"),{StringDecoder:YY}=require("string_decoder"),{btoa:$Y}=require("node:buffer"),Aye={enumerable:!0,writable:!1,configurable:!1};function pye(t,e,r,s){if(t[Rd]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Rd]="loading",t[VY]=null,t[_R]=null;let i=e.stream().getReader(),a=[],c=i.read(),l=!0;(async()=>{for(;!t[Lf];)try{let{done:u,value:d}=await c;if(l&&!t[Lf]&&queueMicrotask(()=>{tc("loadstart",t)}),l=!1,!u&&dye.isUint8Array(d))a.push(d),(t[kR]===void 0||Date.now()-t[kR]>=50)&&!t[Lf]&&(t[kR]=Date.now(),queueMicrotask(()=>{tc("progress",t)})),c=i.read();else if(u){queueMicrotask(()=>{t[Rd]="done";try{let A=fye(a,r,e.type,s);if(t[Lf])return;t[VY]=A,tc("load",t)}catch(A){t[_R]=A,tc("error",t)}t[Rd]!=="loading"&&tc("loadend",t)});break}}catch(u){if(t[Lf])return;queueMicrotask(()=>{t[Rd]="done",t[_R]=u,tc("error",t),t[Rd]!=="loading"&&tc("loadend",t)});break}})()}o(pye,"readOperation");function tc(t,e){let r=new lye(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}o(tc,"fireAProgressEvent");function fye(t,e,r,s){switch(e){case"DataURL":{let n="data:",i=JY(r||"application/octet-stream");i!=="failure"&&(n+=uye(i)),n+=";base64,";let a=new YY("latin1");for(let c of t)n+=$Y(a.write(c));return n+=$Y(a.end()),n}case"Text":{let n="failure";if(s&&(n=zY(s)),n==="failure"&&r){let i=JY(r);i!=="failure"&&(n=zY(i.parameters.get("charset")))}return n==="failure"&&(n="UTF-8"),hye(t,n)}case"ArrayBuffer":return WY(t).buffer;case"BinaryString":{let n="",i=new YY("latin1");for(let a of t)n+=i.write(a);return n+=i.end(),n}}}o(fye,"packageData");function hye(t,e){let r=WY(t),s=mye(r),n=0;s!==null&&(e=s,n=s==="UTF-8"?3:2);let i=r.slice(n);return new TextDecoder(e).decode(i)}o(hye,"decode");function mye(t){let[e,r,s]=t;return e===239&&r===187&&s===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}o(mye,"BOMSniffing");function WY(t){let e=t.reduce((s,n)=>s+n.byteLength,0),r=0;return t.reduce((s,n)=>(s.set(n,r),r+=n.byteLength,s),new Uint8Array(e))}o(WY,"combineByteSequences");jY.exports={staticPropertyDescriptors:Aye,readOperation:pye,fireAProgressEvent:tc}});var t$=h((U8e,e$)=>{"use strict";var{staticPropertyDescriptors:Td,readOperation:ky,fireAProgressEvent:XY}=KY(),{kState:Bl,kError:ZY,kResult:Dy,kEvents:ve,kAborted:gye}=vR(),{webidl:qe}=pr(),{kEnumerableProperty:rs}=Ce(),Zn=class t extends EventTarget{static{o(this,"FileReader")}constructor(){super(),this[Bl]="empty",this[Dy]=null,this[ZY]=null,this[ve]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){qe.brandCheck(this,t),qe.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=qe.converters.Blob(e,{strict:!1}),ky(this,e,"ArrayBuffer")}readAsBinaryString(e){qe.brandCheck(this,t),qe.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=qe.converters.Blob(e,{strict:!1}),ky(this,e,"BinaryString")}readAsText(e,r=void 0){qe.brandCheck(this,t),qe.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=qe.converters.Blob(e,{strict:!1}),r!==void 0&&(r=qe.converters.DOMString(r,"FileReader.readAsText","encoding")),ky(this,e,"Text",r)}readAsDataURL(e){qe.brandCheck(this,t),qe.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=qe.converters.Blob(e,{strict:!1}),ky(this,e,"DataURL")}abort(){if(this[Bl]==="empty"||this[Bl]==="done"){this[Dy]=null;return}this[Bl]==="loading"&&(this[Bl]="done",this[Dy]=null),this[gye]=!0,XY("abort",this),this[Bl]!=="loading"&&XY("loadend",this)}get readyState(){switch(qe.brandCheck(this,t),this[Bl]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return qe.brandCheck(this,t),this[Dy]}get error(){return qe.brandCheck(this,t),this[ZY]}get onloadend(){return qe.brandCheck(this,t),this[ve].loadend}set onloadend(e){qe.brandCheck(this,t),this[ve].loadend&&this.removeEventListener("loadend",this[ve].loadend),typeof e=="function"?(this[ve].loadend=e,this.addEventListener("loadend",e)):this[ve].loadend=null}get onerror(){return qe.brandCheck(this,t),this[ve].error}set onerror(e){qe.brandCheck(this,t),this[ve].error&&this.removeEventListener("error",this[ve].error),typeof e=="function"?(this[ve].error=e,this.addEventListener("error",e)):this[ve].error=null}get onloadstart(){return qe.brandCheck(this,t),this[ve].loadstart}set onloadstart(e){qe.brandCheck(this,t),this[ve].loadstart&&this.removeEventListener("loadstart",this[ve].loadstart),typeof e=="function"?(this[ve].loadstart=e,this.addEventListener("loadstart",e)):this[ve].loadstart=null}get onprogress(){return qe.brandCheck(this,t),this[ve].progress}set onprogress(e){qe.brandCheck(this,t),this[ve].progress&&this.removeEventListener("progress",this[ve].progress),typeof e=="function"?(this[ve].progress=e,this.addEventListener("progress",e)):this[ve].progress=null}get onload(){return qe.brandCheck(this,t),this[ve].load}set onload(e){qe.brandCheck(this,t),this[ve].load&&this.removeEventListener("load",this[ve].load),typeof e=="function"?(this[ve].load=e,this.addEventListener("load",e)):this[ve].load=null}get onabort(){return qe.brandCheck(this,t),this[ve].abort}set onabort(e){qe.brandCheck(this,t),this[ve].abort&&this.removeEventListener("abort",this[ve].abort),typeof e=="function"?(this[ve].abort=e,this.addEventListener("abort",e)):this[ve].abort=null}};Zn.EMPTY=Zn.prototype.EMPTY=0;Zn.LOADING=Zn.prototype.LOADING=1;Zn.DONE=Zn.prototype.DONE=2;Object.defineProperties(Zn.prototype,{EMPTY:Td,LOADING:Td,DONE:Td,readAsArrayBuffer:rs,readAsBinaryString:rs,readAsText:rs,readAsDataURL:rs,abort:rs,readyState:rs,result:rs,error:rs,onloadstart:rs,onprogress:rs,onload:rs,onabort:rs,onerror:rs,onloadend:rs,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Zn,{EMPTY:Td,LOADING:Td,DONE:Td});e$.exports={FileReader:Zn}});var Oy=h((G8e,r$)=>{"use strict";r$.exports={kConstruct:ot().kConstruct}});var i$=h((H8e,n$)=>{"use strict";var Eye=require("node:assert"),{URLSerializer:s$}=Zr(),{isValidHeaderName:yye}=Ss();function Cye(t,e,r=!1){let s=s$(t,r),n=s$(e,r);return s===n}o(Cye,"urlEquals");function Iye(t){Eye(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),yye(r)&&e.push(r);return e}o(Iye,"getFieldValues");n$.exports={urlEquals:Cye,getFieldValues:Iye}});var c$=h((z8e,a$)=>{"use strict";var{kConstruct:Bye}=Oy(),{urlEquals:bye,getFieldValues:DR}=i$(),{kEnumerableProperty:bl,isDisturbed:wye}=Ce(),{webidl:$}=pr(),{Response:Sye,cloneResponse:Nye,fromInnerResponse:xye}=Df(),{Request:Xo,fromInnerRequest:Qye}=Qd(),{kState:ei}=Ga(),{fetching:Rye}=Mf(),{urlIsHttpHttpsScheme:My,createDeferredPromise:vd,readAllBytes:Tye}=Ss(),OR=require("node:assert"),Ly=class t{static{o(this,"Cache")}#e;constructor(){arguments[0]!==Bye&&$.illegalConstructor(),$.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){$.brandCheck(this,t);let s="Cache.match";$.argumentLengthCheck(arguments,1,s),e=$.converters.RequestInfo(e,s,"request"),r=$.converters.CacheQueryOptions(r,s,"options");let n=this.#n(e,r,1);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){$.brandCheck(this,t);let s="Cache.matchAll";return e!==void 0&&(e=$.converters.RequestInfo(e,s,"request")),r=$.converters.CacheQueryOptions(r,s,"options"),this.#n(e,r)}async add(e){$.brandCheck(this,t);let r="Cache.add";$.argumentLengthCheck(arguments,1,r),e=$.converters.RequestInfo(e,r,"request");let s=[e];return await this.addAll(s)}async addAll(e){$.brandCheck(this,t);let r="Cache.addAll";$.argumentLengthCheck(arguments,1,r);let s=[],n=[];for(let p of e){if(p===void 0)throw $.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(p=$.converters.RequestInfo(p),typeof p=="string")continue;let f=p[ei];if(!My(f.url)||f.method!=="GET")throw $.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let i=[];for(let p of e){let f=new Xo(p)[ei];if(!My(f.url))throw $.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",n.push(f);let m=vd();i.push(Rye({request:f,processResponse(g){if(g.type==="error"||g.status===206||g.status<200||g.status>299)m.reject($.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(g.headersList.contains("vary")){let y=DR(g.headersList.get("vary"));for(let E of y)if(E==="*"){m.reject($.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let C of i)C.abort();return}}},processResponseEndOfBody(g){if(g.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(g)}})),s.push(m.promise)}let c=await Promise.all(s),l=[],u=0;for(let p of c){let f={type:"put",request:n[u],response:p};l.push(f),u++}let d=vd(),A=null;try{this.#t(l)}catch(p){A=p}return queueMicrotask(()=>{A===null?d.resolve(void 0):d.reject(A)}),d.promise}async put(e,r){$.brandCheck(this,t);let s="Cache.put";$.argumentLengthCheck(arguments,2,s),e=$.converters.RequestInfo(e,s,"request"),r=$.converters.Response(r,s,"response");let n=null;if(e instanceof Xo?n=e[ei]:n=new Xo(e)[ei],!My(n.url)||n.method!=="GET")throw $.errors.exception({header:s,message:"Expected an http/s scheme when method is not GET"});let i=r[ei];if(i.status===206)throw $.errors.exception({header:s,message:"Got 206 status"});if(i.headersList.contains("vary")){let f=DR(i.headersList.get("vary"));for(let m of f)if(m==="*")throw $.errors.exception({header:s,message:"Got * vary field value"})}if(i.body&&(wye(i.body.stream)||i.body.stream.locked))throw $.errors.exception({header:s,message:"Response body is locked or disturbed"});let a=Nye(i),c=vd();if(i.body!=null){let m=i.body.stream.getReader();Tye(m).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],u={type:"put",request:n,response:a};l.push(u);let d=await c.promise;a.body!=null&&(a.body.source=d);let A=vd(),p=null;try{this.#t(l)}catch(f){p=f}return queueMicrotask(()=>{p===null?A.resolve():A.reject(p)}),A.promise}async delete(e,r={}){$.brandCheck(this,t);let s="Cache.delete";$.argumentLengthCheck(arguments,1,s),e=$.converters.RequestInfo(e,s,"request"),r=$.converters.CacheQueryOptions(r,s,"options");let n=null;if(e instanceof Xo){if(n=e[ei],n.method!=="GET"&&!r.ignoreMethod)return!1}else OR(typeof e=="string"),n=new Xo(e)[ei];let i=[],a={type:"delete",request:n,options:r};i.push(a);let c=vd(),l=null,u;try{u=this.#t(i)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){$.brandCheck(this,t);let s="Cache.keys";e!==void 0&&(e=$.converters.RequestInfo(e,s,"request")),r=$.converters.CacheQueryOptions(r,s,"options");let n=null;if(e!==void 0)if(e instanceof Xo){if(n=e[ei],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Xo(e)[ei]);let i=vd(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#s(n,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let u=Qye(l,new AbortController().signal,"immutable");c.push(u)}i.resolve(Object.freeze(c))}),i.promise}#t(e){let r=this.#e,s=[...r],n=[],i=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw $.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#s(a.request,a.options,n).length)throw new DOMException("???","InvalidStateError");let c;if(a.type==="delete"){if(c=this.#s(a.request,a.options),c.length===0)return[];for(let l of c){let u=r.indexOf(l);OR(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!My(l.url))throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw $.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#s(a.request);for(let u of c){let d=r.indexOf(u);OR(d!==-1),r.splice(d,1)}r.push([a.request,a.response]),n.push([a.request,a.response])}i.push([a.request,a.response])}return i}catch(a){throw this.#e.length=0,this.#e=s,a}}#s(e,r,s){let n=[],i=s??this.#e;for(let a of i){let[c,l]=a;this.#r(e,c,l,r)&&n.push(a)}return n}#r(e,r,s=null,n){let i=new URL(e.url),a=new URL(r.url);if(n?.ignoreSearch&&(a.search="",i.search=""),!bye(i,a,!0))return!1;if(s==null||n?.ignoreVary||!s.headersList.contains("vary"))return!0;let c=DR(s.headersList.get("vary"));for(let l of c){if(l==="*")return!1;let u=r.headersList.get(l),d=e.headersList.get(l);if(u!==d)return!1}return!0}#n(e,r,s=1/0){let n=null;if(e!==void 0)if(e instanceof Xo){if(n=e[ei],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Xo(e)[ei]);let i=[];if(e===void 0)for(let c of this.#e)i.push(c[1]);else{let c=this.#s(n,r);for(let l of c)i.push(l[1])}let a=[];for(let c of i){let l=xye(c,"immutable");if(a.push(l.clone()),a.length>=s)break}return Object.freeze(a)}};Object.defineProperties(Ly.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:bl,matchAll:bl,add:bl,addAll:bl,put:bl,delete:bl,keys:bl});var o$=[{key:"ignoreSearch",converter:$.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:$.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreVary",converter:$.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];$.converters.CacheQueryOptions=$.dictionaryConverter(o$);$.converters.MultiCacheQueryOptions=$.dictionaryConverter([...o$,{key:"cacheName",converter:$.converters.DOMString}]);$.converters.Response=$.interfaceConverter(Sye);$.converters["sequence<RequestInfo>"]=$.sequenceConverter($.converters.RequestInfo);a$.exports={Cache:Ly}});var u$=h((Y8e,l$)=>{"use strict";var{kConstruct:Ff}=Oy(),{Cache:Fy}=c$(),{webidl:Cr}=pr(),{kEnumerableProperty:Uf}=Ce(),Uy=class t{static{o(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==Ff&&Cr.illegalConstructor(),Cr.util.markAsUncloneable(this)}async match(e,r={}){if(Cr.brandCheck(this,t),Cr.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Cr.converters.RequestInfo(e),r=Cr.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let s=this.#e.get(r.cacheName);return await new Fy(Ff,s).match(e,r)}}else for(let s of this.#e.values()){let i=await new Fy(Ff,s).match(e,r);if(i!==void 0)return i}}async has(e){Cr.brandCheck(this,t);let r="CacheStorage.has";return Cr.argumentLengthCheck(arguments,1,r),e=Cr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Cr.brandCheck(this,t);let r="CacheStorage.open";if(Cr.argumentLengthCheck(arguments,1,r),e=Cr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let n=this.#e.get(e);return new Fy(Ff,n)}let s=[];return this.#e.set(e,s),new Fy(Ff,s)}async delete(e){Cr.brandCheck(this,t);let r="CacheStorage.delete";return Cr.argumentLengthCheck(arguments,1,r),e=Cr.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Cr.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(Uy.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Uf,has:Uf,open:Uf,delete:Uf,keys:Uf});l$.exports={CacheStorage:Uy}});var A$=h((W8e,d$)=>{"use strict";d$.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var MR=h((j8e,g$)=>{"use strict";function vye(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}o(vye,"isCTLExcludingHtab");function p$(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}o(p$,"validateCookieName");function f$(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r<e;){let s=t.charCodeAt(r++);if(s<33||s>126||s===34||s===44||s===59||s===92)throw new Error("Invalid cookie value")}}o(f$,"validateCookieValue");function h$(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r===127||r===59)throw new Error("Invalid cookie path")}}o(h$,"validateCookiePath");function Pye(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}o(Pye,"validateCookieDomain");var _ye=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],kye=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],qy=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function m$(t){return typeof t=="number"&&(t=new Date(t)),`${_ye[t.getUTCDay()]}, ${qy[t.getUTCDate()]} ${kye[t.getUTCMonth()]} ${t.getUTCFullYear()} ${qy[t.getUTCHours()]}:${qy[t.getUTCMinutes()]}:${qy[t.getUTCSeconds()]} GMT`}o(m$,"toIMFDate");function Dye(t){if(t<0)throw new Error("Invalid cookie max-age")}o(Dye,"validateCookieMaxAge");function Oye(t){if(t.name.length===0)return null;p$(t.name),f$(t.value);let e=[`${t.name}=${t.value}`];t.name.startsWith("__Secure-")&&(t.secure=!0),t.name.startsWith("__Host-")&&(t.secure=!0,t.domain=null,t.path="/"),t.secure&&e.push("Secure"),t.httpOnly&&e.push("HttpOnly"),typeof t.maxAge=="number"&&(Dye(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Pye(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(h$(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${m$(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[s,...n]=r.split("=");e.push(`${s.trim()}=${n.join("=")}`)}return e.join("; ")}o(Oye,"stringify");g$.exports={isCTLExcludingHtab:vye,validateCookieName:p$,validateCookiePath:h$,validateCookieValue:f$,toIMFDate:m$,stringify:Oye}});var y$=h((X8e,E$)=>{"use strict";var{maxNameValuePairSize:Mye,maxAttributeValueSize:Lye}=A$(),{isCTLExcludingHtab:Fye}=MR(),{collectASequenceOfCodePointsFast:Gy}=Zr(),Uye=require("node:assert");function qye(t){if(Fye(t))return null;let e="",r="",s="",n="";if(t.includes(";")){let i={position:0};e=Gy(";",t,i),r=t.slice(i.position)}else e=t;if(!e.includes("="))n=e;else{let i={position:0};s=Gy("=",e,i),n=e.slice(i.position+1)}return s=s.trim(),n=n.trim(),s.length+n.length>Mye?null:{name:s,value:n,...Pd(r)}}o(qye,"parseSetCookie");function Pd(t,e={}){if(t.length===0)return e;Uye(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=Gy(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let s="",n="";if(r.includes("=")){let a={position:0};s=Gy("=",r,a),n=r.slice(a.position+1)}else s=r;if(s=s.trim(),n=n.trim(),n.length>Lye)return Pd(t,e);let i=s.toLowerCase();if(i==="expires"){let a=new Date(n);e.expires=a}else if(i==="max-age"){let a=n.charCodeAt(0);if((a<48||a>57)&&n[0]!=="-"||!/^\d+$/.test(n))return Pd(t,e);let c=Number(n);e.maxAge=c}else if(i==="domain"){let a=n;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),e.domain=a}else if(i==="path"){let a="";n.length===0||n[0]!=="/"?a="/":a=n,e.path=a}else if(i==="secure")e.secure=!0;else if(i==="httponly")e.httpOnly=!0;else if(i==="samesite"){let a=n.toLowerCase();a==="none"?e.sameSite="None":a==="strict"?e.sameSite="Strict":a==="lax"&&(e.sameSite="Lax")}else e.unparsed??=[],e.unparsed.push(`${s}=${n}`);return Pd(t,e)}o(Pd,"parseUnparsedAttributes");E$.exports={parseSetCookie:qye,parseUnparsedAttributes:Pd}});var B$=h((e6e,I$)=>{"use strict";var{parseSetCookie:Gye}=y$(),{stringify:Hye}=MR(),{webidl:we}=pr(),{Headers:Hy}=El();function Vye(t){we.argumentLengthCheck(arguments,1,"getCookies"),we.brandCheck(t,Hy,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let s of e.split(";")){let[n,...i]=s.split("=");r[n.trim()]=i.join("=")}return r}o(Vye,"getCookies");function zye(t,e,r){we.brandCheck(t,Hy,{strict:!1});let s="deleteCookie";we.argumentLengthCheck(arguments,2,s),e=we.converters.DOMString(e,s,"name"),r=we.converters.DeleteCookieAttributes(r),C$(t,{name:e,value:"",expires:new Date(0),...r})}o(zye,"deleteCookie");function Jye(t){we.argumentLengthCheck(arguments,1,"getSetCookies"),we.brandCheck(t,Hy,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>Gye(r)):[]}o(Jye,"getSetCookies");function C$(t,e){we.argumentLengthCheck(arguments,2,"setCookie"),we.brandCheck(t,Hy,{strict:!1}),e=we.converters.Cookie(e);let r=Hye(e);r&&t.append("Set-Cookie",r)}o(C$,"setCookie");we.converters.DeleteCookieAttributes=we.dictionaryConverter([{converter:we.nullableConverter(we.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:we.nullableConverter(we.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")}]);we.converters.Cookie=we.dictionaryConverter([{converter:we.converters.DOMString,key:"name"},{converter:we.converters.DOMString,key:"value"},{converter:we.nullableConverter(t=>typeof t=="number"?we.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:o(()=>null,"defaultValue")},{converter:we.nullableConverter(we.converters["long long"]),key:"maxAge",defaultValue:o(()=>null,"defaultValue")},{converter:we.nullableConverter(we.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")},{converter:we.nullableConverter(we.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:we.nullableConverter(we.converters.boolean),key:"secure",defaultValue:o(()=>null,"defaultValue")},{converter:we.nullableConverter(we.converters.boolean),key:"httpOnly",defaultValue:o(()=>null,"defaultValue")},{converter:we.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:we.sequenceConverter(we.converters.DOMString),key:"unparsed",defaultValue:o(()=>new Array(0),"defaultValue")}]);I$.exports={getCookies:Vye,deleteCookie:zye,getSetCookies:Jye,setCookie:C$}});var kd=h((r6e,w$)=>{"use strict";var{webidl:Y}=pr(),{kEnumerableProperty:ss}=Ce(),{kConstruct:b$}=ot(),{MessagePort:Yye}=require("node:worker_threads"),_d=class t extends Event{static{o(this,"MessageEvent")}#e;constructor(e,r={}){if(e===b$){super(arguments[1],arguments[2]),Y.util.markAsUncloneable(this);return}let s="MessageEvent constructor";Y.argumentLengthCheck(arguments,1,s),e=Y.converters.DOMString(e,s,"type"),r=Y.converters.MessageEventInit(r,s,"eventInitDict"),super(e,r),this.#e=r,Y.util.markAsUncloneable(this)}get data(){return Y.brandCheck(this,t),this.#e.data}get origin(){return Y.brandCheck(this,t),this.#e.origin}get lastEventId(){return Y.brandCheck(this,t),this.#e.lastEventId}get source(){return Y.brandCheck(this,t),this.#e.source}get ports(){return Y.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,s=!1,n=null,i="",a="",c=null,l=[]){return Y.brandCheck(this,t),Y.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:s,data:n,origin:i,lastEventId:a,source:c,ports:l})}static createFastMessageEvent(e,r){let s=new t(b$,e,r);return s.#e=r,s.#e.data??=null,s.#e.origin??="",s.#e.lastEventId??="",s.#e.source??=null,s.#e.ports??=[],s}},{createFastMessageEvent:$ye}=_d;delete _d.createFastMessageEvent;var Vy=class t extends Event{static{o(this,"CloseEvent")}#e;constructor(e,r={}){let s="CloseEvent constructor";Y.argumentLengthCheck(arguments,1,s),e=Y.converters.DOMString(e,s,"type"),r=Y.converters.CloseEventInit(r),super(e,r),this.#e=r,Y.util.markAsUncloneable(this)}get wasClean(){return Y.brandCheck(this,t),this.#e.wasClean}get code(){return Y.brandCheck(this,t),this.#e.code}get reason(){return Y.brandCheck(this,t),this.#e.reason}},zy=class t extends Event{static{o(this,"ErrorEvent")}#e;constructor(e,r){let s="ErrorEvent constructor";Y.argumentLengthCheck(arguments,1,s),super(e,r),Y.util.markAsUncloneable(this),e=Y.converters.DOMString(e,s,"type"),r=Y.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Y.brandCheck(this,t),this.#e.message}get filename(){return Y.brandCheck(this,t),this.#e.filename}get lineno(){return Y.brandCheck(this,t),this.#e.lineno}get colno(){return Y.brandCheck(this,t),this.#e.colno}get error(){return Y.brandCheck(this,t),this.#e.error}};Object.defineProperties(_d.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ss,origin:ss,lastEventId:ss,source:ss,ports:ss,initMessageEvent:ss});Object.defineProperties(Vy.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ss,code:ss,wasClean:ss});Object.defineProperties(zy.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ss,filename:ss,lineno:ss,colno:ss,error:ss});Y.converters.MessagePort=Y.interfaceConverter(Yye);Y.converters["sequence<MessagePort>"]=Y.sequenceConverter(Y.converters.MessagePort);var LR=[{key:"bubbles",converter:Y.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:Y.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:Y.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];Y.converters.MessageEventInit=Y.dictionaryConverter([...LR,{key:"data",converter:Y.converters.any,defaultValue:o(()=>null,"defaultValue")},{key:"origin",converter:Y.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lastEventId",converter:Y.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"source",converter:Y.nullableConverter(Y.converters.MessagePort),defaultValue:o(()=>null,"defaultValue")},{key:"ports",converter:Y.converters["sequence<MessagePort>"],defaultValue:o(()=>new Array(0),"defaultValue")}]);Y.converters.CloseEventInit=Y.dictionaryConverter([...LR,{key:"wasClean",converter:Y.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"code",converter:Y.converters["unsigned short"],defaultValue:o(()=>0,"defaultValue")},{key:"reason",converter:Y.converters.USVString,defaultValue:o(()=>"","defaultValue")}]);Y.converters.ErrorEventInit=Y.dictionaryConverter([...LR,{key:"message",converter:Y.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"filename",converter:Y.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lineno",converter:Y.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"colno",converter:Y.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"error",converter:Y.converters.any}]);w$.exports={MessageEvent:_d,CloseEvent:Vy,ErrorEvent:zy,createFastMessageEvent:$ye}});var wl=h((n6e,S$)=>{"use strict";var Wye="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",jye={enumerable:!0,writable:!1,configurable:!1},Kye={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Xye={NOT_SENT:0,PROCESSING:1,SENT:2},Zye={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},eCe=2**16-1,tCe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},rCe=Buffer.allocUnsafe(0),sCe={string:1,typedArray:2,arrayBuffer:3,blob:4};S$.exports={uid:Wye,sentCloseFrameState:Xye,staticPropertyDescriptors:jye,states:Kye,opcodes:Zye,maxUnsigned16Bit:eCe,parserStates:tCe,emptyBuffer:rCe,sendHints:sCe}});var qf=h((i6e,N$)=>{"use strict";N$.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var Vf=h((o6e,D$)=>{"use strict";var{kReadyState:Gf,kController:nCe,kResponse:iCe,kBinaryType:oCe,kWebSocketURL:aCe}=qf(),{states:Hf,opcodes:rc}=wl(),{ErrorEvent:cCe,createFastMessageEvent:lCe}=kd(),{isUtf8:uCe}=require("node:buffer"),{collectASequenceOfCodePointsFast:dCe,removeHTTPWhitespace:x$}=Zr();function ACe(t){return t[Gf]===Hf.CONNECTING}o(ACe,"isConnecting");function pCe(t){return t[Gf]===Hf.OPEN}o(pCe,"isEstablished");function fCe(t){return t[Gf]===Hf.CLOSING}o(fCe,"isClosing");function hCe(t){return t[Gf]===Hf.CLOSED}o(hCe,"isClosed");function FR(t,e,r=(n,i)=>new Event(n,i),s={}){let n=r(t,s);e.dispatchEvent(n)}o(FR,"fireEvent");function mCe(t,e,r){if(t[Gf]!==Hf.OPEN)return;let s;if(e===rc.TEXT)try{s=k$(r)}catch{R$(t,"Received invalid UTF-8 in text frame.");return}else e===rc.BINARY&&(t[oCe]==="blob"?s=new Blob([r]):s=gCe(r));FR("message",t,lCe,{origin:t[aCe].origin,data:s})}o(mCe,"websocketMessageReceived");function gCe(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}o(gCe,"toArrayBuffer");function ECe(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}o(ECe,"isValidSubprotocol");function yCe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}o(yCe,"isValidStatusCode");function R$(t,e){let{[nCe]:r,[iCe]:s}=t;r.abort(),s?.socket&&!s.socket.destroyed&&s.socket.destroy(),e&&FR("error",t,(n,i)=>new cCe(n,i),{error:new Error(e),message:e})}o(R$,"failWebsocketConnection");function T$(t){return t===rc.CLOSE||t===rc.PING||t===rc.PONG}o(T$,"isControlFrame");function v$(t){return t===rc.CONTINUATION}o(v$,"isContinuationFrame");function P$(t){return t===rc.TEXT||t===rc.BINARY}o(P$,"isTextBinaryFrame");function CCe(t){return P$(t)||v$(t)||T$(t)}o(CCe,"isValidOpcode");function ICe(t){let e={position:0},r=new Map;for(;e.position<t.length;){let s=dCe(";",t,e),[n,i=""]=s.split("=");r.set(x$(n,!0,!1),x$(i,!1,!0)),e.position++}return r}o(ICe,"parseExtensions");function BCe(t){if(t.length===0)return!1;for(let r=0;r<t.length;r++){let s=t.charCodeAt(r);if(s<48||s>57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}o(BCe,"isValidClientWindowBits");var _$=typeof process.versions.icu=="string",Q$=_$?new TextDecoder("utf-8",{fatal:!0}):void 0,k$=_$?Q$.decode.bind(Q$):function(t){if(uCe(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};D$.exports={isConnecting:ACe,isEstablished:pCe,isClosing:fCe,isClosed:hCe,fireEvent:FR,isValidSubprotocol:ECe,isValidStatusCode:yCe,failWebsocketConnection:R$,websocketMessageReceived:mCe,utf8Decode:k$,isControlFrame:T$,isContinuationFrame:v$,isTextBinaryFrame:P$,isValidOpcode:CCe,parseExtensions:ICe,isValidClientWindowBits:BCe}});var Yy=h((c6e,O$)=>{"use strict";var{maxUnsigned16Bit:bCe}=wl(),Jy=16386,UR,zf=null,Dd=Jy;try{UR=require("node:crypto")}catch{UR={randomFillSync:o(function(e,r,s){for(let n=0;n<e.length;++n)e[n]=Math.random()*255|0;return e},"randomFillSync")}}function wCe(){return Dd===Jy&&(Dd=0,UR.randomFillSync(zf??=Buffer.allocUnsafe(Jy),0,Jy)),[zf[Dd++],zf[Dd++],zf[Dd++],zf[Dd++]]}o(wCe,"generateMask");var qR=class{static{o(this,"WebsocketFrameSend")}constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,s=wCe(),n=r?.byteLength??0,i=n,a=6;n>bCe?(a+=8,i=127):n>125&&(a+=2,i=126);let c=Buffer.allocUnsafe(n+a);c[0]=c[1]=0,c[0]|=128,c[0]=(c[0]&240)+e;c[a-4]=s[0],c[a-3]=s[1],c[a-2]=s[2],c[a-1]=s[3],c[1]=i,i===126?c.writeUInt16BE(n,2):i===127&&(c[2]=c[3]=0,c.writeUIntBE(n,4,6)),c[1]|=128;for(let l=0;l<n;++l)c[a+l]=r[l]^s[l&3];return c}};O$.exports={WebsocketFrameSend:qR}});var HR=h((u6e,H$)=>{"use strict";var{uid:SCe,states:Jf,sentCloseFrameState:$y,emptyBuffer:NCe,opcodes:xCe}=wl(),{kReadyState:Yf,kSentClose:Wy,kByteParser:L$,kReceivedClose:M$,kResponse:F$}=qf(),{fireEvent:QCe,failWebsocketConnection:sc,isClosing:RCe,isClosed:TCe,isEstablished:vCe,parseExtensions:PCe}=Vf(),{channels:Od}=Yu(),{CloseEvent:_Ce}=kd(),{makeRequest:kCe}=Qd(),{fetching:DCe}=Mf(),{Headers:OCe,getHeadersList:MCe}=El(),{getDecodeSplit:LCe}=Ss(),{WebsocketFrameSend:FCe}=Yy(),GR;try{GR=require("node:crypto")}catch{}function UCe(t,e,r,s,n,i){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=kCe({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let A=MCe(new OCe(i.headers));c.headersList=A}let l=GR.randomBytes(16).toString("base64");c.headersList.append("sec-websocket-key",l),c.headersList.append("sec-websocket-version","13");for(let A of e)c.headersList.append("sec-websocket-protocol",A);return c.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),DCe({request:c,useParallelQueue:!0,dispatcher:i.dispatcher,processResponse(A){if(A.type==="error"||A.status!==101){sc(s,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){sc(s,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){sc(s,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){sc(s,'Server did not set Connection header to "upgrade".');return}let p=A.headersList.get("Sec-WebSocket-Accept"),f=GR.createHash("sha1").update(l+SCe).digest("base64");if(p!==f){sc(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=A.headersList.get("Sec-WebSocket-Extensions"),g;if(m!==null&&(g=PCe(m),!g.has("permessage-deflate"))){sc(s,"Sec-WebSocket-Extensions header does not match.");return}let y=A.headersList.get("Sec-WebSocket-Protocol");if(y!==null&&!LCe("sec-websocket-protocol",c.headersList).includes(y)){sc(s,"Protocol was not set in the opening handshake.");return}A.socket.on("data",U$),A.socket.on("close",q$),A.socket.on("error",G$),Od.open.hasSubscribers&&Od.open.publish({address:A.socket.address(),protocol:y,extensions:m}),n(A,g)}})}o(UCe,"establishWebSocketConnection");function qCe(t,e,r,s){if(!(RCe(t)||TCe(t)))if(!vCe(t))sc(t,"Connection was closed before it was established."),t[Yf]=Jf.CLOSING;else if(t[Wy]===$y.NOT_SENT){t[Wy]=$y.PROCESSING;let n=new FCe;e!==void 0&&r===void 0?(n.frameData=Buffer.allocUnsafe(2),n.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(n.frameData=Buffer.allocUnsafe(2+s),n.frameData.writeUInt16BE(e,0),n.frameData.write(r,2,"utf-8")):n.frameData=NCe,t[F$].socket.write(n.createFrame(xCe.CLOSE)),t[Wy]=$y.SENT,t[Yf]=Jf.CLOSING}else t[Yf]=Jf.CLOSING}o(qCe,"closeWebSocketConnection");function U$(t){this.ws[L$].write(t)||this.pause()}o(U$,"onSocketData");function q$(){let{ws:t}=this,{[F$]:e}=t;e.socket.off("data",U$),e.socket.off("close",q$),e.socket.off("error",G$);let r=t[Wy]===$y.SENT&&t[M$],s=1005,n="",i=t[L$].closingInfo;i&&!i.error?(s=i.code??1005,n=i.reason):t[M$]||(s=1006),t[Yf]=Jf.CLOSED,QCe("close",t,(a,c)=>new _Ce(a,c),{wasClean:r,code:s,reason:n}),Od.close.hasSubscribers&&Od.close.publish({websocket:t,code:s,reason:n})}o(q$,"onSocketClose");function G$(t){let{ws:e}=this;e[Yf]=Jf.CLOSING,Od.socketError.hasSubscribers&&Od.socketError.publish(t),this.destroy()}o(G$,"onSocketError");H$.exports={establishWebSocketConnection:UCe,closeWebSocketConnection:qCe}});var z$=h((A6e,V$)=>{"use strict";var{createInflateRaw:GCe,Z_DEFAULT_WINDOWBITS:HCe}=require("node:zlib"),{isValidClientWindowBits:VCe}=Vf(),{MessageSizeExceededError:zCe}=Qe(),JCe=Buffer.from([0,0,255,255]),jy=Symbol("kBuffer"),$f=Symbol("kLength"),VR=class{static{o(this,"PerMessageDeflate")}#e;#t={};#s=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#s=r.maxPayloadSize}decompress(e,r,s){if(!this.#e){let n=HCe;if(this.#t.serverMaxWindowBits){if(!VCe(this.#t.serverMaxWindowBits)){s(new Error("Invalid server_max_window_bits"));return}n=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=GCe({windowBits:n})}catch(i){s(i);return}this.#e[jy]=[],this.#e[$f]=0,this.#e.on("data",i=>{if(this.#e[$f]+=i.length,this.#s>0&&this.#e[$f]>this.#s){s(new zCe),this.#e.removeAllListeners(),this.#e=null;return}this.#e[jy].push(i)}),this.#e.on("error",i=>{this.#e=null,s(i)})}this.#e.write(e),r&&this.#e.write(JCe),this.#e.flush(()=>{if(!this.#e)return;let n=Buffer.concat(this.#e[jy],this.#e[$f]);this.#e[jy].length=0,this.#e[$f]=0,s(null,n)})}};V$.exports={PerMessageDeflate:VR}});var t3=h((f6e,e3)=>{"use strict";var{Writable:YCe}=require("node:stream"),$Ce=require("node:assert"),{parserStates:ns,opcodes:Md,states:WCe,emptyBuffer:J$,sentCloseFrameState:Y$}=wl(),{kReadyState:jCe,kSentClose:$$,kResponse:W$,kReceivedClose:j$}=qf(),{channels:Ky}=Yu(),{isValidStatusCode:KCe,isValidOpcode:XCe,failWebsocketConnection:_s,websocketMessageReceived:K$,utf8Decode:ZCe,isControlFrame:zR,isTextBinaryFrame:JR,isContinuationFrame:eIe}=Vf(),{WebsocketFrameSend:X$}=Yy(),{closeWebSocketConnection:Z$}=HR(),{PerMessageDeflate:tIe}=z$(),{MessageSizeExceededError:YR}=Qe();function Wf(t,e,r){Z$(t,e,r,Buffer.byteLength(r)),_s(t,r)}o(Wf,"failWebsocketConnectionWithCode");var $R=class extends YCe{static{o(this,"ByteParser")}#e=[];#t=0;#s=0;#r=!1;#n=ns.INFO;#i={};#a=[];#o;#l;#c;constructor(e,r,s={}){super(),this.ws=e,this.#o=r??new Map,this.#l=s.maxFragments??0,this.#c=s.maxPayloadSize??0,this.#o.has("permessage-deflate")&&this.#o.set("permessage-deflate",new tIe(r,s))}_write(e,r,s){this.#e.push(e),this.#s+=e.length,this.#r=!0,this.run(s)}#u(){return this.#c>0&&!zR(this.#i.opcode)&&this.#i.payloadLength+this.#t>this.#c?(Wf(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#n===ns.INFO){if(this.#s<2)return e();let r=this.consume(2),s=(r[0]&128)!==0,n=r[0]&15,i=(r[1]&128)===128,a=!s&&n!==Md.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!XCe(n))return _s(this.ws,"Invalid opcode received"),e();if(i)return _s(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#o.has("permessage-deflate")){_s(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){_s(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!JR(n)){_s(this.ws,"Invalid frame type was fragmented.");return}if(JR(n)&&this.#a.length>0){_s(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&a){_s(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&zR(n)){_s(this.ws,"Control frame either too large or fragmented");return}if(eIe(n)&&this.#a.length===0&&!this.#i.compressed){_s(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#i.payloadLength=c,this.#n=ns.READ_DATA,!this.#u())return}else c===126?this.#n=ns.PAYLOADLENGTH_16:c===127&&(this.#n=ns.PAYLOADLENGTH_64);JR(n)&&(this.#i.binaryType=n,this.#i.compressed=l!==0),this.#i.opcode=n,this.#i.masked=i,this.#i.fin=s,this.#i.fragmented=a}else if(this.#n===ns.PAYLOADLENGTH_16){if(this.#s<2)return e();let r=this.consume(2);if(this.#i.payloadLength=r.readUInt16BE(0),this.#n=ns.READ_DATA,!this.#u())return}else if(this.#n===ns.PAYLOADLENGTH_64){if(this.#s<8)return e();let r=this.consume(8),s=r.readUInt32BE(0),n=r.readUInt32BE(4);if(s!==0||n>2**31-1){_s(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#i.payloadLength=n,this.#n=ns.READ_DATA,!this.#u())return}else if(this.#n===ns.READ_DATA){if(this.#s<this.#i.payloadLength)return e();let r=this.consume(this.#i.payloadLength);if(zR(this.#i.opcode))this.#r=this.parseControlFrame(r),this.#n=ns.INFO;else if(this.#i.compressed){this.#o.get("permessage-deflate").decompress(r,this.#i.fin,(s,n)=>{if(s){let i=s instanceof YR?1009:1007;Wf(this.ws,i,s.message);return}if(this.writeFragments(n)){if(this.#c>0&&this.#t>this.#c){Wf(this.ws,1009,new YR().message);return}if(!this.#i.fin){this.#n=ns.INFO,this.#r=!0,this.run(e);return}K$(this.ws,this.#i.binaryType,this.consumeFragments()),this.#r=!0,this.#n=ns.INFO,this.run(e)}}),this.#r=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){Wf(this.ws,1009,new YR().message);return}!this.#i.fragmented&&this.#i.fin&&K$(this.ws,this.#i.binaryType,this.consumeFragments()),this.#n=ns.INFO}}}consume(e){if(e>this.#s)throw new Error("Called consume() before buffers satiated.");if(e===0)return J$;if(this.#e[0].length===e)return this.#s-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),s=0;for(;s!==e;){let n=this.#e[0],{length:i}=n;if(i+s===e){r.set(this.#e.shift(),s);break}else if(i+s>e){r.set(n.subarray(0,e-s),s),this.#e[0]=n.subarray(e-s);break}else r.set(this.#e.shift(),s),s+=n.length}return this.#s-=e,r}writeFragments(e){return this.#l>0&&this.#a.length===this.#l?(Wf(this.ws,1008,"Too many message fragments"),!1):(this.#t+=e.length,this.#a.push(e),!0)}consumeFragments(){let e=this.#a;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#a=[],this.#t=0,r}parseCloseBody(e){$Ce(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!KCe(r))return{code:1002,reason:"Invalid status code",error:!0};let s=e.subarray(2);s[0]===239&&s[1]===187&&s[2]===191&&(s=s.subarray(3));try{s=ZCe(s)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:s,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:s}=this.#i;if(r===Md.CLOSE){if(s===1)return _s(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(e),this.#i.closeInfo.error){let{code:n,reason:i}=this.#i.closeInfo;return Z$(this.ws,n,i,i.length),_s(this.ws,i),!1}if(this.ws[$$]!==Y$.SENT){let n=J$;this.#i.closeInfo.code&&(n=Buffer.allocUnsafe(2),n.writeUInt16BE(this.#i.closeInfo.code,0));let i=new X$(n);this.ws[W$].socket.write(i.createFrame(Md.CLOSE),a=>{a||(this.ws[$$]=Y$.SENT)})}return this.ws[jCe]=WCe.CLOSING,this.ws[j$]=!0,!1}else if(r===Md.PING){if(!this.ws[j$]){let n=new X$(e);this.ws[W$].socket.write(n.createFrame(Md.PONG)),Ky.ping.hasSubscribers&&Ky.ping.publish({payload:e})}}else r===Md.PONG&&Ky.pong.hasSubscribers&&Ky.pong.publish({payload:e});return!0}get closingInfo(){return this.#i.closeInfo}};e3.exports={ByteParser:$R}});var o3=h((m6e,i3)=>{"use strict";var{WebsocketFrameSend:rIe}=Yy(),{opcodes:r3,sendHints:Ld}=wl(),sIe=rQ(),s3=Buffer[Symbol.species],WR=class{static{o(this,"SendQueue")}#e=new sIe;#t=!1;#s;constructor(e){this.#s=e}add(e,r,s){if(s!==Ld.blob){let i=n3(e,s);if(!this.#t)this.#s.write(i,r);else{let a={promise:null,callback:r,frame:i};this.#e.push(a)}return}let n={promise:e.arrayBuffer().then(i=>{n.promise=null,n.frame=n3(i,s)}),callback:r,frame:null};this.#e.push(n),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#s.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function n3(t,e){return new rIe(nIe(t,e)).createFrame(e===Ld.string?r3.TEXT:r3.BINARY)}o(n3,"createFrame");function nIe(t,e){switch(e){case Ld.string:return Buffer.from(t);case Ld.arrayBuffer:case Ld.blob:return new s3(t);case Ld.typedArray:return new s3(t.buffer,t.byteOffset,t.byteLength)}}o(nIe,"toBuffer");i3.exports={SendQueue:WR}});var m3=h((E6e,h3)=>{"use strict";var{webidl:ie}=pr(),{URLSerializer:iIe}=Zr(),{environmentSettingsObject:a3}=Ss(),{staticPropertyDescriptors:nc,states:jf,sentCloseFrameState:oIe,sendHints:Xy}=wl(),{kWebSocketURL:c3,kReadyState:jR,kController:l3,kBinaryType:Zy,kResponse:u3,kSentClose:aIe,kByteParser:cIe}=qf(),{isConnecting:lIe,isEstablished:uIe,isClosing:dIe,isValidSubprotocol:AIe,fireEvent:d3}=Vf(),{establishWebSocketConnection:pIe,closeWebSocketConnection:A3}=HR(),{ByteParser:fIe}=t3(),{kEnumerableProperty:ln,isBlobLike:p3}=Ce(),{getGlobalDispatcher:hIe}=fy(),{types:f3}=require("node:util"),{ErrorEvent:mIe,CloseEvent:gIe}=kd(),{SendQueue:EIe}=o3(),ks=class t extends EventTarget{static{o(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#s="";#r="";#n;constructor(e,r=[]){super(),ie.util.markAsUncloneable(this);let s="WebSocket constructor";ie.argumentLengthCheck(arguments,1,s);let n=ie.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,s,"options");e=ie.converters.USVString(e,s,"url"),r=n.protocols;let i=a3.settingsObject.baseUrl,a;try{a=new URL(e,i)}catch(l){throw new DOMException(l,"SyntaxError")}if(a.protocol==="http:"?a.protocol="ws:":a.protocol==="https:"&&(a.protocol="wss:"),a.protocol!=="ws:"&&a.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError");if(a.hash||a.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(l=>l.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(l=>AIe(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[c3]=new URL(a.href);let c=a3.settingsObject;this[l3]=pIe(a,r,c,this,(l,u)=>this.#i(l,u),n),this[jR]=t.CONNECTING,this[aIe]=oIe.NOT_SENT,this[Zy]="blob"}close(e=void 0,r=void 0){ie.brandCheck(this,t);let s="WebSocket.close";if(e!==void 0&&(e=ie.converters["unsigned short"](e,s,"code",{clamp:!0})),r!==void 0&&(r=ie.converters.USVString(r,s,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new DOMException(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");A3(this,e,r,n)}send(e){ie.brandCheck(this,t);let r="WebSocket.send";if(ie.argumentLengthCheck(arguments,1,r),e=ie.converters.WebSocketSendData(e,r,"data"),lIe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!uIe(this)||dIe(this)))if(typeof e=="string"){let s=Buffer.byteLength(e);this.#t+=s,this.#n.add(e,()=>{this.#t-=s},Xy.string)}else f3.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#n.add(e,()=>{this.#t-=e.byteLength},Xy.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#n.add(e,()=>{this.#t-=e.byteLength},Xy.typedArray)):p3(e)&&(this.#t+=e.size,this.#n.add(e,()=>{this.#t-=e.size},Xy.blob))}get readyState(){return ie.brandCheck(this,t),this[jR]}get bufferedAmount(){return ie.brandCheck(this,t),this.#t}get url(){return ie.brandCheck(this,t),iIe(this[c3])}get extensions(){return ie.brandCheck(this,t),this.#r}get protocol(){return ie.brandCheck(this,t),this.#s}get onopen(){return ie.brandCheck(this,t),this.#e.open}set onopen(e){ie.brandCheck(this,t),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 onerror(){return ie.brandCheck(this,t),this.#e.error}set onerror(e){ie.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return ie.brandCheck(this,t),this.#e.close}set onclose(e){ie.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return ie.brandCheck(this,t),this.#e.message}set onmessage(e){ie.brandCheck(this,t),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 binaryType(){return ie.brandCheck(this,t),this[Zy]}set binaryType(e){ie.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[Zy]="blob":this[Zy]=e}#i(e,r){this[u3]=e;let s=this[l3]?.dispatcher?.webSocketOptions,n=s?.maxFragments,i=s?.maxPayloadSize,a=new fIe(this,r,{maxFragments:n,maxPayloadSize:i});a.on("drain",yIe),a.on("error",CIe.bind(this)),e.socket.ws=this,this[cIe]=a,this.#n=new EIe(e.socket),this[jR]=jf.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#r=c);let l=e.headersList.get("sec-websocket-protocol");l!==null&&(this.#s=l),d3("open",this)}};ks.CONNECTING=ks.prototype.CONNECTING=jf.CONNECTING;ks.OPEN=ks.prototype.OPEN=jf.OPEN;ks.CLOSING=ks.prototype.CLOSING=jf.CLOSING;ks.CLOSED=ks.prototype.CLOSED=jf.CLOSED;Object.defineProperties(ks.prototype,{CONNECTING:nc,OPEN:nc,CLOSING:nc,CLOSED:nc,url:ln,readyState:ln,bufferedAmount:ln,onopen:ln,onerror:ln,onclose:ln,close:ln,onmessage:ln,binaryType:ln,send:ln,extensions:ln,protocol:ln,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ks,{CONNECTING:nc,OPEN:nc,CLOSING:nc,CLOSED:nc});ie.converters["sequence<DOMString>"]=ie.sequenceConverter(ie.converters.DOMString);ie.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return ie.util.Type(t)==="Object"&&Symbol.iterator in t?ie.converters["sequence<DOMString>"](t):ie.converters.DOMString(t,e,r)};ie.converters.WebSocketInit=ie.dictionaryConverter([{key:"protocols",converter:ie.converters["DOMString or sequence<DOMString>"],defaultValue:o(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:ie.converters.any,defaultValue:o(()=>hIe(),"defaultValue")},{key:"headers",converter:ie.nullableConverter(ie.converters.HeadersInit)}]);ie.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return ie.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ie.converters.WebSocketInit(t):{protocols:ie.converters["DOMString or sequence<DOMString>"](t)}};ie.converters.WebSocketSendData=function(t){if(ie.util.Type(t)==="Object"){if(p3(t))return ie.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||f3.isArrayBuffer(t))return ie.converters.BufferSource(t)}return ie.converters.USVString(t)};function yIe(){this.ws[u3].socket.resume()}o(yIe,"onParserDrain");function CIe(t){let e,r;t instanceof gIe?(e=t.reason,r=t.code):e=t.message,d3("error",this,()=>new mIe("error",{error:t,message:e})),A3(this,r)}o(CIe,"onParserError");h3.exports={WebSocket:ks}});var KR=h((C6e,g3)=>{"use strict";function IIe(t){return t.indexOf("\0")===-1}o(IIe,"isValidLastEventId");function BIe(t){if(t.length===0)return!1;for(let e=0;e<t.length;e++)if(t.charCodeAt(e)<48||t.charCodeAt(e)>57)return!1;return!0}o(BIe,"isASCIINumber");function bIe(t){return new Promise(e=>{setTimeout(e,t).unref()})}o(bIe,"delay");g3.exports={isValidLastEventId:IIe,isASCIINumber:BIe,delay:bIe}});var I3=h((B6e,C3)=>{"use strict";var{Transform:wIe}=require("node:stream"),{isASCIINumber:E3,isValidLastEventId:y3}=KR(),Zo=[239,187,191],XR=10,eC=13,SIe=58,NIe=32,ZR=class extends wIe{static{o(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,s){if(e.length===0){s();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===Zo[0]){s();return}this.checkBOM=!1,s();return;case 2:if(this.buffer[0]===Zo[0]&&this.buffer[1]===Zo[1]){s();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Zo[0]&&this.buffer[1]===Zo[1]&&this.buffer[2]===Zo[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,s();return}this.checkBOM=!1;break;default:this.buffer[0]===Zo[0]&&this.buffer[1]===Zo[1]&&this.buffer[2]===Zo[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos<this.buffer.length;){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===XR){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===XR||this.buffer[this.pos]===eC){this.buffer[this.pos]===eC&&(this.crlfCheck=!0),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,(this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===XR||this.buffer[this.pos]===eC){this.buffer[this.pos]===eC&&(this.crlfCheck=!0),this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}s()}parseLine(e,r){if(e.length===0)return;let s=e.indexOf(SIe);if(s===0)return;let n="",i="";if(s!==-1){n=e.subarray(0,s).toString("utf8");let a=s+1;e[a]===NIe&&++a,i=e.subarray(a).toString("utf8")}else n=e.toString("utf8"),i="";switch(n){case"data":r[n]===void 0?r[n]=i:r[n]+=`
|
|
${i}`;break;case"retry":E3(i)&&(r[n]=i);break;case"id":y3(i)&&(r[n]=i);break;case"event":i.length>0&&(r[n]=i);break}}processEvent(e){e.retry&&E3(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&y3(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}}};C3.exports={EventSourceStream:ZR}});var R3=h((w6e,Q3)=>{"use strict";var{pipeline:xIe}=require("node:stream"),{fetching:QIe}=Mf(),{makeRequest:RIe}=Qd(),{webidl:ea}=pr(),{EventSourceStream:TIe}=I3(),{parseMIMEType:vIe}=Zr(),{createFastMessageEvent:PIe}=kd(),{isNetworkError:B3}=Df(),{delay:_Ie}=KR(),{kEnumerableProperty:Sl}=Ce(),{environmentSettingsObject:b3}=Ss(),w3=!1,S3=3e3,Kf=0,N3=1,Xf=2,kIe="anonymous",DIe="use-credentials",Fd=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#s=!1;#r=Kf;#n=null;#i=null;#a;#o;constructor(e,r={}){super(),ea.util.markAsUncloneable(this);let s="EventSource constructor";ea.argumentLengthCheck(arguments,1,s),w3||(w3=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=ea.converters.USVString(e,s,"url"),r=ea.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:S3};let n=b3,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#o.origin=i.origin}catch(l){throw new DOMException(l,"SyntaxError")}this.#t=i.href;let a=kIe;r.withCredentials&&(a=DIe,this.#s=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=b3.settingsObject,c.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],c.cache="no-store",c.initiator="other",c.urlList=[new URL(this.#t)],this.#n=RIe(c),this.#l()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#s}#l(){if(this.#r===Xf)return;this.#r=Kf;let e={request:this.#n,dispatcher:this.#a},r=o(s=>{B3(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=s=>{if(B3(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=s.headersList.get("content-type",!0),i=n!==null?vIe(n):"failure",a=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=N3,this.dispatchEvent(new Event("open")),this.#o.origin=s.urlList[s.urlList.length-1].origin;let c=new TIe({eventSourceSettings:this.#o,push:o(l=>{this.dispatchEvent(PIe(l.type,l.options))},"push")});xIe(s.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#i=QIe(e)}async#c(){this.#r!==Xf&&(this.#r=Kf,this.dispatchEvent(new Event("error")),await _Ie(this.#o.reconnectionTime),this.#r===Kf&&(this.#o.lastEventId.length&&this.#n.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#l()))}close(){ea.brandCheck(this,t),this.#r!==Xf&&(this.#r=Xf,this.#i.abort(),this.#n=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}},x3={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Kf,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:N3,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Xf,writable:!1}};Object.defineProperties(Fd,x3);Object.defineProperties(Fd.prototype,x3);Object.defineProperties(Fd.prototype,{close:Sl,onerror:Sl,onmessage:Sl,onopen:Sl,readyState:Sl,url:Sl,withCredentials:Sl});ea.converters.EventSourceInitDict=ea.dictionaryConverter([{key:"withCredentials",converter:ea.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:ea.converters.any}]);Q3.exports={EventSource:Fd,defaultReconnectionTime:S3}});var qd=h((N6e,te)=>{"use strict";var OIe=pd(),T3=ef(),MIe=fd(),LIe=xV(),FIe=hd(),UIe=BQ(),qIe=KV(),GIe=sz(),v3=Qe(),rC=Ce(),{InvalidArgumentError:tC}=v3,Ud=Hz(),HIe=rf(),VIe=sR(),zIe=SJ(),JIe=oR(),YIe=VQ(),$Ie=ny(),{getGlobalDispatcher:P3,setGlobalDispatcher:WIe}=fy(),jIe=hy(),KIe=YE(),XIe=$E();Object.assign(T3.prototype,Ud);te.exports.Dispatcher=T3;te.exports.Client=OIe;te.exports.Pool=MIe;te.exports.BalancedPool=LIe;te.exports.Agent=FIe;te.exports.ProxyAgent=UIe;te.exports.EnvHttpProxyAgent=qIe;te.exports.RetryAgent=GIe;te.exports.RetryHandler=$Ie;te.exports.DecoratorHandler=jIe;te.exports.RedirectHandler=KIe;te.exports.createRedirectInterceptor=XIe;te.exports.interceptors={redirect:PJ(),retry:kJ(),dump:OJ(),dns:FJ()};te.exports.buildConnector=HIe;te.exports.errors=v3;te.exports.util={parseHeaders:rC.parseHeaders,headerNameToString:rC.headerNameToString};function Zf(t){return(e,r,s)=>{if(typeof r=="function"&&(s=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new tC("invalid url");if(r!=null&&typeof r!="object")throw new tC("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new tC("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(rC.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=rC.parseURL(e);let{agent:n,dispatcher:i=P3()}=r;if(n)throw new tC("unsupported opts.agent. Did you mean opts.client?");return t.call(i,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},s)}}o(Zf,"makeDispatcher");te.exports.setGlobalDispatcher=WIe;te.exports.getGlobalDispatcher=P3;var ZIe=Mf().fetch;te.exports.fetch=o(async function(e,r=void 0){try{return await ZIe(e,r)}catch(s){throw s&&typeof s=="object"&&Error.captureStackTrace(s),s}},"fetch");te.exports.Headers=El().Headers;te.exports.Response=Df().Response;te.exports.Request=Qd().Request;te.exports.FormData=uf().FormData;te.exports.File=globalThis.File??require("node:buffer").File;te.exports.FileReader=t$().FileReader;var{setGlobalOrigin:eBe,getGlobalOrigin:tBe}=bx();te.exports.setGlobalOrigin=eBe;te.exports.getGlobalOrigin=tBe;var{CacheStorage:rBe}=u$(),{kConstruct:sBe}=Oy();te.exports.caches=new rBe(sBe);var{deleteCookie:nBe,getCookies:iBe,getSetCookies:oBe,setCookie:aBe}=B$();te.exports.deleteCookie=nBe;te.exports.getCookies=iBe;te.exports.getSetCookies=oBe;te.exports.setCookie=aBe;var{parseMIMEType:cBe,serializeAMimeType:lBe}=Zr();te.exports.parseMIMEType=cBe;te.exports.serializeAMimeType=lBe;var{CloseEvent:uBe,ErrorEvent:dBe,MessageEvent:ABe}=kd();te.exports.WebSocket=m3().WebSocket;te.exports.CloseEvent=uBe;te.exports.ErrorEvent=dBe;te.exports.MessageEvent=ABe;te.exports.request=Zf(Ud.request);te.exports.stream=Zf(Ud.stream);te.exports.pipeline=Zf(Ud.pipeline);te.exports.connect=Zf(Ud.connect);te.exports.upgrade=Zf(Ud.upgrade);te.exports.MockClient=VIe;te.exports.MockPool=JIe;te.exports.MockAgent=zIe;te.exports.mockErrors=YIe;var{EventSource:pBe}=R3();te.exports.EventSource=pBe});var lh=h((X9e,AW)=>{"use strict";var LBe="2.0.0",FBe=Number.MAX_SAFE_INTEGER||9007199254740991,UBe=16,qBe=250,GBe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];AW.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:UBe,MAX_SAFE_BUILD_LENGTH:qBe,MAX_SAFE_INTEGER:FBe,RELEASE_TYPES:GBe,SEMVER_SPEC_VERSION:LBe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var uh=h((Z9e,pW)=>{"use strict";var HBe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};pW.exports=HBe});var zd=h((Di,fW)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:IT,MAX_SAFE_BUILD_LENGTH:VBe,MAX_LENGTH:zBe}=lh(),JBe=uh();Di=fW.exports={};var YBe=Di.re=[],$Be=Di.safeRe=[],O=Di.src=[],WBe=Di.safeSrc=[],M=Di.t={},jBe=0,BT="[a-zA-Z0-9-]",KBe=[["\\s",1],["\\d",zBe],[BT,VBe]],XBe=o(t=>{for(let[e,r]of KBe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),de=o((t,e,r)=>{let s=XBe(e),n=jBe++;JBe(t,n,e),M[t]=n,O[n]=e,WBe[n]=s,YBe[n]=new RegExp(e,r?"g":void 0),$Be[n]=new RegExp(s,r?"g":void 0)},"createToken");de("NUMERICIDENTIFIER","0|[1-9]\\d*");de("NUMERICIDENTIFIERLOOSE","\\d+");de("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${BT}*`);de("MAINVERSION",`(${O[M.NUMERICIDENTIFIER]})\\.(${O[M.NUMERICIDENTIFIER]})\\.(${O[M.NUMERICIDENTIFIER]})`);de("MAINVERSIONLOOSE",`(${O[M.NUMERICIDENTIFIERLOOSE]})\\.(${O[M.NUMERICIDENTIFIERLOOSE]})\\.(${O[M.NUMERICIDENTIFIERLOOSE]})`);de("PRERELEASEIDENTIFIER",`(?:${O[M.NONNUMERICIDENTIFIER]}|${O[M.NUMERICIDENTIFIER]})`);de("PRERELEASEIDENTIFIERLOOSE",`(?:${O[M.NONNUMERICIDENTIFIER]}|${O[M.NUMERICIDENTIFIERLOOSE]})`);de("PRERELEASE",`(?:-(${O[M.PRERELEASEIDENTIFIER]}(?:\\.${O[M.PRERELEASEIDENTIFIER]})*))`);de("PRERELEASELOOSE",`(?:-?(${O[M.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${O[M.PRERELEASEIDENTIFIERLOOSE]})*))`);de("BUILDIDENTIFIER",`${BT}+`);de("BUILD",`(?:\\+(${O[M.BUILDIDENTIFIER]}(?:\\.${O[M.BUILDIDENTIFIER]})*))`);de("FULLPLAIN",`v?${O[M.MAINVERSION]}${O[M.PRERELEASE]}?${O[M.BUILD]}?`);de("FULL",`^${O[M.FULLPLAIN]}$`);de("LOOSEPLAIN",`[v=\\s]*${O[M.MAINVERSIONLOOSE]}${O[M.PRERELEASELOOSE]}?${O[M.BUILD]}?`);de("LOOSE",`^${O[M.LOOSEPLAIN]}$`);de("GTLT","((?:<|>)?=?)");de("XRANGEIDENTIFIERLOOSE",`${O[M.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);de("XRANGEIDENTIFIER",`${O[M.NUMERICIDENTIFIER]}|x|X|\\*`);de("XRANGEPLAIN",`[v=\\s]*(${O[M.XRANGEIDENTIFIER]})(?:\\.(${O[M.XRANGEIDENTIFIER]})(?:\\.(${O[M.XRANGEIDENTIFIER]})(?:${O[M.PRERELEASE]})?${O[M.BUILD]}?)?)?`);de("XRANGEPLAINLOOSE",`[v=\\s]*(${O[M.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O[M.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O[M.XRANGEIDENTIFIERLOOSE]})(?:${O[M.PRERELEASELOOSE]})?${O[M.BUILD]}?)?)?`);de("XRANGE",`^${O[M.GTLT]}\\s*${O[M.XRANGEPLAIN]}$`);de("XRANGELOOSE",`^${O[M.GTLT]}\\s*${O[M.XRANGEPLAINLOOSE]}$`);de("COERCEPLAIN",`(^|[^\\d])(\\d{1,${IT}})(?:\\.(\\d{1,${IT}}))?(?:\\.(\\d{1,${IT}}))?`);de("COERCE",`${O[M.COERCEPLAIN]}(?:$|[^\\d])`);de("COERCEFULL",O[M.COERCEPLAIN]+`(?:${O[M.PRERELEASE]})?(?:${O[M.BUILD]})?(?:$|[^\\d])`);de("COERCERTL",O[M.COERCE],!0);de("COERCERTLFULL",O[M.COERCEFULL],!0);de("LONETILDE","(?:~>?)");de("TILDETRIM",`(\\s*)${O[M.LONETILDE]}\\s+`,!0);Di.tildeTrimReplace="$1~";de("TILDE",`^${O[M.LONETILDE]}${O[M.XRANGEPLAIN]}$`);de("TILDELOOSE",`^${O[M.LONETILDE]}${O[M.XRANGEPLAINLOOSE]}$`);de("LONECARET","(?:\\^)");de("CARETTRIM",`(\\s*)${O[M.LONECARET]}\\s+`,!0);Di.caretTrimReplace="$1^";de("CARET",`^${O[M.LONECARET]}${O[M.XRANGEPLAIN]}$`);de("CARETLOOSE",`^${O[M.LONECARET]}${O[M.XRANGEPLAINLOOSE]}$`);de("COMPARATORLOOSE",`^${O[M.GTLT]}\\s*(${O[M.LOOSEPLAIN]})$|^$`);de("COMPARATOR",`^${O[M.GTLT]}\\s*(${O[M.FULLPLAIN]})$|^$`);de("COMPARATORTRIM",`(\\s*)${O[M.GTLT]}\\s*(${O[M.LOOSEPLAIN]}|${O[M.XRANGEPLAIN]})`,!0);Di.comparatorTrimReplace="$1$2$3";de("HYPHENRANGE",`^\\s*(${O[M.XRANGEPLAIN]})\\s+-\\s+(${O[M.XRANGEPLAIN]})\\s*$`);de("HYPHENRANGELOOSE",`^\\s*(${O[M.XRANGEPLAINLOOSE]})\\s+-\\s+(${O[M.XRANGEPLAINLOOSE]})\\s*$`);de("STAR","(<|>)?=?\\s*\\*");de("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");de("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var uC=h((tKe,hW)=>{"use strict";var ZBe=Object.freeze({loose:!0}),ebe=Object.freeze({}),tbe=o(t=>t?typeof t!="object"?ZBe:t:ebe,"parseOptions");hW.exports=tbe});var bT=h((sKe,EW)=>{"use strict";var mW=/^[0-9]+$/,gW=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=mW.test(t),s=mW.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},"compareIdentifiers"),rbe=o((t,e)=>gW(e,t),"rcompareIdentifiers");EW.exports={compareIdentifiers:gW,rcompareIdentifiers:rbe}});var Ir=h((iKe,CW)=>{"use strict";var dC=uh(),{MAX_LENGTH:yW,MAX_SAFE_INTEGER:AC}=lh(),{safeRe:pC,t:fC}=zd(),sbe=uC(),{compareIdentifiers:wT}=bT(),ST=class t{static{o(this,"SemVer")}constructor(e,r){if(r=sbe(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>yW)throw new TypeError(`version is longer than ${yW} characters`);dC("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?pC[fC.LOOSE]:pC[fC.FULL]);if(!s)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>AC||this.major<0)throw new TypeError("Invalid major version");if(this.minor>AC||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>AC||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let i=+n;if(i>=0&&i<AC)return i}return n}):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(dC("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let s=this.prerelease[r],n=e.prerelease[r];if(dC("prerelease compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return wT(s,n)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let s=this.build[r],n=e.build[r];if(dC("build compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return wT(s,n)}while(++r)}inc(e,r,s){if(e.startsWith("pre")){if(!r&&s===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let n=`-${r}`.match(this.options.loose?pC[fC.PRERELEASELOOSE]:pC[fC.PRERELEASE]);if(!n||n[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,s);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,s);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,s),this.inc("pre",r,s);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,s),this.inc("pre",r,s);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let n=Number(s)?1:0;if(this.prerelease.length===0)this.prerelease=[n];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(n)}}if(r){let i=[r,n];s===!1&&(i=[r]),wT(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};CW.exports=ST});var Tl=h((aKe,BW)=>{"use strict";var IW=Ir(),nbe=o((t,e,r=!1)=>{if(t instanceof IW)return t;try{return new IW(t,e)}catch(s){if(!r)return null;throw s}},"parse");BW.exports=nbe});var wW=h((lKe,bW)=>{"use strict";var ibe=Tl(),obe=o((t,e)=>{let r=ibe(t,e);return r?r.version:null},"valid");bW.exports=obe});var NW=h((dKe,SW)=>{"use strict";var abe=Tl(),cbe=o((t,e)=>{let r=abe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");SW.exports=cbe});var RW=h((pKe,QW)=>{"use strict";var xW=Ir(),lbe=o((t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new xW(t instanceof xW?t.version:t,r).inc(e,s,n).version}catch{return null}},"inc");QW.exports=lbe});var PW=h((hKe,vW)=>{"use strict";var TW=Tl(),ube=o((t,e)=>{let r=TW(t,null,!0),s=TW(e,null,!0),n=r.compare(s);if(n===0)return null;let i=n>0,a=i?r:s,c=i?s:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let d=l?"pre":"";return r.major!==s.major?d+"major":r.minor!==s.minor?d+"minor":r.patch!==s.patch?d+"patch":"prerelease"},"diff");vW.exports=ube});var kW=h((gKe,_W)=>{"use strict";var dbe=Ir(),Abe=o((t,e)=>new dbe(t,e).major,"major");_W.exports=Abe});var OW=h((yKe,DW)=>{"use strict";var pbe=Ir(),fbe=o((t,e)=>new pbe(t,e).minor,"minor");DW.exports=fbe});var LW=h((IKe,MW)=>{"use strict";var hbe=Ir(),mbe=o((t,e)=>new hbe(t,e).patch,"patch");MW.exports=mbe});var UW=h((bKe,FW)=>{"use strict";var gbe=Tl(),Ebe=o((t,e)=>{let r=gbe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");FW.exports=Ebe});var dn=h((SKe,GW)=>{"use strict";var qW=Ir(),ybe=o((t,e,r)=>new qW(t,r).compare(new qW(e,r)),"compare");GW.exports=ybe});var VW=h((xKe,HW)=>{"use strict";var Cbe=dn(),Ibe=o((t,e,r)=>Cbe(e,t,r),"rcompare");HW.exports=Ibe});var JW=h((RKe,zW)=>{"use strict";var Bbe=dn(),bbe=o((t,e)=>Bbe(t,e,!0),"compareLoose");zW.exports=bbe});var hC=h((vKe,$W)=>{"use strict";var YW=Ir(),wbe=o((t,e,r)=>{let s=new YW(t,r),n=new YW(e,r);return s.compare(n)||s.compareBuild(n)},"compareBuild");$W.exports=wbe});var jW=h((_Ke,WW)=>{"use strict";var Sbe=hC(),Nbe=o((t,e)=>t.sort((r,s)=>Sbe(r,s,e)),"sort");WW.exports=Nbe});var XW=h((DKe,KW)=>{"use strict";var xbe=hC(),Qbe=o((t,e)=>t.sort((r,s)=>xbe(s,r,e)),"rsort");KW.exports=Qbe});var dh=h((MKe,ZW)=>{"use strict";var Rbe=dn(),Tbe=o((t,e,r)=>Rbe(t,e,r)>0,"gt");ZW.exports=Tbe});var mC=h((FKe,ej)=>{"use strict";var vbe=dn(),Pbe=o((t,e,r)=>vbe(t,e,r)<0,"lt");ej.exports=Pbe});var NT=h((qKe,tj)=>{"use strict";var _be=dn(),kbe=o((t,e,r)=>_be(t,e,r)===0,"eq");tj.exports=kbe});var xT=h((HKe,rj)=>{"use strict";var Dbe=dn(),Obe=o((t,e,r)=>Dbe(t,e,r)!==0,"neq");rj.exports=Obe});var gC=h((zKe,sj)=>{"use strict";var Mbe=dn(),Lbe=o((t,e,r)=>Mbe(t,e,r)>=0,"gte");sj.exports=Lbe});var EC=h((YKe,nj)=>{"use strict";var Fbe=dn(),Ube=o((t,e,r)=>Fbe(t,e,r)<=0,"lte");nj.exports=Ube});var QT=h((WKe,ij)=>{"use strict";var qbe=NT(),Gbe=xT(),Hbe=dh(),Vbe=gC(),zbe=mC(),Jbe=EC(),Ybe=o((t,e,r,s)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return qbe(t,r,s);case"!=":return Gbe(t,r,s);case">":return Hbe(t,r,s);case">=":return Vbe(t,r,s);case"<":return zbe(t,r,s);case"<=":return Jbe(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");ij.exports=Ybe});var aj=h((KKe,oj)=>{"use strict";var $be=Ir(),Wbe=Tl(),{safeRe:yC,t:CC}=zd(),jbe=o((t,e)=>{if(t instanceof $be)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?yC[CC.COERCEFULL]:yC[CC.COERCE]);else{let l=e.includePrerelease?yC[CC.COERCERTLFULL]:yC[CC.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let s=r[2],n=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Wbe(`${s}.${n}.${i}${a}${c}`,e)},"coerce");oj.exports=jbe});var lj=h((ZKe,cj)=>{"use strict";var RT=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let n=this.map.keys().next().value;this.delete(n)}this.map.set(e,r)}return this}};cj.exports=RT});var An=h((tXe,pj)=>{"use strict";var Kbe=/\s+/g,TT=class t{static{o(this,"Range")}constructor(e,r){if(r=Zbe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof vT)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(Kbe," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(n=>!dj(n[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&owe(n[0])){this.set=[n];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let s=0;s<r.length;s++)s>0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let s=((this.options.includePrerelease&&nwe)|(this.options.loose&&iwe))+":"+e,n=uj.get(s);if(n)return n;let i=this.options.loose,a=i?Or[Br.HYPHENRANGELOOSE]:Or[Br.HYPHENRANGE];e=e.replace(a,mwe(this.options.includePrerelease)),tt("hyphen replace",e),e=e.replace(Or[Br.COMPARATORTRIM],twe),tt("comparator trim",e),e=e.replace(Or[Br.TILDETRIM],rwe),tt("tilde trim",e),e=e.replace(Or[Br.CARETTRIM],swe),tt("caret trim",e);let c=e.split(" ").map(A=>awe(A,this.options)).join(" ").split(/\s+/).map(A=>hwe(A,this.options));i&&(c=c.filter(A=>(tt("loose invalid filter",A,this.options),!!A.match(Or[Br.COMPARATORLOOSE])))),tt("range list",c);let l=new Map,u=c.map(A=>new vT(A,this.options));for(let A of u){if(dj(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return uj.set(s,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>Aj(s,r)&&e.set.some(n=>Aj(n,r)&&s.every(i=>n.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new ewe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(gwe(this.set[r],e,this.options))return!0;return!1}};pj.exports=TT;var Xbe=lj(),uj=new Xbe,Zbe=uC(),vT=Ah(),tt=uh(),ewe=Ir(),{safeRe:Or,t:Br,comparatorTrimReplace:twe,tildeTrimReplace:rwe,caretTrimReplace:swe}=zd(),{FLAG_INCLUDE_PRERELEASE:nwe,FLAG_LOOSE:iwe}=lh(),dj=o(t=>t.value==="<0.0.0-0","isNullSet"),owe=o(t=>t.value==="","isAny"),Aj=o((t,e)=>{let r=!0,s=t.slice(),n=s.pop();for(;r&&s.length;)r=s.every(i=>n.intersects(i,e)),n=s.pop();return r},"isSatisfiable"),awe=o((t,e)=>(t=t.replace(Or[Br.BUILD],""),tt("comp",t,e),t=uwe(t,e),tt("caret",t),t=cwe(t,e),tt("tildes",t),t=Awe(t,e),tt("xrange",t),t=fwe(t,e),tt("stars",t),t),"parseComparator"),Mr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),cwe=o((t,e)=>t.trim().split(/\s+/).map(r=>lwe(r,e)).join(" "),"replaceTildes"),lwe=o((t,e)=>{let r=e.loose?Or[Br.TILDELOOSE]:Or[Br.TILDE];return t.replace(r,(s,n,i,a,c)=>{tt("tilde",t,s,n,i,a,c);let l;return Mr(n)?l="":Mr(i)?l=`>=${n}.0.0 <${+n+1}.0.0-0`:Mr(a)?l=`>=${n}.${i}.0 <${n}.${+i+1}.0-0`:c?(tt("replaceTilde pr",c),l=`>=${n}.${i}.${a}-${c} <${n}.${+i+1}.0-0`):l=`>=${n}.${i}.${a} <${n}.${+i+1}.0-0`,tt("tilde return",l),l})},"replaceTilde"),uwe=o((t,e)=>t.trim().split(/\s+/).map(r=>dwe(r,e)).join(" "),"replaceCarets"),dwe=o((t,e)=>{tt("caret",t,e);let r=e.loose?Or[Br.CARETLOOSE]:Or[Br.CARET],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,a,c,l)=>{tt("caret",t,n,i,a,c,l);let u;return Mr(i)?u="":Mr(a)?u=`>=${i}.0.0${s} <${+i+1}.0.0-0`:Mr(c)?i==="0"?u=`>=${i}.${a}.0${s} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${s} <${+i+1}.0.0-0`:l?(tt("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(tt("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c}${s} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}${s} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),tt("caret return",u),u})},"replaceCaret"),Awe=o((t,e)=>(tt("replaceXRanges",t,e),t.split(/\s+/).map(r=>pwe(r,e)).join(" ")),"replaceXRanges"),pwe=o((t,e)=>{t=t.trim();let r=e.loose?Or[Br.XRANGELOOSE]:Or[Br.XRANGE];return t.replace(r,(s,n,i,a,c,l)=>{tt("xRange",t,s,n,i,a,c,l);let u=Mr(i),d=u||Mr(a),A=d||Mr(c),p=A;return n==="="&&p&&(n=""),l=e.includePrerelease?"-0":"",u?n===">"||n==="<"?s="<0.0.0-0":s="*":n&&p?(d&&(a=0),c=0,n===">"?(n=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):n==="<="&&(n="<",d?i=+i+1:a=+a+1),n==="<"&&(l="-0"),s=`${n+i}.${a}.${c}${l}`):d?s=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(s=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),tt("xRange return",s),s})},"replaceXRange"),fwe=o((t,e)=>(tt("replaceStars",t,e),t.trim().replace(Or[Br.STAR],"")),"replaceStars"),hwe=o((t,e)=>(tt("replaceGTE0",t,e),t.trim().replace(Or[e.includePrerelease?Br.GTE0PRE:Br.GTE0],"")),"replaceGTE0"),mwe=o(t=>(e,r,s,n,i,a,c,l,u,d,A,p)=>(Mr(s)?r="":Mr(n)?r=`>=${s}.0.0${t?"-0":""}`:Mr(i)?r=`>=${s}.${n}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Mr(u)?l="":Mr(d)?l=`<${+u+1}.0.0-0`:Mr(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),gwe=o((t,e,r)=>{for(let s=0;s<t.length;s++)if(!t[s].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let s=0;s<t.length;s++)if(tt(t[s].semver),t[s].semver!==vT.ANY&&t[s].semver.prerelease.length>0){let n=t[s].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0},"testSet")});var Ah=h((sXe,yj)=>{"use strict";var ph=Symbol("SemVer ANY"),kT=class t{static{o(this,"Comparator")}static get ANY(){return ph}constructor(e,r){if(r=fj(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),_T("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===ph?this.value="":this.value=this.operator+this.semver.version,_T("comp",this)}parse(e){let r=this.options.loose?hj[mj.COMPARATORLOOSE]:hj[mj.COMPARATOR],s=e.match(r);if(!s)throw new TypeError(`Invalid comparator: ${e}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new gj(s[2],this.options.loose):this.semver=ph}toString(){return this.value}test(e){if(_T("Comparator.test",e,this.options.loose),this.semver===ph||e===ph)return!0;if(typeof e=="string")try{e=new gj(e,this.options)}catch{return!1}return PT(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new Ej(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Ej(this.value,r).test(e.semver):(r=fj(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||PT(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||PT(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};yj.exports=kT;var fj=uC(),{safeRe:hj,t:mj}=zd(),PT=QT(),_T=uh(),gj=Ir(),Ej=An()});var fh=h((iXe,Cj)=>{"use strict";var Ewe=An(),ywe=o((t,e,r)=>{try{e=new Ewe(e,r)}catch{return!1}return e.test(t)},"satisfies");Cj.exports=ywe});var Bj=h((aXe,Ij)=>{"use strict";var Cwe=An(),Iwe=o((t,e)=>new Cwe(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" ")),"toComparators");Ij.exports=Iwe});var wj=h((lXe,bj)=>{"use strict";var Bwe=Ir(),bwe=An(),wwe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new bwe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===-1)&&(s=a,n=new Bwe(s,r))}),s},"maxSatisfying");bj.exports=wwe});var Nj=h((dXe,Sj)=>{"use strict";var Swe=Ir(),Nwe=An(),xwe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new Nwe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===1)&&(s=a,n=new Swe(s,r))}),s},"minSatisfying");Sj.exports=xwe});var Rj=h((pXe,Qj)=>{"use strict";var DT=Ir(),Qwe=An(),xj=dh(),Rwe=o((t,e)=>{t=new Qwe(t,e);let r=new DT("0.0.0");if(t.test(r)||(r=new DT("0.0.0-0"),t.test(r)))return r;r=null;for(let s=0;s<t.set.length;++s){let n=t.set[s],i=null;n.forEach(a=>{let c=new DT(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||xj(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||xj(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");Qj.exports=Rwe});var vj=h((hXe,Tj)=>{"use strict";var Twe=An(),vwe=o((t,e)=>{try{return new Twe(t,e).range||"*"}catch{return null}},"validRange");Tj.exports=vwe});var IC=h((gXe,Dj)=>{"use strict";var Pwe=Ir(),kj=Ah(),{ANY:_we}=kj,kwe=An(),Dwe=fh(),Pj=dh(),_j=mC(),Owe=EC(),Mwe=gC(),Lwe=o((t,e,r,s)=>{t=new Pwe(t,s),e=new kwe(e,s);let n,i,a,c,l;switch(r){case">":n=Pj,i=Owe,a=_j,c=">",l=">=";break;case"<":n=_j,i=Mwe,a=Pj,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Dwe(t,e,s))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],A=null,p=null;if(d.forEach(f=>{f.semver===_we&&(f=new kj(">=0.0.0")),A=A||f,p=p||f,n(f.semver,A.semver,s)?A=f:a(f.semver,p.semver,s)&&(p=f)}),A.operator===c||A.operator===l||(!p.operator||p.operator===c)&&i(t,p.semver))return!1;if(p.operator===l&&a(t,p.semver))return!1}return!0},"outside");Dj.exports=Lwe});var Mj=h((yXe,Oj)=>{"use strict";var Fwe=IC(),Uwe=o((t,e,r)=>Fwe(t,e,">",r),"gtr");Oj.exports=Uwe});var Fj=h((IXe,Lj)=>{"use strict";var qwe=IC(),Gwe=o((t,e,r)=>qwe(t,e,"<",r),"ltr");Lj.exports=Gwe});var Gj=h((bXe,qj)=>{"use strict";var Uj=An(),Hwe=o((t,e,r)=>(t=new Uj(t,r),e=new Uj(e,r),t.intersects(e,r)),"intersects");qj.exports=Hwe});var Vj=h((SXe,Hj)=>{"use strict";var Vwe=fh(),zwe=dn();Hj.exports=(t,e,r)=>{let s=[],n=null,i=null,a=t.sort((d,A)=>zwe(d,A,r));for(let d of a)Vwe(d,e,r)?(i=d,n||(n=d)):(i&&s.push([n,i]),i=null,n=null);n&&s.push([n,null]);let c=[];for(let[d,A]of s)d===A?c.push(d):!A&&d===a[0]?c.push("*"):A?d===a[0]?c.push(`<=${A}`):c.push(`${d} - ${A}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var jj=h((NXe,Wj)=>{"use strict";var zj=An(),MT=Ah(),{ANY:OT}=MT,hh=fh(),LT=dn(),Jwe=o((t,e,r={})=>{if(t===e)return!0;t=new zj(t,r),e=new zj(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let a=$we(n,i,r);if(s=s||a!==null,a)continue e}if(s)return!1}return!0},"subset"),Ywe=[new MT(">=0.0.0-0")],Jj=[new MT(">=0.0.0")],$we=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===OT){if(e.length===1&&e[0].semver===OT)return!0;r.includePrerelease?t=Ywe:t=Jj}if(e.length===1&&e[0].semver===OT){if(r.includePrerelease)return!0;e=Jj}let s=new Set,n,i;for(let f of t)f.operator===">"||f.operator===">="?n=Yj(n,f,r):f.operator==="<"||f.operator==="<="?i=$j(i,f,r):s.add(f.semver);if(s.size>1)return null;let a;if(n&&i){if(a=LT(n.semver,i.semver,r),a>0)return null;if(a===0&&(n.operator!==">="||i.operator!=="<="))return null}for(let f of s){if(n&&!hh(f,String(n),r)||i&&!hh(f,String(i),r))return null;for(let m of e)if(!hh(f,String(m),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=n&&!r.includePrerelease&&n.semver.prerelease.length?n.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",n){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator===">"||f.operator===">="){if(c=Yj(n,f,r),c===f&&c!==n)return!1}else if(n.operator===">="&&!hh(n.semver,String(f),r))return!1}if(i){if(A&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===A.major&&f.semver.minor===A.minor&&f.semver.patch===A.patch&&(A=!1),f.operator==="<"||f.operator==="<="){if(l=$j(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!hh(i.semver,String(f),r))return!1}if(!f.operator&&(i||n)&&a!==0)return!1}return!(n&&u&&!i&&a!==0||i&&d&&!n&&a!==0||p||A)},"simpleSubset"),Yj=o((t,e,r)=>{if(!t)return e;let s=LT(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),$j=o((t,e,r)=>{if(!t)return e;let s=LT(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Wj.exports=Jwe});var UT=h((QXe,Zj)=>{"use strict";var FT=zd(),Kj=lh(),Wwe=Ir(),Xj=bT(),jwe=Tl(),Kwe=wW(),Xwe=NW(),Zwe=RW(),e0e=PW(),t0e=kW(),r0e=OW(),s0e=LW(),n0e=UW(),i0e=dn(),o0e=VW(),a0e=JW(),c0e=hC(),l0e=jW(),u0e=XW(),d0e=dh(),A0e=mC(),p0e=NT(),f0e=xT(),h0e=gC(),m0e=EC(),g0e=QT(),E0e=aj(),y0e=Ah(),C0e=An(),I0e=fh(),B0e=Bj(),b0e=wj(),w0e=Nj(),S0e=Rj(),N0e=vj(),x0e=IC(),Q0e=Mj(),R0e=Fj(),T0e=Gj(),v0e=Vj(),P0e=jj();Zj.exports={parse:jwe,valid:Kwe,clean:Xwe,inc:Zwe,diff:e0e,major:t0e,minor:r0e,patch:s0e,prerelease:n0e,compare:i0e,rcompare:o0e,compareLoose:a0e,compareBuild:c0e,sort:l0e,rsort:u0e,gt:d0e,lt:A0e,eq:p0e,neq:f0e,gte:h0e,lte:m0e,cmp:g0e,coerce:E0e,Comparator:y0e,Range:C0e,satisfies:I0e,toComparators:B0e,maxSatisfying:b0e,minSatisfying:w0e,minVersion:S0e,validRange:N0e,outside:x0e,gtr:Q0e,ltr:R0e,intersects:T0e,simplifyRange:v0e,subset:P0e,SemVer:Wwe,re:FT.re,src:FT.src,tokens:FT.t,SEMVER_SPEC_VERSION:Kj.SEMVER_SPEC_VERSION,RELEASE_TYPES:Kj.RELEASE_TYPES,compareIdentifiers:Xj.compareIdentifiers,rcompareIdentifiers:Xj.rcompareIdentifiers}});var C4=h((RZe,y4)=>{y4.exports=function(t,e){for(var r=[],s=0;s<t.length;s++){var n=e(t[s],s);K0e(n)?r.push.apply(r,n):r.push(n)}return r};var K0e=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var S4=h((TZe,w4)=>{"use strict";w4.exports=B4;function B4(t,e,r){t instanceof RegExp&&(t=I4(t,r)),e instanceof RegExp&&(e=I4(e,r));var s=b4(t,e,r);return s&&{start:s[0],end:s[1],pre:r.slice(0,s[0]),body:r.slice(s[0]+t.length,s[1]),post:r.slice(s[1]+e.length)}}o(B4,"balanced");function I4(t,e){var r=e.match(t);return r?r[0]:null}o(I4,"maybeMatch");B4.range=b4;function b4(t,e,r){var s,n,i,a,c,l=r.indexOf(t),u=r.indexOf(e,l+1),d=l;if(l>=0&&u>0){if(t===e)return[l,u];for(s=[],i=r.length;d>=0&&!c;)d==l?(s.push(d),l=r.indexOf(t,d+1)):s.length==1?c=[s.pop(),u]:(n=s.pop(),n<i&&(i=n,a=u),u=r.indexOf(e,d+1)),d=l<u&&l>=0?l:u;s.length&&(c=[i,a])}return c}o(b4,"range")});var _4=h((_Ze,P4)=>{var PZe=C4(),N4=S4();P4.exports=rSe;var x4="\0SLASH"+Math.random()+"\0",Q4="\0OPEN"+Math.random()+"\0",tv="\0CLOSE"+Math.random()+"\0",R4="\0COMMA"+Math.random()+"\0",T4="\0PERIOD"+Math.random()+"\0",X0e=1e5,Z0e=4e6;function ZT(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(ZT,"numeric");function eSe(t){return t.split("\\\\").join(x4).split("\\{").join(Q4).split("\\}").join(tv).split("\\,").join(R4).split("\\.").join(T4)}o(eSe,"escapeBraces");function tSe(t){return t.split(x4).join("\\").split(Q4).join("{").split(tv).join("}").split(R4).join(",").split(T4).join(".")}o(tSe,"unescapeBraces");function v4(t){if(!t)return[""];var e=[],r=N4("{","}",t);if(!r)return t.split(",");var s=r.pre,n=r.body,i=r.post,a=s.split(",");a[a.length-1]+="{"+n+"}";var c=v4(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(v4,"parseCommaParts");function rSe(t,e){if(!t)return[];e=e||{};var r=e.max==null?X0e:e.max,s=e.maxLength==null?Z0e:e.maxLength;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),ev(eSe(t),r,s,!0).map(tSe)}o(rSe,"expandTop");function sSe(t){return"{"+t+"}"}o(sSe,"embrace");function nSe(t){return/^-?0\d/.test(t)}o(nSe,"isPadded");function iSe(t,e){return t<=e}o(iSe,"lte");function oSe(t,e){return t>=e}o(oSe,"gte");function Ch(t,e,r,s,n,i,a,c){for(var l=[],u=0,d=0;d<t.length;d++)for(var A=0;A<s.length;A++){if(l.length>=n)return l;var p=t[d]+r+s[A];if(!(a&&p.length===e[d])){if(u+p.length>i)return l;l.push(p),c.push(e[d]),u+=p.length}}return l}o(Ch,"combine");function aSe(t,e,r,s){var n=t.split(/\.\./),i=[];if(n[0]===void 0||n[1]===void 0)return i;var a=ZT(n[0]),c=ZT(n[1]),l=Math.max(n[0].length,n[1].length),u=n.length===3&&n[2]!==void 0?Math.max(Math.abs(ZT(n[2])),1):1,d=iSe,A=c<a;A&&(u*=-1,d=oSe);for(var p=n.some(nSe),f=0,m=a;d(m,c)&&i.length<r;m+=u){var g;if(e)g=String.fromCharCode(m),g==="\\"&&(g="");else if(g=String(m),p){var y=l-g.length;if(y>0){var E=new Array(y+1).join("0");m<0?g="-"+E+g.slice(1):g=E+g}}if(f+g.length>s)break;i.push(g),f+=g.length}return i}o(aSe,"expandSequence");function ev(t,e,r,s){for(var n=[""],i=[0],a=!1,c=!0,l;;){var u=N4("{","}",t);if(!u)return Ch(n,i,t,[""],e,r,a,[]);var d=u.pre;if(/\$$/.test(d))return Ch(n,i,t,[""],e,r,a,[]);var A=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(u.body),p=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(u.body),f=A||p,m=u.body.indexOf(",")>=0;if(!f&&!m){if(u.post.match(/,(?!,).*\}/)){t=u.pre+"{"+u.body+tv+u.post,s=!0,c=!0,a=!1,i=[];for(var g=0;g<n.length;g++)i.push(n[g].length);continue}return Ch(n,i,d+"{"+u.body+"}"+u.post,[""],e,r,a,[])}c&&(a=s&&!f,c=!1);var y;if(f)y=aSe(u.body,p,e,r);else{var E=v4(u.body);if(E.length===1&&E[0]!==void 0&&(E=ev(E[0],e,r,!1).map(sSe),E.length===1)){if(l=[],n=Ch(n,i,d+E[0],[""],e,r,a&&!u.post.length,l),i=l,!u.post.length)break;t=u.post;continue}for(var C=a&&!u.post.length&&!d,I=0;C&&I<n.length;I++)n[I].length!==i[I]&&(C=!1);y=[];var b=0;e:for(var N=0;N<E.length;N++)for(var Q=ev(E[N],e,r,!1),D=0;D<Q.length;D++){var ae=Q[D];if(!(C&&!ae)){if(y.length>=e||b+ae.length>r)break e;y.push(ae),b+=ae.length}}}if(l=[],n=Ch(n,i,d,y,e,r,a&&!u.post.length,l),i=l,!u.post.length)break;t=u.post}return n}o(ev,"expand")});var F4=h((DZe,L4)=>{L4.exports=Ls;Ls.Minimatch=Gt;var Ih=(function(){try{return require("path")}catch{}})()||{sep:"/"};Ls.sep=Ih.sep;var vl=Ls.GLOBSTAR=Gt.GLOBSTAR={},cSe=_4(),k4={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},rv="[^/]",sv=rv+"*?",lSe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",uSe="(?:(?!(?:\\/|^)\\.).)*?",D4=dSe("().*{}+?[]^$\\!");function dSe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}o(dSe,"charSet");var O4=/\/+/;Ls.filter=ASe;function ASe(t,e){return e=e||{},function(r,s,n){return Ls(r,t,e)}}o(ASe,"filter");function uc(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(s){r[s]=t[s]}),Object.keys(e).forEach(function(s){r[s]=e[s]}),r}o(uc,"ext");Ls.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Ls;var e=Ls,r=o(function(n,i,a){return e(n,i,uc(t,a))},"minimatch");return r.Minimatch=o(function(n,i){return new e.Minimatch(n,uc(t,i))},"Minimatch"),r.Minimatch.defaults=o(function(n){return e.defaults(uc(t,n)).Minimatch},"defaults"),r.filter=o(function(n,i){return e.filter(n,uc(t,i))},"filter"),r.defaults=o(function(n){return e.defaults(uc(t,n))},"defaults"),r.makeRe=o(function(n,i){return e.makeRe(n,uc(t,i))},"makeRe"),r.braceExpand=o(function(n,i){return e.braceExpand(n,uc(t,i))},"braceExpand"),r.match=function(s,n,i){return e.match(s,n,uc(t,i))},r};Gt.defaults=function(t){return Ls.defaults(t).Minimatch};function Ls(t,e,r){return QC(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Gt(e,r).match(t)}o(Ls,"minimatch");function Gt(t,e){if(!(this instanceof Gt))return new Gt(t,e);QC(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&Ih.sep!=="/"&&(t=t.split(Ih.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}o(Gt,"Minimatch");Gt.prototype.debug=function(){};Gt.prototype.make=pSe;function pSe(){var t=this.pattern,e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();e.debug&&(this.debug=o(function(){console.error.apply(console,arguments)},"debug")),this.debug(this.pattern,r),r=this.globParts=r.map(function(s){return s.split(O4)}),this.debug(this.pattern,r),r=r.map(function(s,n,i){return s.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(s){return s.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}o(pSe,"make");Gt.prototype.parseNegate=fSe;function fSe(){var t=this.pattern,e=!1,r=this.options,s=0;if(!r.nonegate){for(var n=0,i=t.length;n<i&&t.charAt(n)==="!";n++)e=!e,s++;s&&(this.pattern=t.substr(s)),this.negate=e}}o(fSe,"parseNegate");Ls.braceExpand=function(t,e){return M4(t,e)};Gt.prototype.braceExpand=M4;function M4(t,e){return e||(this instanceof Gt?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,QC(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:cSe(t)}o(M4,"braceExpand");var hSe=1024*64,QC=o(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>hSe)throw new TypeError("pattern is too long")},"assertValidPattern");Gt.prototype.parse=mSe;var xC={};function mSe(t,e){QC(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return vl;if(t==="")return"";var s="",n=!!r.nocase,i=!1,a=[],c=[],l,u=!1,d=-1,A=-1,p=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function m(){if(l){switch(l){case"*":s+=sv,n=!0;break;case"?":s+=rv,n=!0;break;default:s+="\\"+l;break}f.debug("clearStateChar %j %j",l,s),l=!1}}o(m,"clearStateChar");for(var g=0,y=t.length,E;g<y&&(E=t.charAt(g));g++){if(this.debug("%s %s %s %j",t,g,s,E),i&&D4[E]){s+="\\"+E,i=!1;continue}switch(E){case"/":return!1;case"\\":m(),i=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,g,s,E),u){this.debug(" in class"),E==="!"&&g===A+1&&(E="^"),s+=E;continue}if(E==="*"&&l==="*")continue;f.debug("call clearStateChar %j",l),m(),l=E,r.noext&&m();continue;case"(":if(u){s+="(";continue}if(!l){s+="\\(";continue}a.push({type:l,start:g-1,reStart:s.length,open:k4[l].open,close:k4[l].close}),s+=l==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",l,s),l=!1;continue;case")":if(u||!a.length){s+="\\)";continue}m(),n=!0;var C=a.pop();s+=C.close,C.type==="!"&&c.push(C),C.reEnd=s.length;continue;case"|":if(u||!a.length||i){s+="\\|",i=!1;continue}m(),s+="|";continue;case"[":if(m(),u){s+="\\"+E;continue}u=!0,A=g,d=s.length,s+=E;continue;case"]":if(g===A+1||!u){s+="\\"+E,i=!1;continue}var I=t.substring(A+1,g);try{RegExp("["+I+"]")}catch{var b=this.parse(I,xC);s=s.substr(0,d)+"\\["+b[0]+"\\]",n=n||b[1],u=!1;continue}n=!0,u=!1,s+=E;continue;default:m(),i?i=!1:D4[E]&&!(E==="^"&&u)&&(s+="\\"),s+=E}}for(u&&(I=t.substr(A+1),b=this.parse(I,xC),s=s.substr(0,d)+"\\["+b[0],n=n||b[1]),C=a.pop();C;C=a.pop()){var N=s.slice(C.reStart+C.open.length);this.debug("setting tail",s,C),N=N.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(gt,Ii,ws){return ws||(ws="\\"),Ii+Ii+ws+"|"}),this.debug(`tail=%j
|
|
%s`,N,N,C,s);var Q=C.type==="*"?sv:C.type==="?"?rv:"\\"+C.type;n=!0,s=s.slice(0,C.reStart)+Q+"\\("+N}m(),i&&(s+="\\\\");var D=!1;switch(s.charAt(0)){case"[":case".":case"(":D=!0}for(var ae=c.length-1;ae>-1;ae--){var Te=c[ae],De=s.slice(0,Te.reStart),Ue=s.slice(Te.reStart,Te.reEnd-8),ye=s.slice(Te.reEnd-8,Te.reEnd),Je=s.slice(Te.reEnd);ye+=Je;var ue=De.split("(").length-1,vr=Je;for(g=0;g<ue;g++)vr=vr.replace(/\)[+*?]?/,"");Je=vr;var J="";Je===""&&e!==xC&&(J="$");var Oe=De+Ue+Je+J+ye;s=Oe}if(s!==""&&n&&(s="(?=.)"+s),D&&(s=p+s),e===xC)return[s,n];if(!n)return ESe(t);var Ci=r.nocase?"i":"";try{var La=new RegExp("^"+s+"$",Ci)}catch{return new RegExp("$.")}return La._glob=t,La._src=s,La}o(mSe,"parse");Ls.makeRe=function(t,e){return new Gt(t,e||{}).makeRe()};Gt.prototype.makeRe=gSe;function gSe(){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?sv:e.dot?lSe:uSe,s=e.nocase?"i":"",n=t.map(function(i){return i.map(function(a){return a===vl?r:typeof a=="string"?ySe(a):a._src}).join("\\/")}).join("|");n="^(?:"+n+")$",this.negate&&(n="^(?!"+n+").*$");try{this.regexp=new RegExp(n,s)}catch{this.regexp=!1}return this.regexp}o(gSe,"makeRe");Ls.match=function(t,e,r){r=r||{};var s=new Gt(e,r);return t=t.filter(function(n){return s.match(n)}),s.options.nonull&&!t.length&&t.push(e),t};Gt.prototype.match=o(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;Ih.sep!=="/"&&(e=e.split(Ih.sep).join("/")),e=e.split(O4),this.debug(this.pattern,"split",e);var n=this.set;this.debug(this.pattern,"set",n);var i,a;for(a=e.length-1;a>=0&&(i=e[a],!i);a--);for(a=0;a<n.length;a++){var c=n[a],l=e;s.matchBase&&c.length===1&&(l=[i]);var u=this.matchOne(l,c,r);if(u)return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate},"match");Gt.prototype.matchOne=function(t,e,r){return e.indexOf(vl)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};Gt.prototype._matchGlobstar=function(t,e,r,s,n){var i,a=-1;for(i=n;i<e.length;i++)if(e[i]===vl){a=i;break}var c=-1;for(i=e.length-1;i>=0;i--)if(e[i]===vl){c=i;break}var l=e.slice(n,a),u=r?e.slice(a+1):e.slice(a+1,c),d=r?[]:e.slice(c+1);if(l.length){var A=t.slice(s,s+l.length);if(!this._matchOne(A,l,r,0,0))return!1;s+=l.length}var p=0;if(d.length){if(d.length+s>t.length)return!1;var f=t.length-d.length;if(this._matchOne(t,d,r,f,0))p=d.length;else{if(t[t.length-1]!==""||s+d.length===t.length||(f--,!this._matchOne(t,d,r,f,0)))return!1;p=d.length+1}}if(!u.length){var m=!!p;for(i=s;i<t.length-p;i++){var g=String(t[i]);if(m=!0,g==="."||g===".."||!this.options.dot&&g.charAt(0)===".")return!1}return r||m}for(var y=[[[],0]],E=y[0],C=0,I=[0],b=0;b<u.length;b++){var N=u[b];N===vl?(I.push(C),E=[[],0],y.push(E)):(E[0].push(N),C++)}for(var Q=y.length-1,D=t.length-p,ae=0;ae<y.length;ae++)y[ae][1]=D-(I[Q--]+y[ae][0].length);return!!this._matchGlobStarBodySections(t,y,s,0,r,0,!!p)};Gt.prototype._matchGlobStarBodySections=function(t,e,r,s,n,i,a){var c=e[s];if(!c){for(var l=r;l<t.length;l++){a=!0;var u=t[l];if(u==="."||u===".."||!this.options.dot&&u.charAt(0)===".")return!1}return a}for(var d=c[0],A=c[1];r<=A;){var p=this._matchOne(t.slice(0,r+d.length),d,n,r,0);if(p&&i<this.maxGlobstarRecursion){var f=this._matchGlobStarBodySections(t,e,r+d.length,s+1,n,i+1,a);if(f!==!1)return f}var u=t[r];if(u==="."||u===".."||!this.options.dot&&u.charAt(0)===".")return!1;r++}return n||null};Gt.prototype._matchOne=function(t,e,r,s,n){var i,a,c,l;for(i=s,a=n,c=t.length,l=e.length;i<c&&a<l;i++,a++){this.debug("matchOne loop");var u=e[a],d=t[i];if(this.debug(e,u,d),u===!1||u===vl)return!1;var A;if(typeof u=="string"?(A=d===u,this.debug("string match",u,d,A)):(A=d.match(u),this.debug("pattern match",u,d,A)),!A)return!1}if(i===c&&a===l)return!0;if(i===c)return r;if(a===l)return i===c-1&&t[i]==="";throw new Error("wtf?")};function ESe(t){return t.replace(/\\(.)/g,"$1")}o(ESe,"globUnescape");function ySe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}o(ySe,"regExpEscape")});var wh=h((s7e,H4)=>{"use strict";var xSe="2.0.0",QSe=Number.MAX_SAFE_INTEGER||9007199254740991,RSe=16,TSe=250,vSe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];H4.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:RSe,MAX_SAFE_BUILD_LENGTH:TSe,MAX_SAFE_INTEGER:QSe,RELEASE_TYPES:vSe,SEMVER_SPEC_VERSION:xSe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Sh=h((n7e,V4)=>{"use strict";var PSe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};V4.exports=PSe});var Kd=h((Mi,z4)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:iv,MAX_SAFE_BUILD_LENGTH:_Se,MAX_LENGTH:kSe}=wh(),DSe=Sh();Mi=z4.exports={};var OSe=Mi.re=[],MSe=Mi.safeRe=[],L=Mi.src=[],LSe=Mi.safeSrc=[],F=Mi.t={},FSe=0,ov="[a-zA-Z0-9-]",USe=[["\\s",1],["\\d",kSe],[ov,_Se]],qSe=o(t=>{for(let[e,r]of USe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ae=o((t,e,r)=>{let s=qSe(e),n=FSe++;DSe(t,n,e),F[t]=n,L[n]=e,LSe[n]=s,OSe[n]=new RegExp(e,r?"g":void 0),MSe[n]=new RegExp(s,r?"g":void 0)},"createToken");Ae("NUMERICIDENTIFIER","0|[1-9]\\d*");Ae("NUMERICIDENTIFIERLOOSE","\\d+");Ae("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${ov}*`);Ae("MAINVERSION",`(${L[F.NUMERICIDENTIFIER]})\\.(${L[F.NUMERICIDENTIFIER]})\\.(${L[F.NUMERICIDENTIFIER]})`);Ae("MAINVERSIONLOOSE",`(${L[F.NUMERICIDENTIFIERLOOSE]})\\.(${L[F.NUMERICIDENTIFIERLOOSE]})\\.(${L[F.NUMERICIDENTIFIERLOOSE]})`);Ae("PRERELEASEIDENTIFIER",`(?:${L[F.NONNUMERICIDENTIFIER]}|${L[F.NUMERICIDENTIFIER]})`);Ae("PRERELEASEIDENTIFIERLOOSE",`(?:${L[F.NONNUMERICIDENTIFIER]}|${L[F.NUMERICIDENTIFIERLOOSE]})`);Ae("PRERELEASE",`(?:-(${L[F.PRERELEASEIDENTIFIER]}(?:\\.${L[F.PRERELEASEIDENTIFIER]})*))`);Ae("PRERELEASELOOSE",`(?:-?(${L[F.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${L[F.PRERELEASEIDENTIFIERLOOSE]})*))`);Ae("BUILDIDENTIFIER",`${ov}+`);Ae("BUILD",`(?:\\+(${L[F.BUILDIDENTIFIER]}(?:\\.${L[F.BUILDIDENTIFIER]})*))`);Ae("FULLPLAIN",`v?${L[F.MAINVERSION]}${L[F.PRERELEASE]}?${L[F.BUILD]}?`);Ae("FULL",`^${L[F.FULLPLAIN]}$`);Ae("LOOSEPLAIN",`[v=\\s]*${L[F.MAINVERSIONLOOSE]}${L[F.PRERELEASELOOSE]}?${L[F.BUILD]}?`);Ae("LOOSE",`^${L[F.LOOSEPLAIN]}$`);Ae("GTLT","((?:<|>)?=?)");Ae("XRANGEIDENTIFIERLOOSE",`${L[F.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ae("XRANGEIDENTIFIER",`${L[F.NUMERICIDENTIFIER]}|x|X|\\*`);Ae("XRANGEPLAIN",`[v=\\s]*(${L[F.XRANGEIDENTIFIER]})(?:\\.(${L[F.XRANGEIDENTIFIER]})(?:\\.(${L[F.XRANGEIDENTIFIER]})(?:${L[F.PRERELEASE]})?${L[F.BUILD]}?)?)?`);Ae("XRANGEPLAINLOOSE",`[v=\\s]*(${L[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${L[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${L[F.XRANGEIDENTIFIERLOOSE]})(?:${L[F.PRERELEASELOOSE]})?${L[F.BUILD]}?)?)?`);Ae("XRANGE",`^${L[F.GTLT]}\\s*${L[F.XRANGEPLAIN]}$`);Ae("XRANGELOOSE",`^${L[F.GTLT]}\\s*${L[F.XRANGEPLAINLOOSE]}$`);Ae("COERCEPLAIN",`(^|[^\\d])(\\d{1,${iv}})(?:\\.(\\d{1,${iv}}))?(?:\\.(\\d{1,${iv}}))?`);Ae("COERCE",`${L[F.COERCEPLAIN]}(?:$|[^\\d])`);Ae("COERCEFULL",L[F.COERCEPLAIN]+`(?:${L[F.PRERELEASE]})?(?:${L[F.BUILD]})?(?:$|[^\\d])`);Ae("COERCERTL",L[F.COERCE],!0);Ae("COERCERTLFULL",L[F.COERCEFULL],!0);Ae("LONETILDE","(?:~>?)");Ae("TILDETRIM",`(\\s*)${L[F.LONETILDE]}\\s+`,!0);Mi.tildeTrimReplace="$1~";Ae("TILDE",`^${L[F.LONETILDE]}${L[F.XRANGEPLAIN]}$`);Ae("TILDELOOSE",`^${L[F.LONETILDE]}${L[F.XRANGEPLAINLOOSE]}$`);Ae("LONECARET","(?:\\^)");Ae("CARETTRIM",`(\\s*)${L[F.LONECARET]}\\s+`,!0);Mi.caretTrimReplace="$1^";Ae("CARET",`^${L[F.LONECARET]}${L[F.XRANGEPLAIN]}$`);Ae("CARETLOOSE",`^${L[F.LONECARET]}${L[F.XRANGEPLAINLOOSE]}$`);Ae("COMPARATORLOOSE",`^${L[F.GTLT]}\\s*(${L[F.LOOSEPLAIN]})$|^$`);Ae("COMPARATOR",`^${L[F.GTLT]}\\s*(${L[F.FULLPLAIN]})$|^$`);Ae("COMPARATORTRIM",`(\\s*)${L[F.GTLT]}\\s*(${L[F.LOOSEPLAIN]}|${L[F.XRANGEPLAIN]})`,!0);Mi.comparatorTrimReplace="$1$2$3";Ae("HYPHENRANGE",`^\\s*(${L[F.XRANGEPLAIN]})\\s+-\\s+(${L[F.XRANGEPLAIN]})\\s*$`);Ae("HYPHENRANGELOOSE",`^\\s*(${L[F.XRANGEPLAINLOOSE]})\\s+-\\s+(${L[F.XRANGEPLAINLOOSE]})\\s*$`);Ae("STAR","(<|>)?=?\\s*\\*");Ae("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ae("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var vC=h((o7e,J4)=>{"use strict";var GSe=Object.freeze({loose:!0}),HSe=Object.freeze({}),VSe=o(t=>t?typeof t!="object"?GSe:t:HSe,"parseOptions");J4.exports=VSe});var av=h((c7e,W4)=>{"use strict";var Y4=/^[0-9]+$/,$4=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Y4.test(t),s=Y4.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},"compareIdentifiers"),zSe=o((t,e)=>$4(e,t),"rcompareIdentifiers");W4.exports={compareIdentifiers:$4,rcompareIdentifiers:zSe}});var wr=h((u7e,K4)=>{"use strict";var PC=Sh(),{MAX_LENGTH:j4,MAX_SAFE_INTEGER:_C}=wh(),{safeRe:kC,t:DC}=Kd(),JSe=vC(),{compareIdentifiers:cv}=av(),lv=class t{static{o(this,"SemVer")}constructor(e,r){if(r=JSe(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>j4)throw new TypeError(`version is longer than ${j4} characters`);PC("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?kC[DC.LOOSE]:kC[DC.FULL]);if(!s)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>_C||this.major<0)throw new TypeError("Invalid major version");if(this.minor>_C||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>_C||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let i=+n;if(i>=0&&i<_C)return i}return n}):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(PC("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let s=this.prerelease[r],n=e.prerelease[r];if(PC("prerelease compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return cv(s,n)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let s=this.build[r],n=e.build[r];if(PC("build compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return cv(s,n)}while(++r)}inc(e,r,s){if(e.startsWith("pre")){if(!r&&s===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let n=`-${r}`.match(this.options.loose?kC[DC.PRERELEASELOOSE]:kC[DC.PRERELEASE]);if(!n||n[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,s);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,s);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,s),this.inc("pre",r,s);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,s),this.inc("pre",r,s);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let n=Number(s)?1:0;if(this.prerelease.length===0)this.prerelease=[n];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(n)}}if(r){let i=[r,n];s===!1&&(i=[r]),cv(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};K4.exports=lv});var kl=h((A7e,Z4)=>{"use strict";var X4=wr(),YSe=o((t,e,r=!1)=>{if(t instanceof X4)return t;try{return new X4(t,e)}catch(s){if(!r)return null;throw s}},"parse");Z4.exports=YSe});var t5=h((f7e,e5)=>{"use strict";var $Se=kl(),WSe=o((t,e)=>{let r=$Se(t,e);return r?r.version:null},"valid");e5.exports=WSe});var s5=h((m7e,r5)=>{"use strict";var jSe=kl(),KSe=o((t,e)=>{let r=jSe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");r5.exports=KSe});var o5=h((E7e,i5)=>{"use strict";var n5=wr(),XSe=o((t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new n5(t instanceof n5?t.version:t,r).inc(e,s,n).version}catch{return null}},"inc");i5.exports=XSe});var l5=h((C7e,c5)=>{"use strict";var a5=kl(),ZSe=o((t,e)=>{let r=a5(t,null,!0),s=a5(e,null,!0),n=r.compare(s);if(n===0)return null;let i=n>0,a=i?r:s,c=i?s:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let d=l?"pre":"";return r.major!==s.major?d+"major":r.minor!==s.minor?d+"minor":r.patch!==s.patch?d+"patch":"prerelease"},"diff");c5.exports=ZSe});var d5=h((B7e,u5)=>{"use strict";var eNe=wr(),tNe=o((t,e)=>new eNe(t,e).major,"major");u5.exports=tNe});var p5=h((w7e,A5)=>{"use strict";var rNe=wr(),sNe=o((t,e)=>new rNe(t,e).minor,"minor");A5.exports=sNe});var h5=h((N7e,f5)=>{"use strict";var nNe=wr(),iNe=o((t,e)=>new nNe(t,e).patch,"patch");f5.exports=iNe});var g5=h((Q7e,m5)=>{"use strict";var oNe=kl(),aNe=o((t,e)=>{let r=oNe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");m5.exports=aNe});var mn=h((T7e,y5)=>{"use strict";var E5=wr(),cNe=o((t,e,r)=>new E5(t,r).compare(new E5(e,r)),"compare");y5.exports=cNe});var I5=h((P7e,C5)=>{"use strict";var lNe=mn(),uNe=o((t,e,r)=>lNe(e,t,r),"rcompare");C5.exports=uNe});var b5=h((k7e,B5)=>{"use strict";var dNe=mn(),ANe=o((t,e)=>dNe(t,e,!0),"compareLoose");B5.exports=ANe});var OC=h((O7e,S5)=>{"use strict";var w5=wr(),pNe=o((t,e,r)=>{let s=new w5(t,r),n=new w5(e,r);return s.compare(n)||s.compareBuild(n)},"compareBuild");S5.exports=pNe});var x5=h((L7e,N5)=>{"use strict";var fNe=OC(),hNe=o((t,e)=>t.sort((r,s)=>fNe(r,s,e)),"sort");N5.exports=hNe});var R5=h((U7e,Q5)=>{"use strict";var mNe=OC(),gNe=o((t,e)=>t.sort((r,s)=>mNe(s,r,e)),"rsort");Q5.exports=gNe});var Nh=h((G7e,T5)=>{"use strict";var ENe=mn(),yNe=o((t,e,r)=>ENe(t,e,r)>0,"gt");T5.exports=yNe});var MC=h((V7e,v5)=>{"use strict";var CNe=mn(),INe=o((t,e,r)=>CNe(t,e,r)<0,"lt");v5.exports=INe});var uv=h((J7e,P5)=>{"use strict";var BNe=mn(),bNe=o((t,e,r)=>BNe(t,e,r)===0,"eq");P5.exports=bNe});var dv=h(($7e,_5)=>{"use strict";var wNe=mn(),SNe=o((t,e,r)=>wNe(t,e,r)!==0,"neq");_5.exports=SNe});var LC=h((j7e,k5)=>{"use strict";var NNe=mn(),xNe=o((t,e,r)=>NNe(t,e,r)>=0,"gte");k5.exports=xNe});var FC=h((X7e,D5)=>{"use strict";var QNe=mn(),RNe=o((t,e,r)=>QNe(t,e,r)<=0,"lte");D5.exports=RNe});var Av=h((eet,O5)=>{"use strict";var TNe=uv(),vNe=dv(),PNe=Nh(),_Ne=LC(),kNe=MC(),DNe=FC(),ONe=o((t,e,r,s)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return TNe(t,r,s);case"!=":return vNe(t,r,s);case">":return PNe(t,r,s);case">=":return _Ne(t,r,s);case"<":return kNe(t,r,s);case"<=":return DNe(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");O5.exports=ONe});var L5=h((ret,M5)=>{"use strict";var MNe=wr(),LNe=kl(),{safeRe:UC,t:qC}=Kd(),FNe=o((t,e)=>{if(t instanceof MNe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?UC[qC.COERCEFULL]:UC[qC.COERCE]);else{let l=e.includePrerelease?UC[qC.COERCERTLFULL]:UC[qC.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let s=r[2],n=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return LNe(`${s}.${n}.${i}${a}${c}`,e)},"coerce");M5.exports=FNe});var U5=h((net,F5)=>{"use strict";var pv=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let n=this.map.keys().next().value;this.delete(n)}this.map.set(e,r)}return this}};F5.exports=pv});var gn=h((oet,V5)=>{"use strict";var UNe=/\s+/g,fv=class t{static{o(this,"Range")}constructor(e,r){if(r=GNe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof hv)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(UNe," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(n=>!G5(n[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&WNe(n[0])){this.set=[n];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let s=0;s<r.length;s++)s>0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let s=((this.options.includePrerelease&&YNe)|(this.options.loose&&$Ne))+":"+e,n=q5.get(s);if(n)return n;let i=this.options.loose,a=i?Lr[Sr.HYPHENRANGELOOSE]:Lr[Sr.HYPHENRANGE];e=e.replace(a,ixe(this.options.includePrerelease)),rt("hyphen replace",e),e=e.replace(Lr[Sr.COMPARATORTRIM],VNe),rt("comparator trim",e),e=e.replace(Lr[Sr.TILDETRIM],zNe),rt("tilde trim",e),e=e.replace(Lr[Sr.CARETTRIM],JNe),rt("caret trim",e);let c=e.split(" ").map(A=>jNe(A,this.options)).join(" ").split(/\s+/).map(A=>nxe(A,this.options));i&&(c=c.filter(A=>(rt("loose invalid filter",A,this.options),!!A.match(Lr[Sr.COMPARATORLOOSE])))),rt("range list",c);let l=new Map,u=c.map(A=>new hv(A,this.options));for(let A of u){if(G5(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return q5.set(s,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>H5(s,r)&&e.set.some(n=>H5(n,r)&&s.every(i=>n.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new HNe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(oxe(this.set[r],e,this.options))return!0;return!1}};V5.exports=fv;var qNe=U5(),q5=new qNe,GNe=vC(),hv=xh(),rt=Sh(),HNe=wr(),{safeRe:Lr,t:Sr,comparatorTrimReplace:VNe,tildeTrimReplace:zNe,caretTrimReplace:JNe}=Kd(),{FLAG_INCLUDE_PRERELEASE:YNe,FLAG_LOOSE:$Ne}=wh(),G5=o(t=>t.value==="<0.0.0-0","isNullSet"),WNe=o(t=>t.value==="","isAny"),H5=o((t,e)=>{let r=!0,s=t.slice(),n=s.pop();for(;r&&s.length;)r=s.every(i=>n.intersects(i,e)),n=s.pop();return r},"isSatisfiable"),jNe=o((t,e)=>(t=t.replace(Lr[Sr.BUILD],""),rt("comp",t,e),t=ZNe(t,e),rt("caret",t),t=KNe(t,e),rt("tildes",t),t=txe(t,e),rt("xrange",t),t=sxe(t,e),rt("stars",t),t),"parseComparator"),Fr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),KNe=o((t,e)=>t.trim().split(/\s+/).map(r=>XNe(r,e)).join(" "),"replaceTildes"),XNe=o((t,e)=>{let r=e.loose?Lr[Sr.TILDELOOSE]:Lr[Sr.TILDE];return t.replace(r,(s,n,i,a,c)=>{rt("tilde",t,s,n,i,a,c);let l;return Fr(n)?l="":Fr(i)?l=`>=${n}.0.0 <${+n+1}.0.0-0`:Fr(a)?l=`>=${n}.${i}.0 <${n}.${+i+1}.0-0`:c?(rt("replaceTilde pr",c),l=`>=${n}.${i}.${a}-${c} <${n}.${+i+1}.0-0`):l=`>=${n}.${i}.${a} <${n}.${+i+1}.0-0`,rt("tilde return",l),l})},"replaceTilde"),ZNe=o((t,e)=>t.trim().split(/\s+/).map(r=>exe(r,e)).join(" "),"replaceCarets"),exe=o((t,e)=>{rt("caret",t,e);let r=e.loose?Lr[Sr.CARETLOOSE]:Lr[Sr.CARET],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,a,c,l)=>{rt("caret",t,n,i,a,c,l);let u;return Fr(i)?u="":Fr(a)?u=`>=${i}.0.0${s} <${+i+1}.0.0-0`:Fr(c)?i==="0"?u=`>=${i}.${a}.0${s} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${s} <${+i+1}.0.0-0`:l?(rt("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(rt("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c}${s} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}${s} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),rt("caret return",u),u})},"replaceCaret"),txe=o((t,e)=>(rt("replaceXRanges",t,e),t.split(/\s+/).map(r=>rxe(r,e)).join(" ")),"replaceXRanges"),rxe=o((t,e)=>{t=t.trim();let r=e.loose?Lr[Sr.XRANGELOOSE]:Lr[Sr.XRANGE];return t.replace(r,(s,n,i,a,c,l)=>{rt("xRange",t,s,n,i,a,c,l);let u=Fr(i),d=u||Fr(a),A=d||Fr(c),p=A;return n==="="&&p&&(n=""),l=e.includePrerelease?"-0":"",u?n===">"||n==="<"?s="<0.0.0-0":s="*":n&&p?(d&&(a=0),c=0,n===">"?(n=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):n==="<="&&(n="<",d?i=+i+1:a=+a+1),n==="<"&&(l="-0"),s=`${n+i}.${a}.${c}${l}`):d?s=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(s=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),rt("xRange return",s),s})},"replaceXRange"),sxe=o((t,e)=>(rt("replaceStars",t,e),t.trim().replace(Lr[Sr.STAR],"")),"replaceStars"),nxe=o((t,e)=>(rt("replaceGTE0",t,e),t.trim().replace(Lr[e.includePrerelease?Sr.GTE0PRE:Sr.GTE0],"")),"replaceGTE0"),ixe=o(t=>(e,r,s,n,i,a,c,l,u,d,A,p)=>(Fr(s)?r="":Fr(n)?r=`>=${s}.0.0${t?"-0":""}`:Fr(i)?r=`>=${s}.${n}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Fr(u)?l="":Fr(d)?l=`<${+u+1}.0.0-0`:Fr(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),oxe=o((t,e,r)=>{for(let s=0;s<t.length;s++)if(!t[s].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let s=0;s<t.length;s++)if(rt(t[s].semver),t[s].semver!==hv.ANY&&t[s].semver.prerelease.length>0){let n=t[s].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0},"testSet")});var xh=h((cet,j5)=>{"use strict";var Qh=Symbol("SemVer ANY"),Ev=class t{static{o(this,"Comparator")}static get ANY(){return Qh}constructor(e,r){if(r=z5(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),gv("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Qh?this.value="":this.value=this.operator+this.semver.version,gv("comp",this)}parse(e){let r=this.options.loose?J5[Y5.COMPARATORLOOSE]:J5[Y5.COMPARATOR],s=e.match(r);if(!s)throw new TypeError(`Invalid comparator: ${e}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new $5(s[2],this.options.loose):this.semver=Qh}toString(){return this.value}test(e){if(gv("Comparator.test",e,this.options.loose),this.semver===Qh||e===Qh)return!0;if(typeof e=="string")try{e=new $5(e,this.options)}catch{return!1}return mv(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new W5(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new W5(this.value,r).test(e.semver):(r=z5(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||mv(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||mv(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};j5.exports=Ev;var z5=vC(),{safeRe:J5,t:Y5}=Kd(),mv=Av(),gv=Sh(),$5=wr(),W5=gn()});var Rh=h((det,K5)=>{"use strict";var axe=gn(),cxe=o((t,e,r)=>{try{e=new axe(e,r)}catch{return!1}return e.test(t)},"satisfies");K5.exports=cxe});var Z5=h((pet,X5)=>{"use strict";var lxe=gn(),uxe=o((t,e)=>new lxe(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" ")),"toComparators");X5.exports=uxe});var t8=h((het,e8)=>{"use strict";var dxe=wr(),Axe=gn(),pxe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new Axe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===-1)&&(s=a,n=new dxe(s,r))}),s},"maxSatisfying");e8.exports=pxe});var s8=h((get,r8)=>{"use strict";var fxe=wr(),hxe=gn(),mxe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new hxe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===1)&&(s=a,n=new fxe(s,r))}),s},"minSatisfying");r8.exports=mxe});var o8=h((yet,i8)=>{"use strict";var yv=wr(),gxe=gn(),n8=Nh(),Exe=o((t,e)=>{t=new gxe(t,e);let r=new yv("0.0.0");if(t.test(r)||(r=new yv("0.0.0-0"),t.test(r)))return r;r=null;for(let s=0;s<t.set.length;++s){let n=t.set[s],i=null;n.forEach(a=>{let c=new yv(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||n8(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||n8(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");i8.exports=Exe});var c8=h((Iet,a8)=>{"use strict";var yxe=gn(),Cxe=o((t,e)=>{try{return new yxe(t,e).range||"*"}catch{return null}},"validRange");a8.exports=Cxe});var GC=h((bet,A8)=>{"use strict";var Ixe=wr(),d8=xh(),{ANY:Bxe}=d8,bxe=gn(),wxe=Rh(),l8=Nh(),u8=MC(),Sxe=FC(),Nxe=LC(),xxe=o((t,e,r,s)=>{t=new Ixe(t,s),e=new bxe(e,s);let n,i,a,c,l;switch(r){case">":n=l8,i=Sxe,a=u8,c=">",l=">=";break;case"<":n=u8,i=Nxe,a=l8,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(wxe(t,e,s))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],A=null,p=null;if(d.forEach(f=>{f.semver===Bxe&&(f=new d8(">=0.0.0")),A=A||f,p=p||f,n(f.semver,A.semver,s)?A=f:a(f.semver,p.semver,s)&&(p=f)}),A.operator===c||A.operator===l||(!p.operator||p.operator===c)&&i(t,p.semver))return!1;if(p.operator===l&&a(t,p.semver))return!1}return!0},"outside");A8.exports=xxe});var f8=h((Net,p8)=>{"use strict";var Qxe=GC(),Rxe=o((t,e,r)=>Qxe(t,e,">",r),"gtr");p8.exports=Rxe});var m8=h((Qet,h8)=>{"use strict";var Txe=GC(),vxe=o((t,e,r)=>Txe(t,e,"<",r),"ltr");h8.exports=vxe});var y8=h((Tet,E8)=>{"use strict";var g8=gn(),Pxe=o((t,e,r)=>(t=new g8(t,r),e=new g8(e,r),t.intersects(e,r)),"intersects");E8.exports=Pxe});var I8=h((Pet,C8)=>{"use strict";var _xe=Rh(),kxe=mn();C8.exports=(t,e,r)=>{let s=[],n=null,i=null,a=t.sort((d,A)=>kxe(d,A,r));for(let d of a)_xe(d,e,r)?(i=d,n||(n=d)):(i&&s.push([n,i]),i=null,n=null);n&&s.push([n,null]);let c=[];for(let[d,A]of s)d===A?c.push(d):!A&&d===a[0]?c.push("*"):A?d===a[0]?c.push(`<=${A}`):c.push(`${d} - ${A}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var x8=h((_et,N8)=>{"use strict";var B8=gn(),Iv=xh(),{ANY:Cv}=Iv,Th=Rh(),Bv=mn(),Dxe=o((t,e,r={})=>{if(t===e)return!0;t=new B8(t,r),e=new B8(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let a=Mxe(n,i,r);if(s=s||a!==null,a)continue e}if(s)return!1}return!0},"subset"),Oxe=[new Iv(">=0.0.0-0")],b8=[new Iv(">=0.0.0")],Mxe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Cv){if(e.length===1&&e[0].semver===Cv)return!0;r.includePrerelease?t=Oxe:t=b8}if(e.length===1&&e[0].semver===Cv){if(r.includePrerelease)return!0;e=b8}let s=new Set,n,i;for(let f of t)f.operator===">"||f.operator===">="?n=w8(n,f,r):f.operator==="<"||f.operator==="<="?i=S8(i,f,r):s.add(f.semver);if(s.size>1)return null;let a;if(n&&i){if(a=Bv(n.semver,i.semver,r),a>0)return null;if(a===0&&(n.operator!==">="||i.operator!=="<="))return null}for(let f of s){if(n&&!Th(f,String(n),r)||i&&!Th(f,String(i),r))return null;for(let m of e)if(!Th(f,String(m),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=n&&!r.includePrerelease&&n.semver.prerelease.length?n.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",n){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator===">"||f.operator===">="){if(c=w8(n,f,r),c===f&&c!==n)return!1}else if(n.operator===">="&&!Th(n.semver,String(f),r))return!1}if(i){if(A&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===A.major&&f.semver.minor===A.minor&&f.semver.patch===A.patch&&(A=!1),f.operator==="<"||f.operator==="<="){if(l=S8(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!Th(i.semver,String(f),r))return!1}if(!f.operator&&(i||n)&&a!==0)return!1}return!(n&&u&&!i&&a!==0||i&&d&&!n&&a!==0||p||A)},"simpleSubset"),w8=o((t,e,r)=>{if(!t)return e;let s=Bv(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),S8=o((t,e,r)=>{if(!t)return e;let s=Bv(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");N8.exports=Dxe});var v8=h((Det,T8)=>{"use strict";var bv=Kd(),Q8=wh(),Lxe=wr(),R8=av(),Fxe=kl(),Uxe=t5(),qxe=s5(),Gxe=o5(),Hxe=l5(),Vxe=d5(),zxe=p5(),Jxe=h5(),Yxe=g5(),$xe=mn(),Wxe=I5(),jxe=b5(),Kxe=OC(),Xxe=x5(),Zxe=R5(),eQe=Nh(),tQe=MC(),rQe=uv(),sQe=dv(),nQe=LC(),iQe=FC(),oQe=Av(),aQe=L5(),cQe=xh(),lQe=gn(),uQe=Rh(),dQe=Z5(),AQe=t8(),pQe=s8(),fQe=o8(),hQe=c8(),mQe=GC(),gQe=f8(),EQe=m8(),yQe=y8(),CQe=I8(),IQe=x8();T8.exports={parse:Fxe,valid:Uxe,clean:qxe,inc:Gxe,diff:Hxe,major:Vxe,minor:zxe,patch:Jxe,prerelease:Yxe,compare:$xe,rcompare:Wxe,compareLoose:jxe,compareBuild:Kxe,sort:Xxe,rsort:Zxe,gt:eQe,lt:tQe,eq:rQe,neq:sQe,gte:nQe,lte:iQe,cmp:oQe,coerce:aQe,Comparator:cQe,Range:lQe,satisfies:uQe,toComparators:dQe,maxSatisfying:AQe,minSatisfying:pQe,minVersion:fQe,validRange:hQe,outside:mQe,gtr:gQe,ltr:EQe,intersects:yQe,simplifyRange:CQe,subset:IQe,SemVer:Lxe,re:bv.re,src:bv.src,tokens:bv.t,SEMVER_SPEC_VERSION:Q8.SEMVER_SPEC_VERSION,RELEASE_TYPES:Q8.RELEASE_TYPES,compareIdentifiers:R8.compareIdentifiers,rcompareIdentifiers:R8.rcompareIdentifiers}});var y6=h((Urt,E6)=>{var nA=1e3,iA=nA*60,oA=iA*60,ql=oA*24,sRe=ql*7,nRe=ql*365.25;E6.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return iRe(t);if(r==="number"&&isFinite(t))return e.long?aRe(t):oRe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function iRe(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),s=(e[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return r*nRe;case"weeks":case"week":case"w":return r*sRe;case"days":case"day":case"d":return r*ql;case"hours":case"hour":case"hrs":case"hr":case"h":return r*oA;case"minutes":case"minute":case"mins":case"min":case"m":return r*iA;case"seconds":case"second":case"secs":case"sec":case"s":return r*nA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(iRe,"parse");function oRe(t){var e=Math.abs(t);return e>=ql?Math.round(t/ql)+"d":e>=oA?Math.round(t/oA)+"h":e>=iA?Math.round(t/iA)+"m":e>=nA?Math.round(t/nA)+"s":t+"ms"}o(oRe,"fmtShort");function aRe(t){var e=Math.abs(t);return e>=ql?pI(t,e,ql,"day"):e>=oA?pI(t,e,oA,"hour"):e>=iA?pI(t,e,iA,"minute"):e>=nA?pI(t,e,nA,"second"):t+" ms"}o(aRe,"fmtLong");function pI(t,e,r,s){var n=e>=r*1.5;return Math.round(t/r)+" "+s+(n?"s":"")}o(pI,"plural")});var $v=h((Grt,C6)=>{function cRe(t){r.debug=r,r.default=r,r.coerce=l,r.disable=i,r.enable=n,r.enabled=a,r.humanize=y6(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let A=0;for(let p=0;p<d.length;p++)A=(A<<5)-A+d.charCodeAt(p),A|=0;return r.colors[Math.abs(A)%r.colors.length]}o(e,"selectColor"),r.selectColor=e;function r(d){let A,p=null,f,m;function g(...y){if(!g.enabled)return;let E=g,C=Number(new Date),I=C-(A||C);E.diff=I,E.prev=A,E.curr=C,A=C,y[0]=r.coerce(y[0]),typeof y[0]!="string"&&y.unshift("%O");let b=0;y[0]=y[0].replace(/%([a-zA-Z%])/g,(Q,D)=>{if(Q==="%%")return"%";b++;let ae=r.formatters[D];if(typeof ae=="function"){let Te=y[b];Q=ae.call(E,Te),y.splice(b,1),b--}return Q}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}return o(g,"debug"),g.namespace=d,g.useColors=r.useColors(),g.color=r.selectColor(d),g.extend=s,g.destroy=r.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:o(()=>p!==null?p:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(d)),m),"get"),set:o(y=>{p=y},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function s(d,A){let p=r(this.namespace+(typeof A>"u"?":":A)+d);return p.log=this.log,p}o(s,"extend");function n(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let A,p=(typeof d=="string"?d:"").split(/[\s,]+/),f=p.length;for(A=0;A<f;A++)p[A]&&(d=p[A].replace(/\*/g,".*?"),d[0]==="-"?r.skips.push(new RegExp("^"+d.slice(1)+"$")):r.names.push(new RegExp("^"+d+"$")))}o(n,"enable");function i(){let d=[...r.names.map(c),...r.skips.map(c).map(A=>"-"+A)].join(",");return r.enable(""),d}o(i,"disable");function a(d){if(d[d.length-1]==="*")return!0;let A,p;for(A=0,p=r.skips.length;A<p;A++)if(r.skips[A].test(d))return!1;for(A=0,p=r.names.length;A<p;A++)if(r.names[A].test(d))return!0;return!1}o(a,"enabled");function c(d){return d.toString().substring(2,d.toString().length-2).replace(/\.\*\?$/,"*")}o(c,"toNamespace");function l(d){return d instanceof Error?d.stack||d.message:d}o(l,"coerce");function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o(u,"destroy"),r.enable(r.load()),r}o(cRe,"setup");C6.exports=cRe});var I6=h((qs,fI)=>{qs.formatArgs=uRe;qs.save=dRe;qs.load=ARe;qs.useColors=lRe;qs.storage=pRe();qs.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();qs.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function lRe(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}o(lRe,"useColors");function uRe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+fI.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,s=0;t[0].replace(/%[a-zA-Z%]/g,n=>{n!=="%%"&&(r++,n==="%c"&&(s=r))}),t.splice(s,0,e)}o(uRe,"formatArgs");qs.log=console.debug||console.log||(()=>{});function dRe(t){try{t?qs.storage.setItem("debug",t):qs.storage.removeItem("debug")}catch{}}o(dRe,"save");function ARe(){let t;try{t=qs.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(ARe,"load");function pRe(){try{return localStorage}catch{}}o(pRe,"localstorage");fI.exports=$v()(qs);var{formatters:fRe}=fI.exports;fRe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var b6=h((zrt,B6)=>{"use strict";B6.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",s=e.indexOf(r+t),n=e.indexOf("--");return s!==-1&&(n===-1||s<n)}});var Kv=h((Jrt,S6)=>{"use strict";var hRe=require("os"),w6=require("tty"),yn=b6(),{env:ir}=process,hc;yn("no-color")||yn("no-colors")||yn("color=false")||yn("color=never")?hc=0:(yn("color")||yn("colors")||yn("color=true")||yn("color=always"))&&(hc=1);"FORCE_COLOR"in ir&&(ir.FORCE_COLOR==="true"?hc=1:ir.FORCE_COLOR==="false"?hc=0:hc=ir.FORCE_COLOR.length===0?1:Math.min(parseInt(ir.FORCE_COLOR,10),3));function Wv(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o(Wv,"translateLevel");function jv(t,e){if(hc===0)return 0;if(yn("color=16m")||yn("color=full")||yn("color=truecolor"))return 3;if(yn("color=256"))return 2;if(t&&!e&&hc===void 0)return 0;let r=hc||0;if(ir.TERM==="dumb")return r;if(process.platform==="win32"){let s=hRe.release().split(".");return Number(s[0])>=10&&Number(s[2])>=10586?Number(s[2])>=14931?3:2:1}if("CI"in ir)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(s=>s in ir)||ir.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in ir)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(ir.TEAMCITY_VERSION)?1:0;if(ir.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in ir){let s=parseInt((ir.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(ir.TERM_PROGRAM){case"iTerm.app":return s>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(ir.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(ir.TERM)||"COLORTERM"in ir?1:r}o(jv,"supportsColor");function mRe(t){let e=jv(t,t&&t.isTTY);return Wv(e)}o(mRe,"getSupportLevel");S6.exports={supportsColor:mRe,stdout:Wv(jv(!0,w6.isatty(1))),stderr:Wv(jv(!0,w6.isatty(2)))}});var x6=h((hr,mI)=>{var gRe=require("tty"),hI=require("util");hr.init=wRe;hr.log=IRe;hr.formatArgs=yRe;hr.save=BRe;hr.load=bRe;hr.useColors=ERe;hr.destroy=hI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");hr.colors=[6,2,3,4,5,1];try{let t=Kv();t&&(t.stderr||t).level>=2&&(hr.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}hr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(n,i)=>i.toUpperCase()),s=process.env[e];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),t[r]=s,t},{});function ERe(){return"colors"in hr.inspectOpts?!!hr.inspectOpts.colors:gRe.isatty(process.stderr.fd)}o(ERe,"useColors");function yRe(t){let{namespace:e,useColors:r}=this;if(r){let s=this.color,n="\x1B[3"+(s<8?s:"8;5;"+s),i=` ${n};1m${e} \x1B[0m`;t[0]=i+t[0].split(`
|
|
`).join(`
|
|
`+i),t.push(n+"m+"+mI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=CRe()+e+" "+t[0]}o(yRe,"formatArgs");function CRe(){return hr.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(CRe,"getDate");function IRe(...t){return process.stderr.write(hI.format(...t)+`
|
|
`)}o(IRe,"log");function BRe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(BRe,"save");function bRe(){return process.env.DEBUG}o(bRe,"load");function wRe(t){t.inspectOpts={};let e=Object.keys(hr.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=hr.inspectOpts[e[r]]}o(wRe,"init");mI.exports=$v()(hr);var{formatters:N6}=mI.exports;N6.o=function(t){return this.inspectOpts.colors=this.useColors,hI.inspect(t,this.inspectOpts).split(`
|
|
`).map(e=>e.trim()).join(" ")};N6.O=function(t){return this.inspectOpts.colors=this.useColors,hI.inspect(t,this.inspectOpts)}});var gI=h((Wrt,Xv)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Xv.exports=I6():Xv.exports=x6()});var T6=h(os=>{"use strict";var SRe=os&&os.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),NRe=os&&os.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Q6=os&&os.__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)&&SRe(e,t,r);return NRe(e,t),e};Object.defineProperty(os,"__esModule",{value:!0});os.req=os.json=os.toBuffer=void 0;var xRe=Q6(require("http")),QRe=Q6(require("https"));async function R6(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}o(R6,"toBuffer");os.toBuffer=R6;async function RRe(t){let r=(await R6(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}o(RRe,"json");os.json=RRe;function TRe(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?QRe:xRe).request(t,e),n=new Promise((i,a)=>{s.once("response",i).once("error",a).end()});return s.then=n.then.bind(n),s}o(TRe,"req");os.req=TRe});var k6=h(Gs=>{"use strict";var P6=Gs&&Gs.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),vRe=Gs&&Gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_6=Gs&&Gs.__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)&&P6(e,t,r);return vRe(e,t),e},PRe=Gs&&Gs.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&P6(e,t,r)};Object.defineProperty(Gs,"__esModule",{value:!0});Gs.Agent=void 0;var _Re=_6(require("net")),v6=_6(require("http")),kRe=require("https");PRe(T6(),Gs);var qi=Symbol("AgentBaseInternalState"),Zv=class extends v6.Agent{static{o(this,"Agent")}constructor(e){super(e),this[qi]={}}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 _Re.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],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?kRe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(c=>{if(this.decrementSockets(i,a),c instanceof v6.Agent)try{return c.addRequest(e,n)}catch(l){return s(l)}this[qi].currentSocket=c,super.createSocket(e,r,s)},c=>{this.decrementSockets(i,a),s(c)})}createConnection(){let e=this[qi].currentSocket;if(this[qi].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[qi].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[qi]&&(this[qi].defaultPort=e)}get protocol(){return this[qi].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[qi]&&(this[qi].protocol=e)}};Gs.Agent=Zv});var D6=h(aA=>{"use strict";var DRe=aA&&aA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(aA,"__esModule",{value:!0});aA.parseProxyResponse=void 0;var ORe=DRe(gI()),EI=(0,ORe.default)("https-proxy-agent:parse-proxy-response");function MRe(t){return new Promise((e,r)=>{let s=0,n=[];function i(){let d=t.read();d?u(d):t.once("readable",i)}o(i,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",i)}o(a,"cleanup");function c(){a(),EI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),EI("onerror %o",d),r(d)}o(l,"onerror");function u(d){n.push(d),s+=d.length;let A=Buffer.concat(n,s),p=A.indexOf(`\r
|
|
\r
|
|
`);if(p===-1){EI("have not received end of HTTP headers yet..."),i();return}let f=A.slice(0,p).toString("ascii").split(`\r
|
|
`),m=f.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=m.split(" "),y=+g[1],E=g.slice(2).join(" "),C={};for(let I of f){if(!I)continue;let b=I.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${I}"`));let N=I.slice(0,b).toLowerCase(),Q=I.slice(b+1).trimStart(),D=C[N];typeof D=="string"?C[N]=[D,Q]:Array.isArray(D)?D.push(Q):C[N]=Q}EI("got proxy server response: %o %o",m,C),a(),e({connect:{statusCode:y,statusText:E,headers:C},buffered:A})}o(u,"ondata"),t.on("error",l),t.on("end",c),i()})}o(MRe,"parseProxyResponse");aA.parseProxyResponse=MRe});var q6=h(Cn=>{"use strict";var LRe=Cn&&Cn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),FRe=Cn&&Cn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),F6=Cn&&Cn.__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)&&LRe(e,t,r);return FRe(e,t),e},U6=Cn&&Cn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cn,"__esModule",{value:!0});Cn.HttpsProxyAgent=void 0;var yI=F6(require("net")),O6=F6(require("tls")),URe=U6(require("assert")),qRe=U6(gI()),GRe=k6(),HRe=require("url"),VRe=D6(),qh=(0,qRe.default)("https-proxy-agent"),M6=o(t=>t.servername===void 0&&t.host&&!yI.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),CI=class extends GRe.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new HRe.URL(e):e,this.proxyHeaders=r?.headers??{},qh("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?L6(r,"headers"):null,host:s,port:n}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let n;s.protocol==="https:"?(qh("Creating `tls.Socket`: %o",this.connectOpts),n=O6.connect(M6(this.connectOpts))):(qh("Creating `net.Socket`: %o",this.connectOpts),n=yI.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=yI.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r
|
|
`;if(s.username||s.password){let p=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}i.Host=`${a}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(i))c+=`${p}: ${i[p]}\r
|
|
`;let l=(0,VRe.parseProxyResponse)(n);n.write(`${c}\r
|
|
`);let{connect:u,buffered:d}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),u.statusCode===200)return e.once("socket",zRe),r.secureEndpoint?(qh("Upgrading socket connection to TLS"),O6.connect({...L6(M6(r),"host","path","port"),socket:n})):n;n.destroy();let A=new yI.Socket({writable:!1});return A.readable=!0,e.once("socket",p=>{qh("Replaying proxy buffer for failed request"),(0,URe.default)(p.listenerCount("data")>0),p.push(d),p.push(null)}),A}};CI.protocols=["http","https"];Cn.HttpsProxyAgent=CI;function zRe(t){t.resume()}o(zRe,"resume");function L6(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}o(L6,"omit")});var V6=h(as=>{"use strict";var JRe=as&&as.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),YRe=as&&as.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),G6=as&&as.__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)&&JRe(e,t,r);return YRe(e,t),e};Object.defineProperty(as,"__esModule",{value:!0});as.req=as.json=as.toBuffer=void 0;var $Re=G6(require("http")),WRe=G6(require("https"));async function H6(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}o(H6,"toBuffer");as.toBuffer=H6;async function jRe(t){let r=(await H6(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}o(jRe,"json");as.json=jRe;function KRe(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?WRe:$Re).request(t,e),n=new Promise((i,a)=>{s.once("response",i).once("error",a).end()});return s.then=n.then.bind(n),s}o(KRe,"req");as.req=KRe});var $6=h(Hs=>{"use strict";var J6=Hs&&Hs.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),XRe=Hs&&Hs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Y6=Hs&&Hs.__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)&&J6(e,t,r);return XRe(e,t),e},ZRe=Hs&&Hs.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&J6(e,t,r)};Object.defineProperty(Hs,"__esModule",{value:!0});Hs.Agent=void 0;var eTe=Y6(require("net")),z6=Y6(require("http")),tTe=require("https");ZRe(V6(),Hs);var Gi=Symbol("AgentBaseInternalState"),eP=class extends z6.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Gi]={}}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 eTe.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],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?tTe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(c=>{if(this.decrementSockets(i,a),c instanceof z6.Agent)return c.addRequest(e,n);this[Gi].currentSocket=c,super.createSocket(e,r,s)},c=>{this.decrementSockets(i,a),s(c)})}createConnection(){let e=this[Gi].currentSocket;if(this[Gi].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Gi].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Gi]&&(this[Gi].defaultPort=e)}get protocol(){return this[Gi].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Gi]&&(this[Gi].protocol=e)}};Hs.Agent=eP});var K6=h(In=>{"use strict";var rTe=In&&In.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),sTe=In&&In.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),j6=In&&In.__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)&&rTe(e,t,r);return sTe(e,t),e},nTe=In&&In.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(In,"__esModule",{value:!0});In.HttpProxyAgent=void 0;var iTe=j6(require("net")),oTe=j6(require("tls")),aTe=nTe(gI()),cTe=require("events"),lTe=$6(),W6=require("url"),cA=(0,aTe.default)("http-proxy-agent"),II=class extends lTe.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new W6.URL(e):e,this.proxyHeaders=r?.headers??{},cA("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?uTe(r,"headers"):null,host:s,port:n}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,n=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",a=`${n}//${i}`,c=new W6.URL(e.path,a);r.port!==80&&(c.port=String(r.port)),e.path=String(c);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(s.username||s.password){let u=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(l)){let d=l[u];d&&e.setHeader(u,d)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let s,n;cA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(cA("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,n=s.indexOf(`\r
|
|
\r
|
|
`)+4,e.outputData[0].data=e._header+s.substring(n),cA("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(cA("Creating `tls.Socket`: %o",this.connectOpts),i=oTe.connect(this.connectOpts)):(cA("Creating `net.Socket`: %o",this.connectOpts),i=iTe.connect(this.connectOpts)),await(0,cTe.once)(i,"connect"),i}};II.protocols=["http","https"];In.HttpProxyAgent=II;function uTe(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}o(uTe,"omit")});var y9=h(DI=>{"use strict";Object.defineProperty(DI,"__esModule",{value:!0});DI.state=void 0;DI.state={instrumenterImplementation:void 0}});var O9=h(UI=>{"use strict";Object.defineProperty(UI,"__esModule",{value:!0});UI.state=void 0;UI.state={operationRequestMap:new WeakMap}});var fZ=h(NA=>{"use strict";Object.defineProperty(NA,"__esModule",{value:!0});var TDe=require("os"),vDe=require("util");function PDe(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(PDe,"_interopDefaultLegacy");var _De=PDe(vDe);function kDe(t,...e){process.stderr.write(`${_De.default.format(t,...e)}${TDe.EOL}`)}o(kDe,"log");var nZ=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,oZ,PO=[],_O=[],ib=[];nZ&&kO(nZ);var aZ=Object.assign(t=>cZ(t),{enable:kO,enabled:DO,disable:DDe,log:kDe});function kO(t){oZ=t,PO=[],_O=[];let e=/\*/g,r=t.split(",").map(s=>s.trim().replace(e,".*?"));for(let s of r)s.startsWith("-")?_O.push(new RegExp(`^${s.substr(1)}$`)):PO.push(new RegExp(`^${s}$`));for(let s of ib)s.enabled=DO(s.namespace)}o(kO,"enable");function DO(t){if(t.endsWith("*"))return!0;for(let e of _O)if(e.test(t))return!1;for(let e of PO)if(e.test(t))return!0;return!1}o(DO,"enabled");function DDe(){let t=oZ||"";return kO(""),t}o(DDe,"disable");function cZ(t){let e=Object.assign(r,{enabled:DO(t),destroy:ODe,log:aZ.log,namespace:t,extend:MDe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return o(r,"debug"),ib.push(e),e}o(cZ,"createDebugger");function ODe(){let t=ib.indexOf(this);return t>=0?(ib.splice(t,1),!0):!1}o(ODe,"destroy");function MDe(t){let e=cZ(`${this.namespace}:${t}`);return e.log=this.log,e}o(MDe,"extend");var Qm=aZ,lZ=new Set,sb=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,ob,ab=Qm("azure");ab.log=(...t)=>{Qm.log(...t)};var OO=["verbose","info","warning","error"];sb&&(pZ(sb)?uZ(sb):console.error(`AZURE_LOG_LEVEL set to unknown log level '${sb}'; logging is not enabled. Acceptable values: ${OO.join(", ")}.`));function uZ(t){if(t&&!pZ(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${OO.join(",")}`);ob=t;let e=[];for(let r of lZ)AZ(r)&&e.push(r.namespace);Qm.enable(e.join(","))}o(uZ,"setLogLevel");function LDe(){return ob}o(LDe,"getLogLevel");var iZ={verbose:400,info:300,warning:200,error:100};function FDe(t){let e=ab.extend(t);return dZ(ab,e),{error:nb(e,"error"),warning:nb(e,"warning"),info:nb(e,"info"),verbose:nb(e,"verbose")}}o(FDe,"createClientLogger");function dZ(t,e){e.log=(...r)=>{t.log(...r)}}o(dZ,"patchLogMethod");function nb(t,e){let r=Object.assign(t.extend(e),{level:e});if(dZ(t,r),AZ(r)){let s=Qm.disable();Qm.enable(s+","+r.namespace)}return lZ.add(r),r}o(nb,"createLogger");function AZ(t){return!!(ob&&iZ[t.level]<=iZ[ob])}o(AZ,"shouldEnable");function pZ(t){return OO.includes(t)}o(pZ,"isAzureLogLevel");NA.AzureLogger=ab;NA.createClientLogger=FDe;NA.getLogLevel=LDe;NA.setLogLevel=uZ});var FO=h(Tm=>{"use strict";Object.defineProperty(Tm,"__esModule",{value:!0});var xA=new WeakMap,cb=new WeakMap,Rm=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,xA.set(this,[]),cb.set(this,!1)}get aborted(){if(!cb.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return cb.get(this)}static get none(){return new t}addEventListener(e,r){if(!xA.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");xA.get(this).push(r)}removeEventListener(e,r){if(!xA.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let s=xA.get(this),n=s.indexOf(r);n>-1&&s.splice(n,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function hZ(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=xA.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),cb.set(t,!0)}o(hZ,"abortSignal");var MO=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},LO=class{static{o(this,"AbortController")}constructor(e){if(this._signal=new Rm,!!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(){hZ(this._signal)}static timeout(e){let r=new Rm,s=setTimeout(hZ,e,r);return typeof s.unref=="function"&&s.unref(),r}};Tm.AbortController=LO;Tm.AbortError=MO;Tm.AbortSignal=Rm});var CZ=h(zr=>{"use strict";Object.defineProperty(zr,"__esModule",{value:!0});var UDe=FO(),HO=require("crypto"),UO,qDe=typeof process<"u"&&!!process.version&&!!(!((UO=process.versions)===null||UO===void 0)&&UO.node);function mZ(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,a)=>{function c(){a(new UDe.AbortError(n??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){s?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),s?.aborted)return c();try{t(d=>{l(),i(d)},d=>{l(),a(d)})}catch(d){a(d)}s?.addEventListener("abort",u)})}o(mZ,"createAbortablePromise");var GDe="The delay was aborted.";function HDe(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return mZ(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:s,abortErrorMsg:n??GDe})}o(HDe,"delay");function VDe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(VDe,"getRandomIntegerInclusive");function gZ(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(gZ,"isObject");function EZ(t){if(gZ(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(EZ,"isError");function zDe(t){if(EZ(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}`}}o(zDe,"getErrorMessage");async function JDe(t,e,r){let s=Buffer.from(t,"base64");return HO.createHmac("sha256",s).update(e).digest(r)}o(JDe,"computeSha256Hmac");async function YDe(t,e){return HO.createHash("sha256").update(t).digest(e)}o(YDe,"computeSha256Hash");function VO(t){return typeof t<"u"&&t!==null}o(VO,"isDefined");function $De(t,e){if(!VO(t)||typeof t!="object")return!1;for(let r of e)if(!yZ(t,r))return!1;return!0}o($De,"isObjectWithProperties");function yZ(t,e){return VO(t)&&typeof t=="object"&&e in t}o(yZ,"objectHasProperty");function WDe(){let t="";for(let e=0;e<32;e++){let r=Math.floor(Math.random()*16);e===12?t+="4":e===16?t+=r&3|8:t+=r.toString(16),(e===7||e===11||e===15||e===19)&&(t+="-")}return t}o(WDe,"generateUUID");var qO,GO=typeof((qO=globalThis?.crypto)===null||qO===void 0?void 0:qO.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):HO.randomUUID;GO||(GO=WDe);function jDe(){return GO()}o(jDe,"randomUUID");zr.computeSha256Hash=YDe;zr.computeSha256Hmac=JDe;zr.createAbortablePromise=mZ;zr.delay=HDe;zr.getErrorMessage=zDe;zr.getRandomIntegerInclusive=VDe;zr.isDefined=VO;zr.isError=EZ;zr.isNode=qDe;zr.isObject=gZ;zr.isObjectWithProperties=$De;zr.objectHasProperty=yZ;zr.randomUUID=jDe});var qZ=h(ou=>{"use strict";Object.defineProperty(ou,"__esModule",{value:!0});var KDe=fZ(),IZ=FO(),XDe=CZ(),iu=KDe.createClientLogger("core-lro"),bZ=2e3,wZ=["succeeded","canceled","failed"];function SZ(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}o(SZ,"deserializeState");function BZ(t){let{state:e,stateProxy:r,isOperationError:s}=t;return n=>{throw s(n)&&(r.setError(e,n),r.setFailed(e)),n}}o(BZ,"setStateError");function ZDe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}o(ZDe,"appendReadableErrorMessage");function eOe(t){let e=t.message,r=t.code,s=t;for(;s.innererror;)s=s.innererror,r=s.code,e=ZDe(e,s.message);return{code:r,message:e}}o(eOe,"simplifyError");function NZ(t){let{state:e,stateProxy:r,status:s,isDone:n,processResult:i,getError:a,response:c,setErrorAsResult:l}=t;switch(s){case"succeeded":{r.setSucceeded(e);break}case"failed":{let u=a?.(c),d="";if(u){let{code:p,message:f}=eOe(u);d=`. ${p}. ${f}`}let A=`The long-running operation has failed${d}`;r.setError(e,new Error(A)),r.setFailed(e),iu.warning(A);break}case"canceled":{r.setCanceled(e);break}}(n?.(c,e)||n===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(s))&&r.setResult(e,tOe({response:c,state:e,processResult:i}))}o(NZ,"processOperationStatus");function tOe(t){let{processResult:e,response:r,state:s}=t;return e?e(r,s):r}o(tOe,"buildResult");async function xZ(t){let{init:e,stateProxy:r,processResult:s,getOperationStatus:n,withOperationLocation:i,setErrorAsResult:a}=t,{operationLocation:c,resourceLocation:l,metadata:u,response:d}=await e();c&&i?.(c,!1);let A={metadata:u,operationLocation:c,resourceLocation:l};iu.verbose("LRO: Operation description:",A);let p=r.initState(A),f=n({response:d,state:p,operationLocation:c});return NZ({state:p,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:s}),p}o(xZ,"initOperation");async function rOe(t){let{poll:e,state:r,stateProxy:s,operationLocation:n,getOperationStatus:i,getResourceLocation:a,isOperationError:c,options:l}=t,u=await e(n,l).catch(BZ({state:r,stateProxy:s,isOperationError:c})),d=i(u,r);if(iu.verbose(`LRO: Status:
|
|
Polling from: ${r.config.operationLocation}
|
|
Operation status: ${d}
|
|
Polling status: ${wZ.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let A=a(u,r);if(A!==void 0)return{response:await e(A).catch(BZ({state:r,stateProxy:s,isOperationError:c})),status:d}}return{response:u,status:d}}o(rOe,"pollOperationHelper");async function QZ(t){let{poll:e,state:r,stateProxy:s,options:n,getOperationStatus:i,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:A,getError:p,updateState:f,setDelay:m,isDone:g,setErrorAsResult:y}=t,{operationLocation:E}=r.config;if(E!==void 0){let{response:C,status:I}=await rOe({poll:e,getOperationStatus:i,state:r,stateProxy:s,operationLocation:E,getResourceLocation:a,isOperationError:l,options:n});if(NZ({status:I,response:C,state:r,stateProxy:s,isDone:g,processResult:A,getError:p,setErrorAsResult:y}),!wZ.includes(I)){let b=d?.(C);b&&m(b);let N=c?.(C,r);if(N!==void 0){let Q=E!==N;r.config.operationLocation=N,u?.(N,Q)}else u?.(E,!1)}f?.(r,C)}}o(QZ,"pollOperation");function RZ(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(RZ,"getOperationLocationPollingUrl");function TZ(t){return t.headers.location}o(TZ,"getLocationHeader");function vZ(t){return t.headers["operation-location"]}o(vZ,"getOperationLocationHeader");function PZ(t){return t.headers["azure-asyncoperation"]}o(PZ,"getAzureAsyncOperationHeader");function sOe(t){let{location:e,requestMethod:r,requestPath:s,resourceLocationConfig:n}=t;switch(r){case"PUT":return s;case"DELETE":return;default:switch(n){case"azure-async-operation":return;case"original-uri":return s;default:return e}}}o(sOe,"findResourceLocation");function _Z(t){let{rawResponse:e,requestMethod:r,requestPath:s,resourceLocationConfig:n}=t,i=vZ(e),a=PZ(e),c=RZ({operationLocation:i,azureAsyncOperation:a}),l=TZ(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:sOe({requestMethod:u,location:l,requestPath:s,resourceLocationConfig:n})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&s?{mode:"Body",operationLocation:s}:void 0}o(_Z,"inferLroMode");function kZ(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 YO(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 iu.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(kZ,"transformStatus");function nOe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return kZ({status:r,statusCode:t.statusCode})}o(nOe,"getStatus");function iOe(t){var e,r;let{properties:s,provisioningState:n}=(e=t.body)!==null&&e!==void 0?e:{},i=(r=s?.provisioningState)!==null&&r!==void 0?r:n;return kZ({status:i,statusCode:t.statusCode})}o(iOe,"getProvisioningState");function YO(t){return t===202?"running":t<300?"succeeded":"failed"}o(YO,"toOperationStatus");function DZ({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?oOe(new Date(e)):r*1e3}}o(DZ,"parseRetryAfter");function OZ(t){let e=t.flatResponse.error;if(!e){iu.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){iu.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}o(OZ,"getErrorFromResponse");function oOe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}o(oOe,"calculatePollingIntervalFromDate");function MZ(t){let{response:e,state:r,operationLocation:s}=t;function n(){var a;switch((a=r.config.metadata)===null||a===void 0?void 0:a.mode){case void 0:return YO(e.rawResponse.statusCode);case"Body":return $O(e,r);default:return"running"}}o(n,"helper");let i=n();return i==="running"&&s===void 0?"succeeded":i}o(MZ,"getStatusFromInitialResponse");async function aOe(t){let{stateProxy:e,resourceLocationConfig:r,processResult:s,lro:n,setErrorAsResult:i}=t;return xZ({init:o(async()=>{let a=await n.sendInitialRequest(),c=_Z({rawResponse:a.rawResponse,requestPath:n.requestPath,requestMethod:n.requestMethod,resourceLocationConfig:r});return Object.assign({response:a,operationLocation:c?.operationLocation,resourceLocation:c?.resourceLocation},c?.mode?{metadata:{mode:c.mode}}:{})},"init"),stateProxy:e,processResult:s?({flatResponse:a},c)=>s(a,c):({flatResponse:a})=>a,getOperationStatus:MZ,setErrorAsResult:i})}o(aOe,"initHttpOperation");function LZ({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return RZ({operationLocation:vZ(t),azureAsyncOperation:PZ(t)});case"ResourceLocation":return TZ(t);default:return}}o(LZ,"getOperationLocation");function $O({rawResponse:t},e){var r;let s=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(s){case"OperationLocation":return nOe(t);case"ResourceLocation":return YO(t.statusCode);case"Body":return iOe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${s}`)}}o($O,"getOperationStatus");function FZ({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}o(FZ,"getResourceLocation");function UZ(t){return t.name==="RestError"}o(UZ,"isOperationError");async function cOe(t){let{lro:e,stateProxy:r,options:s,processResult:n,updateState:i,setDelay:a,state:c,setErrorAsResult:l}=t;return QZ({state:c,stateProxy:r,setDelay:a,processResult:n?({flatResponse:u},d)=>n(u,d):({flatResponse:u})=>u,getError:OZ,updateState:i,getPollingInterval:DZ,getOperationLocation:LZ,getOperationStatus:$O,isOperationError:UZ,getResourceLocation:FZ,options:s,poll:o(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}o(cOe,"pollHttpOperation");var lOe=o(()=>({initState:o(t=>({status:"running",config:t}),"initState"),setCanceled:o(t=>t.status="canceled","setCanceled"),setError:o((t,e)=>t.error=e,"setError"),setResult:o((t,e)=>t.result=e,"setResult"),setRunning:o(t=>t.status="running","setRunning"),setSucceeded:o(t=>t.status="succeeded","setSucceeded"),setFailed:o(t=>t.status="failed","setFailed"),getError:o(t=>t.error,"getError"),getResult:o(t=>t.result,"getResult"),isCanceled:o(t=>t.status==="canceled","isCanceled"),isFailed:o(t=>t.status==="failed","isFailed"),isRunning:o(t=>t.status==="running","isRunning"),isSucceeded:o(t=>t.status==="succeeded","isSucceeded")}),"createStateProxy$1");function uOe(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:s,isOperationError:n,getResourceLocation:i,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:d},A)=>{let{processResult:p,updateState:f,withOperationLocation:m,intervalInMs:g=bZ,restoreFrom:y}=A||{},E=lOe(),C=m?(()=>{let Ue=!1;return(ye,Je)=>{Je?m(ye):Ue||m(ye),Ue=!0}})():void 0,I=y?SZ(y):await xZ({init:u,stateProxy:E,processResult:p,getOperationStatus:r,withOperationLocation:C,setErrorAsResult:!l}),b,N=new IZ.AbortController,Q=new Map,D=o(async()=>Q.forEach(Ue=>Ue(I)),"handleProgressEvents"),ae="Operation was canceled",Te=g,De={getOperationState:o(()=>I,"getOperationState"),getResult:o(()=>I.result,"getResult"),isDone:o(()=>["succeeded","failed","canceled"].includes(I.status),"isDone"),isStopped:o(()=>b===void 0,"isStopped"),stopPolling:o(()=>{N.abort()},"stopPolling"),toString:o(()=>JSON.stringify({state:I}),"toString"),onProgress:o(Ue=>{let ye=Symbol();return Q.set(ye,Ue),()=>Q.delete(ye)},"onProgress"),pollUntilDone:o(Ue=>b??(b=(async()=>{let{abortSignal:ye}=Ue||{},{signal:Je}=ye?new IZ.AbortController([ye,N.signal]):N;if(!De.isDone())for(await De.poll({abortSignal:Je});!De.isDone();)await XDe.delay(Te,{abortSignal:Je}),await De.poll({abortSignal:Je});if(l)return De.getResult();switch(I.status){case"succeeded":return De.getResult();case"canceled":throw new Error(ae);case"failed":throw I.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{b=void 0})),"pollUntilDone"),async poll(Ue){if(l){if(De.isDone())return}else switch(I.status){case"succeeded":return;case"canceled":throw new Error(ae);case"failed":throw I.error}if(await QZ({poll:d,state:I,stateProxy:E,getOperationLocation:e,isOperationError:n,withOperationLocation:C,getPollingInterval:a,getOperationStatus:s,getResourceLocation:i,processResult:p,getError:c,updateState:f,options:Ue,setDelay:o(ye=>{Te=ye},"setDelay"),setErrorAsResult:!l}),await D(),!l)switch(I.status){case"canceled":throw new Error(ae);case"failed":throw I.error}}};return De}}o(uOe,"buildCreatePoller");async function dOe(t,e){let{resourceLocationConfig:r,intervalInMs:s,processResult:n,restoreFrom:i,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return uOe({getStatusFromInitialResponse:MZ,getStatusFromPollResponse:$O,isOperationError:UZ,getOperationLocation:LZ,getResourceLocation:FZ,getPollingInterval:DZ,getError:OZ,resolveOnUnsuccessful:l})({init:o(async()=>{let u=await t.sendInitialRequest(),d=_Z({rawResponse:u.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:u,operationLocation:d?.operationLocation,resourceLocation:d?.resourceLocation},d?.mode?{metadata:{mode:d.mode}}:{})},"init"),poll:t.sendPollRequest},{intervalInMs:s,withOperationLocation:c,restoreFrom:i,updateState:a,processResult:n?({flatResponse:u},d)=>n(u,d):({flatResponse:u})=>u})}o(dOe,"createHttpPoller");var AOe=o(()=>({initState:o(t=>({config:t,isStarted:!0}),"initState"),setCanceled:o(t=>t.isCancelled=!0,"setCanceled"),setError:o((t,e)=>t.error=e,"setError"),setResult:o((t,e)=>t.result=e,"setResult"),setRunning:o(t=>t.isStarted=!0,"setRunning"),setSucceeded:o(t=>t.isCompleted=!0,"setSucceeded"),setFailed:o(()=>{},"setFailed"),getError:o(t=>t.error,"getError"),getResult:o(t=>t.result,"getResult"),isCanceled:o(t=>!!t.isCancelled,"isCanceled"),isFailed:o(t=>!!t.error,"isFailed"),isRunning:o(t=>!!t.isStarted,"isRunning"),isSucceeded:o(t=>!!(t.isCompleted&&!t.isCancelled&&!t.error),"isSucceeded")}),"createStateProxy"),zO=class{static{o(this,"GenericPollOperation")}constructor(e,r,s,n,i,a,c){this.state=e,this.lro=r,this.setErrorAsResult=s,this.lroResourceLocationConfig=n,this.processResult=i,this.updateState=a,this.isDone=c}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let s=AOe();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await aOe({lro:this.lro,stateProxy:s,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let n=this.updateState,i=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await cOe({lro:this.lro,state:this.state,stateProxy:s,processResult:this.processResult,updateState:n?(a,{rawResponse:c})=>n(a,c):void 0,isDone:i?({flatResponse:a},c)=>i(a,c):void 0,options:e,setDelay:o(a=>{this.pollerConfig.intervalInMs=a},"setDelay"),setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return iu.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},lb=class t extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},ub=class t extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},db=class{static{o(this,"Poller")}constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((r,s)=>{this.resolve=r,this.reject=s}),this.promise.catch(()=>{})}async startPolling(e={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(e),await this.delay()}async pollOnce(e={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(e){for(let r of this.pollProgressCallbacks)r(e)}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);let r=o(()=>{this.pollOncePromise=void 0},"clearPollOncePromise");this.pollOncePromise.then(r,r).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error&&(this.stopped=!0,!this.resolveOnUnsuccessful))throw this.reject(this.operation.state.error),this.operation.state.error;if(this.operation.state.isCancelled&&(this.stopped=!0,!this.resolveOnUnsuccessful)){let e=new ub("Operation was canceled");throw this.reject(e),e}this.isDone()&&this.resolve&&this.resolve(this.getResult())}async pollUntilDone(e={}){return this.stopped&&this.startPolling(e).catch(this.reject),this.processUpdatedState(),this.promise}onProgress(e){return this.pollProgressCallbacks.push(e),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter(r=>r!==e)}}isDone(){let e=this.operation.state;return!!(e.isCompleted||e.isCancelled||e.error)}stopPolling(){this.stopped||(this.stopped=!0,this.reject&&this.reject(new lb("This poller is already stopped")))}isStopped(){return this.stopped}cancelOperation(e={}){if(!this.cancelPromise)this.cancelPromise=this.cancelOnce(e);else if(e.abortSignal)throw new Error("A cancel request is currently pending");return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}},JO=class extends db{static{o(this,"LroEngine")}constructor(e,r){let{intervalInMs:s=bZ,resumeFrom:n,resolveOnUnsuccessful:i=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=n?SZ(n):{},A=new zO(d,e,!i,c,l,u,a);super(A),this.resolveOnUnsuccessful=i,this.config={intervalInMs:s},A.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};ou.LroEngine=JO;ou.Poller=db;ou.PollerCancelledError=ub;ou.PollerStoppedError=lb;ou.createHttpPoller=dOe});var o7=h((iBt,_Oe)=>{_Oe.exports={name:"@actions/cache",version:"6.1.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var c7=h((oBt,a7)=>{var kOe=o7();a7.exports={version:kOe.version}});var wb=h(PA=>{"use strict";Object.defineProperty(PA,"__esModule",{value:!0});PA.isJsonObject=PA.typeofJsonValue=void 0;function GOe(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(GOe,"typeofJsonValue");PA.typeofJsonValue=GOe;function HOe(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(HOe,"isJsonObject");PA.isJsonObject=HOe});var Nb=h(_A=>{"use strict";Object.defineProperty(_A,"__esModule",{value:!0});_A.base64encode=_A.base64decode=void 0;var Ia="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Sb=[];for(let t=0;t<Ia.length;t++)Sb[Ia[t].charCodeAt(0)]=t;Sb[45]=Ia.indexOf("+");Sb[95]=Ia.indexOf("/");function VOe(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),s=0,n=0,i,a=0;for(let c=0;c<t.length;c++){if(i=Sb[t.charCodeAt(c)],i===void 0)switch(t[c]){case"=":n=0;case`
|
|
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(n){case 0:a=i,n=1;break;case 1:r[s++]=a<<2|(i&48)>>4,a=i,n=2;break;case 2:r[s++]=(a&15)<<4|(i&60)>>2,a=i,n=3;break;case 3:r[s++]=(a&3)<<6|i,n=0;break}}if(n==1)throw Error("invalid base64 string.");return r.subarray(0,s)}o(VOe,"base64decode");_A.base64decode=VOe;function zOe(t){let e="",r=0,s,n=0;for(let i=0;i<t.length;i++)switch(s=t[i],r){case 0:e+=Ia[s>>2],n=(s&3)<<4,r=1;break;case 1:e+=Ia[n|s>>4],n=(s&15)<<2,r=2;break;case 2:e+=Ia[n|s>>6],e+=Ia[s&63],r=0;break}return r&&(e+=Ia[n],e+="=",r==1&&(e+="=")),e}o(zOe,"base64encode");_A.base64encode=zOe});var f7=h(xb=>{"use strict";Object.defineProperty(xb,"__esModule",{value:!0});xb.utf8read=void 0;var nM=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function JOe(t){if(t.length<1)return"";let e=0,r=[],s=[],n=0,i,a=t.length;for(;e<a;)i=t[e++],i<128?s[n++]=i:i>191&&i<224?s[n++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,s[n++]=55296+(i>>10),s[n++]=56320+(i&1023)):s[n++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,n>8191&&(r.push(nM(s)),n=0);return r.length?(n&&r.push(nM(s.slice(0,n))),r.join("")):nM(s.slice(0,n))}o(JOe,"utf8read");xb.utf8read=JOe});var Lm=h(ho=>{"use strict";Object.defineProperty(ho,"__esModule",{value:!0});ho.WireType=ho.mergeBinaryOptions=ho.UnknownFieldHandler=void 0;var YOe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,n,i,a)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:n,wireType:i,data:a})},t.onWrite=(r,s,n)=>{for(let{no:i,wireType:a,data:c}of t.list(s))n.tag(i,a).raw(c)},t.list=(r,s)=>{if(e(r)){let n=r[t.symbol];return s?n.filter(i=>i.no==s):n}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=o(r=>r&&Array.isArray(r[t.symbol]),"is")})(YOe=ho.UnknownFieldHandler||(ho.UnknownFieldHandler={}));function $Oe(t,e){return Object.assign(Object.assign({},t),e)}o($Oe,"mergeBinaryOptions");ho.mergeBinaryOptions=$Oe;var WOe;(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"})(WOe=ho.WireType||(ho.WireType={}))});var Rb=h(fs=>{"use strict";Object.defineProperty(fs,"__esModule",{value:!0});fs.varint32read=fs.varint32write=fs.int64toString=fs.int64fromString=fs.varint64write=fs.varint64read=void 0;function jOe(){let t=0,e=0;for(let s=0;s<28;s+=7){let n=this.buf[this.pos++];if(t|=(n&127)<<s,(n&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 n=this.buf[this.pos++];if(e|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}o(jOe,"varint64read");fs.varint64read=jOe;function KOe(t,e,r){for(let i=0;i<28;i=i+7){let a=t>>>i,c=!(!(a>>>7)&&e==0),l=(c?a|128:a)&255;if(r.push(l),!c)return}let s=t>>>28&15|(e&7)<<4,n=e>>3!=0;if(r.push((n?s|128:s)&255),!!n){for(let i=3;i<31;i=i+7){let a=e>>>i,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}o(KOe,"varint64write");fs.varint64write=KOe;var Qb=65536*65536;function XOe(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,n=0;function i(a,c){let l=Number(t.slice(a,c));n*=r,s=s*r+l,s>=Qb&&(n=n+(s/Qb|0),s=s%Qb)}return o(i,"add1e6digit"),i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,s,n]}o(XOe,"int64fromString");fs.int64fromString=XOe;function ZOe(t,e){if(e>>>0<=2097151)return""+(Qb*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,n=e>>16&65535,i=r+s*6777216+n*6710656,a=s+n*8147497,c=n*2,l=1e7;i>=l&&(a+=Math.floor(i/l),i%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,A){let p=d?String(d):"";return A?"0000000".slice(p.length)+p:p}return o(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(i,1)}o(ZOe,"int64toString");fs.int64toString=ZOe;function eMe(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)}}o(eMe,"varint32write");fs.varint32write=eMe;function tMe(){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}o(tMe,"varint32read");fs.varint32read=tMe});var Qc=h(xc=>{"use strict";Object.defineProperty(xc,"__esModule",{value:!0});xc.PbLong=xc.PbULong=xc.detectBi=void 0;var Fm=Rb(),Ve;function h7(){let t=new DataView(new ArrayBuffer(8));Ve=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}o(h7,"detectBi");xc.detectBi=h7;h7();function m7(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(m7,"assertBi");var g7=/^-?[0-9]+$/,vb=4294967296,Tb=2147483648,Pb=class{static{o(this,"SharedPbLong")}constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*vb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Um=class t extends Pb{static{o(this,"PbULong")}static from(e){if(Ve)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ve.C(e);case"number":if(e===0)return this.ZERO;e=Ve.C(e);case"bigint":if(!e)return this.ZERO;if(e<Ve.UMIN)throw new Error("signed value for ulong");if(e>Ve.UMAX)throw new Error("ulong too large");return Ve.V.setBigUint64(0,e,!0),new t(Ve.V.getInt32(0,!0),Ve.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!g7.test(e))throw new Error("string is no integer");let[r,s,n]=Fm.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(s,n);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/vb)}throw new Error("unknown value "+typeof e)}toString(){return Ve?this.toBigInt().toString():Fm.int64toString(this.lo,this.hi)}toBigInt(){return m7(Ve),Ve.V.setInt32(0,this.lo,!0),Ve.V.setInt32(4,this.hi,!0),Ve.V.getBigUint64(0,!0)}};xc.PbULong=Um;Um.ZERO=new Um(0,0);var qm=class t extends Pb{static{o(this,"PbLong")}static from(e){if(Ve)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ve.C(e);case"number":if(e===0)return this.ZERO;e=Ve.C(e);case"bigint":if(!e)return this.ZERO;if(e<Ve.MIN)throw new Error("signed long too small");if(e>Ve.MAX)throw new Error("signed long too large");return Ve.V.setBigInt64(0,e,!0),new t(Ve.V.getInt32(0,!0),Ve.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!g7.test(e))throw new Error("string is no integer");let[r,s,n]=Fm.int64fromString(e);if(r){if(n>Tb||n==Tb&&s!=0)throw new Error("signed long too small")}else if(n>=Tb)throw new Error("signed long too large");let i=new t(s,n);return r?i.negate():i;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/vb):new t(-e,-e/vb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&Tb)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Ve)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Fm.int64toString(e.lo,e.hi)}return Fm.int64toString(this.lo,this.hi)}toBigInt(){return m7(Ve),Ve.V.setInt32(0,this.lo,!0),Ve.V.setInt32(4,this.hi,!0),Ve.V.getBigInt64(0,!0)}};xc.PbLong=qm;qm.ZERO=new qm(0,0)});var iM=h(DA=>{"use strict";Object.defineProperty(DA,"__esModule",{value:!0});DA.BinaryReader=DA.binaryReadOptions=void 0;var kA=Lm(),Gm=Qc(),E7=Rb(),y7={readUnknownField:!0,readerFactory:o(t=>new _b(t),"readerFactory")};function rMe(t){return t?Object.assign(Object.assign({},y7),t):y7}o(rMe,"binaryReadOptions");DA.binaryReadOptions=rMe;var _b=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=E7.varint64read,this.uint32=E7.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=r??new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),r=e>>>3,s=e&7;if(r<=0||s<0||s>5)throw new Error("illegal tag: field no "+r+" wire type "+s);return[r,s]}skip(e){let r=this.pos;switch(e){case kA.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case kA.WireType.Bit64:this.pos+=4;case kA.WireType.Bit32:this.pos+=4;break;case kA.WireType.LengthDelimited:let s=this.uint32();this.pos+=s;break;case kA.WireType.StartGroup:let n;for(;(n=this.tag()[1])!==kA.WireType.EndGroup;)this.skip(n);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new Gm.PbLong(...this.varint64())}uint64(){return new Gm.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),s=-(e&1);return e=(e>>>1|(r&1)<<31)^s,r=r>>>1^s,new Gm.PbLong(e,r)}bool(){let[e,r]=this.varint64();return e!==0||r!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new Gm.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Gm.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),r=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(r,r+e)}string(){return this.textDecoder.decode(this.bytes())}};DA.BinaryReader=_b});var OA=h(Qn=>{"use strict";Object.defineProperty(Qn,"__esModule",{value:!0});Qn.assertFloat32=Qn.assertUInt32=Qn.assertInt32=Qn.assertNever=Qn.assert=void 0;function sMe(t,e){if(!t)throw new Error(e)}o(sMe,"assert");Qn.assert=sMe;function nMe(t,e){throw new Error(e??"Unexpected object: "+t)}o(nMe,"assertNever");Qn.assertNever=nMe;var iMe=34028234663852886e22,oMe=-34028234663852886e22,aMe=4294967295,cMe=2147483647,lMe=-2147483648;function uMe(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>cMe||t<lMe)throw new Error("invalid int 32: "+t)}o(uMe,"assertInt32");Qn.assertInt32=uMe;function dMe(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>aMe||t<0)throw new Error("invalid uint 32: "+t)}o(dMe,"assertUInt32");Qn.assertUInt32=dMe;function AMe(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>iMe||t<oMe))throw new Error("invalid float 32: "+t)}o(AMe,"assertFloat32");Qn.assertFloat32=AMe});var oM=h(LA=>{"use strict";Object.defineProperty(LA,"__esModule",{value:!0});LA.BinaryWriter=LA.binaryWriteOptions=void 0;var Hm=Qc(),Vm=Rb(),MA=OA(),C7={writeUnknownFields:!0,writerFactory:o(()=>new kb,"writerFactory")};function pMe(t){return t?Object.assign(Object.assign({},C7),t):C7}o(pMe,"binaryWriteOptions");LA.binaryWriteOptions=pMe;var kb=class{static{o(this,"BinaryWriter")}constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let n=0;n<this.chunks.length;n++)e+=this.chunks[n].length;let r=new Uint8Array(e),s=0;for(let n=0;n<this.chunks.length;n++)r.set(this.chunks[n],s),s+=this.chunks[n].length;return this.chunks=[],r}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),r=this.stack.pop();if(!r)throw new Error("invalid state, fork stack empty");return this.chunks=r.chunks,this.buf=r.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,r){return this.uint32((e<<3|r)>>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(MA.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return MA.assertInt32(e),Vm.varint32write(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let r=this.textEncoder.encode(e);return this.uint32(r.byteLength),this.raw(r)}float(e){MA.assertFloat32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setFloat32(0,e,!0),this.raw(r)}double(e){let r=new Uint8Array(8);return new DataView(r.buffer).setFloat64(0,e,!0),this.raw(r)}fixed32(e){MA.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){MA.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return MA.assertInt32(e),e=(e<<1^e>>31)>>>0,Vm.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),s=new DataView(r.buffer),n=Hm.PbLong.from(e);return s.setInt32(0,n.lo,!0),s.setInt32(4,n.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),s=new DataView(r.buffer),n=Hm.PbULong.from(e);return s.setInt32(0,n.lo,!0),s.setInt32(4,n.hi,!0),this.raw(r)}int64(e){let r=Hm.PbLong.from(e);return Vm.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Hm.PbLong.from(e),s=r.hi>>31,n=r.lo<<1^s,i=(r.hi<<1|r.lo>>>31)^s;return Vm.varint64write(n,i,this.buf),this}uint64(e){let r=Hm.PbULong.from(e);return Vm.varint64write(r.lo,r.hi,this.buf),this}};LA.BinaryWriter=kb});var aM=h(Rc=>{"use strict";Object.defineProperty(Rc,"__esModule",{value:!0});Rc.mergeJsonOptions=Rc.jsonWriteOptions=Rc.jsonReadOptions=void 0;var I7={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},B7={ignoreUnknownFields:!1};function fMe(t){return t?Object.assign(Object.assign({},B7),t):B7}o(fMe,"jsonReadOptions");Rc.jsonReadOptions=fMe;function hMe(t){return t?Object.assign(Object.assign({},I7),t):I7}o(hMe,"jsonWriteOptions");Rc.jsonWriteOptions=hMe;function mMe(t,e){var r,s;let n=Object.assign(Object.assign({},t),e);return n.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(s=e?.typeRegistry)!==null&&s!==void 0?s:[]],n}o(mMe,"mergeJsonOptions");Rc.mergeJsonOptions=mMe});var zm=h(Db=>{"use strict";Object.defineProperty(Db,"__esModule",{value:!0});Db.MESSAGE_TYPE=void 0;Db.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var cM=h(Ob=>{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.lowerCamelCase=void 0;function gMe(t){let e=!1,r=[];for(let s=0;s<t.length;s++){let n=t.charAt(s);n=="_"?e=!0:/\d/.test(n)?(r.push(n),e=!0):e?(r.push(n.toUpperCase()),e=!1):s==0?r.push(n.toLowerCase()):r.push(n)}return r.join("")}o(gMe,"lowerCamelCase");Ob.lowerCamelCase=gMe});var di=h(Xt=>{"use strict";Object.defineProperty(Xt,"__esModule",{value:!0});Xt.readMessageOption=Xt.readFieldOption=Xt.readFieldOptions=Xt.normalizeFieldInfo=Xt.RepeatType=Xt.LongType=Xt.ScalarType=void 0;var b7=cM(),EMe;(function(t){t[t.DOUBLE=1]="DOUBLE",t[t.FLOAT=2]="FLOAT",t[t.INT64=3]="INT64",t[t.UINT64=4]="UINT64",t[t.INT32=5]="INT32",t[t.FIXED64=6]="FIXED64",t[t.FIXED32=7]="FIXED32",t[t.BOOL=8]="BOOL",t[t.STRING=9]="STRING",t[t.BYTES=12]="BYTES",t[t.UINT32=13]="UINT32",t[t.SFIXED32=15]="SFIXED32",t[t.SFIXED64=16]="SFIXED64",t[t.SINT32=17]="SINT32",t[t.SINT64=18]="SINT64"})(EMe=Xt.ScalarType||(Xt.ScalarType={}));var yMe;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(yMe=Xt.LongType||(Xt.LongType={}));var w7;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(w7=Xt.RepeatType||(Xt.RepeatType={}));function CMe(t){var e,r,s,n;return t.localName=(e=t.localName)!==null&&e!==void 0?e:b7.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:b7.lowerCamelCase(t.name),t.repeat=(s=t.repeat)!==null&&s!==void 0?s:w7.NO,t.opt=(n=t.opt)!==null&&n!==void 0?n:t.repeat||t.oneof?!1:t.kind=="message",t}o(CMe,"normalizeFieldInfo");Xt.normalizeFieldInfo=CMe;function IMe(t,e,r,s){var n;let i=(n=t.fields.find((a,c)=>a.localName==e||c==e))===null||n===void 0?void 0:n.options;return i&&i[r]?s.fromJson(i[r]):void 0}o(IMe,"readFieldOptions");Xt.readFieldOptions=IMe;function BMe(t,e,r,s){var n;let i=(n=t.fields.find((c,l)=>c.localName==e||l==e))===null||n===void 0?void 0:n.options;if(!i)return;let a=i[r];return a===void 0?a:s?s.fromJson(a):a}o(BMe,"readFieldOption");Xt.readFieldOption=BMe;function bMe(t,e,r){let n=t.options[e];return n===void 0?n:r?r.fromJson(n):n}o(bMe,"readMessageOption");Xt.readMessageOption=bMe});var lM=h(hs=>{"use strict";Object.defineProperty(hs,"__esModule",{value:!0});hs.getSelectedOneofValue=hs.clearOneofValue=hs.setUnknownOneofValue=hs.setOneofValue=hs.getOneofValue=hs.isOneofGroup=void 0;function wMe(t){if(typeof t!="object"||t===null||!t.hasOwnProperty("oneofKind"))return!1;switch(typeof t.oneofKind){case"string":return t[t.oneofKind]===void 0?!1:Object.keys(t).length==2;case"undefined":return Object.keys(t).length==1;default:return!1}}o(wMe,"isOneofGroup");hs.isOneofGroup=wMe;function SMe(t,e){return t[e]}o(SMe,"getOneofValue");hs.getOneofValue=SMe;function NMe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(NMe,"setOneofValue");hs.setOneofValue=NMe;function xMe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(xMe,"setUnknownOneofValue");hs.setUnknownOneofValue=xMe;function QMe(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(QMe,"clearOneofValue");hs.clearOneofValue=QMe;function RMe(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(RMe,"getSelectedOneofValue");hs.getSelectedOneofValue=RMe});var dM=h(Mb=>{"use strict";Object.defineProperty(Mb,"__esModule",{value:!0});Mb.ReflectionTypeCheck=void 0;var wt=di(),TMe=lM(),uM=class{static{o(this,"ReflectionTypeCheck")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],s=[];for(let n of this.fields)if(n.oneof)s.includes(n.oneof)||(s.push(n.oneof),e.push(n.oneof),r.push(n.oneof));else switch(r.push(n.localName),n.kind){case"scalar":case"enum":(!n.opt||n.repeat)&&e.push(n.localName);break;case"message":n.repeat&&e.push(n.localName);break;case"map":e.push(n.localName);break}this.data={req:e,known:r,oneofs:Object.values(s)}}is(e,r,s=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let n=Object.keys(e),i=this.data;if(n.length<i.req.length||i.req.some(a=>!n.includes(a))||!s&&n.some(a=>!i.known.includes(a)))return!1;if(r<1)return!0;for(let a of i.oneofs){let c=e[a];if(!TMe.isOneofGroup(c))return!1;if(c.oneofKind===void 0)continue;let l=this.fields.find(u=>u.localName===c.oneofKind);if(!l||!this.field(c[c.oneofKind],l,s,r))return!1}for(let a of this.fields)if(a.oneof===void 0&&!this.field(e[a.localName],a,s,r))return!1;return!0}field(e,r,s,n){let i=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:i?this.scalars(e,r.T,n,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:i?this.scalars(e,wt.ScalarType.INT32,n):this.scalar(e,wt.ScalarType.INT32);case"message":return e===void 0?!0:i?this.messages(e,r.T(),s,n):this.message(e,r.T(),s,n);case"map":if(typeof e!="object"||e===null)return!1;if(n<2)return!0;if(!this.mapKeys(e,r.K,n))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,n,r.V.L);case"enum":return this.scalars(Object.values(e),wt.ScalarType.INT32,n);case"message":return this.messages(Object.values(e),r.V.T(),s,n)}break}return!0}message(e,r,s,n){return s?r.isAssignable(e,n):r.is(e,n)}messages(e,r,s,n){if(!Array.isArray(e))return!1;if(n<2)return!0;if(s){for(let i=0;i<e.length&&i<n;i++)if(!r.isAssignable(e[i],n-1))return!1}else for(let i=0;i<e.length&&i<n;i++)if(!r.is(e[i],n-1))return!1;return!0}scalar(e,r,s){let n=typeof e;switch(r){case wt.ScalarType.UINT64:case wt.ScalarType.FIXED64:case wt.ScalarType.INT64:case wt.ScalarType.SFIXED64:case wt.ScalarType.SINT64:switch(s){case wt.LongType.BIGINT:return n=="bigint";case wt.LongType.NUMBER:return n=="number"&&!isNaN(e);default:return n=="string"}case wt.ScalarType.BOOL:return n=="boolean";case wt.ScalarType.STRING:return n=="string";case wt.ScalarType.BYTES:return e instanceof Uint8Array;case wt.ScalarType.DOUBLE:case wt.ScalarType.FLOAT:return n=="number"&&!isNaN(e);default:return n=="number"&&Number.isInteger(e)}}scalars(e,r,s,n){if(!Array.isArray(e))return!1;if(s<2)return!0;if(Array.isArray(e)){for(let i=0;i<e.length&&i<s;i++)if(!this.scalar(e[i],r,n))return!1}return!0}mapKeys(e,r,s){let n=Object.keys(e);switch(r){case wt.ScalarType.INT32:case wt.ScalarType.FIXED32:case wt.ScalarType.SFIXED32:case wt.ScalarType.SINT32:case wt.ScalarType.UINT32:return this.scalars(n.slice(0,s).map(i=>parseInt(i)),r,s);case wt.ScalarType.BOOL:return this.scalars(n.slice(0,s).map(i=>i=="true"?!0:i=="false"?!1:i),r,s);default:return this.scalars(n,r,s,wt.LongType.STRING)}}};Mb.ReflectionTypeCheck=uM});var Fb=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.reflectionLongConvert=void 0;var S7=di();function vMe(t,e){switch(e){case S7.LongType.BIGINT:return t.toBigInt();case S7.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(vMe,"reflectionLongConvert");Lb.reflectionLongConvert=vMe});var pM=h(Gb=>{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.ReflectionJsonReader=void 0;var N7=wb(),PMe=Nb(),Zt=di(),Ub=Qc(),cu=OA(),qb=Fb(),AM=class{static{o(this,"ReflectionJsonReader")}constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let r=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let s of r)this.fMap[s.name]=s,this.fMap[s.jsonName]=s,this.fMap[s.localName]=s}}assert(e,r,s){if(!e){let n=N7.typeofJsonValue(s);throw(n=="number"||n=="boolean")&&(n=s.toString()),new Error(`Cannot parse JSON ${n} for ${this.info.typeName}#${r}`)}}read(e,r,s){this.prepare();let n=[];for(let[i,a]of Object.entries(e)){let c=this.fMap[i];if(!c){if(!s.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${i}`);continue}let l=c.localName,u;if(c.oneof){if(a===null&&(c.kind!=="enum"||c.T()[0]!=="google.protobuf.NullValue"))continue;if(n.includes(c.oneof))throw new Error(`Multiple members of the oneof group "${c.oneof}" of ${this.info.typeName} are present in JSON.`);n.push(c.oneof),u=r[c.oneof]={oneofKind:l}}else u=r;if(c.kind=="map"){if(a===null)continue;this.assert(N7.isJsonObject(a),c.name,a);let d=u[l];for(let[A,p]of Object.entries(a)){this.assert(p!==null,c.name+" map value",null);let f;switch(c.V.kind){case"message":f=c.V.T().internalJsonRead(p,s);break;case"enum":if(f=this.enum(c.V.T(),p,c.name,s.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(p,c.V.T,c.V.L,c.name);break}this.assert(f!==void 0,c.name+" map value",p);let m=A;c.K==Zt.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,c.K,Zt.LongType.STRING,c.name).toString(),d[m]=f}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let A of a){this.assert(A!==null,c.name,null);let p;switch(c.kind){case"message":p=c.T().internalJsonRead(A,s);break;case"enum":if(p=this.enum(c.T(),A,c.name,s.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(A,c.T,c.L,c.name);break}this.assert(p!==void 0,c.name,a),d.push(p)}}else switch(c.kind){case"message":if(a===null&&c.T().typeName!="google.protobuf.Value"){this.assert(c.oneof===void 0,c.name+" (oneof member)",null);continue}u[l]=c.T().internalJsonRead(a,s,u[l]);break;case"enum":if(a===null)continue;let d=this.enum(c.T(),a,c.name,s.ignoreUnknownFields);if(d===!1)continue;u[l]=d;break;case"scalar":if(a===null)continue;u[l]=this.scalar(a,c.T,c.L,c.name);break}}}enum(e,r,s,n){if(e[0]=="google.protobuf.NullValue"&&cu.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${s}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return cu.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${s}, enum can only be integral number, got ${r}.`),r;case"string":let i=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(i=r.substring(e[2].length));let a=e[1][i];return typeof a>"u"&&n?!1:(cu.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${s}, enum ${e[0]} has no value for "${r}".`),a)}cu.assert(!1,`Unable to parse field ${this.info.typeName}#${s}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,s,n){let i;try{switch(r){case Zt.ScalarType.DOUBLE:case Zt.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){i="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){i="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let a=Number(e);if(Number.isNaN(a)){i="not a number";break}if(!Number.isFinite(a)){i="too large or small";break}return r==Zt.ScalarType.FLOAT&&cu.assertFloat32(a),a;case Zt.ScalarType.INT32:case Zt.ScalarType.FIXED32:case Zt.ScalarType.SFIXED32:case Zt.ScalarType.SINT32:case Zt.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?i="empty string":typeof e=="string"&&(e.trim().length!==e.length?i="extra whitespace":c=Number(e)),c===void 0)break;return r==Zt.ScalarType.UINT32?cu.assertUInt32(c):cu.assertInt32(c),c;case Zt.ScalarType.INT64:case Zt.ScalarType.SFIXED64:case Zt.ScalarType.SINT64:if(e===null)return qb.reflectionLongConvert(Ub.PbLong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return qb.reflectionLongConvert(Ub.PbLong.from(e),s);case Zt.ScalarType.FIXED64:case Zt.ScalarType.UINT64:if(e===null)return qb.reflectionLongConvert(Ub.PbULong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return qb.reflectionLongConvert(Ub.PbULong.from(e),s);case Zt.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Zt.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){i="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case Zt.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return PMe.base64decode(e)}}catch(a){i=a.message}this.assert(!1,n+(i?" - "+i:""),e)}};Gb.ReflectionJsonReader=AM});var hM=h(Hb=>{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.ReflectionJsonWriter=void 0;var _Me=Nb(),x7=Qc(),Jr=di(),dt=OA(),fM=class{static{o(this,"ReflectionJsonWriter")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let s={},n=e;for(let i of this.fields){if(!i.oneof){let u=this.field(i,n[i.localName],r);u!==void 0&&(s[r.useProtoFieldName?i.name:i.jsonName]=u);continue}let a=n[i.oneof];if(a.oneofKind!==i.localName)continue;let c=i.kind=="scalar"||i.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(i,a[i.localName],c);dt.assert(l!==void 0),s[r.useProtoFieldName?i.name:i.jsonName]=l}return s}field(e,r,s){let n;if(e.kind=="map"){dt.assert(typeof r=="object"&&r!==null);let i={};switch(e.V.kind){case"scalar":for(let[l,u]of Object.entries(r)){let d=this.scalar(e.V.T,u,e.name,!1,!0);dt.assert(d!==void 0),i[l.toString()]=d}break;case"message":let a=e.V.T();for(let[l,u]of Object.entries(r)){let d=this.message(a,u,e.name,s);dt.assert(d!==void 0),i[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){dt.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,s.enumAsInteger);dt.assert(d!==void 0),i[l.toString()]=d}break}(s.emitDefaultValues||Object.keys(i).length>0)&&(n=i)}else if(e.repeat){dt.assert(Array.isArray(r));let i=[];switch(e.kind){case"scalar":for(let l=0;l<r.length;l++){let u=this.scalar(e.T,r[l],e.name,e.opt,!0);dt.assert(u!==void 0),i.push(u)}break;case"enum":let a=e.T();for(let l=0;l<r.length;l++){dt.assert(r[l]===void 0||typeof r[l]=="number");let u=this.enum(a,r[l],e.name,e.opt,!0,s.enumAsInteger);dt.assert(u!==void 0),i.push(u)}break;case"message":let c=e.T();for(let l=0;l<r.length;l++){let u=this.message(c,r[l],e.name,s);dt.assert(u!==void 0),i.push(u)}break}(s.emitDefaultValues||i.length>0||s.emitDefaultValues)&&(n=i)}else switch(e.kind){case"scalar":n=this.scalar(e.T,r,e.name,e.opt,s.emitDefaultValues);break;case"enum":n=this.enum(e.T(),r,e.name,e.opt,s.emitDefaultValues,s.enumAsInteger);break;case"message":n=this.message(e.T(),r,e.name,s);break}return n}enum(e,r,s,n,i,a){if(e[0]=="google.protobuf.NullValue")return!i&&!n?void 0:null;if(r===void 0){dt.assert(n);return}if(!(r===0&&!i&&!n))return dt.assert(typeof r=="number"),dt.assert(Number.isInteger(r)),a||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,s,n){return r===void 0?n.emitDefaultValues?null:void 0:e.internalJsonWrite(r,n)}scalar(e,r,s,n,i){if(r===void 0){dt.assert(n);return}let a=i||n;switch(e){case Jr.ScalarType.INT32:case Jr.ScalarType.SFIXED32:case Jr.ScalarType.SINT32:return r===0?a?0:void 0:(dt.assertInt32(r),r);case Jr.ScalarType.FIXED32:case Jr.ScalarType.UINT32:return r===0?a?0:void 0:(dt.assertUInt32(r),r);case Jr.ScalarType.FLOAT:dt.assertFloat32(r);case Jr.ScalarType.DOUBLE:return r===0?a?0:void 0:(dt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Jr.ScalarType.STRING:return r===""?a?"":void 0:(dt.assert(typeof r=="string"),r);case Jr.ScalarType.BOOL:return r===!1?a?!1:void 0:(dt.assert(typeof r=="boolean"),r);case Jr.ScalarType.UINT64:case Jr.ScalarType.FIXED64:dt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=x7.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case Jr.ScalarType.INT64:case Jr.ScalarType.SFIXED64:case Jr.ScalarType.SINT64:dt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=x7.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case Jr.ScalarType.BYTES:return dt.assert(r instanceof Uint8Array),r.byteLength?_Me.base64encode(r):a?"":void 0}}};Hb.ReflectionJsonWriter=fM});var zb=h(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.reflectionScalarDefault=void 0;var Ai=di(),Q7=Fb(),R7=Qc();function kMe(t,e=Ai.LongType.STRING){switch(t){case Ai.ScalarType.BOOL:return!1;case Ai.ScalarType.UINT64:case Ai.ScalarType.FIXED64:return Q7.reflectionLongConvert(R7.PbULong.ZERO,e);case Ai.ScalarType.INT64:case Ai.ScalarType.SFIXED64:case Ai.ScalarType.SINT64:return Q7.reflectionLongConvert(R7.PbLong.ZERO,e);case Ai.ScalarType.DOUBLE:case Ai.ScalarType.FLOAT:return 0;case Ai.ScalarType.BYTES:return new Uint8Array(0);case Ai.ScalarType.STRING:return"";default:return 0}}o(kMe,"reflectionScalarDefault");Vb.reflectionScalarDefault=kMe});var gM=h(Jb=>{"use strict";Object.defineProperty(Jb,"__esModule",{value:!0});Jb.ReflectionBinaryReader=void 0;var T7=Lm(),kt=di(),Jm=Fb(),v7=zb(),mM=class{static{o(this,"ReflectionBinaryReader")}constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let r=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(r.map(s=>[s.no,s]))}}read(e,r,s,n){this.prepare();let i=n===void 0?e.len:e.pos+n;for(;e.pos<i;){let[a,c]=e.tag(),l=this.fieldNoToField.get(a);if(!l){let p=s.readUnknownField;if(p=="throw")throw new Error(`Unknown field ${a} (wire type ${c}) for ${this.info.typeName}`);let f=e.skip(c);p!==!1&&(p===!0?T7.UnknownFieldHandler.onRead:p)(this.info.typeName,r,a,c,f);continue}let u=r,d=l.repeat,A=l.localName;switch(l.oneof&&(u=u[l.oneof],u.oneofKind!==A&&(u=r[l.oneof]={oneofKind:A})),l.kind){case"scalar":case"enum":let p=l.kind=="enum"?kt.ScalarType.INT32:l.T,f=l.kind=="scalar"?l.L:void 0;if(d){let y=u[A];if(c==T7.WireType.LengthDelimited&&p!=kt.ScalarType.STRING&&p!=kt.ScalarType.BYTES){let E=e.uint32()+e.pos;for(;e.pos<E;)y.push(this.scalar(e,p,f))}else y.push(this.scalar(e,p,f))}else u[A]=this.scalar(e,p,f);break;case"message":if(d){let y=u[A],E=l.T().internalBinaryRead(e,e.uint32(),s);y.push(E)}else u[A]=l.T().internalBinaryRead(e,e.uint32(),s,u[A]);break;case"map":let[m,g]=this.mapEntry(l,e,s);u[A][m]=g;break}}}mapEntry(e,r,s){let n=r.uint32(),i=r.pos+n,a,c;for(;r.pos<i;){let[l,u]=r.tag();switch(l){case 1:e.K==kt.ScalarType.BOOL?a=r.bool().toString():a=this.scalar(r,e.K,kt.LongType.STRING);break;case 2:switch(e.V.kind){case"scalar":c=this.scalar(r,e.V.T,e.V.L);break;case"enum":c=r.int32();break;case"message":c=e.V.T().internalBinaryRead(r,r.uint32(),s);break}break;default:throw new Error(`Unknown field ${l} (wire type ${u}) in map entry for ${this.info.typeName}#${e.name}`)}}if(a===void 0){let l=v7.reflectionScalarDefault(e.K);a=e.K==kt.ScalarType.BOOL?l.toString():l}if(c===void 0)switch(e.V.kind){case"scalar":c=v7.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":c=0;break;case"message":c=e.V.T().create();break}return[a,c]}scalar(e,r,s){switch(r){case kt.ScalarType.INT32:return e.int32();case kt.ScalarType.STRING:return e.string();case kt.ScalarType.BOOL:return e.bool();case kt.ScalarType.DOUBLE:return e.double();case kt.ScalarType.FLOAT:return e.float();case kt.ScalarType.INT64:return Jm.reflectionLongConvert(e.int64(),s);case kt.ScalarType.UINT64:return Jm.reflectionLongConvert(e.uint64(),s);case kt.ScalarType.FIXED64:return Jm.reflectionLongConvert(e.fixed64(),s);case kt.ScalarType.FIXED32:return e.fixed32();case kt.ScalarType.BYTES:return e.bytes();case kt.ScalarType.UINT32:return e.uint32();case kt.ScalarType.SFIXED32:return e.sfixed32();case kt.ScalarType.SFIXED64:return Jm.reflectionLongConvert(e.sfixed64(),s);case kt.ScalarType.SINT32:return e.sint32();case kt.ScalarType.SINT64:return Jm.reflectionLongConvert(e.sint64(),s)}}};Jb.ReflectionBinaryReader=mM});var yM=h(Yb=>{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.ReflectionBinaryWriter=void 0;var Ws=Lm(),je=di(),FA=OA(),Ym=Qc(),EM=class{static{o(this,"ReflectionBinaryWriter")}constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,s)=>r.no-s.no)}}write(e,r,s){this.prepare();for(let i of this.fields){let a,c,l=i.repeat,u=i.localName;if(i.oneof){let d=e[i.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(i.kind){case"scalar":case"enum":let d=i.kind=="enum"?je.ScalarType.INT32:i.T;if(l)if(FA.assert(Array.isArray(a)),l==je.RepeatType.PACKED)this.packed(r,d,i.no,a);else for(let A of a)this.scalar(r,d,i.no,A,!0);else a===void 0?FA.assert(i.opt):this.scalar(r,d,i.no,a,c||i.opt);break;case"message":if(l){FA.assert(Array.isArray(a));for(let A of a)this.message(r,s,i.T(),i.no,A)}else this.message(r,s,i.T(),i.no,a);break;case"map":FA.assert(typeof a=="object"&&a!==null);for(let[A,p]of Object.entries(a))this.mapEntry(r,s,i,A,p);break}}let n=s.writeUnknownFields;n!==!1&&(n===!0?Ws.UnknownFieldHandler.onWrite:n)(this.info.typeName,e,r)}mapEntry(e,r,s,n,i){e.tag(s.no,Ws.WireType.LengthDelimited),e.fork();let a=n;switch(s.K){case je.ScalarType.INT32:case je.ScalarType.FIXED32:case je.ScalarType.UINT32:case je.ScalarType.SFIXED32:case je.ScalarType.SINT32:a=Number.parseInt(n);break;case je.ScalarType.BOOL:FA.assert(n=="true"||n=="false"),a=n=="true";break}switch(this.scalar(e,s.K,1,a,!0),s.V.kind){case"scalar":this.scalar(e,s.V.T,2,i,!0);break;case"enum":this.scalar(e,je.ScalarType.INT32,2,i,!0);break;case"message":this.message(e,r,s.V.T(),2,i);break}e.join()}message(e,r,s,n,i){i!==void 0&&(s.internalBinaryWrite(i,e.tag(n,Ws.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,s,n,i){let[a,c,l]=this.scalarInfo(r,n);(!l||i)&&(e.tag(s,a),e[c](n))}packed(e,r,s,n){if(!n.length)return;FA.assert(r!==je.ScalarType.BYTES&&r!==je.ScalarType.STRING),e.tag(s,Ws.WireType.LengthDelimited),e.fork();let[,i]=this.scalarInfo(r);for(let a=0;a<n.length;a++)e[i](n[a]);e.join()}scalarInfo(e,r){let s=Ws.WireType.Varint,n,i=r===void 0,a=r===0;switch(e){case je.ScalarType.INT32:n="int32";break;case je.ScalarType.STRING:a=i||!r.length,s=Ws.WireType.LengthDelimited,n="string";break;case je.ScalarType.BOOL:a=r===!1,n="bool";break;case je.ScalarType.UINT32:n="uint32";break;case je.ScalarType.DOUBLE:s=Ws.WireType.Bit64,n="double";break;case je.ScalarType.FLOAT:s=Ws.WireType.Bit32,n="float";break;case je.ScalarType.INT64:a=i||Ym.PbLong.from(r).isZero(),n="int64";break;case je.ScalarType.UINT64:a=i||Ym.PbULong.from(r).isZero(),n="uint64";break;case je.ScalarType.FIXED64:a=i||Ym.PbULong.from(r).isZero(),s=Ws.WireType.Bit64,n="fixed64";break;case je.ScalarType.BYTES:a=i||!r.byteLength,s=Ws.WireType.LengthDelimited,n="bytes";break;case je.ScalarType.FIXED32:s=Ws.WireType.Bit32,n="fixed32";break;case je.ScalarType.SFIXED32:s=Ws.WireType.Bit32,n="sfixed32";break;case je.ScalarType.SFIXED64:a=i||Ym.PbLong.from(r).isZero(),s=Ws.WireType.Bit64,n="sfixed64";break;case je.ScalarType.SINT32:n="sint32";break;case je.ScalarType.SINT64:a=i||Ym.PbLong.from(r).isZero(),n="sint64";break}return[s,n,i||a]}};Yb.ReflectionBinaryWriter=EM});var CM=h($b=>{"use strict";Object.defineProperty($b,"__esModule",{value:!0});$b.reflectionCreate=void 0;var DMe=zb(),OMe=zm();function MMe(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},OMe.MESSAGE_TYPE,{value:t});for(let r of t.fields){let s=r.localName;if(!r.opt)if(r.oneof)e[r.oneof]={oneofKind:void 0};else if(r.repeat)e[s]=[];else switch(r.kind){case"scalar":e[s]=DMe.reflectionScalarDefault(r.T,r.L);break;case"enum":e[s]=0;break;case"map":e[s]={};break}}return e}o(MMe,"reflectionCreate");$b.reflectionCreate=MMe});var IM=h(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.reflectionMergePartial=void 0;function LMe(t,e,r){let s,n=r,i;for(let a of t.fields){let c=a.localName;if(a.oneof){let l=n[a.oneof];if(l?.oneofKind==null)continue;if(s=l[c],i=e[a.oneof],i.oneofKind=l.oneofKind,s==null){delete i[c];continue}}else if(s=n[c],i=e,s==null)continue;switch(a.repeat&&(i[c].length=s.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u<s.length;u++)i[c][u]=s[u];else i[c]=s;break;case"message":let l=a.T();if(a.repeat)for(let u=0;u<s.length;u++)i[c][u]=l.create(s[u]);else i[c]===void 0?i[c]=l.create(s):l.mergePartial(i[c],s);break;case"map":switch(a.V.kind){case"scalar":case"enum":Object.assign(i[c],s);break;case"message":let u=a.V.T();for(let d of Object.keys(s))i[c][d]=u.create(s[d]);break}break}}}o(LMe,"reflectionMergePartial");Wb.reflectionMergePartial=LMe});var bM=h(Kb=>{"use strict";Object.defineProperty(Kb,"__esModule",{value:!0});Kb.reflectionEquals=void 0;var BM=di();function FMe(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let s of t.fields){let n=s.localName,i=s.oneof?e[s.oneof][n]:e[n],a=s.oneof?r[s.oneof][n]:r[n];switch(s.kind){case"enum":case"scalar":let c=s.kind=="enum"?BM.ScalarType.INT32:s.T;if(!(s.repeat?P7(c,i,a):k7(c,i,a)))return!1;break;case"map":if(!(s.V.kind=="message"?_7(s.V.T(),jb(i),jb(a)):P7(s.V.kind=="enum"?BM.ScalarType.INT32:s.V.T,jb(i),jb(a))))return!1;break;case"message":let l=s.T();if(!(s.repeat?_7(l,i,a):l.equals(i,a)))return!1;break}}return!0}o(FMe,"reflectionEquals");Kb.reflectionEquals=FMe;var jb=Object.values;function k7(t,e,r){if(e===r)return!0;if(t!==BM.ScalarType.BYTES)return!1;let s=e,n=r;if(s.length!==n.length)return!1;for(let i=0;i<s.length;i++)if(s[i]!=n[i])return!1;return!0}o(k7,"primitiveEq");function P7(t,e,r){if(e.length!==r.length)return!1;for(let s=0;s<e.length;s++)if(!k7(t,e[s],r[s]))return!1;return!0}o(P7,"repeatedPrimitiveEq");function _7(t,e,r){if(e.length!==r.length)return!1;for(let s=0;s<e.length;s++)if(!t.equals(e[s],r[s]))return!1;return!0}o(_7,"repeatedMsgEq")});var M7=h(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.MessageType=void 0;var UMe=zm(),qMe=di(),GMe=dM(),HMe=pM(),VMe=hM(),zMe=gM(),JMe=yM(),YMe=CM(),wM=IM(),$Me=wb(),D7=aM(),WMe=bM(),jMe=oM(),KMe=iM(),O7=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),XMe=O7[UMe.MESSAGE_TYPE]={},SM=class{static{o(this,"MessageType")}constructor(e,r,s){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(qMe.normalizeFieldInfo),this.options=s??{},XMe.value=this,this.messagePrototype=Object.create(null,O7),this.refTypeCheck=new GMe.ReflectionTypeCheck(this),this.refJsonReader=new HMe.ReflectionJsonReader(this),this.refJsonWriter=new VMe.ReflectionJsonWriter(this),this.refBinReader=new zMe.ReflectionBinaryReader(this),this.refBinWriter=new JMe.ReflectionBinaryWriter(this)}create(e){let r=YMe.reflectionCreate(this);return e!==void 0&&wM.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return wM.reflectionMergePartial(this,r,e),r}equals(e,r){return WMe.reflectionEquals(this,e,r)}is(e,r=this.defaultCheckDepth){return this.refTypeCheck.is(e,r,!1)}isAssignable(e,r=this.defaultCheckDepth){return this.refTypeCheck.is(e,r,!0)}mergePartial(e,r){wM.reflectionMergePartial(this,e,r)}fromBinary(e,r){let s=KMe.binaryReadOptions(r);return this.internalBinaryRead(s.readerFactory(e),e.byteLength,s)}fromJson(e,r){return this.internalJsonRead(e,D7.jsonReadOptions(r))}fromJsonString(e,r){let s=JSON.parse(e);return this.fromJson(s,r)}toJson(e,r){return this.internalJsonWrite(e,D7.jsonWriteOptions(r))}toJsonString(e,r){var s;let n=this.toJson(e,r);return JSON.stringify(n,null,(s=r?.prettySpaces)!==null&&s!==void 0?s:0)}toBinary(e,r){let s=jMe.binaryWriteOptions(r);return this.internalBinaryWrite(e,s.writerFactory(),s).finish()}internalJsonRead(e,r,s){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let n=s??this.create();return this.refJsonReader.read(e,n,r),n}throw new Error(`Unable to parse message ${this.typeName} from JSON ${$Me.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,s){return this.refBinWriter.write(e,r,s),r}internalBinaryRead(e,r,s,n){let i=n??this.create();return this.refBinReader.read(e,i,s,r),i}};Xb.MessageType=SM});var L7=h(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.containsMessageType=void 0;var ZMe=zm();function eLe(t){return t[ZMe.MESSAGE_TYPE]!=null}o(eLe,"containsMessageType");Zb.containsMessageType=eLe});var U7=h(mo=>{"use strict";Object.defineProperty(mo,"__esModule",{value:!0});mo.listEnumNumbers=mo.listEnumNames=mo.listEnumValues=mo.isEnumObject=void 0;function F7(t){if(typeof t!="object"||t===null||!t.hasOwnProperty(0))return!1;for(let e of Object.keys(t)){let r=parseInt(e);if(Number.isNaN(r)){let s=t[e];if(s===void 0||typeof s!="number"||t[s]===void 0)return!1}else{let s=t[r];if(s===void 0||t[s]!==r)return!1}}return!0}o(F7,"isEnumObject");mo.isEnumObject=F7;function NM(t){if(!F7(t))throw new Error("not a typescript enum object");let e=[];for(let[r,s]of Object.entries(t))typeof s=="number"&&e.push({name:r,number:s});return e}o(NM,"listEnumValues");mo.listEnumValues=NM;function tLe(t){return NM(t).map(e=>e.name)}o(tLe,"listEnumNames");mo.listEnumNames=tLe;function rLe(t){return NM(t).map(e=>e.number).filter((e,r,s)=>s.indexOf(e)==r)}o(rLe,"listEnumNumbers");mo.listEnumNumbers=rLe});var Dt=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});var q7=wb();Object.defineProperty(K,"typeofJsonValue",{enumerable:!0,get:o(function(){return q7.typeofJsonValue},"get")});Object.defineProperty(K,"isJsonObject",{enumerable:!0,get:o(function(){return q7.isJsonObject},"get")});var G7=Nb();Object.defineProperty(K,"base64decode",{enumerable:!0,get:o(function(){return G7.base64decode},"get")});Object.defineProperty(K,"base64encode",{enumerable:!0,get:o(function(){return G7.base64encode},"get")});var sLe=f7();Object.defineProperty(K,"utf8read",{enumerable:!0,get:o(function(){return sLe.utf8read},"get")});var xM=Lm();Object.defineProperty(K,"WireType",{enumerable:!0,get:o(function(){return xM.WireType},"get")});Object.defineProperty(K,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return xM.mergeBinaryOptions},"get")});Object.defineProperty(K,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return xM.UnknownFieldHandler},"get")});var H7=iM();Object.defineProperty(K,"BinaryReader",{enumerable:!0,get:o(function(){return H7.BinaryReader},"get")});Object.defineProperty(K,"binaryReadOptions",{enumerable:!0,get:o(function(){return H7.binaryReadOptions},"get")});var V7=oM();Object.defineProperty(K,"BinaryWriter",{enumerable:!0,get:o(function(){return V7.BinaryWriter},"get")});Object.defineProperty(K,"binaryWriteOptions",{enumerable:!0,get:o(function(){return V7.binaryWriteOptions},"get")});var z7=Qc();Object.defineProperty(K,"PbLong",{enumerable:!0,get:o(function(){return z7.PbLong},"get")});Object.defineProperty(K,"PbULong",{enumerable:!0,get:o(function(){return z7.PbULong},"get")});var QM=aM();Object.defineProperty(K,"jsonReadOptions",{enumerable:!0,get:o(function(){return QM.jsonReadOptions},"get")});Object.defineProperty(K,"jsonWriteOptions",{enumerable:!0,get:o(function(){return QM.jsonWriteOptions},"get")});Object.defineProperty(K,"mergeJsonOptions",{enumerable:!0,get:o(function(){return QM.mergeJsonOptions},"get")});var nLe=zm();Object.defineProperty(K,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return nLe.MESSAGE_TYPE},"get")});var iLe=M7();Object.defineProperty(K,"MessageType",{enumerable:!0,get:o(function(){return iLe.MessageType},"get")});var lu=di();Object.defineProperty(K,"ScalarType",{enumerable:!0,get:o(function(){return lu.ScalarType},"get")});Object.defineProperty(K,"LongType",{enumerable:!0,get:o(function(){return lu.LongType},"get")});Object.defineProperty(K,"RepeatType",{enumerable:!0,get:o(function(){return lu.RepeatType},"get")});Object.defineProperty(K,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return lu.normalizeFieldInfo},"get")});Object.defineProperty(K,"readFieldOptions",{enumerable:!0,get:o(function(){return lu.readFieldOptions},"get")});Object.defineProperty(K,"readFieldOption",{enumerable:!0,get:o(function(){return lu.readFieldOption},"get")});Object.defineProperty(K,"readMessageOption",{enumerable:!0,get:o(function(){return lu.readMessageOption},"get")});var oLe=dM();Object.defineProperty(K,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return oLe.ReflectionTypeCheck},"get")});var aLe=CM();Object.defineProperty(K,"reflectionCreate",{enumerable:!0,get:o(function(){return aLe.reflectionCreate},"get")});var cLe=zb();Object.defineProperty(K,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return cLe.reflectionScalarDefault},"get")});var lLe=IM();Object.defineProperty(K,"reflectionMergePartial",{enumerable:!0,get:o(function(){return lLe.reflectionMergePartial},"get")});var uLe=bM();Object.defineProperty(K,"reflectionEquals",{enumerable:!0,get:o(function(){return uLe.reflectionEquals},"get")});var dLe=gM();Object.defineProperty(K,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return dLe.ReflectionBinaryReader},"get")});var ALe=yM();Object.defineProperty(K,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return ALe.ReflectionBinaryWriter},"get")});var pLe=pM();Object.defineProperty(K,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return pLe.ReflectionJsonReader},"get")});var fLe=hM();Object.defineProperty(K,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return fLe.ReflectionJsonWriter},"get")});var hLe=L7();Object.defineProperty(K,"containsMessageType",{enumerable:!0,get:o(function(){return hLe.containsMessageType},"get")});var $m=lM();Object.defineProperty(K,"isOneofGroup",{enumerable:!0,get:o(function(){return $m.isOneofGroup},"get")});Object.defineProperty(K,"setOneofValue",{enumerable:!0,get:o(function(){return $m.setOneofValue},"get")});Object.defineProperty(K,"getOneofValue",{enumerable:!0,get:o(function(){return $m.getOneofValue},"get")});Object.defineProperty(K,"clearOneofValue",{enumerable:!0,get:o(function(){return $m.clearOneofValue},"get")});Object.defineProperty(K,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return $m.getSelectedOneofValue},"get")});var ew=U7();Object.defineProperty(K,"listEnumValues",{enumerable:!0,get:o(function(){return ew.listEnumValues},"get")});Object.defineProperty(K,"listEnumNames",{enumerable:!0,get:o(function(){return ew.listEnumNames},"get")});Object.defineProperty(K,"listEnumNumbers",{enumerable:!0,get:o(function(){return ew.listEnumNumbers},"get")});Object.defineProperty(K,"isEnumObject",{enumerable:!0,get:o(function(){return ew.isEnumObject},"get")});var mLe=cM();Object.defineProperty(K,"lowerCamelCase",{enumerable:!0,get:o(function(){return mLe.lowerCamelCase},"get")});var Wm=OA();Object.defineProperty(K,"assert",{enumerable:!0,get:o(function(){return Wm.assert},"get")});Object.defineProperty(K,"assertNever",{enumerable:!0,get:o(function(){return Wm.assertNever},"get")});Object.defineProperty(K,"assertInt32",{enumerable:!0,get:o(function(){return Wm.assertInt32},"get")});Object.defineProperty(K,"assertUInt32",{enumerable:!0,get:o(function(){return Wm.assertUInt32},"get")});Object.defineProperty(K,"assertFloat32",{enumerable:!0,get:o(function(){return Wm.assertFloat32},"get")})});var RM=h(go=>{"use strict";Object.defineProperty(go,"__esModule",{value:!0});go.readServiceOption=go.readMethodOption=go.readMethodOptions=go.normalizeMethodInfo=void 0;var gLe=Dt();function ELe(t,e){var r,s,n;let i=t;return i.service=e,i.localName=(r=i.localName)!==null&&r!==void 0?r:gLe.lowerCamelCase(i.name),i.serverStreaming=!!i.serverStreaming,i.clientStreaming=!!i.clientStreaming,i.options=(s=i.options)!==null&&s!==void 0?s:{},i.idempotency=(n=i.idempotency)!==null&&n!==void 0?n:void 0,i}o(ELe,"normalizeMethodInfo");go.normalizeMethodInfo=ELe;function yLe(t,e,r,s){var n;let i=(n=t.methods.find((a,c)=>a.localName===e||c===e))===null||n===void 0?void 0:n.options;return i&&i[r]?s.fromJson(i[r]):void 0}o(yLe,"readMethodOptions");go.readMethodOptions=yLe;function CLe(t,e,r,s){var n;let i=(n=t.methods.find((c,l)=>c.localName===e||l===e))===null||n===void 0?void 0:n.options;if(!i)return;let a=i[r];return a===void 0?a:s?s.fromJson(a):a}o(CLe,"readMethodOption");go.readMethodOption=CLe;function ILe(t,e,r){let s=t.options;if(!s)return;let n=s[e];return n===void 0?n:r?r.fromJson(n):n}o(ILe,"readServiceOption");go.readServiceOption=ILe});var J7=h(tw=>{"use strict";Object.defineProperty(tw,"__esModule",{value:!0});tw.ServiceType=void 0;var BLe=RM(),TM=class{static{o(this,"ServiceType")}constructor(e,r,s){this.typeName=e,this.methods=r.map(n=>BLe.normalizeMethodInfo(n,this)),this.options=s??{}}};tw.ServiceType=TM});var PM=h(rw=>{"use strict";Object.defineProperty(rw,"__esModule",{value:!0});rw.RpcError=void 0;var vM=class extends Error{static{o(this,"RpcError")}constructor(e,r="UNKNOWN",s){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=s??{}}toString(){let e=[this.name+": "+this.message];this.code&&(e.push(""),e.push("Code: "+this.code)),this.serviceName&&this.methodName&&e.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){e.push(""),e.push("Meta:");for(let[s,n]of r)e.push(` ${s}: ${n}`)}return e.join(`
|
|
`)}};rw.RpcError=vM});var _M=h(nw=>{"use strict";Object.defineProperty(nw,"__esModule",{value:!0});nw.mergeRpcOptions=void 0;var Y7=Dt();function bLe(t,e){if(!e)return t;let r={};sw(t,r),sw(e,r);for(let s of Object.keys(e)){let n=e[s];switch(s){case"jsonOptions":r.jsonOptions=Y7.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Y7.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},sw(t.meta,r.meta),sw(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}o(bLe,"mergeRpcOptions");nw.mergeRpcOptions=bLe;function sw(t,e){if(!t)return;let r=e;for(let[s,n]of Object.entries(t))n instanceof Date?r[s]=new Date(n.getTime()):Array.isArray(n)?r[s]=n.concat():r[s]=n}o(sw,"copy")});var DM=h(uu=>{"use strict";Object.defineProperty(uu,"__esModule",{value:!0});uu.Deferred=uu.DeferredState=void 0;var Eo;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Eo=uu.DeferredState||(uu.DeferredState={}));var kM=class{static{o(this,"Deferred")}constructor(e=!0){this._state=Eo.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!==Eo.PENDING)throw new Error(`cannot resolve ${Eo[this.state].toLowerCase()}`);this._resolve(e),this._state=Eo.RESOLVED}reject(e){if(this.state!==Eo.PENDING)throw new Error(`cannot reject ${Eo[this.state].toLowerCase()}`);this._reject(e),this._state=Eo.REJECTED}resolvePending(e){this._state===Eo.PENDING&&this.resolve(e)}rejectPending(e){this._state===Eo.PENDING&&this.reject(e)}};uu.Deferred=kM});var MM=h(iw=>{"use strict";Object.defineProperty(iw,"__esModule",{value:!0});iw.RpcOutputStreamController=void 0;var $7=DM(),du=Dt(),OM=class{static{o(this,"RpcOutputStreamController")}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){du.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){du.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){du.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(){du.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:o(()=>{let e=this._itState;du.assert(e,"bad state"),du.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 $7.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;du.assert(s.state==$7.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};iw.RpcOutputStreamController=OM});var FM=h(UA=>{"use strict";var wLe=UA&&UA.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};Object.defineProperty(UA,"__esModule",{value:!0});UA.UnaryCall=void 0;var LM=class{static{o(this,"UnaryCall")}constructor(e,r,s,n,i,a,c){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.response=i,this.status=a,this.trailers=c}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 wLe(this,void 0,void 0,function*(){let[e,r,s,n]=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:n}})}};UA.UnaryCall=LM});var qM=h(qA=>{"use strict";var SLe=qA&&qA.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};Object.defineProperty(qA,"__esModule",{value:!0});qA.ServerStreamingCall=void 0;var UM=class{static{o(this,"ServerStreamingCall")}constructor(e,r,s,n,i,a,c){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.responses=i,this.status=a,this.trailers=c}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 SLe(this,void 0,void 0,function*(){let[e,r,s]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:s}})}};qA.ServerStreamingCall=UM});var HM=h(GA=>{"use strict";var NLe=GA&&GA.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};Object.defineProperty(GA,"__esModule",{value:!0});GA.ClientStreamingCall=void 0;var GM=class{static{o(this,"ClientStreamingCall")}constructor(e,r,s,n,i,a,c){this.method=e,this.requestHeaders=r,this.requests=s,this.headers=n,this.response=i,this.status=a,this.trailers=c}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 NLe(this,void 0,void 0,function*(){let[e,r,s,n]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:s,trailers:n}})}};GA.ClientStreamingCall=GM});var zM=h(HA=>{"use strict";var xLe=HA&&HA.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};Object.defineProperty(HA,"__esModule",{value:!0});HA.DuplexStreamingCall=void 0;var VM=class{static{o(this,"DuplexStreamingCall")}constructor(e,r,s,n,i,a,c){this.method=e,this.requestHeaders=r,this.requests=s,this.headers=n,this.responses=i,this.status=a,this.trailers=c}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 xLe(this,void 0,void 0,function*(){let[e,r,s]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:s}})}};HA.DuplexStreamingCall=VM});var j7=h(JA=>{"use strict";var QLe=JA&&JA.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};Object.defineProperty(JA,"__esModule",{value:!0});JA.TestTransport=void 0;var Rn=PM(),ow=Dt(),W7=MM(),RLe=_M(),TLe=FM(),vLe=qM(),PLe=HM(),_Le=zM(),zA=class t{static{o(this,"TestTransport")}constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e??{}}get sentMessages(){return this.lastInput instanceof VA?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof VA?this.lastInput.completed:typeof this.lastInput=="object"}promiseHeaders(){var e;let r=(e=this.data.headers)!==null&&e!==void 0?e:t.defaultHeaders;return r instanceof Rn.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Rn.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(ow.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),ow.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,s){return QLe(this,void 0,void 0,function*(){let n=[];if(this.data.response===void 0)n.push(e.O.create());else if(Array.isArray(this.data.response))for(let i of this.data.response)ow.assert(e.O.is(i)),n.push(i);else this.data.response instanceof Rn.RpcError||(ow.assert(e.O.is(this.data.response)),n.push(this.data.response));try{yield ur(this.responseDelay,s)(void 0)}catch(i){r.notifyError(i);return}if(this.data.response instanceof Rn.RpcError){r.notifyError(this.data.response);return}for(let i of n){r.notifyMessage(i);try{yield ur(this.betweenResponseDelay,s)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof Rn.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Rn.RpcError){r.notifyError(this.data.trailers);return}r.notifyComplete()})}promiseStatus(){var e;let r=(e=this.data.status)!==null&&e!==void 0?e:t.defaultStatus;return r instanceof Rn.RpcError?Promise.reject(r):Promise.resolve(r)}promiseTrailers(){var e;let r=(e=this.data.trailers)!==null&&e!==void 0?e:t.defaultTrailers;return r instanceof Rn.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return RLe.mergeRpcOptions({},e)}unary(e,r,s){var n;let i=(n=s.meta)!==null&&n!==void 0?n:{},a=this.promiseHeaders().then(ur(this.headerDelay,s.abort)),c=a.catch(d=>{}).then(ur(this.responseDelay,s.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(ur(this.afterResponseDelay,s.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(ur(this.afterResponseDelay,s.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new TLe.UnaryCall(e,i,r,a,c,l,u)}serverStreaming(e,r,s){var n;let i=(n=s.meta)!==null&&n!==void 0?n:{},a=this.promiseHeaders().then(ur(this.headerDelay,s.abort)),c=new W7.RpcOutputStreamController,l=a.then(ur(this.responseDelay,s.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,s.abort)).then(ur(this.afterResponseDelay,s.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new vLe.ServerStreamingCall(e,i,r,a,c,u,d)}clientStreaming(e,r){var s;let n=(s=r.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(ur(this.headerDelay,r.abort)),a=i.catch(u=>{}).then(ur(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(ur(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(ur(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new VA(this.data,r.abort),new PLe.ClientStreamingCall(e,n,this.lastInput,i,a,c,l)}duplex(e,r){var s;let n=(s=r.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(ur(this.headerDelay,r.abort)),a=new W7.RpcOutputStreamController,c=i.then(ur(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(ur(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new VA(this.data,r.abort),new _Le.DuplexStreamingCall(e,n,this.lastInput,i,a,l,u)}};JA.TestTransport=zA;zA.defaultHeaders={responseHeader:"test"};zA.defaultStatus={code:"OK",detail:"all good"};zA.defaultTrailers={responseTrailer:"test"};function ur(t,e){return r=>new Promise((s,n)=>{if(e?.aborted)n(new Rn.RpcError("user cancel","CANCELLED"));else{let i=setTimeout(()=>s(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(i),n(new Rn.RpcError("user cancel","CANCELLED"))})}})}o(ur,"delay");var VA=class{static{o(this,"TestInputStream")}constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof Rn.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(ur(r,this.abort))}complete(){if(this.data.inputComplete instanceof Rn.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(ur(e,this.abort))}}});var K7=h(Tn=>{"use strict";Object.defineProperty(Tn,"__esModule",{value:!0});Tn.stackDuplexStreamingInterceptors=Tn.stackClientStreamingInterceptors=Tn.stackServerStreamingInterceptors=Tn.stackUnaryInterceptors=Tn.stackIntercept=void 0;var kLe=Dt();function jm(t,e,r,s,n){var i,a,c,l;if(t=="unary"){let u=o((d,A,p)=>e.unary(d,A,p),"tail");for(let d of((i=s.interceptors)!==null&&i!==void 0?i:[]).filter(A=>A.interceptUnary).reverse()){let A=u;u=o((p,f,m)=>d.interceptUnary(A,p,f,m),"tail")}return u(r,n,s)}if(t=="serverStreaming"){let u=o((d,A,p)=>e.serverStreaming(d,A,p),"tail");for(let d of((a=s.interceptors)!==null&&a!==void 0?a:[]).filter(A=>A.interceptServerStreaming).reverse()){let A=u;u=o((p,f,m)=>d.interceptServerStreaming(A,p,f,m),"tail")}return u(r,n,s)}if(t=="clientStreaming"){let u=o((d,A)=>e.clientStreaming(d,A),"tail");for(let d of((c=s.interceptors)!==null&&c!==void 0?c:[]).filter(A=>A.interceptClientStreaming).reverse()){let A=u;u=o((p,f)=>d.interceptClientStreaming(A,p,f),"tail")}return u(r,s)}if(t=="duplex"){let u=o((d,A)=>e.duplex(d,A),"tail");for(let d of((l=s.interceptors)!==null&&l!==void 0?l:[]).filter(A=>A.interceptDuplex).reverse()){let A=u;u=o((p,f)=>d.interceptDuplex(A,p,f),"tail")}return u(r,s)}kLe.assertNever(t)}o(jm,"stackIntercept");Tn.stackIntercept=jm;function DLe(t,e,r,s){return jm("unary",t,e,s,r)}o(DLe,"stackUnaryInterceptors");Tn.stackUnaryInterceptors=DLe;function OLe(t,e,r,s){return jm("serverStreaming",t,e,s,r)}o(OLe,"stackServerStreamingInterceptors");Tn.stackServerStreamingInterceptors=OLe;function MLe(t,e,r){return jm("clientStreaming",t,e,r)}o(MLe,"stackClientStreamingInterceptors");Tn.stackClientStreamingInterceptors=MLe;function LLe(t,e,r){return jm("duplex",t,e,r)}o(LLe,"stackDuplexStreamingInterceptors");Tn.stackDuplexStreamingInterceptors=LLe});var X7=h(aw=>{"use strict";Object.defineProperty(aw,"__esModule",{value:!0});aw.ServerCallContextController=void 0;var JM=class{static{o(this,"ServerCallContextController")}constructor(e,r,s,n,i={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=s,this.trailers={},this._sendRH=n,this.status=i}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let s=r.indexOf(e);s>=0&&r.splice(s,1)}}};aw.ServerCallContextController=JM});var eee=h(St=>{"use strict";Object.defineProperty(St,"__esModule",{value:!0});var FLe=J7();Object.defineProperty(St,"ServiceType",{enumerable:!0,get:o(function(){return FLe.ServiceType},"get")});var YM=RM();Object.defineProperty(St,"readMethodOptions",{enumerable:!0,get:o(function(){return YM.readMethodOptions},"get")});Object.defineProperty(St,"readMethodOption",{enumerable:!0,get:o(function(){return YM.readMethodOption},"get")});Object.defineProperty(St,"readServiceOption",{enumerable:!0,get:o(function(){return YM.readServiceOption},"get")});var ULe=PM();Object.defineProperty(St,"RpcError",{enumerable:!0,get:o(function(){return ULe.RpcError},"get")});var qLe=_M();Object.defineProperty(St,"mergeRpcOptions",{enumerable:!0,get:o(function(){return qLe.mergeRpcOptions},"get")});var GLe=MM();Object.defineProperty(St,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return GLe.RpcOutputStreamController},"get")});var HLe=j7();Object.defineProperty(St,"TestTransport",{enumerable:!0,get:o(function(){return HLe.TestTransport},"get")});var Z7=DM();Object.defineProperty(St,"Deferred",{enumerable:!0,get:o(function(){return Z7.Deferred},"get")});Object.defineProperty(St,"DeferredState",{enumerable:!0,get:o(function(){return Z7.DeferredState},"get")});var VLe=zM();Object.defineProperty(St,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return VLe.DuplexStreamingCall},"get")});var zLe=HM();Object.defineProperty(St,"ClientStreamingCall",{enumerable:!0,get:o(function(){return zLe.ClientStreamingCall},"get")});var JLe=qM();Object.defineProperty(St,"ServerStreamingCall",{enumerable:!0,get:o(function(){return JLe.ServerStreamingCall},"get")});var YLe=FM();Object.defineProperty(St,"UnaryCall",{enumerable:!0,get:o(function(){return YLe.UnaryCall},"get")});var Km=K7();Object.defineProperty(St,"stackIntercept",{enumerable:!0,get:o(function(){return Km.stackIntercept},"get")});Object.defineProperty(St,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return Km.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(St,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return Km.stackClientStreamingInterceptors},"get")});Object.defineProperty(St,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return Km.stackServerStreamingInterceptors},"get")});Object.defineProperty(St,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return Km.stackUnaryInterceptors},"get")});var $Le=X7();Object.defineProperty(St,"ServerCallContextController",{enumerable:!0,get:o(function(){return $Le.ServerCallContextController},"get")})});var _ee=h((Twt,ba)=>{var Ge=require("fs"),hw=require("os"),er=require("path"),mee=require("crypto"),Co={fs:Ge.constants,os:hw.constants},gee="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Iee=/XXXXXX/,oFe=3,Bee=(Co.O_CREAT||Co.fs.O_CREAT)|(Co.O_EXCL||Co.fs.O_EXCL)|(Co.O_RDWR||Co.fs.O_RDWR),aFe=hw.platform()==="win32",cFe=Co.EBADF||Co.os.errno.EBADF,lFe=Co.ENOENT||Co.os.errno.ENOENT,bee=448,wee=384,uFe="exit",WA=[],See=Ge.rmdirSync.bind(Ge),Nee=!1;function dFe(t,e){return Ge.rm(t,{recursive:!0},e)}o(dFe,"rimraf");function xee(t){return Ge.rmSync(t,{recursive:!0})}o(xee,"FN_RIMRAF_SYNC");function xL(t,e){let r=jA(t,e),s=r[0],n=r[1];IFe(s,function(i,a){if(i)return n(i);let c=a.tries;o((function l(){try{let u=Ree(a);Ge.stat(u,function(d){if(!d)return c-- >0?l():n(new Error("Could not get a unique tmp filename, max tries reached "+u));n(null,u)})}catch(u){n(u)}}),"_getUniqueName")()})}o(xL,"tmpName");function QL(t){let e=jA(t),r=e[0],s=BFe(r),n=s.tries;do{let i=Ree(s);try{Ge.statSync(i)}catch{return i}}while(n-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}o(QL,"tmpNameSync");function AFe(t,e){let r=jA(t,e),s=r[0],n=r[1];xL(s,o(function(a,c){if(a)return n(a);Ge.open(c,Bee,s.mode||wee,o(function(u,d){if(u)return n(u);if(s.discardDescriptor)return Ge.close(d,o(function(p){return n(p,c,void 0,SL(c,-1,s,!1))},"_discardCallback"));{let A=s.discardDescriptor||s.detachDescriptor;n(null,c,d,SL(c,A?-1:d,s,!1))}},"_fileCreated"))},"_tmpNameCreated"))}o(AFe,"file");function pFe(t){let e=jA(t),r=e[0],s=r.discardDescriptor||r.detachDescriptor,n=QL(r),i=Ge.openSync(n,Bee,r.mode||wee);return r.discardDescriptor&&(Ge.closeSync(i),i=void 0),{name:n,fd:i,removeCallback:SL(n,s?-1:i,r,!0)}}o(pFe,"fileSync");function fFe(t,e){let r=jA(t,e),s=r[0],n=r[1];xL(s,o(function(a,c){if(a)return n(a);Ge.mkdir(c,s.mode||bee,o(function(u){if(u)return n(u);n(null,c,Qee(c,s,!1))},"_dirCreated"))},"_tmpNameCreated"))}o(fFe,"dir");function hFe(t){let e=jA(t),r=e[0],s=QL(r);return Ge.mkdirSync(s,r.mode||bee),{name:s,removeCallback:Qee(s,r,!0)}}o(hFe,"dirSync");function mFe(t,e){let r=o(function(s){if(s&&!NL(s))return e(s);e()},"_handler");0<=t[0]?Ge.close(t[0],function(){Ge.unlink(t[1],r)}):Ge.unlink(t[1],r)}o(mFe,"_removeFileAsync");function gFe(t){let e=null;try{0<=t[0]&&Ge.closeSync(t[0])}catch(r){if(!bFe(r)&&!NL(r))throw r}finally{try{Ge.unlinkSync(t[1])}catch(r){NL(r)||(e=r)}}if(e!==null)throw e}o(gFe,"_removeFileSync");function SL(t,e,r,s){let n=fw(gFe,[e,t],s),i=fw(mFe,[e,t],s,n);return r.keep||WA.unshift(n),s?n:i}o(SL,"_prepareTmpFileRemoveCallback");function Qee(t,e,r){let s=e.unsafeCleanup?dFe:Ge.rmdir.bind(Ge),n=e.unsafeCleanup?xee:See,i=fw(n,t,r),a=fw(s,t,r,i);return e.keep||WA.unshift(i),r?i:a}o(Qee,"_prepareTmpDirRemoveCallback");function fw(t,e,r,s){let n=!1;return o(function i(a){if(!n){let c=s||i,l=WA.indexOf(c);return l>=0&&WA.splice(l,1),n=!0,r||t===See||t===xee?t(e):t(e,a||function(){})}},"_cleanupCallback")}o(fw,"_prepareRemoveCallback");function EFe(){if(Nee)for(;WA.length;)try{WA[0]()}catch{}}o(EFe,"_garbageCollector");function Eee(t){let e=[],r=null;try{r=mee.randomBytes(t)}catch{r=mee.pseudoRandomBytes(t)}for(let s=0;s<t;s++)e.push(gee[r[s]%gee.length]);return e.join("")}o(Eee,"_randomChars");function ms(t){return typeof t>"u"}o(ms,"_isUndefined");function jA(t,e){if(typeof t=="function")return[{},t];if(ms(t))return[{},e];let r={};for(let s of Object.getOwnPropertyNames(t))r[s]=t[s];return[r,e]}o(jA,"_parseArguments");function yFe(t,e,r){let s=er.isAbsolute(t)?t:er.join(e,t);Ge.stat(s,function(n){n?Ge.realpath(er.dirname(s),function(i,a){if(i)return r(i);r(null,er.join(a,er.basename(s)))}):Ge.realpath(s,r)})}o(yFe,"_resolvePath");function CFe(t,e){let r=er.isAbsolute(t)?t:er.join(e,t);try{return Ge.statSync(r),Ge.realpathSync(r)}catch{let n=Ge.realpathSync(er.dirname(r));return er.join(n,er.basename(r))}}o(CFe,"_resolvePathSync");function Ree(t){let e=t.tmpdir;if(!ms(t.name))return er.join(e,t.dir,t.name);if(!ms(t.template))return er.join(e,t.dir,t.template).replace(Iee,Eee(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Eee(12),t.postfix?"-"+t.postfix:""].join("");return er.join(e,t.dir,r)}o(Ree,"_generateTmpName");function wL(t,e){if(typeof e!="string")throw new Error(`${t} option must be a string, got "${typeof e}".`);if(e.includes(".."))throw new Error("Relative value not allowed");return e}o(wL,"_assertPath");function Tee(t){if(!ms(t.name)){let e=t.name;if(er.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=er.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!ms(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(Iee))throw new Error(`Invalid template, found "${t.template}".`)}if(!ms(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=ms(t.name)?t.tries||oFe:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=ms(t.prefix)?"":wL("prefix",t.prefix),t.postfix=ms(t.postfix)?"":wL("postfix",t.postfix),t.template=ms(t.template)?void 0:wL("template",t.template)}o(Tee,"_assertOptionsBase");function yee(t,e,r,s){if(ms(e))return s(null);yFe(e,r,function(n,i){if(n)return s(n);let a=er.relative(r,i);if(a.startsWith("..")||er.isAbsolute(a))return s(new Error(`${t} option must be relative to "${r}", found "${a}".`));s(null,a)})}o(yee,"_getRelativePath");function Cee(t,e,r){if(ms(e))return;let s=CFe(e,r),n=er.relative(r,s);if(n.startsWith("..")||er.isAbsolute(n))throw new Error(`${t} option must be relative to "${r}", found "${n}".`);return n}o(Cee,"_getRelativePathSync");function IFe(t,e){SFe(t,function(r,s){if(r)return e(r);t.tmpdir=s;try{Tee(t,s)}catch(n){return e(n)}yee("dir",t.dir,s,function(n,i){if(n)return e(n);t.dir=ms(i)?"":i,yee("template",t.template,s,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}o(IFe,"_assertAndSanitizeOptions");function BFe(t){let e=t.tmpdir=Pee(t);Tee(t,e);let r=Cee("dir",t.dir,e);return t.dir=ms(r)?"":r,t.template=Cee("template",t.template,e),t}o(BFe,"_assertAndSanitizeOptionsSync");function bFe(t){return vee(t,-cFe,"EBADF")}o(bFe,"_isEBADF");function NL(t){return vee(t,-lFe,"ENOENT")}o(NL,"_isENOENT");function vee(t,e,r){return aFe?t.code===r:t.code===r&&t.errno===e}o(vee,"_isExpectedError");function wFe(){Nee=!0}o(wFe,"setGracefulCleanup");function SFe(t,e){return Ge.realpath(t&&t.tmpdir||hw.tmpdir(),e)}o(SFe,"_getTmpDir");function Pee(t){return Ge.realpathSync(t&&t.tmpdir||hw.tmpdir())}o(Pee,"_getTmpDirSync");process.addListener(uFe,EFe);Object.defineProperty(ba.exports,"tmpdir",{enumerable:!0,configurable:!1,get:o(function(){return Pee()},"get")});ba.exports.dir=fFe;ba.exports.dirSync=hFe;ba.exports.file=AFe;ba.exports.fileSync=pFe;ba.exports.tmpName=xL;ba.exports.tmpNameSync=QL;ba.exports.setGracefulCleanup=wFe});var Yr=h(Xs=>{"use strict";Xs.__esModule=!0;Xs.extend=Mee;Xs.indexOf=TFe;Xs.escapeExpression=vFe;Xs.isEmpty=PFe;Xs.createFrame=_Fe;Xs.blockParams=kFe;Xs.appendContextPath=DFe;var NFe={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},xFe=/[&<>"'`=]/g,QFe=/[&<>"'`=]/;function RFe(t){return NFe[t]}o(RFe,"escapeChar");function Mee(t){for(var e=1;e<arguments.length;e++)for(var r in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],r)&&(t[r]=arguments[e][r]);return t}o(Mee,"extend");var vL=Object.prototype.toString;Xs.toString=vL;var TL=o(function(e){return typeof e=="function"},"isFunction");TL(/x/)&&(Xs.isFunction=TL=o(function(t){return typeof t=="function"&&vL.call(t)==="[object Function]"},"isFunction"));Xs.isFunction=TL;var Lee=Array.isArray||function(t){return t&&typeof t=="object"?vL.call(t)==="[object Array]":!1};Xs.isArray=Lee;function TFe(t,e){for(var r=0,s=t.length;r<s;r++)if(t[r]===e)return r;return-1}o(TFe,"indexOf");function vFe(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return QFe.test(t)?t.replace(xFe,RFe):t}o(vFe,"escapeExpression");function PFe(t){return!t&&t!==0?!0:!!(Lee(t)&&t.length===0)}o(PFe,"isEmpty");function _Fe(t){var e=Mee({},t);return e._parent=t,e}o(_Fe,"createFrame");function kFe(t,e){return t.path=e,t}o(kFe,"blockParams");function DFe(t,e){return(t?t+".":"")+e}o(DFe,"appendContextPath")});var Zs=h((mw,Fee)=>{"use strict";mw.__esModule=!0;var PL=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function _L(t,e){var r=e&&e.loc,s=void 0,n=void 0,i=void 0,a=void 0;r&&(s=r.start.line,n=r.end.line,i=r.start.column,a=r.end.column,t+=" - "+s+":"+i);for(var c=Error.prototype.constructor.call(this,t),l=0;l<PL.length;l++)this[PL[l]]=c[PL[l]];Error.captureStackTrace&&Error.captureStackTrace(this,_L);try{r&&(this.lineNumber=s,this.endLineNumber=n,Object.defineProperty?(Object.defineProperty(this,"column",{value:i,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:a,enumerable:!0})):(this.column=i,this.endColumn=a))}catch{}}o(_L,"Exception");_L.prototype=new Error;mw.default=_L;Fee.exports=mw.default});var qee=h((gw,Uee)=>{"use strict";gw.__esModule=!0;var kL=Yr();gw.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var s=r.inverse,n=r.fn;if(e===!0)return n(this);if(e===!1||e==null)return s(this);if(kL.isArray(e))return e.length>0?(r.ids&&(r.ids=[r.name]),t.helpers.each(e,r)):s(this);if(r.data&&r.ids){var i=kL.createFrame(r.data);i.contextPath=kL.appendContextPath(r.data.contextPath,r.name),r={data:i}}return n(e,r)})};Uee.exports=gw.default});var Hee=h((Ew,Gee)=>{"use strict";Ew.__esModule=!0;function OFe(t){return t&&t.__esModule?t:{default:t}}o(OFe,"_interopRequireDefault");var eg=Yr(),MFe=Zs(),LFe=OFe(MFe);Ew.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new LFe.default("Must pass iterator to #each");var s=r.fn,n=r.inverse,i=0,a="",c=void 0,l=void 0;r.data&&r.ids&&(l=eg.appendContextPath(r.data.contextPath,r.ids[0])+"."),eg.isFunction(e)&&(e=e.call(this)),r.data&&(c=eg.createFrame(r.data));function u(m,g,y){c&&(c.key=m,c.index=g,c.first=g===0,c.last=!!y,l&&(c.contextPath=l+m)),a=a+s(e[m],{data:c,blockParams:eg.blockParams([e[m],m],[l+m,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(eg.isArray(e))for(var d=e.length;i<d;i++)i in e&&u(i,i,i===e.length-1);else if(typeof Symbol=="function"&&e[Symbol.iterator]){for(var A=[],p=e[Symbol.iterator](),f=p.next();!f.done;f=p.next())A.push(f.value);e=A;for(var d=e.length;i<d;i++)u(i,i,i===e.length-1)}else(function(){var m=void 0;Object.keys(e).forEach(function(g){m!==void 0&&u(m,i-1),m=g,i++}),m!==void 0&&u(m,i-1,!0)})();return i===0&&(a=n(this)),a})};Gee.exports=Ew.default});var zee=h((yw,Vee)=>{"use strict";yw.__esModule=!0;function FFe(t){return t&&t.__esModule?t:{default:t}}o(FFe,"_interopRequireDefault");var UFe=Zs(),qFe=FFe(UFe);yw.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new qFe.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};Vee.exports=yw.default});var Wee=h((Cw,$ee)=>{"use strict";Cw.__esModule=!0;function GFe(t){return t&&t.__esModule?t:{default:t}}o(GFe,"_interopRequireDefault");var Jee=Yr(),HFe=Zs(),Yee=GFe(HFe);Cw.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new Yee.default("#if requires exactly one argument");return Jee.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||Jee.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new Yee.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};$ee.exports=Cw.default});var Kee=h((Iw,jee)=>{"use strict";Iw.__esModule=!0;Iw.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],s=0;s<arguments.length-1;s++)e.push(arguments[s]);var n=1;r.hash.level!=null?n=r.hash.level:r.data&&r.data.level!=null&&(n=r.data.level),e[0]=n,t.log.apply(t,e)})};jee.exports=Iw.default});var Zee=h((Bw,Xee)=>{"use strict";Bw.__esModule=!0;Bw.default=function(t){t.registerHelper("lookup",function(e,r,s){return e&&s.lookupProperty(e,r)})};Xee.exports=Bw.default});var tte=h((bw,ete)=>{"use strict";bw.__esModule=!0;function VFe(t){return t&&t.__esModule?t:{default:t}}o(VFe,"_interopRequireDefault");var tg=Yr(),zFe=Zs(),JFe=VFe(zFe);bw.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new JFe.default("#with requires exactly one argument");tg.isFunction(e)&&(e=e.call(this));var s=r.fn;if(tg.isEmpty(e))return r.inverse(this);var n=r.data;return r.data&&r.ids&&(n=tg.createFrame(r.data),n.contextPath=tg.appendContextPath(r.data.contextPath,r.ids[0])),s(e,{data:n,blockParams:tg.blockParams([e],[n&&n.contextPath])})})};ete.exports=bw.default});var DL=h(ww=>{"use strict";ww.__esModule=!0;ww.registerDefaultHelpers=a1e;ww.moveHelperToHooks=c1e;function mu(t){return t&&t.__esModule?t:{default:t}}o(mu,"_interopRequireDefault");var YFe=qee(),$Fe=mu(YFe),WFe=Hee(),jFe=mu(WFe),KFe=zee(),XFe=mu(KFe),ZFe=Wee(),e1e=mu(ZFe),t1e=Kee(),r1e=mu(t1e),s1e=Zee(),n1e=mu(s1e),i1e=tte(),o1e=mu(i1e);function a1e(t){$Fe.default(t),jFe.default(t),XFe.default(t),e1e.default(t),r1e.default(t),n1e.default(t),o1e.default(t)}o(a1e,"registerDefaultHelpers");function c1e(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(c1e,"moveHelperToHooks")});var ste=h((Sw,rte)=>{"use strict";Sw.__esModule=!0;var l1e=Yr();Sw.default=function(t){t.registerDecorator("inline",function(e,r,s,n){var i=e;return r.partials||(r.partials={},i=o(function(a,c){var l=s.partials;s.partials=l1e.extend({},l,r.partials);var u=e(a,c);return s.partials=l,u},"ret")),r.partials[n.args[0]]=n.fn,i})};rte.exports=Sw.default});var nte=h(OL=>{"use strict";OL.__esModule=!0;OL.registerDefaultDecorators=p1e;function u1e(t){return t&&t.__esModule?t:{default:t}}o(u1e,"_interopRequireDefault");var d1e=ste(),A1e=u1e(d1e);function p1e(t){A1e.default(t)}o(p1e,"registerDefaultDecorators")});var ML=h((Nw,ite)=>{"use strict";Nw.__esModule=!0;var f1e=Yr(),KA={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=f1e.indexOf(KA.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=KA.lookupLevel(e),typeof console<"u"&&KA.lookupLevel(KA.level)<=e){var r=KA.methodMap[e];console[r]||(r="log");for(var s=arguments.length,n=Array(s>1?s-1:0),i=1;i<s;i++)n[i-1]=arguments[i];console[r].apply(console,n)}},"log")};Nw.default=KA;ite.exports=Nw.default});var LL=h(rg=>{"use strict";rg.__esModule=!0;rg.createProtoAccessControl=E1e;rg.resultIsAllowed=y1e;rg.resetLoggedProperties=I1e;function h1e(t){return t&&t.__esModule?t:{default:t}}o(h1e,"_interopRequireDefault");var ote=Yr(),m1e=ML(),g1e=h1e(m1e),xw=Object.create(null);function E1e(t){var e=Object.create(null);e.__proto__=!1,ote.extend(e,t.allowedProtoProperties);var r=Object.create(null);return r.constructor=!1,r.__defineGetter__=!1,r.__defineSetter__=!1,r.__lookupGetter__=!1,r.__lookupSetter__=!1,ote.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(E1e,"createProtoAccessControl");function y1e(t,e,r){return ate(typeof t=="function"?e.methods:e.properties,r)}o(y1e,"resultIsAllowed");function ate(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(C1e(e),!1)}o(ate,"checkWhiteList");function C1e(t){xw[t]!==!0&&(xw[t]=!0,g1e.default.log("error",'Handlebars: Access has been denied to resolve the property "'+t+`" because it is not an "own property" of its parent.
|
|
You can add a runtime option to disable the check or this warning:
|
|
See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}o(C1e,"logUnexpecedPropertyAccessOnce");function I1e(){Object.keys(xw).forEach(function(t){delete xw[t]})}o(I1e,"resetLoggedProperties")});var Rw=h(Io=>{"use strict";Io.__esModule=!0;Io.HandlebarsEnvironment=qL;function cte(t){return t&&t.__esModule?t:{default:t}}o(cte,"_interopRequireDefault");var gu=Yr(),B1e=Zs(),FL=cte(B1e),b1e=DL(),w1e=nte(),S1e=ML(),Qw=cte(S1e),N1e=LL(),x1e="4.7.9";Io.VERSION=x1e;var Q1e=8;Io.COMPILER_REVISION=Q1e;var R1e=7;Io.LAST_COMPATIBLE_COMPILER_REVISION=R1e;var T1e={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};Io.REVISION_CHANGES=T1e;var UL="[object Object]";function qL(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},b1e.registerDefaultHelpers(this),w1e.registerDefaultDecorators(this)}o(qL,"HandlebarsEnvironment");qL.prototype={constructor:qL,logger:Qw.default,log:Qw.default.log,registerHelper:o(function(e,r){if(gu.toString.call(e)===UL){if(r)throw new FL.default("Arg not supported with multiple helpers");gu.extend(this.helpers,e)}else this.helpers[e]=r},"registerHelper"),unregisterHelper:o(function(e){delete this.helpers[e]},"unregisterHelper"),registerPartial:o(function(e,r){if(gu.toString.call(e)===UL)gu.extend(this.partials,e);else{if(typeof r>"u")throw new FL.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:o(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:o(function(e,r){if(gu.toString.call(e)===UL){if(r)throw new FL.default("Arg not supported with multiple decorators");gu.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){N1e.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var v1e=Qw.default.log;Io.log=v1e;Io.createFrame=gu.createFrame;Io.logger=Qw.default});var ute=h((Tw,lte)=>{"use strict";Tw.__esModule=!0;function GL(t){this.string=t}o(GL,"SafeString");GL.prototype.toString=GL.prototype.toHTML=function(){return""+this.string};Tw.default=GL;lte.exports=Tw.default});var dte=h(HL=>{"use strict";HL.__esModule=!0;HL.wrapHelper=P1e;function P1e(t,e){if(typeof t!="function")return t;var r=o(function(){var n=arguments[arguments.length-1];return arguments[arguments.length-1]=e(n),t.apply(this,arguments)},"wrapper");return r}o(P1e,"wrapHelper")});var gte=h(vc=>{"use strict";vc.__esModule=!0;vc.checkRevision=L1e;vc.template=F1e;vc.wrapProgram=vw;vc.resolvePartial=U1e;vc.invokePartial=q1e;vc.noop=hte;function _1e(t){return t&&t.__esModule?t:{default:t}}o(_1e,"_interopRequireDefault");function k1e(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(k1e,"_interopRequireWildcard");var D1e=Yr(),XA=k1e(D1e),O1e=Zs(),wa=_1e(O1e),Sa=Rw(),Ate=DL(),M1e=dte(),pte=LL();function L1e(t){var e=t&&t[0]||1,r=Sa.COMPILER_REVISION;if(!(e>=Sa.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Sa.COMPILER_REVISION))if(e<Sa.LAST_COMPATIBLE_COMPILER_REVISION){var s=Sa.REVISION_CHANGES[r],n=Sa.REVISION_CHANGES[e];throw new wa.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+s+") or downgrade your runtime to an older version ("+n+").")}else throw new wa.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}o(L1e,"checkRevision");function F1e(t,e){if(!e)throw new wa.default("No environment passed to template");if(!t||!t.main)throw new wa.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function s(a,c,l){l.hash&&(c=XA.extend({},c,l.hash),l.ids&&(l.ids[0]=!0)),a=e.VM.resolvePartial.call(this,a,c,l),l.hooks=this.hooks,l.protoAccessControl=this.protoAccessControl;var u=e.VM.invokePartial.call(this,a,c,l);if(u==null&&e.compile&&(l.partials[l.name]=e.compile(a,t.compilerOptions,e),u=l.partials[l.name](c,l)),u!=null){if(l.indent){for(var d=u.split(`
|
|
`),A=0,p=d.length;A<p&&!(!d[A]&&A+1===p);A++)d[A]=l.indent+d[A];u=d.join(`
|
|
`)}return u}else throw new wa.default("The partial "+l.name+" could not be compiled when running in runtime-only mode")}o(s,"invokePartialWrapper");var n={strict:o(function(c,l,u){if(!c||!(l in c))throw new wa.default('"'+l+'" not defined in '+c,{loc:u});return n.lookupProperty(c,l)},"strict"),lookupProperty:o(function(c,l){var u=c[l];if(u==null||Object.prototype.hasOwnProperty.call(c,l)||pte.resultIsAllowed(u,n.protoAccessControl,l))return u},"lookupProperty"),lookup:o(function(c,l){for(var u=c.length,d=0;d<u;d++){var A=c[d]&&n.lookupProperty(c[d],l);if(A!=null)return A}},"lookup"),lambda:o(function(c,l){return typeof c=="function"?c.call(l):c},"lambda"),escapeExpression:XA.escapeExpression,invokePartial:s,fn:o(function(c){var l=t[c];return l.decorator=t[c+"_d"],l},"fn"),programs:[],program:o(function(c,l,u,d,A){var p=this.programs[c],f=this.fn(c);return l||A||d||u?p=vw(this,c,f,l,u,d,A):p||(p=this.programs[c]=vw(this,c,f)),p},"program"),data:o(function(c,l){for(;c&&l--;)c=c._parent;return c},"data"),mergeIfNeeded:o(function(c,l){var u=c||l;return c&&l&&c!==l&&(u=XA.extend({},l,c)),u},"mergeIfNeeded"),nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function i(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],l=c.data;i._setup(c),!c.partial&&t.useData&&(l=G1e(a,l));var u=void 0,d=t.useBlockParams?[]:void 0;t.useDepths&&(c.depths?u=a!=c.depths[0]?[a].concat(c.depths):c.depths:u=[a]);function A(p){return""+t.main(n,p,n.helpers,n.partials,l,d,u)}return o(A,"main"),A=mte(t.main,A,n,c.depths||[],l,d),A(a,c)}return o(i,"ret"),i.isTop=!0,i._setup=function(a){if(a.partial)n.protoAccessControl=a.protoAccessControl,n.helpers=a.helpers,n.partials=a.partials,n.decorators=a.decorators,n.hooks=a.hooks;else{var c={};fte(c,e.helpers,n),fte(c,a.helpers,n),n.helpers=c,t.usePartial&&(n.partials=n.mergeIfNeeded(a.partials,e.partials)),(t.usePartial||t.useDecorators)&&(n.decorators=XA.extend({},e.decorators,a.decorators)),n.hooks={},n.protoAccessControl=pte.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||r;Ate.moveHelperToHooks(n,"helperMissing",l),Ate.moveHelperToHooks(n,"blockHelperMissing",l)}},i._child=function(a,c,l,u){if(t.useBlockParams&&!l)throw new wa.default("must pass block params");if(t.useDepths&&!u)throw new wa.default("must pass parent depths");return vw(n,a,t[a],c,0,l,u)},i}o(F1e,"template");function vw(t,e,r,s,n,i,a){function c(l){var u=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],d=a;return a&&l!=a[0]&&!(l===t.nullContext&&a[0]===null)&&(d=[l].concat(a)),r(t,l,t.helpers,t.partials,u.data||s,i&&[u.blockParams].concat(i),d)}return o(c,"prog"),c=mte(r,c,t,a,s,i),c.program=e,c.depth=a?a.length:0,c.blockParams=n||0,c}o(vw,"wrapProgram");function U1e(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=Pw(r.partials,t)):r.name==="@partial-block"?t=Pw(r.data,"partial-block"):t=Pw(r.partials,r.name),t}o(U1e,"resolvePartial");function q1e(t,e,r){var s=Pw(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var n=void 0;if(r.fn&&r.fn!==hte&&(function(){r.data=Sa.createFrame(r.data);var i=r.fn;n=r.data["partial-block"]=o(function(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return l.data=Sa.createFrame(l.data),l.data["partial-block"]=s,i(c,l)},"partialBlockWrapper"),i.partials&&(r.partials=XA.extend({},r.partials,i.partials))})(),t===void 0&&n&&(t=n),t===void 0)throw new wa.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}o(q1e,"invokePartial");function hte(){return""}o(hte,"noop");function Pw(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}o(Pw,"lookupOwnProperty");function G1e(t,e){return(!e||!("root"in e))&&(e=e?Sa.createFrame(e):{},e.root=t),e}o(G1e,"initData");function mte(t,e,r,s,n,i){if(t.decorator){var a={};e=t.decorator(e,a,r,s&&s[0],n,i,s),XA.extend(e,a)}return e}o(mte,"executeDecorators");function fte(t,e,r){e&&Object.keys(e).forEach(function(s){var n=e[s];t[s]=H1e(n,r)})}o(fte,"addHelpers");function H1e(t,e){var r=e.lookupProperty;return M1e.wrapHelper(t,function(s){return s.lookupProperty=r,s})}o(H1e,"passLookupPropertyOption")});var VL=h((_w,Ete)=>{"use strict";_w.__esModule=!0;_w.default=function(t){(function(){typeof globalThis!="object"&&(Object.prototype.__defineGetter__("__magic__",function(){return this}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__)})();var e=globalThis.Handlebars;t.noConflict=function(){return globalThis.Handlebars===t&&(globalThis.Handlebars=e),t}};Ete.exports=_w.default});var bte=h((kw,Bte)=>{"use strict";kw.__esModule=!0;function JL(t){return t&&t.__esModule?t:{default:t}}o(JL,"_interopRequireDefault");function YL(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(YL,"_interopRequireWildcard");var V1e=Rw(),yte=YL(V1e),z1e=ute(),J1e=JL(z1e),Y1e=Zs(),$1e=JL(Y1e),W1e=Yr(),zL=YL(W1e),j1e=gte(),Cte=YL(j1e),K1e=VL(),X1e=JL(K1e);function Ite(){var t=new yte.HandlebarsEnvironment;return zL.extend(t,yte),t.SafeString=J1e.default,t.Exception=$1e.default,t.Utils=zL,t.escapeExpression=zL.escapeExpression,t.VM=Cte,t.template=function(e){return Cte.template(e,t)},t}o(Ite,"create");var sg=Ite();sg.create=Ite;X1e.default(sg);sg.default=sg;kw.default=sg;Bte.exports=kw.default});var $L=h((Dw,Ste)=>{"use strict";Dw.__esModule=!0;var wte={helpers:{helperExpression:o(function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},"helperExpression"),scopedId:o(function(e){return/^\.|this\b/.test(e.original)},"scopedId"),simpleId:o(function(e){return e.parts.length===1&&!wte.helpers.scopedId(e)&&!e.depth},"simpleId")}};Dw.default=wte;Ste.exports=Dw.default});var xte=h((Ow,Nte)=>{"use strict";Ow.__esModule=!0;var Z1e=(function(){var t={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:o(function(n,i,a,c,l,u,d){var A=u.length-1;switch(l){case 1:return u[A-1];case 2:this.$=c.prepareProgram(u[A]);break;case 3:this.$=u[A];break;case 4:this.$=u[A];break;case 5:this.$=u[A];break;case 6:this.$=u[A];break;case 7:this.$=u[A];break;case 8:this.$=u[A];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[A]),strip:c.stripFlags(u[A],u[A]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[A],value:u[A],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[A-2],u[A-1],u[A],this._$);break;case 12:this.$={path:u[A-3],params:u[A-2],hash:u[A-1]};break;case 13:this.$=c.prepareBlock(u[A-3],u[A-2],u[A-1],u[A],!1,this._$);break;case 14:this.$=c.prepareBlock(u[A-3],u[A-2],u[A-1],u[A],!0,this._$);break;case 15:this.$={open:u[A-5],path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 16:this.$={path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 17:this.$={path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 18:this.$={strip:c.stripFlags(u[A-1],u[A-1]),program:u[A]};break;case 19:var p=c.prepareBlock(u[A-2],u[A-1],u[A],u[A],!1,this._$),f=c.prepareProgram([p],u[A-1].loc);f.chained=!0,this.$={strip:u[A-2].strip,program:f,chain:!0};break;case 20:this.$=u[A];break;case 21:this.$={path:u[A-1],strip:c.stripFlags(u[A-2],u[A])};break;case 22:this.$=c.prepareMustache(u[A-3],u[A-2],u[A-1],u[A-4],c.stripFlags(u[A-4],u[A]),this._$);break;case 23:this.$=c.prepareMustache(u[A-3],u[A-2],u[A-1],u[A-4],c.stripFlags(u[A-4],u[A]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[A-3],params:u[A-2],hash:u[A-1],indent:"",strip:c.stripFlags(u[A-4],u[A]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[A-2],u[A-1],u[A],this._$);break;case 26:this.$={path:u[A-3],params:u[A-2],hash:u[A-1],strip:c.stripFlags(u[A-4],u[A])};break;case 27:this.$=u[A];break;case 28:this.$=u[A];break;case 29:this.$={type:"SubExpression",path:u[A-3],params:u[A-2],hash:u[A-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[A],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[A-2]),value:u[A],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[A-1]);break;case 33:this.$=u[A];break;case 34:this.$=u[A];break;case 35:this.$={type:"StringLiteral",value:u[A],original:u[A],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[A]),original:Number(u[A]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[A]==="true",original:u[A]==="true",loc:c.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:c.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:c.locInfo(this._$)};break;case 40:this.$=u[A];break;case 41:this.$=u[A];break;case 42:this.$=c.preparePath(!0,u[A],this._$);break;case 43:this.$=c.preparePath(!1,u[A],this._$);break;case 44:u[A-2].push({part:c.id(u[A]),original:u[A],separator:u[A-1]}),this.$=u[A-2];break;case 45:this.$=[{part:c.id(u[A]),original:u[A]}];break;case 46:this.$=[];break;case 47:u[A-1].push(u[A]);break;case 48:this.$=[];break;case 49:u[A-1].push(u[A]);break;case 50:this.$=[];break;case 51:u[A-1].push(u[A]);break;case 58:this.$=[];break;case 59:u[A-1].push(u[A]);break;case 64:this.$=[];break;case 65:u[A-1].push(u[A]);break;case 70:this.$=[];break;case 71:u[A-1].push(u[A]);break;case 78:this.$=[];break;case 79:u[A-1].push(u[A]);break;case 82:this.$=[];break;case 83:u[A-1].push(u[A]);break;case 86:this.$=[];break;case 87:u[A-1].push(u[A]);break;case 90:this.$=[];break;case 91:u[A-1].push(u[A]);break;case 94:this.$=[];break;case 95:u[A-1].push(u[A]);break;case 98:this.$=[u[A]];break;case 99:u[A-1].push(u[A]);break;case 100:this.$=[u[A]];break;case 101:u[A-1].push(u[A]);break}},"anonymous"),table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:o(function(n,i){throw new Error(n)},"parseError"),parse:o(function(n){var i=this,a=[0],c=[null],l=[],u=this.table,d="",A=0,p=0,f=0,m=2,g=1;this.lexer.setInput(n),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var y=this.lexer.yylloc;l.push(y);var E=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function C(J){a.length=a.length-2*J,c.length=c.length-J,l.length=l.length-J}o(C,"popStack");function I(){var J;return J=i.lexer.lex()||1,typeof J!="number"&&(J=i.symbols_[J]||J),J}o(I,"lex");for(var b,N,Q,D,ae,Te,De={},Ue,ye,Je,ue;;){if(Q=a[a.length-1],this.defaultActions[Q]?D=this.defaultActions[Q]:((b===null||typeof b>"u")&&(b=I()),D=u[Q]&&u[Q][b]),typeof D>"u"||!D.length||!D[0]){var vr="";if(!f){ue=[];for(Ue in u[Q])this.terminals_[Ue]&&Ue>2&&ue.push("'"+this.terminals_[Ue]+"'");this.lexer.showPosition?vr="Parse error on line "+(A+1)+`:
|
|
`+this.lexer.showPosition()+`
|
|
Expecting `+ue.join(", ")+", got '"+(this.terminals_[b]||b)+"'":vr="Parse error on line "+(A+1)+": Unexpected "+(b==1?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(vr,{text:this.lexer.match,token:this.terminals_[b]||b,line:this.lexer.yylineno,loc:y,expected:ue})}}if(D[0]instanceof Array&&D.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Q+", token: "+b);switch(D[0]){case 1:a.push(b),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(D[1]),b=null,N?(b=N,N=null):(p=this.lexer.yyleng,d=this.lexer.yytext,A=this.lexer.yylineno,y=this.lexer.yylloc,f>0&&f--);break;case 2:if(ye=this.productions_[D[1]][1],De.$=c[c.length-ye],De._$={first_line:l[l.length-(ye||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ye||1)].first_column,last_column:l[l.length-1].last_column},E&&(De._$.range=[l[l.length-(ye||1)].range[0],l[l.length-1].range[1]]),Te=this.performAction.call(De,d,p,A,this.yy,D[1],c,l),typeof Te<"u")return Te;ye&&(a=a.slice(0,-1*ye*2),c=c.slice(0,-1*ye),l=l.slice(0,-1*ye)),a.push(this.productions_[D[1]][0]),c.push(De.$),l.push(De._$),Je=u[a[a.length-2]][a[a.length-1]],a.push(Je);break;case 3:return!0}}return!0},"parse")},e=(function(){var s={EOF:1,parseError:o(function(i,a){if(this.yy.parser)this.yy.parser.parseError(i,a);else throw new Error(i)},"parseError"),setInput:o(function(i){return this._input=i,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var a=i.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},"input"),unput:o(function(i){var a=i.length,c=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:o(function(){return this._more=!0,this},"more"),less:o(function(i){this.unput(this.match.slice(i))},"less"),pastInput:o(function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var i=this.pastInput(),a=new Array(i.length+1).join("-");return i+this.upcomingInput()+`
|
|
`+a+"^"},"showPosition"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var A=this._currentRules(),p=0;p<A.length&&(c=this._input.match(this.rules[A[p]]),!(c&&(!a||c[0].length>a[0].length)&&(a=c,l=p,!this.options.flex)));p++);return a?(d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],i=this.performAction.call(this,this.yy,this,A[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
|
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var i=this.next();return typeof i<"u"?i:this.lex()},"lex"),begin:o(function(i){this.conditionStack.push(i)},"begin"),popState:o(function(){return this.conditionStack.pop()},"popState"),_currentRules:o(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:o(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:o(function(i){this.begin(i)},"begin")};return s.options={},s.performAction=o(function(i,a,c,l){function u(A,p){return a.yytext=a.yytext.substring(A,a.yyleng-p+A)}o(u,"strip");var d=l;switch(c){case 0:if(a.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),a.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(u(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(a.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return a.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=u(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),s.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],s.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},s})();t.lexer=e;function r(){this.yy={}}return o(r,"Parser"),r.prototype=t,t.Parser=r,new r})();Ow.default=Z1e;Nte.exports=Ow.default});var Uw=h((Fw,Tte)=>{"use strict";Fw.__esModule=!0;function eUe(t){return t&&t.__esModule?t:{default:t}}o(eUe,"_interopRequireDefault");var tUe=Zs(),WL=eUe(tUe);function Mw(){this.parents=[]}o(Mw,"Visitor");Mw.prototype={constructor:Mw,mutating:!1,acceptKey:o(function(e,r){var s=this.accept(e[r]);if(this.mutating){if(s&&!Mw.prototype[s.type])throw new WL.default('Unexpected node type "'+s.type+'" found when accepting '+r+" on "+e.type);e[r]=s}},"acceptKey"),acceptRequired:o(function(e,r){if(this.acceptKey(e,r),!e[r])throw new WL.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:o(function(e){for(var r=0,s=e.length;r<s;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,s--)},"acceptArray"),accept:o(function(e){if(e){if(!this[e.type])throw new WL.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var r=this[e.type](e);if(this.current=this.parents.shift(),!this.mutating||r)return r;if(r!==!1)return e}},"accept"),Program:o(function(e){this.acceptArray(e.body)},"Program"),MustacheStatement:Lw,Decorator:Lw,BlockStatement:Qte,DecoratorBlock:Qte,PartialStatement:Rte,PartialBlockStatement:o(function(e){Rte.call(this,e),this.acceptKey(e,"program")},"PartialBlockStatement"),ContentStatement:o(function(){},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:Lw,PathExpression:o(function(){},"PathExpression"),StringLiteral:o(function(){},"StringLiteral"),NumberLiteral:o(function(){},"NumberLiteral"),BooleanLiteral:o(function(){},"BooleanLiteral"),UndefinedLiteral:o(function(){},"UndefinedLiteral"),NullLiteral:o(function(){},"NullLiteral"),Hash:o(function(e){this.acceptArray(e.pairs)},"Hash"),HashPair:o(function(e){this.acceptRequired(e,"value")},"HashPair")};function Lw(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(Lw,"visitSubExpression");function Qte(t){Lw.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}o(Qte,"visitBlock");function Rte(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(Rte,"visitPartial");Fw.default=Mw;Tte.exports=Fw.default});var Pte=h((qw,vte)=>{"use strict";qw.__esModule=!0;function rUe(t){return t&&t.__esModule?t:{default:t}}o(rUe,"_interopRequireDefault");var sUe=Uw(),nUe=rUe(sUe);function Bo(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(Bo,"WhitespaceControl");Bo.prototype=new nUe.default;Bo.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var s=t.body,n=0,i=s.length;n<i;n++){var a=s[n],c=this.accept(a);if(c){var l=jL(s,n,r),u=KL(s,n,r),d=c.openStandalone&&l,A=c.closeStandalone&&u,p=c.inlineStandalone&&l&&u;c.close&&Eu(s,n,!0),c.open&&Pc(s,n,!0),e&&p&&(Eu(s,n),Pc(s,n)&&a.type==="PartialStatement"&&(a.indent=/([ \t]+$)/.exec(s[n-1].original)[1])),e&&d&&(Eu((a.program||a.inverse).body),Pc(s,n)),e&&A&&(Eu(s,n),Pc((a.inverse||a.program).body))}}return t};Bo.prototype.BlockStatement=Bo.prototype.DecoratorBlock=Bo.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,s=r,n=r;if(r&&r.chained)for(s=r.body[0].program;n.chained;)n=n.body[n.body.length-1].program;var i={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:KL(e.body),closeStandalone:jL((s||e).body)};if(t.openStrip.close&&Eu(e.body,null,!0),r){var a=t.inverseStrip;a.open&&Pc(e.body,null,!0),a.close&&Eu(s.body,null,!0),t.closeStrip.open&&Pc(n.body,null,!0),!this.options.ignoreStandalone&&jL(e.body)&&KL(s.body)&&(Pc(e.body),Eu(s.body))}else t.closeStrip.open&&Pc(e.body,null,!0);return i};Bo.prototype.Decorator=Bo.prototype.MustacheStatement=function(t){return t.strip};Bo.prototype.PartialStatement=Bo.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function jL(t,e,r){e===void 0&&(e=t.length);var s=t[e-1],n=t[e-2];if(!s)return r;if(s.type==="ContentStatement")return(n||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(s.original)}o(jL,"isPrevWhitespace");function KL(t,e,r){e===void 0&&(e=-1);var s=t[e+1],n=t[e+2];if(!s)return r;if(s.type==="ContentStatement")return(n||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(s.original)}o(KL,"isNextWhitespace");function Eu(t,e,r){var s=t[e==null?0:e+1];if(!(!s||s.type!=="ContentStatement"||!r&&s.rightStripped)){var n=s.value;s.value=s.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),s.rightStripped=s.value!==n}}o(Eu,"omitRight");function Pc(t,e,r){var s=t[e==null?t.length-1:e-1];if(!(!s||s.type!=="ContentStatement"||!r&&s.leftStripped)){var n=s.value;return s.value=s.value.replace(r?/\s+$/:/[ \t]+$/,""),s.leftStripped=s.value!==n,s.leftStripped}}o(Pc,"omitLeft");qw.default=Bo;vte.exports=qw.default});var _te=h(vn=>{"use strict";vn.__esModule=!0;vn.SourceLocation=aUe;vn.id=cUe;vn.stripFlags=lUe;vn.stripComment=uUe;vn.preparePath=dUe;vn.prepareMustache=AUe;vn.prepareRawBlock=pUe;vn.prepareBlock=fUe;vn.prepareProgram=hUe;vn.preparePartialBlock=mUe;function iUe(t){return t&&t.__esModule?t:{default:t}}o(iUe,"_interopRequireDefault");var oUe=Zs(),XL=iUe(oUe);function ZL(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new XL.default(t.path.original+" doesn't match "+e,r)}}o(ZL,"validateClose");function aUe(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}}o(aUe,"SourceLocation");function cUe(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(cUe,"id");function lUe(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(lUe,"stripFlags");function uUe(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(uUe,"stripComment");function dUe(t,e,r){r=this.locInfo(r);for(var s=t?"@":"",n=[],i=0,a=0,c=e.length;a<c;a++){var l=e[a].part,u=e[a].original!==l;if(s+=(e[a].separator||"")+l,!u&&(l===".."||l==="."||l==="this")){if(n.length>0)throw new XL.default("Invalid path: "+s,{loc:r});l===".."&&i++}else n.push(l)}return{type:"PathExpression",data:t,depth:i,parts:n,original:s,loc:r}}o(dUe,"preparePath");function AUe(t,e,r,s,n,i){var a=s.charAt(3)||s.charAt(2),c=a!=="{"&&a!=="&",l=/\*/.test(s);return{type:l?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:c,strip:n,loc:this.locInfo(i)}}o(AUe,"prepareMustache");function pUe(t,e,r,s){ZL(t,r),s=this.locInfo(s);var n={type:"Program",body:e,strip:{},loc:s};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:n,openStrip:{},inverseStrip:{},closeStrip:{},loc:s}}o(pUe,"prepareRawBlock");function fUe(t,e,r,s,n,i){s&&s.path&&ZL(t,s);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new XL.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=s.strip),l=r.strip,c=r.program}return n&&(n=c,c=e,e=n),{type:a?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:l,closeStrip:s&&s.strip,loc:this.locInfo(i)}}o(fUe,"prepareBlock");function hUe(t,e){if(!e&&t.length){var r=t[0].loc,s=t[t.length-1].loc;r&&s&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:s.end.line,column:s.end.column}})}return{type:"Program",body:t,strip:{},loc:e}}o(hUe,"prepareProgram");function mUe(t,e,r,s){return ZL(t,r),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:r&&r.strip,loc:this.locInfo(s)}}o(mUe,"preparePartialBlock")});var Dte=h(ig=>{"use strict";ig.__esModule=!0;ig.parseWithoutProcessing=kte;ig.parse=SUe;function gUe(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(gUe,"_interopRequireWildcard");function rF(t){return t&&t.__esModule?t:{default:t}}o(rF,"_interopRequireDefault");var EUe=xte(),eF=rF(EUe),yUe=Pte(),CUe=rF(yUe),IUe=_te(),BUe=gUe(IUe),bUe=Zs(),ng=rF(bUe),wUe=Yr();ig.parser=eF.default;var Gw={};wUe.extend(Gw,BUe);function kte(t,e){if(t.type==="Program")return NUe(t),t;eF.default.yy=Gw,Gw.locInfo=function(s){return new Gw.SourceLocation(e&&e.srcName,s)};var r=eF.default.parse(t);return r}o(kte,"parseWithoutProcessing");function SUe(t,e){var r=kte(t,e),s=new CUe.default(e);return s.accept(r)}o(SUe,"parse");function NUe(t){tF(t)}o(NUe,"validateInputAst");function tF(t){if(t!=null){if(Array.isArray(t)){t.forEach(tF);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!xUe(t.depth))throw new ng.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new ng.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e<t.parts.length;e++)if(typeof t.parts[e]!="string")throw new ng.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new ng.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new ng.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&tF(t[r])})}}}o(tF,"validateAstNode");function xUe(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}o(xUe,"isValidDepth")});var Fte=h(lg=>{"use strict";lg.__esModule=!0;lg.Compiler=sF;lg.precompile=vUe;lg.compile=PUe;function Mte(t){return t&&t.__esModule?t:{default:t}}o(Mte,"_interopRequireDefault");var QUe=Zs(),ag=Mte(QUe),cg=Yr(),RUe=$L(),og=Mte(RUe),TUe=[].slice;function sF(){}o(sF,"Compiler");sF.prototype={compiler:sF,equals:o(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var s=0;s<r;s++){var n=this.opcodes[s],i=e.opcodes[s];if(n.opcode!==i.opcode||!Lte(n.args,i.args))return!1}r=this.children.length;for(var s=0;s<r;s++)if(!this.children[s].equals(e.children[s]))return!1;return!0},"equals"),guid:0,compile:o(function(e,r){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=r,this.stringParams=r.stringParams,this.trackIds=r.trackIds,r.blockParams=r.blockParams||[],r.knownHelpers=cg.extend(Object.create(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,if:!0,unless:!0,with:!0,log:!0,lookup:!0},r.knownHelpers),this.accept(e)},"compile"),compileProgram:o(function(e){var r=new this.compiler,s=r.compile(e,this.options),n=this.guid++;return this.usePartial=this.usePartial||s.usePartial,this.children[n]=s,this.useDepths=this.useDepths||s.useDepths,n},"compileProgram"),accept:o(function(e){if(!this[e.type])throw new ag.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var r=this[e.type](e);return this.sourceNode.shift(),r},"accept"),Program:o(function(e){this.options.blockParams.unshift(e.blockParams);for(var r=e.body,s=r.length,n=0;n<s;n++)this.accept(r[n]);return this.options.blockParams.shift(),this.isSimple=s===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},"Program"),BlockStatement:o(function(e){Ote(e);var r=e.program,s=e.inverse;r=r&&this.compileProgram(r),s=s&&this.compileProgram(s);var n=this.classifySexpr(e);n==="helper"?this.helperSexpr(e,r,s):n==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",r),this.opcode("pushProgram",s),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,r,s),this.opcode("pushProgram",r),this.opcode("pushProgram",s),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},"BlockStatement"),DecoratorBlock:o(function(e){var r=e.program&&this.compileProgram(e.program),s=this.setupFullMustacheParams(e,r,void 0),n=e.path;this.useDecorators=!0,this.opcode("registerDecorator",s.length,n.original)},"DecoratorBlock"),PartialStatement:o(function(e){this.usePartial=!0;var r=e.program;r&&(r=this.compileProgram(e.program));var s=e.params;if(s.length>1)throw new ag.default("Unsupported number of partial arguments: "+s.length,e);s.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):s.push({type:"PathExpression",parts:[],depth:0}));var n=e.name.original,i=e.name.type==="SubExpression";i&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var a=e.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",i,n,a),this.opcode("append")},"PartialStatement"),PartialBlockStatement:o(function(e){this.PartialStatement(e)},"PartialBlockStatement"),MustacheStatement:o(function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},"MustacheStatement"),Decorator:o(function(e){this.DecoratorBlock(e)},"Decorator"),ContentStatement:o(function(e){e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:o(function(e){Ote(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},"SubExpression"),ambiguousSexpr:o(function(e,r,s){var n=e.path,i=n.parts[0],a=r!=null||s!=null;this.opcode("getContext",n.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",s),n.strict=!0,this.accept(n),this.opcode("invokeAmbiguous",i,a)},"ambiguousSexpr"),simpleSexpr:o(function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},"simpleSexpr"),helperSexpr:o(function(e,r,s){var n=this.setupFullMustacheParams(e,r,s),i=e.path,a=i.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",n.length,a);else{if(this.options.knownHelpersOnly)throw new ag.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);i.strict=!0,i.falsy=!0,this.accept(i),this.opcode("invokeHelper",n.length,i.original,og.default.helpers.simpleId(i))}},"helperSexpr"),PathExpression:o(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],s=og.default.helpers.scopedId(e),n=!e.depth&&!s&&this.blockParamIndex(r);n?this.opcode("lookupBlockParam",n,e.parts):r?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,s):this.opcode("pushContext")},"PathExpression"),StringLiteral:o(function(e){this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:o(function(e){this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:o(function(e){this.opcode("pushLiteral",e.value)},"BooleanLiteral"),UndefinedLiteral:o(function(){this.opcode("pushLiteral","undefined")},"UndefinedLiteral"),NullLiteral:o(function(){this.opcode("pushLiteral","null")},"NullLiteral"),Hash:o(function(e){var r=e.pairs,s=0,n=r.length;for(this.opcode("pushHash");s<n;s++)this.pushParam(r[s].value);for(;s--;)this.opcode("assignToHash",r[s].key);this.opcode("popHash")},"Hash"),opcode:o(function(e){this.opcodes.push({opcode:e,args:TUe.call(arguments,1),loc:this.sourceNode[0].loc})},"opcode"),addDepth:o(function(e){e&&(this.useDepths=!0)},"addDepth"),classifySexpr:o(function(e){var r=og.default.helpers.simpleId(e.path),s=r&&!!this.blockParamIndex(e.path.parts[0]),n=!s&&og.default.helpers.helperExpression(e),i=!s&&(n||r);if(i&&!n){var a=e.path.parts[0],c=this.options;c.knownHelpers[a]?n=!0:c.knownHelpersOnly&&(i=!1)}return n?"helper":i?"ambiguous":"simple"},"classifySexpr"),pushParams:o(function(e){for(var r=0,s=e.length;r<s;r++)this.pushParam(e[r])},"pushParams"),pushParam:o(function(e){var r=e.value!=null?e.value:e.original||"";if(this.stringParams)r.replace&&(r=r.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),e.depth&&this.addDepth(e.depth),this.opcode("getContext",e.depth||0),this.opcode("pushStringParam",r,e.type),e.type==="SubExpression"&&this.accept(e);else{if(this.trackIds){var s=void 0;if(e.parts&&!og.default.helpers.scopedId(e)&&!e.depth&&(s=this.blockParamIndex(e.parts[0])),s){var n=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",s,n)}else r=e.original||r,r.replace&&(r=r.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,r)}this.accept(e)}},"pushParam"),setupFullMustacheParams:o(function(e,r,s,n){var i=e.params;return this.pushParams(i),this.opcode("pushProgram",r),this.opcode("pushProgram",s),e.hash?this.accept(e.hash):this.opcode("emptyHash",n),i},"setupFullMustacheParams"),blockParamIndex:o(function(e){for(var r=0,s=this.options.blockParams.length;r<s;r++){var n=this.options.blockParams[r],i=n&&cg.indexOf(n,e);if(n&&i>=0)return[r,i]}},"blockParamIndex")};function vUe(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new ag.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+t);e=e||{},"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var s=r.parse(t,e),n=new r.Compiler().compile(s,e);return new r.JavaScriptCompiler().compile(n,e)}o(vUe,"precompile");function PUe(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new ag.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=cg.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var s=void 0;function n(){var a=r.parse(t,e),c=new r.Compiler().compile(a,e),l=new r.JavaScriptCompiler().compile(c,e,void 0,!0);return r.template(l)}o(n,"compileInput");function i(a,c){return s||(s=n()),s.call(this,a,c)}return o(i,"ret"),i._setup=function(a){return s||(s=n()),s._setup(a)},i._child=function(a,c,l,u){return s||(s=n()),s._child(a,c,l,u)},i}o(PUe,"compile");function Lte(t,e){if(t===e)return!0;if(cg.isArray(t)&&cg.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!Lte(t[r],e[r]))return!1;return!0}}o(Lte,"argEquals");function Ote(t){if(!t.path.parts){var e=t.path;t.path={type:"PathExpression",data:!1,depth:0,parts:[e.original+""],original:e.original+"",loc:e.loc}}}o(Ote,"transformLiteralToPath")});var qte=h(nF=>{var Ute="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");nF.encode=function(t){if(0<=t&&t<Ute.length)return Ute[t];throw new TypeError("Must be between 0 and 63: "+t)};nF.decode=function(t){var e=65,r=90,s=97,n=122,i=48,a=57,c=43,l=47,u=26,d=52;return e<=t&&t<=r?t-e:s<=t&&t<=n?t-s+u:i<=t&&t<=a?t-i+d:t==c?62:t==l?63:-1}});var aF=h(oF=>{var Gte=qte(),iF=5,Hte=1<<iF,Vte=Hte-1,zte=Hte;function _Ue(t){return t<0?(-t<<1)+1:(t<<1)+0}o(_Ue,"toVLQSigned");function kUe(t){var e=(t&1)===1,r=t>>1;return e?-r:r}o(kUe,"fromVLQSigned");oF.encode=o(function(e){var r="",s,n=_Ue(e);do s=n&Vte,n>>>=iF,n>0&&(s|=zte),r+=Gte.encode(s);while(n>0);return r},"base64VLQ_encode");oF.decode=o(function(e,r,s){var n=e.length,i=0,a=0,c,l;do{if(r>=n)throw new Error("Expected more digits in base 64 VLQ value.");if(l=Gte.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&zte),l&=Vte,i=i+(l<<a),a+=iF}while(c);s.value=kUe(i),s.rest=r},"base64VLQ_decode")});var tp=h(xr=>{function DUe(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}o(DUe,"getArg");xr.getArg=DUe;var Jte=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,OUe=/^data:.+\,.+$/;function ug(t){var e=t.match(Jte);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o(ug,"urlParse");xr.urlParse=ug;function ZA(t){var e="";return t.scheme&&(e+=t.scheme+":"),e+="//",t.auth&&(e+=t.auth+"@"),t.host&&(e+=t.host),t.port&&(e+=":"+t.port),t.path&&(e+=t.path),e}o(ZA,"urlGenerate");xr.urlGenerate=ZA;function cF(t){var e=t,r=ug(t);if(r){if(!r.path)return t;e=r.path}for(var s=xr.isAbsolute(e),n=e.split(/\/+/),i,a=0,c=n.length-1;c>=0;c--)i=n[c],i==="."?n.splice(c,1):i===".."?a++:a>0&&(i===""?(n.splice(c+1,a),a=0):(n.splice(c,2),a--));return e=n.join("/"),e===""&&(e=s?"/":"."),r?(r.path=e,ZA(r)):e}o(cF,"normalize");xr.normalize=cF;function Yte(t,e){t===""&&(t="."),e===""&&(e=".");var r=ug(e),s=ug(t);if(s&&(t=s.path||"/"),r&&!r.scheme)return s&&(r.scheme=s.scheme),ZA(r);if(r||e.match(OUe))return e;if(s&&!s.host&&!s.path)return s.host=e,ZA(s);var n=e.charAt(0)==="/"?e:cF(t.replace(/\/+$/,"")+"/"+e);return s?(s.path=n,ZA(s)):n}o(Yte,"join");xr.join=Yte;xr.isAbsolute=function(t){return t.charAt(0)==="/"||Jte.test(t)};function MUe(t,e){t===""&&(t="."),t=t.replace(/\/$/,"");for(var r=0;e.indexOf(t+"/")!==0;){var s=t.lastIndexOf("/");if(s<0||(t=t.slice(0,s),t.match(/^([^\/]+:\/)?\/*$/)))return e;++r}return Array(r+1).join("../")+e.substr(t.length+1)}o(MUe,"relative");xr.relative=MUe;var $te=(function(){var t=Object.create(null);return!("__proto__"in t)})();function Wte(t){return t}o(Wte,"identity");function LUe(t){return jte(t)?"$"+t:t}o(LUe,"toSetString");xr.toSetString=$te?Wte:LUe;function FUe(t){return jte(t)?t.slice(1):t}o(FUe,"fromSetString");xr.fromSetString=$te?Wte:FUe;function jte(t){if(!t)return!1;var e=t.length;if(e<9||t.charCodeAt(e-1)!==95||t.charCodeAt(e-2)!==95||t.charCodeAt(e-3)!==111||t.charCodeAt(e-4)!==116||t.charCodeAt(e-5)!==111||t.charCodeAt(e-6)!==114||t.charCodeAt(e-7)!==112||t.charCodeAt(e-8)!==95||t.charCodeAt(e-9)!==95)return!1;for(var r=e-10;r>=0;r--)if(t.charCodeAt(r)!==36)return!1;return!0}o(jte,"isProtoString");function UUe(t,e,r){var s=ep(t.source,e.source);return s!==0||(s=t.originalLine-e.originalLine,s!==0)||(s=t.originalColumn-e.originalColumn,s!==0||r)||(s=t.generatedColumn-e.generatedColumn,s!==0)||(s=t.generatedLine-e.generatedLine,s!==0)?s:ep(t.name,e.name)}o(UUe,"compareByOriginalPositions");xr.compareByOriginalPositions=UUe;function qUe(t,e,r){var s=t.generatedLine-e.generatedLine;return s!==0||(s=t.generatedColumn-e.generatedColumn,s!==0||r)||(s=ep(t.source,e.source),s!==0)||(s=t.originalLine-e.originalLine,s!==0)||(s=t.originalColumn-e.originalColumn,s!==0)?s:ep(t.name,e.name)}o(qUe,"compareByGeneratedPositionsDeflated");xr.compareByGeneratedPositionsDeflated=qUe;function ep(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}o(ep,"strcmp");function GUe(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=ep(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:ep(t.name,e.name)}o(GUe,"compareByGeneratedPositionsInflated");xr.compareByGeneratedPositionsInflated=GUe;function HUe(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}o(HUe,"parseSourceMapInput");xr.parseSourceMapInput=HUe;function VUe(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var s=ug(r);if(!s)throw new Error("sourceMapURL could not be parsed");if(s.path){var n=s.path.lastIndexOf("/");n>=0&&(s.path=s.path.substring(0,n+1))}e=Yte(ZA(s),e)}return cF(e)}o(VUe,"computeSourceURL");xr.computeSourceURL=VUe});var dF=h(Kte=>{var lF=tp(),uF=Object.prototype.hasOwnProperty,yu=typeof Map<"u";function Na(){this._array=[],this._set=yu?new Map:Object.create(null)}o(Na,"ArraySet");Na.fromArray=o(function(e,r){for(var s=new Na,n=0,i=e.length;n<i;n++)s.add(e[n],r);return s},"ArraySet_fromArray");Na.prototype.size=o(function(){return yu?this._set.size:Object.getOwnPropertyNames(this._set).length},"ArraySet_size");Na.prototype.add=o(function(e,r){var s=yu?e:lF.toSetString(e),n=yu?this.has(e):uF.call(this._set,s),i=this._array.length;(!n||r)&&this._array.push(e),n||(yu?this._set.set(e,i):this._set[s]=i)},"ArraySet_add");Na.prototype.has=o(function(e){if(yu)return this._set.has(e);var r=lF.toSetString(e);return uF.call(this._set,r)},"ArraySet_has");Na.prototype.indexOf=o(function(e){if(yu){var r=this._set.get(e);if(r>=0)return r}else{var s=lF.toSetString(e);if(uF.call(this._set,s))return this._set[s]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Na.prototype.at=o(function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},"ArraySet_at");Na.prototype.toArray=o(function(){return this._array.slice()},"ArraySet_toArray");Kte.ArraySet=Na});var ere=h(Zte=>{var Xte=tp();function zUe(t,e){var r=t.generatedLine,s=e.generatedLine,n=t.generatedColumn,i=e.generatedColumn;return s>r||s==r&&i>=n||Xte.compareByGeneratedPositionsInflated(t,e)<=0}o(zUe,"generatedPositionAfter");function Hw(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(Hw,"MappingList");Hw.prototype.unsortedForEach=o(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");Hw.prototype.add=o(function(e){zUe(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");Hw.prototype.toArray=o(function(){return this._sorted||(this._array.sort(Xte.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");Zte.MappingList=Hw});var AF=h(tre=>{var dg=aF(),Vt=tp(),Vw=dF().ArraySet,JUe=ere().MappingList;function Pn(t){t||(t={}),this._file=Vt.getArg(t,"file",null),this._sourceRoot=Vt.getArg(t,"sourceRoot",null),this._skipValidation=Vt.getArg(t,"skipValidation",!1),this._sources=new Vw,this._names=new Vw,this._mappings=new JUe,this._sourcesContents=null}o(Pn,"SourceMapGenerator");Pn.prototype._version=3;Pn.fromSourceMap=o(function(e){var r=e.sourceRoot,s=new Pn({file:e.file,sourceRoot:r});return e.eachMapping(function(n){var i={generated:{line:n.generatedLine,column:n.generatedColumn}};n.source!=null&&(i.source=n.source,r!=null&&(i.source=Vt.relative(r,i.source)),i.original={line:n.originalLine,column:n.originalColumn},n.name!=null&&(i.name=n.name)),s.addMapping(i)}),e.sources.forEach(function(n){var i=n;r!==null&&(i=Vt.relative(r,n)),s._sources.has(i)||s._sources.add(i);var a=e.sourceContentFor(n);a!=null&&s.setSourceContent(n,a)}),s},"SourceMapGenerator_fromSourceMap");Pn.prototype.addMapping=o(function(e){var r=Vt.getArg(e,"generated"),s=Vt.getArg(e,"original",null),n=Vt.getArg(e,"source",null),i=Vt.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,s,n,i),n!=null&&(n=String(n),this._sources.has(n)||this._sources.add(n)),i!=null&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:s!=null&&s.line,originalColumn:s!=null&&s.column,source:n,name:i})},"SourceMapGenerator_addMapping");Pn.prototype.setSourceContent=o(function(e,r){var s=e;this._sourceRoot!=null&&(s=Vt.relative(this._sourceRoot,s)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Vt.toSetString(s)]=r):this._sourcesContents&&(delete this._sourcesContents[Vt.toSetString(s)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");Pn.prototype.applySourceMap=o(function(e,r,s){var n=r;if(r==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);n=e.file}var i=this._sourceRoot;i!=null&&(n=Vt.relative(i,n));var a=new Vw,c=new Vw;this._mappings.unsortedForEach(function(l){if(l.source===n&&l.originalLine!=null){var u=e.originalPositionFor({line:l.originalLine,column:l.originalColumn});u.source!=null&&(l.source=u.source,s!=null&&(l.source=Vt.join(s,l.source)),i!=null&&(l.source=Vt.relative(i,l.source)),l.originalLine=u.line,l.originalColumn=u.column,u.name!=null&&(l.name=u.name))}var d=l.source;d!=null&&!a.has(d)&&a.add(d);var A=l.name;A!=null&&!c.has(A)&&c.add(A)},this),this._sources=a,this._names=c,e.sources.forEach(function(l){var u=e.sourceContentFor(l);u!=null&&(s!=null&&(l=Vt.join(s,l)),i!=null&&(l=Vt.relative(i,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");Pn.prototype._validateMapping=o(function(e,r,s,n){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!s&&!n)){if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&s)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:s,original:r,name:n}))}},"SourceMapGenerator_validateMapping");Pn.prototype._serializeMappings=o(function(){for(var e=0,r=1,s=0,n=0,i=0,a=0,c="",l,u,d,A,p=this._mappings.toArray(),f=0,m=p.length;f<m;f++){if(u=p[f],l="",u.generatedLine!==r)for(e=0;u.generatedLine!==r;)l+=";",r++;else if(f>0){if(!Vt.compareByGeneratedPositionsInflated(u,p[f-1]))continue;l+=","}l+=dg.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(A=this._sources.indexOf(u.source),l+=dg.encode(A-a),a=A,l+=dg.encode(u.originalLine-1-n),n=u.originalLine-1,l+=dg.encode(u.originalColumn-s),s=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=dg.encode(d-i),i=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");Pn.prototype._generateSourcesContent=o(function(e,r){return e.map(function(s){if(!this._sourcesContents)return null;r!=null&&(s=Vt.relative(r,s));var n=Vt.toSetString(s);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null},this)},"SourceMapGenerator_generateSourcesContent");Pn.prototype.toJSON=o(function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(e.file=this._file),this._sourceRoot!=null&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},"SourceMapGenerator_toJSON");Pn.prototype.toString=o(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");tre.SourceMapGenerator=Pn});var rre=h(Cu=>{Cu.GREATEST_LOWER_BOUND=1;Cu.LEAST_UPPER_BOUND=2;function pF(t,e,r,s,n,i){var a=Math.floor((e-t)/2)+t,c=n(r,s[a],!0);return c===0?a:c>0?e-a>1?pF(a,e,r,s,n,i):i==Cu.LEAST_UPPER_BOUND?e<s.length?e:-1:a:a-t>1?pF(t,a,r,s,n,i):i==Cu.LEAST_UPPER_BOUND?a:t<0?-1:t}o(pF,"recursiveSearch");Cu.search=o(function(e,r,s,n){if(r.length===0)return-1;var i=pF(-1,r.length,e,r,s,n||Cu.GREATEST_LOWER_BOUND);if(i<0)return-1;for(;i-1>=0&&s(r[i],r[i-1],!0)===0;)--i;return i},"search")});var nre=h(sre=>{function fF(t,e,r){var s=t[e];t[e]=t[r],t[r]=s}o(fF,"swap");function YUe(t,e){return Math.round(t+Math.random()*(e-t))}o(YUe,"randomIntInRange");function hF(t,e,r,s){if(r<s){var n=YUe(r,s),i=r-1;fF(t,n,s);for(var a=t[s],c=r;c<s;c++)e(t[c],a)<=0&&(i+=1,fF(t,i,c));fF(t,i+1,c);var l=i+1;hF(t,e,r,l-1),hF(t,e,l+1,s)}}o(hF,"doQuickSort");sre.quickSort=function(t,e){hF(t,e,0,t.length-1)}});var ore=h(zw=>{var V=tp(),mF=rre(),rp=dF().ArraySet,$Ue=aF(),Ag=nre().quickSort;function st(t,e){var r=t;return typeof t=="string"&&(r=V.parseSourceMapInput(t)),r.sections!=null?new fi(r,e):new mr(r,e)}o(st,"SourceMapConsumer");st.fromSourceMap=function(t,e){return mr.fromSourceMap(t,e)};st.prototype._version=3;st.prototype.__generatedMappings=null;Object.defineProperty(st.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});st.prototype.__originalMappings=null;Object.defineProperty(st.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});st.prototype._charIsMappingSeparator=o(function(e,r){var s=e.charAt(r);return s===";"||s===","},"SourceMapConsumer_charIsMappingSeparator");st.prototype._parseMappings=o(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");st.GENERATED_ORDER=1;st.ORIGINAL_ORDER=2;st.GREATEST_LOWER_BOUND=1;st.LEAST_UPPER_BOUND=2;st.prototype.eachMapping=o(function(e,r,s){var n=r||null,i=s||st.GENERATED_ORDER,a;switch(i){case st.GENERATED_ORDER:a=this._generatedMappings;break;case st.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var c=this.sourceRoot;a.map(function(l){var u=l.source===null?null:this._sources.at(l.source);return u=V.computeSourceURL(c,u,this._sourceMapURL),{source:u,generatedLine:l.generatedLine,generatedColumn:l.generatedColumn,originalLine:l.originalLine,originalColumn:l.originalColumn,name:l.name===null?null:this._names.at(l.name)}},this).forEach(e,n)},"SourceMapConsumer_eachMapping");st.prototype.allGeneratedPositionsFor=o(function(e){var r=V.getArg(e,"line"),s={source:V.getArg(e,"source"),originalLine:r,originalColumn:V.getArg(e,"column",0)};if(s.source=this._findSourceIndex(s.source),s.source<0)return[];var n=[],i=this._findMapping(s,this._originalMappings,"originalLine","originalColumn",V.compareByOriginalPositions,mF.LEAST_UPPER_BOUND);if(i>=0){var a=this._originalMappings[i];if(e.column===void 0)for(var c=a.originalLine;a&&a.originalLine===c;)n.push({line:V.getArg(a,"generatedLine",null),column:V.getArg(a,"generatedColumn",null),lastColumn:V.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++i];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)n.push({line:V.getArg(a,"generatedLine",null),column:V.getArg(a,"generatedColumn",null),lastColumn:V.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++i]}return n},"SourceMapConsumer_allGeneratedPositionsFor");zw.SourceMapConsumer=st;function mr(t,e){var r=t;typeof t=="string"&&(r=V.parseSourceMapInput(t));var s=V.getArg(r,"version"),n=V.getArg(r,"sources"),i=V.getArg(r,"names",[]),a=V.getArg(r,"sourceRoot",null),c=V.getArg(r,"sourcesContent",null),l=V.getArg(r,"mappings"),u=V.getArg(r,"file",null);if(s!=this._version)throw new Error("Unsupported version: "+s);a&&(a=V.normalize(a)),n=n.map(String).map(V.normalize).map(function(d){return a&&V.isAbsolute(a)&&V.isAbsolute(d)?V.relative(a,d):d}),this._names=rp.fromArray(i.map(String),!0),this._sources=rp.fromArray(n,!0),this._absoluteSources=this._sources.toArray().map(function(d){return V.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}o(mr,"BasicSourceMapConsumer");mr.prototype=Object.create(st.prototype);mr.prototype.consumer=st;mr.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=V.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==t)return r;return-1};mr.fromSourceMap=o(function(e,r){var s=Object.create(mr.prototype),n=s._names=rp.fromArray(e._names.toArray(),!0),i=s._sources=rp.fromArray(e._sources.toArray(),!0);s.sourceRoot=e._sourceRoot,s.sourcesContent=e._generateSourcesContent(s._sources.toArray(),s.sourceRoot),s.file=e._file,s._sourceMapURL=r,s._absoluteSources=s._sources.toArray().map(function(f){return V.computeSourceURL(s.sourceRoot,f,r)});for(var a=e._mappings.toArray().slice(),c=s.__generatedMappings=[],l=s.__originalMappings=[],u=0,d=a.length;u<d;u++){var A=a[u],p=new ire;p.generatedLine=A.generatedLine,p.generatedColumn=A.generatedColumn,A.source&&(p.source=i.indexOf(A.source),p.originalLine=A.originalLine,p.originalColumn=A.originalColumn,A.name&&(p.name=n.indexOf(A.name)),l.push(p)),c.push(p)}return Ag(s.__originalMappings,V.compareByOriginalPositions),s},"SourceMapConsumer_fromSourceMap");mr.prototype._version=3;Object.defineProperty(mr.prototype,"sources",{get:o(function(){return this._absoluteSources.slice()},"get")});function ire(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}o(ire,"Mapping");mr.prototype._parseMappings=o(function(e,r){for(var s=1,n=0,i=0,a=0,c=0,l=0,u=e.length,d=0,A={},p={},f=[],m=[],g,y,E,C,I;d<u;)if(e.charAt(d)===";")s++,d++,n=0;else if(e.charAt(d)===",")d++;else{for(g=new ire,g.generatedLine=s,C=d;C<u&&!this._charIsMappingSeparator(e,C);C++);if(y=e.slice(d,C),E=A[y],E)d+=y.length;else{for(E=[];d<C;)$Ue.decode(e,d,p),I=p.value,d=p.rest,E.push(I);if(E.length===2)throw new Error("Found a source, but no line and column");if(E.length===3)throw new Error("Found a source and line, but no column");A[y]=E}g.generatedColumn=n+E[0],n=g.generatedColumn,E.length>1&&(g.source=c+E[1],c+=E[1],g.originalLine=i+E[2],i=g.originalLine,g.originalLine+=1,g.originalColumn=a+E[3],a=g.originalColumn,E.length>4&&(g.name=l+E[4],l+=E[4])),m.push(g),typeof g.originalLine=="number"&&f.push(g)}Ag(m,V.compareByGeneratedPositionsDeflated),this.__generatedMappings=m,Ag(f,V.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");mr.prototype._findMapping=o(function(e,r,s,n,i,a){if(e[s]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[s]);if(e[n]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[n]);return mF.search(e,r,i,a)},"SourceMapConsumer_findMapping");mr.prototype.computeColumnSpans=o(function(){for(var e=0;e<this._generatedMappings.length;++e){var r=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var s=this._generatedMappings[e+1];if(r.generatedLine===s.generatedLine){r.lastGeneratedColumn=s.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}},"SourceMapConsumer_computeColumnSpans");mr.prototype.originalPositionFor=o(function(e){var r={generatedLine:V.getArg(e,"line"),generatedColumn:V.getArg(e,"column")},s=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",V.compareByGeneratedPositionsDeflated,V.getArg(e,"bias",st.GREATEST_LOWER_BOUND));if(s>=0){var n=this._generatedMappings[s];if(n.generatedLine===r.generatedLine){var i=V.getArg(n,"source",null);i!==null&&(i=this._sources.at(i),i=V.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var a=V.getArg(n,"name",null);return a!==null&&(a=this._names.at(a)),{source:i,line:V.getArg(n,"originalLine",null),column:V.getArg(n,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");mr.prototype.hasContentsOfAllSources=o(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");mr.prototype.sourceContentFor=o(function(e,r){if(!this.sourcesContent)return null;var s=this._findSourceIndex(e);if(s>=0)return this.sourcesContent[s];var n=e;this.sourceRoot!=null&&(n=V.relative(this.sourceRoot,n));var i;if(this.sourceRoot!=null&&(i=V.urlParse(this.sourceRoot))){var a=n.replace(/^file:\/\//,"");if(i.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!i.path||i.path=="/")&&this._sources.has("/"+n))return this.sourcesContent[this._sources.indexOf("/"+n)]}if(r)return null;throw new Error('"'+n+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor");mr.prototype.generatedPositionFor=o(function(e){var r=V.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var s={source:r,originalLine:V.getArg(e,"line"),originalColumn:V.getArg(e,"column")},n=this._findMapping(s,this._originalMappings,"originalLine","originalColumn",V.compareByOriginalPositions,V.getArg(e,"bias",st.GREATEST_LOWER_BOUND));if(n>=0){var i=this._originalMappings[n];if(i.source===s.source)return{line:V.getArg(i,"generatedLine",null),column:V.getArg(i,"generatedColumn",null),lastColumn:V.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");zw.BasicSourceMapConsumer=mr;function fi(t,e){var r=t;typeof t=="string"&&(r=V.parseSourceMapInput(t));var s=V.getArg(r,"version"),n=V.getArg(r,"sections");if(s!=this._version)throw new Error("Unsupported version: "+s);this._sources=new rp,this._names=new rp;var i={line:-1,column:0};this._sections=n.map(function(a){if(a.url)throw new Error("Support for url field in sections not implemented.");var c=V.getArg(a,"offset"),l=V.getArg(c,"line"),u=V.getArg(c,"column");if(l<i.line||l===i.line&&u<i.column)throw new Error("Section offsets must be ordered and non-overlapping.");return i=c,{generatedOffset:{generatedLine:l+1,generatedColumn:u+1},consumer:new st(V.getArg(a,"map"),e)}})}o(fi,"IndexedSourceMapConsumer");fi.prototype=Object.create(st.prototype);fi.prototype.constructor=st;fi.prototype._version=3;Object.defineProperty(fi.prototype,"sources",{get:o(function(){for(var t=[],e=0;e<this._sections.length;e++)for(var r=0;r<this._sections[e].consumer.sources.length;r++)t.push(this._sections[e].consumer.sources[r]);return t},"get")});fi.prototype.originalPositionFor=o(function(e){var r={generatedLine:V.getArg(e,"line"),generatedColumn:V.getArg(e,"column")},s=mF.search(r,this._sections,function(i,a){var c=i.generatedLine-a.generatedOffset.generatedLine;return c||i.generatedColumn-a.generatedOffset.generatedColumn}),n=this._sections[s];return n?n.consumer.originalPositionFor({line:r.generatedLine-(n.generatedOffset.generatedLine-1),column:r.generatedColumn-(n.generatedOffset.generatedLine===r.generatedLine?n.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},"IndexedSourceMapConsumer_originalPositionFor");fi.prototype.hasContentsOfAllSources=o(function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},"IndexedSourceMapConsumer_hasContentsOfAllSources");fi.prototype.sourceContentFor=o(function(e,r){for(var s=0;s<this._sections.length;s++){var n=this._sections[s],i=n.consumer.sourceContentFor(e,!0);if(i)return i}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')},"IndexedSourceMapConsumer_sourceContentFor");fi.prototype.generatedPositionFor=o(function(e){for(var r=0;r<this._sections.length;r++){var s=this._sections[r];if(s.consumer._findSourceIndex(V.getArg(e,"source"))!==-1){var n=s.consumer.generatedPositionFor(e);if(n){var i={line:n.line+(s.generatedOffset.generatedLine-1),column:n.column+(s.generatedOffset.generatedLine===n.line?s.generatedOffset.generatedColumn-1:0)};return i}}}return{line:null,column:null}},"IndexedSourceMapConsumer_generatedPositionFor");fi.prototype._parseMappings=o(function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var s=0;s<this._sections.length;s++)for(var n=this._sections[s],i=n.consumer._generatedMappings,a=0;a<i.length;a++){var c=i[a],l=n.consumer._sources.at(c.source);l=V.computeSourceURL(n.consumer.sourceRoot,l,this._sourceMapURL),this._sources.add(l),l=this._sources.indexOf(l);var u=null;c.name&&(u=n.consumer._names.at(c.name),this._names.add(u),u=this._names.indexOf(u));var d={source:l,generatedLine:c.generatedLine+(n.generatedOffset.generatedLine-1),generatedColumn:c.generatedColumn+(n.generatedOffset.generatedLine===c.generatedLine?n.generatedOffset.generatedColumn-1:0),originalLine:c.originalLine,originalColumn:c.originalColumn,name:u};this.__generatedMappings.push(d),typeof d.originalLine=="number"&&this.__originalMappings.push(d)}Ag(this.__generatedMappings,V.compareByGeneratedPositionsDeflated),Ag(this.__originalMappings,V.compareByOriginalPositions)},"IndexedSourceMapConsumer_parseMappings");zw.IndexedSourceMapConsumer=fi});var cre=h(are=>{var WUe=AF().SourceMapGenerator,Jw=tp(),jUe=/(\r?\n)/,KUe=10,sp="$$$isSourceNode$$$";function en(t,e,r,s,n){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=n??null,this[sp]=!0,s!=null&&this.add(s)}o(en,"SourceNode");en.fromStringWithSourceMap=o(function(e,r,s){var n=new en,i=e.split(jUe),a=0,c=o(function(){var p=m(),f=m()||"";return p+f;function m(){return a<i.length?i[a++]:void 0}},"shiftNextLine"),l=1,u=0,d=null;return r.eachMapping(function(p){if(d!==null)if(l<p.generatedLine)A(d,c()),l++,u=0;else{var f=i[a]||"",m=f.substr(0,p.generatedColumn-u);i[a]=f.substr(p.generatedColumn-u),u=p.generatedColumn,A(d,m),d=p;return}for(;l<p.generatedLine;)n.add(c()),l++;if(u<p.generatedColumn){var f=i[a]||"";n.add(f.substr(0,p.generatedColumn)),i[a]=f.substr(p.generatedColumn),u=p.generatedColumn}d=p},this),a<i.length&&(d&&A(d,c()),n.add(i.splice(a).join(""))),r.sources.forEach(function(p){var f=r.sourceContentFor(p);f!=null&&(s!=null&&(p=Jw.join(s,p)),n.setSourceContent(p,f))}),n;function A(p,f){if(p===null||p.source===void 0)n.add(f);else{var m=s?Jw.join(s,p.source):p.source;n.add(new en(p.originalLine,p.originalColumn,m,f,p.name))}}o(A,"addMappingWithCode")},"SourceNode_fromStringWithSourceMap");en.prototype.add=o(function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[sp]||typeof e=="string")e&&this.children.push(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this},"SourceNode_add");en.prototype.prepend=o(function(e){if(Array.isArray(e))for(var r=e.length-1;r>=0;r--)this.prepend(e[r]);else if(e[sp]||typeof e=="string")this.children.unshift(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this},"SourceNode_prepend");en.prototype.walk=o(function(e){for(var r,s=0,n=this.children.length;s<n;s++)r=this.children[s],r[sp]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})},"SourceNode_walk");en.prototype.join=o(function(e){var r,s,n=this.children.length;if(n>0){for(r=[],s=0;s<n-1;s++)r.push(this.children[s]),r.push(e);r.push(this.children[s]),this.children=r}return this},"SourceNode_join");en.prototype.replaceRight=o(function(e,r){var s=this.children[this.children.length-1];return s[sp]?s.replaceRight(e,r):typeof s=="string"?this.children[this.children.length-1]=s.replace(e,r):this.children.push("".replace(e,r)),this},"SourceNode_replaceRight");en.prototype.setSourceContent=o(function(e,r){this.sourceContents[Jw.toSetString(e)]=r},"SourceNode_setSourceContent");en.prototype.walkSourceContents=o(function(e){for(var r=0,s=this.children.length;r<s;r++)this.children[r][sp]&&this.children[r].walkSourceContents(e);for(var n=Object.keys(this.sourceContents),r=0,s=n.length;r<s;r++)e(Jw.fromSetString(n[r]),this.sourceContents[n[r]])},"SourceNode_walkSourceContents");en.prototype.toString=o(function(){var e="";return this.walk(function(r){e+=r}),e},"SourceNode_toString");en.prototype.toStringWithSourceMap=o(function(e){var r={code:"",line:1,column:0},s=new WUe(e),n=!1,i=null,a=null,c=null,l=null;return this.walk(function(u,d){r.code+=u,d.source!==null&&d.line!==null&&d.column!==null?((i!==d.source||a!==d.line||c!==d.column||l!==d.name)&&s.addMapping({source:d.source,original:{line:d.line,column:d.column},generated:{line:r.line,column:r.column},name:d.name}),i=d.source,a=d.line,c=d.column,l=d.name,n=!0):n&&(s.addMapping({generated:{line:r.line,column:r.column}}),i=null,n=!1);for(var A=0,p=u.length;A<p;A++)u.charCodeAt(A)===KUe?(r.line++,r.column=0,A+1===p?(i=null,n=!1):n&&s.addMapping({source:d.source,original:{line:d.line,column:d.column},generated:{line:r.line,column:r.column},name:d.name})):r.column++}),this.walkSourceContents(function(u,d){s.setSourceContent(u,d)}),{code:r.code,map:s}},"SourceNode_toStringWithSourceMap");are.SourceNode=en});var lre=h(Yw=>{Yw.SourceMapGenerator=AF().SourceMapGenerator;Yw.SourceMapConsumer=ore().SourceMapConsumer;Yw.SourceNode=cre().SourceNode});var pre=h(($w,Are)=>{"use strict";$w.__esModule=!0;var EF=Yr(),Iu=void 0;try{(typeof define!="function"||!define.amd)&&(ure=lre(),Iu=ure.SourceNode)}catch{}var ure;Iu||(Iu=o(function(t,e,r,s){this.src="",s&&this.add(s)},"SourceNode"),Iu.prototype={add:o(function(e){EF.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){EF.isArray(e)&&(e=e.join("")),this.src=e+this.src},"prepend"),toStringWithSourceMap:o(function(){return{code:this.toString()}},"toStringWithSourceMap"),toString:o(function(){return this.src},"toString")});function gF(t,e,r){if(EF.isArray(t)){for(var s=[],n=0,i=t.length;n<i;n++)s.push(e.wrap(t[n],r));return s}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}o(gF,"castChunk");function dre(t){this.srcFile=t,this.source=[]}o(dre,"CodeGen");dre.prototype={isEmpty:o(function(){return!this.source.length},"isEmpty"),prepend:o(function(e,r){this.source.unshift(this.wrap(e,r))},"prepend"),push:o(function(e,r){this.source.push(this.wrap(e,r))},"push"),merge:o(function(){var e=this.empty();return this.each(function(r){e.add([" ",r,`
|
|
`])}),e},"merge"),each:o(function(e){for(var r=0,s=this.source.length;r<s;r++)e(this.source[r])},"each"),empty:o(function(){var e=this.currentLocation||{start:{}};return new Iu(e.start.line,e.start.column,this.srcFile)},"empty"),wrap:o(function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof Iu?e:(e=gF(e,this,r),new Iu(r.start.line,r.start.column,this.srcFile,e))},"wrap"),functionCall:o(function(e,r,s){return s=this.generateList(s),this.wrap([e,r?"."+r+"(":"(",s,")"])},"functionCall"),quotedString:o(function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},"quotedString"),objectLiteral:o(function(e){var r=this,s=[];Object.keys(e).forEach(function(i){var a=gF(e[i],r);a!=="undefined"&&s.push([r.quotedString(i),":",a])});var n=this.generateList(s);return n.prepend("{"),n.add("}"),n},"objectLiteral"),generateList:o(function(e){for(var r=this.empty(),s=0,n=e.length;s<n;s++)s&&r.add(","),r.add(gF(e[s],this));return r},"generateList"),generateArray:o(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};$w.default=dre;Are.exports=$w.default});var Ere=h((Ww,gre)=>{"use strict";Ww.__esModule=!0;function mre(t){return t&&t.__esModule?t:{default:t}}o(mre,"_interopRequireDefault");var fre=Rw(),XUe=Zs(),yF=mre(XUe),ZUe=Yr(),e2e=pre(),hre=mre(e2e);function np(t){this.value=t}o(np,"Literal");function ip(){}o(ip,"JavaScriptCompiler");ip.prototype={nameLookup:o(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:o(function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},"depthedLookup"),compilerInfo:o(function(){var e=fre.COMPILER_REVISION,r=fre.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,s){return ZUe.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:s?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:o(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:o(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:o(function(e,r,s,n){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!s,this.context=s||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var i=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=i.length;l<u;l++)a=i[l],this.source.currentLocation=a.loc,c=c||a.loc,this[a.opcode].apply(this,a.args);if(this.source.currentLocation=c,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new yF.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`;
|
|
`]),this.decorators.push("return fn;"),n?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend(`function(fn, props, container, depth0, data, blockParams, depths) {
|
|
`),this.decorators.push(`}
|
|
`),this.decorators=this.decorators.merge()));var d=this.createFunctionContext(n);if(this.isChild)return d;var A={compiler:this.compilerInfo(),main:d};this.decorators&&(A.main_d=this.decorators,A.useDecorators=!0);var p=this.context,f=p.programs,m=p.decorators;for(l=0,u=f.length;l<u;l++)A[l]=f[l],m[l]&&(A[l+"_d"]=m[l],A.useDecorators=!0);return this.environment.usePartial&&(A.usePartial=!0),this.options.data&&(A.useData=!0),this.useDepths&&(A.useDepths=!0),this.useBlockParams&&(A.useBlockParams=!0),this.options.compat&&(A.compat=!0),n?A.compilerOptions=this.options:(A.compiler=JSON.stringify(A.compiler),this.source.currentLocation={start:{line:1,column:0}},A=this.objectLiteral(A),r.srcName?(A=A.toStringWithSourceMap({file:r.destName}),A.map=A.map&&A.map.toString()):A=A.toString()),A},"compile"),preamble:o(function(){this.lastContext=0,this.source=new hre.default(this.options.srcName),this.decorators=new hre.default(this.options.srcName)},"preamble"),createFunctionContext:o(function(e){var r=this,s="",n=this.stackVars.concat(this.registers.list);n.length>0&&(s+=", "+n.join(", "));var i=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(s+=", alias"+ ++i+"="+l,u.children[0]="alias"+i)}),this.lookupPropertyFunctionIsUsed&&(s+=", "+this.lookupPropertyFunctionVarDeclaration());var a=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&a.push("blockParams"),this.useDepths&&a.push("depths");var c=this.mergeSource(s);return e?(a.push(c),Function.apply(this,a)):this.source.wrap(["function(",a.join(","),`) {
|
|
`,c,"}"])},"createFunctionContext"),mergeSource:o(function(e){var r=this.environment.isSimple,s=!this.forceBuffer,n=void 0,i=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(i?a.prepend("buffer += "):n=!0,c.add(";"),a=c=void 0),i=!0,r||(s=!1))}),s?a?(a.prepend("return "),c.add(";")):i||this.source.push('return "";'):(e+=", buffer = "+(n?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(n?"":`;
|
|
`)),this.source.merge()},"mergeSource"),lookupPropertyFunctionVarDeclaration:o(function(){return`
|
|
lookupProperty = container.lookupProperty || function(parent, propertyName) {
|
|
if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
|
|
return parent[propertyName];
|
|
}
|
|
return undefined
|
|
}
|
|
`.trim()},"lookupPropertyFunctionVarDeclaration"),blockValue:o(function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),s=[this.contextName(0)];this.setupHelperArgs(e,0,s);var n=this.popStack();s.splice(1,0,n),this.push(this.source.functionCall(r,"call",s))},"blockValue"),ambiguousBlockValue:o(function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var s=this.topStack();r.splice(1,0,s),this.pushSource(["if (!",this.lastHelper,") { ",s," = ",this.source.functionCall(e,"call",r),"}"])},"ambiguousBlockValue"),appendContent:o(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:o(function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},"append"),appendEscaped:o(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:o(function(e){this.lastContext=e},"getContext"),pushContext:o(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:o(function(e,r,s,n){var i=0;!n&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[i++])):this.pushContext(),this.resolvePath("context",e,i,r,s)},"lookupOnContext"),lookupBlockParam:o(function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},"lookupBlockParam"),lookupData:o(function(e,r,s){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,s)},"lookupData"),resolvePath:o(function(e,r,s,n,i){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(t2e(this.options.strict&&i,this,r,s,e));return}for(var c=r.length,l=o(function(d){a.replaceStack(function(A){var p=a.nameLookup(A,r[d],e);return n?[" && ",p]:[" != null ? ",p," : ",A]})},"_loop"),u=s;u<c;u++)l(u)},"resolvePath"),resolvePossibleLambda:o(function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},"resolvePossibleLambda"),pushStringParam:o(function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},"pushStringParam"),emptyHash:o(function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},"emptyHash"),pushHash:o(function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},"pushHash"),popHash:o(function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},"popHash"),pushString:o(function(e){this.pushStackLiteral(this.quotedString(e))},"pushString"),pushLiteral:o(function(e){this.pushStackLiteral(e)},"pushLiteral"),pushProgram:o(function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},"pushProgram"),registerDecorator:o(function(e,r){var s=this.nameLookup("decorators",r,"decorator"),n=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",s,";"]),this.decorators.push(['if (typeof decorator !== "function") { throw new Error(',this.quotedString('Missing decorator: "'+r+'"'),"); }"]),this.decorators.push(["fn = ",this.decorators.functionCall("decorator","",["fn","props","container",n])," || fn;"])},"registerDecorator"),invokeHelper:o(function(e,r,s){var n=this.popStack(),i=this.setupHelper(e,r),a=[];s&&a.push(i.name),a.push(n),this.options.strict||a.push(this.aliasable("container.hooks.helperMissing"));var c=["(",this.itemsSeparatedBy(a,"||"),")"],l=this.source.functionCall(c,"call",i.callParams);this.push(l)},"invokeHelper"),itemsSeparatedBy:o(function(e,r){var s=[];s.push(e[0]);for(var n=1;n<e.length;n++)s.push(r,e[n]);return s},"itemsSeparatedBy"),invokeKnownHelper:o(function(e,r){var s=this.setupHelper(e,r);this.push(this.source.functionCall(s.name,"call",s.callParams))},"invokeKnownHelper"),invokeAmbiguous:o(function(e,r){this.useRegister("helper");var s=this.popStack();this.emptyHash();var n=this.setupHelper(0,e,r),i=this.lastHelper=this.nameLookup("helpers",e,"helper"),a=["(","(helper = ",i," || ",s,")"];this.options.strict||(a[0]="(helper = ",a.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",a,n.paramsInit?["),(",n.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",n.callParams)," : helper))"])},"invokeAmbiguous"),invokePartial:o(function(e,r,s){var n=[],i=this.setupParams(r,1,n);e&&(r=this.popStack(),delete i.name),s&&(i.indent=JSON.stringify(s)),i.helpers="helpers",i.partials="partials",i.decorators="container.decorators",e?n.unshift(r):n.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(i.depths="depths"),i=this.objectLiteral(i),n.push(i),this.push(this.source.functionCall("container.invokePartial","",n))},"invokePartial"),assignToHash:o(function(e){var r=this.popStack(),s=void 0,n=void 0,i=void 0;this.trackIds&&(i=this.popStack()),this.stringParams&&(n=this.popStack(),s=this.popStack());var a=this.hash;s&&(a.contexts[e]=s),n&&(a.types[e]=n),i&&(a.ids[e]=i),a.values[e]=r},"assignToHash"),pushId:o(function(e,r,s){e==="BlockParam"?this.pushStackLiteral("blockParams["+r[0]+"].path["+r[1]+"]"+(s?" + "+JSON.stringify("."+s):"")):e==="PathExpression"?this.pushString(r):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},"pushId"),compiler:ip,compileChildren:o(function(e,r){for(var s=e.children,n=void 0,i=void 0,a=0,c=s.length;a<c;a++){n=s[a],i=new this.compiler;var l=this.matchExistingProgram(n);if(l==null){var u=this.context.programs.push("")-1;n.index=u,n.name="program"+u,this.context.programs[u]=i.compile(n,r,this.context,!this.precompile),this.context.decorators[u]=i.decorators,this.context.environments[u]=n,this.useDepths=this.useDepths||i.useDepths,this.useBlockParams=this.useBlockParams||i.useBlockParams,n.useDepths=this.useDepths,n.useBlockParams=this.useBlockParams}else n.index=l.index,n.name="program"+l.index,this.useDepths=this.useDepths||l.useDepths,this.useBlockParams=this.useBlockParams||l.useBlockParams}},"compileChildren"),matchExistingProgram:o(function(e){for(var r=0,s=this.context.environments.length;r<s;r++){var n=this.context.environments[r];if(n&&n.equals(e))return n}},"matchExistingProgram"),programExpression:o(function(e){var r=this.environment.children[e],s=[r.index,"data",r.blockParams];return(this.useBlockParams||this.useDepths)&&s.push("blockParams"),this.useDepths&&s.push("depths"),"container.program("+s.join(", ")+")"},"programExpression"),useRegister:o(function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},"useRegister"),push:o(function(e){return e instanceof np||(e=this.source.wrap(e)),this.inlineStack.push(e),e},"push"),pushStackLiteral:o(function(e){this.push(new np(e))},"pushStackLiteral"),pushSource:o(function(e){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),e&&this.source.push(e)},"pushSource"),replaceStack:o(function(e){var r=["("],s=void 0,n=void 0,i=void 0;if(!this.isInline())throw new yF.default("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof np)s=[a.value],r=["(",s],i=!0;else{n=!0;var c=this.incrStack();r=["((",this.push(c)," = ",a,")"],s=this.topStack()}var l=e.call(this,s);i||this.popStack(),n&&this.stackSlot--,this.push(r.concat(l,")"))},"replaceStack"),incrStack:o(function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},"incrStack"),topStackName:o(function(){return"stack"+this.stackSlot},"topStackName"),flushInline:o(function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,s=e.length;r<s;r++){var n=e[r];if(n instanceof np)this.compileStack.push(n);else{var i=this.incrStack();this.pushSource([i," = ",n,";"]),this.compileStack.push(i)}}},"flushInline"),isInline:o(function(){return this.inlineStack.length},"isInline"),popStack:o(function(e){var r=this.isInline(),s=(r?this.inlineStack:this.compileStack).pop();if(!e&&s instanceof np)return s.value;if(!r){if(!this.stackSlot)throw new yF.default("Invalid stack pop");this.stackSlot--}return s},"popStack"),topStack:o(function(){var e=this.isInline()?this.inlineStack:this.compileStack,r=e[e.length-1];return r instanceof np?r.value:r},"topStack"),contextName:o(function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},"contextName"),quotedString:o(function(e){return this.source.quotedString(e)},"quotedString"),objectLiteral:o(function(e){return this.source.objectLiteral(e)},"objectLiteral"),aliasable:o(function(e){var r=this.aliases[e];return r?(r.referenceCount++,r):(r=this.aliases[e]=this.source.wrap(e),r.aliasable=!0,r.referenceCount=1,r)},"aliasable"),setupHelper:o(function(e,r,s){var n=[],i=this.setupHelperArgs(r,e,n,s),a=this.nameLookup("helpers",r,"helper"),c=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:n,paramsInit:i,name:a,callParams:[c].concat(n)}},"setupHelper"),setupParams:o(function(e,r,s){var n={},i=[],a=[],c=[],l=!s,u=void 0;l&&(s=[]),n.name=this.quotedString(e),n.hash=this.popStack(),this.trackIds&&(n.hashIds=this.popStack()),this.stringParams&&(n.hashTypes=this.popStack(),n.hashContexts=this.popStack());var d=this.popStack(),A=this.popStack();(A||d)&&(n.fn=A||"container.noop",n.inverse=d||"container.noop");for(var p=r;p--;)u=this.popStack(),s[p]=u,this.trackIds&&(c[p]=this.popStack()),this.stringParams&&(a[p]=this.popStack(),i[p]=this.popStack());return l&&(n.args=this.source.generateArray(s)),this.trackIds&&(n.ids=this.source.generateArray(c)),this.stringParams&&(n.types=this.source.generateArray(a),n.contexts=this.source.generateArray(i)),this.options.data&&(n.data="data"),this.useBlockParams&&(n.blockParams="blockParams"),n},"setupParams"),setupHelperArgs:o(function(e,r,s,n){var i=this.setupParams(e,r,s);return i.loc=JSON.stringify(this.source.currentLocation),i=this.objectLiteral(i),n?(this.useRegister("options"),s.push("options"),["options=",i]):s?(s.push(i),""):i},"setupHelperArgs")};(function(){for(var t="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),e=ip.RESERVED_WORDS={},r=0,s=t.length;r<s;r++)e[t[r]]=!0})();ip.isValidJavaScriptVariableName=function(t){return!ip.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function t2e(t,e,r,s,n){var i=e.popStack(),a=r.length;t&&a--;for(var c=s;c<a;c++)i=e.nameLookup(i,r[c],n);return t?[e.aliasable("container.strict"),"(",i,", ",e.quotedString(r[a]),", ",JSON.stringify(e.source.currentLocation)," )"]:i}o(t2e,"strictLookup");Ww.default=ip;gre.exports=Ww.default});var Ire=h((jw,Cre)=>{"use strict";jw.__esModule=!0;function pg(t){return t&&t.__esModule?t:{default:t}}o(pg,"_interopRequireDefault");var r2e=bte(),s2e=pg(r2e),n2e=$L(),i2e=pg(n2e),CF=Dte(),IF=Fte(),o2e=Ere(),a2e=pg(o2e),c2e=Uw(),l2e=pg(c2e),u2e=VL(),d2e=pg(u2e),A2e=s2e.default.create;function yre(){var t=A2e();return t.compile=function(e,r){return IF.compile(e,r,t)},t.precompile=function(e,r){return IF.precompile(e,r,t)},t.AST=i2e.default,t.Compiler=IF.Compiler,t.JavaScriptCompiler=a2e.default,t.Parser=CF.parser,t.parse=CF.parse,t.parseWithoutProcessing=CF.parseWithoutProcessing,t}o(yre,"create");var op=yre();op.create=yre;d2e.default(op);op.Visitor=l2e.default;op.default=op;jw.default=op;Cre.exports=jw.default});var Bre=h(Kw=>{"use strict";Kw.__esModule=!0;Kw.print=m2e;Kw.PrintVisitor=Nt;function p2e(t){return t&&t.__esModule?t:{default:t}}o(p2e,"_interopRequireDefault");var f2e=Uw(),h2e=p2e(f2e);function m2e(t){return new Nt().accept(t)}o(m2e,"print");function Nt(){this.padding=0}o(Nt,"PrintVisitor");Nt.prototype=new h2e.default;Nt.prototype.pad=function(t){for(var e="",r=0,s=this.padding;r<s;r++)e+=" ";return e+=t+`
|
|
`,e};Nt.prototype.Program=function(t){var e="",r=t.body,s=void 0,n=void 0;if(t.blockParams){var i="BLOCK PARAMS: [";for(s=0,n=t.blockParams.length;s<n;s++)i+=" "+t.blockParams[s];i+=" ]",e+=this.pad(i)}for(s=0,n=r.length;s<n;s++)e+=this.accept(r[s]);return this.padding--,e};Nt.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};Nt.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};Nt.prototype.BlockStatement=Nt.prototype.DecoratorBlock=function(t){var e="";return e+=this.pad((t.type==="DecoratorBlock"?"DIRECTIVE ":"")+"BLOCK:"),this.padding++,e+=this.pad(this.SubExpression(t)),t.program&&(e+=this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--),t.inverse&&(t.program&&this.padding++,e+=this.pad("{{^}}"),this.padding++,e+=this.accept(t.inverse),this.padding--,t.program&&this.padding--),this.padding--,e};Nt.prototype.PartialStatement=function(t){var e="PARTIAL:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),this.pad("{{> "+e+" }}")};Nt.prototype.PartialBlockStatement=function(t){var e="PARTIAL BLOCK:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),e+=" "+this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--,this.pad("{{> "+e+" }}")};Nt.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Nt.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Nt.prototype.SubExpression=function(t){for(var e=t.params,r=[],s=void 0,n=0,i=e.length;n<i;n++)r.push(this.accept(e[n]));return e="["+r.join(", ")+"]",s=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+s};Nt.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};Nt.prototype.StringLiteral=function(t){return'"'+t.value+'"'};Nt.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};Nt.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};Nt.prototype.UndefinedLiteral=function(){return"UNDEFINED"};Nt.prototype.NullLiteral=function(){return"NULL"};Nt.prototype.Hash=function(t){for(var e=t.pairs,r=[],s=0,n=e.length;s<n;s++)r.push(this.accept(e[s]));return"HASH{"+r.join(", ")+"}"};Nt.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var Nre=h((U0t,Sre)=>{var Xw=Ire().default,wre=Bre();Xw.PrintVisitor=wre.PrintVisitor;Xw.print=wre.print;Sre.exports=Xw;function bre(t,e){var r=require("fs"),s=r.readFileSync(e,"utf8");t.exports=Xw.compile(s)}o(bre,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=bre,require.extensions[".hbs"]=bre)});var Mre=h(s0=>{"use strict";Object.defineProperty(s0,"__esModule",{value:!0});s0.getProxyUrl=C2e;s0.checkBypass=Ore;function C2e(t){let e=t.protocol==="https:";if(Ore(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 r0(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new r0(`http://${r}`)}else return}o(C2e,"getProxyUrl");function Ore(t){if(!t.hostname)return!1;let e=t.hostname;if(I2e(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 n=[t.hostname.toUpperCase()];typeof s=="number"&&n.push(`${n[0]}:${s}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||n.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(Ore,"checkBypass");function I2e(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(I2e,"isLoopbackAddress");var r0=class extends URL{static{o(this,"DecodedURL")}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 Fre=h(At=>{"use strict";var B2e=At&&At.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),b2e=At&&At.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),a0=At&&At.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&B2e(r,e,s[n]);return b2e(r,e),r}})(),Mt=At&&At.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};Object.defineProperty(At,"__esModule",{value:!0});At.HttpClient=At.HttpClientResponse=At.HttpClientError=At.MediaTypes=At.Headers=At.HttpCodes=void 0;At.getProxyUrl=S2e;At.isHttps=v2e;var NF=a0(require("http")),Lre=a0(require("https")),xF=a0(Mre()),n0=a0(Xp()),w2e=qd(),_n;(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"})(_n||(At.HttpCodes=_n={}));var $r;(function(t){t.Accept="accept",t.ContentType="content-type"})($r||(At.Headers=$r={}));var xa;(function(t){t.ApplicationJson="application/json"})(xa||(At.MediaTypes=xa={}));function S2e(t){let e=xF.getProxyUrl(new URL(t));return e?e.href:""}o(S2e,"getProxyUrl");var N2e=[_n.MovedPermanently,_n.ResourceMoved,_n.SeeOther,_n.TemporaryRedirect,_n.PermanentRedirect],x2e=[_n.BadGateway,_n.ServiceUnavailable,_n.GatewayTimeout],Q2e=["OPTIONS","GET","DELETE","HEAD"],R2e=10,T2e=5,i0=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};At.HttpClientError=i0;var o0=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Mt(this,void 0,void 0,function*(){return new Promise(e=>Mt(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",s=>{r=Buffer.concat([r,s])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Mt(this,void 0,void 0,function*(){return new Promise(e=>Mt(this,void 0,void 0,function*(){let r=[];this.message.on("data",s=>{r.push(s)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};At.HttpClientResponse=o0;function v2e(t){return new URL(t).protocol==="https:"}o(v2e,"isHttps");var QF=class{static{o(this,"HttpClient")}constructor(e,r,s){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(e,r){return Mt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Mt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Mt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,s){return Mt(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return Mt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return Mt(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return Mt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return Mt(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return Mt(this,arguments,void 0,function*(r,s={}){s[$r.Accept]=this._getExistingOrDefaultHeader(s,$r.Accept,xa.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return Mt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[$r.Accept]=this._getExistingOrDefaultHeader(i,$r.Accept,xa.ApplicationJson),i[$r.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,xa.ApplicationJson);let c=yield this.post(s,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Mt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[$r.Accept]=this._getExistingOrDefaultHeader(i,$r.Accept,xa.ApplicationJson),i[$r.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,xa.ApplicationJson);let c=yield this.put(s,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Mt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[$r.Accept]=this._getExistingOrDefaultHeader(i,$r.Accept,xa.ApplicationJson),i[$r.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,xa.ApplicationJson);let c=yield this.patch(s,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,s,n){return Mt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,n),c=this._allowRetries&&Q2e.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,s),u&&u.message&&u.message.statusCode===_n.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,s):u}let d=this._maxRedirects;for(;u.message.statusCode&&N2e.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),p.hostname!==i.hostname)for(let f in n)f.toLowerCase()==="authorization"&&delete n[f];a=this._prepareRequest(e,p,n),u=yield this.requestRaw(a,s),d--}if(!u.message.statusCode||!x2e.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Mt(this,void 0,void 0,function*(){return new Promise((s,n)=>{function i(a,c){a?n(a):c?s(c):n(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,s){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let n=!1;function i(l,u){n||(n=!0,s(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new o0(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),s=xF.getProxyUrl(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(e,r,s){let n={};n.parsedUrl=r;let i=n.parsedUrl.protocol==="https:";n.httpModule=i?Lre:NF;let a=i?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):a,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(n.options.headers["user-agent"]=this.userAgent),n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(n.options);return n}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},gg(this.requestOptions.headers),gg(e||{})):gg(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let a=gg(this.requestOptions.headers)[r];a&&(n=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:n!==void 0?n:s}_getExistingOrDefaultContentTypeHeader(e,r){let s;if(this.requestOptions&&this.requestOptions.headers){let i=gg(this.requestOptions.headers)[$r.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[$r.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=xF.getProxyUrl(e),n=s&&s.hostname;if(this._keepAlive&&n&&(r=this._proxyAgent),n||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||NF.globalAgent.maxSockets),s&&s.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},l,u=s.protocol==="https:";i?l=u?n0.httpsOverHttps:n0.httpsOverHttp:l=u?n0.httpOverHttps:n0.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new Lre.Agent(c):new NF.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let n=e.protocol==="https:";return s=new w2e.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,n&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let n=s.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${n}`}return r}_performExponentialBackoff(e){return Mt(this,void 0,void 0,function*(){e=Math.min(R2e,e);let r=T2e*Math.pow(2,e);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(e,r){return Mt(this,void 0,void 0,function*(){return new Promise((s,n)=>Mt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===_n.NotFound&&s(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new i0(d,i);A.result=a.result,n(A)}else s(a)}))})}};At.HttpClient=QF;var gg=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var ase=h((tNt,yg)=>{"use strict";var d0=o(function(){},"NullObject");d0.prototype=Object.create(null);var l0=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,u0=/\\([\v\u0020-\u00ff])/gu,nse=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Bu={type:"",parameters:new d0};Object.freeze(Bu.parameters);Object.freeze(Bu);function ise(t){if(typeof t!="string")throw new TypeError("argument header is required and must be a string");let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(nse.test(r)===!1)throw new TypeError("invalid media type");let s={type:r.toLowerCase(),parameters:new d0};if(e===-1)return s;let n,i,a;for(l0.lastIndex=e;i=l0.exec(t);){if(i.index!==e)throw new TypeError("invalid parameter format");e+=i[0].length,n=i[1].toLowerCase(),a=i[2],a[0]==='"'&&(a=a.slice(1,a.length-1),u0.test(a)&&(a=a.replace(u0,"$1"))),s.parameters[n]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return s}o(ise,"parse");function ose(t){if(typeof t!="string")return Bu;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(nse.test(r)===!1)return Bu;let s={type:r.toLowerCase(),parameters:new d0};if(e===-1)return s;let n,i,a;for(l0.lastIndex=e;i=l0.exec(t);){if(i.index!==e)return Bu;e+=i[0].length,n=i[1].toLowerCase(),a=i[2],a[0]==='"'&&(a=a.slice(1,a.length-1),u0.test(a)&&(a=a.replace(u0,"$1"))),s.parameters[n]=a}return e!==t.length?Bu:s}o(ose,"safeParse");yg.exports.default={parse:ise,safeParse:ose};yg.exports.parse=ise;yg.exports.safeParse=ose;yg.exports.defaultContentType=Bu});var Ap=h((oxt,Tse)=>{"use strict";var _qe="2.0.0",kqe=Number.MAX_SAFE_INTEGER||9007199254740991,Dqe=16,Oqe=250,Mqe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Tse.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Dqe,MAX_SAFE_BUILD_LENGTH:Oqe,MAX_SAFE_INTEGER:kqe,RELEASE_TYPES:Mqe,SEMVER_SPEC_VERSION:_qe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var bg=h((axt,vse)=>{"use strict";var Lqe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};vse.exports=Lqe});var pp=h((bo,Pse)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:jF,MAX_SAFE_BUILD_LENGTH:Fqe,MAX_LENGTH:Uqe}=Ap(),qqe=bg();bo=Pse.exports={};var Gqe=bo.re=[],Hqe=bo.safeRe=[],U=bo.src=[],Vqe=bo.safeSrc=[],q=bo.t={},zqe=0,KF="[a-zA-Z0-9-]",Jqe=[["\\s",1],["\\d",Uqe],[KF,Fqe]],Yqe=o(t=>{for(let[e,r]of Jqe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),he=o((t,e,r)=>{let s=Yqe(e),n=zqe++;qqe(t,n,e),q[t]=n,U[n]=e,Vqe[n]=s,Gqe[n]=new RegExp(e,r?"g":void 0),Hqe[n]=new RegExp(s,r?"g":void 0)},"createToken");he("NUMERICIDENTIFIER","0|[1-9]\\d*");he("NUMERICIDENTIFIERLOOSE","\\d+");he("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${KF}*`);he("MAINVERSION",`(${U[q.NUMERICIDENTIFIER]})\\.(${U[q.NUMERICIDENTIFIER]})\\.(${U[q.NUMERICIDENTIFIER]})`);he("MAINVERSIONLOOSE",`(${U[q.NUMERICIDENTIFIERLOOSE]})\\.(${U[q.NUMERICIDENTIFIERLOOSE]})\\.(${U[q.NUMERICIDENTIFIERLOOSE]})`);he("PRERELEASEIDENTIFIER",`(?:${U[q.NONNUMERICIDENTIFIER]}|${U[q.NUMERICIDENTIFIER]})`);he("PRERELEASEIDENTIFIERLOOSE",`(?:${U[q.NONNUMERICIDENTIFIER]}|${U[q.NUMERICIDENTIFIERLOOSE]})`);he("PRERELEASE",`(?:-(${U[q.PRERELEASEIDENTIFIER]}(?:\\.${U[q.PRERELEASEIDENTIFIER]})*))`);he("PRERELEASELOOSE",`(?:-?(${U[q.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${U[q.PRERELEASEIDENTIFIERLOOSE]})*))`);he("BUILDIDENTIFIER",`${KF}+`);he("BUILD",`(?:\\+(${U[q.BUILDIDENTIFIER]}(?:\\.${U[q.BUILDIDENTIFIER]})*))`);he("FULLPLAIN",`v?${U[q.MAINVERSION]}${U[q.PRERELEASE]}?${U[q.BUILD]}?`);he("FULL",`^${U[q.FULLPLAIN]}$`);he("LOOSEPLAIN",`[v=\\s]*${U[q.MAINVERSIONLOOSE]}${U[q.PRERELEASELOOSE]}?${U[q.BUILD]}?`);he("LOOSE",`^${U[q.LOOSEPLAIN]}$`);he("GTLT","((?:<|>)?=?)");he("XRANGEIDENTIFIERLOOSE",`${U[q.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);he("XRANGEIDENTIFIER",`${U[q.NUMERICIDENTIFIER]}|x|X|\\*`);he("XRANGEPLAIN",`[v=\\s]*(${U[q.XRANGEIDENTIFIER]})(?:\\.(${U[q.XRANGEIDENTIFIER]})(?:\\.(${U[q.XRANGEIDENTIFIER]})(?:${U[q.PRERELEASE]})?${U[q.BUILD]}?)?)?`);he("XRANGEPLAINLOOSE",`[v=\\s]*(${U[q.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U[q.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U[q.XRANGEIDENTIFIERLOOSE]})(?:${U[q.PRERELEASELOOSE]})?${U[q.BUILD]}?)?)?`);he("XRANGE",`^${U[q.GTLT]}\\s*${U[q.XRANGEPLAIN]}$`);he("XRANGELOOSE",`^${U[q.GTLT]}\\s*${U[q.XRANGEPLAINLOOSE]}$`);he("COERCEPLAIN",`(^|[^\\d])(\\d{1,${jF}})(?:\\.(\\d{1,${jF}}))?(?:\\.(\\d{1,${jF}}))?`);he("COERCE",`${U[q.COERCEPLAIN]}(?:$|[^\\d])`);he("COERCEFULL",U[q.COERCEPLAIN]+`(?:${U[q.PRERELEASE]})?(?:${U[q.BUILD]})?(?:$|[^\\d])`);he("COERCERTL",U[q.COERCE],!0);he("COERCERTLFULL",U[q.COERCEFULL],!0);he("LONETILDE","(?:~>?)");he("TILDETRIM",`(\\s*)${U[q.LONETILDE]}\\s+`,!0);bo.tildeTrimReplace="$1~";he("TILDE",`^${U[q.LONETILDE]}${U[q.XRANGEPLAIN]}$`);he("TILDELOOSE",`^${U[q.LONETILDE]}${U[q.XRANGEPLAINLOOSE]}$`);he("LONECARET","(?:\\^)");he("CARETTRIM",`(\\s*)${U[q.LONECARET]}\\s+`,!0);bo.caretTrimReplace="$1^";he("CARET",`^${U[q.LONECARET]}${U[q.XRANGEPLAIN]}$`);he("CARETLOOSE",`^${U[q.LONECARET]}${U[q.XRANGEPLAINLOOSE]}$`);he("COMPARATORLOOSE",`^${U[q.GTLT]}\\s*(${U[q.LOOSEPLAIN]})$|^$`);he("COMPARATOR",`^${U[q.GTLT]}\\s*(${U[q.FULLPLAIN]})$|^$`);he("COMPARATORTRIM",`(\\s*)${U[q.GTLT]}\\s*(${U[q.LOOSEPLAIN]}|${U[q.XRANGEPLAIN]})`,!0);bo.comparatorTrimReplace="$1$2$3";he("HYPHENRANGE",`^\\s*(${U[q.XRANGEPLAIN]})\\s+-\\s+(${U[q.XRANGEPLAIN]})\\s*$`);he("HYPHENRANGELOOSE",`^\\s*(${U[q.XRANGEPLAINLOOSE]})\\s+-\\s+(${U[q.XRANGEPLAINLOOSE]})\\s*$`);he("STAR","(<|>)?=?\\s*\\*");he("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");he("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var m0=h((lxt,_se)=>{"use strict";var $qe=Object.freeze({loose:!0}),Wqe=Object.freeze({}),jqe=o(t=>t?typeof t!="object"?$qe:t:Wqe,"parseOptions");_se.exports=jqe});var XF=h((dxt,Ose)=>{"use strict";var kse=/^[0-9]+$/,Dse=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=kse.test(t),s=kse.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},"compareIdentifiers"),Kqe=o((t,e)=>Dse(e,t),"rcompareIdentifiers");Ose.exports={compareIdentifiers:Dse,rcompareIdentifiers:Kqe}});var gr=h((pxt,Lse)=>{"use strict";var g0=bg(),{MAX_LENGTH:Mse,MAX_SAFE_INTEGER:E0}=Ap(),{safeRe:y0,t:C0}=pp(),Xqe=m0(),{compareIdentifiers:ZF}=XF(),Zqe=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let s=0;s<r.length;s++)if(ZF(t[s],r[s])!==0)return!1;return!0},"isPrereleaseIdentifier"),e1=class t{static{o(this,"SemVer")}constructor(e,r){if(r=Xqe(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>Mse)throw new TypeError(`version is longer than ${Mse} characters`);g0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=e.trim().match(r.loose?y0[C0.LOOSE]:y0[C0.FULL]);if(!s)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>E0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>E0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>E0||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let i=+n;if(i>=0&&i<E0)return i}return n}):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(g0("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let s=this.prerelease[r],n=e.prerelease[r];if(g0("prerelease compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return ZF(s,n)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let s=this.build[r],n=e.build[r];if(g0("build compare",r,s,n),s===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(s===void 0)return-1;if(s===n)continue;return ZF(s,n)}while(++r)}inc(e,r,s){if(e.startsWith("pre")){if(!r&&s===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let n=`-${r}`.match(this.options.loose?y0[C0.PRERELEASELOOSE]:y0[C0.PRERELEASE]);if(!n||n[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,s);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,s);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,s),this.inc("pre",r,s);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,s),this.inc("pre",r,s);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let n=Number(s)?1:0;if(this.prerelease.length===0)this.prerelease=[n];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(n)}}if(r){let i=[r,n];if(s===!1&&(i=[r]),Zqe(this.prerelease,r)){let a=this.prerelease[r.split(".").length];isNaN(a)&&(this.prerelease=i)}else this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Lse.exports=e1});var Dc=h((hxt,Use)=>{"use strict";var Fse=gr(),eGe=o((t,e,r=!1)=>{if(t instanceof Fse)return t;try{return new Fse(t,e)}catch(s){if(!r)return null;throw s}},"parse");Use.exports=eGe});var Gse=h((gxt,qse)=>{"use strict";var tGe=Dc(),rGe=o((t,e)=>{let r=tGe(t,e);return r?r.version:null},"valid");qse.exports=rGe});var Vse=h((yxt,Hse)=>{"use strict";var sGe=Dc(),nGe=o((t,e)=>{let r=sGe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Hse.exports=nGe});var Yse=h((Ixt,Jse)=>{"use strict";var zse=gr(),iGe=o((t,e,r,s,n)=>{typeof r=="string"&&(n=s,s=r,r=void 0);try{return new zse(t instanceof zse?t.version:t,r).inc(e,s,n).version}catch{return null}},"inc");Jse.exports=iGe});var jse=h((bxt,Wse)=>{"use strict";var $se=Dc(),oGe=o((t,e)=>{let r=$se(t,null,!0),s=$se(e,null,!0),n=r.compare(s);if(n===0)return null;let i=n>0,a=i?r:s,c=i?s:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let d=l?"pre":"";return r.major!==s.major?d+"major":r.minor!==s.minor?d+"minor":r.patch!==s.patch?d+"patch":"prerelease"},"diff");Wse.exports=oGe});var Xse=h((Sxt,Kse)=>{"use strict";var aGe=gr(),cGe=o((t,e)=>new aGe(t,e).major,"major");Kse.exports=cGe});var ene=h((xxt,Zse)=>{"use strict";var lGe=gr(),uGe=o((t,e)=>new lGe(t,e).minor,"minor");Zse.exports=uGe});var rne=h((Rxt,tne)=>{"use strict";var dGe=gr(),AGe=o((t,e)=>new dGe(t,e).patch,"patch");tne.exports=AGe});var nne=h((vxt,sne)=>{"use strict";var pGe=Dc(),fGe=o((t,e)=>{let r=pGe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");sne.exports=fGe});var kn=h((_xt,one)=>{"use strict";var ine=gr(),hGe=o((t,e,r)=>new ine(t,r).compare(new ine(e,r)),"compare");one.exports=hGe});var cne=h((Dxt,ane)=>{"use strict";var mGe=kn(),gGe=o((t,e,r)=>mGe(e,t,r),"rcompare");ane.exports=gGe});var une=h((Mxt,lne)=>{"use strict";var EGe=kn(),yGe=o((t,e)=>EGe(t,e,!0),"compareLoose");lne.exports=yGe});var I0=h((Fxt,Ane)=>{"use strict";var dne=gr(),CGe=o((t,e,r)=>{let s=new dne(t,r),n=new dne(e,r);return s.compare(n)||s.compareBuild(n)},"compareBuild");Ane.exports=CGe});var fne=h((qxt,pne)=>{"use strict";var IGe=I0(),BGe=o((t,e)=>t.sort((r,s)=>IGe(r,s,e)),"sort");pne.exports=BGe});var mne=h((Hxt,hne)=>{"use strict";var bGe=I0(),wGe=o((t,e)=>t.sort((r,s)=>bGe(s,r,e)),"rsort");hne.exports=wGe});var wg=h((zxt,gne)=>{"use strict";var SGe=kn(),NGe=o((t,e,r)=>SGe(t,e,r)>0,"gt");gne.exports=NGe});var B0=h((Yxt,Ene)=>{"use strict";var xGe=kn(),QGe=o((t,e,r)=>xGe(t,e,r)<0,"lt");Ene.exports=QGe});var t1=h((Wxt,yne)=>{"use strict";var RGe=kn(),TGe=o((t,e,r)=>RGe(t,e,r)===0,"eq");yne.exports=TGe});var r1=h((Kxt,Cne)=>{"use strict";var vGe=kn(),PGe=o((t,e,r)=>vGe(t,e,r)!==0,"neq");Cne.exports=PGe});var b0=h((Zxt,Ine)=>{"use strict";var _Ge=kn(),kGe=o((t,e,r)=>_Ge(t,e,r)>=0,"gte");Ine.exports=kGe});var w0=h((tQt,Bne)=>{"use strict";var DGe=kn(),OGe=o((t,e,r)=>DGe(t,e,r)<=0,"lte");Bne.exports=OGe});var s1=h((sQt,bne)=>{"use strict";var MGe=t1(),LGe=r1(),FGe=wg(),UGe=b0(),qGe=B0(),GGe=w0(),HGe=o((t,e,r,s)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return MGe(t,r,s);case"!=":return LGe(t,r,s);case">":return FGe(t,r,s);case">=":return UGe(t,r,s);case"<":return qGe(t,r,s);case"<=":return GGe(t,r,s);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");bne.exports=HGe});var Sne=h((iQt,wne)=>{"use strict";var VGe=gr(),zGe=Dc(),{safeRe:S0,t:N0}=pp(),JGe=o((t,e)=>{if(t instanceof VGe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?S0[N0.COERCEFULL]:S0[N0.COERCE]);else{let l=e.includePrerelease?S0[N0.COERCERTLFULL]:S0[N0.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let s=r[2],n=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return zGe(`${s}.${n}.${i}${a}${c}`,e)},"coerce");wne.exports=JGe});var xne=h((aQt,Nne)=>{"use strict";var YGe=Dc(),$Ge=Ap(),WGe=gr(),jGe=o((t,e,r)=>{if(!$Ge.RELEASE_TYPES.includes(e))return null;let s=KGe(t,r);return s&&XGe(s,e)},"truncate"),KGe=o((t,e)=>{let r=t instanceof WGe?t.version:t;return YGe(r,e)},"cloneInputVersion"),XGe=o((t,e)=>{if(ZGe(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},"doTruncation"),ZGe=o(t=>t.startsWith("pre"),"isPrerelease");Nne.exports=jGe});var Rne=h((lQt,Qne)=>{"use strict";var n1=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let n=this.map.keys().next().value;this.delete(n)}this.map.set(e,r)}return this}};Qne.exports=n1});var Dn=h((dQt,_ne)=>{"use strict";var eHe=/\s+/g,i1=class t{static{o(this,"Range")}constructor(e,r){if(r=rHe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof o1)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(eHe," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(n=>!vne(n[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&dHe(n[0])){this.set=[n];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let s=0;s<r.length;s++)s>0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(uHe,"");let s=((this.options.includePrerelease&&cHe)|(this.options.loose&&lHe))+":"+e,n=Tne.get(s);if(n)return n;let i=this.options.loose,a=i?Kr[Er.HYPHENRANGELOOSE]:Kr[Er.HYPHENRANGE];e=e.replace(a,BHe(this.options.includePrerelease)),it("hyphen replace",e),e=e.replace(Kr[Er.COMPARATORTRIM],iHe),it("comparator trim",e),e=e.replace(Kr[Er.TILDETRIM],oHe),it("tilde trim",e),e=e.replace(Kr[Er.CARETTRIM],aHe),it("caret trim",e);let c=e.split(" ").map(A=>AHe(A,this.options)).join(" ").split(/\s+/).map(A=>IHe(A,this.options));i&&(c=c.filter(A=>(it("loose invalid filter",A,this.options),!!A.match(Kr[Er.COMPARATORLOOSE])))),it("range list",c);let l=new Map,u=c.map(A=>new o1(A,this.options));for(let A of u){if(vne(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Tne.set(s,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(s=>Pne(s,r)&&e.set.some(n=>Pne(n,r)&&s.every(i=>n.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new sHe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(bHe(this.set[r],e,this.options))return!0;return!1}};_ne.exports=i1;var tHe=Rne(),Tne=new tHe,rHe=m0(),o1=Sg(),it=bg(),sHe=gr(),{safeRe:Kr,src:nHe,t:Er,comparatorTrimReplace:iHe,tildeTrimReplace:oHe,caretTrimReplace:aHe}=pp(),{FLAG_INCLUDE_PRERELEASE:cHe,FLAG_LOOSE:lHe}=Ap(),uHe=new RegExp(nHe[Er.BUILD],"g"),vne=o(t=>t.value==="<0.0.0-0","isNullSet"),dHe=o(t=>t.value==="","isAny"),Pne=o((t,e)=>{let r=!0,s=t.slice(),n=s.pop();for(;r&&s.length;)r=s.every(i=>n.intersects(i,e)),n=s.pop();return r},"isSatisfiable"),AHe=o((t,e)=>(t=t.replace(Kr[Er.BUILD],""),it("comp",t,e),t=mHe(t,e),it("caret",t),t=fHe(t,e),it("tildes",t),t=EHe(t,e),it("xrange",t),t=CHe(t,e),it("stars",t),t),"parseComparator"),rr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),pHe=o((t,e,r)=>rr(t)&&!rr(e)||rr(e)&&r&&!rr(r),"invalidXRangeOrder"),fHe=o((t,e)=>t.trim().split(/\s+/).map(r=>hHe(r,e)).join(" "),"replaceTildes"),hHe=o((t,e)=>{let r=e.loose?Kr[Er.TILDELOOSE]:Kr[Er.TILDE],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,a,c,l)=>{it("tilde",t,n,i,a,c,l);let u;return rr(i)?u="":rr(a)?u=`>=${i}.0.0${s} <${+i+1}.0.0-0`:rr(c)?u=`>=${i}.${a}.0${s} <${i}.${+a+1}.0-0`:l?(it("replaceTilde pr",l),u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`):u=`>=${i}.${a}.${c} <${i}.${+a+1}.0-0`,it("tilde return",u),u})},"replaceTilde"),mHe=o((t,e)=>t.trim().split(/\s+/).map(r=>gHe(r,e)).join(" "),"replaceCarets"),gHe=o((t,e)=>{it("caret",t,e);let r=e.loose?Kr[Er.CARETLOOSE]:Kr[Er.CARET],s=e.includePrerelease?"-0":"";return t.replace(r,(n,i,a,c,l)=>{it("caret",t,n,i,a,c,l);let u;return rr(i)?u="":rr(a)?u=`>=${i}.0.0${s} <${+i+1}.0.0-0`:rr(c)?i==="0"?u=`>=${i}.${a}.0${s} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${s} <${+i+1}.0.0-0`:l?(it("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(it("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),it("caret return",u),u})},"replaceCaret"),EHe=o((t,e)=>(it("replaceXRanges",t,e),t.split(/\s+/).map(r=>yHe(r,e)).join(" ")),"replaceXRanges"),yHe=o((t,e)=>{t=t.trim();let r=e.loose?Kr[Er.XRANGELOOSE]:Kr[Er.XRANGE];return t.replace(r,(s,n,i,a,c,l)=>{if(it("xRange",t,s,n,i,a,c,l),pHe(i,a,c))return t;let u=rr(i),d=u||rr(a),A=d||rr(c),p=A;return n==="="&&p&&(n=""),l=e.includePrerelease?"-0":"",u?n===">"||n==="<"?s="<0.0.0-0":s="*":n&&p?(d&&(a=0),c=0,n===">"?(n=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):n==="<="&&(n="<",d?i=+i+1:a=+a+1),n==="<"&&(l="-0"),s=`${n+i}.${a}.${c}${l}`):d?s=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(s=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),it("xRange return",s),s})},"replaceXRange"),CHe=o((t,e)=>(it("replaceStars",t,e),t.trim().replace(Kr[Er.STAR],"")),"replaceStars"),IHe=o((t,e)=>(it("replaceGTE0",t,e),t.trim().replace(Kr[e.includePrerelease?Er.GTE0PRE:Er.GTE0],"")),"replaceGTE0"),BHe=o(t=>(e,r,s,n,i,a,c,l,u,d,A,p)=>(rr(s)?r="":rr(n)?r=`>=${s}.0.0${t?"-0":""}`:rr(i)?r=`>=${s}.${n}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,rr(u)?l="":rr(d)?l=`<${+u+1}.0.0-0`:rr(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),bHe=o((t,e,r)=>{for(let s=0;s<t.length;s++)if(!t[s].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let s=0;s<t.length;s++)if(it(t[s].semver),t[s].semver!==o1.ANY&&t[s].semver.prerelease.length>0){let n=t[s].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0},"testSet")});var Sg=h((pQt,Fne)=>{"use strict";var Ng=Symbol("SemVer ANY"),l1=class t{static{o(this,"Comparator")}static get ANY(){return Ng}constructor(e,r){if(r=kne(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),c1("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Ng?this.value="":this.value=this.operator+this.semver.version,c1("comp",this)}parse(e){let r=this.options.loose?Dne[One.COMPARATORLOOSE]:Dne[One.COMPARATOR],s=e.match(r);if(!s)throw new TypeError(`Invalid comparator: ${e}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new Mne(s[2],this.options.loose):this.semver=Ng}toString(){return this.value}test(e){if(c1("Comparator.test",e,this.options.loose),this.semver===Ng||e===Ng)return!0;if(typeof e=="string")try{e=new Mne(e,this.options)}catch{return!1}return a1(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new Lne(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Lne(this.value,r).test(e.semver):(r=kne(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||a1(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||a1(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Fne.exports=l1;var kne=m0(),{safeRe:Dne,t:One}=pp(),a1=s1(),c1=bg(),Mne=gr(),Lne=Dn()});var xg=h((hQt,Une)=>{"use strict";var wHe=Dn(),SHe=o((t,e,r)=>{try{e=new wHe(e,r)}catch{return!1}return e.test(t)},"satisfies");Une.exports=SHe});var Gne=h((gQt,qne)=>{"use strict";var NHe=Dn(),xHe=o((t,e)=>new NHe(t,e).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" ")),"toComparators");qne.exports=xHe});var Vne=h((yQt,Hne)=>{"use strict";var QHe=gr(),RHe=Dn(),THe=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new RHe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===-1)&&(s=a,n=new QHe(s,r))}),s},"maxSatisfying");Hne.exports=THe});var Jne=h((IQt,zne)=>{"use strict";var vHe=gr(),PHe=Dn(),_He=o((t,e,r)=>{let s=null,n=null,i=null;try{i=new PHe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!s||n.compare(a)===1)&&(s=a,n=new vHe(s,r))}),s},"minSatisfying");zne.exports=_He});var Wne=h((bQt,$ne)=>{"use strict";var u1=gr(),kHe=Dn(),Yne=wg(),DHe=o((t,e)=>{t=new kHe(t,e);let r=new u1("0.0.0");if(t.test(r)||(r=new u1("0.0.0-0"),t.test(r)))return r;r=null;for(let s=0;s<t.set.length;++s){let n=t.set[s],i=null;n.forEach(a=>{let c=new u1(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||Yne(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||Yne(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");$ne.exports=DHe});var Kne=h((SQt,jne)=>{"use strict";var OHe=Dn(),MHe=o((t,e)=>{try{return new OHe(t,e).range||"*"}catch{return null}},"validRange");jne.exports=MHe});var x0=h((xQt,tie)=>{"use strict";var LHe=gr(),eie=Sg(),{ANY:FHe}=eie,UHe=Dn(),qHe=xg(),Xne=wg(),Zne=B0(),GHe=w0(),HHe=b0(),VHe=o((t,e,r,s)=>{t=new LHe(t,s),e=new UHe(e,s);let n,i,a,c,l;switch(r){case">":n=Xne,i=GHe,a=Zne,c=">",l=">=";break;case"<":n=Zne,i=HHe,a=Xne,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(qHe(t,e,s))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],A=null,p=null;if(d.forEach(f=>{f.semver===FHe&&(f=new eie(">=0.0.0")),A=A||f,p=p||f,n(f.semver,A.semver,s)?A=f:a(f.semver,p.semver,s)&&(p=f)}),A.operator===c||A.operator===l||(!p.operator||p.operator===c)&&i(t,p.semver))return!1;if(p.operator===l&&a(t,p.semver))return!1}return!0},"outside");tie.exports=VHe});var sie=h((RQt,rie)=>{"use strict";var zHe=x0(),JHe=o((t,e,r)=>zHe(t,e,">",r),"gtr");rie.exports=JHe});var iie=h((vQt,nie)=>{"use strict";var YHe=x0(),$He=o((t,e,r)=>YHe(t,e,"<",r),"ltr");nie.exports=$He});var cie=h((_Qt,aie)=>{"use strict";var oie=Dn(),WHe=o((t,e,r)=>(t=new oie(t,r),e=new oie(e,r),t.intersects(e,r)),"intersects");aie.exports=WHe});var uie=h((DQt,lie)=>{"use strict";var jHe=xg(),KHe=kn();lie.exports=(t,e,r)=>{let s=[],n=null,i=null,a=t.sort((d,A)=>KHe(d,A,r));for(let d of a)jHe(d,e,r)?(i=d,n||(n=d)):(i&&s.push([n,i]),i=null,n=null);n&&s.push([n,null]);let c=[];for(let[d,A]of s)d===A?c.push(d):!A&&d===a[0]?c.push("*"):A?d===a[0]?c.push(`<=${A}`):c.push(`${d} - ${A}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var mie=h((OQt,hie)=>{"use strict";var die=Dn(),p1=Sg(),{ANY:d1}=p1,A1=xg(),f1=kn(),XHe=o((t,e,r={})=>{if(t===e)return!0;t=new die(t,r),e=new die(e,r);let s=!1;e:for(let n of t.set){for(let i of e.set){let a=eVe(n,i,r);if(s=s||a!==null,a)continue e}if(s)return!1}return!0},"subset"),ZHe=[new p1(">=0.0.0-0")],Aie=[new p1(">=0.0.0")],eVe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===d1){if(e.length===1&&e[0].semver===d1)return!0;r.includePrerelease?t=ZHe:t=Aie}if(e.length===1&&e[0].semver===d1){if(r.includePrerelease)return!0;e=Aie}let s=new Set,n,i;for(let f of t)f.operator===">"||f.operator===">="?n=pie(n,f,r):f.operator==="<"||f.operator==="<="?i=fie(i,f,r):s.add(f.semver);if(s.size>1)return null;let a;if(n&&i){if(a=f1(n.semver,i.semver,r),a>0)return null;if(a===0&&(n.operator!==">="||i.operator!=="<="))return null}for(let f of s){if(n&&!A1(f,String(n),r)||i&&!A1(f,String(i),r))return null;for(let m of e)if(!A1(f,String(m),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=n&&!r.includePrerelease&&n.semver.prerelease.length?n.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",n){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator===">"||f.operator===">="){if(c=pie(n,f,r),c===f&&c!==n)return!1}else if(n.operator===">="&&!f.test(n.semver))return!1}if(i){if(A&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===A.major&&f.semver.minor===A.minor&&f.semver.patch===A.patch&&(A=!1),f.operator==="<"||f.operator==="<="){if(l=fie(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!f.test(i.semver))return!1}if(!f.operator&&(i||n)&&a!==0)return!1}return!(n&&u&&!i&&a!==0||i&&d&&!n&&a!==0||p||A)},"simpleSubset"),pie=o((t,e,r)=>{if(!t)return e;let s=f1(t.semver,e.semver,r);return s>0?t:s<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),fie=o((t,e,r)=>{if(!t)return e;let s=f1(t.semver,e.semver,r);return s<0?t:s>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");hie.exports=XHe});var hi=h((LQt,yie)=>{"use strict";var h1=pp(),gie=Ap(),tVe=gr(),Eie=XF(),rVe=Dc(),sVe=Gse(),nVe=Vse(),iVe=Yse(),oVe=jse(),aVe=Xse(),cVe=ene(),lVe=rne(),uVe=nne(),dVe=kn(),AVe=cne(),pVe=une(),fVe=I0(),hVe=fne(),mVe=mne(),gVe=wg(),EVe=B0(),yVe=t1(),CVe=r1(),IVe=b0(),BVe=w0(),bVe=s1(),wVe=Sne(),SVe=xne(),NVe=Sg(),xVe=Dn(),QVe=xg(),RVe=Gne(),TVe=Vne(),vVe=Jne(),PVe=Wne(),_Ve=Kne(),kVe=x0(),DVe=sie(),OVe=iie(),MVe=cie(),LVe=uie(),FVe=mie();yie.exports={parse:rVe,valid:sVe,clean:nVe,inc:iVe,diff:oVe,major:aVe,minor:cVe,patch:lVe,prerelease:uVe,compare:dVe,rcompare:AVe,compareLoose:pVe,compareBuild:fVe,sort:hVe,rsort:mVe,gt:gVe,lt:EVe,eq:yVe,neq:CVe,gte:IVe,lte:BVe,cmp:bVe,coerce:wVe,truncate:SVe,Comparator:NVe,Range:xVe,satisfies:QVe,toComparators:RVe,maxSatisfying:TVe,minSatisfying:vVe,minVersion:PVe,validRange:_Ve,outside:kVe,gtr:DVe,ltr:OVe,intersects:MVe,simplifyRange:LVe,subset:FVe,SemVer:tVe,re:h1.re,src:h1.src,tokens:h1.t,SEMVER_SPEC_VERSION:gie.SEMVER_SPEC_VERSION,RELEASE_TYPES:gie.RELEASE_TYPES,compareIdentifiers:Eie.compareIdentifiers,rcompareIdentifiers:Eie.rcompareIdentifiers}});var P0=h(Oc=>{"use strict";Object.defineProperty(Oc,"__esModule",{value:!0});Oc.Signature=Oc.Envelope=void 0;Oc.Envelope={fromJSON(t){return{payload:v0(t.payload)?Buffer.from(Bie(t.payload)):Buffer.alloc(0),payloadType:v0(t.payloadType)?globalThis.String(t.payloadType):"",signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>Oc.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payload.length!==0&&(e.payload=bie(t.payload)),t.payloadType!==""&&(e.payloadType=t.payloadType),t.signatures?.length&&(e.signatures=t.signatures.map(r=>Oc.Signature.toJSON(r))),e}};Oc.Signature={fromJSON(t){return{sig:v0(t.sig)?Buffer.from(Bie(t.sig)):Buffer.alloc(0),keyid:v0(t.keyid)?globalThis.String(t.keyid):""}},toJSON(t){let e={};return t.sig.length!==0&&(e.sig=bie(t.sig)),t.keyid!==""&&(e.keyid=t.keyid),e}};function Bie(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Bie,"bytesFromBase64");function bie(t){return globalThis.Buffer.from(t).toString("base64")}o(bie,"base64FromBytes");function v0(t){return t!=null}o(v0,"isSet")});var Sie=h(_0=>{"use strict";Object.defineProperty(_0,"__esModule",{value:!0});_0.Timestamp=void 0;_0.Timestamp={fromJSON(t){return{seconds:wie(t.seconds)?globalThis.String(t.seconds):"0",nanos:wie(t.nanos)?globalThis.Number(t.nanos):0}},toJSON(t){let e={};return t.seconds!=="0"&&(e.seconds=t.seconds),t.nanos!==0&&(e.nanos=Math.round(t.nanos)),e}};function wie(t){return t!=null}o(wie,"isSet")});var Ra=h(ne=>{"use strict";Object.defineProperty(ne,"__esModule",{value:!0});ne.TimeRange=ne.X509CertificateChain=ne.SubjectAlternativeName=ne.X509Certificate=ne.DistinguishedName=ne.ObjectIdentifierValuePair=ne.ObjectIdentifier=ne.PublicKeyIdentifier=ne.PublicKey=ne.RFC3161SignedTimestamp=ne.LogId=ne.MessageSignature=ne.HashOutput=ne.SubjectAlternativeNameType=ne.PublicKeyDetails=ne.HashAlgorithm=void 0;ne.hashAlgorithmFromJSON=xie;ne.hashAlgorithmToJSON=Qie;ne.publicKeyDetailsFromJSON=Rie;ne.publicKeyDetailsToJSON=Tie;ne.subjectAlternativeNameTypeFromJSON=vie;ne.subjectAlternativeNameTypeToJSON=Pie;var UVe=Sie(),ys;(function(t){t[t.HASH_ALGORITHM_UNSPECIFIED=0]="HASH_ALGORITHM_UNSPECIFIED",t[t.SHA2_256=1]="SHA2_256",t[t.SHA2_384=2]="SHA2_384",t[t.SHA2_512=3]="SHA2_512",t[t.SHA3_256=4]="SHA3_256",t[t.SHA3_384=5]="SHA3_384"})(ys||(ne.HashAlgorithm=ys={}));function xie(t){switch(t){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return ys.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return ys.SHA2_256;case 2:case"SHA2_384":return ys.SHA2_384;case 3:case"SHA2_512":return ys.SHA2_512;case 4:case"SHA3_256":return ys.SHA3_256;case 5:case"SHA3_384":return ys.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(xie,"hashAlgorithmFromJSON");function Qie(t){switch(t){case ys.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case ys.SHA2_256:return"SHA2_256";case ys.SHA2_384:return"SHA2_384";case ys.SHA2_512:return"SHA2_512";case ys.SHA3_256:return"SHA3_256";case ys.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(Qie,"hashAlgorithmToJSON");var se;(function(t){t[t.PUBLIC_KEY_DETAILS_UNSPECIFIED=0]="PUBLIC_KEY_DETAILS_UNSPECIFIED",t[t.PKCS1_RSA_PKCS1V5=1]="PKCS1_RSA_PKCS1V5",t[t.PKCS1_RSA_PSS=2]="PKCS1_RSA_PSS",t[t.PKIX_RSA_PKCS1V5=3]="PKIX_RSA_PKCS1V5",t[t.PKIX_RSA_PSS=4]="PKIX_RSA_PSS",t[t.PKIX_RSA_PKCS1V15_2048_SHA256=9]="PKIX_RSA_PKCS1V15_2048_SHA256",t[t.PKIX_RSA_PKCS1V15_3072_SHA256=10]="PKIX_RSA_PKCS1V15_3072_SHA256",t[t.PKIX_RSA_PKCS1V15_4096_SHA256=11]="PKIX_RSA_PKCS1V15_4096_SHA256",t[t.PKIX_RSA_PSS_2048_SHA256=16]="PKIX_RSA_PSS_2048_SHA256",t[t.PKIX_RSA_PSS_3072_SHA256=17]="PKIX_RSA_PSS_3072_SHA256",t[t.PKIX_RSA_PSS_4096_SHA256=18]="PKIX_RSA_PSS_4096_SHA256",t[t.PKIX_ECDSA_P256_HMAC_SHA_256=6]="PKIX_ECDSA_P256_HMAC_SHA_256",t[t.PKIX_ECDSA_P256_SHA_256=5]="PKIX_ECDSA_P256_SHA_256",t[t.PKIX_ECDSA_P384_SHA_384=12]="PKIX_ECDSA_P384_SHA_384",t[t.PKIX_ECDSA_P521_SHA_512=13]="PKIX_ECDSA_P521_SHA_512",t[t.PKIX_ED25519=7]="PKIX_ED25519",t[t.PKIX_ED25519_PH=8]="PKIX_ED25519_PH",t[t.PKIX_ECDSA_P384_SHA_256=19]="PKIX_ECDSA_P384_SHA_256",t[t.PKIX_ECDSA_P521_SHA_256=20]="PKIX_ECDSA_P521_SHA_256",t[t.LMS_SHA256=14]="LMS_SHA256",t[t.LMOTS_SHA256=15]="LMOTS_SHA256",t[t.ML_DSA_65=21]="ML_DSA_65",t[t.ML_DSA_87=22]="ML_DSA_87"})(se||(ne.PublicKeyDetails=se={}));function Rie(t){switch(t){case 0:case"PUBLIC_KEY_DETAILS_UNSPECIFIED":return se.PUBLIC_KEY_DETAILS_UNSPECIFIED;case 1:case"PKCS1_RSA_PKCS1V5":return se.PKCS1_RSA_PKCS1V5;case 2:case"PKCS1_RSA_PSS":return se.PKCS1_RSA_PSS;case 3:case"PKIX_RSA_PKCS1V5":return se.PKIX_RSA_PKCS1V5;case 4:case"PKIX_RSA_PSS":return se.PKIX_RSA_PSS;case 9:case"PKIX_RSA_PKCS1V15_2048_SHA256":return se.PKIX_RSA_PKCS1V15_2048_SHA256;case 10:case"PKIX_RSA_PKCS1V15_3072_SHA256":return se.PKIX_RSA_PKCS1V15_3072_SHA256;case 11:case"PKIX_RSA_PKCS1V15_4096_SHA256":return se.PKIX_RSA_PKCS1V15_4096_SHA256;case 16:case"PKIX_RSA_PSS_2048_SHA256":return se.PKIX_RSA_PSS_2048_SHA256;case 17:case"PKIX_RSA_PSS_3072_SHA256":return se.PKIX_RSA_PSS_3072_SHA256;case 18:case"PKIX_RSA_PSS_4096_SHA256":return se.PKIX_RSA_PSS_4096_SHA256;case 6:case"PKIX_ECDSA_P256_HMAC_SHA_256":return se.PKIX_ECDSA_P256_HMAC_SHA_256;case 5:case"PKIX_ECDSA_P256_SHA_256":return se.PKIX_ECDSA_P256_SHA_256;case 12:case"PKIX_ECDSA_P384_SHA_384":return se.PKIX_ECDSA_P384_SHA_384;case 13:case"PKIX_ECDSA_P521_SHA_512":return se.PKIX_ECDSA_P521_SHA_512;case 7:case"PKIX_ED25519":return se.PKIX_ED25519;case 8:case"PKIX_ED25519_PH":return se.PKIX_ED25519_PH;case 19:case"PKIX_ECDSA_P384_SHA_256":return se.PKIX_ECDSA_P384_SHA_256;case 20:case"PKIX_ECDSA_P521_SHA_256":return se.PKIX_ECDSA_P521_SHA_256;case 14:case"LMS_SHA256":return se.LMS_SHA256;case 15:case"LMOTS_SHA256":return se.LMOTS_SHA256;case 21:case"ML_DSA_65":return se.ML_DSA_65;case 22:case"ML_DSA_87":return se.ML_DSA_87;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(Rie,"publicKeyDetailsFromJSON");function Tie(t){switch(t){case se.PUBLIC_KEY_DETAILS_UNSPECIFIED:return"PUBLIC_KEY_DETAILS_UNSPECIFIED";case se.PKCS1_RSA_PKCS1V5:return"PKCS1_RSA_PKCS1V5";case se.PKCS1_RSA_PSS:return"PKCS1_RSA_PSS";case se.PKIX_RSA_PKCS1V5:return"PKIX_RSA_PKCS1V5";case se.PKIX_RSA_PSS:return"PKIX_RSA_PSS";case se.PKIX_RSA_PKCS1V15_2048_SHA256:return"PKIX_RSA_PKCS1V15_2048_SHA256";case se.PKIX_RSA_PKCS1V15_3072_SHA256:return"PKIX_RSA_PKCS1V15_3072_SHA256";case se.PKIX_RSA_PKCS1V15_4096_SHA256:return"PKIX_RSA_PKCS1V15_4096_SHA256";case se.PKIX_RSA_PSS_2048_SHA256:return"PKIX_RSA_PSS_2048_SHA256";case se.PKIX_RSA_PSS_3072_SHA256:return"PKIX_RSA_PSS_3072_SHA256";case se.PKIX_RSA_PSS_4096_SHA256:return"PKIX_RSA_PSS_4096_SHA256";case se.PKIX_ECDSA_P256_HMAC_SHA_256:return"PKIX_ECDSA_P256_HMAC_SHA_256";case se.PKIX_ECDSA_P256_SHA_256:return"PKIX_ECDSA_P256_SHA_256";case se.PKIX_ECDSA_P384_SHA_384:return"PKIX_ECDSA_P384_SHA_384";case se.PKIX_ECDSA_P521_SHA_512:return"PKIX_ECDSA_P521_SHA_512";case se.PKIX_ED25519:return"PKIX_ED25519";case se.PKIX_ED25519_PH:return"PKIX_ED25519_PH";case se.PKIX_ECDSA_P384_SHA_256:return"PKIX_ECDSA_P384_SHA_256";case se.PKIX_ECDSA_P521_SHA_256:return"PKIX_ECDSA_P521_SHA_256";case se.LMS_SHA256:return"LMS_SHA256";case se.LMOTS_SHA256:return"LMOTS_SHA256";case se.ML_DSA_65:return"ML_DSA_65";case se.ML_DSA_87:return"ML_DSA_87";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(Tie,"publicKeyDetailsToJSON");var wo;(function(t){t[t.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED=0]="SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED",t[t.EMAIL=1]="EMAIL",t[t.URI=2]="URI",t[t.OTHER_NAME=3]="OTHER_NAME"})(wo||(ne.SubjectAlternativeNameType=wo={}));function vie(t){switch(t){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return wo.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return wo.EMAIL;case 2:case"URI":return wo.URI;case 3:case"OTHER_NAME":return wo.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(vie,"subjectAlternativeNameTypeFromJSON");function Pie(t){switch(t){case wo.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case wo.EMAIL:return"EMAIL";case wo.URI:return"URI";case wo.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(Pie,"subjectAlternativeNameTypeToJSON");ne.HashOutput={fromJSON(t){return{algorithm:zt(t.algorithm)?xie(t.algorithm):0,digest:zt(t.digest)?Buffer.from(xu(t.digest)):Buffer.alloc(0)}},toJSON(t){let e={};return t.algorithm!==0&&(e.algorithm=Qie(t.algorithm)),t.digest.length!==0&&(e.digest=Qu(t.digest)),e}};ne.MessageSignature={fromJSON(t){return{messageDigest:zt(t.messageDigest)?ne.HashOutput.fromJSON(t.messageDigest):void 0,signature:zt(t.signature)?Buffer.from(xu(t.signature)):Buffer.alloc(0)}},toJSON(t){let e={};return t.messageDigest!==void 0&&(e.messageDigest=ne.HashOutput.toJSON(t.messageDigest)),t.signature.length!==0&&(e.signature=Qu(t.signature)),e}};ne.LogId={fromJSON(t){return{keyId:zt(t.keyId)?Buffer.from(xu(t.keyId)):Buffer.alloc(0)}},toJSON(t){let e={};return t.keyId.length!==0&&(e.keyId=Qu(t.keyId)),e}};ne.RFC3161SignedTimestamp={fromJSON(t){return{signedTimestamp:zt(t.signedTimestamp)?Buffer.from(xu(t.signedTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedTimestamp.length!==0&&(e.signedTimestamp=Qu(t.signedTimestamp)),e}};ne.PublicKey={fromJSON(t){return{rawBytes:zt(t.rawBytes)?Buffer.from(xu(t.rawBytes)):void 0,keyDetails:zt(t.keyDetails)?Rie(t.keyDetails):0,validFor:zt(t.validFor)?ne.TimeRange.fromJSON(t.validFor):void 0}},toJSON(t){let e={};return t.rawBytes!==void 0&&(e.rawBytes=Qu(t.rawBytes)),t.keyDetails!==0&&(e.keyDetails=Tie(t.keyDetails)),t.validFor!==void 0&&(e.validFor=ne.TimeRange.toJSON(t.validFor)),e}};ne.PublicKeyIdentifier={fromJSON(t){return{hint:zt(t.hint)?globalThis.String(t.hint):""}},toJSON(t){let e={};return t.hint!==""&&(e.hint=t.hint),e}};ne.ObjectIdentifier={fromJSON(t){return{id:globalThis.Array.isArray(t?.id)?t.id.map(e=>globalThis.Number(e)):[]}},toJSON(t){let e={};return t.id?.length&&(e.id=t.id.map(r=>Math.round(r))),e}};ne.ObjectIdentifierValuePair={fromJSON(t){return{oid:zt(t.oid)?ne.ObjectIdentifier.fromJSON(t.oid):void 0,value:zt(t.value)?Buffer.from(xu(t.value)):Buffer.alloc(0)}},toJSON(t){let e={};return t.oid!==void 0&&(e.oid=ne.ObjectIdentifier.toJSON(t.oid)),t.value.length!==0&&(e.value=Qu(t.value)),e}};ne.DistinguishedName={fromJSON(t){return{organization:zt(t.organization)?globalThis.String(t.organization):"",commonName:zt(t.commonName)?globalThis.String(t.commonName):""}},toJSON(t){let e={};return t.organization!==""&&(e.organization=t.organization),t.commonName!==""&&(e.commonName=t.commonName),e}};ne.X509Certificate={fromJSON(t){return{rawBytes:zt(t.rawBytes)?Buffer.from(xu(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=Qu(t.rawBytes)),e}};ne.SubjectAlternativeName={fromJSON(t){return{type:zt(t.type)?vie(t.type):0,identity:zt(t.regexp)?{$case:"regexp",regexp:globalThis.String(t.regexp)}:zt(t.value)?{$case:"value",value:globalThis.String(t.value)}:void 0}},toJSON(t){let e={};return t.type!==0&&(e.type=Pie(t.type)),t.identity?.$case==="regexp"?e.regexp=t.identity.regexp:t.identity?.$case==="value"&&(e.value=t.identity.value),e}};ne.X509CertificateChain={fromJSON(t){return{certificates:globalThis.Array.isArray(t?.certificates)?t.certificates.map(e=>ne.X509Certificate.fromJSON(e)):[]}},toJSON(t){let e={};return t.certificates?.length&&(e.certificates=t.certificates.map(r=>ne.X509Certificate.toJSON(r))),e}};ne.TimeRange={fromJSON(t){return{start:zt(t.start)?Nie(t.start):void 0,end:zt(t.end)?Nie(t.end):void 0}},toJSON(t){let e={};return t.start!==void 0&&(e.start=t.start.toISOString()),t.end!==void 0&&(e.end=t.end.toISOString()),e}};function xu(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(xu,"bytesFromBase64");function Qu(t){return globalThis.Buffer.from(t).toString("base64")}o(Qu,"base64FromBytes");function qVe(t){let e=(globalThis.Number(t.seconds)||0)*1e3;return e+=(t.nanos||0)/1e6,new globalThis.Date(e)}o(qVe,"fromTimestamp");function Nie(t){return t instanceof globalThis.Date?t:typeof t=="string"?new globalThis.Date(t):qVe(UVe.Timestamp.fromJSON(t))}o(Nie,"fromJsonTimestamp");function zt(t){return t!=null}o(zt,"isSet")});var E1=h(Jt=>{"use strict";Object.defineProperty(Jt,"__esModule",{value:!0});Jt.TransparencyLogEntry=Jt.InclusionPromise=Jt.InclusionProof=Jt.Checkpoint=Jt.KindVersion=void 0;var _ie=Ra();Jt.KindVersion={fromJSON(t){return{kind:Xr(t.kind)?globalThis.String(t.kind):"",version:Xr(t.version)?globalThis.String(t.version):""}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.version!==""&&(e.version=t.version),e}};Jt.Checkpoint={fromJSON(t){return{envelope:Xr(t.envelope)?globalThis.String(t.envelope):""}},toJSON(t){let e={};return t.envelope!==""&&(e.envelope=t.envelope),e}};Jt.InclusionProof={fromJSON(t){return{logIndex:Xr(t.logIndex)?globalThis.String(t.logIndex):"0",rootHash:Xr(t.rootHash)?Buffer.from(k0(t.rootHash)):Buffer.alloc(0),treeSize:Xr(t.treeSize)?globalThis.String(t.treeSize):"0",hashes:globalThis.Array.isArray(t?.hashes)?t.hashes.map(e=>Buffer.from(k0(e))):[],checkpoint:Xr(t.checkpoint)?Jt.Checkpoint.fromJSON(t.checkpoint):void 0}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.rootHash.length!==0&&(e.rootHash=D0(t.rootHash)),t.treeSize!=="0"&&(e.treeSize=t.treeSize),t.hashes?.length&&(e.hashes=t.hashes.map(r=>D0(r))),t.checkpoint!==void 0&&(e.checkpoint=Jt.Checkpoint.toJSON(t.checkpoint)),e}};Jt.InclusionPromise={fromJSON(t){return{signedEntryTimestamp:Xr(t.signedEntryTimestamp)?Buffer.from(k0(t.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedEntryTimestamp.length!==0&&(e.signedEntryTimestamp=D0(t.signedEntryTimestamp)),e}};Jt.TransparencyLogEntry={fromJSON(t){return{logIndex:Xr(t.logIndex)?globalThis.String(t.logIndex):"0",logId:Xr(t.logId)?_ie.LogId.fromJSON(t.logId):void 0,kindVersion:Xr(t.kindVersion)?Jt.KindVersion.fromJSON(t.kindVersion):void 0,integratedTime:Xr(t.integratedTime)?globalThis.String(t.integratedTime):"0",inclusionPromise:Xr(t.inclusionPromise)?Jt.InclusionPromise.fromJSON(t.inclusionPromise):void 0,inclusionProof:Xr(t.inclusionProof)?Jt.InclusionProof.fromJSON(t.inclusionProof):void 0,canonicalizedBody:Xr(t.canonicalizedBody)?Buffer.from(k0(t.canonicalizedBody)):Buffer.alloc(0)}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.logId!==void 0&&(e.logId=_ie.LogId.toJSON(t.logId)),t.kindVersion!==void 0&&(e.kindVersion=Jt.KindVersion.toJSON(t.kindVersion)),t.integratedTime!=="0"&&(e.integratedTime=t.integratedTime),t.inclusionPromise!==void 0&&(e.inclusionPromise=Jt.InclusionPromise.toJSON(t.inclusionPromise)),t.inclusionProof!==void 0&&(e.inclusionProof=Jt.InclusionProof.toJSON(t.inclusionProof)),t.canonicalizedBody.length!==0&&(e.canonicalizedBody=D0(t.canonicalizedBody)),e}};function k0(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(k0,"bytesFromBase64");function D0(t){return globalThis.Buffer.from(t).toString("base64")}o(D0,"base64FromBytes");function Xr(t){return t!=null}o(Xr,"isSet")});var y1=h(Mn=>{"use strict";Object.defineProperty(Mn,"__esModule",{value:!0});Mn.Bundle=Mn.VerificationMaterial=Mn.TimestampVerificationData=void 0;var kie=P0(),So=Ra(),Die=E1();Mn.TimestampVerificationData={fromJSON(t){return{rfc3161Timestamps:globalThis.Array.isArray(t?.rfc3161Timestamps)?t.rfc3161Timestamps.map(e=>So.RFC3161SignedTimestamp.fromJSON(e)):[]}},toJSON(t){let e={};return t.rfc3161Timestamps?.length&&(e.rfc3161Timestamps=t.rfc3161Timestamps.map(r=>So.RFC3161SignedTimestamp.toJSON(r))),e}};Mn.VerificationMaterial={fromJSON(t){return{content:Mc(t.publicKey)?{$case:"publicKey",publicKey:So.PublicKeyIdentifier.fromJSON(t.publicKey)}:Mc(t.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:So.X509CertificateChain.fromJSON(t.x509CertificateChain)}:Mc(t.certificate)?{$case:"certificate",certificate:So.X509Certificate.fromJSON(t.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(t?.tlogEntries)?t.tlogEntries.map(e=>Die.TransparencyLogEntry.fromJSON(e)):[],timestampVerificationData:Mc(t.timestampVerificationData)?Mn.TimestampVerificationData.fromJSON(t.timestampVerificationData):void 0}},toJSON(t){let e={};return t.content?.$case==="publicKey"?e.publicKey=So.PublicKeyIdentifier.toJSON(t.content.publicKey):t.content?.$case==="x509CertificateChain"?e.x509CertificateChain=So.X509CertificateChain.toJSON(t.content.x509CertificateChain):t.content?.$case==="certificate"&&(e.certificate=So.X509Certificate.toJSON(t.content.certificate)),t.tlogEntries?.length&&(e.tlogEntries=t.tlogEntries.map(r=>Die.TransparencyLogEntry.toJSON(r))),t.timestampVerificationData!==void 0&&(e.timestampVerificationData=Mn.TimestampVerificationData.toJSON(t.timestampVerificationData)),e}};Mn.Bundle={fromJSON(t){return{mediaType:Mc(t.mediaType)?globalThis.String(t.mediaType):"",verificationMaterial:Mc(t.verificationMaterial)?Mn.VerificationMaterial.fromJSON(t.verificationMaterial):void 0,content:Mc(t.messageSignature)?{$case:"messageSignature",messageSignature:So.MessageSignature.fromJSON(t.messageSignature)}:Mc(t.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:kie.Envelope.fromJSON(t.dsseEnvelope)}:void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.verificationMaterial!==void 0&&(e.verificationMaterial=Mn.VerificationMaterial.toJSON(t.verificationMaterial)),t.content?.$case==="messageSignature"?e.messageSignature=So.MessageSignature.toJSON(t.content.messageSignature):t.content?.$case==="dsseEnvelope"&&(e.dsseEnvelope=kie.Envelope.toJSON(t.content.dsseEnvelope)),e}};function Mc(t){return t!=null}o(Mc,"isSet")});var C1=h(ce=>{"use strict";Object.defineProperty(ce,"__esModule",{value:!0});ce.ClientTrustConfig=ce.ServiceConfiguration=ce.Service=ce.SigningConfig=ce.TrustedRoot=ce.CertificateAuthority=ce.TransparencyLogInstance=ce.ServiceSelector=void 0;ce.serviceSelectorFromJSON=Oie;ce.serviceSelectorToJSON=Mie;var Qr=Ra(),No;(function(t){t[t.SERVICE_SELECTOR_UNDEFINED=0]="SERVICE_SELECTOR_UNDEFINED",t[t.ALL=1]="ALL",t[t.ANY=2]="ANY",t[t.EXACT=3]="EXACT"})(No||(ce.ServiceSelector=No={}));function Oie(t){switch(t){case 0:case"SERVICE_SELECTOR_UNDEFINED":return No.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return No.ALL;case 2:case"ANY":return No.ANY;case 3:case"EXACT":return No.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(Oie,"serviceSelectorFromJSON");function Mie(t){switch(t){case No.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case No.ALL:return"ALL";case No.ANY:return"ANY";case No.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(Mie,"serviceSelectorToJSON");ce.TransparencyLogInstance={fromJSON(t){return{baseUrl:pt(t.baseUrl)?globalThis.String(t.baseUrl):"",hashAlgorithm:pt(t.hashAlgorithm)?(0,Qr.hashAlgorithmFromJSON)(t.hashAlgorithm):0,publicKey:pt(t.publicKey)?Qr.PublicKey.fromJSON(t.publicKey):void 0,logId:pt(t.logId)?Qr.LogId.fromJSON(t.logId):void 0,checkpointKeyId:pt(t.checkpointKeyId)?Qr.LogId.fromJSON(t.checkpointKeyId):void 0,operator:pt(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.baseUrl!==""&&(e.baseUrl=t.baseUrl),t.hashAlgorithm!==0&&(e.hashAlgorithm=(0,Qr.hashAlgorithmToJSON)(t.hashAlgorithm)),t.publicKey!==void 0&&(e.publicKey=Qr.PublicKey.toJSON(t.publicKey)),t.logId!==void 0&&(e.logId=Qr.LogId.toJSON(t.logId)),t.checkpointKeyId!==void 0&&(e.checkpointKeyId=Qr.LogId.toJSON(t.checkpointKeyId)),t.operator!==""&&(e.operator=t.operator),e}};ce.CertificateAuthority={fromJSON(t){return{subject:pt(t.subject)?Qr.DistinguishedName.fromJSON(t.subject):void 0,uri:pt(t.uri)?globalThis.String(t.uri):"",certChain:pt(t.certChain)?Qr.X509CertificateChain.fromJSON(t.certChain):void 0,validFor:pt(t.validFor)?Qr.TimeRange.fromJSON(t.validFor):void 0,operator:pt(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.subject!==void 0&&(e.subject=Qr.DistinguishedName.toJSON(t.subject)),t.uri!==""&&(e.uri=t.uri),t.certChain!==void 0&&(e.certChain=Qr.X509CertificateChain.toJSON(t.certChain)),t.validFor!==void 0&&(e.validFor=Qr.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ce.TrustedRoot={fromJSON(t){return{mediaType:pt(t.mediaType)?globalThis.String(t.mediaType):"",tlogs:globalThis.Array.isArray(t?.tlogs)?t.tlogs.map(e=>ce.TransparencyLogInstance.fromJSON(e)):[],certificateAuthorities:globalThis.Array.isArray(t?.certificateAuthorities)?t.certificateAuthorities.map(e=>ce.CertificateAuthority.fromJSON(e)):[],ctlogs:globalThis.Array.isArray(t?.ctlogs)?t.ctlogs.map(e=>ce.TransparencyLogInstance.fromJSON(e)):[],timestampAuthorities:globalThis.Array.isArray(t?.timestampAuthorities)?t.timestampAuthorities.map(e=>ce.CertificateAuthority.fromJSON(e)):[]}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.tlogs?.length&&(e.tlogs=t.tlogs.map(r=>ce.TransparencyLogInstance.toJSON(r))),t.certificateAuthorities?.length&&(e.certificateAuthorities=t.certificateAuthorities.map(r=>ce.CertificateAuthority.toJSON(r))),t.ctlogs?.length&&(e.ctlogs=t.ctlogs.map(r=>ce.TransparencyLogInstance.toJSON(r))),t.timestampAuthorities?.length&&(e.timestampAuthorities=t.timestampAuthorities.map(r=>ce.CertificateAuthority.toJSON(r))),e}};ce.SigningConfig={fromJSON(t){return{mediaType:pt(t.mediaType)?globalThis.String(t.mediaType):"",caUrls:globalThis.Array.isArray(t?.caUrls)?t.caUrls.map(e=>ce.Service.fromJSON(e)):[],oidcUrls:globalThis.Array.isArray(t?.oidcUrls)?t.oidcUrls.map(e=>ce.Service.fromJSON(e)):[],rekorTlogUrls:globalThis.Array.isArray(t?.rekorTlogUrls)?t.rekorTlogUrls.map(e=>ce.Service.fromJSON(e)):[],rekorTlogConfig:pt(t.rekorTlogConfig)?ce.ServiceConfiguration.fromJSON(t.rekorTlogConfig):void 0,tsaUrls:globalThis.Array.isArray(t?.tsaUrls)?t.tsaUrls.map(e=>ce.Service.fromJSON(e)):[],tsaConfig:pt(t.tsaConfig)?ce.ServiceConfiguration.fromJSON(t.tsaConfig):void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.caUrls?.length&&(e.caUrls=t.caUrls.map(r=>ce.Service.toJSON(r))),t.oidcUrls?.length&&(e.oidcUrls=t.oidcUrls.map(r=>ce.Service.toJSON(r))),t.rekorTlogUrls?.length&&(e.rekorTlogUrls=t.rekorTlogUrls.map(r=>ce.Service.toJSON(r))),t.rekorTlogConfig!==void 0&&(e.rekorTlogConfig=ce.ServiceConfiguration.toJSON(t.rekorTlogConfig)),t.tsaUrls?.length&&(e.tsaUrls=t.tsaUrls.map(r=>ce.Service.toJSON(r))),t.tsaConfig!==void 0&&(e.tsaConfig=ce.ServiceConfiguration.toJSON(t.tsaConfig)),e}};ce.Service={fromJSON(t){return{url:pt(t.url)?globalThis.String(t.url):"",majorApiVersion:pt(t.majorApiVersion)?globalThis.Number(t.majorApiVersion):0,validFor:pt(t.validFor)?Qr.TimeRange.fromJSON(t.validFor):void 0,operator:pt(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.url!==""&&(e.url=t.url),t.majorApiVersion!==0&&(e.majorApiVersion=Math.round(t.majorApiVersion)),t.validFor!==void 0&&(e.validFor=Qr.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ce.ServiceConfiguration={fromJSON(t){return{selector:pt(t.selector)?Oie(t.selector):0,count:pt(t.count)?globalThis.Number(t.count):0}},toJSON(t){let e={};return t.selector!==0&&(e.selector=Mie(t.selector)),t.count!==0&&(e.count=Math.round(t.count)),e}};ce.ClientTrustConfig={fromJSON(t){return{mediaType:pt(t.mediaType)?globalThis.String(t.mediaType):"",trustedRoot:pt(t.trustedRoot)?ce.TrustedRoot.fromJSON(t.trustedRoot):void 0,signingConfig:pt(t.signingConfig)?ce.SigningConfig.fromJSON(t.signingConfig):void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.trustedRoot!==void 0&&(e.trustedRoot=ce.TrustedRoot.toJSON(t.trustedRoot)),t.signingConfig!==void 0&&(e.signingConfig=ce.SigningConfig.toJSON(t.signingConfig)),e}};function pt(t){return t!=null}o(pt,"isSet")});var Uie=h(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.Input=le.Artifact=le.ArtifactVerificationOptions_ObserverTimestampOptions=le.ArtifactVerificationOptions_TlogIntegratedTimestampOptions=le.ArtifactVerificationOptions_TimestampAuthorityOptions=le.ArtifactVerificationOptions_CtlogOptions=le.ArtifactVerificationOptions_TlogOptions=le.ArtifactVerificationOptions=le.PublicKeyIdentities=le.CertificateIdentities=le.CertificateIdentity=void 0;var Lie=y1(),Lc=Ra(),Fie=C1();le.CertificateIdentity={fromJSON(t){return{issuer:ze(t.issuer)?globalThis.String(t.issuer):"",san:ze(t.san)?Lc.SubjectAlternativeName.fromJSON(t.san):void 0,oids:globalThis.Array.isArray(t?.oids)?t.oids.map(e=>Lc.ObjectIdentifierValuePair.fromJSON(e)):[]}},toJSON(t){let e={};return t.issuer!==""&&(e.issuer=t.issuer),t.san!==void 0&&(e.san=Lc.SubjectAlternativeName.toJSON(t.san)),t.oids?.length&&(e.oids=t.oids.map(r=>Lc.ObjectIdentifierValuePair.toJSON(r))),e}};le.CertificateIdentities={fromJSON(t){return{identities:globalThis.Array.isArray(t?.identities)?t.identities.map(e=>le.CertificateIdentity.fromJSON(e)):[]}},toJSON(t){let e={};return t.identities?.length&&(e.identities=t.identities.map(r=>le.CertificateIdentity.toJSON(r))),e}};le.PublicKeyIdentities={fromJSON(t){return{publicKeys:globalThis.Array.isArray(t?.publicKeys)?t.publicKeys.map(e=>Lc.PublicKey.fromJSON(e)):[]}},toJSON(t){let e={};return t.publicKeys?.length&&(e.publicKeys=t.publicKeys.map(r=>Lc.PublicKey.toJSON(r))),e}};le.ArtifactVerificationOptions={fromJSON(t){return{signers:ze(t.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:le.CertificateIdentities.fromJSON(t.certificateIdentities)}:ze(t.publicKeys)?{$case:"publicKeys",publicKeys:le.PublicKeyIdentities.fromJSON(t.publicKeys)}:void 0,tlogOptions:ze(t.tlogOptions)?le.ArtifactVerificationOptions_TlogOptions.fromJSON(t.tlogOptions):void 0,ctlogOptions:ze(t.ctlogOptions)?le.ArtifactVerificationOptions_CtlogOptions.fromJSON(t.ctlogOptions):void 0,tsaOptions:ze(t.tsaOptions)?le.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(t.tsaOptions):void 0,integratedTsOptions:ze(t.integratedTsOptions)?le.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(t.integratedTsOptions):void 0,observerOptions:ze(t.observerOptions)?le.ArtifactVerificationOptions_ObserverTimestampOptions.fromJSON(t.observerOptions):void 0}},toJSON(t){let e={};return t.signers?.$case==="certificateIdentities"?e.certificateIdentities=le.CertificateIdentities.toJSON(t.signers.certificateIdentities):t.signers?.$case==="publicKeys"&&(e.publicKeys=le.PublicKeyIdentities.toJSON(t.signers.publicKeys)),t.tlogOptions!==void 0&&(e.tlogOptions=le.ArtifactVerificationOptions_TlogOptions.toJSON(t.tlogOptions)),t.ctlogOptions!==void 0&&(e.ctlogOptions=le.ArtifactVerificationOptions_CtlogOptions.toJSON(t.ctlogOptions)),t.tsaOptions!==void 0&&(e.tsaOptions=le.ArtifactVerificationOptions_TimestampAuthorityOptions.toJSON(t.tsaOptions)),t.integratedTsOptions!==void 0&&(e.integratedTsOptions=le.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.toJSON(t.integratedTsOptions)),t.observerOptions!==void 0&&(e.observerOptions=le.ArtifactVerificationOptions_ObserverTimestampOptions.toJSON(t.observerOptions)),e}};le.ArtifactVerificationOptions_TlogOptions={fromJSON(t){return{threshold:ze(t.threshold)?globalThis.Number(t.threshold):0,performOnlineVerification:ze(t.performOnlineVerification)?globalThis.Boolean(t.performOnlineVerification):!1,disable:ze(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.performOnlineVerification!==!1&&(e.performOnlineVerification=t.performOnlineVerification),t.disable!==!1&&(e.disable=t.disable),e}};le.ArtifactVerificationOptions_CtlogOptions={fromJSON(t){return{threshold:ze(t.threshold)?globalThis.Number(t.threshold):0,disable:ze(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};le.ArtifactVerificationOptions_TimestampAuthorityOptions={fromJSON(t){return{threshold:ze(t.threshold)?globalThis.Number(t.threshold):0,disable:ze(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};le.ArtifactVerificationOptions_TlogIntegratedTimestampOptions={fromJSON(t){return{threshold:ze(t.threshold)?globalThis.Number(t.threshold):0,disable:ze(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};le.ArtifactVerificationOptions_ObserverTimestampOptions={fromJSON(t){return{threshold:ze(t.threshold)?globalThis.Number(t.threshold):0,disable:ze(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};le.Artifact={fromJSON(t){return{data:ze(t.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(t.artifactUri)}:ze(t.artifact)?{$case:"artifact",artifact:Buffer.from(GVe(t.artifact))}:ze(t.artifactDigest)?{$case:"artifactDigest",artifactDigest:Lc.HashOutput.fromJSON(t.artifactDigest)}:void 0}},toJSON(t){let e={};return t.data?.$case==="artifactUri"?e.artifactUri=t.data.artifactUri:t.data?.$case==="artifact"?e.artifact=HVe(t.data.artifact):t.data?.$case==="artifactDigest"&&(e.artifactDigest=Lc.HashOutput.toJSON(t.data.artifactDigest)),e}};le.Input={fromJSON(t){return{artifactTrustRoot:ze(t.artifactTrustRoot)?Fie.TrustedRoot.fromJSON(t.artifactTrustRoot):void 0,artifactVerificationOptions:ze(t.artifactVerificationOptions)?le.ArtifactVerificationOptions.fromJSON(t.artifactVerificationOptions):void 0,bundle:ze(t.bundle)?Lie.Bundle.fromJSON(t.bundle):void 0,artifact:ze(t.artifact)?le.Artifact.fromJSON(t.artifact):void 0}},toJSON(t){let e={};return t.artifactTrustRoot!==void 0&&(e.artifactTrustRoot=Fie.TrustedRoot.toJSON(t.artifactTrustRoot)),t.artifactVerificationOptions!==void 0&&(e.artifactVerificationOptions=le.ArtifactVerificationOptions.toJSON(t.artifactVerificationOptions)),t.bundle!==void 0&&(e.bundle=Lie.Bundle.toJSON(t.bundle)),t.artifact!==void 0&&(e.artifact=le.Artifact.toJSON(t.artifact)),e}};function GVe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(GVe,"bytesFromBase64");function HVe(t){return globalThis.Buffer.from(t).toString("base64")}o(HVe,"base64FromBytes");function ze(t){return t!=null}o(ze,"isSet")});var mp=h(Ln=>{"use strict";var VVe=Ln&&Ln.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),hp=Ln&&Ln.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&VVe(e,t,r)};Object.defineProperty(Ln,"__esModule",{value:!0});hp(P0(),Ln);hp(y1(),Ln);hp(Ra(),Ln);hp(E1(),Ln);hp(C1(),Ln);hp(Uie(),Ln)});var O0=h(Cs=>{"use strict";Object.defineProperty(Cs,"__esModule",{value:!0});Cs.BUNDLE_V03_MEDIA_TYPE=Cs.BUNDLE_V03_LEGACY_MEDIA_TYPE=Cs.BUNDLE_V02_MEDIA_TYPE=Cs.BUNDLE_V01_MEDIA_TYPE=void 0;Cs.isBundleWithCertificateChain=zVe;Cs.isBundleWithPublicKey=JVe;Cs.isBundleWithMessageSignature=YVe;Cs.isBundleWithDsseEnvelope=$Ve;Cs.BUNDLE_V01_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.1";Cs.BUNDLE_V02_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.2";Cs.BUNDLE_V03_LEGACY_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.3";Cs.BUNDLE_V03_MEDIA_TYPE="application/vnd.dev.sigstore.bundle.v0.3+json";function zVe(t){return t.verificationMaterial.content.$case==="x509CertificateChain"}o(zVe,"isBundleWithCertificateChain");function JVe(t){return t.verificationMaterial.content.$case==="publicKey"}o(JVe,"isBundleWithPublicKey");function YVe(t){return t.content.$case==="messageSignature"}o(YVe,"isBundleWithMessageSignature");function $Ve(t){return t.content.$case==="dsseEnvelope"}o($Ve,"isBundleWithDsseEnvelope")});var Gie=h(L0=>{"use strict";Object.defineProperty(L0,"__esModule",{value:!0});L0.toMessageSignatureBundle=jVe;L0.toDSSEBundle=KVe;var WVe=mp(),M0=O0();function jVe(t){return{mediaType:t.certificateChain?M0.BUNDLE_V02_MEDIA_TYPE:M0.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:WVe.HashAlgorithm.SHA2_256,digest:t.digest},signature:t.signature}},verificationMaterial:qie(t)}}o(jVe,"toMessageSignatureBundle");function KVe(t){return{mediaType:t.certificateChain?M0.BUNDLE_V02_MEDIA_TYPE:M0.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:XVe(t)},verificationMaterial:qie(t)}}o(KVe,"toDSSEBundle");function XVe(t){return{payloadType:t.artifactType,payload:t.artifact,signatures:[ZVe(t)]}}o(XVe,"toEnvelope");function ZVe(t){return{keyid:t.keyHint||"",sig:t.signature}}o(ZVe,"toSignature");function qie(t){return{content:eze(t),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}o(qie,"toVerificationMaterial");function eze(t){return t.certificate?t.certificateChain?{$case:"x509CertificateChain",x509CertificateChain:{certificates:[{rawBytes:t.certificate}]}}:{$case:"certificate",certificate:{rawBytes:t.certificate}}:{$case:"publicKey",publicKey:{hint:t.keyHint||""}}}o(eze,"toKeyContent")});var B1=h(F0=>{"use strict";Object.defineProperty(F0,"__esModule",{value:!0});F0.ValidationError=void 0;var I1=class extends Error{static{o(this,"ValidationError")}fields;constructor(e,r){super(e),this.fields=r}};F0.ValidationError=I1});var b1=h(Ru=>{"use strict";Object.defineProperty(Ru,"__esModule",{value:!0});Ru.assertBundle=tze;Ru.assertBundleV01=Hie;Ru.isBundleV01=rze;Ru.assertBundleV02=sze;Ru.assertBundleLatest=nze;var U0=B1();function tze(t){let e=q0(t);if(e.length>0)throw new U0.ValidationError("invalid bundle",e)}o(tze,"assertBundle");function Hie(t){let e=[];if(e.push(...q0(t)),e.push(...ize(t)),e.length>0)throw new U0.ValidationError("invalid v0.1 bundle",e)}o(Hie,"assertBundleV01");function rze(t){try{return Hie(t),!0}catch{return!1}}o(rze,"isBundleV01");function sze(t){let e=[];if(e.push(...q0(t)),e.push(...Vie(t)),e.length>0)throw new U0.ValidationError("invalid v0.2 bundle",e)}o(sze,"assertBundleV02");function nze(t){let e=[];if(e.push(...q0(t)),e.push(...Vie(t)),e.push(...oze(t)),e.length>0)throw new U0.ValidationError("invalid bundle",e)}o(nze,"assertBundleLatest");function q0(t){let e=[];if((t.mediaType===void 0||!t.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\+json;version=\d\.\d/)&&!t.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\.v\d\.\d\+json/))&&e.push("mediaType"),t.content===void 0)e.push("content");else switch(t.content.$case){case"messageSignature":t.content.messageSignature.messageDigest===void 0?e.push("content.messageSignature.messageDigest"):t.content.messageSignature.messageDigest.digest.length===0&&e.push("content.messageSignature.messageDigest.digest"),t.content.messageSignature.signature.length===0&&e.push("content.messageSignature.signature");break;case"dsseEnvelope":t.content.dsseEnvelope.payload.length===0&&e.push("content.dsseEnvelope.payload"),t.content.dsseEnvelope.signatures.length!==1?e.push("content.dsseEnvelope.signatures"):t.content.dsseEnvelope.signatures[0].sig.length===0&&e.push("content.dsseEnvelope.signatures[0].sig");break}if(t.verificationMaterial===void 0)e.push("verificationMaterial");else{if(t.verificationMaterial.content===void 0)e.push("verificationMaterial.content");else switch(t.verificationMaterial.content.$case){case"x509CertificateChain":t.verificationMaterial.content.x509CertificateChain.certificates.length===0&&e.push("verificationMaterial.content.x509CertificateChain.certificates"),t.verificationMaterial.content.x509CertificateChain.certificates.forEach((r,s)=>{r.rawBytes.length===0&&e.push(`verificationMaterial.content.x509CertificateChain.certificates[${s}].rawBytes`)});break;case"certificate":t.verificationMaterial.content.certificate.rawBytes.length===0&&e.push("verificationMaterial.content.certificate.rawBytes");break}t.verificationMaterial.tlogEntries===void 0?e.push("verificationMaterial.tlogEntries"):t.verificationMaterial.tlogEntries.length>0&&t.verificationMaterial.tlogEntries.forEach((r,s)=>{r.logId===void 0&&e.push(`verificationMaterial.tlogEntries[${s}].logId`),r.kindVersion===void 0&&e.push(`verificationMaterial.tlogEntries[${s}].kindVersion`)})}return e}o(q0,"validateBundleBase");function ize(t){let e=[];return t.verificationMaterial&&t.verificationMaterial.tlogEntries?.length>0&&t.verificationMaterial.tlogEntries.forEach((r,s)=>{r.inclusionPromise===void 0&&e.push(`verificationMaterial.tlogEntries[${s}].inclusionPromise`)}),e}o(ize,"validateInclusionPromise");function Vie(t){let e=[];return t.verificationMaterial&&t.verificationMaterial.tlogEntries?.length>0&&t.verificationMaterial.tlogEntries.forEach((r,s)=>{r.inclusionProof===void 0?e.push(`verificationMaterial.tlogEntries[${s}].inclusionProof`):r.inclusionProof.checkpoint===void 0&&e.push(`verificationMaterial.tlogEntries[${s}].inclusionProof.checkpoint`)}),e}o(Vie,"validateInclusionProof");function oze(t){let e=[];return t.verificationMaterial?.content?.$case==="x509CertificateChain"&&e.push("verificationMaterial.content.$case"),e}o(oze,"validateNoCertificateChain")});var Jie=h(xo=>{"use strict";Object.defineProperty(xo,"__esModule",{value:!0});xo.envelopeToJSON=xo.envelopeFromJSON=xo.bundleToJSON=xo.bundleFromJSON=void 0;var G0=mp(),zie=O0(),w1=b1(),aze=o(t=>{let e=G0.Bundle.fromJSON(t);switch(e.mediaType){case zie.BUNDLE_V01_MEDIA_TYPE:(0,w1.assertBundleV01)(e);break;case zie.BUNDLE_V02_MEDIA_TYPE:(0,w1.assertBundleV02)(e);break;default:(0,w1.assertBundleLatest)(e);break}return e},"bundleFromJSON");xo.bundleFromJSON=aze;var cze=o(t=>G0.Bundle.toJSON(t),"bundleToJSON");xo.bundleToJSON=cze;var lze=o(t=>G0.Envelope.fromJSON(t),"envelopeFromJSON");xo.envelopeFromJSON=lze;var uze=o(t=>G0.Envelope.toJSON(t),"envelopeToJSON");xo.envelopeToJSON=uze});var S1=h(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});me.isBundleV01=me.assertBundleV02=me.assertBundleV01=me.assertBundleLatest=me.assertBundle=me.envelopeToJSON=me.envelopeFromJSON=me.bundleToJSON=me.bundleFromJSON=me.ValidationError=me.isBundleWithPublicKey=me.isBundleWithMessageSignature=me.isBundleWithDsseEnvelope=me.isBundleWithCertificateChain=me.BUNDLE_V03_MEDIA_TYPE=me.BUNDLE_V03_LEGACY_MEDIA_TYPE=me.BUNDLE_V02_MEDIA_TYPE=me.BUNDLE_V01_MEDIA_TYPE=me.toMessageSignatureBundle=me.toDSSEBundle=void 0;var Yie=Gie();Object.defineProperty(me,"toDSSEBundle",{enumerable:!0,get:o(function(){return Yie.toDSSEBundle},"get")});Object.defineProperty(me,"toMessageSignatureBundle",{enumerable:!0,get:o(function(){return Yie.toMessageSignatureBundle},"get")});var Fc=O0();Object.defineProperty(me,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Fc.BUNDLE_V01_MEDIA_TYPE},"get")});Object.defineProperty(me,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Fc.BUNDLE_V02_MEDIA_TYPE},"get")});Object.defineProperty(me,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Fc.BUNDLE_V03_LEGACY_MEDIA_TYPE},"get")});Object.defineProperty(me,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Fc.BUNDLE_V03_MEDIA_TYPE},"get")});Object.defineProperty(me,"isBundleWithCertificateChain",{enumerable:!0,get:o(function(){return Fc.isBundleWithCertificateChain},"get")});Object.defineProperty(me,"isBundleWithDsseEnvelope",{enumerable:!0,get:o(function(){return Fc.isBundleWithDsseEnvelope},"get")});Object.defineProperty(me,"isBundleWithMessageSignature",{enumerable:!0,get:o(function(){return Fc.isBundleWithMessageSignature},"get")});Object.defineProperty(me,"isBundleWithPublicKey",{enumerable:!0,get:o(function(){return Fc.isBundleWithPublicKey},"get")});var dze=B1();Object.defineProperty(me,"ValidationError",{enumerable:!0,get:o(function(){return dze.ValidationError},"get")});var H0=Jie();Object.defineProperty(me,"bundleFromJSON",{enumerable:!0,get:o(function(){return H0.bundleFromJSON},"get")});Object.defineProperty(me,"bundleToJSON",{enumerable:!0,get:o(function(){return H0.bundleToJSON},"get")});Object.defineProperty(me,"envelopeFromJSON",{enumerable:!0,get:o(function(){return H0.envelopeFromJSON},"get")});Object.defineProperty(me,"envelopeToJSON",{enumerable:!0,get:o(function(){return H0.envelopeToJSON},"get")});var Qg=b1();Object.defineProperty(me,"assertBundle",{enumerable:!0,get:o(function(){return Qg.assertBundle},"get")});Object.defineProperty(me,"assertBundleLatest",{enumerable:!0,get:o(function(){return Qg.assertBundleLatest},"get")});Object.defineProperty(me,"assertBundleV01",{enumerable:!0,get:o(function(){return Qg.assertBundleV01},"get")});Object.defineProperty(me,"assertBundleV02",{enumerable:!0,get:o(function(){return Qg.assertBundleV02},"get")});Object.defineProperty(me,"isBundleV01",{enumerable:!0,get:o(function(){return Qg.isBundleV01},"get")})});var Wie=h(Rg=>{"use strict";var $ie=Rg&&Rg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Rg,"__esModule",{value:!0});Rg.appDataPath=pze;var Aze=$ie(require("os")),gp=$ie(require("path"));function pze(t){let e=Aze.default.homedir();switch(process.platform){case"darwin":{let r=gp.default.join(e,"Library","Application Support");return gp.default.join(r,t)}case"win32":{let r=process.env.LOCALAPPDATA||gp.default.join(e,"AppData","Local");return gp.default.join(r,t,"Data")}default:{let r=process.env.XDG_DATA_HOME||gp.default.join(e,".local","share");return gp.default.join(r,t)}}}o(pze,"appDataPath")});var Qo=h(Is=>{"use strict";Object.defineProperty(Is,"__esModule",{value:!0});Is.UnsupportedAlgorithmError=Is.CryptoError=Is.LengthOrHashMismatchError=Is.UnsignedMetadataError=Is.RepositoryError=Is.ValueError=void 0;var N1=class extends Error{static{o(this,"ValueError")}};Is.ValueError=N1;var Tg=class extends Error{static{o(this,"RepositoryError")}};Is.RepositoryError=Tg;var x1=class extends Tg{static{o(this,"UnsignedMetadataError")}};Is.UnsignedMetadataError=x1;var Q1=class extends Tg{static{o(this,"LengthOrHashMismatchError")}};Is.LengthOrHashMismatchError=Q1;var V0=class extends Error{static{o(this,"CryptoError")}};Is.CryptoError=V0;var R1=class extends V0{static{o(this,"UnsupportedAlgorithmError")}};Is.UnsupportedAlgorithmError=R1});var Kie=h(Uc=>{"use strict";Object.defineProperty(Uc,"__esModule",{value:!0});Uc.isDefined=fze;Uc.isObject=jie;Uc.isStringArray=hze;Uc.isObjectArray=mze;Uc.isStringRecord=gze;Uc.isObjectRecord=Eze;function fze(t){return t!==void 0}o(fze,"isDefined");function jie(t){return typeof t=="object"&&t!==null}o(jie,"isObject");function hze(t){return Array.isArray(t)&&t.every(e=>typeof e=="string")}o(hze,"isStringArray");function mze(t){return Array.isArray(t)&&t.every(jie)}o(mze,"isObjectArray");function gze(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="string")}o(gze,"isStringRecord");function Eze(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="object"&&e!==null)}o(Eze,"isObjectRecord")});var v1=h((JRt,Zie)=>{function T1(t){let e=[];if(typeof t=="string")e.push(Xie(t));else if(typeof t=="boolean")e.push(JSON.stringify(t));else if(Number.isInteger(t))e.push(JSON.stringify(t));else if(t===null)e.push(JSON.stringify(t));else if(Array.isArray(t)){e.push("[");let r=!0;t.forEach(s=>{r||e.push(","),r=!1,e.push(T1(s))}),e.push("]")}else if(typeof t=="object"){e.push("{");let r=!0;Object.keys(t).sort().forEach(s=>{r||e.push(","),r=!1,e.push(Xie(s)),e.push(":"),e.push(T1(t[s]))}),e.push("}")}else throw new TypeError("cannot encode "+t.toString());return e.join("")}o(T1,"canonicalize");function Xie(t){return'"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}o(Xie,"canonicalizeString");Zie.exports={canonicalize:T1}});var eoe=h(Ep=>{"use strict";var yze=Ep&&Ep.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ep,"__esModule",{value:!0});Ep.verifySignature=void 0;var Cze=v1(),Ize=yze(require("crypto")),Bze=o((t,e,r)=>{let s=Buffer.from((0,Cze.canonicalize)(t));return Ize.default.verify(void 0,s,e,Buffer.from(r,"hex"))},"verifySignature");Ep.verifySignature=Bze});var mi=h(Fn=>{"use strict";var bze=Fn&&Fn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),wze=Fn&&Fn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),toe=Fn&&Fn.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&bze(r,e,s[n]);return wze(r,e),r}})();Object.defineProperty(Fn,"__esModule",{value:!0});Fn.crypto=Fn.guard=void 0;Fn.guard=toe(Kie());Fn.crypto=toe(eoe())});var Tu=h(Ta=>{"use strict";var Sze=Ta&&Ta.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ta,"__esModule",{value:!0});Ta.Signed=Ta.MetadataKind=void 0;Ta.isMetadataKind=xze;var Nze=Sze(require("util")),vg=Qo(),P1=mi(),roe=["1","0","31"],_1;(function(t){t.Root="root",t.Timestamp="timestamp",t.Snapshot="snapshot",t.Targets="targets"})(_1||(Ta.MetadataKind=_1={}));function xze(t){return typeof t=="string"&&Object.values(_1).includes(t)}o(xze,"isMetadataKind");var k1=class t{static{o(this,"Signed")}specVersion;expires;version;unrecognizedFields;constructor(e){this.specVersion=e.specVersion||roe.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(s=>Qze(s)))throw new vg.ValueError("Failed to parse specVersion");if(r[0]!=roe[0])throw new vg.ValueError("Unsupported specVersion");this.expires=e.expires,this.version=e.version,this.unrecognizedFields=e.unrecognizedFields||{}}equals(e){return e instanceof t?this.specVersion===e.specVersion&&this.expires===e.expires&&this.version===e.version&&Nze.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}isExpired(e){return e||(e=new Date),e>=new Date(this.expires)}static commonFieldsFromJSON(e){let{spec_version:r,expires:s,version:n,...i}=e;if(P1.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new vg.ValueError("spec_version is not defined");if(P1.guard.isDefined(s)){if(typeof s!="string")throw new TypeError("expires must be a string")}else throw new vg.ValueError("expires is not defined");if(P1.guard.isDefined(n)){if(typeof n!="number")throw new TypeError("version must be a number")}else throw new vg.ValueError("version is not defined");return{specVersion:r,expires:s,version:n,unrecognizedFields:i}}};Ta.Signed=k1;function Qze(t){return!isNaN(Number(t))}o(Qze,"isNumeric")});var Pg=h(Gc=>{"use strict";var soe=Gc&&Gc.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Gc,"__esModule",{value:!0});Gc.TargetFile=Gc.MetaFile=void 0;var noe=soe(require("crypto")),J0=soe(require("util")),qc=Qo(),z0=mi(),D1=class t{static{o(this,"MetaFile")}version;length;hashes;unrecognizedFields;constructor(e){if(e.version<=0)throw new qc.ValueError("Metafile version must be at least 1");e.length!==void 0&&ioe(e.length),this.version=e.version,this.length=e.length,this.hashes=e.hashes,this.unrecognizedFields=e.unrecognizedFields||{}}equals(e){return e instanceof t?this.version===e.version&&this.length===e.length&&J0.default.isDeepStrictEqual(this.hashes,e.hashes)&&J0.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}verify(e){if(this.length!==void 0&&e.length!==this.length)throw new qc.LengthOrHashMismatchError(`Expected length ${this.length} but got ${e.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,s])=>{let n;try{n=noe.default.createHash(r)}catch{throw new qc.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let i=n.update(e).digest("hex");if(i!==s)throw new qc.LengthOrHashMismatchError(`Expected hash ${s} but got ${i}`)})}toJSON(){let e={version:this.version,...this.unrecognizedFields};return this.length!==void 0&&(e.length=this.length),this.hashes&&(e.hashes=this.hashes),e}static fromJSON(e){let{version:r,length:s,hashes:n,...i}=e;if(typeof r!="number")throw new TypeError("version must be a number");if(z0.guard.isDefined(s)&&typeof s!="number")throw new TypeError("length must be a number");if(z0.guard.isDefined(n)&&!z0.guard.isStringRecord(n))throw new TypeError("hashes must be string keys and values");return new t({version:r,length:s,hashes:n,unrecognizedFields:i})}};Gc.MetaFile=D1;var O1=class t{static{o(this,"TargetFile")}length;path;hashes;unrecognizedFields;constructor(e){ioe(e.length),this.length=e.length,this.path=e.path,this.hashes=e.hashes,this.unrecognizedFields=e.unrecognizedFields||{}}get custom(){let e=this.unrecognizedFields.custom;return!e||Array.isArray(e)||typeof e!="object"?{}:e}equals(e){return e instanceof t?this.length===e.length&&this.path===e.path&&J0.default.isDeepStrictEqual(this.hashes,e.hashes)&&J0.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}async verify(e){let r=0,s=Object.keys(this.hashes).reduce((n,i)=>{try{n[i]=noe.default.createHash(i)}catch{throw new qc.LengthOrHashMismatchError(`Hash algorithm ${i} not supported`)}return n},{});for await(let n of e)r+=n.length,Object.values(s).forEach(i=>{i.update(n)});if(r!==this.length)throw new qc.LengthOrHashMismatchError(`Expected length ${this.length} but got ${r}`);Object.entries(s).forEach(([n,i])=>{let a=this.hashes[n],c=i.digest("hex");if(c!==a)throw new qc.LengthOrHashMismatchError(`Expected hash ${a} but got ${c}`)})}toJSON(){return{length:this.length,hashes:this.hashes,...this.unrecognizedFields}}static fromJSON(e,r){let{length:s,hashes:n,...i}=r;if(typeof s!="number")throw new TypeError("length must be a number");if(!z0.guard.isStringRecord(n))throw new TypeError("hashes must have string keys and values");return new t({length:s,path:e,hashes:n,unrecognizedFields:i})}};Gc.TargetFile=O1;function ioe(t){if(t<0)throw new qc.ValueError("Length must be at least 0")}o(ioe,"validateLength")});var ooe=h(M1=>{"use strict";Object.defineProperty(M1,"__esModule",{value:!0});M1.encodeOIDString=Tze;var Rze=6;function Tze(t){let e=t.split("."),r=parseInt(e[0],10)*40+parseInt(e[1],10),s=[];e.slice(2).forEach(i=>{let a=vze(parseInt(i,10));s.push(...a)});let n=Buffer.from([r,...s]);return Buffer.from([Rze,n.length,...n])}o(Tze,"encodeOIDString");function vze(t){let e=[],r=0;for(;t>0;)e.unshift(t&127|r),t>>=7,r=128;return e}o(vze,"encodeVariableLengthInteger")});var uoe=h(kg=>{"use strict";var Pze=kg&&kg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(kg,"__esModule",{value:!0});kg.getPublicKey=Oze;var yp=Pze(require("crypto")),_g=Qo(),L1=ooe(),Y0=48,aoe=3,coe=0,_ze="1.3.101.112",kze="1.2.840.10045.2.1",Dze="1.2.840.10045.3.1.7",F1="-----BEGIN PUBLIC KEY-----";function Oze(t){switch(t.keyType){case"rsa":return Mze(t);case"ed25519":return Lze(t);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return Fze(t);default:throw new _g.UnsupportedAlgorithmError(`Unsupported key type: ${t.keyType}`)}}o(Oze,"getPublicKey");function Mze(t){if(!t.keyVal.startsWith(F1))throw new _g.CryptoError("Invalid key format");let e=yp.default.createPublicKey(t.keyVal);if(t.scheme==="rsassa-pss-sha256")return{key:e,padding:yp.default.constants.RSA_PKCS1_PSS_PADDING};throw new _g.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${t.scheme}`)}o(Mze,"getRSAPublicKey");function Lze(t){let e;if(t.keyVal.startsWith(F1))e=yp.default.createPublicKey(t.keyVal);else{if(!loe(t.keyVal))throw new _g.CryptoError("Invalid key format");e=yp.default.createPublicKey({key:Uze.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(Lze,"getED25519PublicKey");function Fze(t){let e;if(t.keyVal.startsWith(F1))e=yp.default.createPublicKey(t.keyVal);else{if(!loe(t.keyVal))throw new _g.CryptoError("Invalid key format");e=yp.default.createPublicKey({key:qze.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(Fze,"getECDCSAPublicKey");var Uze={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=(0,L1.encodeOIDString)(_ze),s=Buffer.concat([Buffer.concat([Buffer.from([Y0]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([aoe]),Buffer.from([e.length+1]),Buffer.from([coe]),e])]);return Buffer.concat([Buffer.from([Y0]),Buffer.from([s.length]),s])},"hexToDER")},qze={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=Buffer.concat([Buffer.from([aoe]),Buffer.from([e.length+1]),Buffer.from([coe]),e]),s=Buffer.concat([(0,L1.encodeOIDString)(kze),(0,L1.encodeOIDString)(Dze)]),n=Buffer.concat([Buffer.from([Y0]),Buffer.from([s.length]),s]);return Buffer.concat([Buffer.from([Y0]),Buffer.from([n.length+r.length]),n,r])},"hexToDER")},loe=o(t=>/^[0-9a-fA-F]+$/.test(t),"isHex")});var $0=h(Cp=>{"use strict";var Gze=Cp&&Cp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cp,"__esModule",{value:!0});Cp.Key=void 0;var doe=Gze(require("util")),Dg=Qo(),Aoe=mi(),Hze=uoe(),U1=class t{static{o(this,"Key")}keyID;keyType;scheme;keyVal;unrecognizedFields;constructor(e){let{keyID:r,keyType:s,scheme:n,keyVal:i,unrecognizedFields:a}=e;this.keyID=r,this.keyType=s,this.scheme=n,this.keyVal=i,this.unrecognizedFields=a||{}}verifySignature(e){let r=e.signatures[this.keyID];if(!r)throw new Dg.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new Dg.UnsignedMetadataError("no public key found");let s=(0,Hze.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),n=e.signed.toJSON();try{if(!Aoe.crypto.verifySignature(n,s,r.sig))throw new Dg.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(i){throw i instanceof Dg.UnsignedMetadataError?i:new Dg.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}}equals(e){return e instanceof t?this.keyID===e.keyID&&this.keyType===e.keyType&&this.scheme===e.scheme&&doe.default.isDeepStrictEqual(this.keyVal,e.keyVal)&&doe.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{keytype:this.keyType,scheme:this.scheme,keyval:this.keyVal,...this.unrecognizedFields}}static fromJSON(e,r){let{keytype:s,scheme:n,keyval:i,...a}=r;if(typeof s!="string")throw new TypeError("keytype must be a string");if(typeof n!="string")throw new TypeError("scheme must be a string");if(!Aoe.guard.isStringRecord(i))throw new TypeError("keyval must be a string record");return new t({keyID:e,keyType:s,scheme:n,keyVal:i,unrecognizedFields:a})}};Cp.Key=U1});var foe=h(vu=>{"use strict";Object.defineProperty(vu,"__esModule",{value:!0});vu.range=vu.balanced=void 0;var Vze=o((t,e,r)=>{let s=t instanceof RegExp?poe(t,r):t,n=e instanceof RegExp?poe(e,r):e,i=s!==null&&n!=null&&(0,vu.range)(s,n,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+s.length,i[1]),post:r.slice(i[1]+n.length)}},"balanced");vu.balanced=Vze;var poe=o((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),zze=o((t,e,r)=>{let s,n,i,a,c,l=r.indexOf(t),u=r.indexOf(e,l+1),d=l;if(l>=0&&u>0){if(t===e)return[l,u];for(s=[],i=r.length;d>=0&&!c;){if(d===l)s.push(d),l=r.indexOf(t,d+1);else if(s.length===1){let A=s.pop();A!==void 0&&(c=[A,u])}else n=s.pop(),n!==void 0&&n<i&&(i=n,a=u),u=r.indexOf(e,d+1);d=l<u&&l>=0?l:u}s.length&&a!==void 0&&(c=[i,a])}return c},"range");vu.range=zze});var Ioe=h(Ip=>{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});Ip.EXPANSION_MAX=void 0;Ip.expand=nJe;var hoe=foe(),moe="\0SLASH"+Math.random()+"\0",goe="\0OPEN"+Math.random()+"\0",G1="\0CLOSE"+Math.random()+"\0",Eoe="\0COMMA"+Math.random()+"\0",yoe="\0PERIOD"+Math.random()+"\0",Jze=new RegExp(moe,"g"),Yze=new RegExp(goe,"g"),$ze=new RegExp(G1,"g"),Wze=new RegExp(Eoe,"g"),jze=new RegExp(yoe,"g"),Kze=/\\\\/g,Xze=/\\{/g,Zze=/\\}/g,eJe=/\\,/g,tJe=/\\\./g;Ip.EXPANSION_MAX=1e5;function q1(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}o(q1,"numeric");function rJe(t){return t.replace(Kze,moe).replace(Xze,goe).replace(Zze,G1).replace(eJe,Eoe).replace(tJe,yoe)}o(rJe,"escapeBraces");function sJe(t){return t.replace(Jze,"\\").replace(Yze,"{").replace($ze,"}").replace(Wze,",").replace(jze,".")}o(sJe,"unescapeBraces");function Coe(t){if(!t)return[""];let e=[],r=(0,hoe.balanced)("{","}",t);if(!r)return t.split(",");let{pre:s,body:n,post:i}=r,a=s.split(",");a[a.length-1]+="{"+n+"}";let c=Coe(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(Coe,"parseCommaParts");function nJe(t,e={}){if(!t)return[];let{max:r=Ip.EXPANSION_MAX}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),Og(rJe(t),r,!0).map(sJe)}o(nJe,"expand");function iJe(t){return"{"+t+"}"}o(iJe,"embrace");function oJe(t){return/^-?0\d/.test(t)}o(oJe,"isPadded");function aJe(t,e){return t<=e}o(aJe,"lte");function cJe(t,e){return t>=e}o(cJe,"gte");function Og(t,e,r){let s=[],n=(0,hoe.balanced)("{","}",t);if(!n)return[t];let i=n.pre,a=n.post.length?Og(n.post,e,!1):[""];if(/\$$/.test(n.pre))for(let c=0;c<a.length&&c<e;c++){let l=i+"{"+n.body+"}"+a[c];s.push(l)}else{let c=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),l=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),u=c||l,d=n.body.indexOf(",")>=0;if(!u&&!d)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+G1+n.post,Og(t,e,!0)):[t];let A;if(u)A=n.body.split(/\.\./);else if(A=Coe(n.body),A.length===1&&A[0]!==void 0&&(A=Og(A[0],e,!1).map(iJe),A.length===1))return a.map(f=>n.pre+A[0]+f);let p;if(u&&A[0]!==void 0&&A[1]!==void 0){let f=q1(A[0]),m=q1(A[1]),g=Math.max(A[0].length,A[1].length),y=A.length===3&&A[2]!==void 0?Math.max(Math.abs(q1(A[2])),1):1,E=aJe;m<f&&(y*=-1,E=cJe);let I=A.some(oJe);p=[];for(let b=f;E(b,m);b+=y){let N;if(l)N=String.fromCharCode(b),N==="\\"&&(N="");else if(N=String(b),I){let Q=g-N.length;if(Q>0){let D=new Array(Q+1).join("0");b<0?N="-"+D+N.slice(1):N=D+N}}p.push(N)}}else{p=[];for(let f=0;f<A.length;f++)p.push.apply(p,Og(A[f],e,!1))}for(let f=0;f<p.length;f++)for(let m=0;m<a.length&&s.length<e;m++){let g=i+p[f]+a[m];(!r||u||g)&&s.push(g)}}return s}o(Og,"expand_")});var Boe=h(W0=>{"use strict";Object.defineProperty(W0,"__esModule",{value:!0});W0.assertValidPattern=void 0;var lJe=1024*64,uJe=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>lJe)throw new TypeError("pattern is too long")},"assertValidPattern");W0.assertValidPattern=uJe});var woe=h(j0=>{"use strict";Object.defineProperty(j0,"__esModule",{value:!0});j0.parseClass=void 0;var dJe={"[: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]},Mg=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),AJe=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),boe=o(t=>t.join(""),"rangesToString"),pJe=o((t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let s=[],n=[],i=r+1,a=!1,c=!1,l=!1,u=!1,d=r,A="";e:for(;i<t.length;){let g=t.charAt(i);if((g==="!"||g==="^")&&i===r+1){u=!0,i++;continue}if(g==="]"&&a&&!l){d=i+1;break}if(a=!0,g==="\\"&&!l){l=!0,i++;continue}if(g==="["&&!l){for(let[y,[E,C,I]]of Object.entries(dJe))if(t.startsWith(y,i)){if(A)return["$.",!1,t.length-r,!0];i+=y.length,I?n.push(E):s.push(E),c=c||C;continue e}}if(l=!1,A){g>A?s.push(Mg(A)+"-"+Mg(g)):g===A&&s.push(Mg(g)),A="",i++;continue}if(t.startsWith("-]",i+1)){s.push(Mg(g+"-")),i+=2;continue}if(t.startsWith("-",i+1)){A=g,i+=2;continue}s.push(Mg(g)),i++}if(d<i)return["",!1,0,!1];if(!s.length&&!n.length)return["$.",!1,t.length-r,!0];if(n.length===0&&s.length===1&&/^\\?.$/.test(s[0])&&!u){let g=s[0].length===2?s[0].slice(-1):s[0];return[AJe(g),!1,d-r,!1]}let p="["+(u?"^":"")+boe(s)+"]",f="["+(u?"":"^")+boe(n)+"]";return[s.length&&n.length?"("+p+"|"+f+")":s.length?p:f,c,d-r,!0]},"parseClass");j0.parseClass=pJe});var X0=h(K0=>{"use strict";Object.defineProperty(K0,"__esModule",{value:!0});K0.unescape=void 0;var fJe=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!0}={})=>r?e?t.replace(/\[([^/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^/\\])\]/g,"$1$2").replace(/\\([^/])/g,"$1"):e?t.replace(/\[([^/\\{}])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^/\\{}])\]/g,"$1$2").replace(/\\([^/{}])/g,"$1"),"unescape");K0.unescape=fJe});var z1=h(rS=>{"use strict";var Bs;Object.defineProperty(rS,"__esModule",{value:!0});rS.AST=void 0;var hJe=woe(),Z0=X0(),mJe=new Set(["!","?","+","*","@"]),H1=o(t=>mJe.has(t),"isExtglobType"),Soe=o(t=>H1(t.type),"isExtglobAST"),gJe=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),EJe=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),yJe=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),Noe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),CJe="(?!(?:^|/)\\.\\.?(?:$|/))",eS="(?!\\.)",IJe=new Set(["[","."]),BJe=new Set(["..","."]),bJe=new Set("().*{}+?[]^$\\!"),wJe=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),V1="[^/]",xoe=V1+"*?",Qoe=V1+"+?",SJe=0,tS=class{static{o(this,"AST")}type;#e;#t;#s=!1;#r=[];#n;#i;#a;#o=!1;#l;#c;#u=!1;id=++SJe;get depth(){return(this.#n?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#n?.id,depth:this.depth,partsLength:this.#r.length,parts:this.#r}}constructor(e,r,s={}){this.type=e,e&&(this.#t=!0),this.#n=r,this.#e=this.#n?this.#n.#e:this,this.#l=this.#e===this?s:this.#e.#l,this.#a=this.#e===this?[]:this.#e.#a,e==="!"&&!this.#e.#o&&this.#a.push(this),this.#i=this.#n?this.#n.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#r)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#c!==void 0?this.#c:this.type?this.#c=this.type+"("+this.#r.map(e=>String(e)).join("|")+")":this.#c=this.#r.map(e=>String(e)).join("")}#g(){if(this!==this.#e)throw new Error("should only call on root");if(this.#o)return this;this.toString(),this.#o=!0;let e;for(;e=this.#a.pop();){if(e.type!=="!")continue;let r=e,s=r.#n;for(;s;){for(let n=r.#i+1;!s.type&&n<s.#r.length;n++)for(let i of e.#r){if(typeof i=="string")throw new Error("string part in extglob AST??");i.copyIn(s.#r[n])}r=s,s=r.#n}}return this}push(...e){for(let r of e)if(r!==""){if(typeof r!="string"&&!(r instanceof Bs&&r.#n===this))throw new Error("invalid part: "+r);this.#r.push(r)}}toJSON(){let e=this.type===null?this.#r.slice().map(r=>typeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#o&&this.#n?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#n?.isStart())return!1;if(this.#i===0)return!0;let e=this.#n;for(let r=0;r<this.#i;r++){let s=e.#r[r];if(!(s instanceof Bs&&s.type==="!"))return!1}return!0}isEnd(){if(this.#e===this||this.#n?.type==="!")return!0;if(!this.#n?.isEnd())return!1;if(!this.type)return this.#n?.isEnd();let e=this.#n?this.#n.#r.length:0;return this.#i===e-1}copyIn(e){typeof e=="string"?this.push(e):this.push(e.clone(this))}clone(e){let r=new Bs(this.type,e);for(let s of this.#r)r.copyIn(s);return r}static#d(e,r,s,n,i){let a=n.maxExtglobRecursion??2,c=!1,l=!1,u=-1,d=!1;if(r.type===null){let g=s,y="";for(;g<e.length;){let E=e.charAt(g++);if(c||E==="\\"){c=!c,y+=E;continue}if(l){g===u+1?(E==="^"||E==="!")&&(d=!0):E==="]"&&!(g===u+2&&d)&&(l=!1),y+=E;continue}else if(E==="["){l=!0,u=g,d=!1,y+=E;continue}if(!n.noext&&H1(E)&&e.charAt(g)==="("&&i<=a){r.push(y),y="";let I=new Bs(E,r);g=Bs.#d(e,I,g,n,i+1),r.push(I);continue}y+=E}return r.push(y),g}let A=s+1,p=new Bs(null,r),f=[],m="";for(;A<e.length;){let g=e.charAt(A++);if(c||g==="\\"){c=!c,m+=g;continue}if(l){A===u+1?(g==="^"||g==="!")&&(d=!0):g==="]"&&!(A===u+2&&d)&&(l=!1),m+=g;continue}else if(g==="["){l=!0,u=A,d=!1,m+=g;continue}if(!n.noext&&H1(g)&&e.charAt(A)==="("&&(i<=a||r&&r.#A(g))){let E=r&&r.#A(g)?0:1;p.push(m),m="";let C=new Bs(g,p);p.push(C),A=Bs.#d(e,C,A,n,i+E);continue}if(g==="|"){p.push(m),m="",f.push(p),p=new Bs(null,r);continue}if(g===")")return m===""&&r.#r.length===0&&(r.#u=!0),p.push(m),m="",r.push(...f,p),A;m+=g}return r.type=null,r.#t=void 0,r.#r=[e.substring(s-1)],A}#E(e){return this.#f(e,EJe)}#f(e,r=gJe){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null)return!1;let s=e.#r[0];return!s||typeof s!="object"||s.type===null?!1:this.#A(s.type,r)}#A(e,r=yJe){return!!r.get(this.type)?.includes(e)}#y(e,r){let s=e.#r[0],n=new Bs(null,s,this.options);n.#r.push(""),s.push(n),this.#h(e,r)}#h(e,r){let s=e.#r[0];this.#r.splice(r,1,...s.#r);for(let n of s.#r)typeof n=="object"&&(n.#n=this);this.#c=void 0}#C(e){return!!Noe.get(this.type)?.has(e)}#I(e){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null||this.#r.length!==1)return!1;let r=e.#r[0];return!r||typeof r!="object"||r.type===null?!1:this.#C(r.type)}#B(e){let r=Noe.get(this.type),s=e.#r[0],n=r?.get(s.type);if(!n)return!1;this.#r=s.#r;for(let i of this.#r)typeof i=="object"&&(i.#n=this);this.type=n,this.#c=void 0,this.#u=!1}static fromGlob(e,r={}){let s=new Bs(null,void 0,r);return Bs.#d(e,s,0,r,0),s}toMMPattern(){if(this!==this.#e)return this.#e.toMMPattern();let e=this.toString(),[r,s,n,i]=this.toRegExpSource();if(!(n||this.#t||this.#l.nocase&&!this.#l.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return s;let c=(this.#l.nocase?"i":"")+(i?"u":"");return Object.assign(new RegExp(`^${r}$`,c),{_src:r,_glob:e})}get options(){return this.#l}toRegExpSource(e){let r=e??!!this.#l.dot;if(this.#e===this&&(this.#p(),this.#g()),!Soe(this)){let l=this.isStart()&&this.isEnd()&&!this.#r.some(f=>typeof f!="string"),u=this.#r.map(f=>{let[m,g,y,E]=typeof f=="string"?Bs.#b(f,this.#t,l):f.toRegExpSource(e);return this.#t=this.#t||y,this.#s=this.#s||E,m}).join(""),d="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&BJe.has(this.#r[0]))){let m=IJe,g=r&&m.has(u.charAt(0))||u.startsWith("\\.")&&m.has(u.charAt(2))||u.startsWith("\\.\\.")&&m.has(u.charAt(4)),y=!r&&!e&&m.has(u.charAt(0));d=g?CJe:y?eS:""}let A="";return this.isEnd()&&this.#e.#o&&this.#n?.type==="!"&&(A="(?:$|\\/)"),[d+u+A,(0,Z0.unescape)(u),this.#t=!!this.#t,this.#s]}let s=this.type==="*"||this.type==="+",n=this.type==="!"?"(?:(?!(?:":"(?:",i=this.#m(r);if(this.isStart()&&this.isEnd()&&!i&&this.type!=="!"){let l=this.toString(),u=this;return u.#r=[l],u.type=null,u.#t=void 0,[l,(0,Z0.unescape)(this.toString()),!1,!1]}let a=!s||e||r||!eS?"":this.#m(!0);a===i&&(a=""),a&&(i=`(?:${i})(?:${a})*?`);let c="";if(this.type==="!"&&this.#u)c=(this.isStart()&&!r?eS:"")+Qoe;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?eS:"")+xoe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=n+i+l}return[c,(0,Z0.unescape)(i),this.#t=!!this.#t,this.#s]}#p(){if(Soe(this)){let e=0,r=!1;do{r=!0;for(let s=0;s<this.#r.length;s++){let n=this.#r[s];typeof n=="object"&&(n.#p(),this.#f(n)?(r=!1,this.#h(n,s)):this.#E(n)?(r=!1,this.#y(n,s)):this.#I(n)&&(r=!1,this.#B(n)))}}while(!r&&++e<10)}else for(let e of this.#r)typeof e=="object"&&e.#p();this.#c=void 0}#m(e){return this.#r.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[s,n,i,a]=r.toRegExpSource(e);return this.#s=this.#s||a,s}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#b(e,r,s=!1){let n=!1,i="",a=!1,c=!1;for(let l=0;l<e.length;l++){let u=e.charAt(l);if(n){n=!1,i+=(bJe.has(u)?"\\":"")+u;continue}if(u==="*"){if(c)continue;c=!0,i+=s&&/^[*]+$/.test(e)?Qoe:xoe,r=!0;continue}else c=!1;if(u==="\\"){l===e.length-1?i+="\\\\":n=!0;continue}if(u==="["){let[d,A,p,f]=(0,hJe.parseClass)(e,l);if(p){i+=d,a=a||A,l+=p-1,r=r||f;continue}}if(u==="?"){i+=V1,r=!0;continue}i+=wJe(u)}return[i,(0,Z0.unescape)(e),!!r,a]}};rS.AST=tS;Bs=tS});var J1=h(sS=>{"use strict";Object.defineProperty(sS,"__esModule",{value:!0});sS.escape=void 0;var NJe=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");sS.escape=NJe});var Doe=h(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.unescape=G.escape=G.AST=G.Minimatch=G.match=G.makeRe=G.braceExpand=G.defaults=G.filter=G.GLOBSTAR=G.sep=G.minimatch=void 0;var xJe=Ioe(),nS=Boe(),voe=z1(),QJe=J1(),RJe=X0(),TJe=o((t,e,r={})=>((0,nS.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new Pu(e,r).match(t)),"minimatch");G.minimatch=TJe;var vJe=/^\*+([^+@!?*[(]*)$/,PJe=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),_Je=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),kJe=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),DJe=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),OJe=/^\*+\.\*+$/,MJe=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),LJe=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),FJe=/^\.\*+$/,UJe=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),qJe=/^\*+$/,GJe=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),HJe=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),VJe=/^\?+([^+@!?*[(]*)?$/,zJe=o(([t,e=""])=>{let r=Poe([t]);return e?(e=e.toLowerCase(),s=>r(s)&&s.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),JJe=o(([t,e=""])=>{let r=_oe([t]);return e?(e=e.toLowerCase(),s=>r(s)&&s.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),YJe=o(([t,e=""])=>{let r=_oe([t]);return e?s=>r(s)&&s.endsWith(e):r},"qmarksTestDot"),$Je=o(([t,e=""])=>{let r=Poe([t]);return e?s=>r(s)&&s.endsWith(e):r},"qmarksTest"),Poe=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),_oe=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),koe=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",Roe={win32:{sep:"\\"},posix:{sep:"/"}};G.sep=koe==="win32"?Roe.win32.sep:Roe.posix.sep;G.minimatch.sep=G.sep;G.GLOBSTAR=Symbol("globstar **");G.minimatch.GLOBSTAR=G.GLOBSTAR;var WJe="[^/]",jJe=WJe+"*?",KJe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",XJe="(?:(?!(?:\\/|^)\\.).)*?",ZJe=o((t,e={})=>r=>(0,G.minimatch)(r,t,e),"filter");G.filter=ZJe;G.minimatch.filter=G.filter;var Un=o((t,e={})=>Object.assign({},t,e),"ext"),eYe=o(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return G.minimatch;let e=G.minimatch;return Object.assign(o((s,n,i={})=>e(s,n,Un(t,i)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(n,i={}){super(n,Un(t,i))}static defaults(n){return e.defaults(Un(t,n)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(n,i,a={}){super(n,i,Un(t,a))}static fromGlob(n,i={}){return e.AST.fromGlob(n,Un(t,i))}},unescape:o((s,n={})=>e.unescape(s,Un(t,n)),"unescape"),escape:o((s,n={})=>e.escape(s,Un(t,n)),"escape"),filter:o((s,n={})=>e.filter(s,Un(t,n)),"filter"),defaults:o(s=>e.defaults(Un(t,s)),"defaults"),makeRe:o((s,n={})=>e.makeRe(s,Un(t,n)),"makeRe"),braceExpand:o((s,n={})=>e.braceExpand(s,Un(t,n)),"braceExpand"),match:o((s,n,i={})=>e.match(s,n,Un(t,i)),"match"),sep:e.sep,GLOBSTAR:G.GLOBSTAR})},"defaults");G.defaults=eYe;G.minimatch.defaults=G.defaults;var tYe=o((t,e={})=>((0,nS.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,xJe.expand)(t,{max:e.braceExpandMax})),"braceExpand");G.braceExpand=tYe;G.minimatch.braceExpand=G.braceExpand;var rYe=o((t,e={})=>new Pu(t,e).makeRe(),"makeRe");G.makeRe=rYe;G.minimatch.makeRe=G.makeRe;var sYe=o((t,e,r={})=>{let s=new Pu(e,r);return t=t.filter(n=>s.match(n)),s.options.nonull&&!t.length&&t.push(e),t},"match");G.match=sYe;G.minimatch.match=G.match;var Toe=/[?*]|[+@!]\(.*?\)|\[|\]/,nYe=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),Pu=class{static{o(this,"Minimatch")}options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,r={}){(0,nS.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||koe,this.isWindows=this.platform==="win32";let s="allowWindowsEscape";this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r[s]===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let e of this.set)for(let r of e)if(typeof r!="string")return!0;return!1}debug(...e){}make(){let e=this.pattern,r=this.options;if(!r.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],r.debug&&(this.debug=(...i)=>console.error(...i)),this.debug(this.pattern,this.globSet);let s=this.globSet.map(i=>this.slashSplit(i));this.globParts=this.preprocess(s),this.debug(this.pattern,this.globParts);let n=this.globParts.map((i,a,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=i[0]===""&&i[1]===""&&(i[2]==="?"||!Toe.test(i[2]))&&!Toe.test(i[3]),u=/^[a-z]:/i.test(i[0]);if(l)return[...i.slice(0,4),...i.slice(4).map(d=>this.parse(d))];if(u)return[i[0],...i.slice(1).map(d=>this.parse(d))]}return i.map(l=>this.parse(l))});if(this.debug(this.pattern,n),this.set=n.filter(i=>i.indexOf(!1)===-1),this.isWindows)for(let i=0;i<this.set.length;i++){let a=this.set[i];a[0]===""&&a[1]===""&&this.globParts[i][2]==="?"&&typeof a[3]=="string"&&/^[a-z]:$/i.test(a[3])&&(a[2]="?")}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar)for(let s of e)for(let n=0;n<s.length;n++)s[n]==="**"&&(s[n]="*");let{optimizationLevel:r=1}=this.options;return r>=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):r>=1?e=this.levelOneOptimize(e):e=this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(r=>{let s=-1;for(;(s=r.indexOf("**",s+1))!==-1;){let n=s;for(;r[n+1]==="**";)n++;n!==s&&r.splice(s,n-s)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((s,n)=>{let i=s[s.length-1];return n==="**"&&i==="**"?s:n===".."&&i&&i!==".."&&i!=="."&&i!=="**"?(s.pop(),s):(s.push(n),s)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let n=1;n<e.length-1;n++){let i=e[n];n===1&&i===""&&e[0]===""||(i==="."||i==="")&&(r=!0,e.splice(n,1),n--)}e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")&&(r=!0,e.pop())}let s=0;for(;(s=e.indexOf("..",s+1))!==-1;){let n=e[s-1];n&&n!=="."&&n!==".."&&n!=="**"&&!(this.isWindows&&/^[a-z]:$/i.test(n))&&(r=!0,e.splice(s-1,2),s-=2)}}while(r);return e.length===0?[""]:e}firstPhasePreProcess(e){let r=!1;do{r=!1;for(let s of e){let n=-1;for(;(n=s.indexOf("**",n+1))!==-1;){let a=n;for(;s[a+1]==="**";)a++;a>n&&s.splice(n+1,a-n);let c=s[n+1],l=s[n+2],u=s[n+3];if(c!==".."||!l||l==="."||l===".."||!u||u==="."||u==="..")continue;r=!0,s.splice(n,1);let d=s.slice(0);d[n]="**",e.push(d),n--}if(!this.preserveMultipleSlashes){for(let a=1;a<s.length-1;a++){let c=s[a];a===1&&c===""&&s[0]===""||(c==="."||c==="")&&(r=!0,s.splice(a,1),a--)}s[0]==="."&&s.length===2&&(s[1]==="."||s[1]==="")&&(r=!0,s.pop())}let i=0;for(;(i=s.indexOf("..",i+1))!==-1;){let a=s[i-1];if(a&&a!=="."&&a!==".."&&a!=="**"){r=!0;let l=i===1&&s[i+1]==="**"?["."]:[];s.splice(i-1,2,...l),s.length===0&&s.push(""),i-=2}}}}while(r);return e}secondPhasePreProcess(e){for(let r=0;r<e.length-1;r++)for(let s=r+1;s<e.length;s++){let n=this.partsMatch(e[r],e[s],!this.preserveMultipleSlashes);if(n){e[r]=[],e[s]=n;break}}return e.filter(r=>r.length)}partsMatch(e,r,s=!1){let n=0,i=0,a=[],c="";for(;n<e.length&&i<r.length;)if(e[n]===r[i])a.push(c==="b"?r[i]:e[n]),n++,i++;else if(s&&e[n]==="**"&&r[i]===e[n+1])a.push(e[n]),n++;else if(s&&r[i]==="**"&&e[n]===r[i+1])a.push(r[i]),i++;else if(e[n]==="*"&&r[i]&&(this.options.dot||!r[i].startsWith("."))&&r[i]!=="**"){if(c==="b")return!1;c="a",a.push(e[n]),n++,i++}else if(r[i]==="*"&&e[n]&&(this.options.dot||!e[n].startsWith("."))&&e[n]!=="**"){if(c==="a")return!1;c="b",a.push(r[i]),n++,i++}else return!1;return e.length===r.length&&a}parseNegate(){if(this.nonegate)return;let e=this.pattern,r=!1,s=0;for(let n=0;n<e.length&&e.charAt(n)==="!";n++)r=!r,s++;s&&(this.pattern=e.slice(s)),this.negate=r}matchOne(e,r,s=!1){let n=0,i=0;if(this.isWindows){let c=typeof e[0]=="string"&&/^[a-z]:$/i.test(e[0]),l=!c&&e[0]===""&&e[1]===""&&e[2]==="?"&&/^[a-z]:$/i.test(e[3]),u=typeof r[0]=="string"&&/^[a-z]:$/i.test(r[0]),d=!u&&r[0]===""&&r[1]===""&&r[2]==="?"&&typeof r[3]=="string"&&/^[a-z]:$/i.test(r[3]),A=l?3:c?0:void 0,p=d?3:u?0:void 0;if(typeof A=="number"&&typeof p=="number"){let[f,m]=[e[A],r[p]];f.toLowerCase()===m.toLowerCase()&&(r[p]=f,i=p,n=A)}}let{optimizationLevel:a=1}=this.options;return a>=2&&(e=this.levelTwoFileOptimize(e)),r.includes(G.GLOBSTAR)?this.#e(e,r,s,n,i):this.#s(e,r,s,n,i)}#e(e,r,s,n,i){let a=r.indexOf(G.GLOBSTAR,i),c=r.lastIndexOf(G.GLOBSTAR),[l,u,d]=s?[r.slice(i,a),r.slice(a+1),[]]:[r.slice(i,a),r.slice(a+1,c),r.slice(c+1)];if(l.length){let C=e.slice(n,n+l.length);if(!this.#s(C,l,s,0,0))return!1;n+=l.length,i+=l.length}let A=0;if(d.length){if(d.length+n>e.length)return!1;let C=e.length-d.length;if(this.#s(e,d,s,C,0))A=d.length;else{if(e[e.length-1]!==""||n+d.length===e.length||(C--,!this.#s(e,d,s,C,0)))return!1;A=d.length+1}}if(!u.length){let C=!!A;for(let I=n;I<e.length-A;I++){let b=String(e[I]);if(C=!0,b==="."||b===".."||!this.options.dot&&b.startsWith("."))return!1}return s||C}let p=[[[],0]],f=p[0],m=0,g=[0];for(let C of u)C===G.GLOBSTAR?(g.push(m),f=[[],0],p.push(f)):(f[0].push(C),m++);let y=p.length-1,E=e.length-A;for(let C of p)C[1]=E-(g[y--]+C[0].length);return!!this.#t(e,p,n,0,s,0,!!A)}#t(e,r,s,n,i,a,c){let l=r[n];if(!l){for(let A=s;A<e.length;A++){c=!0;let p=e[A];if(p==="."||p===".."||!this.options.dot&&p.startsWith("."))return!1}return c}let[u,d]=l;for(;s<=d;){if(this.#s(e.slice(0,s+u.length),u,i,s,0)&&a<this.maxGlobstarRecursion){let f=this.#t(e,r,s+u.length,n+1,i,a+1,c);if(f!==!1)return f}let p=e[s];if(p==="."||p===".."||!this.options.dot&&p.startsWith("."))return!1;s++}return i||null}#s(e,r,s,n,i){let a,c,l,u;for(a=n,c=i,u=e.length,l=r.length;a<u&&c<l;a++,c++){this.debug("matchOne loop");let d=r[c],A=e[a];if(this.debug(r,d,A),d===!1||d===G.GLOBSTAR)return!1;let p;if(typeof d=="string"?(p=A===d,this.debug("string match",d,A,p)):(p=d.test(A),this.debug("pattern match",d,A,p)),!p)return!1}if(a===u&&c===l)return!0;if(a===u)return s;if(c===l)return a===u-1&&e[a]==="";throw new Error("wtf?")}braceExpand(){return(0,G.braceExpand)(this.pattern,this.options)}parse(e){(0,nS.assertValidPattern)(e);let r=this.options;if(e==="**")return G.GLOBSTAR;if(e==="")return"";let s,n=null;(s=e.match(qJe))?n=r.dot?HJe:GJe:(s=e.match(vJe))?n=(r.nocase?r.dot?DJe:kJe:r.dot?_Je:PJe)(s[1]):(s=e.match(VJe))?n=(r.nocase?r.dot?JJe:zJe:r.dot?YJe:$Je)(s):(s=e.match(OJe))?n=r.dot?LJe:MJe:(s=e.match(FJe))&&(n=UJe);let i=voe.AST.fromGlob(e,this.options).toMMPattern();return n&&typeof i=="object"&&Reflect.defineProperty(i,"test",{value:n}),i}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,s=r.noglobstar?jJe:r.dot?KJe:XJe,n=new Set(r.nocase?["i"]:[]),i=e.map(l=>{let u=l.map(A=>{if(A instanceof RegExp)for(let p of A.flags.split(""))n.add(p);return typeof A=="string"?nYe(A):A===G.GLOBSTAR?G.GLOBSTAR:A._src});u.forEach((A,p)=>{let f=u[p+1],m=u[p-1];A!==G.GLOBSTAR||m===G.GLOBSTAR||(m===void 0?f!==void 0&&f!==G.GLOBSTAR?u[p+1]="(?:\\/|"+s+"\\/)?"+f:u[p]=s:f===void 0?u[p-1]=m+"(?:\\/|\\/"+s+")?":f!==G.GLOBSTAR&&(u[p-1]=m+"(?:\\/|\\/"+s+"\\/)"+f,u[p+1]=G.GLOBSTAR))});let d=u.filter(A=>A!==G.GLOBSTAR);if(this.partial&&d.length>=1){let A=[];for(let p=1;p<=d.length;p++)A.push(d.slice(0,p).join("/"));return"(?:"+A.join("|")+")"}return d.join("/")}).join("|"),[a,c]=e.length>1?["(?:",")"]:["",""];i="^"+a+i+c+"$",this.partial&&(i="^(?:\\/|"+a+i.slice(1,-1)+c+")$"),this.negate&&(i="^(?!"+i+").+$");try{this.regexp=new RegExp(i,[...n].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let s=this.options;this.isWindows&&(e=e.split("\\").join("/"));let n=this.slashSplit(e);this.debug(this.pattern,"split",n);let i=this.set;this.debug(this.pattern,"set",i);let a=n[n.length-1];if(!a)for(let c=n.length-2;!a&&c>=0;c--)a=n[c];for(let c of i){let l=n;if(s.matchBase&&c.length===1&&(l=[a]),this.matchOne(l,c,r))return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate}static defaults(e){return G.minimatch.defaults(e).Minimatch}};G.Minimatch=Pu;var iYe=z1();Object.defineProperty(G,"AST",{enumerable:!0,get:o(function(){return iYe.AST},"get")});var oYe=J1();Object.defineProperty(G,"escape",{enumerable:!0,get:o(function(){return oYe.escape},"get")});var aYe=X0();Object.defineProperty(G,"unescape",{enumerable:!0,get:o(function(){return aYe.unescape},"get")});G.minimatch.AST=voe.AST;G.minimatch.Minimatch=Pu;G.minimatch.escape=QJe.escape;G.minimatch.unescape=RJe.unescape});var W1=h(qn=>{"use strict";var Ooe=qn&&qn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(qn,"__esModule",{value:!0});qn.SuccinctRoles=qn.DelegatedRole=qn.Role=qn.TOP_LEVEL_ROLE_NAMES=void 0;var Moe=Ooe(require("crypto")),cYe=Doe(),iS=Ooe(require("util")),oS=Qo(),_u=mi();qn.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var Lg=class t{static{o(this,"Role")}keyIDs;threshold;unrecognizedFields;constructor(e){let{keyIDs:r,threshold:s,unrecognizedFields:n}=e;if(lYe(r))throw new oS.ValueError("duplicate key IDs found");if(s<1)throw new oS.ValueError("threshold must be at least 1");this.keyIDs=r,this.threshold=s,this.unrecognizedFields=n||{}}equals(e){return e instanceof t?this.threshold===e.threshold&&iS.default.isDeepStrictEqual(this.keyIDs,e.keyIDs)&&iS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{keyids:this.keyIDs,threshold:this.threshold,...this.unrecognizedFields}}static fromJSON(e){let{keyids:r,threshold:s,...n}=e;if(!_u.guard.isStringArray(r))throw new TypeError("keyids must be an array");if(typeof s!="number")throw new TypeError("threshold must be a number");return new t({keyIDs:r,threshold:s,unrecognizedFields:n})}};qn.Role=Lg;function lYe(t){return new Set(t).size!==t.length}o(lYe,"hasDuplicates");var Y1=class t extends Lg{static{o(this,"DelegatedRole")}name;terminating;paths;pathHashPrefixes;constructor(e){super(e);let{name:r,terminating:s,paths:n,pathHashPrefixes:i}=e;if(this.name=r,this.terminating=s,e.paths&&e.pathHashPrefixes)throw new oS.ValueError("paths and pathHashPrefixes are mutually exclusive");this.paths=n,this.pathHashPrefixes=i}equals(e){return e instanceof t?super.equals(e)&&this.name===e.name&&this.terminating===e.terminating&&iS.default.isDeepStrictEqual(this.paths,e.paths)&&iS.default.isDeepStrictEqual(this.pathHashPrefixes,e.pathHashPrefixes):!1}isDelegatedPath(e){if(this.paths)return this.paths.some(r=>dYe(e,r));if(this.pathHashPrefixes){let s=Moe.default.createHash("sha256").update(e).digest("hex");return this.pathHashPrefixes.some(n=>s.startsWith(n))}return!1}toJSON(){let e={...super.toJSON(),name:this.name,terminating:this.terminating};return this.paths&&(e.paths=this.paths),this.pathHashPrefixes&&(e.path_hash_prefixes=this.pathHashPrefixes),e}static fromJSON(e){let{keyids:r,threshold:s,name:n,terminating:i,paths:a,path_hash_prefixes:c,...l}=e;if(!_u.guard.isStringArray(r))throw new TypeError("keyids must be an array of strings");if(typeof s!="number")throw new TypeError("threshold must be a number");if(typeof n!="string")throw new TypeError("name must be a string");if(typeof i!="boolean")throw new TypeError("terminating must be a boolean");if(_u.guard.isDefined(a)&&!_u.guard.isStringArray(a))throw new TypeError("paths must be an array of strings");if(_u.guard.isDefined(c)&&!_u.guard.isStringArray(c))throw new TypeError("path_hash_prefixes must be an array of strings");return new t({keyIDs:r,threshold:s,name:n,terminating:i,paths:a,pathHashPrefixes:c,unrecognizedFields:l})}};qn.DelegatedRole=Y1;var uYe=o((t,e)=>t.map((r,s)=>[r,e[s]]),"zip");function dYe(t,e){let r=t.split("/"),s=e.split("/");return s.length!=r.length?!1:uYe(r,s).every(([n,i])=>(0,cYe.minimatch)(n,i))}o(dYe,"isTargetInPathPattern");var $1=class t extends Lg{static{o(this,"SuccinctRoles")}bitLength;namePrefix;numberOfBins;suffixLen;constructor(e){super(e);let{bitLength:r,namePrefix:s}=e;if(r<=0||r>32)throw new oS.ValueError("bitLength must be between 1 and 32");this.bitLength=r,this.namePrefix=s,this.numberOfBins=Math.pow(2,r),this.suffixLen=(this.numberOfBins-1).toString(16).length}equals(e){return e instanceof t?super.equals(e)&&this.bitLength===e.bitLength&&this.namePrefix===e.namePrefix:!1}getRoleForTarget(e){let n=Moe.default.createHash("sha256").update(e).digest().subarray(0,4),i=32-this.bitLength,c=(n.readUInt32BE()>>>i).toString(16).padStart(this.suffixLen,"0");return`${this.namePrefix}-${c}`}*getRoles(){for(let e=0;e<this.numberOfBins;e++){let r=e.toString(16).padStart(this.suffixLen,"0");yield`${this.namePrefix}-${r}`}}isDelegatedRole(e){let r=this.namePrefix+"-";if(!e.startsWith(r))return!1;let s=e.slice(r.length,e.length);if(s.length!=this.suffixLen||!s.match(/^[0-9a-fA-F]+$/))return!1;let n=parseInt(s,16);return 0<=n&&n<this.numberOfBins}toJSON(){return{...super.toJSON(),bit_length:this.bitLength,name_prefix:this.namePrefix}}static fromJSON(e){let{keyids:r,threshold:s,bit_length:n,name_prefix:i,...a}=e;if(!_u.guard.isStringArray(r))throw new TypeError("keyids must be an array of strings");if(typeof s!="number")throw new TypeError("threshold must be a number");if(typeof n!="number")throw new TypeError("bit_length must be a number");if(typeof i!="string")throw new TypeError("name_prefix must be a string");return new t({keyIDs:r,threshold:s,bitLength:n,namePrefix:i,unrecognizedFields:a})}};qn.SuccinctRoles=$1});var X1=h(Bp=>{"use strict";var AYe=Bp&&Bp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bp,"__esModule",{value:!0});Bp.Root=void 0;var Loe=AYe(require("util")),j1=Tu(),Foe=Qo(),pYe=$0(),aS=W1(),cS=mi(),K1=class t extends j1.Signed{static{o(this,"Root")}type=j1.MetadataKind.Root;keys;roles;consistentSnapshot;constructor(e){if(super(e),this.keys=e.keys||{},this.consistentSnapshot=e.consistentSnapshot??!0,!e.roles)this.roles=aS.TOP_LEVEL_ROLE_NAMES.reduce((r,s)=>({...r,[s]:new aS.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(e.roles));if(!aS.TOP_LEVEL_ROLE_NAMES.every(s=>r.has(s)))throw new Foe.ValueError("missing top-level role");this.roles=e.roles}}addKey(e,r){if(!this.roles[r])throw new Foe.ValueError(`role ${r} does not exist`);this.roles[r].keyIDs.includes(e.keyID)||this.roles[r].keyIDs.push(e.keyID),this.keys[e.keyID]=e}equals(e){return e instanceof t?super.equals(e)&&this.consistentSnapshot===e.consistentSnapshot&&Loe.default.isDeepStrictEqual(this.keys,e.keys)&&Loe.default.isDeepStrictEqual(this.roles,e.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:fYe(this.keys),roles:hYe(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...s}=j1.Signed.commonFieldsFromJSON(e),{keys:n,roles:i,consistent_snapshot:a,...c}=r;if(typeof a!="boolean")throw new TypeError("consistent_snapshot must be a boolean");return new t({...s,keys:mYe(n),roles:gYe(i),consistentSnapshot:a,unrecognizedFields:c})}};Bp.Root=K1;function fYe(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}o(fYe,"keysToJSON");function hYe(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}o(hYe,"rolesToJSON");function mYe(t){let e;if(cS.guard.isDefined(t)){if(!cS.guard.isObjectRecord(t))throw new TypeError("keys must be an object");e=Object.entries(t).reduce((r,[s,n])=>({...r,[s]:pYe.Key.fromJSON(s,n)}),{})}return e}o(mYe,"keysFromJSON");function gYe(t){let e;if(cS.guard.isDefined(t)){if(!cS.guard.isObjectRecord(t))throw new TypeError("roles must be an object");e=Object.entries(t).reduce((r,[s,n])=>({...r,[s]:aS.Role.fromJSON(n)}),{})}return e}o(gYe,"rolesFromJSON")});var eU=h(lS=>{"use strict";Object.defineProperty(lS,"__esModule",{value:!0});lS.Signature=void 0;var Z1=class t{static{o(this,"Signature")}keyID;sig;constructor(e){let{keyID:r,sig:s}=e;this.keyID=r,this.sig=s}toJSON(){return{keyid:this.keyID,sig:this.sig}}static fromJSON(e){let{keyid:r,sig:s}=e;if(typeof r!="string")throw new TypeError("keyid must be a string");if(typeof s!="string")throw new TypeError("sig must be a string");return new t({keyID:r,sig:s})}};lS.Signature=Z1});var sU=h(bp=>{"use strict";var EYe=bp&&bp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(bp,"__esModule",{value:!0});bp.Snapshot=void 0;var yYe=EYe(require("util")),tU=Tu(),qoe=Pg(),Uoe=mi(),rU=class t extends tU.Signed{static{o(this,"Snapshot")}type=tU.MetadataKind.Snapshot;meta;constructor(e){super(e),this.meta=e.meta||{"targets.json":new qoe.MetaFile({version:1})}}equals(e){return e instanceof t?super.equals(e)&&yYe.default.isDeepStrictEqual(this.meta,e.meta):!1}toJSON(){return{_type:this.type,meta:CYe(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...s}=tU.Signed.commonFieldsFromJSON(e),{meta:n,...i}=r;return new t({...s,meta:IYe(n),unrecognizedFields:i})}};bp.Snapshot=rU;function CYe(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}o(CYe,"metaToJSON");function IYe(t){let e;if(Uoe.guard.isDefined(t))if(Uoe.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[s,n])=>({...r,[s]:qoe.MetaFile.fromJSON(n)}),{});else throw new TypeError("meta field is malformed");return e}o(IYe,"metaFromJSON")});var Goe=h(wp=>{"use strict";var BYe=wp&&wp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(wp,"__esModule",{value:!0});wp.Delegations=void 0;var uS=BYe(require("util")),bYe=Qo(),wYe=$0(),nU=W1(),dS=mi(),iU=class t{static{o(this,"Delegations")}keys;roles;unrecognizedFields;succinctRoles;constructor(e){if(this.keys=e.keys,this.unrecognizedFields=e.unrecognizedFields||{},e.roles&&Object.keys(e.roles).some(r=>nU.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new bYe.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=e.succinctRoles,this.roles=e.roles}equals(e){return e instanceof t?uS.default.isDeepStrictEqual(this.keys,e.keys)&&uS.default.isDeepStrictEqual(this.roles,e.roles)&&uS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields)&&uS.default.isDeepStrictEqual(this.succinctRoles,e.succinctRoles):!1}*rolesForTarget(e){if(this.roles)for(let r of Object.values(this.roles))r.isDelegatedPath(e)&&(yield{role:r.name,terminating:r.terminating});else this.succinctRoles&&(yield{role:this.succinctRoles.getRoleForTarget(e),terminating:!0})}toJSON(){let e={keys:SYe(this.keys),...this.unrecognizedFields};return this.roles?e.roles=NYe(this.roles):this.succinctRoles&&(e.succinct_roles=this.succinctRoles.toJSON()),e}static fromJSON(e){let{keys:r,roles:s,succinct_roles:n,...i}=e,a;return dS.guard.isObject(n)&&(a=nU.SuccinctRoles.fromJSON(n)),new t({keys:xYe(r),roles:QYe(s),unrecognizedFields:i,succinctRoles:a})}};wp.Delegations=iU;function SYe(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}o(SYe,"keysToJSON");function NYe(t){return Object.values(t).map(e=>e.toJSON())}o(NYe,"rolesToJSON");function xYe(t){if(!dS.guard.isObjectRecord(t))throw new TypeError("keys is malformed");return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:wYe.Key.fromJSON(r,s)}),{})}o(xYe,"keysFromJSON");function QYe(t){let e;if(dS.guard.isDefined(t)){if(!dS.guard.isObjectArray(t))throw new TypeError("roles is malformed");e=t.reduce((r,s)=>{let n=nU.DelegatedRole.fromJSON(s);return{...r,[n.name]:n}},{})}return e}o(QYe,"rolesFromJSON")});var cU=h(Sp=>{"use strict";var RYe=Sp&&Sp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Sp,"__esModule",{value:!0});Sp.Targets=void 0;var Hoe=RYe(require("util")),oU=Tu(),TYe=Goe(),vYe=Pg(),AS=mi(),aU=class t extends oU.Signed{static{o(this,"Targets")}type=oU.MetadataKind.Targets;targets;delegations;constructor(e){super(e),this.targets=e.targets||{},this.delegations=e.delegations}addTarget(e){this.targets[e.path]=e}equals(e){return e instanceof t?super.equals(e)&&Hoe.default.isDeepStrictEqual(this.targets,e.targets)&&Hoe.default.isDeepStrictEqual(this.delegations,e.delegations):!1}toJSON(){let e={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:PYe(this.targets),...this.unrecognizedFields};return this.delegations&&(e.delegations=this.delegations.toJSON()),e}static fromJSON(e){let{unrecognizedFields:r,...s}=oU.Signed.commonFieldsFromJSON(e),{targets:n,delegations:i,...a}=r;return new t({...s,targets:_Ye(n),delegations:kYe(i),unrecognizedFields:a})}};Sp.Targets=aU;function PYe(t){return Object.entries(t).reduce((e,[r,s])=>({...e,[r]:s.toJSON()}),{})}o(PYe,"targetsToJSON");function _Ye(t){let e;if(AS.guard.isDefined(t))if(AS.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[s,n])=>({...r,[s]:vYe.TargetFile.fromJSON(s,n)}),{});else throw new TypeError("targets must be an object");return e}o(_Ye,"targetsFromJSON");function kYe(t){let e;if(AS.guard.isDefined(t))if(AS.guard.isObject(t))e=TYe.Delegations.fromJSON(t);else throw new TypeError("delegations must be an object");return e}o(kYe,"delegationsFromJSON")});var AU=h(pS=>{"use strict";Object.defineProperty(pS,"__esModule",{value:!0});pS.Timestamp=void 0;var lU=Tu(),Voe=Pg(),uU=mi(),dU=class t extends lU.Signed{static{o(this,"Timestamp")}type=lU.MetadataKind.Timestamp;snapshotMeta;constructor(e){super(e),this.snapshotMeta=e.snapshotMeta||new Voe.MetaFile({version:1})}equals(e){return e instanceof t?super.equals(e)&&this.snapshotMeta.equals(e.snapshotMeta):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,meta:{"snapshot.json":this.snapshotMeta.toJSON()},...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...s}=lU.Signed.commonFieldsFromJSON(e),{meta:n,...i}=r;return new t({...s,snapshotMeta:DYe(n),unrecognizedFields:i})}};pS.Timestamp=dU;function DYe(t){let e;if(uU.guard.isDefined(t)){let r=t["snapshot.json"];if(!uU.guard.isDefined(r)||!uU.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");e=Voe.MetaFile.fromJSON(r)}return e}o(DYe,"snapshotMetaFromJSON")});var Joe=h(xp=>{"use strict";var OYe=xp&&xp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(xp,"__esModule",{value:!0});xp.Metadata=void 0;var MYe=v1(),zoe=OYe(require("util")),Np=Tu(),Fg=Qo(),LYe=X1(),FYe=eU(),UYe=sU(),qYe=cU(),GYe=AU(),pU=mi(),fU=class t{static{o(this,"Metadata")}signed;signatures;unrecognizedFields;constructor(e,r,s){this.signed=e,this.signatures=r||{},this.unrecognizedFields=s||{}}sign(e,r=!0){let s=Buffer.from((0,MYe.canonicalize)(this.signed.toJSON())),n=e(s);r||(this.signatures={}),this.signatures[n.keyID]=n}verifyDelegate(e,r){let s,n={};switch(this.signed.type){case Np.MetadataKind.Root:n=this.signed.keys,s=this.signed.roles[e];break;case Np.MetadataKind.Targets:if(!this.signed.delegations)throw new Fg.ValueError(`No delegations found for ${e}`);n=this.signed.delegations.keys,this.signed.delegations.roles?s=this.signed.delegations.roles[e]:this.signed.delegations.succinctRoles&&this.signed.delegations.succinctRoles.isDelegatedRole(e)&&(s=this.signed.delegations.succinctRoles);break;default:throw new TypeError("invalid metadata type")}if(!s)throw new Fg.ValueError(`no delegation found for ${e}`);let i=new Set;if(s.keyIDs.forEach(a=>{let c=n[a];if(c)try{c.verifySignature(r),i.add(c.keyID)}catch{}}),i.size<s.threshold)throw new Fg.UnsignedMetadataError(`${e} was signed by ${i.size}/${s.threshold} keys`)}equals(e){return e instanceof t?this.signed.equals(e.signed)&&zoe.default.isDeepStrictEqual(this.signatures,e.signatures)&&zoe.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{signatures:Object.values(this.signatures).map(r=>r.toJSON()),signed:this.signed.toJSON(),...this.unrecognizedFields}}static fromJSON(e,r){let{signed:s,signatures:n,...i}=r;if(!pU.guard.isDefined(s)||!pU.guard.isObject(s))throw new TypeError("signed is not defined");if(e!==s._type)throw new Fg.ValueError(`expected '${e}', got ${s._type}`);if(!pU.guard.isObjectArray(n))throw new TypeError("signatures is not an array");let a;switch(e){case Np.MetadataKind.Root:a=LYe.Root.fromJSON(s);break;case Np.MetadataKind.Timestamp:a=GYe.Timestamp.fromJSON(s);break;case Np.MetadataKind.Snapshot:a=UYe.Snapshot.fromJSON(s);break;case Np.MetadataKind.Targets:a=qYe.Targets.fromJSON(s);break;default:throw new TypeError("invalid metadata type")}let c={};return n.forEach(l=>{let u=FYe.Signature.fromJSON(l);if(c[u.keyID])throw new Fg.ValueError(`multiple signatures found for keyid: ${u.keyID}`);c[u.keyID]=u}),new t(a,c,i)}};xp.Metadata=fU});var fS=h(ft=>{"use strict";Object.defineProperty(ft,"__esModule",{value:!0});ft.Timestamp=ft.Targets=ft.Snapshot=ft.Signature=ft.Root=ft.Metadata=ft.Key=ft.TargetFile=ft.MetaFile=ft.ValueError=ft.MetadataKind=void 0;var HYe=Tu();Object.defineProperty(ft,"MetadataKind",{enumerable:!0,get:o(function(){return HYe.MetadataKind},"get")});var VYe=Qo();Object.defineProperty(ft,"ValueError",{enumerable:!0,get:o(function(){return VYe.ValueError},"get")});var Yoe=Pg();Object.defineProperty(ft,"MetaFile",{enumerable:!0,get:o(function(){return Yoe.MetaFile},"get")});Object.defineProperty(ft,"TargetFile",{enumerable:!0,get:o(function(){return Yoe.TargetFile},"get")});var zYe=$0();Object.defineProperty(ft,"Key",{enumerable:!0,get:o(function(){return zYe.Key},"get")});var JYe=Joe();Object.defineProperty(ft,"Metadata",{enumerable:!0,get:o(function(){return JYe.Metadata},"get")});var YYe=X1();Object.defineProperty(ft,"Root",{enumerable:!0,get:o(function(){return YYe.Root},"get")});var $Ye=eU();Object.defineProperty(ft,"Signature",{enumerable:!0,get:o(function(){return $Ye.Signature},"get")});var WYe=sU();Object.defineProperty(ft,"Snapshot",{enumerable:!0,get:o(function(){return WYe.Snapshot},"get")});var jYe=cU();Object.defineProperty(ft,"Targets",{enumerable:!0,get:o(function(){return jYe.Targets},"get")});var KYe=AU();Object.defineProperty(ft,"Timestamp",{enumerable:!0,get:o(function(){return KYe.Timestamp},"get")})});var Woe=h((VTt,$oe)=>{var Qp=1e3,Rp=Qp*60,Tp=Rp*60,ku=Tp*24,XYe=ku*7,ZYe=ku*365.25;$oe.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return e$e(t);if(r==="number"&&isFinite(t))return e.long?r$e(t):t$e(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function e$e(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),s=(e[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return r*ZYe;case"weeks":case"week":case"w":return r*XYe;case"days":case"day":case"d":return r*ku;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Tp;case"minutes":case"minute":case"mins":case"min":case"m":return r*Rp;case"seconds":case"second":case"secs":case"sec":case"s":return r*Qp;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(e$e,"parse");function t$e(t){var e=Math.abs(t);return e>=ku?Math.round(t/ku)+"d":e>=Tp?Math.round(t/Tp)+"h":e>=Rp?Math.round(t/Rp)+"m":e>=Qp?Math.round(t/Qp)+"s":t+"ms"}o(t$e,"fmtShort");function r$e(t){var e=Math.abs(t);return e>=ku?hS(t,e,ku,"day"):e>=Tp?hS(t,e,Tp,"hour"):e>=Rp?hS(t,e,Rp,"minute"):e>=Qp?hS(t,e,Qp,"second"):t+" ms"}o(r$e,"fmtLong");function hS(t,e,r,s){var n=e>=r*1.5;return Math.round(t/r)+" "+s+(n?"s":"")}o(hS,"plural")});var hU=h((JTt,joe)=>{function s$e(t){r.debug=r,r.default=r,r.coerce=l,r.disable=a,r.enable=n,r.enabled=c,r.humanize=Woe(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let A=0;for(let p=0;p<d.length;p++)A=(A<<5)-A+d.charCodeAt(p),A|=0;return r.colors[Math.abs(A)%r.colors.length]}o(e,"selectColor"),r.selectColor=e;function r(d){let A,p=null,f,m;function g(...y){if(!g.enabled)return;let E=g,C=Number(new Date),I=C-(A||C);E.diff=I,E.prev=A,E.curr=C,A=C,y[0]=r.coerce(y[0]),typeof y[0]!="string"&&y.unshift("%O");let b=0;y[0]=y[0].replace(/%([a-zA-Z%])/g,(Q,D)=>{if(Q==="%%")return"%";b++;let ae=r.formatters[D];if(typeof ae=="function"){let Te=y[b];Q=ae.call(E,Te),y.splice(b,1),b--}return Q}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}return o(g,"debug"),g.namespace=d,g.useColors=r.useColors(),g.color=r.selectColor(d),g.extend=s,g.destroy=r.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:o(()=>p!==null?p:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(d)),m),"get"),set:o(y=>{p=y},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function s(d,A){let p=r(this.namespace+(typeof A>"u"?":":A)+d);return p.log=this.log,p}o(s,"extend");function n(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let A=(typeof d=="string"?d:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let p of A)p[0]==="-"?r.skips.push(p.slice(1)):r.names.push(p)}o(n,"enable");function i(d,A){let p=0,f=0,m=-1,g=0;for(;p<d.length;)if(f<A.length&&(A[f]===d[p]||A[f]==="*"))A[f]==="*"?(m=f,g=p,f++):(p++,f++);else if(m!==-1)f=m+1,g++,p=g;else return!1;for(;f<A.length&&A[f]==="*";)f++;return f===A.length}o(i,"matchesTemplate");function a(){let d=[...r.names,...r.skips.map(A=>"-"+A)].join(",");return r.enable(""),d}o(a,"disable");function c(d){for(let A of r.skips)if(i(d,A))return!1;for(let A of r.names)if(i(d,A))return!0;return!1}o(c,"enabled");function l(d){return d instanceof Error?d.stack||d.message:d}o(l,"coerce");function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o(u,"destroy"),r.enable(r.load()),r}o(s$e,"setup");joe.exports=s$e});var Koe=h((bs,mS)=>{bs.formatArgs=i$e;bs.save=o$e;bs.load=a$e;bs.useColors=n$e;bs.storage=c$e();bs.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();bs.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function n$e(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}o(n$e,"useColors");function i$e(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+mS.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,s=0;t[0].replace(/%[a-zA-Z%]/g,n=>{n!=="%%"&&(r++,n==="%c"&&(s=r))}),t.splice(s,0,e)}o(i$e,"formatArgs");bs.log=console.debug||console.log||(()=>{});function o$e(t){try{t?bs.storage.setItem("debug",t):bs.storage.removeItem("debug")}catch{}}o(o$e,"save");function a$e(){let t;try{t=bs.storage.getItem("debug")||bs.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(a$e,"load");function c$e(){try{return localStorage}catch{}}o(c$e,"localstorage");mS.exports=hU()(bs);var{formatters:l$e}=mS.exports;l$e.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Zoe=h((Ar,ES)=>{var u$e=require("tty"),gS=require("util");Ar.init=g$e;Ar.log=f$e;Ar.formatArgs=A$e;Ar.save=h$e;Ar.load=m$e;Ar.useColors=d$e;Ar.destroy=gS.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Ar.colors=[6,2,3,4,5,1];try{let t=Kv();t&&(t.stderr||t).level>=2&&(Ar.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}Ar.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(n,i)=>i.toUpperCase()),s=process.env[e];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),t[r]=s,t},{});function d$e(){return"colors"in Ar.inspectOpts?!!Ar.inspectOpts.colors:u$e.isatty(process.stderr.fd)}o(d$e,"useColors");function A$e(t){let{namespace:e,useColors:r}=this;if(r){let s=this.color,n="\x1B[3"+(s<8?s:"8;5;"+s),i=` ${n};1m${e} \x1B[0m`;t[0]=i+t[0].split(`
|
|
`).join(`
|
|
`+i),t.push(n+"m+"+ES.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=p$e()+e+" "+t[0]}o(A$e,"formatArgs");function p$e(){return Ar.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(p$e,"getDate");function f$e(...t){return process.stderr.write(gS.formatWithOptions(Ar.inspectOpts,...t)+`
|
|
`)}o(f$e,"log");function h$e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(h$e,"save");function m$e(){return process.env.DEBUG}o(m$e,"load");function g$e(t){t.inspectOpts={};let e=Object.keys(Ar.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Ar.inspectOpts[e[r]]}o(g$e,"init");ES.exports=hU()(Ar);var{formatters:Xoe}=ES.exports;Xoe.o=function(t){return this.inspectOpts.colors=this.useColors,gS.inspect(t,this.inspectOpts).split(`
|
|
`).map(e=>e.trim()).join(" ")};Xoe.O=function(t){return this.inspectOpts.colors=this.useColors,gS.inspect(t,this.inspectOpts)}});var gU=h((jTt,mU)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?mU.exports=Koe():mU.exports=Zoe()});var CS=h(xt=>{"use strict";Object.defineProperty(xt,"__esModule",{value:!0});xt.DownloadHTTPError=xt.DownloadLengthMismatchError=xt.DownloadError=xt.ExpiredMetadataError=xt.EqualVersionError=xt.BadVersionError=xt.RepositoryError=xt.PersistError=xt.RuntimeError=xt.ValueError=void 0;var EU=class extends Error{static{o(this,"ValueError")}};xt.ValueError=EU;var yU=class extends Error{static{o(this,"RuntimeError")}};xt.RuntimeError=yU;var CU=class extends Error{static{o(this,"PersistError")}};xt.PersistError=CU;var Ug=class extends Error{static{o(this,"RepositoryError")}};xt.RepositoryError=Ug;var yS=class extends Ug{static{o(this,"BadVersionError")}};xt.BadVersionError=yS;var IU=class extends yS{static{o(this,"EqualVersionError")}};xt.EqualVersionError=IU;var BU=class extends Ug{static{o(this,"ExpiredMetadataError")}};xt.ExpiredMetadataError=BU;var qg=class extends Error{static{o(this,"DownloadError")}};xt.DownloadError=qg;var bU=class extends qg{static{o(this,"DownloadLengthMismatchError")}};xt.DownloadLengthMismatchError=bU;var wU=class extends qg{static{o(this,"DownloadHTTPError")}statusCode;constructor(e,r){super(e),this.statusCode=r}};xt.DownloadHTTPError=wU});var tae=h(vp=>{"use strict";var NU=vp&&vp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(vp,"__esModule",{value:!0});vp.withTempFile=void 0;var SU=NU(require("fs/promises")),E$e=NU(require("os")),eae=NU(require("path")),y$e=o(async t=>C$e(async e=>t(eae.default.join(e,"tempfile"))),"withTempFile");vp.withTempFile=y$e;var C$e=o(async t=>{let e=await SU.default.realpath(E$e.default.tmpdir()),r=await SU.default.mkdtemp(e+eae.default.sep);try{return await t(r)}finally{await SU.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}},"withTempDir")});var sae=h((tvt,rae)=>{var xU=class{static{o(this,"RetryOperation")}#e=1;#t=null;#s=[];#r=null;#n;#i=null;#a;#o;#l=null;#c;constructor(e,r={}){this.#a=[...e],this.#o=[...e],this.#c=r.unref,this.#n=r.maxRetryTime||1/0,r.forever&&(this.#t=[...this.#o])}get timeouts(){return[...this.#o]}get errors(){return[...this.#s]}get attempts(){return this.#e}get mainError(){let e=null;if(this.#s.length){let r=0,s={};for(let n=0;n<this.#s.length;n++){let i=this.#s[n],{message:a}=i;s[a]||(s[a]=0),s[a]++,s[a]>=r&&(e=i,r=s[a])}}return e}reset(){this.#e=1,this.#o=[...this.#a]}stop(){this.#l&&clearTimeout(this.#l),this.#o=[],this.#t=null}retry(e){if(this.#s.push(e),new Date().getTime()-this.#i>=this.#n)return this.#s.unshift(new Error("RetryOperation timeout occurred")),!1;let r=this.#o.shift();if(r===void 0)if(this.#t)this.#s.pop(),r=this.#t.at(-1);else return!1;return this.#l=setTimeout(()=>{this.#e++,this.#r(this.#e)},r),this.#c&&this.#l.unref(),!0}attempt(e){this.#r=e,this.#i=new Date().getTime(),this.#r(this.#e)}};rae.exports={RetryOperation:xU}});var oae=h((svt,iae)=>{var{RetryOperation:I$e}=sae(),nae=o((t,e)=>Math.min(Math.round((1+(e.randomize?Math.random():0))*Math.max(e.minTimeout,1)*Math.pow(e.factor,t)),e.maxTimeout),"createTimeout"),B$e=o(t=>t?.code==="EPROMISERETRY"&&Object.hasOwn(t,"retried"),"isRetryError"),b$e=o(async(t,e={})=>{let r=[];if(e instanceof Array)r=[...e];else{e.retries===1/0&&(e.forever=!0,delete e.retries);let n={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1,...e};if(n.minTimeout>n.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");if(n.retries){for(let i=0;i<n.retries;i++)r.push(nae(i,n));r.sort((i,a)=>i-a)}else e.forever&&r.push(nae(0,n))}let s=new I$e(r,{forever:e.forever,unref:e.unref,maxRetryTime:e.maxRetryTime});return new Promise(function(n,i){s.attempt(async a=>{try{let c=await t(l=>{throw Object.assign(new Error("Retrying"),{code:"EPROMISERETRY",retried:l})},a,s);return n(c)}catch(c){if(!B$e(c))return i(c);if(!s.retry(c.retried||new Error))return i(c.retried)}})})},"promiseRetry");iae.exports={promiseRetry:b$e}});var TU=h(Hc=>{"use strict";var RU=Hc&&Hc.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Hc,"__esModule",{value:!0});Hc.DefaultFetcher=Hc.BaseFetcher=void 0;var w$e=RU(gU()),aae=RU(require("fs")),S$e=RU(require("util")),cae=CS(),N$e=tae(),x$e=oae(),Q$e=(0,w$e.default)("tuf:fetch"),R$e="User-Agent",IS=class{static{o(this,"BaseFetcher")}async downloadFile(e,r,s){return(0,N$e.withTempFile)(async n=>{let i=await this.fetch(e),a=0,c=aae.default.createWriteStream(n),l=i.getReader();try{for(;;){let{done:u,value:d}=await l.read();if(u)break;if(a+=d.length,a>r)throw new cae.DownloadLengthMismatchError("Max length reached");await T$e(c,Buffer.from(d))}}finally{l.releaseLock(),await S$e.default.promisify(c.close).bind(c)()}return s(n)})}async downloadBytes(e,r){return this.downloadFile(e,r,async s=>{let n=aae.default.createReadStream(s),i=[];for await(let a of n)i.push(a);return Buffer.concat(i)})}};Hc.BaseFetcher=IS;var QU=class extends IS{static{o(this,"DefaultFetcher")}userAgent;timeout;retry;constructor(e={}){if(super(),this.userAgent=e.userAgent,this.timeout=e.timeout,e.retry===!0)this.retry={forever:!0};else if(e.retry===!1||e.retry===void 0)this.retry=void 0;else if(typeof e.retry=="number"){if(e.retry<0)throw new Error("Retry count must be non-negative number");this.retry={retries:e.retry}}else this.retry=e.retry}async fetch(e){let r=this.retry!==void 0;return(0,x$e.promiseRetry)(async(s,n)=>{Q$e("GET %s (attempt %d)",e,n);let i;try{i=await fetch(e,{headers:{[R$e]:this.userAgent||""},signal:this.timeout?AbortSignal.timeout(this.timeout):void 0})}catch(a){let c=a instanceof Error?a:new Error(String(a));if(r)return s(c);throw c}if(!i.ok||!i.body){let a=new cae.DownloadHTTPError("Failed to download",i.status);if(r&&i.status>=500&&i.status<600)return s(a);throw a}return i.body},this.retry)}};Hc.DefaultFetcher=QU;var T$e=o(async(t,e)=>new Promise((r,s)=>{t.write(e,n=>{n&&s(n),r(!0)})}),"writeBufferToStream")});var lae=h((avt,v$e)=>{v$e.exports={name:"tuf-js",version:"6.0.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":"5.0.0","@types/debug":"^4.1.13","@types/retry":"^0.12.5"},dependencies:{"@gar/promise-retry":"^1.0.3","@tufjs/models":"5.0.0",debug:"^4.4.3"},engines:{node:"^22.22.2 || ^24.15.0 || >=26.0.0"}}});var uae=h(BS=>{"use strict";Object.defineProperty(BS,"__esModule",{value:!0});BS.defaultConfig=void 0;BS.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var dae=h(bS=>{"use strict";Object.defineProperty(bS,"__esModule",{value:!0});bS.TrustedMetadataStore=void 0;var Yt=fS(),mt=CS(),vU=class{static{o(this,"TrustedMetadataStore")}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=Yt.Metadata.fromJSON(Yt.MetadataKind.Root,r);if(s.signed.type!=Yt.MetadataKind.Root)throw new mt.RepositoryError(`Expected 'root', got ${s.signed.type}`);if(this.root.verifyDelegate(Yt.MetadataKind.Root,s),s.signed.version!=this.root.signed.version+1)throw new mt.BadVersionError(`Expected version ${this.root.signed.version+1}, got ${s.signed.version}`);return s.verifyDelegate(Yt.MetadataKind.Root,s),this.trustedSet.root=s,s}updateTimestamp(e){if(this.snapshot)throw new mt.RuntimeError("Cannot update timestamp after snapshot");if(this.root.signed.isExpired(this.referenceTime))throw new mt.ExpiredMetadataError("Final root.json is expired");let r=JSON.parse(e.toString("utf8")),s=Yt.Metadata.fromJSON(Yt.MetadataKind.Timestamp,r);if(s.signed.type!=Yt.MetadataKind.Timestamp)throw new mt.RepositoryError(`Expected 'timestamp', got ${s.signed.type}`);if(this.root.verifyDelegate(Yt.MetadataKind.Timestamp,s),this.timestamp){if(s.signed.version<this.timestamp.signed.version)throw new mt.BadVersionError(`New timestamp version ${s.signed.version} is less than current version ${this.timestamp.signed.version}`);if(s.signed.version===this.timestamp.signed.version)throw new mt.EqualVersionError(`New timestamp version ${s.signed.version} is equal to current version ${this.timestamp.signed.version}`);let n=this.timestamp.signed.snapshotMeta,i=s.signed.snapshotMeta;if(i.version<n.version)throw new mt.BadVersionError(`New snapshot version ${i.version} is less than current version ${n.version}`)}return this.trustedSet.timestamp=s,this.checkFinalTimestamp(),s}updateSnapshot(e,r=!1){if(!this.timestamp)throw new mt.RuntimeError("Cannot update snapshot before timestamp");if(this.targets)throw new mt.RuntimeError("Cannot update snapshot after targets");this.checkFinalTimestamp();let s=this.timestamp.signed.snapshotMeta;r||s.verify(e);let n=JSON.parse(e.toString("utf8")),i=Yt.Metadata.fromJSON(Yt.MetadataKind.Snapshot,n);if(i.signed.type!=Yt.MetadataKind.Snapshot)throw new mt.RepositoryError(`Expected 'snapshot', got ${i.signed.type}`);return this.root.verifyDelegate(Yt.MetadataKind.Snapshot,i),this.snapshot&&Object.entries(this.snapshot.signed.meta).forEach(([a,c])=>{let l=i.signed.meta[a];if(!l)throw new mt.RepositoryError(`Missing file ${a} in new snapshot`);if(l.version<c.version)throw new mt.BadVersionError(`New version ${l.version} of ${a} is less than current version ${c.version}`)}),this.trustedSet.snapshot=i,this.checkFinalSnapsnot(),i}updateDelegatedTargets(e,r,s){if(!this.snapshot)throw new mt.RuntimeError("Cannot update delegated targets before snapshot");this.checkFinalSnapsnot();let n=this.trustedSet[s];if(!n)throw new mt.RuntimeError(`No trusted ${s} metadata`);let i=this.snapshot.signed.meta?.[`${r}.json`];if(!i)throw new mt.RepositoryError(`Missing ${r}.json in snapshot`);i.verify(e);let a=JSON.parse(e.toString("utf8")),c=Yt.Metadata.fromJSON(Yt.MetadataKind.Targets,a);if(c.signed.type!=Yt.MetadataKind.Targets)throw new mt.RepositoryError(`Expected 'targets', got ${c.signed.type}`);n.verifyDelegate(r,c);let l=c.signed.version;if(l!=i.version)throw new mt.BadVersionError(`Version ${l} of ${r} does not match snapshot version ${i.version}`);if(c.signed.isExpired(this.referenceTime))throw new mt.ExpiredMetadataError(`${r}.json is expired`);this.trustedSet[r]=c}loadTrustedRoot(e){let r=JSON.parse(e.toString("utf8")),s=Yt.Metadata.fromJSON(Yt.MetadataKind.Root,r);if(s.signed.type!=Yt.MetadataKind.Root)throw new mt.RepositoryError(`Expected 'root', got ${s.signed.type}`);s.verifyDelegate(Yt.MetadataKind.Root,s),this.trustedSet.root=s}checkFinalTimestamp(){if(!this.timestamp)throw new ReferenceError("No trusted timestamp metadata");if(this.timestamp.signed.isExpired(this.referenceTime))throw new mt.ExpiredMetadataError("Final timestamp.json is expired")}checkFinalSnapsnot(){if(!this.snapshot)throw new ReferenceError("No trusted snapshot metadata");if(!this.timestamp)throw new ReferenceError("No trusted timestamp metadata");if(this.snapshot.signed.isExpired(this.referenceTime))throw new mt.ExpiredMetadataError("snapshot.json is expired");let e=this.timestamp.signed.snapshotMeta;if(this.snapshot.signed.version!==e.version)throw new mt.BadVersionError("Snapshot version doesn't match timestamp")}};bS.TrustedMetadataStore=vU});var Aae=h(PU=>{"use strict";Object.defineProperty(PU,"__esModule",{value:!0});PU.join=_$e;var P$e=require("url");function _$e(t,e){return new P$e.URL(k$e(t)+D$e(e)).toString()}o(_$e,"join");function k$e(t){return t.endsWith("/")?t:t+"/"}o(k$e,"ensureTrailingSlash");function D$e(t){return t.startsWith("/")?t.slice(1):t}o(D$e,"removeLeadingSlash")});var fae=h(Gn=>{"use strict";var O$e=Gn&&Gn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),M$e=Gn&&Gn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),DU=Gn&&Gn.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&O$e(r,e,s[n]);return M$e(r,e),r}})(),L$e=Gn&&Gn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Gn,"__esModule",{value:!0});Gn.Updater=void 0;var Ro=fS(),F$e=L$e(gU()),Pp=DU(require("fs")),wS=DU(require("path")),pae=lae(),U$e=uae(),Du=CS(),q$e=TU(),G$e=dae(),Gg=DU(Aae()),_U=(0,F$e.default)("tuf:cache"),kU=class{static{o(this,"Updater")}dir;metadataBaseUrl;targetDir;targetBaseUrl;forceCache;trustedSet;config;fetcher;constructor(e){let{metadataDir:r,metadataBaseUrl:s,targetDir:n,targetBaseUrl:i,fetcher:a,config:c}=e;this.dir=r,this.metadataBaseUrl=s,this.targetDir=n,this.targetBaseUrl=i,this.forceCache=e.forceCache??!1;let l=this.loadLocalMetadata(Ro.MetadataKind.Root);this.trustedSet=new G$e.TrustedMetadataStore(l),this.config={...U$e.defaultConfig,...c};let u=c?.userAgent?`${c.userAgent} tuf-js/${pae.version}`:`tuf-js/${pae.version}`;this.fetcher=a||new q$e.DefaultFetcher({userAgent:u,timeout:this.config.fetchTimeout,retry:this.config.fetchRetries??this.config.fetchRetry})}async refresh(){if(this.forceCache)try{await this.loadTimestamp({checkRemote:!1})}catch{await this.loadRoot(),await this.loadTimestamp()}else await this.loadRoot(),await this.loadTimestamp();await this.loadSnapshot(),await this.loadTargets(Ro.MetadataKind.Targets,Ro.MetadataKind.Root)}async getTargetInfo(e){return this.trustedSet.targets||await this.refresh(),this.preorderDepthFirstWalk(e)}async downloadTarget(e,r,s){let n=r||this.generateTargetPath(e);if(!s){if(!this.targetBaseUrl)throw new Du.ValueError("Target base URL not set");s=this.targetBaseUrl}let i=e.path;if(this.trustedSet.root.signed.consistentSnapshot&&this.config.prefixTargetsWithHash){let l=Object.values(e.hashes),{dir:u,base:d}=wS.parse(i),A=`${l[0]}.${d}`;i=u?`${u}/${A}`:A}let c=Gg.join(s,i);return await this.fetcher.downloadFile(c,e.length,async l=>{await e.verify(Pp.createReadStream(l)),_U("WRITE %s",n),Pp.copyFileSync(l,n)}),n}async findCachedTarget(e,r){r||(r=this.generateTargetPath(e));try{if(Pp.existsSync(r))return await e.verify(Pp.createReadStream(r)),r}catch{return}}loadLocalMetadata(e){let r=wS.join(this.dir,`${e}.json`);return _U("READ %s",r),Pp.readFileSync(r)}async loadRoot(){let r=this.trustedSet.root.signed.version+1,s=r+this.config.maxRootRotations;for(let n=r;n<s;n++){let i=Gg.join(this.metadataBaseUrl,`${n}.root.json`);try{let a=await this.fetcher.downloadBytes(i,this.config.rootMaxLength);this.trustedSet.updateRoot(a),this.persistMetadata(Ro.MetadataKind.Root,a)}catch(a){if(a instanceof Du.DownloadHTTPError&&[403,404].includes(a.statusCode))break;throw a}}}async loadTimestamp({checkRemote:e}={checkRemote:!0}){try{let n=this.loadLocalMetadata(Ro.MetadataKind.Timestamp);if(this.trustedSet.updateTimestamp(n),!e)return}catch{}let r=Gg.join(this.metadataBaseUrl,"timestamp.json"),s=await this.fetcher.downloadBytes(r,this.config.timestampMaxLength);try{this.trustedSet.updateTimestamp(s)}catch(n){if(n instanceof Du.EqualVersionError)return;throw n}this.persistMetadata(Ro.MetadataKind.Timestamp,s)}async loadSnapshot(){try{let e=this.loadLocalMetadata(Ro.MetadataKind.Snapshot);this.trustedSet.updateSnapshot(e,!0)}catch(e){if(!this.trustedSet.timestamp)throw new ReferenceError("No timestamp metadata",{cause:e});let r=this.trustedSet.timestamp.signed.snapshotMeta,s=r.length||this.config.snapshotMaxLength,n=this.trustedSet.root.signed.consistentSnapshot?r.version:void 0,i=Gg.join(this.metadataBaseUrl,n?`${n}.snapshot.json`:"snapshot.json");try{let a=await this.fetcher.downloadBytes(i,s);this.trustedSet.updateSnapshot(a),this.persistMetadata(Ro.MetadataKind.Snapshot,a)}catch(a){throw new Du.RuntimeError(`Unable to load snapshot metadata error ${a}`)}}}async loadTargets(e,r){if(this.trustedSet.getRole(e))return this.trustedSet.getRole(e);try{let s=this.loadLocalMetadata(e);this.trustedSet.updateDelegatedTargets(s,e,r)}catch(s){if(!this.trustedSet.snapshot)throw new ReferenceError("No snapshot metadata",{cause:s});let n=this.trustedSet.snapshot.signed.meta[`${e}.json`],i=n.length||this.config.targetsMaxLength,a=this.trustedSet.root.signed.consistentSnapshot?n.version:void 0,c=encodeURIComponent(e),l=Gg.join(this.metadataBaseUrl,a?`${a}.${c}.json`:`${c}.json`);try{let u=await this.fetcher.downloadBytes(l,i);this.trustedSet.updateDelegatedTargets(u,e,r),this.persistMetadata(e,u)}catch(u){throw new Du.RuntimeError(`Unable to load targets error ${u}`)}}return this.trustedSet.getRole(e)}async preorderDepthFirstWalk(e){let r=[{roleName:Ro.MetadataKind.Targets,parentRoleName:Ro.MetadataKind.Root}],s=new Set;for(;s.size<=this.config.maxDelegations&&r.length>0;){let{roleName:n,parentRoleName:i}=r.pop();if(s.has(n))continue;let a=(await this.loadTargets(n,i))?.signed;if(!a)continue;let c=a.targets?.[e];if(c)return c;if(s.add(n),a.delegations){let l=[],u=a.delegations.rolesForTarget(e);for(let{role:d,terminating:A}of u)if(l.push({roleName:d,parentRoleName:n}),A){r.splice(0);break}l.reverse(),r.push(...l)}}}generateTargetPath(e){if(!this.targetDir)throw new Du.ValueError("Target directory not set");let r=encodeURIComponent(e.path);return wS.join(this.targetDir,r)}persistMetadata(e,r){let s=encodeURIComponent(e);try{let n=wS.join(this.dir,`${s}.json`);_U("WRITE %s",n),Pp.writeFileSync(n,r.toString("utf8"))}catch(n){throw new Du.PersistError(`Failed to persist metadata ${s} error: ${n}`)}}};Gn.Updater=kU});var hae=h(Vc=>{"use strict";Object.defineProperty(Vc,"__esModule",{value:!0});Vc.Updater=Vc.BaseFetcher=Vc.TargetFile=void 0;var H$e=fS();Object.defineProperty(Vc,"TargetFile",{enumerable:!0,get:o(function(){return H$e.TargetFile},"get")});var V$e=TU();Object.defineProperty(Vc,"BaseFetcher",{enumerable:!0,get:o(function(){return V$e.BaseFetcher},"get")});var z$e=fae();Object.defineProperty(Vc,"Updater",{enumerable:!0,get:o(function(){return z$e.Updater},"get")})});var mae=h((gvt,J$e)=>{J$e.exports={name:"@sigstore/tuf",version:"5.0.0",description:"Client for the Sigstore TUF repository",main:"dist/index.js",types:"dist/index.d.ts",scripts:{clean:"shx rm -rf dist *.tsbuildinfo",build:"tsc --build",test:"jest"},files:["dist","seeds.json"],author:"bdehamer@github.com",license:"Apache-2.0",repository:{type:"git",url:"git+https://github.com/sigstore/sigstore-js.git"},bugs:{url:"https://github.com/sigstore/sigstore-js/issues"},homepage:"https://github.com/sigstore/sigstore-js/tree/main/packages/tuf#readme",publishConfig:{provenance:!0},devDependencies:{"@sigstore/jest":"^0.0.0","@tufjs/repo-mock":"^5.0.0","@types/make-fetch-happen":"^10.0.4"},dependencies:{"@sigstore/protobuf-specs":"^0.5.0","tuf-js":"^6.0.0"},engines:{node:"^22.22.2 || ^24.15.0 || >=26.0.0"}}});var MU=h(SS=>{"use strict";Object.defineProperty(SS,"__esModule",{value:!0});SS.TUFError=void 0;var OU=class extends Error{static{o(this,"TUFError")}code;cause;constructor({code:e,message:r,cause:s}){super(r),this.code=e,this.cause=s,this.name=this.constructor.name}};SS.TUFError=OU});var gae=h(Hg=>{"use strict";var Y$e=Hg&&Hg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Hg,"__esModule",{value:!0});Hg.readTarget=W$e;var $$e=Y$e(require("fs")),NS=MU();async function W$e(t,e){let r=await j$e(t,e);return new Promise((s,n)=>{$$e.default.readFile(r,"utf-8",(i,a)=>{i?n(new NS.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:i})):s(a)})})}o(W$e,"readTarget");async function j$e(t,e){let r;try{r=await t.getTargetInfo(e)}catch(n){throw new NS.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:n})}if(!r)throw new NS.TUFError({code:"TUF_FIND_TARGET_ERROR",message:`target ${e} not found`});let s=await t.findCachedTarget(r);if(!s)try{s=await t.downloadTarget(r)}catch(n){throw new NS.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${s}`,cause:n})}return s}o(j$e,"getTargetPath")});var Eae=h((Bvt,K$e)=>{K$e.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGVhMmYzNzRmNDA5ODEwZTJkYjk1MDc0OWQ5Y2ZlZDA5YTE1YjZhNWUyNWYzZDVmZmQwNzk5NDU5ZDdiZWUxNjcwMjIwMjhkM2FjZGRlNmRiZDUwMzRjZmFkMjIyZDMxYjQxMDkwZWUyMTg5NGUyYzQ2Y2I4OTc0MTk4YWIwMzc3ZGI0NCIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIjMwNDQwMjIwN2ViYjI0ZTMyMzdlNDcwNjkxZDc4NzU5MDNhNzc1NGQwZWYyYWU3ZTdiNTAyNGE3ODg4YzlhMzhhNTJkZWVjZDAyMjA2ZWQ1YWQxYzZmNGZhYjQ2OTk1ODQzYWI2YjIzZjk0MjBjNWE0Y2Y2Y2UxY2IyY2IyYTZmYzJlODdlMmVmM2UxIgogIH0sCiAgewogICAia2V5aWQiOiAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICJzaWciOiAiMzA0NjAyMjEwMDg5ZDlkZmQ4ZTEwNmNjOTU4MDg4YTRkYTNjOGNmNzI1NGFiNmY2NWE5NjQ3ZDM3YWRhNzMwZWY0NzYzYzUxNjMwMjIxMDBkODgyZWU3NDQ2MTViZTc5ODYxZTIxNGUxZWViOWUxZWRkZjZhMWUyMDNhMjAxYjRjNWQwM2Y1MjI0ZDcxZDE2IgogIH0sCiAgewogICAia2V5aWQiOiAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICJzaWciOiAiMzA0NTAyMjEwMDg4YmQ0Yjg4ZTgzZjU4NmNlNTY4ZDI3ZDA0MjE0YzRhYjNmZDE4OTQxNzhlZjAxNTMwM2Q1NmFmYTkzOTIwNTMwMjIwNTUzOGViYWI5Mzg3NmFiYjkwNzVhZDc3MTE0YmZmMjhhMGQ3OWE3Y2MyMjliNTM0YTBjNWNlZDU1MjZiNDhlNyIKICB9LAogIHsKICAgImtleWlkIjogIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiLAogICAic2lnIjogIjMwNDUwMjIxMDBmMzViMDdlOTM4ZDQ5NDljYWY4MmU2OWU4NmNjOWRiM2I2OWI2ZGJjNjc0MGMxZjM0M2QwNjg5M2Y5OTZmYmViMDIyMDAxZTg0N2Q4MTYyNTlhOTZhNDllNDI3NzlhMjM1MGRhYjk3YjcxYzhhZTdlMjZiMjM4MGM2ZmE3ZjU4MTMxYjMiCiAgfQogXSwKICJzaWduZWQiOiB7CiAgIl90eXBlIjogInJvb3QiLAogICJjb25zaXN0ZW50X3NuYXBzaG90IjogdHJ1ZSwKICAiZXhwaXJlcyI6ICIyMDI2LTExLTIwVDEzOjU4OjE4WiIsCiAgImtleXMiOiB7CiAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFV1JpR3I1K2orM0o1U3NIK1p0cjVuRTJIMndPN1xuQlYrbk8zczkzZ0xjYTE4cVRPekhZMW9XeUFHRHlrTVNzR1RVQlN0OUQrQW4wS2ZLc0QybWZTTTQyUT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLW9ubGluZS11cmkiOiAiZ2Nwa21zOnByb2plY3RzL3NpZ3N0b3JlLXJvb3Qtc2lnbmluZy9sb2NhdGlvbnMvZ2xvYmFsL2tleVJpbmdzL3Jvb3QvY3J5cHRvS2V5cy90aW1lc3RhbXAvY3J5cHRvS2V5VmVyc2lvbnMvMSIKICAgfSwKICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiOiB7CiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRU14cFBPSkNJWjVvdEc0MTA2ZkdKc2VFUWkzVjlcbnBrTVlRNHV5VjlUajFNN1dIWEl5TEcramtmdnVHMGdsUTFKWmJSWlpCVjNnQVI0c29qZEdISVNlb3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAbGFuY2UiCiAgIH0sCiAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFekJ6Vk9tSENQb2pNVkxTSTM2NFdpaVY4TlByRFxuNklnUnhWbGlza3ovdit5M0pFUjVtY1ZHY09ObGlEY1dNQzVKMmxmSG1qUE5QaGI0SDd4bThMemZTQT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBzYW50aWFnb3RvcnJlcyIKICAgfSwKICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpbmlrU3NBUW1Za05lSDVlWXEvQ25JekxhYWNPXG54bFNhYXdRRE93cUt5L3RDcXhxNXh4UFNKYzIxSzRXSWhzOUd5T2tLZnp1ZVkzR0lMemNNSlo0Y1d3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGJvYmNhbGxhd2F5IgogICB9LAogICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTBnaHJoOTJMdzFZcjNpZEdWNVdxQ3RNREI4Q3hcbitEOGhkQzR3MlpMTklwbFZSb1ZHTHNrWWEzZ2hlTXlPamlKOGtQaTE1YVEyLy83UCtvajdVdkpQR3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAam9zaHVhZ2wiCiAgIH0sCiAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRVhzejNTWlhGYjhqTVY0Mmo2cEpseWpialI4S1xuTjNCd29jZXhxNkxNSWI1cXNXS09RdkxOMTZOVWVmTGM0SHN3T291bVJzVlZhYWpTcFFTNmZvYmtSdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBtbm02NzgiCiAgIH0KICB9LAogICJyb2xlcyI6IHsKICAgInJvb3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIiwKICAgICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIiwKICAgICAiMTgzZTY0ZjM3NjcwZGMxM2NhMGQyODk5NWEzMDUzZjM3NDA5NTRkZGNlNDQzMjFhNDFlNDY1MzRjZjQ0ZTYzMiIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAic25hcHNob3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAzNjUwLAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogMzY1CiAgIH0sCiAgICJ0YXJnZXRzIjogewogICAgImtleWlkcyI6IFsKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInRpbWVzdGFtcCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDcsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA2CiAgIH0KICB9LAogICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwKICAidmVyc2lvbiI6IDE1LAogICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMTk3LAogICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDQ2CiB9Cn0=",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjdaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9sb2cyMDI1LTEucmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNQ293QlFZREsyVndBeUVBdDhybHAxa25Hd2pmYmNYQVlQWUFrbjBYaUx6MXg4TzR0MFlrRWhpZTI0ND0iLAogICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUQyNTUxOSIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjUtMDktMjNUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ6eEdaRlZ2ZDBGRW1qUjhXckZ3TWRjQUo5dnRhWS9RWGY0NFkxd1VlUDZBPSIKICAgICAgfQogICAgfQogIF0sCiAgImNlcnRpZmljYXRlQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCK0RDQ0FYNmdBd0lCQWdJVE5Wa0Rab0Npb2ZQRHN5N2RmbTZnZUxidWh6QUtCZ2dxaGtqT1BRUURBekFxTVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhFVEFQQmdOVkJBTVRDSE5wWjNOMGIzSmxNQjRYRFRJeE1ETXdOekF6TWpBeU9Wb1hEVE14TURJeU16QXpNakF5T1Zvd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTFN5QTdJaTVrK3BOTzhaRVdZMHlsZW1XRG93T2tOYTNrTCtHWkU1WjVHV2VoTDkvQTliUk5BM1JicnNaNWkwSmNhc3RhUkw3U3A1ZnAvakQ1ZHhxYy9VZFRWbmx2UzE2YW4rMllmc3dlL1F1TG9sUlVDcmNPRTIrMmlBNSt0emQ2Tm1NR1F3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01COEdBMVVkSXdRWU1CYUFGTWpGSFFCQm1pUXBNbEVrNncydVN1MUtCdFBzTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUg4bGlXSmZNdWk2dlhYQmhqRGdZNE13c2xtTi9USnhWZS84M1dyRm9td21OZjA1NnkxWDQ4RjljNG0zYTNvelhBSXhBS2pSYXk1L2FqL2pzS0tHSWttUWF0akk4dXVwSHIvK0N4RnZhSldtcFlxTmtMREdSVSs5b3J6aDVoSTJScmN1YVE9PSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAic3RhcnQiOiAiMjAyMS0wMy0wN1QwMzoyMDoyOVoiLAogICAgICAgICJlbmQiOiAiMjAyMi0xMi0zMVQyMzo1OTo1OS45OTlaIgogICAgICB9CiAgICB9LAogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQ0dqQ0NBYUdnQXdJQkFnSVVBTG5WaVZmblUwYnJKYXNtUmtIcm4vVW5mYVF3Q2dZSUtvWkl6ajBFQXdNd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRBZUZ3MHlNakEwTVRNeU1EQTJNVFZhRncwek1URXdNRFV4TXpVMk5UaGFNRGN4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWVNQndHQTFVRUF4TVZjMmxuYzNSdmNtVXRhVzUwWlhKdFpXUnBZWFJsTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU4UlZTL3lzSCtOT3Z1RFp5UEladGlsZ1VGOU5sYXJZcEFkOUhQMXZCQkgxVTVDVjc3TFNTN3MwWmlING5FN0h2N3B0UzZMdnZSL1NUazc5OExWZ016TGxKNEhlSWZGM3RIU2FleExjWXBTQVNyMWtTME4vUmdCSnovOWpXQ2lYbm8zc3dlVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd013RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVTM5UHB6MVlrRVpiNXFOanBLRldpeGk0WVpEOHdId1lEVlIwakJCZ3dGb0FVV01BZVg1RkZwV2FwZXN5UW9aTWkwQ3JGeGZvd0NnWUlLb1pJemowRUF3TURad0F3WkFJd1BDc1FLNERZaVpZRFBJYURpNUhGS25meFh4NkFTU1ZtRVJmc3luWUJpWDJYNlNKUm5aVTg0LzlEWmRuRnZ2eG1BakJPdDZRcEJsYzRKLzBEeHZrVENxcGNsdnppTDZCQ0NQbmpkbElCM1B1M0J4c1BteWdVWTdJaTJ6YmRDZGxpaW93PSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCOXpDQ0FYeWdBd0lCQWdJVUFMWk5BUEZkeEhQd2plRGxvRHd5WUNoQU8vNHdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1URXdNRGN4TXpVMk5UbGFGdzB6TVRFd01EVXhNelUyTlRoYU1Db3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFUk1BOEdBMVVFQXhNSWMybG5jM1J2Y21Vd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVQ3WGVGVDRyYjNQUUd3UzRJYWp0TGszL09sbnBnYW5nYUJjbFlwc1lCcjVpKzR5bkIwN2NlYjNMUDBPSU9aZHhleFg2OWM1aVZ1eUpSUStIejA1eWkrVUYzdUJXQWxIcGlTNXNoMCtIMkdIRTdTWHJrMUVDNW0xVHIxOUw5Z2c5MmpZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJZd0I1ZmtVV2xacWw2ekpDaGt5TFFLc1hGK2pBZkJnTlZIU01FR0RBV2dCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBajFuSGVYWnArMTNOV0JOYStFRHNEUDhHMVdXZzF0Q01XUC9XSFBxcGFWbzBqaHN3ZU5GWmdTczBlRTd3WUk0cUFqRUEyV0I5b3Q5OHNJa29GM3ZaWWRkMy9WdFdCNWI5VE5NZWE3SXgvc3RKNVRmY0xMZUFCTEU0Qk5KT3NRNHZuQkhKIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIyLTA0LTEzVDIwOjA2OjE1WiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDBaIiwKICAgICAgICAgICJlbmQiOiAiMjAyMi0xMC0zMVQyMzo1OTo1OS45OTlaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJDR0NTOENoUy8yaEYwZEZySjRTY1JXY1lyQlk5d3pqU2JlYThJZ1kyYjNJPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi8yMDIyIiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpUFNsRmkwQ21GVGZFakNVcUY5SHVDRWNZWE5LQWFZYWxJSm1CWjh5eWV6UGpUcWh4cktCcE1uYW9jVnRMSkJJMWVNM3VYblF6UUdBSmRKNGdzOUZ5dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjItMTAtMjBUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICIzVDB3YXNiSEVUSmpHUjRjbVdjM0FxSktYcmplUEszL2g0cHlnQzhwN280PSIKICAgICAgfQogICAgfQogIF0sCiAgInRpbWVzdGFtcEF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUtdHNhLXNlbGZzaWduZWQiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly90aW1lc3RhbXAuc2lnc3RvcmUuZGV2L2FwaS92MS90aW1lc3RhbXAiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDRURDQ0FaYWdBd0lCQWdJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDZ1lJS29aSXpqMEVBd013T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpEQWVGdzB5TlRBME1EZ3dOalU1TkROYUZ3MHpOVEEwTURZd05qVTVORE5hTUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFNHJhMlo4aEtOaWcyVDlrRmpDQVRvR0czMGpreStXUXYzQnpMK21LdmgxU0tOUi9Vd3V3c2ZOQ2c0c3J5b1lBZDhFNmlzb3ZWQTNNNGFvTmRtOVFEaTUwWjhuVEV5dnFnZkRQdFRJd1hJdGZpVy9BRmYxVjd1d2tia0FvajB4eGNvMm93YURBT0JnTlZIUThCQWY4RUJBTUNCNEF3SFFZRFZSME9CQllFRkluOWVVT0h6OUJsUnNNQ1JzY3NjMXQ5dE9zRE1COEdBMVVkSXdRWU1CYUFGSmpzQWU5L3UxSC8xSlVlYjRxSW1GTUhpYzYvTUJZR0ExVWRKUUVCL3dRTU1Bb0dDQ3NHQVFVRkJ3TUlNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNRHRwc1YvNkthTzBxeUYvVU1zWDJhU1VYS1FGZG9HVHB0UUdjMGZ0cTFjc3VsSFBHRzZkc215TU5kM0pCK0czRVFJeEFPYWp2QmNqcEptS2I0TnYrMlRhb2o4VWM1K2I2aWg2RlhDQ0tyYVNxdXBlMDd6cXN3TWNYSlRlMWNFeHZIdnZsdz09IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVVjdmMEdMRE9vRXpJaDhMWFNXODBPSmlVcDE0d0NnWUlLb1pJemowRUF3TXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkRBZUZ3MHlOVEEwTURnd05qVTVORE5hRncwek5UQTBNRFl3TmpVNU5ETmFNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFVUU50ZlJUL291M1lBVGE2d0Iva0tUZTcwY2ZKd3lSSUJvdk1udDhSY0pwaC9DT0U4MnV5UzZGbXBwTExMMVZCUEdjUGZwUVBZSk5Yeld3aThpY3doS1E2Vy9RZTJoM29lYkJiMkZIcHdOSkRxbytUTWFDL3RkZmt2L0VsSkI3MmpSVEJETUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwR0ExVWREZ1FXQkJTWTdBSHZmN3RSLzlTVkhtK0tpSmhUQjRuT3Z6QUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUF3R0VHcmZHWlIxY2VuMVI4L0RUVk1JOTQzTHNzWm1KUnREcC9pN1NmR0htR1JQNmdSYnVqOXZPSzNiNjdaMFFRQWpFQXVUMkg2NzNMUUVhSFRjeVFTWnJrcDRtWDdXd2ttRitzVmJrWVk1bVhOK1JNSDEzS1VFSEhPcUFTYWVtWVdLL0UiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjUtMDctMDRUMDA6MDA6MDBaIgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var Iae=h(_p=>{"use strict";var Cae=_p&&_p.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_p,"__esModule",{value:!0});_p.TUFClient=void 0;var zc=Cae(require("fs")),Vg=Cae(require("path")),X$e=hae(),Z$e=UU(),yae=mae(),e3e=gae(),FU="targets",LU=class{static{o(this,"TUFClient")}updater;constructor(e){let r=new URL(e.mirrorURL),s=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),n=Vg.default.join(e.cachePath,s);t3e(n),r3e({cachePath:n,mirrorURL:e.mirrorURL,tufRootPath:e.rootPath,forceInit:e.forceInit}),this.updater=s3e({mirrorURL:e.mirrorURL,cachePath:n,forceCache:e.forceCache,retry:e.retry,timeout:e.timeout})}async refresh(){return this.updater.refresh()}getTarget(e){return(0,e3e.readTarget)(this.updater,e)}};_p.TUFClient=LU;function t3e(t){let e=Vg.default.join(t,FU);zc.default.existsSync(t)||zc.default.mkdirSync(t,{recursive:!0}),zc.default.existsSync(e)||zc.default.mkdirSync(e)}o(t3e,"initTufCache");function r3e({cachePath:t,mirrorURL:e,tufRootPath:r,forceInit:s}){let n=Vg.default.join(t,"root.json");if(!zc.default.existsSync(n)||s)if(r)zc.default.copyFileSync(r,n);else{let a=Eae()[e];if(!a)throw new Z$e.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${e}`});zc.default.writeFileSync(n,Buffer.from(a["root.json"],"base64")),Object.entries(a.targets).forEach(([c,l])=>{zc.default.writeFileSync(Vg.default.join(t,FU,c),Buffer.from(l,"base64"))})}}o(r3e,"seedCache");function s3e(t){let e={fetchTimeout:t.timeout,fetchRetry:t.retry,userAgent:`${encodeURIComponent(yae.name)}/${yae.version}`};return new X$e.Updater({metadataBaseUrl:t.mirrorURL,targetBaseUrl:`${t.mirrorURL}/targets`,metadataDir:t.cachePath,targetDir:Vg.default.join(t.cachePath,FU),forceCache:t.forceCache,config:e})}o(s3e,"initClient")});var UU=h(va=>{"use strict";Object.defineProperty(va,"__esModule",{value:!0});va.TUFError=va.DEFAULT_MIRROR_URL=void 0;va.getTrustedRoot=d3e;va.initTUF=A3e;var n3e=mp(),i3e=Wie(),o3e=Iae();va.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var a3e="sigstore-js",c3e={retries:2},l3e=5e3,u3e="trusted_root.json";async function d3e(t={}){let r=await Bae(t).getTarget(u3e);return n3e.TrustedRoot.fromJSON(JSON.parse(r))}o(d3e,"getTrustedRoot");async function A3e(t={}){let e=Bae(t);return e.refresh().then(()=>e)}o(A3e,"initTUF");function Bae(t){return new o3e.TUFClient({cachePath:t.cachePath||(0,i3e.appDataPath)(a3e),rootPath:t.rootPath,mirrorURL:t.mirrorURL||va.DEFAULT_MIRROR_URL,retry:t.retry??c3e,timeout:t.timeout??l3e,forceCache:t.forceCache??!1,forceInit:t.forceInit??t.force??!1})}o(Bae,"createClient");var p3e=MU();Object.defineProperty(va,"TUFError",{enumerable:!0,get:o(function(){return p3e.TUFError},"get")})});var zg=h(xS=>{"use strict";Object.defineProperty(xS,"__esModule",{value:!0});xS.ByteStream=void 0;var qU=class extends Error{static{o(this,"StreamError")}},GU=class t{static{o(this,"ByteStream")}static BLOCK_SIZE=1024;buf;view;start=0;constructor(e){e?(this.buf=e,this.view=Buffer.from(e)):(this.buf=Buffer.alloc(0),this.view=Buffer.from(this.buf))}get buffer(){return this.view.subarray(0,this.start)}get length(){return this.view.byteLength}get position(){return this.start}seek(e){this.start=e}slice(e,r){let s=e+r;if(s>this.length)throw new qU("request past end of buffer");return this.view.subarray(e,s)}appendChar(e){this.ensureCapacity(1),this.view[this.start]=e,this.start+=1}appendUint16(e){this.ensureCapacity(2);let r=new Uint16Array([e]),s=new Uint8Array(r.buffer);this.view[this.start]=s[1],this.view[this.start+1]=s[0],this.start+=2}appendUint24(e){this.ensureCapacity(3);let r=new Uint32Array([e]),s=new Uint8Array(r.buffer);this.view[this.start]=s[2],this.view[this.start+1]=s[1],this.view[this.start+2]=s[0],this.start+=3}appendView(e){this.ensureCapacity(e.length),this.view.set(e,this.start),this.start+=e.length}getBlock(e){if(e<=0)return Buffer.alloc(0);if(this.start+e>this.view.length)throw new Error("request past end of buffer");let r=this.view.subarray(this.start,this.start+e);return this.start+=e,r}getUint8(){return this.getBlock(1)[0]}getUint16(){let e=this.getBlock(2);return e[0]<<8|e[1]}ensureCapacity(e){if(this.start+e>this.view.byteLength){let r=t.BLOCK_SIZE+(e>t.BLOCK_SIZE?e:0);this.realloc(this.view.byteLength+r)}}realloc(e){let r=Buffer.alloc(e),s=Buffer.from(r);s.set(this.view),this.buf=r,this.view=s}};xS.ByteStream=GU});var Jg=h(kp=>{"use strict";Object.defineProperty(kp,"__esModule",{value:!0});kp.ASN1TypeError=kp.ASN1ParseError=void 0;var HU=class extends Error{static{o(this,"ASN1ParseError")}};kp.ASN1ParseError=HU;var VU=class extends Error{static{o(this,"ASN1TypeError")}};kp.ASN1TypeError=VU});var bae=h(RS=>{"use strict";Object.defineProperty(RS,"__esModule",{value:!0});RS.decodeLength=f3e;RS.encodeLength=h3e;var QS=Jg();function f3e(t){let e=t.getUint8();if((e&128)===0)return e;let r=e&127;if(r>6)throw new QS.ASN1ParseError("length exceeds 6 byte limit");let s=0;for(let n=0;n<r;n++){let i=t.getUint8();if(n===0&&i===0)throw new QS.ASN1ParseError("non-minimal length encoding");s=s*256+i}if(s===0)throw new QS.ASN1ParseError("indefinite length encoding not supported");if(s<128)throw new QS.ASN1ParseError("non-minimal length encoding");return s}o(f3e,"decodeLength");function h3e(t){if(t<128)return Buffer.from([t]);let e=BigInt(t),r=[];for(;e>0n;)r.unshift(Number(e&255n)),e=e>>8n;return Buffer.from([128|r.length,...r])}o(h3e,"encodeLength")});var Sae=h(Jc=>{"use strict";Object.defineProperty(Jc,"__esModule",{value:!0});Jc.parseInteger=E3e;Jc.parseStringASCII=wae;Jc.parseTime=y3e;Jc.parseOID=C3e;Jc.parseBoolean=I3e;Jc.parseBitString=B3e;var zU=Jg(),m3e=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,g3e=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function E3e(t){let e=0,r=t.length,s=t[e],n=s>127,i=n?255:0;for(;s==i&&++e<r;)s=t[e];if(r-e===0)return BigInt(n?-1:0);s=n?s-256:s;let c=BigInt(s);for(let l=e+1;l<r;++l)c=c*BigInt(256)+BigInt(t[l]);return c}o(E3e,"parseInteger");function wae(t){return t.toString("ascii")}o(wae,"parseStringASCII");function y3e(t,e){let r=wae(t),s=e?m3e.exec(r):g3e.exec(r);if(!s)throw new Error("invalid time");if(e){let n=Number(s[1]);n+=n>=50?1900:2e3,s[1]=n.toString()}return new Date(`${s[1]}-${s[2]}-${s[3]}T${s[4]}:${s[5]}:${s[6]}Z`)}o(y3e,"parseTime");function C3e(t){let e=0,r=t.length,s=t[e++],n=Math.floor(s/40),i=s%40,a=`${n}.${i}`,c=0n;for(;e<r;++e)s=t[e],c=(c<<7n)+BigInt(s&127),(s&128)===0&&(a+=`.${c}`,c=0n);return a}o(C3e,"parseOID");function I3e(t){if(t.length!==1)throw new zU.ASN1ParseError("invalid boolean");switch(t[0]){case 0:return!1;case 255:return!0;default:throw new zU.ASN1ParseError("invalid boolean")}}o(I3e,"parseBoolean");function B3e(t){let e=t[0];if(e>7)throw new zU.ASN1ParseError("invalid bit string");let r=1,s=t.length,n=[];for(let i=r;i<s;++i){let a=t[i],c=i===s-1?e:0;for(let l=7;l>=c;--l)n.push(a>>l&1)}return n}o(B3e,"parseBitString")});var xae=h(TS=>{"use strict";Object.defineProperty(TS,"__esModule",{value:!0});TS.ASN1Tag=void 0;var Nae=Jg(),Ou={BOOLEAN:1,INTEGER:2,BIT_STRING:3,OCTET_STRING:4,OBJECT_IDENTIFIER:6,SEQUENCE:16,SET:17,PRINTABLE_STRING:19,UTC_TIME:23,GENERALIZED_TIME:24},JU={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},YU=class{static{o(this,"ASN1Tag")}number;constructed;class;constructor(e){if(this.number=e&31,this.constructed=(e&32)===32,this.class=e>>6,this.number===31)throw new Nae.ASN1ParseError("long form tags not supported");if(this.class===JU.UNIVERSAL&&this.number===0)throw new Nae.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===JU.UNIVERSAL}isContextSpecific(e){let r=this.class===JU.CONTEXT_SPECIFIC;return e!==void 0?r&&this.number===e:r}isBoolean(){return this.isUniversal()&&this.number===Ou.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===Ou.INTEGER}isBitString(){return this.isUniversal()&&this.number===Ou.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===Ou.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===Ou.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===Ou.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===Ou.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};TS.ASN1Tag=YU});var vae=h(PS=>{"use strict";Object.defineProperty(PS,"__esModule",{value:!0});PS.ASN1Obj=void 0;var $U=zg(),Pa=Jg(),Rae=bae(),Dp=Sae(),b3e=xae(),vS=class{static{o(this,"ASN1Obj")}tag;subs;value;constructor(e,r,s){this.tag=e,this.value=r,this.subs=s}static parseBuffer(e){let r=new $U.ByteStream(e),s=Tae(r);if(r.position!==r.length)throw new Pa.ASN1ParseError("invalid trailing data");return s}toDER(){let e=new $U.ByteStream;if(this.subs.length>0)for(let n of this.subs)e.appendView(n.toDER());else e.appendView(this.value);let r=e.buffer,s=new $U.ByteStream;return s.appendChar(this.tag.toDER()),s.appendView((0,Rae.encodeLength)(r.length)),s.appendView(r),s.buffer}toBoolean(){if(!this.tag.isBoolean())throw new Pa.ASN1TypeError("not a boolean");return(0,Dp.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new Pa.ASN1TypeError("not an integer");return(0,Dp.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new Pa.ASN1TypeError("not an OID");return(0,Dp.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,Dp.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,Dp.parseTime)(this.value,!1);default:throw new Pa.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new Pa.ASN1TypeError("not a bit string");return(0,Dp.parseBitString)(this.value)}};PS.ASN1Obj=vS;var w3e=100;function Tae(t,e=0){if(e>w3e)throw new Pa.ASN1ParseError("maximum nesting depth exceeded");let r=new b3e.ASN1Tag(t.getUint8()),s=(0,Rae.decodeLength)(t),n=t.slice(t.position,s),i=t.position,a=[];if(r.constructed)a=Qae(t,s,e);else if(r.isOctetString())try{a=Qae(t,s,e)}catch{}return a.length===0&&t.seek(i+s),new vS(r,n,a)}o(Tae,"parseStream");function Qae(t,e,r){let s=t.position+e;if(s>t.length)throw new Pa.ASN1ParseError("invalid length");let n=[];for(;t.position<s;)n.push(Tae(t,r+1));if(t.position!==s)throw new Pa.ASN1ParseError("invalid length");return n}o(Qae,"collectSubs")});var kS=h(_S=>{"use strict";Object.defineProperty(_S,"__esModule",{value:!0});_S.ASN1Obj=void 0;var S3e=vae();Object.defineProperty(_S,"ASN1Obj",{enumerable:!0,get:o(function(){return S3e.ASN1Obj},"get")})});var Mp=h(Yc=>{"use strict";var N3e=Yc&&Yc.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Yc,"__esModule",{value:!0});Yc.createPublicKey=x3e;Yc.digest=Q3e;Yc.verify=R3e;Yc.bufferEqual=T3e;var Op=N3e(require("crypto"));function x3e(t,e="spki"){return typeof t=="string"?t.startsWith("-----")?Op.default.createPublicKey(t):Op.default.createPublicKey({key:Buffer.from(t,"base64"),format:"der",type:e}):Op.default.createPublicKey({key:t,format:"der",type:e})}o(x3e,"createPublicKey");function Q3e(t,...e){let r=Op.default.createHash(t);for(let s of e)r.update(s);return r.digest()}o(Q3e,"digest");function R3e(t,e,r,s){try{return Op.default.verify(s,t,e,r)}catch{return!1}}o(R3e,"verify");function T3e(t,e){try{return Op.default.timingSafeEqual(t,e)}catch{return!1}}o(T3e,"bufferEqual")});var Pae=h(WU=>{"use strict";Object.defineProperty(WU,"__esModule",{value:!0});WU.preAuthEncoding=P3e;var v3e="DSSEv1";function P3e(t,e){let r=Buffer.from(t,"utf-8");return Buffer.concat([Buffer.from(`${v3e} ${r.length} `,"ascii"),r,Buffer.from(` ${e.length} `,"ascii"),e])}o(P3e,"preAuthEncoding")});var Dae=h(DS=>{"use strict";Object.defineProperty(DS,"__esModule",{value:!0});DS.base64Encode=_3e;DS.base64Decode=k3e;var _ae="base64",kae="utf-8";function _3e(t){return Buffer.from(t,kae).toString(_ae)}o(_3e,"base64Encode");function k3e(t){return Buffer.from(t,_ae).toString(kae)}o(k3e,"base64Decode")});var Oae=h(KU=>{"use strict";Object.defineProperty(KU,"__esModule",{value:!0});KU.canonicalize=jU;function jU(t){let e="";if(t===null||typeof t!="object"||t.toJSON!=null)e+=JSON.stringify(t);else if(Array.isArray(t)){e+="[";let r=!0;t.forEach(s=>{r||(e+=","),r=!1,e+=jU(s)}),e+="]"}else{e+="{";let r=!0;Object.keys(t).sort().forEach(s=>{r||(e+=","),r=!1,e+=JSON.stringify(s),e+=":",e+=jU(t[s])}),e+="}"}return e}o(jU,"canonicalize")});var XU=h(OS=>{"use strict";Object.defineProperty(OS,"__esModule",{value:!0});OS.toDER=M3e;OS.fromDER=L3e;var D3e=/-----BEGIN (.*)-----/,O3e=/-----END (.*)-----/;function M3e(t){let e="";return t.split(`
|
|
`).forEach(r=>{r.match(D3e)||r.match(O3e)||(e+=r)}),Buffer.from(e,"base64")}o(M3e,"toDER");function L3e(t,e="CERTIFICATE"){let s=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...s,`-----END ${e}-----`].join(`
|
|
`).concat(`
|
|
`)}o(L3e,"fromDER")});var MS=h($c=>{"use strict";Object.defineProperty($c,"__esModule",{value:!0});$c.SHA2_HASH_ALGOS=$c.RSA_SIGNATURE_ALGOS=$c.ECDSA_SIGNATURE_ALGOS=void 0;$c.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"};$c.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"};$c.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 e2=h(LS=>{"use strict";Object.defineProperty(LS,"__esModule",{value:!0});LS.RFC3161TimestampVerificationError=void 0;var ZU=class extends Error{static{o(this,"RFC3161TimestampVerificationError")}};LS.RFC3161TimestampVerificationError=ZU});var Lae=h(To=>{"use strict";var F3e=To&&To.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),U3e=To&&To.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),q3e=To&&To.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&F3e(r,e,s[n]);return U3e(r,e),r}})();Object.defineProperty(To,"__esModule",{value:!0});To.TSTInfo=void 0;var Mae=q3e(Mp()),G3e=MS(),H3e=e2(),t2=class{static{o(this,"TSTInfo")}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 G3e.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=Mae.digest(this.messageImprintHashAlgorithm,e);if(!Mae.bufferEqual(r,this.messageImprintHashedMessage))throw new H3e.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};To.TSTInfo=t2});var Uae=h(vo=>{"use strict";var V3e=vo&&vo.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),z3e=vo&&vo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),J3e=vo&&vo.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&V3e(r,e,s[n]);return z3e(r,e),r}})();Object.defineProperty(vo,"__esModule",{value:!0});vo.RFC3161Timestamp=void 0;var Y3e=kS(),r2=J3e(Mp()),Fae=MS(),Yg=e2(),$3e=Lae(),W3e="1.2.840.113549.1.7.2",j3e="1.2.840.113549.1.9.16.1.4",K3e="1.2.840.113549.1.9.4",s2=class t{static{o(this,"RFC3161Timestamp")}root;constructor(e){this.root=e}static parse(e){let r=Y3e.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 Fae.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return Fae.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new $3e.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new Yg.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==W3e)throw new Yg.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==j3e)throw new Yg.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=r2.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!r2.bufferEqual(e,r))throw new Yg.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0]=49,!r2.verify(r,e,this.signatureValue,this.signatureAlgorithm))throw new Yg.RFC3161TimestampVerificationError("signature verification failed")}get pkiStatusInfoObj(){return this.root.subs[0]}get timeStampTokenObj(){return this.root.subs[1]}get contentTypeObj(){return this.timeStampTokenObj.subs[0]}get signedDataObj(){return this.timeStampTokenObj.subs.find(r=>r.tag.isContextSpecific(0)).subs[0]}get encapContentInfoObj(){return this.signedDataObj.subs[2]}get signerInfosObj(){let e=this.signedDataObj;return e.subs[e.subs.length-1]}get signerInfoObj(){return this.signerInfosObj.subs[0]}get eContentTypeObj(){return this.encapContentInfoObj.subs[0]}get eContentObj(){return this.encapContentInfoObj.subs[1]}get signedAttrsObj(){return this.signerInfoObj.subs.find(r=>r.tag.isContextSpecific(0))}get messageDigestAttributeObj(){return this.signedAttrsObj.subs.find(r=>r.subs[0].tag.isOID()&&r.subs[0].toOID()===K3e)}get signerSidObj(){return this.signerInfoObj.subs[1]}get signerDigestAlgorithmObj(){return this.signerInfoObj.subs[2]}get signatureAlgorithmObj(){return this.signerInfoObj.subs[4]}get signatureValueObj(){return this.signerInfoObj.subs[5]}};vo.RFC3161Timestamp=s2});var qae=h(FS=>{"use strict";Object.defineProperty(FS,"__esModule",{value:!0});FS.RFC3161Timestamp=void 0;var X3e=Uae();Object.defineProperty(FS,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return X3e.RFC3161Timestamp},"get")})});var Hae=h(Po=>{"use strict";var Z3e=Po&&Po.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),eWe=Po&&Po.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tWe=Po&&Po.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&Z3e(r,e,s[n]);return eWe(r,e),r}})();Object.defineProperty(Po,"__esModule",{value:!0});Po.SignedCertificateTimestamp=void 0;var rWe=tWe(Mp()),Gae=zg(),n2=class t{static{o(this,"SignedCertificateTimestamp")}version;logID;timestamp;extensions;hashAlgorithm;signatureAlgorithm;signature;constructor(e){this.version=e.version,this.logID=e.logID,this.timestamp=e.timestamp,this.extensions=e.extensions,this.hashAlgorithm=e.hashAlgorithm,this.signatureAlgorithm=e.signatureAlgorithm,this.signature=e.signature}get datetime(){return new Date(Number(this.timestamp.readBigInt64BE()))}get algorithm(){switch(this.hashAlgorithm){case 0:return"none";case 1:return"md5";case 2:return"sha1";case 3:return"sha224";case 4:return"sha256";case 5:return"sha384";case 6:return"sha512";default:return"unknown"}}verify(e,r){let s=new Gae.ByteStream;return s.appendChar(this.version),s.appendChar(0),s.appendView(this.timestamp),s.appendUint16(1),s.appendView(e),s.appendUint16(this.extensions.byteLength),this.extensions.byteLength>0&&s.appendView(this.extensions),rWe.verify(s.buffer,r,this.signature,this.algorithm)}static parse(e){let r=new Gae.ByteStream(e),s=r.getUint8(),n=r.getBlock(32),i=r.getBlock(8),a=r.getUint16(),c=r.getBlock(a),l=r.getUint8(),u=r.getUint8(),d=r.getUint16(),A=r.getBlock(d);if(r.position!==e.length)throw new Error("SCT buffer length mismatch");return new t({version:s,logID:n,timestamp:i,extensions:c,hashAlgorithm:l,signatureAlgorithm:u,signature:A})}};Po.SignedCertificateTimestamp=n2});var d2=h(Rr=>{"use strict";Object.defineProperty(Rr,"__esModule",{value:!0});Rr.X509SCTExtension=Rr.X509SubjectKeyIDExtension=Rr.X509AuthorityKeyIDExtension=Rr.X509SubjectAlternativeNameExtension=Rr.X509KeyUsageExtension=Rr.X509BasicConstraintsExtension=Rr.X509Extension=void 0;var sWe=zg(),nWe=Hae(),_a=class{static{o(this,"X509Extension")}root;constructor(e){this.root=e}get oid(){return this.root.subs[0].toOID()}get critical(){return this.root.subs.length===3?this.root.subs[1].toBoolean():!1}get value(){return this.extnValueObj.value}get valueObj(){return this.extnValueObj}get extnValueObj(){return this.root.subs[this.root.subs.length-1]}};Rr.X509Extension=_a;var i2=class extends _a{static{o(this,"X509BasicConstraintsExtension")}get isCA(){return this.sequence.subs[0]?.toBoolean()??!1}get pathLenConstraint(){return this.sequence.subs.length>1?this.sequence.subs[1].toInteger():void 0}get sequence(){return this.extnValueObj.subs[0]}};Rr.X509BasicConstraintsExtension=i2;var o2=class extends _a{static{o(this,"X509KeyUsageExtension")}get digitalSignature(){return this.bitString[0]===1}get keyCertSign(){return this.bitString[5]===1}get crlSign(){return this.bitString[6]===1}get bitString(){return this.extnValueObj.subs[0].toBitString()}};Rr.X509KeyUsageExtension=o2;var a2=class extends _a{static{o(this,"X509SubjectAlternativeNameExtension")}get rfc822Name(){return this.findGeneralName(1)?.value.toString("ascii")}get uri(){return this.findGeneralName(6)?.value.toString("ascii")}otherName(e){let r=this.findGeneralName(0);return r===void 0||r.subs[0].toOID()!==e?void 0:r.subs[1].subs[0].value.toString("ascii")}findGeneralName(e){return this.generalNames.find(r=>r.tag.isContextSpecific(e))}get generalNames(){return this.extnValueObj.subs[0].subs}};Rr.X509SubjectAlternativeNameExtension=a2;var c2=class extends _a{static{o(this,"X509AuthorityKeyIDExtension")}get keyIdentifier(){return this.findSequenceMember(0)?.value}findSequenceMember(e){return this.sequence.subs.find(r=>r.tag.isContextSpecific(e))}get sequence(){return this.extnValueObj.subs[0]}};Rr.X509AuthorityKeyIDExtension=c2;var l2=class extends _a{static{o(this,"X509SubjectKeyIDExtension")}get keyIdentifier(){return this.extnValueObj.subs[0].value}};Rr.X509SubjectKeyIDExtension=l2;var u2=class extends _a{static{o(this,"X509SCTExtension")}constructor(e){super(e)}get signedCertificateTimestamps(){let e=this.extnValueObj.subs[0].value,r=new sWe.ByteStream(e),s=r.getUint16()+2,n=[];for(;r.position<s;){let i=r.getUint16(),a=r.getBlock(i);n.push(nWe.SignedCertificateTimestamp.parse(a))}if(r.position!==s)throw new Error("SCT list length does not match actual length");return n}};Rr.X509SCTExtension=u2});var Jae=h(rn=>{"use strict";var iWe=rn&&rn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),oWe=rn&&rn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zae=rn&&rn.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&iWe(r,e,s[n]);return oWe(r,e),r}})();Object.defineProperty(rn,"__esModule",{value:!0});rn.X509Certificate=rn.EXTENSION_OID_SCT=void 0;var aWe=kS(),Vae=zae(Mp()),A2=MS(),cWe=zae(XU()),Mu=d2(),lWe="2.5.29.14",uWe="2.5.29.15",dWe="2.5.29.17",AWe="2.5.29.19",pWe="2.5.29.35";rn.EXTENSION_OID_SCT="1.3.6.1.4.1.11129.2.4.2";var p2=class t{static{o(this,"X509Certificate")}root;constructor(e){this.root=e}static parse(e){let r=typeof e=="string"?cWe.toDER(e):e,s=aWe.ASN1Obj.parseBuffer(r);return new t(s)}get tbsCertificate(){return this.tbsCertificateObj}get version(){return`v${(this.versionObj.subs[0].toInteger()+BigInt(1)).toString()}`}get serialNumber(){return this.serialNumberObj.value}get notBefore(){return this.validityObj.subs[0].toDate()}get notAfter(){return this.validityObj.subs[1].toDate()}get issuer(){return this.issuerObj.value}get subject(){return this.subjectObj.value}get publicKey(){return this.subjectPublicKeyInfoObj.toDER()}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return A2.RSA_SIGNATURE_ALGOS[e]?A2.RSA_SIGNATURE_ALGOS[e]:A2.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value.subarray(1)}get subjectAltName(){let e=this.extSubjectAltName;return e?.uri||e?.rfc822Name}get extensions(){return this.extensionsObj?.subs[0]?.subs||[]}get extKeyUsage(){let e=this.findExtension(uWe);return e?new Mu.X509KeyUsageExtension(e):void 0}get extBasicConstraints(){let e=this.findExtension(AWe);return e?new Mu.X509BasicConstraintsExtension(e):void 0}get extSubjectAltName(){let e=this.findExtension(dWe);return e?new Mu.X509SubjectAlternativeNameExtension(e):void 0}get extAuthorityKeyID(){let e=this.findExtension(pWe);return e?new Mu.X509AuthorityKeyIDExtension(e):void 0}get extSubjectKeyID(){let e=this.findExtension(lWe);return e?new Mu.X509SubjectKeyIDExtension(e):void 0}get extSCT(){let e=this.findExtension(rn.EXTENSION_OID_SCT);return e?new Mu.X509SCTExtension(e):void 0}get isCA(){let e=this.extBasicConstraints?.isCA||!1;return this.extKeyUsage?e&&this.extKeyUsage.keyCertSign:e}extension(e){let r=this.findExtension(e);return r?new Mu.X509Extension(r):void 0}verify(e){let r=e?.publicKey||this.publicKey,s=Vae.createPublicKey(r);return Vae.verify(this.tbsCertificate.toDER(),s,this.signatureValue,this.signatureAlgorithm)}validForDate(e){return this.notBefore<=e&&e<=this.notAfter}equals(e){return this.root.toDER().equals(e.root.toDER())}clone(){let e=this.root.toDER(),r=Buffer.alloc(e.length);return e.copy(r),t.parse(r)}findExtension(e){return this.extensions.find(r=>r.subs[0].toOID()===e)}get tbsCertificateObj(){return this.root.subs[0]}get signatureAlgorithmObj(){return this.root.subs[1]}get signatureValueObj(){return this.root.subs[2]}get versionObj(){return this.tbsCertificateObj.subs[0]}get serialNumberObj(){return this.tbsCertificateObj.subs[1]}get issuerObj(){return this.tbsCertificateObj.subs[3]}get validityObj(){return this.tbsCertificateObj.subs[4]}get subjectObj(){return this.tbsCertificateObj.subs[5]}get subjectPublicKeyInfoObj(){return this.tbsCertificateObj.subs[6]}get extensionsObj(){return this.tbsCertificateObj.subs.find(e=>e.tag.isContextSpecific(3))}};rn.X509Certificate=p2});var $ae=h(Wc=>{"use strict";Object.defineProperty(Wc,"__esModule",{value:!0});Wc.X509SCTExtension=Wc.X509Certificate=Wc.EXTENSION_OID_SCT=void 0;var Yae=Jae();Object.defineProperty(Wc,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return Yae.EXTENSION_OID_SCT},"get")});Object.defineProperty(Wc,"X509Certificate",{enumerable:!0,get:o(function(){return Yae.X509Certificate},"get")});var fWe=d2();Object.defineProperty(Wc,"X509SCTExtension",{enumerable:!0,get:o(function(){return fWe.X509SCTExtension},"get")})});var gi=h(Le=>{"use strict";var hWe=Le&&Le.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),mWe=Le&&Le.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$g=Le&&Le.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&hWe(r,e,s[n]);return mWe(r,e),r}})();Object.defineProperty(Le,"__esModule",{value:!0});Le.X509SCTExtension=Le.X509Certificate=Le.EXTENSION_OID_SCT=Le.ByteStream=Le.RFC3161Timestamp=Le.pem=Le.json=Le.encoding=Le.dsse=Le.crypto=Le.ASN1Obj=void 0;var gWe=kS();Object.defineProperty(Le,"ASN1Obj",{enumerable:!0,get:o(function(){return gWe.ASN1Obj},"get")});Le.crypto=$g(Mp());Le.dsse=$g(Pae());Le.encoding=$g(Dae());Le.json=$g(Oae());Le.pem=$g(XU());var EWe=qae();Object.defineProperty(Le,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return EWe.RFC3161Timestamp},"get")});var yWe=zg();Object.defineProperty(Le,"ByteStream",{enumerable:!0,get:o(function(){return yWe.ByteStream},"get")});var f2=$ae();Object.defineProperty(Le,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return f2.EXTENSION_OID_SCT},"get")});Object.defineProperty(Le,"X509Certificate",{enumerable:!0,get:o(function(){return f2.X509Certificate},"get")});Object.defineProperty(Le,"X509SCTExtension",{enumerable:!0,get:o(function(){return f2.X509SCTExtension},"get")})});var Wae=h(US=>{"use strict";Object.defineProperty(US,"__esModule",{value:!0});US.DSSESignatureContent=void 0;var Lu=gi(),h2=class{static{o(this,"DSSESignatureContent")}env;constructor(e){this.env=e}compareDigest(e){return Lu.crypto.bufferEqual(e,Lu.crypto.digest("sha256",this.env.payload))}compareSignedDigest(e){return Lu.crypto.bufferEqual(e,Lu.crypto.digest("sha256",this.preAuthEncoding))}compareSignature(e){return Lu.crypto.bufferEqual(e,this.signature)}verifySignature(e){return Lu.crypto.verify(this.preAuthEncoding,e,this.signature)}get signature(){return this.env.signatures.length>0?this.env.signatures[0].sig:Buffer.from("")}get preAuthEncoding(){return Lu.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};US.DSSESignatureContent=h2});var jae=h(qS=>{"use strict";Object.defineProperty(qS,"__esModule",{value:!0});qS.MessageSignatureContent=void 0;var m2=gi(),Lp=mp(),CWe={[Lp.HashAlgorithm.HASH_ALGORITHM_UNSPECIFIED]:"sha256",[Lp.HashAlgorithm.SHA2_256]:"sha256",[Lp.HashAlgorithm.SHA2_384]:"sha384",[Lp.HashAlgorithm.SHA2_512]:"sha512",[Lp.HashAlgorithm.SHA3_256]:"sha3-256",[Lp.HashAlgorithm.SHA3_384]:"sha3-384"},g2=class{static{o(this,"MessageSignatureContent")}signature;messageDigest;artifact;hashAlgorithm;constructor(e,r){this.signature=e.signature,this.messageDigest=e.messageDigest.digest,this.artifact=r,this.hashAlgorithm=CWe[e.messageDigest.algorithm]??"sha256"}compareSignature(e){return m2.crypto.bufferEqual(e,this.signature)}compareDigest(e){return m2.crypto.bufferEqual(e,this.messageDigest)}compareSignedDigest(e){return this.compareDigest(e)}verifySignature(e){return m2.crypto.verify(this.artifact,e,this.signature,this.hashAlgorithm)}};qS.MessageSignatureContent=g2});var Xae=h(GS=>{"use strict";Object.defineProperty(GS,"__esModule",{value:!0});GS.toSignedEntity=bWe;GS.signatureContent=Kae;var E2=gi(),IWe=Wae(),BWe=jae();function bWe(t,e){let{tlogEntries:r,timestampVerificationData:s}=t.verificationMaterial,n=[];for(let i of r)i.integratedTime&&i.integratedTime!=="0"&&n.push({$case:"transparency-log",tlogEntry:i});for(let i of s?.rfc3161Timestamps??[])n.push({$case:"timestamp-authority",timestamp:E2.RFC3161Timestamp.parse(Buffer.from(i.signedTimestamp))});return{signature:Kae(t,e),key:wWe(t),tlogEntries:r,timestamps:n}}o(bWe,"toSignedEntity");function Kae(t,e){switch(t.content.$case){case"dsseEnvelope":return new IWe.DSSESignatureContent(t.content.dsseEnvelope);case"messageSignature":return new BWe.MessageSignatureContent(t.content.messageSignature,e)}}o(Kae,"signatureContent");function wWe(t){switch(t.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:t.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:E2.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes))};case"certificate":return{$case:"certificate",certificate:E2.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.certificate.rawBytes))}}}o(wWe,"key")});var Tr=h(Fp=>{"use strict";Object.defineProperty(Fp,"__esModule",{value:!0});Fp.PolicyError=Fp.VerificationError=void 0;var HS=class extends Error{static{o(this,"BaseError")}code;cause;constructor({code:e,message:r,cause:s}){super(r),this.code=e,this.cause=s,this.name=this.constructor.name}},y2=class extends HS{static{o(this,"VerificationError")}};Fp.VerificationError=y2;var C2=class extends HS{static{o(this,"PolicyError")}};Fp.PolicyError=C2});var Zae=h(VS=>{"use strict";Object.defineProperty(VS,"__esModule",{value:!0});VS.filterCertAuthorities=SWe;VS.filterTLogAuthorities=NWe;function SWe(t,e){return t.filter(r=>r.validFor.start<=e&&r.validFor.end>=e)}o(SWe,"filterCertAuthorities");function NWe(t,e){return t.filter(r=>e.logID&&!r.logID.equals(e.logID)?!1:r.validFor.start<=e.targetDate&&e.targetDate<=r.validFor.end)}o(NWe,"filterTLogAuthorities")});var Up=h(Fu=>{"use strict";Object.defineProperty(Fu,"__esModule",{value:!0});Fu.filterTLogAuthorities=Fu.filterCertAuthorities=void 0;Fu.toTrustMaterial=QWe;var I2=gi(),Wg=mp(),xWe=Tr(),B2=new Date(0),b2=new Date(864e13),rce=Zae();Object.defineProperty(Fu,"filterCertAuthorities",{enumerable:!0,get:o(function(){return rce.filterCertAuthorities},"get")});Object.defineProperty(Fu,"filterTLogAuthorities",{enumerable:!0,get:o(function(){return rce.filterTLogAuthorities},"get")});function QWe(t,e){let r=typeof e=="function"?e:RWe(e);return{certificateAuthorities:t.certificateAuthorities.map(tce),timestampAuthorities:t.timestampAuthorities.map(tce),tlogs:t.tlogs.map(ece),ctlogs:t.ctlogs.map(ece),publicKey:r}}o(QWe,"toTrustMaterial");function ece(t){let e=t.publicKey.keyDetails,r=e===Wg.PublicKeyDetails.PKCS1_RSA_PKCS1V5||e===Wg.PublicKeyDetails.PKIX_RSA_PKCS1V5||e===Wg.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||e===Wg.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||e===Wg.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{baseURL:t.baseUrl,logID:t.checkpointKeyId?t.checkpointKeyId.keyId:t.logId.keyId,publicKey:I2.crypto.createPublicKey(t.publicKey.rawBytes,r),validFor:{start:t.publicKey.validFor?.start||B2,end:t.publicKey.validFor?.end||b2}}}o(ece,"createTLogAuthority");function tce(t){return{certChain:t.certChain.certificates.map(e=>I2.X509Certificate.parse(Buffer.from(e.rawBytes))),validFor:{start:t.validFor?.start||B2,end:t.validFor?.end||b2}}}o(tce,"createCertAuthority");function RWe(t){return e=>{let r=(t||{})[e];if(!r)throw new xWe.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${e}`});return{publicKey:I2.crypto.createPublicKey(r.rawBytes),validFor:o(s=>(r.validFor?.start||B2)<=s&&(r.validFor?.end||b2)>=s,"validFor")}}}o(RWe,"keyLocator")});var w2=h(jg=>{"use strict";Object.defineProperty(jg,"__esModule",{value:!0});jg.CertificateChainVerifier=void 0;jg.verifyCertificateChain=vWe;var jc=Tr(),TWe=Up();function vWe(t,e,r){let s=(0,TWe.filterCertAuthorities)(r,t),n;for(let i of s)try{return new zS({trustedCerts:i.certChain,untrustedCert:e,timestamp:t}).verify()}catch(a){n=a}throw new jc.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:n})}o(vWe,"verifyCertificateChain");var zS=class{static{o(this,"CertificateChainVerifier")}untrustedCert;trustedCerts;localCerts;timestamp;constructor(e){this.untrustedCert=e.untrustedCert,this.trustedCerts=e.trustedCerts,this.localCerts=PWe([...e.trustedCerts,e.untrustedCert]),this.timestamp=e.timestamp}verify(){let e=this.sort();if(this.checkPath(e),!e.every(s=>s.validForDate(this.timestamp)))throw new jc.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate is not valid or expired at the specified date"});return e}sort(){let e=this.untrustedCert,r=this.buildPaths(e);if(r=r.filter(n=>n.some(i=>this.trustedCerts.includes(i))),r.length===0)throw new jc.VerificationError({code:"CERTIFICATE_ERROR",message:"no trusted certificate path found"});let s=r.reduce((n,i)=>n.length<i.length?n:i);return[e,...s].slice(0,-1)}buildPaths(e){let r=[],s=this.findIssuer(e);if(s.length===0)throw new jc.VerificationError({code:"CERTIFICATE_ERROR",message:"no valid certificate path found"});for(let n=0;n<s.length;n++){let i=s[n];if(i.equals(e)){r.push([e]);continue}let a=this.buildPaths(i);for(let c=0;c<a.length;c++)r.push([i,...a[c]])}return r}findIssuer(e){let r=[],s;return e.subject.equals(e.issuer)&&e.verify()?[e]:(e.extAuthorityKeyID&&(s=e.extAuthorityKeyID.keyIdentifier),this.localCerts.forEach(n=>{if(s&&n.extSubjectKeyID){n.extSubjectKeyID.keyIdentifier.equals(s)&&r.push(n);return}n.subject.equals(e.issuer)&&r.push(n)}),r=r.filter(n=>{try{return e.verify(n)}catch{return!1}}),r)}checkPath(e){if(e.length<1)throw new jc.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!e.slice(1).every(s=>s.isCA))throw new jc.VerificationError({code:"CERTIFICATE_ERROR",message:"intermediate certificate is not a CA"});for(let s=e.length-2;s>=0;s--)if(!e[s].issuer.equals(e[s+1].subject))throw new jc.VerificationError({code:"CERTIFICATE_ERROR",message:"incorrect certificate name chaining"});for(let s=0;s<e.length;s++){let n=e[s];if(n.extBasicConstraints?.isCA){let i=n.extBasicConstraints.pathLenConstraint;if(i!==void 0&&i<s-1)throw new jc.VerificationError({code:"CERTIFICATE_ERROR",message:"path length constraint exceeded"})}}}};jg.CertificateChainVerifier=zS;function PWe(t){for(let e=0;e<t.length;e++)for(let r=e+1;r<t.length;r++)t[e].equals(t[r])&&(t.splice(r,1),r--);return t}o(PWe,"dedupeCertificates")});var sce=h(S2=>{"use strict";Object.defineProperty(S2,"__esModule",{value:!0});S2.verifySCTs=DWe;var JS=gi(),_We=Tr(),kWe=Up();function DWe(t,e,r){let s,n=t.clone();for(let l=0;l<n.extensions.length;l++){let u=n.extensions[l];if(u.subs[0].toOID()===JS.EXTENSION_OID_SCT){s=new JS.X509SCTExtension(u),n.extensions.splice(l,1);break}}if(!s)return[];if(s.signedCertificateTimestamps.length===0)return[];let i=new JS.ByteStream,a=JS.crypto.digest("sha256",e.publicKey);i.appendView(a);let c=n.tbsCertificate.toDER();return i.appendUint24(c.length),i.appendView(c),s.signedCertificateTimestamps.map(l=>{if(!(0,kWe.filterTLogAuthorities)(r,{logID:l.logID,targetDate:l.datetime}).some(A=>l.verify(i.buffer,A.publicKey)))throw new _We.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return l.logID})}o(DWe,"verifySCTs")});var nce=h(YS=>{"use strict";Object.defineProperty(YS,"__esModule",{value:!0});YS.verifyPublicKey=GWe;YS.verifyCertificate=HWe;var OWe=gi(),MWe=Tr(),LWe=w2(),FWe=sce(),UWe="1.3.6.1.4.1.57264.1.1",qWe="1.3.6.1.4.1.57264.1.8";function GWe(t,e,r){let s=r.publicKey(t);return e.forEach(n=>{if(!s.validFor(n))throw new MWe.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${n.toISOString()}`})}),{key:s.publicKey}}o(GWe,"verifyPublicKey");function HWe(t,e,r){let s=[];return e.forEach(n=>{s=(0,LWe.verifyCertificateChain)(n,t,r.certificateAuthorities)}),{scts:(0,FWe.verifySCTs)(s[0],s[1],r.ctlogs),signer:VWe(s[0])}}o(HWe,"verifyCertificate");function VWe(t){let e,r=t.extension(qWe);r?e=r.valueObj.subs?.[0]?.value.toString("ascii"):e=t.extension(UWe)?.value.toString("ascii");let s=t.extensions.map(i=>({oid:{id:i.subs[0].toOID().split(".").map(Number)},value:i.subs[i.subs.length-1].value})),n={extensions:{issuer:e},subjectAlternativeName:t.subjectAltName,oids:s};return{key:OWe.crypto.createPublicKey(t.publicKey),identity:n}}o(VWe,"getSigner")});var ice=h(Kg=>{"use strict";Object.defineProperty(Kg,"__esModule",{value:!0});Kg.verifySubjectAlternativeName=zWe;Kg.verifyExtensions=JWe;Kg.verifyOIDs=YWe;var N2=Tr();function zWe(t,e){if(e===void 0||!e.match(t))throw new N2.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${t}, got ${e}`})}o(zWe,"verifySubjectAlternativeName");function JWe(t,e={}){let r;for(r in t)if(e[r]!==t[r])throw new N2.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${t[r]}, got ${r}=${e[r]}`})}o(JWe,"verifyExtensions");function YWe(t,e=[]){for(let r of t)if(!e.find(n=>$We(r.oid?.id,n.oid?.id)&&r.value.equals(n.value))){let n=r.oid?.id.join(".")??"<unknown>";throw new N2.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - missing OID ${n}`})}}o(YWe,"verifyOIDs");function $We(t,e){return t===void 0||e===void 0?!1:t.length===e.length&&t.every((r,s)=>r===e[s])}o($We,"oidEquals")});var ace=h(Q2=>{"use strict";Object.defineProperty(Q2,"__esModule",{value:!0});Q2.verifyRFC3161Timestamp=KWe;var x2=gi(),oce=Tr(),WWe=w2(),jWe=Up();function KWe(t,e,r){let s=t.signingTime;if(r=(0,jWe.filterCertAuthorities)(r,s),r=ZWe(r,{serialNumber:t.signerSerialNumber,issuer:t.signerIssuer}),!r.some(i=>{try{return XWe(t,e,i),!0}catch{return!1}}))throw new oce.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}o(KWe,"verifyRFC3161Timestamp");function XWe(t,e,r){let[s,...n]=r.certChain,i=x2.crypto.createPublicKey(s.publicKey),a=t.signingTime;try{new WWe.CertificateChainVerifier({untrustedCert:s,trustedCerts:n,timestamp:a}).verify()}catch{throw new oce.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}t.verify(e,i)}o(XWe,"verifyTimestampForCA");function ZWe(t,e){return t.filter(r=>r.certChain.length>0&&x2.crypto.bufferEqual(r.certChain[0].serialNumber,e.serialNumber)&&x2.crypto.bufferEqual(r.certChain[0].issuer,e.issuer))}o(ZWe,"filterCAsBySerialAndIssuer")});var cce=h($S=>{"use strict";Object.defineProperty($S,"__esModule",{value:!0});$S.getTSATimestamp=tje;$S.getTLogTimestamp=rje;var eje=ace();function tje(t,e,r){return(0,eje.verifyRFC3161Timestamp)(t,e,r),{type:"timestamp-authority",logID:t.signerSerialNumber,timestamp:t.signingTime}}o(tje,"getTSATimestamp");function rje(t){if(t.inclusionPromise)return{type:"transparency-log",logID:t.logId.keyId,timestamp:new Date(Number(t.integratedTime)*1e3)}}o(rje,"getTLogTimestamp")});var jS=h(Hn=>{"use strict";Object.defineProperty(Hn,"__esModule",{value:!0});Hn.Signature=Hn.Verifier=Hn.PublicKey=void 0;var WS=Ra();Hn.PublicKey={fromJSON(t){return{rawBytes:qp(t.rawBytes)?Buffer.from(lce(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=uce(t.rawBytes)),e}};Hn.Verifier={fromJSON(t){return{verifier:qp(t.publicKey)?{$case:"publicKey",publicKey:Hn.PublicKey.fromJSON(t.publicKey)}:qp(t.x509Certificate)?{$case:"x509Certificate",x509Certificate:WS.X509Certificate.fromJSON(t.x509Certificate)}:void 0,keyDetails:qp(t.keyDetails)?(0,WS.publicKeyDetailsFromJSON)(t.keyDetails):0}},toJSON(t){let e={};return t.verifier?.$case==="publicKey"?e.publicKey=Hn.PublicKey.toJSON(t.verifier.publicKey):t.verifier?.$case==="x509Certificate"&&(e.x509Certificate=WS.X509Certificate.toJSON(t.verifier.x509Certificate)),t.keyDetails!==0&&(e.keyDetails=(0,WS.publicKeyDetailsToJSON)(t.keyDetails)),e}};Hn.Signature={fromJSON(t){return{content:qp(t.content)?Buffer.from(lce(t.content)):Buffer.alloc(0),verifier:qp(t.verifier)?Hn.Verifier.fromJSON(t.verifier):void 0}},toJSON(t){let e={};return t.content.length!==0&&(e.content=uce(t.content)),t.verifier!==void 0&&(e.verifier=Hn.Verifier.toJSON(t.verifier)),e}};function lce(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(lce,"bytesFromBase64");function uce(t){return globalThis.Buffer.from(t).toString("base64")}o(uce,"base64FromBytes");function qp(t){return t!=null}o(qp,"isSet")});var R2=h(Gp=>{"use strict";Object.defineProperty(Gp,"__esModule",{value:!0});Gp.DSSELogEntryV002=Gp.DSSERequestV002=void 0;var dce=P0(),Ace=Ra(),KS=jS();Gp.DSSERequestV002={fromJSON(t){return{envelope:pce(t.envelope)?dce.Envelope.fromJSON(t.envelope):void 0,verifiers:globalThis.Array.isArray(t?.verifiers)?t.verifiers.map(e=>KS.Verifier.fromJSON(e)):[]}},toJSON(t){let e={};return t.envelope!==void 0&&(e.envelope=dce.Envelope.toJSON(t.envelope)),t.verifiers?.length&&(e.verifiers=t.verifiers.map(r=>KS.Verifier.toJSON(r))),e}};Gp.DSSELogEntryV002={fromJSON(t){return{payloadHash:pce(t.payloadHash)?Ace.HashOutput.fromJSON(t.payloadHash):void 0,signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>KS.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payloadHash!==void 0&&(e.payloadHash=Ace.HashOutput.toJSON(t.payloadHash)),t.signatures?.length&&(e.signatures=t.signatures.map(r=>KS.Signature.toJSON(r))),e}};function pce(t){return t!=null}o(pce,"isSet")});var T2=h(Hp=>{"use strict";Object.defineProperty(Hp,"__esModule",{value:!0});Hp.HashedRekordLogEntryV002=Hp.HashedRekordRequestV002=void 0;var fce=Ra(),XS=jS();Hp.HashedRekordRequestV002={fromJSON(t){return{digest:ZS(t.digest)?Buffer.from(sje(t.digest)):Buffer.alloc(0),signature:ZS(t.signature)?XS.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.digest.length!==0&&(e.digest=nje(t.digest)),t.signature!==void 0&&(e.signature=XS.Signature.toJSON(t.signature)),e}};Hp.HashedRekordLogEntryV002={fromJSON(t){return{data:ZS(t.data)?fce.HashOutput.fromJSON(t.data):void 0,signature:ZS(t.signature)?XS.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.data!==void 0&&(e.data=fce.HashOutput.toJSON(t.data)),t.signature!==void 0&&(e.signature=XS.Signature.toJSON(t.signature)),e}};function sje(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(sje,"bytesFromBase64");function nje(t){return globalThis.Buffer.from(t).toString("base64")}o(nje,"base64FromBytes");function ZS(t){return t!=null}o(ZS,"isSet")});var hce=h(_o=>{"use strict";Object.defineProperty(_o,"__esModule",{value:!0});_o.CreateEntryRequest=_o.Spec=_o.Entry=void 0;var eN=R2(),tN=T2();_o.Entry={fromJSON(t){return{kind:Uu(t.kind)?globalThis.String(t.kind):"",apiVersion:Uu(t.apiVersion)?globalThis.String(t.apiVersion):"",spec:Uu(t.spec)?_o.Spec.fromJSON(t.spec):void 0}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.apiVersion!==""&&(e.apiVersion=t.apiVersion),t.spec!==void 0&&(e.spec=_o.Spec.toJSON(t.spec)),e}};_o.Spec={fromJSON(t){return{spec:Uu(t.hashedRekordV002)?{$case:"hashedRekordV002",hashedRekordV002:tN.HashedRekordLogEntryV002.fromJSON(t.hashedRekordV002)}:Uu(t.dsseV002)?{$case:"dsseV002",dsseV002:eN.DSSELogEntryV002.fromJSON(t.dsseV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordV002"?e.hashedRekordV002=tN.HashedRekordLogEntryV002.toJSON(t.spec.hashedRekordV002):t.spec?.$case==="dsseV002"&&(e.dsseV002=eN.DSSELogEntryV002.toJSON(t.spec.dsseV002)),e}};_o.CreateEntryRequest={fromJSON(t){return{spec:Uu(t.hashedRekordRequestV002)?{$case:"hashedRekordRequestV002",hashedRekordRequestV002:tN.HashedRekordRequestV002.fromJSON(t.hashedRekordRequestV002)}:Uu(t.dsseRequestV002)?{$case:"dsseRequestV002",dsseRequestV002:eN.DSSERequestV002.fromJSON(t.dsseRequestV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordRequestV002"?e.hashedRekordRequestV002=tN.HashedRekordRequestV002.toJSON(t.spec.hashedRekordRequestV002):t.spec?.$case==="dsseRequestV002"&&(e.dsseRequestV002=eN.DSSERequestV002.toJSON(t.spec.dsseRequestV002)),e}};function Uu(t){return t!=null}o(Uu,"isSet")});var mce=h(ko=>{"use strict";var ije=ko&&ko.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),rN=ko&&ko.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ije(e,t,r)};Object.defineProperty(ko,"__esModule",{value:!0});rN(R2(),ko);rN(hce(),ko);rN(T2(),ko);rN(jS(),ko)});var gce=h(qu=>{"use strict";Object.defineProperty(qu,"__esModule",{value:!0});qu.DSSE_API_VERSION_V1=void 0;qu.verifyDSSETLogBody=oje;qu.verifyDSSETLogBodyV2=aje;var ka=Tr();qu.DSSE_API_VERSION_V1="0.0.1";function oje(t,e){if(t.apiVersion===qu.DSSE_API_VERSION_V1)return cje(t,e);throw new ka.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${t.apiVersion}`})}o(oje,"verifyDSSETLogBody");function aje(t,e){let r=t.spec?.spec;if(!r)throw new ka.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="dsseV002")return lje(r.dsseV002,e);throw new ka.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(aje,"verifyDSSETLogBodyV2");function cje(t,e){if(t.spec.signatures?.length!==1)throw new ka.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.spec.signatures[0].signature;if(!e.compareSignature(Buffer.from(r,"base64")))throw new ka.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let s=t.spec.payloadHash?.value||"";if(!e.compareDigest(Buffer.from(s,"hex")))throw new ka.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(cje,"verifyDSSE001TLogBody");function lje(t,e){if(t.signatures?.length!==1)throw new ka.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.signatures[0].content;if(!e.compareSignature(r))throw new ka.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let s=t.payloadHash?.digest||Buffer.from("");if(!e.compareDigest(s))throw new ka.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(lje,"verifyDSSE002TLogBody")});var Ece=h(Hu=>{"use strict";Object.defineProperty(Hu,"__esModule",{value:!0});Hu.HASHEDREKORD_API_VERSION_V1=void 0;Hu.verifyHashedRekordTLogBody=uje;Hu.verifyHashedRekordTLogBodyV2=dje;var Gu=Tr();Hu.HASHEDREKORD_API_VERSION_V1="0.0.1";function uje(t,e){if(t.apiVersion===Hu.HASHEDREKORD_API_VERSION_V1)return Aje(t,e);throw new Gu.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${t.apiVersion}`})}o(uje,"verifyHashedRekordTLogBody");function dje(t,e){let r=t.spec?.spec;if(!r)throw new Gu.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="hashedRekordV002")return pje(r.hashedRekordV002,e);throw new Gu.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(dje,"verifyHashedRekordTLogBodyV2");function Aje(t,e){let r=t.spec.signature.content||"";if(!e.compareSignature(Buffer.from(r,"base64")))throw new Gu.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let s=t.spec.data.hash?.value||"";if(!e.compareSignedDigest(Buffer.from(s,"hex")))throw new Gu.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(Aje,"verifyHashedrekord001TLogBody");function pje(t,e){let r=t.signature?.content||Buffer.from("");if(!e.compareSignature(r))throw new Gu.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let s=t.data?.digest||Buffer.from("");if(!e.compareSignedDigest(s))throw new Gu.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(pje,"verifyHashedrekord002TLogBody")});var yce=h(v2=>{"use strict";Object.defineProperty(v2,"__esModule",{value:!0});v2.verifyIntotoTLogBody=fje;var sN=Tr();function fje(t,e){if(t.apiVersion==="0.0.2")return hje(t,e);throw new sN.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${t.apiVersion}`})}o(fje,"verifyIntotoTLogBody");function hje(t,e){if(t.spec.content.envelope.signatures?.length!==1)throw new sN.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=mje(t.spec.content.envelope.signatures[0].sig);if(!e.compareSignature(Buffer.from(r,"base64")))throw new sN.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let s=t.spec.content.payloadHash?.value||"";if(!e.compareDigest(Buffer.from(s,"hex")))throw new sN.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(hje,"verifyIntoto002TLogBody");function mje(t){return Buffer.from(t,"base64").toString("utf-8")}o(mje,"base64Decode")});var Ice=h(Zg=>{"use strict";Object.defineProperty(Zg,"__esModule",{value:!0});Zg.LogCheckpoint=void 0;Zg.verifyCheckpoint=Eje;var Cce=gi(),Xg=Tr(),P2=`
|
|
|
|
`,gje=/\u2014 (\S+) (\S+)\n/g;function Eje(t,e){let r=t.inclusionProof,s=_2.fromString(r.checkpoint.envelope),n=nN.fromString(s.note);if(!yje(s,e))throw new Xg.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return n}o(Eje,"verifyCheckpoint");function yje(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(s=>{let n=e.find(i=>Cce.crypto.bufferEqual(i.logID.subarray(0,4),s.keyHint)&&i.baseURL.match(s.name));return n?Cce.crypto.verify(r,n.publicKey,s.signature):!1})}o(yje,"verifySignedNote");var _2=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(P2))throw new Xg.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(P2),s=e.slice(0,r+1),i=e.slice(r+P2.length).matchAll(gje),a=Array.from(i,c=>{let[,l,u]=c,d=Buffer.from(u,"base64");if(d.length<5)throw new Xg.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"malformed checkpoint signature"});return{name:l,keyHint:d.subarray(0,4),signature:d.subarray(4)}});if(a.length===0)throw new Xg.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(s,a)}},nN=class t{static{o(this,"LogCheckpoint")}origin;logSize;logHash;rest;constructor(e,r,s,n){this.origin=e,this.logSize=r,this.logHash=s,this.rest=n}static fromString(e){let r=e.trimEnd().split(`
|
|
`);if(r.length<3)throw new Xg.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let s=r[0],n=BigInt(r[1]),i=Buffer.from(r[2],"base64"),a=r.slice(3);return new t(s,n,i,a)}};Zg.LogCheckpoint=nN});var Bce=h(M2=>{"use strict";Object.defineProperty(M2,"__esModule",{value:!0});M2.verifyMerkleInclusion=Bje;var O2=gi(),k2=Tr(),Cje=Buffer.from([0]),Ije=Buffer.from([1]);function Bje(t,e){let r=t.inclusionProof,s=BigInt(r.logIndex),n=BigInt(e.logSize);if(s<0n||s>=n)throw new k2.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${s}`});let{inner:i,border:a}=bje(s,n);if(r.hashes.length!==i+a)throw new k2.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,i),l=r.hashes.slice(i),u=Rje(t.canonicalizedBody),d=Sje(wje(u,c,s),l);if(!O2.crypto.bufferEqual(d,e.logHash))throw new k2.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(Bje,"verifyMerkleInclusion");function bje(t,e){let r=Nje(t,e),s=xje(t>>BigInt(r));return{inner:r,border:s}}o(bje,"decompInclProof");function wje(t,e,r){return e.reduce((s,n,i)=>r>>BigInt(i)&BigInt(1)?D2(n,s):D2(s,n),t)}o(wje,"chainInner");function Sje(t,e){return e.reduce((r,s)=>D2(s,r),t)}o(Sje,"chainBorderRight");function Nje(t,e){return Qje(t^e-BigInt(1))}o(Nje,"innerProofSize");function xje(t){return t.toString(2).split("1").length-1}o(xje,"onesCount");function Qje(t){return t===0n?0:t.toString(2).length}o(Qje,"bitLength");function D2(t,e){return O2.crypto.digest("sha256",Ije,t,e)}o(D2,"hashChildren");function Rje(t){return O2.crypto.digest("sha256",Cje,t)}o(Rje,"hashLeaf")});var wce=h(L2=>{"use strict";Object.defineProperty(L2,"__esModule",{value:!0});L2.verifyTLogSET=Pje;var bce=gi(),Tje=Tr(),vje=Up();function Pje(t,e){if(!(0,vje.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(n=>{let i=_je(t),a=Buffer.from(bce.json.canonicalize(i),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return bce.crypto.verify(a,n.publicKey,c)}))throw new Tje.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(Pje,"verifyTLogSET");function _je(t){let{integratedTime:e,logIndex:r,logId:s,canonicalizedBody:n}=t;return{body:n.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:s.keyId.toString("hex")}}o(_je,"toVerificationPayload")});var Nce=h(iN=>{"use strict";Object.defineProperty(iN,"__esModule",{value:!0});iN.verifyTLogBody=Lje;iN.verifyTLogInclusion=Fje;var Sce=mce(),q2=Tr(),F2=gce(),U2=Ece(),kje=yce(),Dje=Ice(),Oje=Bce(),Mje=wce();function Lje(t,e){let{kind:r,version:s}=t.kindVersion,n=JSON.parse(t.canonicalizedBody.toString("utf8"));if(r!==n.kind||s!==n.apiVersion)throw new q2.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${s}, received: ${n.kind}/${n.apiVersion}`});switch(r){case"dsse":if(s==F2.DSSE_API_VERSION_V1)return(0,F2.verifyDSSETLogBody)(n,e);{let i=Sce.Entry.fromJSON(n);return(0,F2.verifyDSSETLogBodyV2)(i,e)}case"intoto":return(0,kje.verifyIntotoTLogBody)(n,e);case"hashedrekord":if(s==U2.HASHEDREKORD_API_VERSION_V1)return(0,U2.verifyHashedRekordTLogBody)(n,e);{let i=Sce.Entry.fromJSON(n);return(0,U2.verifyHashedRekordTLogBodyV2)(i,e)}default:throw new q2.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}o(Lje,"verifyTLogBody");function Fje(t,e){let r=!1;if(Uje(t)&&((0,Mje.verifyTLogSET)(t,e),r=!0),qje(t)){let s=(0,Dje.verifyCheckpoint)(t,e);(0,Oje.verifyMerkleInclusion)(t,s),r=!0}if(!r)throw new q2.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(Fje,"verifyTLogInclusion");function Uje(t){return t.inclusionPromise!==void 0}o(Uje,"isTLogEntryWithInclusionPromise");function qje(t){return t.inclusionProof!==void 0}o(qje,"isTLogEntryWithInclusionProof")});var vce=h(oN=>{"use strict";Object.defineProperty(oN,"__esModule",{value:!0});oN.Verifier=void 0;var Gje=require("util"),Vp=Tr(),xce=nce(),G2=ice(),Qce=cce(),Rce=Nce(),H2=class{static{o(this,"Verifier")}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),n=this.verifySigningKey(e,s);return this.verifyTLogs(e),this.verifySignature(e,n),r&&this.verifyPolicy(r,n.identity||{}),n}verifyTimestamps(e){let r=[];for(let s of e.timestamps)switch(s.$case){case"timestamp-authority":r.push((0,Qce.getTSATimestamp)(s.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities));break;case"transparency-log":{let n=(0,Qce.getTLogTimestamp)(s.tlogEntry);n&&r.push(n);break}}if(Tce(r))throw new Vp.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r.length<this.options.timestampThreshold)throw new Vp.VerificationError({code:"TIMESTAMP_ERROR",message:`expected ${this.options.timestampThreshold} timestamps, got ${r.length}`});return r.map(s=>s.timestamp)}verifySigningKey({key:e},r){switch(e.$case){case"public-key":return(0,xce.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let s=(0,xce.verifyCertificate)(e.certificate,r,this.trustMaterial);if(Tce(s.scts))throw new Vp.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(s.scts.length<this.options.ctlogThreshold)throw new Vp.VerificationError({code:"CERTIFICATE_ERROR",message:`expected ${this.options.ctlogThreshold} SCTs, got ${s.scts.length}`});return s.signer}}}verifyTLogs({signature:e,tlogEntries:r}){let s=0;if(r.forEach(n=>{s++,(0,Rce.verifyTLogInclusion)(n,this.trustMaterial.tlogs),(0,Rce.verifyTLogBody)(n,e)}),s<this.options.tlogThreshold)throw new Vp.VerificationError({code:"TLOG_ERROR",message:`expected ${this.options.tlogThreshold} tlog entries, got ${s}`})}verifySignature(e,r){if(!e.signature.verifySignature(r.key))throw new Vp.VerificationError({code:"SIGNATURE_ERROR",message:"signature verification failed"})}verifyPolicy(e,r){e.subjectAlternativeName&&(0,G2.verifySubjectAlternativeName)(e.subjectAlternativeName,r.subjectAlternativeName),e.extensions&&(0,G2.verifyExtensions)(e.extensions,r.extensions),e.oids&&(0,G2.verifyOIDs)(e.oids,r.oids)}};oN.Verifier=H2;function Tce(t){for(let e=0;e<t.length;e++)for(let r=e+1;r<t.length;r++)if((0,Gje.isDeepStrictEqual)(t[e],t[r]))return!0;return!1}o(Tce,"containsDupes")});var _ce=h(Vn=>{"use strict";Object.defineProperty(Vn,"__esModule",{value:!0});Vn.Verifier=Vn.toTrustMaterial=Vn.VerificationError=Vn.PolicyError=Vn.toSignedEntity=void 0;var Hje=Xae();Object.defineProperty(Vn,"toSignedEntity",{enumerable:!0,get:o(function(){return Hje.toSignedEntity},"get")});var Pce=Tr();Object.defineProperty(Vn,"PolicyError",{enumerable:!0,get:o(function(){return Pce.PolicyError},"get")});Object.defineProperty(Vn,"VerificationError",{enumerable:!0,get:o(function(){return Pce.VerificationError},"get")});var Vje=Up();Object.defineProperty(Vn,"toTrustMaterial",{enumerable:!0,get:o(function(){return Vje.toTrustMaterial},"get")});var zje=vce();Object.defineProperty(Vn,"Verifier",{enumerable:!0,get:o(function(){return zje.Verifier},"get")})});var Z2=w(require("os"),1);function Fa(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Fa,"toCommandValue");function wN(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}o(wN,"toCommandProperties");function Ua(t,e,r){let s=new SN(t,e,r);process.stdout.write(s.toString()+Z2.EOL)}o(Ua,"issueCommand");function NN(t,e=""){Ua(t,{},e)}o(NN,"issue");var X2="::",SN=class{static{o(this,"Command")}constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=X2+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 n=this.properties[s];n&&(r?r=!1:e+=",",e+=`${s}=${Xce(n)}`)}}return e+=`${X2}${Kce(this.message)}`,e}};function Kce(t){return Fa(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(Kce,"escapeData");function Xce(t){return Fa(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(Xce,"escapeProperty");var eq=w(require("crypto"),1),aE=w(require("fs"),1),oE=w(require("os"),1);function xN(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!aE.existsSync(r))throw new Error(`Missing file at path: ${r}`);aE.appendFileSync(r,`${Fa(e)}${oE.EOL}`,{encoding:"utf8"})}o(xN,"issueFileCommand");function tq(t,e){let r=`ghadelimiter_${eq.randomUUID()}`,s=Fa(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}${oE.EOL}${s}${oE.EOL}${r}`}o(tq,"prepareKeyValueMessage");var eW=w(require("os"),1),tW=w(require("path"),1);var th=w(require("http"),1),rT=w(require("https"),1);function QN(t){let e=t.protocol==="https:";if(Zce(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 cE(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new cE(`http://${r}`)}else return}o(QN,"getProxyUrl");function Zce(t){if(!t.hostname)return!1;let e=t.hostname;if(ele(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 n=[t.hostname.toUpperCase()];typeof s=="number"&&n.push(`${n[0]}:${s}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||n.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(Zce,"checkBypass");function ele(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(ele,"isLoopbackAddress");var cE=class extends URL{static{o(this,"DecodedURL")}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 ic=w(Xp(),1),_3=w(qd(),1);var Tt=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},un;(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"})(un||(un={}));var Dr;(function(t){t.Accept="accept",t.ContentType="content-type"})(Dr||(Dr={}));var ta;(function(t){t.ApplicationJson="application/json"})(ta||(ta={}));var fBe=[un.MovedPermanently,un.ResourceMoved,un.SeeOther,un.TemporaryRedirect,un.PermanentRedirect],hBe=[un.BadGateway,un.ServiceUnavailable,un.GatewayTimeout],mBe=["OPTIONS","GET","DELETE","HEAD"],gBe=10,EBe=5,eT=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},tT=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Tt(this,void 0,void 0,function*(){return new Promise(e=>Tt(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",s=>{r=Buffer.concat([r,s])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Tt(this,void 0,void 0,function*(){return new Promise(e=>Tt(this,void 0,void 0,function*(){let r=[];this.message.on("data",s=>{r.push(s)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var Nl=class{static{o(this,"HttpClient")}constructor(e,r,s){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(e,r){return Tt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Tt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Tt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,s){return Tt(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return Tt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return Tt(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return Tt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return Tt(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return Tt(this,arguments,void 0,function*(r,s={}){s[Dr.Accept]=this._getExistingOrDefaultHeader(s,Dr.Accept,ta.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return Tt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[Dr.Accept]=this._getExistingOrDefaultHeader(i,Dr.Accept,ta.ApplicationJson),i[Dr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ta.ApplicationJson);let c=yield this.post(s,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Tt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[Dr.Accept]=this._getExistingOrDefaultHeader(i,Dr.Accept,ta.ApplicationJson),i[Dr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ta.ApplicationJson);let c=yield this.put(s,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Tt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[Dr.Accept]=this._getExistingOrDefaultHeader(i,Dr.Accept,ta.ApplicationJson),i[Dr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ta.ApplicationJson);let c=yield this.patch(s,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,s,n){return Tt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,n),c=this._allowRetries&&mBe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,s),u&&u.message&&u.message.statusCode===un.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,s):u}let d=this._maxRedirects;for(;u.message.statusCode&&fBe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),p.hostname!==i.hostname)for(let f in n)f.toLowerCase()==="authorization"&&delete n[f];a=this._prepareRequest(e,p,n),u=yield this.requestRaw(a,s),d--}if(!u.message.statusCode||!hBe.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Tt(this,void 0,void 0,function*(){return new Promise((s,n)=>{function i(a,c){a?n(a):c?s(c):n(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,s){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let n=!1;function i(l,u){n||(n=!0,s(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new tT(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),s=QN(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(e,r,s){let n={};n.parsedUrl=r;let i=n.parsedUrl.protocol==="https:";n.httpModule=i?rT:th;let a=i?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):a,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(n.options.headers["user-agent"]=this.userAgent),n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(n.options);return n}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},eh(this.requestOptions.headers),eh(e||{})):eh(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let a=eh(this.requestOptions.headers)[r];a&&(n=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:n!==void 0?n:s}_getExistingOrDefaultContentTypeHeader(e,r){let s;if(this.requestOptions&&this.requestOptions.headers){let i=eh(this.requestOptions.headers)[Dr.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[Dr.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=QN(e),n=s&&s.hostname;if(this._keepAlive&&n&&(r=this._proxyAgent),n||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||th.globalAgent.maxSockets),s&&s.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},l,u=s.protocol==="https:";i?l=u?ic.httpsOverHttps:ic.httpsOverHttp:l=u?ic.httpOverHttps:ic.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new rT.Agent(c):new th.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let n=e.protocol==="https:";return s=new _3.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,n&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let n=s.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${n}`}return r}_performExponentialBackoff(e){return Tt(this,void 0,void 0,function*(){e=Math.min(gBe,e);let r=EBe*Math.pow(2,e);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(e,r){return Tt(this,void 0,void 0,function*(){return new Promise((s,n)=>Tt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===un.NotFound&&s(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new eT(d,i);A.result=a.result,n(A)}else s(a)}))})}},eh=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var O3=require("os"),rh=require("fs");var sT=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},{access:CBe,appendFile:IBe,writeFile:BBe}=rh.promises,D3="GITHUB_STEP_SUMMARY";var nT=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return sT(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[D3];if(!e)throw new Error(`Unable to find environment variable for $${D3}. Check if your runtime environment supports job summaries.`);try{yield CBe(e,rh.constants.R_OK|rh.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,s={}){let n=Object.entries(s).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${n}>${r}</${e}>`:`<${e}${n}>`}write(e){return sT(this,void 0,void 0,function*(){let r=!!e?.overwrite,s=yield this.filePath();return yield(r?BBe:IBe)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return sT(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(O3.EOL)}addCodeBlock(e,r){let s=Object.assign({},r&&{lang:r}),n=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(n).addEOL()}addList(e,r=!1){let s=r?"ol":"ul",n=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(s,n);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(n=>{let i=n.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,A=c?"th":"td",p=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(A,l,p)}).join("");return this.wrap("tr",i)}).join(""),s=this.wrap("table",r);return this.addRaw(s).addEOL()}addDetails(e,r){let s=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(s).addEOL()}addImage(e,r,s){let{width:n,height:i}=s||{},a=Object.assign(Object.assign({},n&&{width:n}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let s=`h${r}`,n=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1",i=this.wrap(n,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let s=Object.assign({},r&&{cite:r}),n=this.wrap("blockquote",e,s);return this.addRaw(n).addEOL()}addLink(e,r){let s=this.wrap("a",e,{href:r});return this.addRaw(s).addEOL()}},O6e=new nT;var pT=w(require("os"),1);var AT=require("string_decoder");var nh=w(require("os"),1),dT=w(require("events"),1),W3=w(require("child_process"),1),j3=w(require("path"),1);var V3=require("assert"),Ds=w(require("path"),1);var sh=w(require("fs"),1),oc=w(require("path"),1);var iT=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},{chmod:oT,copyFile:L3,lstat:sC,mkdir:F3,open:q6e,readdir:aT,rename:bBe,rm:U3,rmdir:G6e,stat:xl,symlink:q3,unlink:cT}=sh.promises,_i=process.platform==="win32";function G3(t){return iT(this,void 0,void 0,function*(){let e=yield sh.promises.readlink(t);return _i&&!e.endsWith("\\")?`${e}\\`:e})}o(G3,"readlink");var H6e=sh.constants.O_RDONLY;function Gd(t){return iT(this,void 0,void 0,function*(){try{yield xl(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}o(Gd,"exists");function nC(t){if(t=wBe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return _i?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(nC,"isRooted");function lT(t,e){return iT(this,void 0,void 0,function*(){let r;try{r=yield xl(t)}catch(n){n.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${n}`)}if(r&&r.isFile()){if(_i){let n=oc.extname(t).toUpperCase();if(e.some(i=>i.toUpperCase()===n))return t}else if(M3(r))return t}let s=t;for(let n of e){t=s+n,r=void 0;try{r=yield xl(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(_i){try{let i=oc.dirname(t),a=oc.basename(t).toUpperCase();for(let c of yield aT(i))if(a===c.toUpperCase()){t=oc.join(i,c);break}}catch(i){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${i}`)}return t}else if(M3(r))return t}}return""})}o(lT,"tryGetExecutablePath");function wBe(t){return t=t||"",_i?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(wBe,"normalizeSeparators");function M3(t){return(t.mode&1)>0||(t.mode&8)>0&&process.getgid!==void 0&&t.gid===process.getgid()||(t.mode&64)>0&&process.getuid!==void 0&&t.uid===process.getuid()}o(M3,"isUnixExecutable");var Ql=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};function z3(t,e){return Ql(this,arguments,void 0,function*(r,s,n={}){let{force:i,recursive:a,copySourceDirectory:c}=NBe(n),l=(yield Gd(s))?yield xl(s):null;if(l&&l.isFile()&&!i)return;let u=l&&l.isDirectory()&&c?Ds.join(s,Ds.basename(r)):s;if(!(yield Gd(r)))throw new Error(`no such file or directory: ${r}`);if((yield xl(r)).isDirectory())if(a)yield J3(r,u,0,i);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(Ds.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield Y3(r,u,i)}})}o(z3,"cp");function iC(t){return Ql(this,void 0,void 0,function*(){if(_i&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield U3(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}o(iC,"rmRF");function ra(t){return Ql(this,void 0,void 0,function*(){(0,V3.ok)(t,"a path argument must be provided"),yield F3(t,{recursive:!0})})}o(ra,"mkdirP");function fr(t,e){return Ql(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let s=yield fr(t,!1);if(!s)throw _i?new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return s}let r=yield SBe(t);return r&&r.length>0?r[0]:""})}o(fr,"which");function SBe(t){return Ql(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(_i&&process.env.PATHEXT)for(let n of process.env.PATHEXT.split(Ds.delimiter))n&&e.push(n);if(nC(t)){let n=yield lT(t,e);return n?[n]:[]}if(t.includes(Ds.sep))return[];let r=[];if(process.env.PATH)for(let n of process.env.PATH.split(Ds.delimiter))n&&r.push(n);let s=[];for(let n of r){let i=yield lT(Ds.join(n,t),e);i&&s.push(i)}return s})}o(SBe,"findInPath");function NBe(t){let e=t.force==null?!0:t.force,r=!!t.recursive,s=t.copySourceDirectory==null?!0:!!t.copySourceDirectory;return{force:e,recursive:r,copySourceDirectory:s}}o(NBe,"readCopyOptions");function J3(t,e,r,s){return Ql(this,void 0,void 0,function*(){if(r>=255)return;r++,yield ra(e);let n=yield aT(t);for(let i of n){let a=`${t}/${i}`,c=`${e}/${i}`;(yield sC(a)).isDirectory()?yield J3(a,c,r,s):yield Y3(a,c,s)}yield oT(e,(yield xl(t)).mode)})}o(J3,"cpDirRecursive");function Y3(t,e,r){return Ql(this,void 0,void 0,function*(){if((yield sC(t)).isSymbolicLink()){try{yield sC(e),yield cT(e)}catch(n){n.code==="EPERM"&&(yield oT(e,"0666"),yield cT(e))}let s=yield G3(t);yield q3(s,e,_i?"junction":null)}else(!(yield Gd(e))||r)&&(yield L3(t,e))})}o(Y3,"copyFile");var K3=require("timers");var $3=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},oC=process.platform==="win32",aC=class extends dT.EventEmitter{static{o(this,"ToolRunner")}constructor(e,r,s){if(super(),!e)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=r||[],this.options=s||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,r){let s=this._getSpawnFileName(),n=this._getSpawnArgs(e),i=r?"":"[command]";if(oC)if(this._isCmdFile()){i+=s;for(let a of n)i+=` ${a}`}else if(e.windowsVerbatimArguments){i+=`"${s}"`;for(let a of n)i+=` ${a}`}else{i+=this._windowsQuoteCmdArg(s);for(let a of n)i+=` ${this._windowsQuoteCmdArg(a)}`}else{i+=s;for(let a of n)i+=` ${a}`}return i}_processLineBuffer(e,r,s){try{let n=r+e.toString(),i=n.indexOf(nh.EOL);for(;i>-1;){let a=n.substring(0,i);s(a),n=n.substring(i+nh.EOL.length),i=n.indexOf(nh.EOL)}return n}catch(n){return this._debug(`error processing line. Failed with error ${n}`),""}}_getSpawnFileName(){return oC&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(oC&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let s of this.args)r+=" ",r+=e.windowsVerbatimArguments?s:this._windowsQuoteCmdArg(s);return r+='"',[r]}return this.args}_endsWith(e,r){return e.endsWith(r)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return'""';let r=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],s=!1;for(let a of e)if(r.some(c=>c===a)){s=!0;break}if(!s)return e;let n='"',i=!0;for(let a=e.length;a>0;a--)n+=e[a-1],i&&e[a-1]==="\\"?n+="\\":e[a-1]==='"'?(i=!0,n+='"'):i=!1;return n+='"',n.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',s=!0;for(let n=e.length;n>0;n--)r+=e[n-1],s&&e[n-1]==="\\"?r+="\\":e[n-1]==='"'?(s=!0,r+="\\"):s=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let s={};return s.cwd=e.cwd,s.env=e.env,s.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(s.argv0=`"${r}"`),s}exec(){return $3(this,void 0,void 0,function*(){return!nC(this.toolPath)&&(this.toolPath.includes("/")||oC&&this.toolPath.includes("\\"))&&(this.toolPath=j3.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield fr(this.toolPath,!0),new Promise((e,r)=>$3(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let u of this.args)this._debug(` ${u}`);let s=this._cloneExecOptions(this.options);!s.silent&&s.outStream&&s.outStream.write(this._getCommandString(s)+nh.EOL);let n=new uT(s,this.toolPath);if(n.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield Gd(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let i=this._getSpawnFileName(),a=W3.spawn(i,this._getSpawnArgs(s),this._getSpawnOptions(this.options,i)),c="";a.stdout&&a.stdout.on("data",u=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(u),!s.silent&&s.outStream&&s.outStream.write(u),c=this._processLineBuffer(u,c,d=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(d)})});let l="";if(a.stderr&&a.stderr.on("data",u=>{n.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(u),!s.silent&&s.errStream&&s.outStream&&(s.failOnStdErr?s.errStream:s.outStream).write(u),l=this._processLineBuffer(u,l,d=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(d)})}),a.on("error",u=>{n.processError=u.message,n.processExited=!0,n.processClosed=!0,n.CheckComplete()}),a.on("exit",u=>{n.processExitCode=u,n.processExited=!0,this._debug(`Exit code ${u} received from tool '${this.toolPath}'`),n.CheckComplete()}),a.on("close",u=>{n.processExitCode=u,n.processExited=!0,n.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),n.CheckComplete()}),n.on("done",(u,d)=>{c.length>0&&this.emit("stdline",c),l.length>0&&this.emit("errline",l),a.removeAllListeners(),u?r(u):e(d)}),this.options.input){if(!a.stdin)throw new Error("child process missing stdin");a.stdin.end(this.options.input)}}))})}};function X3(t){let e=[],r=!1,s=!1,n="";function i(a){s&&a!=='"'&&(n+="\\"),n+=a,s=!1}o(i,"append");for(let a=0;a<t.length;a++){let c=t.charAt(a);if(c==='"'){s?i(c):r=!r;continue}if(c==="\\"&&s){i(c);continue}if(c==="\\"&&r){s=!0;continue}if(c===" "&&!r){n.length>0&&(e.push(n),n="");continue}i(c)}return n.length>0&&e.push(n.trim()),e}o(X3,"argStringToArray");var uT=class t extends dT.EventEmitter{static{o(this,"ExecState")}constructor(e,r){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!r)throw new Error("toolPath must not be empty");this.options=e,this.toolPath=r,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=(0,K3.setTimeout)(t.HandleTimeout,this.delay,this)))}_debug(e){this.emit("debug",e)}_setResult(){let e;this.processExited&&(this.processError?e=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`):this.processExitCode!==0&&!this.options.ignoreReturnCode?e=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`):this.processStderr&&this.options.failOnStdErr&&(e=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`))),this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.done=!0,this.emit("done",e,this.processExitCode)}static HandleTimeout(e){if(!e.done){if(!e.processClosed&&e.processExited){let r=`The STDIO streams did not close within ${e.delay/1e3} seconds of the exit event from process '${e.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;e._debug(r)}e._setResult()}}};var Z3=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};function Os(t,e,r){return Z3(this,void 0,void 0,function*(){let s=X3(t);if(s.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let n=s[0];return e=s.slice(1).concat(e||[]),new aC(n,e,r).exec()})}o(Os,"exec");function ih(t,e,r){return Z3(this,void 0,void 0,function*(){var s,n;let i="",a="",c=new AT.StringDecoder("utf8"),l=new AT.StringDecoder("utf8"),u=(s=r?.listeners)===null||s===void 0?void 0:s.stdout,d=(n=r?.listeners)===null||n===void 0?void 0:n.stderr,A=o(g=>{a+=l.write(g),d&&d(g)},"stdErrListener"),p=o(g=>{i+=c.write(g),u&&u(g)},"stdOutListener"),f=Object.assign(Object.assign({},r?.listeners),{stdout:p,stderr:A}),m=yield Os(t,e,Object.assign(Object.assign({},r),{listeners:f}));return i+=c.end(),a+=l.end(),{exitCode:m,stdout:i,stderr:a}})}o(ih,"getExecOutput");var W6e=pT.default.platform(),j6e=pT.default.arch();var RBe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},fT;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(fT||(fT={}));function Pi(t){Ua("add-mask",{},t)}o(Pi,"setSecret");function ki(t){process.env.GITHUB_PATH||""?xN("PATH",t):Ua("add-path",{},t),process.env.PATH=`${t}${tW.delimiter}${process.env.PATH}`}o(ki,"addPath");function ac(t,e){let r=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!r)throw new Error(`Input required and not supplied: ${t}`);return e&&e.trimWhitespace===!1?r:r.trim()}o(ac,"getInput");function cC(t,e){let r=["true","True","TRUE"],s=["false","False","FALSE"],n=ac(t,e);if(r.includes(n))return!0;if(s.includes(n))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t}
|
|
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}o(cC,"getBooleanInput");function rW(t){process.exitCode=fT.Failure,Vd(t)}o(rW,"setFailed");function Rl(){return process.env.RUNNER_DEBUG==="1"}o(Rl,"isDebug");function B(t){Ua("debug",{},t)}o(B,"debug");function Vd(t,e={}){Ua("error",wN(e),t instanceof Error?t.toString():t)}o(Vd,"error");function et(t,e={}){Ua("warning",wN(e),t instanceof Error?t.toString():t)}o(et,"warning");function S(t){process.stdout.write(t+eW.EOL)}o(S,"info");function TBe(t){NN("group",t)}o(TBe,"startGroup");function vBe(){NN("endgroup")}o(vBe,"endGroup");function Ms(t,e){return RBe(this,void 0,void 0,function*(){TBe(t);let r;try{r=yield e()}finally{vBe()}return r})}o(Ms,"group");function lC(t,e){if(process.env.GITHUB_STATE||"")return xN("STATE",tq(t,e));Ua("save-state",{name:t},Fa(e))}o(lC,"saveState");function sW(t){return process.env[`STATE_${t}`]||""}o(sW,"getState");var pw=w(require("fs"),1),BL=w(require("os"),1),bL=w(require("path"),1);var iW=w(require("os"),1);function ah(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(ah,"toCommandValue");function oW(t,e,r){let s=new hT(t,e,r);process.stdout.write(s.toString()+iW.EOL)}o(oW,"issueCommand");var nW="::",hT=class{static{o(this,"Command")}constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=nW+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 n=this.properties[s];n&&(r?r=!1:e+=",",e+=`${s}=${_Be(n)}`)}}return e+=`${nW}${PBe(this.message)}`,e}};function PBe(t){return ah(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(PBe,"escapeData");function _Be(t){return ah(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(_Be,"escapeProperty");var uW=w(require("os"),1);var cW=require("os"),ch=require("fs");var mT=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},{access:kBe,appendFile:DBe,writeFile:OBe}=ch.promises,aW="GITHUB_STEP_SUMMARY";var gT=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return mT(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[aW];if(!e)throw new Error(`Unable to find environment variable for $${aW}. Check if your runtime environment supports job summaries.`);try{yield kBe(e,ch.constants.R_OK|ch.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,s={}){let n=Object.entries(s).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${n}>${r}</${e}>`:`<${e}${n}>`}write(e){return mT(this,void 0,void 0,function*(){let r=!!e?.overwrite,s=yield this.filePath();return yield(r?OBe:DBe)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return mT(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(cW.EOL)}addCodeBlock(e,r){let s=Object.assign({},r&&{lang:r}),n=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(n).addEOL()}addList(e,r=!1){let s=r?"ol":"ul",n=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(s,n);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(n=>{let i=n.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,A=c?"th":"td",p=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(A,l,p)}).join("");return this.wrap("tr",i)}).join(""),s=this.wrap("table",r);return this.addRaw(s).addEOL()}addDetails(e,r){let s=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(s).addEOL()}addImage(e,r,s){let{width:n,height:i}=s||{},a=Object.assign(Object.assign({},n&&{width:n}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let s=`h${r}`,n=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1",i=this.wrap(n,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let s=Object.assign({},r&&{cite:r}),n=this.wrap("blockquote",e,s);return this.addRaw(n).addEOL()}addLink(e,r){let s=this.wrap("a",e,{href:r});return this.addRaw(s).addEOL()}},N9e=new gT;var ET=w(require("os"),1);var v9e=ET.default.platform(),P9e=ET.default.arch();var lW;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(lW||(lW={}));function yT(){return process.env.RUNNER_DEBUG==="1"}o(yT,"isDebug");function We(t){oW("debug",{},t)}o(We,"debug");function CT(t){process.stdout.write(t+uW.EOL)}o(CT,"info");var GT=w(require("crypto"),1),br=w(require("fs"),1);var _0e=w(UT(),1);var wC=w(require("os"),1),ti=w(require("path"),1);var pn=w(UT(),1),t4=w(require("stream"),1),r4=w(require("util"),1),HT=require("assert");var e4=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},BC=class{static{o(this,"RetryHelper")}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 e4(this,void 0,void 0,function*(){let s=1;for(;s<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;CT(i.message)}let n=this.getSleepAmount();CT(`Waiting ${n} seconds before trying again`),yield this.sleep(n),s++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return e4(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var Oi=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},bC=class extends Error{static{o(this,"HTTPError")}constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},s4=process.platform==="win32",OXe=process.platform==="darwin",D0e="actions/tool-cache";function fn(t,e,r,s){return Oi(this,void 0,void 0,function*(){e=e||ti.join(l4(),GT.randomUUID()),yield ra(ti.dirname(e)),We(`Downloading ${t}`),We(`Destination ${e}`);let n=3,i=qT("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),a=qT("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new BC(n,i,a).execute(()=>Oi(this,void 0,void 0,function*(){return yield O0e(t,e||"",r,s)}),l=>!(l instanceof bC&&l.httpStatusCode&&l.httpStatusCode<500&&l.httpStatusCode!==408&&l.httpStatusCode!==429))})}o(fn,"downloadTool");function O0e(t,e,r,s){return Oi(this,void 0,void 0,function*(){if(br.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let n=new Nl(D0e,[],{allowRetries:!1});r&&(We("set auth"),s===void 0&&(s={}),s.authorization=r);let i=yield n.get(t,s);if(i.message.statusCode!==200){let d=new bC(i.message.statusCode);throw We(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),d}let a=r4.promisify(t4.pipeline),l=qT("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),u=!1;try{return yield a(l,br.createWriteStream(e)),We("download complete"),u=!0,e}finally{if(!u){We("download failed");try{yield iC(e)}catch(d){We(`Failed to delete '${e}'. ${d.message}`)}}}})}o(O0e,"downloadToolAttempt");function n4(t,e){return Oi(this,arguments,void 0,function*(r,s,n="xz"){if(!r)throw new Error("parameter 'file' is required");s=yield a4(s),We("Checking tar --version");let i="";yield Os("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(d=>i+=d.toString(),"stdout"),stderr:o(d=>i+=d.toString(),"stderr")}}),We(i.trim());let a=i.toUpperCase().includes("GNU TAR"),c;n instanceof Array?c=n:c=[n],yT()&&!n.includes("v")&&c.push("-v");let l=s,u=r;return s4&&a&&(c.push("--force-local"),l=s.replace(/\\/g,"/"),u=r.replace(/\\/g,"/")),a&&(c.push("--warning=no-unknown-keyword"),c.push("--overwrite")),c.push("-C",l,"-f",u),yield Os("tar",c),s})}o(n4,"extractTar");function i4(t,e){return Oi(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield a4(e),s4?yield M0e(t,e):yield L0e(t,e),e})}o(i4,"extractZip");function M0e(t,e){return Oi(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=yield fr("pwsh",!1);if(n){let a=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;",`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${s}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${r}' -DestinationPath '${s}' -Force } else { throw $_ } } ;`].join(" ")];We(`Using pwsh at path: ${n}`),yield Os(`"${n}"`,a)}else{let a=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;",`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${r}' -DestinationPath '${s}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${s}', $true) }`].join(" ")],c=yield fr("powershell",!0);We(`Using powershell at path: ${c}`),yield Os(`"${c}"`,a)}})}o(M0e,"extractZipWin");function L0e(t,e){return Oi(this,void 0,void 0,function*(){let r=yield fr("unzip",!0),s=[t];yT()||s.unshift("-q"),s.unshift("-o"),yield Os(`"${r}"`,s,{cwd:e})})}o(L0e,"extractZipNix");function VT(t,e,r,s){return Oi(this,void 0,void 0,function*(){if(r=pn.clean(r)||r,s=s||wC.arch(),We(`Caching tool ${e} ${r} ${s}`),We(`source dir: ${t}`),!br.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let n=yield U0e(e,r,s);for(let i of br.readdirSync(t)){let a=ti.join(t,i);yield z3(a,n,{recursive:!0})}return q0e(e,r,s),n})}o(VT,"cacheDir");function o4(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||wC.arch(),!c4(e)){let n=F0e(t,r);e=G0e(n,e)}let s="";if(e){e=pn.clean(e)||"";let n=ti.join(SC(),t,e,r);We(`checking cache: ${n}`),br.existsSync(n)&&br.existsSync(`${n}.complete`)?(We(`Found tool in cache ${t} ${e} ${r}`),s=n):We("not found")}return s}o(o4,"find");function F0e(t,e){let r=[];e=e||wC.arch();let s=ti.join(SC(),t);if(br.existsSync(s)){let n=br.readdirSync(s);for(let i of n)if(c4(i)){let a=ti.join(s,i,e||"");br.existsSync(a)&&br.existsSync(`${a}.complete`)&&r.push(i)}}return r}o(F0e,"findAllVersions");function a4(t){return Oi(this,void 0,void 0,function*(){return t||(t=ti.join(l4(),GT.randomUUID())),yield ra(t),t})}o(a4,"_createExtractFolder");function U0e(t,e,r){return Oi(this,void 0,void 0,function*(){let s=ti.join(SC(),t,pn.clean(e)||e,r||"");We(`destination ${s}`);let n=`${s}.complete`;return yield iC(s),yield iC(n),yield ra(s),s})}o(U0e,"_createToolPath");function q0e(t,e,r){let n=`${ti.join(SC(),t,pn.clean(e)||e,r||"")}.complete`;br.writeFileSync(n,""),We("finished caching tool")}o(q0e,"_completeToolPath");function c4(t){let e=pn.clean(t)||"";We(`isExplicit: ${e}`);let r=pn.valid(e)!=null;return We(`explicit? ${r}`),r}o(c4,"isExplicitVersion");function G0e(t,e){let r="";We(`evaluating ${t.length} versions`),t=t.sort((s,n)=>pn.gt(s,n)?1:-1);for(let s=t.length-1;s>=0;s--){let n=t[s];if(pn.satisfies(n,e)){r=n;break}}return r?We(`matched: ${r}`):We("match not found"),r}o(G0e,"evaluateVersions");function SC(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,HT.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}o(SC,"_getCacheDirectory");function l4(){let t=process.env.RUNNER_TEMP||"";return(0,HT.ok)(t,"Expected RUNNER_TEMP to be defined"),t}o(l4,"_getTempDirectory");function qT(t,e){let r=global[t];return r!==void 0?r:e}o(qT,"_getGlobal");var Zm=w(require("path"),1);var d4=w(require("os"),1);function mh(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(mh,"toCommandValue");function A4(t,e,r){let s=new zT(t,e,r);process.stdout.write(s.toString()+d4.EOL)}o(A4,"issueCommand");var u4="::",zT=class{static{o(this,"Command")}constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=u4+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 n=this.properties[s];n&&(r?r=!1:e+=",",e+=`${s}=${V0e(n)}`)}}return e+=`${u4}${H0e(this.message)}`,e}};function H0e(t){return mh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(H0e,"escapeData");function V0e(t){return mh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(V0e,"escapeProperty");var f4=require("os"),gh=require("fs");var JT=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},{access:z0e,appendFile:J0e,writeFile:Y0e}=gh.promises,p4="GITHUB_STEP_SUMMARY";var YT=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return JT(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[p4];if(!e)throw new Error(`Unable to find environment variable for $${p4}. Check if your runtime environment supports job summaries.`);try{yield z0e(e,gh.constants.R_OK|gh.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,s={}){let n=Object.entries(s).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${n}>${r}</${e}>`:`<${e}${n}>`}write(e){return JT(this,void 0,void 0,function*(){let r=!!e?.overwrite,s=yield this.filePath();return yield(r?Y0e:J0e)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return JT(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(f4.EOL)}addCodeBlock(e,r){let s=Object.assign({},r&&{lang:r}),n=this.wrap("pre",this.wrap("code",e),s);return this.addRaw(n).addEOL()}addList(e,r=!1){let s=r?"ol":"ul",n=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(s,n);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(n=>{let i=n.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,A=c?"th":"td",p=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(A,l,p)}).join("");return this.wrap("tr",i)}).join(""),s=this.wrap("table",r);return this.addRaw(s).addEOL()}addDetails(e,r){let s=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(s).addEOL()}addImage(e,r,s){let{width:n,height:i}=s||{},a=Object.assign(Object.assign({},n&&{width:n}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let s=`h${r}`,n=["h1","h2","h3","h4","h5","h6"].includes(s)?s:"h1",i=this.wrap(n,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let s=Object.assign({},r&&{cite:r}),n=this.wrap("blockquote",e,s);return this.addRaw(n).addEOL()}addLink(e,r){let s=this.wrap("a",e,{href:r});return this.addRaw(s).addEOL()}},XXe=new YT;var $T=w(require("os"),1);var sZe=$T.default.platform(),nZe=$T.default.arch();var h4;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(h4||(h4={}));function hn(t){A4("debug",{},t)}o(hn,"debug");var jd=w(require("fs"),1);function jT(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,hn(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,hn(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,hn(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,hn(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,hn(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}o(jT,"getOptions");var TC=w(require("path"),1);var Yd=w(require("path"),1),cc=w(require("assert"),1);var lc=process.platform==="win32";function na(t){if(t=sa(t),lc&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Yd.dirname(t);return lc&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=sa(e)),e}o(na,"dirname");function NC(t,e){if((0,cc.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,cc.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Eh(e))return e;if(lc){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,cc.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(ri(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,cc.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return(0,cc.default)(Eh(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||lc&&t.endsWith("\\")||(t+=Yd.sep),t+e}o(NC,"ensureAbsoluteRoot");function Eh(t){return(0,cc.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=ri(t),lc?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}o(Eh,"hasAbsoluteRoot");function yh(t){return(0,cc.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=ri(t),lc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(yh,"hasRoot");function ri(t){return t=t||"",lc?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(ri,"normalizeSeparators");function sa(t){return t?(t=ri(t),!t.endsWith(Yd.sep)||t===Yd.sep||lc&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}o(sa,"safeTrimTrailingSeparator");var si;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(si||(si={}));var m4=process.platform==="win32";function XT(t){t=t.filter(s=>!s.negate);let e={};for(let s of t){let n=m4?s.searchPath.toUpperCase():s.searchPath;e[n]="candidate"}let r=[];for(let s of t){let n=m4?s.searchPath.toUpperCase():s.searchPath;if(e[n]==="included")continue;let i=!1,a=n,c=na(a);for(;c!==a;){if(e[c]){i=!0;break}a=c,c=na(a)}i||(r.push(s.searchPath),e[n]="included")}return r}o(XT,"getSearchPaths");function g4(t,e){let r=si.None;for(let s of t)s.negate?r&=~s.match(e):r|=s.match(e);return r}o(g4,"match");function E4(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}o(E4,"partialMatch");var U4=w(require("os"),1),Wd=w(require("path"),1);var dc=w(require("assert"),1),q4=w(F4(),1);var Pl=w(require("path"),1);var $d=w(require("assert"),1);var CSe=process.platform==="win32",_l=class{static{o(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,$d.default)(e,"Parameter 'itemPath' must not be empty"),e=sa(e),!yh(e))this.segments=e.split(Pl.sep);else{let r=e,s=na(r);for(;s!==r;){let n=Pl.basename(r);this.segments.unshift(n),r=s,s=na(r)}this.segments.unshift(r)}else{(0,$d.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let s=e[r];(0,$d.default)(s,"Parameter 'itemPath' must not contain any empty segments"),s=ri(e[r]),r===0&&yh(s)?(s=sa(s),(0,$d.default)(s===na(s),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(s)):((0,$d.default)(!s.includes(Pl.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(s))}}}toString(){let e=this.segments[0],r=e.endsWith(Pl.sep)||CSe&&/^[A-Z]:$/i.test(e);for(let s=1;s<this.segments.length;s++)r?r=!1:e+=Pl.sep,e+=this.segments[s];return e}};var{Minimatch:ISe}=q4.default,ia=process.platform==="win32",Bh=class t{static{o(this,"Pattern")}constructor(e,r=!1,s,n){this.negate=!1;let i;if(typeof e=="string")i=e.trim();else{s=s||[],(0,dc.default)(s.length,"Parameter 'segments' must not empty");let u=t.getLiteral(s[0]);(0,dc.default)(u&&Eh(u),"Parameter 'segments' first element must be a root path"),i=new _l(s).toString().trim(),e&&(i=`!${i}`)}for(;i.startsWith("!");)this.negate=!this.negate,i=i.substr(1).trim();i=t.fixupPattern(i,n),this.segments=new _l(i).segments,this.trailingSeparator=ri(i).endsWith(Wd.sep),i=sa(i);let a=!1,c=this.segments.map(u=>t.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new _l(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),ia?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:ia,nocomment:!0,noext:!0,nonegate:!0};i=ia?i.replace(/\\/g,"/"):i,this.minimatch=new ISe(i,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ri(e),!e.endsWith(Wd.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Wd.sep}`)):e=sa(e),this.minimatch.match(e)?this.trailingSeparator?si.Directory:si.All:si.None}partialMatch(e){return e=sa(e),na(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(ia?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(ia?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,dc.default)(e,"pattern cannot be empty");let s=new _l(e).segments.map(n=>t.getLiteral(n));if((0,dc.default)(s.every((n,i)=>(n!=="."||i===0)&&n!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,dc.default)(!yh(e)||s[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ri(e),e==="."||e.startsWith(`.${Wd.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Wd.sep}`))r=r||U4.homedir(),(0,dc.default)(r,"Unable to determine HOME directory"),(0,dc.default)(Eh(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(ia&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let n=NC("C:\\dummy-root",e.substr(0,2));e.length>2&&!n.endsWith("\\")&&(n+="\\"),e=t.globEscape(n)+e.substr(2)}else if(ia&&(e==="\\"||e.match(/^\\[^\\]/))){let n=NC("C:\\dummy-root","\\");n.endsWith("\\")||(n+="\\"),e=t.globEscape(n)+e.substr(1)}else e=NC(t.globEscape(process.cwd()),e);return ri(e)}static getLiteral(e){let r="";for(let s=0;s<e.length;s++){let n=e[s];if(n==="\\"&&!ia&&s+1<e.length){r+=e[++s];continue}else{if(n==="*"||n==="?")return"";if(n==="["&&s+1<e.length){let i="",a=-1;for(let c=s+1;c<e.length;c++){let l=e[c];if(l==="\\"&&!ia&&c+1<e.length){i+=e[++c];continue}else if(l==="]"){a=c;break}else i+=l}if(a>=0){if(i.length>1)return"";if(i){r+=i,s=a;continue}}}}r+=n}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var bh=class{static{o(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var nv=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},BSe=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(i){r[i]=t[i]&&function(a){return new Promise(function(c,l){a=t[i](a),n(c,l,a.done,a.value)})}}function n(i,a,c,l){Promise.resolve(l).then(function(u){i({value:u,done:c})},a)}},Ac=function(t){return this instanceof Ac?(this.v=t,this):new Ac(t)},bSe=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s=r.apply(t,e||[]),n,i=[];return n=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",a),n[Symbol.asyncIterator]=function(){return this},n;function a(f){return function(m){return Promise.resolve(m).then(f,A)}}function c(f,m){s[f]&&(n[f]=function(g){return new Promise(function(y,E){i.push([f,g,y,E])>1||l(f,g)})},m&&(n[f]=m(n[f])))}function l(f,m){try{u(s[f](m))}catch(g){p(i[0][3],g)}}function u(f){f.value instanceof Ac?Promise.resolve(f.value.v).then(d,A):p(i[0][2],f)}function d(f){l("next",f)}function A(f){l("throw",f)}function p(f,m){f(m),i.shift(),i.length&&l(i[0][0],i[0][1])}},wSe=process.platform==="win32",RC=class t{static{o(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=jT(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return nv(this,void 0,void 0,function*(){var e,r,s,n;let i=[];try{for(var a=!0,c=BSe(this.globGenerator()),l;l=yield c.next(),e=l.done,!e;a=!0){n=l.value,a=!1;let u=n;i.push(u)}}catch(u){r={error:u}}finally{try{!a&&!e&&(s=c.return)&&(yield s.call(c))}finally{if(r)throw r.error}}return i})}globGenerator(){return bSe(this,arguments,o(function*(){let r=jT(this.options),s=[];for(let a of this.patterns)s.push(a),r.implicitDescendants&&(a.trailingSeparator||a.segments[a.segments.length-1]!=="**")&&s.push(new Bh(a.negate,!0,a.segments.concat("**")));let n=[];for(let a of XT(s)){hn(`Search path '${a}'`);try{yield Ac(jd.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}n.unshift(new bh(a,1))}let i=[];for(;n.length;){let a=n.pop(),c=g4(s,a.path),l=!!c||E4(s,a.path);if(!c&&!l)continue;let u=yield Ac(t.stat(a,r,i));if(u&&!(r.excludeHiddenFiles&&TC.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&si.Directory&&r.matchDirectories)yield yield Ac(a.path);else if(!l)continue;let d=a.level+1,A=(yield Ac(jd.promises.readdir(a.path))).map(p=>new bh(TC.join(a.path,p),d));n.push(...A.reverse())}else c&si.File&&(yield yield Ac(a.path))}},"globGenerator_1"))}static create(e,r){return nv(this,void 0,void 0,function*(){let s=new t(r);wSe&&(e=e.replace(/\r\n/g,`
|
|
`),e=e.replace(/\r/g,`
|
|
`));let n=e.split(`
|
|
`).map(i=>i.trim());for(let i of n)!i||i.startsWith("#")||s.patterns.push(new Bh(i));return s.searchPaths.push(...XT(s.patterns)),s})}static stat(e,r,s){return nv(this,void 0,void 0,function*(){let n;if(r.followSymbolicLinks)try{n=yield jd.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){hn(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else n=yield jd.promises.lstat(e.path);if(n.isDirectory()&&r.followSymbolicLinks){let i=yield jd.promises.realpath(e.path);for(;s.length>=e.level;)s.pop();if(s.some(a=>a===i)){hn(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}s.push(i)}return n})}};var SSe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};function G4(t,e){return SSe(this,void 0,void 0,function*(){return yield RC.create(t,e)})}o(G4,"create");var zC=w(require("crypto"),1),Zd=w(require("fs"),1),Dl=w(require("path"),1),_8=w(v8(),1),k8=w(require("util"),1);var vh;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(vh||(vh={}));var Ur;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Ur||(Ur={}));var Fs;(function(t){t.GNU="gnu",t.BSD="bsd"})(Fs||(Fs={}));var HC=2,VC=5e3,wv=5e3,Sv=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,P8=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Ph="cache.tar",Nv="manifest.txt",Oet=10*Math.pow(1024,3);var Xd=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},BQe=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(i){r[i]=t[i]&&function(a){return new Promise(function(c,l){a=t[i](a),n(c,l,a.done,a.value)})}}function n(i,a,c,l){Promise.resolve(l).then(function(u){i({value:u,done:c})},a)}},bQe="1.0";function _h(){return Xd(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=Dl.join(s,"actions","temp")}let r=Dl.join(e,zC.randomUUID());return yield ra(r),r})}o(_h,"createTempDirectory");function Li(t){return Zd.statSync(t).size}o(Li,"getArchiveFileSizeInBytes");function xv(t){return Xd(this,void 0,void 0,function*(){var e,r,s,n,i;let a=[],c=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),l=yield G4(t.join(`
|
|
`),{implicitDescendants:!1});try{for(var u=!0,d=BQe(l.globGenerator()),A;A=yield d.next(),e=A.done,!e;u=!0){n=A.value,u=!1;let f=Dl.relative(c,n).replace(new RegExp(`\\${Dl.sep}`,"g"),"/");B(`Matched: ${f}`),f===""?a.push("."):a.push(`${f}`)}}catch(p){r={error:p}}finally{try{!u&&!e&&(s=d.return)&&(yield s.call(d))}finally{if(r)throw r.error}}return a})}o(xv,"resolvePaths");function kh(t){return Xd(this,void 0,void 0,function*(){return k8.promisify(Zd.unlink)(t)})}o(kh,"unlinkFile");function D8(t){return Xd(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),B(`Checking ${e} ${r.join(" ")}`);try{yield Os(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(n=>s+=n.toString(),"stdout"),stderr:o(n=>s+=n.toString(),"stderr")}})}catch(n){B(n.message)}return s=s.trim(),B(s),s})}o(D8,"getVersion");function Dh(){return Xd(this,void 0,void 0,function*(){let t=yield D8("zstd",["--quiet"]),e=_8.clean(t);return B(`zstd version: ${e}`),t===""?Ur.Gzip:Ur.ZstdWithoutLong})}o(Dh,"getCompressionMethod");function pc(t){return t===Ur.Gzip?vh.Gzip:vh.Zstd}o(pc,"getCacheFileName");function O8(){return Xd(this,void 0,void 0,function*(){return Zd.existsSync(Sv)?Sv:(yield D8("tar")).toLowerCase().includes("gnu tar")?fr("tar"):""})}o(O8,"getGnuTarPathOnWindows");function Qv(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(Qv,"assertDefined");function eA(t,e,r=!1){let s=t.slice();return e&&s.push(e),process.platform==="win32"&&!r&&s.push("windows-only"),s.push(bQe),zC.createHash("sha256").update(s.join("|")).digest("hex")}o(eA,"getCacheVersion");function M8(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(M8,"getRuntimeToken");var Mh=w(require("http"),1),vv=w(require("https"),1);function Rv(t){let e=t.protocol==="https:";if(wQe(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 YC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new YC(`http://${r}`)}else return}o(Rv,"getProxyUrl");function wQe(t){if(!t.hostname)return!1;let e=t.hostname;if(SQe(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 n=[t.hostname.toUpperCase()];typeof s=="number"&&n.push(`${n[0]}:${s}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||n.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(wQe,"checkBypass");function SQe(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(SQe,"isLoopbackAddress");var YC=class extends URL{static{o(this,"DecodedURL")}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 fc=w(Xp(),1),L8=w(qd(),1);var vt=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},yt;(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"})(yt||(yt={}));var qr;(function(t){t.Accept="accept",t.ContentType="content-type"})(qr||(qr={}));var oa;(function(t){t.ApplicationJson="application/json"})(oa||(oa={}));var xQe=[yt.MovedPermanently,yt.ResourceMoved,yt.SeeOther,yt.TemporaryRedirect,yt.PermanentRedirect],QQe=[yt.BadGateway,yt.ServiceUnavailable,yt.GatewayTimeout],RQe=["OPTIONS","GET","DELETE","HEAD"],TQe=10,vQe=5,Fi=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},Tv=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return vt(this,void 0,void 0,function*(){return new Promise(e=>vt(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",s=>{r=Buffer.concat([r,s])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return vt(this,void 0,void 0,function*(){return new Promise(e=>vt(this,void 0,void 0,function*(){let r=[];this.message.on("data",s=>{r.push(s)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var aa=class{static{o(this,"HttpClient")}constructor(e,r,s){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(e,r){return vt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return vt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return vt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,s){return vt(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return vt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return vt(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return vt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return vt(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return vt(this,arguments,void 0,function*(r,s={}){s[qr.Accept]=this._getExistingOrDefaultHeader(s,qr.Accept,oa.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return vt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[qr.Accept]=this._getExistingOrDefaultHeader(i,qr.Accept,oa.ApplicationJson),i[qr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,oa.ApplicationJson);let c=yield this.post(s,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return vt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[qr.Accept]=this._getExistingOrDefaultHeader(i,qr.Accept,oa.ApplicationJson),i[qr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,oa.ApplicationJson);let c=yield this.put(s,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return vt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[qr.Accept]=this._getExistingOrDefaultHeader(i,qr.Accept,oa.ApplicationJson),i[qr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,oa.ApplicationJson);let c=yield this.patch(s,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,s,n){return vt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,n),c=this._allowRetries&&RQe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,s),u&&u.message&&u.message.statusCode===yt.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,s):u}let d=this._maxRedirects;for(;u.message.statusCode&&xQe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),p.hostname!==i.hostname)for(let f in n)f.toLowerCase()==="authorization"&&delete n[f];a=this._prepareRequest(e,p,n),u=yield this.requestRaw(a,s),d--}if(!u.message.statusCode||!QQe.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return vt(this,void 0,void 0,function*(){return new Promise((s,n)=>{function i(a,c){a?n(a):c?s(c):n(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,s){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let n=!1;function i(l,u){n||(n=!0,s(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new Tv(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),s=Rv(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(e,r,s){let n={};n.parsedUrl=r;let i=n.parsedUrl.protocol==="https:";n.httpModule=i?vv:Mh;let a=i?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):a,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(n.options.headers["user-agent"]=this.userAgent),n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(n.options);return n}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Oh(this.requestOptions.headers),Oh(e||{})):Oh(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let a=Oh(this.requestOptions.headers)[r];a&&(n=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:n!==void 0?n:s}_getExistingOrDefaultContentTypeHeader(e,r){let s;if(this.requestOptions&&this.requestOptions.headers){let i=Oh(this.requestOptions.headers)[qr.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[qr.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=Rv(e),n=s&&s.hostname;if(this._keepAlive&&n&&(r=this._proxyAgent),n||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||Mh.globalAgent.maxSockets),s&&s.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},l,u=s.protocol==="https:";i?l=u?fc.httpsOverHttps:fc.httpsOverHttp:l=u?fc.httpOverHttps:fc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new vv.Agent(c):new Mh.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let n=e.protocol==="https:";return s=new L8.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,n&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let n=s.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${n}`}return r}_performExponentialBackoff(e){return vt(this,void 0,void 0,function*(){e=Math.min(TQe,e);let r=vQe*Math.pow(2,e);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(e,r){return vt(this,void 0,void 0,function*(){return new Promise((s,n)=>vt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===yt.NotFound&&s(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new Fi(d,i);A.result=a.result,n(A)}else s(a)}))})}},Oh=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var PQe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};var tA=class{static{o(this,"BearerCredentialHandler")}constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return PQe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var vA=w(require("fs"),1),d7=require("url");var Ui=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var F8=require("node:os"),U8=w(require("node:util"),1),q8=w(require("node:process"),1);function G8(t,...e){q8.default.stderr.write(`${U8.default.format(t,...e)}${F8.EOL}`)}o(G8,"log");var H8=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,z8,Pv=[],_v=[],$C=[];H8&&kv(H8);var J8=Object.assign(t=>Y8(t),{enable:kv,enabled:Dv,disable:_Qe,log:G8});function kv(t){z8=t,Pv=[],_v=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?_v.push(r.substring(1)):Pv.push(r);for(let r of $C)r.enabled=Dv(r.namespace)}o(kv,"enable");function Dv(t){if(t.endsWith("*"))return!0;for(let e of _v)if(V8(t,e))return!1;for(let e of Pv)if(V8(t,e))return!0;return!1}o(Dv,"enabled");function V8(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let p=[],f="";for(let m of e)m==="*"&&f==="*"||(f=m,p.push(m));r=p.join("")}let s=0,n=0,i=r.length,a=t.length,c=-1,l=-1;for(;s<a&&n<i;)if(r[n]==="*"){if(c=n,n++,n===i)return!0;for(;t[s]!==r[n];)if(s++,s===a)return!1;l=s,s++,n++;continue}else if(r[n]===t[s])n++,s++;else if(c>=0){if(n=c+1,s=l+1,s===a)return!1;for(;t[s]!==r[n];)if(s++,s===a)return!1;l=s,s++,n++;continue}else return!1;let u=s===t.length,d=n===r.length,A=n===r.length-1&&r[n]==="*";return u&&(d||A)}o(V8,"namespaceMatches");function _Qe(){let t=z8||"";return kv(""),t}o(_Qe,"disable");function Y8(t){let e=Object.assign(r,{enabled:Dv(t),destroy:kQe,log:J8.log,namespace:t,extend:DQe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return o(r,"debug"),$C.push(e),e}o(Y8,"createDebugger");function kQe(){let t=$C.indexOf(this);return t>=0?($C.splice(t,1),!0):!1}o(kQe,"destroy");function DQe(t){let e=Y8(`${this.namespace}:${t}`);return e.log=this.log,e}o(DQe,"extend");var rA=J8;var Ov=["verbose","info","warning","error"],$8={verbose:400,info:300,warning:200,error:100};function W8(t,e){e.log=(...r)=>{t.log(...r)}}o(W8,"patchLogMethod");function j8(t){return Ov.includes(t)}o(j8,"isTypeSpecRuntimeLogLevel");function WC(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,s,n=rA(t.namespace);n.log=(...d)=>{rA.log(...d)};function i(d){if(d&&!j8(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${Ov.join(",")}`);s=d;let A=[];for(let p of e)a(p)&&A.push(p.namespace);rA.enable(A.join(","))}o(i,"contextSetLogLevel"),r&&(j8(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${Ov.join(", ")}.`));function a(d){return!!(s&&$8[d.level]<=$8[s])}o(a,"shouldEnable");function c(d,A){let p=Object.assign(d.extend(A),{level:A});if(W8(d,p),a(p)){let f=rA.disable();rA.enable(f+","+p.namespace)}return e.add(p),p}o(c,"createLogger");function l(){return s}o(l,"contextGetLogLevel");function u(d){let A=n.extend(d);return W8(n,A),{error:c(A,"error"),warning:c(A,"warning"),info:c(A,"info"),verbose:c(A,"verbose")}}return o(u,"contextCreateClientLogger"),{setLogLevel:i,getLogLevel:l,createClientLogger:u,logger:n}}o(WC,"createLoggerContext");var K8=WC({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),OQe=K8.logger;function Lh(t){return K8.createClientLogger(t)}o(Lh,"createClientLogger");function jC(t){return t.toLowerCase()}o(jC,"normalizeName");function*MQe(t){for(let e of t.values())yield[e.name,e.value]}o(MQe,"headerIterator");var Mv=class{static{o(this,"HttpHeadersImpl")}_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(jC(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(jC(e))?.value}has(e){return this._headersMap.has(jC(e))}delete(e){this._headersMap.delete(jC(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let s of this._headersMap.values())r[s.name]=s.value;else for(let[s,n]of this._headersMap)r[s]=n.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return MQe(this._headersMap)}};function Us(t){return new Mv(t)}o(Us,"createHttpHeaders");function Ol(){return crypto.randomUUID()}o(Ol,"randomUUID");var Lv=class{static{o(this,"PipelineRequestImpl")}url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??Us(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||Ol(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function KC(t){return new Lv(t)}o(KC,"createPipelineRequest");var X8=new Set(["Deserialize","Serialize","Retry","Sign"]),Fv=class t{static{o(this,"HttpPipeline")}_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!X8.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!X8.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(s=>e.name&&s.policy.name===e.name||e.phase&&s.options.phase===e.phase?(r.push(s.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((i,a)=>c=>a.sendRequest(c,i),i=>e.sendRequest(i))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function s(m){return{name:m,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}o(s,"createPhase");let n=s("Serialize"),i=s("None"),a=s("Deserialize"),c=s("Retry"),l=s("Sign"),u=[n,i,a,c,l];function d(m){return m==="Retry"?c:m==="Serialize"?n:m==="Deserialize"?a:m==="Sign"?l:i}o(d,"getPhase");for(let m of this._policies){let g=m.policy,y=m.options,E=g.name;if(r.has(E))throw new Error("Duplicate policy names not allowed in pipeline");let C={policy:g,dependsOn:new Set,dependants:new Set};y.afterPhase&&(C.afterPhase=d(y.afterPhase),C.afterPhase.hasAfterPolicies=!0),r.set(E,C),d(y.phase).policies.add(C)}for(let m of this._policies){let{policy:g,options:y}=m,E=g.name,C=r.get(E);if(!C)throw new Error(`Missing node for policy ${E}`);if(y.afterPolicies)for(let I of y.afterPolicies){let b=r.get(I);b&&(C.dependsOn.add(b),b.dependants.add(C))}if(y.beforePolicies)for(let I of y.beforePolicies){let b=r.get(I);b&&(b.dependsOn.add(C),C.dependants.add(b))}}function A(m){m.hasRun=!0;for(let g of m.policies)if(!(g.afterPhase&&(!g.afterPhase.hasRun||g.afterPhase.policies.size))&&g.dependsOn.size===0){e.push(g.policy);for(let y of g.dependants)y.dependsOn.delete(g);r.delete(g.policy.name),m.policies.delete(g)}}o(A,"walkPhase");function p(){for(let m of u){if(A(m),m.policies.size>0&&m!==i){i.hasRun||A(i);return}m.hasAfterPolicies&&A(i)}}o(p,"walkPhases");let f=0;for(;r.size>0;){f++;let m=e.length;if(p(),e.length<=m&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function XC(){return Fv.create()}o(XC,"createEmptyPipeline");function sA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(sA,"isObject");function Ml(t){if(sA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(Ml,"isError");var Z8=require("node:util"),e6=Z8.inspect.custom;var Uv="REDACTED",LQe=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"],FQe=["api-version"],ni=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=LQe.concat(e),r=FQe.concat(r),this.allowedHeaderNames=new Set(e.map(s=>s.toLowerCase())),this.allowedQueryParameters=new Set(r.map(s=>s.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(s,n)=>{if(n instanceof Error)return{...n,name:n.name,message:n.message};if(s==="headers")return this.sanitizeHeaders(n);if(s==="url")return this.sanitizeUrl(n);if(s==="query")return this.sanitizeQuery(n);if(s==="body")return;if(s==="response")return;if(s==="operationSpec")return;if(Array.isArray(n)||sA(n)){if(r.has(n))return"[Circular]";r.add(n)}return n},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[s]of r.searchParams)this.allowedQueryParameters.has(s.toLowerCase())||r.searchParams.set(s,Uv);return r.toString()}sanitizeHeaders(e){let r={};for(let s of Object.keys(e))this.allowedHeaderNames.has(s.toLowerCase())?r[s]=e[s]:r[s]=Uv;return r}sanitizeQuery(e){if(typeof e!="object"||e===null)return e;let r={};for(let s of Object.keys(e))this.allowedQueryParameters.has(s.toLowerCase())?r[s]=e[s]:r[s]=Uv;return r}};var UQe=new ni,Gr=class t extends Error{static{o(this,"RestError")}static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let s=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,e6,{value:o(()=>`RestError: ${this.message}
|
|
${UQe.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function ZC(t){return t instanceof Gr?!0:Ml(t)&&t.name==="RestError"}o(ZC,"isRestError");function is(t,e){return Buffer.from(t,e)}o(is,"stringToUint8Array");var eI=w(require("node:http"),1),tI=w(require("node:https"),1),qv=w(require("node:zlib"),1),r6=require("node:stream");var En=Lh("ts-http-runtime");var qQe={};function Fh(t){return t&&typeof t.pipe=="function"}o(Fh,"isReadableStream");function t6(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=o(()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)},"handler");t.on("close",r),t.on("end",r),t.on("error",r)})}o(t6,"isStreamComplete");function s6(t){return t&&typeof t.byteLength=="number"}o(s6,"isArrayBuffer");var rI=class extends r6.Transform{static{o(this,"ReportTransform")}loadedBytes=0;progressCallback;_transform(e,r,s){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),s()}catch(n){s(n)}}constructor(e){super(),this.progressCallback=e}},Gv=class{static{o(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new Ui("The operation was aborted. Request has already been canceled.");s=o(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",s)}let n;e.timeout>0&&(n=setTimeout(()=>{let u=new ni;En.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),a=i?.includes("gzip")||i?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=zQe(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let m=e.onUploadProgress,g=new rI(m);g.on("error",y=>{En.error("Error in upload progress",y)}),Fh(c)?c.pipe(g):g.end(c),c=g}let u=await this.makeRequest(e,r,c);n!==void 0&&clearTimeout(n);let d=GQe(u),p={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),p;l=a?HQe(u,d):u;let f=e.onDownloadProgress;if(f){let m=new rI(f);m.on("error",g=>{En.error("Error in download progress",g)}),l.pipe(m),l=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(p.status)?p.readableStreamBody=l:p.bodyAsText=await VQe(l),p}finally{if(e.abortSignal&&s){let u=Promise.resolve();Fh(c)&&(u=t6(c));let d=Promise.resolve();Fh(l)&&(d=t6(l)),Promise.all([u,d]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(A=>{En.warning("Error when cleaning up abortListener on httpRequest",A)})}}}makeRequest(e,r,s){let n=new URL(e.url),i=n.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,i),hostname:n.hostname,path:`${n.pathname}${n.search}`,port:n.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,u)=>{let d=i?eI.default.request(c,l):tI.default.request(c,l);d.once("error",A=>{u(new Gr(A.message,{code:A.code??Gr.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let A=new Ui("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(A),u(A)}),s&&Fh(s)?s.pipe(d):s?typeof s=="string"||Buffer.isBuffer(s)?d.end(s):s6(s)?d.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer):Buffer.from(s)):(En.error("Unrecognized body type",s),u(new Gr("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?eI.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new eI.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return tI.default.globalAgent;let n=e.tlsSettings??qQe,i=this.cachedHttpsAgents.get(n);return i&&i.options.keepAlive===!s||(En.info("No cached TLS Agent exist, creating a new Agent"),i=new tI.default.Agent({keepAlive:!s,...n}),this.cachedHttpsAgents.set(n,i)),i}}};function GQe(t){let e=Us();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}o(GQe,"getResponseHeaders");function HQe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let s=qv.default.createGunzip();return t.pipe(s),s}else if(r==="deflate"){let s=qv.default.createInflate();return t.pipe(s),s}return t}o(HQe,"getDecodedResponseStream");function VQe(t){return new Promise((e,r)=>{let s=[];t.on("data",n=>{Buffer.isBuffer(n)?s.push(n):s.push(Buffer.from(n))}),t.on("end",()=>{e(Buffer.concat(s).toString("utf8"))}),t.on("error",n=>{n&&n?.name==="AbortError"?r(n):r(new Gr(`Error reading response as text: ${n.message}`,{code:Gr.PARSE_ERROR}))})})}o(VQe,"streamToText");function zQe(t){return t?Buffer.isBuffer(t)?t.length:Fh(t)?null:s6(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}o(zQe,"getBodyLength");function n6(){return new Gv}o(n6,"createNodeHttpClient");function sI(){return n6()}o(sI,"createDefaultHttpClient");var Hv="logPolicy";function nI(t={}){let e=t.logger??En.info,r=new ni({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:Hv,async sendRequest(s,n){if(!e.enabled)return n(s);e(`Request: ${r.sanitize(s)}`);let i=await n(s);return e(`Response status code: ${i.status}`),e(`Headers: ${r.sanitize(i.headers)}`),i}}}o(nI,"logPolicy");var iI="redirectPolicy",i6=["GET","HEAD"];function oI(t={}){let{maxRetries:e=20}=t;return{name:iI,async sendRequest(r,s){let n=await s(r);return o6(s,n,e)}}}o(oI,"redirectPolicy");async function o6(t,e,r,s=0){let{request:n,status:i,headers:a}=e,c=a.get("location");if(c&&(i===300||i===301&&i6.includes(n.method)||i===302&&i6.includes(n.method)||i===303&&n.method==="POST"||i===307)&&s<r){let l=new URL(c,n.url);n.url=l.toString(),i===303&&(n.method="GET",n.headers.delete("Content-Length"),delete n.body),n.headers.delete("Authorization");let u=await t(n);return o6(t,u,r,s+1)}return e}o(o6,"handleRedirect");function a6(){return"User-Agent"}o(a6,"getHeaderName");function c6(){return a6()}o(c6,"getUserAgentHeaderName");var rrt=c6();var aI="decompressResponsePolicy";function cI(){return{name:aI,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}o(cI,"decompressResponsePolicy");function Uh(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(Uh,"getRandomIntegerInclusive");function lI(t,e){let r=e.retryDelayInMs*Math.pow(2,t),s=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:s/2+Uh(0,s/2)}}o(lI,"calculateRetryDelay");var JQe="The operation was aborted.";function l6(t,e,r){return new Promise((s,n)=>{let i,a,c=o(()=>n(new Ui(r?.abortErrorMsg?r?.abortErrorMsg:JQe)),"rejectOnAbort"),l=o(()=>{r?.abortSignal&&a&&r.abortSignal.removeEventListener("abort",a)},"removeListeners");if(a=o(()=>(i&&clearTimeout(i),l(),c()),"onAborted"),r?.abortSignal&&r.abortSignal.aborted)return c();i=setTimeout(()=>{l(),s(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",a)})}o(l6,"delay");function u6(t,e){let r=t.headers.get(e);if(!r)return;let s=Number(r);if(!Number.isNaN(s))return s}o(u6,"parseHeaderValueAsNumber");var Vv="Retry-After",YQe=["retry-after-ms","x-ms-retry-after-ms",Vv];function d6(t){if(t&&[429,503].includes(t.status))try{for(let n of YQe){let i=u6(t,n);if(i===0||i)return i*(n===Vv?1e3:1)}let e=t.headers.get(Vv);if(!e)return;let s=Date.parse(e)-Date.now();return Number.isFinite(s)?Math.max(0,s):void 0}catch{return}}o(d6,"getRetryAfterInMs");function A6(t){return Number.isFinite(d6(t))}o(A6,"isThrottlingRetryResponse");function zv(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=d6(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}o(zv,"throttlingRetryStrategy");var $Qe=1e3,WQe=1e3*64;function uI(t={}){let e=t.retryDelayInMs??$Qe,r=t.maxRetryDelayInMs??WQe;return{name:"exponentialRetryStrategy",retry({retryCount:s,response:n,responseError:i}){let a=KQe(i),c=a&&t.ignoreSystemErrors,l=jQe(n),u=l&&t.ignoreHttpStatusCodes;return n&&(A6(n)||!l)||u||c?{skipStrategy:!0}:i&&!a&&!l?{errorToThrow:i}:lI(s,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}o(uI,"exponentialRetryStrategy");function jQe(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}o(jQe,"isExponentialRetryResponse");function KQe(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}o(KQe,"isSystemError");var XQe=Lh("ts-http-runtime retryPolicy"),ZQe="retryPolicy";function Fl(t,e={maxRetries:3}){let r=e.logger||XQe;return{name:ZQe,async sendRequest(s,n){let i,a,c=-1;e:for(;;){c+=1,i=void 0,a=void 0;try{r.info(`Retry ${c}: Attempting to send request`,s.requestId),i=await n(s),r.info(`Retry ${c}: Received a response from request`,s.requestId)}catch(l){if(r.error(`Retry ${c}: Received an error from request`,s.requestId),a=l,!l||a.name!=="RestError")throw l;i=a.response}if(s.abortSignal?.aborted)throw r.error(`Retry ${c}: Request aborted.`),new Ui;if(c>=(e.maxRetries??3)){if(r.info(`Retry ${c}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),a)throw a;if(i)return i;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${c}: Processing ${t.length} retry strategies.`);t:for(let l of t){let u=l.logger||r;u.info(`Retry ${c}: Processing retry strategy ${l.name}.`);let d=l.retry({retryCount:c,response:i,responseError:a});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:A,retryAfterInMs:p,redirectTo:f}=d;if(A)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,A),A;if(p||p===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${p}`),await l6(p,void 0,{abortSignal:s.abortSignal});continue e}if(f){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${f}`),s.url=f;continue e}}if(a)throw r.info("None of the retry strategies could work with the received error. Throwing it."),a;if(i)return r.info("None of the retry strategies could work with the received response. Returning it."),i}}}}o(Fl,"retryPolicy");var Jv="defaultRetryPolicy";function dI(t={}){return{name:Jv,sendRequest:Fl([zv(),uI(t)],{maxRetries:t.maxRetries??3}).sendRequest}}o(dI,"defaultRetryPolicy");var p6=typeof window<"u"&&typeof window.document<"u",f6=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),h6=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",m6=typeof Bun<"u"&&typeof Bun.version<"u",Ul=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var g6=typeof navigator<"u"&&navigator?.product==="ReactNative";var Yv="formDataPolicy";function eRe(t){let e={};for(let[r,s]of t.entries())e[r]??=[],e[r].push(s);return e}o(eRe,"formDataToFormDataMap");function AI(){return{name:Yv,async sendRequest(t,e){if(Ul&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=eRe(t.body),t.body=void 0),t.formData){let r=t.headers.get("Content-Type");r&&r.indexOf("application/x-www-form-urlencoded")!==-1?t.body=tRe(t.formData):await rRe(t.formData,t),t.formData=void 0}return e(t)}}}o(AI,"formDataPolicy");function tRe(t){let e=new URLSearchParams;for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.append(r,n.toString());else e.append(r,s.toString());return e.toString()}o(tRe,"wwwFormUrlEncode");async function rRe(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let s=[];for(let[n,i]of Object.entries(t))for(let a of Array.isArray(i)?i:[i])if(typeof a=="string")s.push({headers:Us({"Content-Disposition":`form-data; name="${n}"`}),body:is(a,"utf-8")});else{if(a==null||typeof a!="object")throw new Error(`Unexpected value for key ${n}: ${a}. Value should be serialized to string first.`);{let c=a.name||"blob",l=Us();l.set("Content-Disposition",`form-data; name="${n}"; filename="${c}"`),l.set("Content-Type",a.type||"application/octet-stream"),s.push({headers:l,body:a})}}e.multipartBody={parts:s}}o(rRe,"prepareFormData");var t9=w(q6(),1),r9=w(K6(),1);var dTe="HTTPS_PROXY",ATe="HTTP_PROXY",pTe="ALL_PROXY",fTe="NO_PROXY",tP="proxyPolicy",X6=[],s9=!1,hTe=new Map;function BI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}o(BI,"getEnvironmentValue");function n9(){if(!process)return;let t=BI(dTe),e=BI(pTe),r=BI(ATe);return t||e||r}o(n9,"loadEnvironmentProxyValue");function mTe(t,e,r){if(e.length===0)return!1;let s=new URL(t).hostname;if(r?.has(s))return r.get(s);let n=!1;for(let i of e)i[0]==="."?(s.endsWith(i)||s.length===i.length-1&&s===i.slice(1))&&(n=!0):s===i&&(n=!0);return r?.set(s,n),n}o(mTe,"isBypassed");function gTe(){let t=BI(fTe);return s9=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}o(gTe,"loadNoProxy");function rP(t){if(!t&&(t=n9(),!t))return;let e=new URL(t);return{host:(e.protocol?e.protocol+"//":"")+e.hostname,port:Number.parseInt(e.port||"80"),username:e.username,password:e.password}}o(rP,"getDefaultProxySettings");function ETe(){let t=n9();return t?new URL(t):void 0}o(ETe,"getDefaultProxySettingsInternal");function Z6(t){let e;try{e=new URL(t.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${t.host}".`)}return e.port=String(t.port),t.username&&(e.username=t.username),t.password&&(e.password=t.password),e}o(Z6,"getUrlFromProxySettings");function e9(t,e,r){if(t.agent)return;let n=new URL(t.url).protocol!=="https:";t.tlsSettings&&En.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let i=t.headers.toJSON();n?(e.httpProxyAgent||(e.httpProxyAgent=new r9.HttpProxyAgent(r,{headers:i})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new t9.HttpsProxyAgent(r,{headers:i})),t.agent=e.httpsProxyAgent)}o(e9,"setProxyAgentOnRequest");function bI(t,e){s9||X6.push(...gTe());let r=t?Z6(t):ETe(),s={};return{name:tP,async sendRequest(n,i){return!n.proxySettings&&r&&!mTe(n.url,e?.customNoProxyList??X6,e?.customNoProxyList?void 0:hTe)?e9(n,s,r):n.proxySettings&&e9(n,s,Z6(n.proxySettings)),i(n)}}}o(bI,"proxyPolicy");var sP="agentPolicy";function wI(t){return{name:sP,sendRequest:o(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}o(wI,"agentPolicy");var nP="tlsPolicy";function SI(t){return{name:nP,sendRequest:o(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}o(SI,"tlsPolicy");function NI(t){return typeof t.stream=="function"}o(NI,"isBlob");var xI=require("stream");async function*i9(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}o(i9,"streamAsyncIterator");function yTe(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=i9.bind(t)),t.values||(t.values=i9.bind(t))}o(yTe,"makeAsyncIterable");function o9(t){return t instanceof ReadableStream?(yTe(t),xI.Readable.fromWeb(t)):t}o(o9,"ensureNodeStream");function CTe(t){return t instanceof Uint8Array?xI.Readable.from(Buffer.from(t)):NI(t)?o9(t.stream()):o9(t)}o(CTe,"toStream");async function a9(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(CTe);return xI.Readable.from((async function*(){for(let r of e)for await(let s of r)yield s})())}}o(a9,"concat");function ITe(){return`----AzSDKFormBoundary${Ol()}`}o(ITe,"generateBoundary");function BTe(t){let e="";for(let[r,s]of t)e+=`${r}: ${s}\r
|
|
`;return e}o(BTe,"encodeHeaders");function bTe(t){return t instanceof Uint8Array?t.byteLength:NI(t)?t.size===-1?void 0:t.size:void 0}o(bTe,"getLength");function wTe(t){let e=0;for(let r of t){let s=bTe(r);if(s===void 0)return;e+=s}return e}o(wTe,"getTotalLength");async function STe(t,e,r){let s=[is(`--${r}`,"utf-8"),...e.flatMap(i=>[is(`\r
|
|
`,"utf-8"),is(BTe(i.headers),"utf-8"),is(`\r
|
|
`,"utf-8"),i.body,is(`\r
|
|
--${r}`,"utf-8")]),is(`--\r
|
|
\r
|
|
`,"utf-8")],n=wTe(s);n&&t.headers.set("Content-Length",n),t.body=await a9(s)}o(STe,"buildRequestBody");var Gh="multipartPolicy",NTe=70,xTe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function QTe(t){if(t.length>NTe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!xTe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(QTe,"assertValidBoundary");function QI(){return{name:Gh,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",n=s.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!n)throw new Error(`Got multipart request body, but content-type header was not multipart: ${s}`);let[,i,a]=n;if(a&&r&&a!==r)throw new Error(`Multipart boundary was specified as ${a} in the header, but got ${r} in the request body`);return r??=a,r?QTe(r):r=ITe(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await STe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(QI,"multipartPolicy");function RI(){return XC()}o(RI,"createEmptyPipeline");var c9=WC({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),kit=c9.logger;function Hi(t){return c9.createClientLogger(t)}o(Hi,"createClientLogger");var Vi=Hi("core-rest-pipeline");function aP(t={}){return nI({logger:Vi.info,...t})}o(aP,"logPolicy");var cP=iI;function lP(t={}){return oI(t)}o(lP,"redirectPolicy");var TI=w(require("node:os"),1),vI=w(require("node:process"),1);function l9(){return"User-Agent"}o(l9,"getHeaderName");async function u9(t){if(vI.default&&vI.default.versions){let e=`${TI.default.type()} ${TI.default.release()}; ${TI.default.arch()}`,r=vI.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}o(u9,"setPlatformSpecificData");var PI="1.22.2";function OTe(t){let e=[];for(let[r,s]of t){let n=s?`${r}/${s}`:r;e.push(n)}return e.join(" ")}o(OTe,"getUserAgentString");function d9(){return l9()}o(d9,"getUserAgentHeaderName");async function _I(t){let e=new Map;e.set("core-rest-pipeline",PI),await u9(e);let r=OTe(e);return t?`${t} ${r}`:r}o(_I,"getUserAgentValue");var A9=d9(),p9="userAgentPolicy";function uP(t={}){let e=_I(t.userAgentPrefix);return{name:p9,async sendRequest(r,s){return r.headers.has(A9)||r.headers.set(A9,await e),s(r)}}}o(uP,"userAgentPolicy");var Vs=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function dP(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,a)=>{function c(){a(new Vs(n??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){s?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),s?.aborted)return c();try{t(d=>{l(),i(d)},d=>{l(),a(d)})}catch(d){a(d)}s?.addEventListener("abort",u)})}o(dP,"createAbortablePromise");var qTe="The delay was aborted.";function Hh(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return dP(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:s,abortErrorMsg:n??qTe})}o(Hh,"delay");function mc(t){if(Ml(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}`}}o(mc,"getErrorMessage");function f9(t){return Ml(t)}o(f9,"isError");function lA(){return Ol()}o(lA,"randomUUID");var _e=Ul;var h9=Symbol("rawContent");function pP(t){return typeof t[h9]=="function"}o(pP,"hasRawContent");function m9(t){return pP(t)?t[h9]():t}o(m9,"getRawContent");var kI=Gh;function fP(){let t=QI();return{name:kI,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let s of e.multipartBody.parts)pP(s.body)&&(s.body=m9(s.body));return t.sendRequest(e,r)},"sendRequest")}}o(fP,"multipartPolicy");var hP=aI;function mP(){return cI()}o(mP,"decompressResponsePolicy");function gP(t={}){return dI(t)}o(gP,"defaultRetryPolicy");function EP(){return AI()}o(EP,"formDataPolicy");function gc(t){return rP(t)}o(gc,"getDefaultProxySettings");function yP(t,e){return bI(t,e)}o(yP,"proxyPolicy");var g9="setClientRequestIdPolicy";function CP(t="x-ms-client-request-id"){return{name:g9,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(CP,"setClientRequestIdPolicy");function IP(t){return wI(t)}o(IP,"agentPolicy");function BP(t){return SI(t)}o(BP,"tlsPolicy");var uA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function E9(t={}){let e=new bP(t.parentContext);return t.span&&(e=e.setValue(uA.span,t.span)),t.namespace&&(e=e.setValue(uA.namespace,t.namespace)),e}o(E9,"createTracingContext");var bP=class t{static{o(this,"TracingContextImpl")}_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 C9=w(y9(),1),OI=C9.state;function GTe(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}o(GTe,"createDefaultTracingSpan");function HTe(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((t,e)=>({span:GTe(),tracingContext:E9({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}o(HTe,"createDefaultInstrumenter");function Vh(){return OI.instrumenterImplementation||(OI.instrumenterImplementation=HTe()),OI.instrumenterImplementation}o(Vh,"getInstrumenter");function zh(t){let{namespace:e,packageName:r,packageVersion:s}=t;function n(u,d,A){let p=Vh().startSpan(u,{...A,packageName:r,packageVersion:s,tracingContext:d?.tracingOptions?.tracingContext}),f=p.tracingContext,m=p.span;f.getValue(uA.namespace)||(f=f.setValue(uA.namespace,e)),m.setAttribute("az.namespace",f.getValue(uA.namespace));let g=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:f}});return{span:m,updatedOptions:g}}o(n,"startSpan");async function i(u,d,A,p){let{span:f,updatedOptions:m}=n(u,d,p);try{let g=await a(m.tracingOptions.tracingContext,()=>Promise.resolve(A(m,f)));return f.setStatus({status:"success"}),g}catch(g){throw f.setStatus({status:"error",error:g}),g}finally{f.end()}}o(i,"withSpan");function a(u,d,...A){return Vh().withContext(u,d,...A)}o(a,"withContext");function c(u){return Vh().parseTraceparentHeader(u)}o(c,"parseTraceparentHeader");function l(u){return Vh().createRequestHeaders(u)}return o(l,"createRequestHeaders"),{startSpan:n,withSpan:i,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}o(zh,"createTracingClient");var ca=Gr;function Gl(t){return ZC(t)}o(Gl,"isRestError");var I9="tracingPolicy";function wP(t={}){let e=_I(t.userAgentPrefix),r=new ni({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),s=VTe();return{name:I9,async sendRequest(n,i){if(!s)return i(n);let a=await e,c={"http.url":r.sanitizeUrl(n.url),"http.method":n.method,"http.user_agent":a,requestId:n.requestId};a&&(c["http.user_agent"]=a);let{span:l,tracingContext:u}=zTe(s,n,c)??{};if(!l||!u)return i(n);try{let d=await s.withContext(u,i,n);return YTe(l,d),d}catch(d){throw JTe(l,d),d}}}}o(wP,"tracingPolicy");function VTe(){try{return zh({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:PI})}catch(t){Vi.warning(`Error when creating the TracingClient: ${mc(t)}`);return}}o(VTe,"tryCreateTracingClient");function zTe(t,e,r){try{let{span:s,updatedOptions:n}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!s.isRecording()){s.end();return}let i=t.createRequestHeaders(n.tracingOptions.tracingContext);for(let[a,c]of Object.entries(i))e.headers.set(a,c);return{span:s,tracingContext:n.tracingOptions.tracingContext}}catch(s){Vi.warning(`Skipping creating a tracing span due to an error: ${mc(s)}`);return}}o(zTe,"tryCreateSpan");function JTe(t,e){try{t.setStatus({status:"error",error:f9(e)?e:void 0}),Gl(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Vi.warning(`Skipping tracing span processing due to an error: ${mc(r)}`)}}o(JTe,"tryProcessError");function YTe(t,e){try{t.setAttribute("http.status_code",e.status);let r=e.headers.get("x-ms-request-id");r&&t.setAttribute("serviceRequestId",r),e.status>=400&&t.setStatus({status:"error"}),t.end()}catch(r){Vi.warning(`Skipping tracing span processing due to an error: ${mc(r)}`)}}o(YTe,"tryProcessResponse");function MI(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function s(){r&&(t.removeEventListener("abort",n),r=!1)}o(s,"cleanup");function n(){e.abort(t.reason),s()}return o(n,"listener"),t.addEventListener("abort",n),{abortSignal:e.signal,cleanup:s}}o(MI,"wrapAbortSignalLike");var $Te="wrapAbortSignalLikePolicy";function B9(){return{name:$Te,sendRequest:o(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:s}=MI(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{s?.()}},"sendRequest")}}o(B9,"wrapAbortSignalLikePolicy");function SP(t){let e=RI();return _e&&(t.agent&&e.addPolicy(IP(t.agent)),t.tlsOptions&&e.addPolicy(BP(t.tlsOptions)),e.addPolicy(yP(t.proxyOptions)),e.addPolicy(mP())),e.addPolicy(B9()),e.addPolicy(EP(),{beforePolicies:[kI]}),e.addPolicy(uP(t.userAgentOptions)),e.addPolicy(CP(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(fP(),{afterPhase:"Deserialize"}),e.addPolicy(gP(t.retryOptions),{phase:"Retry"}),e.addPolicy(wP({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),_e&&e.addPolicy(lP(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(aP(t.loggingOptions),{afterPhase:"Sign"}),e}o(SP,"createPipelineFromOptions");function Jh(){let t=sI();return{async sendRequest(e){let{abortSignal:r,cleanup:s}=e.abortSignal?MI(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{s?.()}}}}o(Jh,"createDefaultHttpClient");function la(t){return Us(t)}o(la,"createHttpHeaders");function Yh(t){return KC(t)}o(Yh,"createPipelineRequest");var ult=Hi("core-rest-pipeline retryPolicy");var WTe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function jTe(t,e,r){async function s(){if(Date.now()<r)try{return await t()}catch{return null}else{let i=await t();if(i===null)throw new Error("Failed to refresh access token.");return i}}o(s,"tryGetAccessToken");let n=await s();for(;n===null;)await Hh(e),n=await s();return n}o(jTe,"beginRefresh");function NP(t,e){let r=null,s=null,n,i={...WTe,...e},a={get isRefreshing(){return r!==null},get shouldRefresh(){return a.isRefreshing?!1:s?.refreshAfterTimestamp&&s.refreshAfterTimestamp<Date.now()?!0:(s?.expiresOnTimestamp??0)-i.refreshWindowInMs<Date.now()},get mustRefresh(){return s===null||s.expiresOnTimestamp-i.forcedRefreshWindowInMs<Date.now()}};function c(l,u){return a.isRefreshing||(r=jTe(o(()=>t.getToken(l,u),"tryGetAccessToken"),i.retryIntervalInMs,s?.expiresOnTimestamp??Date.now()).then(A=>(r=null,s=A,n=u.tenantId,s)).catch(A=>{throw r=null,s=null,n=void 0,A})),r}return o(c,"refresh"),async(l,u)=>{let d=!!u.claims,A=n!==u.tenantId;return d&&(s=null),A||d||a.mustRefresh?c(l,u):(a.shouldRefresh&&c(l,u),s)}}o(NP,"createTokenCycler");var N9="bearerTokenAuthenticationPolicy";async function LI(t,e){try{return[await e(t),void 0]}catch(r){if(Gl(r)&&r.response)return[r.response,r];throw r}}o(LI,"trySendRequest");async function KTe(t){let{scopes:e,getAccessToken:r,request:s}=t,n={abortSignal:s.abortSignal,tracingOptions:s.tracingOptions,enableCae:!0},i=await r(e,n);i&&t.request.headers.set("Authorization",`Bearer ${i.token}`)}o(KTe,"defaultAuthorizeRequest");function b9(t){return t.status===401&&t.headers.has("WWW-Authenticate")}o(b9,"isChallengeResponse");async function w9(t,e){let{scopes:r}=t,s=await t.getAccessToken(r,{enableCae:!0,claims:e});return s?(t.request.headers.set("Authorization",`${s.tokenType??"Bearer"} ${s.token}`),!0):!1}o(w9,"authorizeRequestOnCaeChallenge");function dA(t){let{credential:e,scopes:r,challengeCallbacks:s}=t,n=t.logger||Vi,i={authorizeRequest:s?.authorizeRequest?.bind(s)??KTe,authorizeRequestOnChallenge:s?.authorizeRequestOnChallenge?.bind(s)},a=e?NP(e):()=>Promise.resolve(null);return{name:N9,async sendRequest(c,l){if(!c.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await i.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:c,getAccessToken:a,logger:n});let u,d,A;if([u,d]=await LI(c,l),b9(u)){let p=S9(u.headers.get("WWW-Authenticate"));if(p){let f;try{f=atob(p)}catch{return n.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${p}`),u}A=await w9({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:n},f),A&&([u,d]=await LI(c,l))}else if(i.authorizeRequestOnChallenge&&(A=await i.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:c,response:u,getAccessToken:a,logger:n}),A&&([u,d]=await LI(c,l)),b9(u)&&(p=S9(u.headers.get("WWW-Authenticate")),p))){let f;try{f=atob(p)}catch{return n.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${p}`),u}A=await w9({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:n},f),A&&([u,d]=await LI(c,l))}}if(d)throw d;return u}}}o(dA,"bearerTokenAuthenticationPolicy");function XTe(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,s=[],n;for(;(n=e.exec(t))!==null;){let i=n[1],a=n[2],c={},l;for(;(l=r.exec(a))!==null;)c[l[1]]=l[2];s.push({scheme:i,params:c})}return s}o(XTe,"parseChallenges");function S9(t){return t?XTe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}o(S9,"getCaeChallengeClaims");function zs(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}o(zs,"isTokenCredential");var xP="DisableKeepAlivePolicy";function x9(){return{name:xP,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}o(x9,"createDisableKeepAlivePolicy");function Q9(t){return t.getOrderedPolicies().some(e=>e.name===xP)}o(Q9,"pipelineContainsDisableKeepAlivePolicy");function QP(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}o(QP,"encodeByteArray");function RP(t){return Buffer.from(t,"base64")}o(RP,"decodeString");function eve(t,e){return e!=="Composite"&&e!=="Dictionary"&&(typeof t=="string"||typeof t=="number"||typeof t=="boolean"||e?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||t===void 0||t===null)}o(eve,"isPrimitiveBody");var tve=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function R9(t){return tve.test(t)}o(R9,"isDuration");var rve=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function T9(t){return rve.test(t)}o(T9,"isValidUuid");function sve(t){let e={...t.headers,...t.body};return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?{...t.headers,body:t.body}:e}o(sve,"handleNullableResponseAndWrappableBody");function TP(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let s=e&&e.bodyMapper,n=!!s?.nullable,i=s?.type.name;if(i==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let a=i==="Composite"&&s.type.modelProperties||{},c=Object.keys(a).some(l=>a[l].serializedName==="");if(i==="Sequence"||c){let l=t.parsedBody??[];for(let u of Object.keys(a))a[u].serializedName&&(l[u]=t.parsedBody?.[u]);if(r)for(let u of Object.keys(r))l[u]=r[u];return n&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(a).length===0?null:l}return sve({body:t.parsedBody,headers:r,hasNullableType:n,shouldWrapBody:eve(t.parsedBody,i)})}o(TP,"flattenResponse");var vP=class{static{o(this,"SerializerImpl")}modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,s){let n=o((i,a)=>{throw new Error(`"${s}" with value "${r}" should satisfy the constraint "${i}": ${a}.`)},"failValidation");if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:i,ExclusiveMinimum:a,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:u,MaxLength:d,MinItems:A,MinLength:p,MultipleOf:f,Pattern:m,UniqueItems:g}=e.constraints;if(i!==void 0&&r>=i&&n("ExclusiveMaximum",i),a!==void 0&&r<=a&&n("ExclusiveMinimum",a),c!==void 0&&r>c&&n("InclusiveMaximum",c),l!==void 0&&r<l&&n("InclusiveMinimum",l),u!==void 0&&r.length>u&&n("MaxItems",u),d!==void 0&&r.length>d&&n("MaxLength",d),A!==void 0&&r.length<A&&n("MinItems",A),p!==void 0&&r.length<p&&n("MinLength",p),f!==void 0&&r%f!==0&&n("MultipleOf",f),m){let y=typeof m=="string"?new RegExp(m):m;(typeof r!="string"||r.match(y)===null)&&n("Pattern",m)}g&&r.some((y,E,C)=>C.indexOf(y)!==E)&&n("UniqueItems",g)}}serialize(e,r,s,n={xml:{}}){let i={xml:{rootName:n.xml.rootName??"",includeRoot:n.xml.includeRoot??!1,xmlCharKey:n.xml.xmlCharKey??"_"}},a={},c=e.type.name;s||(s=e.serializedName),c.match(/^Sequence$/i)!==null&&(a=[]),e.isConstant&&(r=e.defaultValue);let{required:l,nullable:u}=e;if(l&&u&&r===void 0)throw new Error(`${s} cannot be undefined.`);if(l&&!u&&r==null)throw new Error(`${s} cannot be null or undefined.`);if(!l&&u===!1&&r===null)throw new Error(`${s} cannot be null.`);return r==null||c.match(/^any$/i)!==null?a=r:c.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?a=lve(c,s,r):c.match(/^Enum$/i)!==null?a=uve(s,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=pve(c,r,s):c.match(/^ByteArray$/i)!==null?a=dve(s,r):c.match(/^Base64Url$/i)!==null?a=Ave(s,r):c.match(/^Sequence$/i)!==null?a=fve(this,e,r,s,!!this.isXML,i):c.match(/^Dictionary$/i)!==null?a=hve(this,e,r,s,!!this.isXML,i):c.match(/^Composite$/i)!==null&&(a=gve(this,e,r,s,!!this.isXML,i)),a}deserialize(e,r,s,n={xml:{}}){let i={xml:{rootName:n.xml.rootName??"",includeRoot:n.xml.includeRoot??!1,xmlCharKey:n.xml.xmlCharKey??"_"},ignoreUnknownProperties:n.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let a,c=e.type.name;if(s||(s=e.serializedName),c.match(/^Composite$/i)!==null)a=yve(this,e,r,s,i);else{if(this.isXML){let l=i.xml.xmlCharKey;r["$"]!==void 0&&r[l]!==void 0&&(r=r[l])}c.match(/^Number$/i)!==null?(a=parseFloat(r),isNaN(a)&&(a=r)):c.match(/^Boolean$/i)!==null?r==="true"?a=!0:r==="false"?a=!1:a=r:c.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?a=r:c.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?a=new Date(r):c.match(/^UnixTime$/i)!==null?a=cve(r):c.match(/^ByteArray$/i)!==null?a=RP(r):c.match(/^Base64Url$/i)!==null?a=ove(r):c.match(/^Sequence$/i)!==null?a=Ive(this,e,r,s,i):c.match(/^Dictionary$/i)!==null&&(a=Cve(this,e,r,s,i))}return e.isConstant&&(a=e.defaultValue),a}};function Js(t={},e=!1){return new vP(t,e)}o(Js,"createSerializer");function nve(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}o(nve,"trimEnd");function ive(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=QP(t);return nve(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}o(ive,"bufferToBase64Url");function ove(t){if(t){if(t&&typeof t.valueOf()!="string")throw new Error("Please provide an input of type string for converting to Uint8Array");return t=t.replace(/-/g,"+").replace(/_/g,"/"),RP(t)}}o(ove,"base64UrlToByteArray");function PP(t){let e=[],r="";if(t){let s=t.split(".");for(let n of s)n.charAt(n.length-1)==="\\"?r+=n.substr(0,n.length-1)+".":(r+=n,e.push(r),r="")}return e}o(PP,"splitSerializeName");function ave(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}o(ave,"dateToUnixTime");function cve(t){if(t)return new Date(t*1e3)}o(cve,"unixTimeToDate");function lve(t,e,r){if(r!=null){if(t.match(/^Number$/i)!==null){if(typeof r!="number")throw new Error(`${e} with value ${r} must be of type number.`)}else if(t.match(/^String$/i)!==null){if(typeof r.valueOf()!="string")throw new Error(`${e} with value "${r}" must be of type string.`)}else if(t.match(/^Uuid$/i)!==null){if(!(typeof r.valueOf()=="string"&&T9(r)))throw new Error(`${e} with value "${r}" must be of type string and a valid uuid.`)}else if(t.match(/^Boolean$/i)!==null){if(typeof r!="boolean")throw new Error(`${e} with value ${r} must be of type boolean.`)}else if(t.match(/^Stream$/i)!==null){let s=typeof r;if(s!=="string"&&typeof r.pipe!="function"&&typeof r.tee!="function"&&!(r instanceof ArrayBuffer)&&!ArrayBuffer.isView(r)&&!((typeof Blob=="function"||typeof Blob=="object")&&r instanceof Blob)&&s!=="function")throw new Error(`${e} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return r}o(lve,"serializeBasicTypes");function uve(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(n=>typeof n.valueOf()=="string"?n.toLowerCase()===r.toLowerCase():n===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}o(uve,"serializeEnumType");function dve(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=QP(e)}return e}o(dve,"serializeByteArrayType");function Ave(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=ive(e)}return e}o(Ave,"serializeBase64UrlType");function pve(t,e,r){if(e!=null){if(t.match(/^Date$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in ISO8601 format.`);e=e instanceof Date?e.toISOString().substring(0,10):new Date(e).toISOString().substring(0,10)}else if(t.match(/^DateTime$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in ISO8601 format.`);e=e instanceof Date?e.toISOString():new Date(e).toISOString()}else if(t.match(/^DateTimeRfc1123$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in RFC-1123 format.`);e=e instanceof Date?e.toUTCString():new Date(e).toUTCString()}else if(t.match(/^UnixTime$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.`);e=ave(e)}else if(t.match(/^TimeSpan$/i)!==null&&!R9(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}o(pve,"serializeDateTypes");function fve(t,e,r,s,n,i){if(!Array.isArray(r))throw new Error(`${s} must be of type Array.`);let a=e.type.element;if(!a||typeof a!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${s}.`);a.type.name==="Composite"&&a.type.className&&(a=t.modelMappers[a.type.className]??a);let c=[];for(let l=0;l<r.length;l++){let u=t.serialize(a,r[l],s,i);if(n&&a.xmlNamespace){let d=a.xmlNamespacePrefix?`xmlns:${a.xmlNamespacePrefix}`:"xmlns";a.type.name==="Composite"?(c[l]={...u},c[l]["$"]={[d]:a.xmlNamespace}):(c[l]={},c[l][i.xml.xmlCharKey]=u,c[l]["$"]={[d]:a.xmlNamespace})}else c[l]=u}return c}o(fve,"serializeSequenceType");function hve(t,e,r,s,n,i){if(typeof r!="object")throw new Error(`${s} must be of type object.`);let a=e.type.value;if(!a||typeof a!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${s}.`);let c={};for(let l of Object.keys(r)){let u=t.serialize(a,r[l],s,i);c[l]=k9(a,u,n,i)}if(n&&e.xmlNamespace){let l=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",u=c;return u["$"]={[l]:e.xmlNamespace},u}return c}o(hve,"serializeDictionaryType");function mve(t,e,r){let s=e.type.additionalProperties;return!s&&e.type.className?P9(t,e,r)?.type.additionalProperties:s}o(mve,"resolveAdditionalProperties");function P9(t,e,r){let s=e.type.className;if(!s)throw new Error(`Class name for model "${r}" is not provided in the mapper "${JSON.stringify(e,void 0,2)}".`);return t.modelMappers[s]}o(P9,"resolveReferencedMapper");function _9(t,e,r){let s=e.type.modelProperties;if(!s){let n=P9(t,e,r);if(!n)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(s=n?.type.modelProperties,!s)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(n)}" of type "${e.type.className}" for object "${r}".`)}return s}o(_9,"resolveModelProperties");function gve(t,e,r,s,n,i){if(FI(t,e)&&(e=D9(t,e,r,"clientName")),r!=null){let a={},c=_9(t,e,s);for(let u of Object.keys(c)){let d=c[u];if(d.readOnly)continue;let A,p=a;if(t.isXML)d.xmlIsWrapped?A=d.xmlName:A=d.xmlElementName||d.xmlName;else{let f=PP(d.serializedName);A=f.pop();for(let m of f){let g=p[m];g==null&&(r[u]!==void 0&&r[u]!==null||d.defaultValue!==void 0)&&(p[m]={}),p=p[m]}}if(p!=null){if(n&&e.xmlNamespace){let E=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";p["$"]={...p["$"],[E]:e.xmlNamespace}}let f=d.serializedName!==""?s+"."+d.serializedName:s,m=r[u],g=FI(t,e);g&&g.clientName===u&&m==null&&(m=e.serializedName);let y=t.serialize(d,m,f,i);if(y!==void 0&&A!==void 0&&A!==null){let E=k9(d,y,n,i);n&&d.xmlIsAttribute?(p["$"]=p["$"]||{},p["$"][A]=y):n&&d.xmlIsWrapped?p[A]={[d.xmlElementName]:E}:p[A]=E}}}let l=mve(t,e,s);if(l){let u=Object.keys(c);for(let d in r)u.every(p=>p!==d)&&(a[d]=t.serialize(l,r[d],s+'["'+d+'"]',i))}return a}return r}o(gve,"serializeCompositeType");function k9(t,e,r,s){if(!r||!t.xmlNamespace)return e;let i={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let c={...e};return c["$"]=i,c}}let a={};return a[s.xml.xmlCharKey]=e,a["$"]=i,a}o(k9,"getXmlObjectValue");function Eve(t,e){return["$",e.xml.xmlCharKey].includes(t)}o(Eve,"isSpecialXmlProperty");function yve(t,e,r,s,n){let i=n.xml.xmlCharKey??"_";FI(t,e)&&(e=D9(t,e,r,"serializedName"));let a=_9(t,e,s),c={},l=[];for(let d of Object.keys(a)){let A=a[d],p=PP(a[d].serializedName);l.push(p[0]);let{serializedName:f,xmlName:m,xmlElementName:g}=A,y=s;f!==""&&f!==void 0&&(y=s+"."+f);let E=A.headerCollectionPrefix;if(E){let C={};for(let I of Object.keys(r))I.startsWith(E)&&(C[I.substring(E.length)]=t.deserialize(A.type.value,r[I],y,n)),l.push(I);c[d]=C}else if(t.isXML)if(A.xmlIsAttribute&&r["$"])c[d]=t.deserialize(A,r["$"][m],y,n);else if(A.xmlIsMsText)r[i]!==void 0?c[d]=r[i]:typeof r=="string"&&(c[d]=r);else{let C=g||m||f;if(A.xmlIsWrapped){let b=r[m]?.[g]??[];c[d]=t.deserialize(A,b,y,n),l.push(m)}else{let I=r[C];c[d]=t.deserialize(A,I,y,n),l.push(C)}}else{let C,I=r,b=0;for(let D of p){if(!I)break;b++,I=I[D]}I===null&&b<p.length&&(I=void 0),C=I;let N=e.type.polymorphicDiscriminator;N&&d===N.clientName&&C==null&&(C=e.serializedName);let Q;if(Array.isArray(r[d])&&a[d].serializedName===""){C=r[d];let D=t.deserialize(A,C,y,n);for(let[ae,Te]of Object.entries(c))Object.prototype.hasOwnProperty.call(D,ae)||(D[ae]=Te);c=D}else(C!==void 0||A.defaultValue!==void 0)&&(Q=t.deserialize(A,C,y,n),c[d]=Q)}}let u=e.type.additionalProperties;if(u){let d=o(A=>{for(let p in a)if(PP(a[p].serializedName)[0]===A)return!1;return!0},"isAdditionalProperty");for(let A in r)d(A)&&(c[A]=t.deserialize(u,r[A],s+'["'+A+'"]',n))}else if(r&&!n.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!Eve(d,n)&&(c[d]=r[d]);return c}o(yve,"deserializeCompositeType");function Cve(t,e,r,s,n){let i=e.type.value;if(!i||typeof i!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${s}`);if(r){let a={};for(let c of Object.keys(r))a[c]=t.deserialize(i,r[c],s,n);return a}return r}o(Cve,"deserializeDictionaryType");function Ive(t,e,r,s,n){let i=e.type.element;if(!i||typeof i!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${s}`);if(r){Array.isArray(r)||(r=[r]),i.type.name==="Composite"&&i.type.className&&(i=t.modelMappers[i.type.className]??i);let a=[];for(let c=0;c<r.length;c++)a[c]=t.deserialize(i,r[c],`${s}[${c}]`,n);return a}return r}o(Ive,"deserializeSequenceType");function Bve(t,e,r){let s=[r];for(;s.length;){let n=s.shift(),i=e===n?e:n+"."+e;if(Object.prototype.hasOwnProperty.call(t,i))return t[i];for(let[a,c]of Object.entries(t))a.startsWith(n+".")&&c.type.uberParent===n&&c.type.className&&s.push(c.type.className)}}o(Bve,"getIndexDiscriminator");function D9(t,e,r,s){let n=FI(t,e);if(n){let i=n[s];if(i){s==="serializedName"&&(i=i.replace(/\\/gi,""));let a=r[i],c=e.type.uberParent??e.type.className;if(typeof a=="string"&&c){let l=Bve(t.modelMappers.discriminators,a,c);l&&(e=l)}}}return e}o(D9,"getPolymorphicMapper");function FI(t,e){return e.type.polymorphicDiscriminator||v9(t,e.type.uberParent)||v9(t,e.type.className)}o(FI,"getPolymorphicDiscriminatorRecursively");function v9(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}o(v9,"getPolymorphicDiscriminatorSafely");var zi={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"};var M9=w(O9(),1),_P=M9.state;function yc(t,e,r){let s=e.parameterPath,n=e.mapper,i;if(typeof s=="string"&&(s=[s]),Array.isArray(s)){if(s.length>0)if(n.isConstant)i=n.defaultValue;else{let a=L9(t,s);!a.propertyFound&&r&&(a=L9(r,s));let c=!1;a.propertyFound||(c=n.required||s[0]==="options"&&s.length===2),i=c?n.defaultValue:a.propertyValue}}else{n.required&&(i={});for(let a in s){let c=n.type.modelProperties[a],l=s[a],u=yc(t,{parameterPath:l,mapper:c},r);u!==void 0&&(i||(i={}),i[a]=u)}}return i}o(yc,"getOperationArgumentValueFromParameter");function L9(t,e){let r={propertyFound:!1},s=0;for(;s<e.length;++s){let n=e[s];if(t&&n in t)t=t[n];else break}return s===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}o(L9,"getPropertyFromParameterPath");var F9=Symbol.for("@azure/core-client original request");function bve(t){return F9 in t}o(bve,"hasOriginalRequest");function ua(t){if(bve(t))return ua(t[F9]);let e=_P.operationRequestMap.get(t);return e||(e={},_P.operationRequestMap.set(t,e)),e}o(ua,"getOperationRequestInfo");var wve=["application/json","text/json"],Sve=["application/xml","application/atom+xml"],U9="deserializationPolicy";function kP(t={}){let e=t.expectedContentTypes?.json??wve,r=t.expectedContentTypes?.xml??Sve,s=t.parseXML,n=t.serializerOptions,i={xml:{rootName:n?.xml.rootName??"",includeRoot:n?.xml.includeRoot??!1,xmlCharKey:n?.xml.xmlCharKey??"_"}};return{name:U9,async sendRequest(a,c){let l=await c(a);return Qve(e,r,l,i,s)}}}o(kP,"deserializationPolicy");function Nve(t){let e,r=t.request,s=ua(r),n=s?.operationSpec;return n&&(s?.operationResponseGetter?e=s?.operationResponseGetter(n,t):e=n.responses[t.status]),e}o(Nve,"getOperationResponseMap");function xve(t){let e=t.request,s=ua(e)?.shouldDeserialize,n;return s===void 0?n=!0:typeof s=="boolean"?n=s:n=s(t),n}o(xve,"shouldDeserializeResponse");async function Qve(t,e,r,s,n){let i=await vve(t,e,r,s,n);if(!xve(i))return i;let c=ua(i.request)?.operationSpec;if(!c||!c.responses)return i;let l=Nve(i),{error:u,shouldReturnResponse:d}=Tve(i,c,l,s);if(u)throw u;if(d)return i;if(l){if(l.bodyMapper){let A=i.parsedBody;c.isXML&&l.bodyMapper.type.name===zi.Sequence&&(A=typeof A=="object"?A[l.bodyMapper.xmlElementName]:[]);try{i.parsedBody=c.serializer.deserialize(l.bodyMapper,A,"operationRes.parsedBody",s)}catch(p){throw new ca(`Error ${p} occurred in deserializing the responseBody - ${i.bodyAsText}`,{statusCode:i.status,request:i.request,response:i})}}else c.httpMethod==="HEAD"&&(i.parsedBody=r.status>=200&&r.status<300);l.headersMapper&&(i.parsedHeaders=c.serializer.deserialize(l.headersMapper,i.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return i}o(Qve,"deserializeResponseBody");function Rve(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}o(Rve,"isOperationSpecEmpty");function Tve(t,e,r,s){let n=200<=t.status&&t.status<300;if(Rve(e)?n:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let a=r??e.responses.default,c=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,l=new ca(c,{statusCode:t.status,request:t.request,response:t});if(!a&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw l;let u=a?.bodyMapper,d=a?.headersMapper;try{if(t.parsedBody){let A=t.parsedBody,p;if(u){let m=A;if(e.isXML&&u.type.name===zi.Sequence){m=[];let g=u.xmlElementName;typeof A=="object"&&g&&(m=A[g])}p=e.serializer.deserialize(u,m,"error.response.parsedBody",s)}let f=A.error||p||A;l.code=f.code,f.message&&(l.message=f.message),u&&(l.response.parsedBody=p)}t.headers&&d&&(l.response.parsedHeaders=e.serializer.deserialize(d,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(A){l.message=`Error "${A.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}o(Tve,"handleErrorResponse");async function vve(t,e,r,s,n){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let i=r.bodyAsText,a=r.headers.get("Content-Type")||"",c=a?a.split(";").map(l=>l.toLowerCase()):[];try{if(c.length===0||c.some(l=>t.indexOf(l)!==-1))return r.parsedBody=JSON.parse(i),r;if(c.some(l=>e.indexOf(l)!==-1)){if(!n)throw new Error("Parsing XML not supported.");let l=await n(i,s.xml);return r.parsedBody=l,r}}catch(l){let u=`Error "${l}" occurred while parsing the response body - ${r.bodyAsText}.`,d=l.code||ca.PARSE_ERROR;throw new ca(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}o(vve,"parse");function q9(t){let e=new Set;for(let r in t.responses){let s=t.responses[r];s.bodyMapper&&s.bodyMapper.type.name===zi.Stream&&e.add(Number(r))}return e}o(q9,"getStreamingResponseStatusCodes");function Ji(t){let{parameterPath:e,mapper:r}=t,s;return typeof e=="string"?s=e:Array.isArray(e)?s=e.join("."):s=r.serializedName,s}o(Ji,"getPathStringFromParameter");var G9="serializationPolicy";function qI(t={}){let e=t.stringifyXML;return{name:G9,async sendRequest(r,s){let n=ua(r),i=n?.operationSpec,a=n?.operationArguments;return i&&a&&(Pve(r,a,i),_ve(r,a,i,e)),s(r)}}}o(qI,"serializationPolicy");function Pve(t,e,r){if(r.headerParameters)for(let n of r.headerParameters){let i=yc(e,n);if(i!=null||n.mapper.required){i=r.serializer.serialize(n.mapper,i,Ji(n));let a=n.mapper.headerCollectionPrefix;if(a)for(let c of Object.keys(i))t.headers.set(a+c,i[c]);else t.headers.set(n.mapper.serializedName||Ji(n),i)}}let s=e.options?.requestOptions?.customHeaders;if(s)for(let n of Object.keys(s))t.headers.set(n,s[n])}o(Pve,"serializeHeaders");function _ve(t,e,r,s=function(){throw new Error("XML serialization unsupported!")}){let n=e.options?.serializerOptions,i={xml:{rootName:n?.xml.rootName??"",includeRoot:n?.xml.includeRoot??!1,xmlCharKey:n?.xml.xmlCharKey??"_"}},a=i.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=yc(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:A,xmlNamespace:p,xmlNamespacePrefix:f,nullable:m}=c,g=c.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||l){let y=Ji(r.requestBody);t.body=r.serializer.serialize(c,t.body,y,i);let E=g===zi.Stream;if(r.isXML){let C=f?`xmlns:${f}`:"xmlns",I=kve(p,C,g,t.body,i);g===zi.Sequence?t.body=s(Dve(I,A||d||u,C,p),{rootName:d||u,xmlCharKey:a}):E||(t.body=s(I,{rootName:d||u,xmlCharKey:a}))}else{if(g===zi.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;E||(t.body=JSON.stringify(t.body))}}}catch(y){throw new Error(`Error "${y.message}" occurred in serializing the payload - ${JSON.stringify(u,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let c of r.formDataParameters){let l=yc(e,c);if(l!=null){let u=c.mapper.serializedName||Ji(c);t.formData[u]=r.serializer.serialize(c.mapper,l,Ji(c),i)}}}}o(_ve,"serializeRequestBody");function kve(t,e,r,s,n){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let i={};return i[n.xml.xmlCharKey]=s,i["$"]={[e]:t},i}return s}o(kve,"getXmlValueWithNamespace");function Dve(t,e,r,s){if(Array.isArray(t)||(t=[t]),!r||!s)return{[e]:t};let n={[e]:t};return n["$"]={[r]:s},n}o(Dve,"prepareXMLRootList");function $h(t={}){let e=SP(t??{});return t.credentialOptions&&e.addPolicy(dA({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(qI(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(kP(t.deserializationOptions),{phase:"Deserialize"}),e}o($h,"createClientPipeline");var DP;function H9(){return DP||(DP=Jh()),DP}o(H9,"getCachedDefaultHttpClient");var Ove={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function z9(t,e,r,s){let n=Mve(e,r,s),i=!1,a=V9(t,n);if(e.path){let u=V9(e.path,n);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),Lve(u)?(a=u,i=!0):a=Fve(a,u)}let{queryParams:c,sequenceParams:l}=Uve(e,r,s);return a=Gve(a,c,l,i),a}o(z9,"getRequestUrl");function V9(t,e){let r=t;for(let[s,n]of e)r=r.split(s).join(n);return r}o(V9,"replaceAll");function Mve(t,e,r){let s=new Map;if(t.urlParameters?.length)for(let n of t.urlParameters){let i=yc(e,n,r),a=Ji(n);i=t.serializer.serialize(n.mapper,i,a),n.skipEncoding||(i=encodeURIComponent(i)),s.set(`{${n.mapper.serializedName||a}}`,i)}return s}o(Mve,"calculateUrlReplacements");function Lve(t){return t.includes("://")}o(Lve,"isAbsoluteUrl");function Fve(t,e){if(!e)return t;let r=new URL(t),s=r.pathname;s.endsWith("/")||(s=`${s}/`),e.startsWith("/")&&(e=e.substring(1));let n=e.indexOf("?");if(n!==-1){let i=e.substring(0,n),a=e.substring(n+1);s=s+i,a&&(r.search=r.search?`${r.search}&${a}`:a)}else s=s+e;return r.pathname=s,r.toString()}o(Fve,"appendPath");function Uve(t,e,r){let s=new Map,n=new Set;if(t.queryParameters?.length)for(let i of t.queryParameters){i.mapper.type.name==="Sequence"&&i.mapper.serializedName&&n.add(i.mapper.serializedName);let a=yc(e,i,r);if(a!=null||i.mapper.required){a=t.serializer.serialize(i.mapper,a,Ji(i));let c=i.collectionFormat?Ove[i.collectionFormat]:"";if(Array.isArray(a)&&(a=a.map(l=>l??"")),i.collectionFormat==="Multi"&&a.length===0)continue;Array.isArray(a)&&(i.collectionFormat==="SSV"||i.collectionFormat==="TSV")&&(a=a.join(c)),i.skipEncoding||(Array.isArray(a)?a=a.map(l=>encodeURIComponent(l)):a=encodeURIComponent(a)),Array.isArray(a)&&(i.collectionFormat==="CSV"||i.collectionFormat==="Pipes")&&(a=a.join(c)),s.set(i.mapper.serializedName||Ji(i),a)}}return{queryParams:s,sequenceParams:n}}o(Uve,"calculateQueryParameters");function qve(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let s of r){let[n,i]=s.split("=",2),a=e.get(n);a?Array.isArray(a)?a.push(i):e.set(n,[a,i]):e.set(n,i)}return e}o(qve,"simpleParseQueryParams");function Gve(t,e,r,s=!1){if(e.size===0)return t;let n=new URL(t),i=qve(n.search);for(let[c,l]of e){let u=i.get(c);if(Array.isArray(u))if(Array.isArray(l)){u.push(...l);let d=new Set(u);i.set(c,Array.from(d))}else u.push(l);else u?(Array.isArray(l)?l.unshift(u):r.has(c)&&i.set(c,[u,l]),s||i.set(c,l)):i.set(c,l)}let a=[];for(let[c,l]of i)if(typeof l=="string")a.push(`${c}=${l}`);else if(Array.isArray(l))for(let u of l)a.push(`${c}=${u}`);else a.push(`${c}=${l}`);return n.search=a.length?`?${a.join("&")}`:"",n.toString()}o(Gve,"appendQueryParams");var OP=Hi("core-client");var Wh=class{static{o(this,"ServiceClient")}_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&OP.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||H9(),this.pipeline=e.pipeline||Hve(e),e.additionalPolicies?.length)for(let{policy:r,position:s}of e.additionalPolicies){let n=s==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:n})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let s=r.baseUrl||this._endpoint;if(!s)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let n=z9(s,r,e,this),i=Yh({url:n});i.method=r.httpMethod;let a=ua(i);a.operationSpec=r,a.operationArguments=e;let c=r.contentType||this._requestContentType;c&&r.requestBody&&i.headers.set("Content-Type",c);let l=e.options;if(l){let u=l.requestOptions;u&&(u.timeout&&(i.timeout=u.timeout),u.onUploadProgress&&(i.onUploadProgress=u.onUploadProgress),u.onDownloadProgress&&(i.onDownloadProgress=u.onDownloadProgress),u.shouldDeserialize!==void 0&&(a.shouldDeserialize=u.shouldDeserialize),u.allowInsecureConnection&&(i.allowInsecureConnection=!0)),l.abortSignal&&(i.abortSignal=l.abortSignal),l.tracingOptions&&(i.tracingOptions=l.tracingOptions)}this._allowInsecureConnection&&(i.allowInsecureConnection=!0),i.streamResponseStatusCodes===void 0&&(i.streamResponseStatusCodes=q9(r));try{let u=await this.sendRequest(i),d=TP(u,r.responses[u.status]);return l?.onResponse&&l.onResponse(u,d),d}catch(u){if(typeof u=="object"&&u?.response){let d=u.response,A=TP(d,r.responses[u.statusCode]||r.responses.default);u.details=A,l?.onResponse&&l.onResponse(d,A,u)}throw u}}};function Hve(t){let e=Vve(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return $h({...t,credentialOptions:r})}o(Hve,"createDefaultPipeline");function Vve(t){if(t.credentialScopes)return t.credentialScopes;if(t.endpoint)return`${t.endpoint}/.default`;if(t.baseUri)return`${t.baseUri}/.default`;if(t.credential&&!t.credentialScopes)throw new Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy")}o(Vve,"getCredentialScopes");var J9={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function zve(t){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(t)}o(zve,"isUuid");var GI=o(async t=>{let e=jve(t.request),r=$ve(t.response);if(r){let s=Wve(r),n=Yve(t,s),i=Jve(s);if(!i)return!1;let a=await t.getAccessToken(n,{...e,tenantId:i});return a?(t.request.headers.set(J9.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function Jve(t){let s=new URL(t.authorization_uri).pathname.split("/")[1];if(s&&zve(s))return s}o(Jve,"extractTenantId");function Yve(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=J9.DefaultScope;let s=r.toString();return s==="https://disk.azure.com/.default"&&(s="https://disk.azure.com//.default"),[s]}o(Yve,"buildScopes");function $ve(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}o($ve,"getChallenge");function Wve(t){return`${t.slice(7).trim()} `.split(" ").filter(n=>n).map(n=>(([i,a])=>({[i]:a}))(n.trim().split("="))).reduce((n,i)=>({...n,...i}),{})}o(Wve,"parseChallenge");function jve(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}o(jve,"requestToOptions");var Y9=Symbol("Original PipelineRequest"),Kve=Symbol.for("@azure/core-client original request");function Kh(t,e={}){let s=t[Y9],n=la(t.headers.toJson({preserveCase:!0}));if(s)return s.headers=n,s;{let i=Yh({url:t.url,method:t.method,headers:n,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(i[Kve]=e.originalRequest),i}}o(Kh,"toPipelineRequest");function Hl(t,e){let r=e?.originalRequest??t,s={url:t.url,method:t.method,headers:Xh(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(s,{get(n,i,a){return i===Y9?t:i==="clone"?()=>Hl(Kh(s,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(n,i,a)},set(n,i,a,c){return i==="keepAlive"&&(t.disableKeepAlive=!a),typeof i=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(i)&&(t[i]=a),Reflect.set(n,i,a,c)}}):s}o(Hl,"toWebResourceLike");function Xh(t){return new MP(t.toJSON({preserveCase:!0}))}o(Xh,"toHttpHeadersLike");function jh(t){return t.toLowerCase()}o(jh,"getHeaderKey");var MP=class t{static{o(this,"HttpHeaders")}_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[jh(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[jh(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[jh(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[jh(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let s=0;s<r.length;++s)e.push(r[s].name);return e}headerValues(){let e=[],r=this.headersArray();for(let s=0;s<r.length;++s)e.push(r[s].value);return e}toJson(e={}){let r={};if(e.preserveCase)for(let s in this._headersMap){let n=this._headersMap[s];r[n.name]=n.value}else for(let s in this._headersMap){let n=this._headersMap[s];r[jh(n.name)]=n.value}return r}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let r in this._headersMap){let s=this._headersMap[r];e[s.name]=s.value}return new t(e)}};var $9=Symbol("Original FullOperationResponse");function HI(t,e){let r=Hl(t.request),s=Xh(t.headers);return e?.createProxy?new Proxy(t,{get(n,i,a){return i==="headers"?s:i==="request"?r:i===$9?t:Reflect.get(n,i,a)},set(n,i,a,c){return i==="headers"?s=a:i==="request"&&(r=a),Reflect.set(n,i,a,c)}}):{...t,request:r,headers:s}}o(HI,"toCompatResponse");function VI(t){let r=t[$9],s=la(t.headers.toJson({preserveCase:!0}));return r?(r.headers=s,r):{...t,headers:s,request:Kh(t.request)}}o(VI,"toPipelineResponse");var Zh=class extends Wh{static{o(this,"ExtendedServiceClient")}constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!Q9(this.pipeline)&&this.pipeline.addPolicy(x9()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:cP})}async sendOperationRequest(e,r){let s=e?.options?.onResponse,n;function i(c,l,u){n=c,s&&s(c,l,u)}o(i,"onResponse"),e.options={...e.options,onResponse:i};let a=await super.sendOperationRequest(e,r);return n&&Object.defineProperty(a,"_response",{value:HI(n)}),a}};var LP;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(LP||(LP={}));var Xve={log(t,e){},shouldLog(t){return!1}},W9="RequestPolicyFactoryPolicy";function FP(t){let e=t.slice().reverse();return{name:W9,async sendRequest(r,s){let n={async sendRequest(c){let l=await s(Kh(c));return HI(l,{createProxy:!0})}};for(let c of e)n=c.create(n,Xve);let i=Hl(r,{createProxy:!0}),a=await n.sendRequest(i);return VI(a)}}}o(FP,"createRequestPolicyFactoryPolicy");function UP(t){return{sendRequest:o(async e=>{let r=await t.sendRequest(Hl(e,{createProxy:!0}));return VI(r)},"sendRequest")}}o(UP,"convertHttpClient");var j9=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",ePe=j9+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",tPe="["+j9+"]["+ePe+"]*",rPe=new RegExp("^"+tPe+"$");function zI(t,e){let r=[],s=e.exec(t);for(;s;){let n=[];n.startIndex=e.lastIndex-s[0].length;let i=s.length;for(let a=0;a<i;a++)n.push(s[a]);r.push(n),s=e.exec(t)}return r}o(zI,"getAllMatches");var qP=o(function(t){let e=rPe.exec(t);return!(e===null||typeof e>"u")},"isName");function K9(t){return typeof t<"u"}o(K9,"isExist");var em=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],JI=["__proto__","constructor","prototype"];var sPe={allowBooleanAttributes:!1,unpairedTags:[]};function YI(t,e){e=Object.assign({},sPe,e);let r=[],s=!1,n=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let i=0;i<t.length;i++)if(t[i]==="<"&&t[i+1]==="?"){if(i+=2,i=Z9(t,i),i.err)return i}else if(t[i]==="<"){let a=i;if(i++,t[i]==="!"){i=eK(t,i);continue}else{let c=!1;t[i]==="/"&&(c=!0,i++);let l="";for(;i<t.length&&t[i]!==">"&&t[i]!==" "&&t[i]!==" "&&t[i]!==`
|
|
`&&t[i]!=="\r";i++)l+=t[i];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),i--),!dPe(l)){let A;return l.trim().length===0?A="Invalid space after '<'.":A="Tag '"+l+"' is an invalid name.",Pt("InvalidTag",A,Hr(t,i))}let u=oPe(t,i);if(u===!1)return Pt("InvalidAttr","Attributes for '"+l+"' have open quote.",Hr(t,i));let d=u.value;if(i=u.index,d[d.length-1]==="/"){let A=i-d.length;d=d.substring(0,d.length-1);let p=tK(d,e);if(p===!0)s=!0;else return Pt(p.err.code,p.err.msg,Hr(t,A+p.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Pt("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Hr(t,a));if(r.length===0)return Pt("InvalidTag","Closing tag '"+l+"' has not been opened.",Hr(t,a));{let A=r.pop();if(l!==A.tagName){let p=Hr(t,A.tagStartPos);return Pt("InvalidTag","Expected closing tag '"+A.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+l+"'.",Hr(t,a))}r.length==0&&(n=!0)}}else return Pt("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Hr(t,i));else{let A=tK(d,e);if(A!==!0)return Pt(A.err.code,A.err.msg,Hr(t,i-d.length+A.err.line));if(n===!0)return Pt("InvalidXml","Multiple possible root nodes found.",Hr(t,i));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),s=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=eK(t,i);continue}else if(t[i+1]==="?"){if(i=Z9(t,++i),i.err)return i}else break;else if(t[i]==="&"){let A=lPe(t,i);if(A==-1)return Pt("InvalidChar","char '&' is not expected.",Hr(t,i));i=A}else if(n===!0&&!X9(t[i]))return Pt("InvalidXml","Extra text at the end",Hr(t,i));t[i]==="<"&&i--}}else{if(X9(t[i]))continue;return Pt("InvalidChar","char '"+t[i]+"' is not expected.",Hr(t,i))}if(s){if(r.length==1)return Pt("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Hr(t,r[0].tagStartPos));if(r.length>0)return Pt("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Pt("InvalidXml","Start tag expected.",1);return!0}o(YI,"validate");function X9(t){return t===" "||t===" "||t===`
|
|
`||t==="\r"}o(X9,"isWhiteSpace");function Z9(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 Pt("InvalidXml","XML declaration allowed only at the start of the document.",Hr(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(Z9,"readPI");function eK(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}o(eK,"readCommentAndCDATA");var nPe='"',iPe="'";function oPe(t,e){let r="",s="",n=!1;for(;e<t.length;e++){if(t[e]===nPe||t[e]===iPe)s===""?s=t[e]:s!==t[e]||(s="");else if(t[e]===">"&&s===""){n=!0;break}r+=t[e]}return s!==""?!1:{value:r,index:e,tagClosed:n}}o(oPe,"readAttributeStr");var aPe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function tK(t,e){let r=zI(t,aPe),s={};for(let n=0;n<r.length;n++){if(r[n][1].length===0)return Pt("InvalidAttr","Attribute '"+r[n][2]+"' has no space in starting.",tm(r[n]));if(r[n][3]!==void 0&&r[n][4]===void 0)return Pt("InvalidAttr","Attribute '"+r[n][2]+"' is without value.",tm(r[n]));if(r[n][3]===void 0&&!e.allowBooleanAttributes)return Pt("InvalidAttr","boolean attribute '"+r[n][2]+"' is not allowed.",tm(r[n]));let i=r[n][2];if(!uPe(i))return Pt("InvalidAttr","Attribute '"+i+"' is an invalid name.",tm(r[n]));if(!Object.prototype.hasOwnProperty.call(s,i))s[i]=1;else return Pt("InvalidAttr","Attribute '"+i+"' is repeated.",tm(r[n]))}return!0}o(tK,"validateAttributeString");function cPe(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}o(cPe,"validateNumberAmpersand");function lPe(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,cPe(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}o(lPe,"validateAmpersand");function Pt(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}o(Pt,"getErrorObject");function uPe(t){return qP(t)}o(uPe,"validateAttrName");function dPe(t){return qP(t)}o(dPe,"validateTagName");function Hr(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}o(Hr,"getLineNumberForPosition");function tm(t){return t.startIndex+t[1].length}o(tm,"getPositionFromMatch");var rK={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},sK={Agrave:"\xC0",agrave:"\xE0",Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",Aring:"\xC5",aring:"\xE5",AElig:"\xC6",aelig:"\xE6",Ccedil:"\xC7",ccedil:"\xE7",Egrave:"\xC8",egrave:"\xE8",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Euml:"\xCB",euml:"\xEB",Igrave:"\xCC",igrave:"\xEC",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",Iuml:"\xCF",iuml:"\xEF",ETH:"\xD0",eth:"\xF0",Ntilde:"\xD1",ntilde:"\xF1",Ograve:"\xD2",ograve:"\xF2",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",Oslash:"\xD8",oslash:"\xF8",Ugrave:"\xD9",ugrave:"\xF9",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",THORN:"\xDE",thorn:"\xFE",szlig:"\xDF",yuml:"\xFF",Yuml:"\u0178"},nK={Amacr:"\u0100",amacr:"\u0101",Abreve:"\u0102",abreve:"\u0103",Aogon:"\u0104",aogon:"\u0105",Cacute:"\u0106",cacute:"\u0107",Ccirc:"\u0108",ccirc:"\u0109",Cdot:"\u010A",cdot:"\u010B",Ccaron:"\u010C",ccaron:"\u010D",Dcaron:"\u010E",dcaron:"\u010F",Dstrok:"\u0110",dstrok:"\u0111",Emacr:"\u0112",emacr:"\u0113",Ecaron:"\u011A",ecaron:"\u011B",Edot:"\u0116",edot:"\u0117",Eogon:"\u0118",eogon:"\u0119",Gcirc:"\u011C",gcirc:"\u011D",Gbreve:"\u011E",gbreve:"\u011F",Gdot:"\u0120",gdot:"\u0121",Gcedil:"\u0122",Hcirc:"\u0124",hcirc:"\u0125",Hstrok:"\u0126",hstrok:"\u0127",Itilde:"\u0128",itilde:"\u0129",Imacr:"\u012A",imacr:"\u012B",Iogon:"\u012E",iogon:"\u012F",Idot:"\u0130",IJlig:"\u0132",ijlig:"\u0133",Jcirc:"\u0134",jcirc:"\u0135",Kcedil:"\u0136",kcedil:"\u0137",kgreen:"\u0138",Lacute:"\u0139",lacute:"\u013A",Lcedil:"\u013B",lcedil:"\u013C",Lcaron:"\u013D",lcaron:"\u013E",Lmidot:"\u013F",lmidot:"\u0140",Lstrok:"\u0141",lstrok:"\u0142",Nacute:"\u0143",nacute:"\u0144",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ENG:"\u014A",eng:"\u014B",Omacr:"\u014C",omacr:"\u014D",Odblac:"\u0150",odblac:"\u0151",OElig:"\u0152",oelig:"\u0153",Racute:"\u0154",racute:"\u0155",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",Sacute:"\u015A",sacute:"\u015B",Scirc:"\u015C",scirc:"\u015D",Scedil:"\u015E",scedil:"\u015F",Scaron:"\u0160",scaron:"\u0161",Tcedil:"\u0162",tcedil:"\u0163",Tcaron:"\u0164",tcaron:"\u0165",Tstrok:"\u0166",tstrok:"\u0167",Utilde:"\u0168",utilde:"\u0169",Umacr:"\u016A",umacr:"\u016B",Ubreve:"\u016C",ubreve:"\u016D",Uring:"\u016E",uring:"\u016F",Udblac:"\u0170",udblac:"\u0171",Uogon:"\u0172",uogon:"\u0173",Wcirc:"\u0174",wcirc:"\u0175",Ycirc:"\u0176",ycirc:"\u0177",Zacute:"\u0179",zacute:"\u017A",Zdot:"\u017B",zdot:"\u017C",Zcaron:"\u017D",zcaron:"\u017E"},iK={Alpha:"\u0391",alpha:"\u03B1",Beta:"\u0392",beta:"\u03B2",Gamma:"\u0393",gamma:"\u03B3",Delta:"\u0394",delta:"\u03B4",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",varepsilon:"\u03F5",Zeta:"\u0396",zeta:"\u03B6",Eta:"\u0397",eta:"\u03B7",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",vartheta:"\u03D1",Iota:"\u0399",iota:"\u03B9",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",varkappa:"\u03F0",Lambda:"\u039B",lambda:"\u03BB",Mu:"\u039C",mu:"\u03BC",Nu:"\u039D",nu:"\u03BD",Xi:"\u039E",xi:"\u03BE",Omicron:"\u039F",omicron:"\u03BF",Pi:"\u03A0",pi:"\u03C0",piv:"\u03D6",varpi:"\u03D6",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",varrho:"\u03F1",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",varsigma:"\u03C2",Tau:"\u03A4",tau:"\u03C4",Upsilon:"\u03A5",upsilon:"\u03C5",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",varphi:"\u03D5",Chi:"\u03A7",chi:"\u03C7",Psi:"\u03A8",psi:"\u03C8",Omega:"\u03A9",omega:"\u03C9",ohm:"\u03A9",Gammad:"\u03DC",gammad:"\u03DD",digamma:"\u03DD"},oK={Afr:"\u{1D504}",afr:"\u{1D51E}",Acy:"\u0410",acy:"\u0430",Bcy:"\u0411",bcy:"\u0431",Vcy:"\u0412",vcy:"\u0432",Gcy:"\u0413",gcy:"\u0433",Dcy:"\u0414",dcy:"\u0434",IEcy:"\u0415",iecy:"\u0435",IOcy:"\u0401",iocy:"\u0451",ZHcy:"\u0416",zhcy:"\u0436",Zcy:"\u0417",zcy:"\u0437",Icy:"\u0418",icy:"\u0438",Jcy:"\u0419",jcy:"\u0439",Kcy:"\u041A",kcy:"\u043A",Lcy:"\u041B",lcy:"\u043B",Mcy:"\u041C",mcy:"\u043C",Ncy:"\u041D",ncy:"\u043D",Ocy:"\u041E",ocy:"\u043E",Pcy:"\u041F",pcy:"\u043F",Rcy:"\u0420",rcy:"\u0440",Scy:"\u0421",scy:"\u0441",Tcy:"\u0422",tcy:"\u0442",Ucy:"\u0423",ucy:"\u0443",Fcy:"\u0424",fcy:"\u0444",KHcy:"\u0425",khcy:"\u0445",TScy:"\u0426",tscy:"\u0446",CHcy:"\u0427",chcy:"\u0447",SHcy:"\u0428",shcy:"\u0448",SHCHcy:"\u0429",shchcy:"\u0449",HARDcy:"\u042A",hardcy:"\u044A",Ycy:"\u042B",ycy:"\u044B",SOFTcy:"\u042C",softcy:"\u044C",Ecy:"\u042D",ecy:"\u044D",YUcy:"\u042E",yucy:"\u044E",YAcy:"\u042F",yacy:"\u044F",DJcy:"\u0402",djcy:"\u0452",GJcy:"\u0403",gjcy:"\u0453",Jukcy:"\u0404",jukcy:"\u0454",DScy:"\u0405",dscy:"\u0455",Iukcy:"\u0406",iukcy:"\u0456",YIcy:"\u0407",yicy:"\u0457",Jsercy:"\u0408",jsercy:"\u0458",LJcy:"\u0409",ljcy:"\u0459",NJcy:"\u040A",njcy:"\u045A",TSHcy:"\u040B",tshcy:"\u045B",KJcy:"\u040C",kjcy:"\u045C",Ubrcy:"\u040E",ubrcy:"\u045E",DZcy:"\u040F",dzcy:"\u045F"},aK={plus:"+",minus:"\u2212",mnplus:"\u2213",mp:"\u2213",pm:"\xB1",times:"\xD7",div:"\xF7",divide:"\xF7",sdot:"\u22C5",star:"\u2606",starf:"\u2605",bigstar:"\u2605",lowast:"\u2217",ast:"*",midast:"*",compfn:"\u2218",smallcircle:"\u2218",bullet:"\u2022",bull:"\u2022",nbsp:"\xA0",hellip:"\u2026",mldr:"\u2026",prime:"\u2032",Prime:"\u2033",tprime:"\u2034",bprime:"\u2035",backprime:"\u2035",minus:"\u2212",minusd:"\u2238",dotminus:"\u2238",plusdo:"\u2214",dotplus:"\u2214",plusmn:"\xB1",minusplus:"\u2213",mnplus:"\u2213",mp:"\u2213",setminus:"\u2216",smallsetminus:"\u2216",Backslash:"\u2216",setmn:"\u2216",ssetmn:"\u2216",lowbar:"_",verbar:"|",vert:"|",VerticalLine:"|",colon:":",Colon:"\u2237",Proportion:"\u2237",ratio:"\u2236",equals:"=",ne:"\u2260",nequiv:"\u2262",equiv:"\u2261",Congruent:"\u2261",sim:"\u223C",thicksim:"\u223C",thksim:"\u223C",sime:"\u2243",simeq:"\u2243",TildeEqual:"\u2243",asymp:"\u2248",approx:"\u2248",thickapprox:"\u2248",thkap:"\u2248",TildeTilde:"\u2248",ncong:"\u2247",cong:"\u2245",TildeFullEqual:"\u2245",asympeq:"\u224D",CupCap:"\u224D",bump:"\u224E",Bumpeq:"\u224E",HumpDownHump:"\u224E",bumpe:"\u224F",bumpeq:"\u224F",HumpEqual:"\u224F",dotminus:"\u2238",minusd:"\u2238",plusdo:"\u2214",dotplus:"\u2214",le:"\u2264",LessEqual:"\u2264",ge:"\u2265",GreaterEqual:"\u2265",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",greater:">",less:"<"},cK={alefsym:"\u2135",aleph:"\u2135",beth:"\u2136",gimel:"\u2137",daleth:"\u2138",forall:"\u2200",ForAll:"\u2200",part:"\u2202",PartialD:"\u2202",exist:"\u2203",Exists:"\u2203",nexist:"\u2204",nexists:"\u2204",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",varnothing:"\u2205",nabla:"\u2207",Del:"\u2207",isin:"\u2208",isinv:"\u2208",in:"\u2208",Element:"\u2208",notin:"\u2209",notinva:"\u2209",ni:"\u220B",niv:"\u220B",SuchThat:"\u220B",ReverseElement:"\u220B",notni:"\u220C",notniva:"\u220C",prod:"\u220F",Product:"\u220F",coprod:"\u2210",Coproduct:"\u2210",sum:"\u2211",Sum:"\u2211",minus:"\u2212",mp:"\u2213",plusdo:"\u2214",dotplus:"\u2214",setminus:"\u2216",lowast:"\u2217",radic:"\u221A",Sqrt:"\u221A",prop:"\u221D",propto:"\u221D",Proportional:"\u221D",varpropto:"\u221D",infin:"\u221E",infintie:"\u29DD",ang:"\u2220",angle:"\u2220",angmsd:"\u2221",measuredangle:"\u2221",angsph:"\u2222",mid:"\u2223",VerticalBar:"\u2223",nmid:"\u2224",nsmid:"\u2224",npar:"\u2226",parallel:"\u2225",spar:"\u2225",nparallel:"\u2226",nspar:"\u2226",and:"\u2227",wedge:"\u2227",or:"\u2228",vee:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",Integral:"\u222B",conint:"\u222E",ContourIntegral:"\u222E",Conint:"\u222F",DoubleContourIntegral:"\u222F",Cconint:"\u2230",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",becaus:"\u2235",because:"\u2235",Because:"\u2235",ratio:"\u2236",Proportion:"\u2237",minusd:"\u2238",dotminus:"\u2238",mDDot:"\u223A",homtht:"\u223B",sim:"\u223C",bsimg:"\u223D",backsim:"\u223D",ac:"\u223E",mstpos:"\u223E",acd:"\u223F",VerticalTilde:"\u2240",wr:"\u2240",wreath:"\u2240",nsime:"\u2244",nsimeq:"\u2244",nsimeq:"\u2244",ncong:"\u2247",simne:"\u2246",ncongdot:"\u2A6D\u0338",ngsim:"\u2275",nsim:"\u2241",napprox:"\u2249",nap:"\u2249",ngeq:"\u2271",nge:"\u2271",nleq:"\u2270",nle:"\u2270",ngtr:"\u226F",ngt:"\u226F",nless:"\u226E",nlt:"\u226E",nprec:"\u2280",npr:"\u2280",nsucc:"\u2281",nsc:"\u2281"},lK={larr:"\u2190",leftarrow:"\u2190",LeftArrow:"\u2190",uarr:"\u2191",uparrow:"\u2191",UpArrow:"\u2191",rarr:"\u2192",rightarrow:"\u2192",RightArrow:"\u2192",darr:"\u2193",downarrow:"\u2193",DownArrow:"\u2193",harr:"\u2194",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",varr:"\u2195",updownarrow:"\u2195",UpDownArrow:"\u2195",nwarr:"\u2196",nwarrow:"\u2196",UpperLeftArrow:"\u2196",nearr:"\u2197",nearrow:"\u2197",UpperRightArrow:"\u2197",searr:"\u2198",searrow:"\u2198",LowerRightArrow:"\u2198",swarr:"\u2199",swarrow:"\u2199",LowerLeftArrow:"\u2199",lArr:"\u21D0",Leftarrow:"\u21D0",uArr:"\u21D1",Uparrow:"\u21D1",rArr:"\u21D2",Rightarrow:"\u21D2",dArr:"\u21D3",Downarrow:"\u21D3",hArr:"\u21D4",Leftrightarrow:"\u21D4",iff:"\u21D4",vArr:"\u21D5",Updownarrow:"\u21D5",lAarr:"\u21DA",Lleftarrow:"\u21DA",rAarr:"\u21DB",Rrightarrow:"\u21DB",lrarr:"\u21C6",leftrightarrows:"\u21C6",rlarr:"\u21C4",rightleftarrows:"\u21C4",lrhar:"\u21CB",leftrightharpoons:"\u21CB",ReverseEquilibrium:"\u21CB",rlhar:"\u21CC",rightleftharpoons:"\u21CC",Equilibrium:"\u21CC",udarr:"\u21C5",UpArrowDownArrow:"\u21C5",duarr:"\u21F5",DownArrowUpArrow:"\u21F5",llarr:"\u21C7",leftleftarrows:"\u21C7",rrarr:"\u21C9",rightrightarrows:"\u21C9",ddarr:"\u21CA",downdownarrows:"\u21CA",har:"\u21BD",lhard:"\u21BD",leftharpoondown:"\u21BD",lharu:"\u21BC",leftharpoonup:"\u21BC",rhard:"\u21C1",rightharpoondown:"\u21C1",rharu:"\u21C0",rightharpoonup:"\u21C0",lsh:"\u21B0",Lsh:"\u21B0",rsh:"\u21B1",Rsh:"\u21B1",ldsh:"\u21B2",rdsh:"\u21B3",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",mapstoleft:"\u21A4",mapstoup:"\u21A5",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",crarr:"\u21B5",nwarrow:"\u2196",nearrow:"\u2197",searrow:"\u2198",swarrow:"\u2199",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nrightarrow:"\u219B",nrarr:"\u219B",larrtl:"\u21A2",rarrtl:"\u21A3",leftarrowtail:"\u21A2",rightarrowtail:"\u21A3",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Larr:"\u219E",Rarr:"\u21A0",larrhk:"\u21A9",rarrhk:"\u21AA",larrlp:"\u21AB",looparrowleft:"\u21AB",rarrlp:"\u21AC",looparrowright:"\u21AC",harrw:"\u21AD",leftrightsquigarrow:"\u21AD",nrarrw:"\u219D\u0338",rarrw:"\u219D",rightsquigarrow:"\u219D",larrbfs:"\u291F",rarrbfs:"\u2920",nvHarr:"\u2904",nvlArr:"\u2902",nvrArr:"\u2903",larrfs:"\u291D",rarrfs:"\u291E",Map:"\u2905",larrsim:"\u2973",rarrsim:"\u2974",harrcir:"\u2948",Uarrocir:"\u2949",lurdshar:"\u294A",ldrdhar:"\u2967",ldrushar:"\u294B",rdldhar:"\u2969",lrhard:"\u296D",rlhar:"\u21CC",uharr:"\u21BE",uharl:"\u21BF",dharr:"\u21C2",dharl:"\u21C3",Uarr:"\u219F",Darr:"\u21A1",zigrarr:"\u21DD",nwArr:"\u21D6",neArr:"\u21D7",seArr:"\u21D8",swArr:"\u21D9",nharr:"\u21AE",nhArr:"\u21CE",nlarr:"\u219A",nlArr:"\u21CD",nrarr:"\u219B",nrArr:"\u21CF",larrb:"\u21E4",LeftArrowBar:"\u21E4",rarrb:"\u21E5",RightArrowBar:"\u21E5"},uK={square:"\u25A1",Square:"\u25A1",squ:"\u25A1",squf:"\u25AA",squarf:"\u25AA",blacksquar:"\u25AA",blacksquare:"\u25AA",FilledVerySmallSquare:"\u25AA",blk34:"\u2593",blk12:"\u2592",blk14:"\u2591",block:"\u2588",srect:"\u25AD",rect:"\u25AD",sdot:"\u22C5",sdotb:"\u22A1",dotsquare:"\u22A1",triangle:"\u25B5",tri:"\u25B5",trine:"\u25B5",utri:"\u25B5",triangledown:"\u25BF",dtri:"\u25BF",tridown:"\u25BF",triangleleft:"\u25C3",ltri:"\u25C3",triangleright:"\u25B9",rtri:"\u25B9",blacktriangle:"\u25B4",utrif:"\u25B4",blacktriangledown:"\u25BE",dtrif:"\u25BE",blacktriangleleft:"\u25C2",ltrif:"\u25C2",blacktriangleright:"\u25B8",rtrif:"\u25B8",loz:"\u25CA",lozenge:"\u25CA",blacklozenge:"\u29EB",lozf:"\u29EB",bigcirc:"\u25EF",xcirc:"\u25EF",circ:"\u02C6",Circle:"\u25CB",cir:"\u25CB",o:"\u25CB",bullet:"\u2022",bull:"\u2022",hellip:"\u2026",mldr:"\u2026",nldr:"\u2025",boxh:"\u2500",HorizontalLine:"\u2500",boxv:"\u2502",boxdr:"\u250C",boxdl:"\u2510",boxur:"\u2514",boxul:"\u2518",boxvr:"\u251C",boxvl:"\u2524",boxhd:"\u252C",boxhu:"\u2534",boxvh:"\u253C",boxH:"\u2550",boxV:"\u2551",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxDl:"\u2555",boxdL:"\u2556",boxDL:"\u2557",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxUl:"\u255C",boxuL:"\u255B",boxUL:"\u255D",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",boxVl:"\u2562",boxvL:"\u2561",boxVL:"\u2563",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C"},dK={excl:"!",iexcl:"\xA1",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",nbsp:"\xA0",comma:",",period:".",colon:":",semi:";",vert:"|",Verbar:"\u2016",verbar:"|",dblac:"\u02DD",circ:"\u02C6",caron:"\u02C7",breve:"\u02D8",dot:"\u02D9",ring:"\u02DA",ogon:"\u02DB",tilde:"\u02DC",DiacriticalGrave:"`",DiacriticalAcute:"\xB4",DiacriticalTilde:"\u02DC",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",grave:"`",acute:"\xB4"},$I={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",euro:"\u20AC",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"},AK={frac12:"\xBD",half:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044"},pK={trade:"\u2122",TRADE:"\u2122",telrec:"\u2315",target:"\u2316",ulcorn:"\u231C",ulcorner:"\u231C",urcorn:"\u231D",urcorner:"\u231D",dlcorn:"\u231E",llcorner:"\u231E",drcorn:"\u231F",lrcorner:"\u231F",intercal:"\u22BA",intcal:"\u22BA",oplus:"\u2295",CirclePlus:"\u2295",ominus:"\u2296",CircleMinus:"\u2296",otimes:"\u2297",CircleTimes:"\u2297",osol:"\u2298",odot:"\u2299",CircleDot:"\u2299",oast:"\u229B",circledast:"\u229B",odash:"\u229D",circleddash:"\u229D",ocirc:"\u229A",circledcirc:"\u229A",boxplus:"\u229E",plusb:"\u229E",boxminus:"\u229F",minusb:"\u229F",boxtimes:"\u22A0",timesb:"\u22A0",boxdot:"\u22A1",sdotb:"\u22A1",veebar:"\u22BB",vee:"\u2228",barvee:"\u22BD",and:"\u2227",wedge:"\u2227",Cap:"\u22D2",Cup:"\u22D3",Fork:"\u22D4",pitchfork:"\u22D4",epar:"\u22D5",ltlarr:"\u2976",nvap:"\u224D\u20D2",nvsim:"\u223C\u20D2",nvge:"\u2265\u20D2",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvgt:">\u20D2",nvltrie:"\u22B4\u20D2",nvrtrie:"\u22B5\u20D2",Vdash:"\u22A9",dashv:"\u22A3",vDash:"\u22A8",Vdash:"\u22A9",Vvdash:"\u22AA",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF"},APe={...rK,...sK,...nK,...iK,...oK,...aK,...cK,...lK,...uK,...dK,...$I,...AK,...pK},rm={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},GP={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var pPe=new Set("!?\\\\/[]$%{}^&*()<>|+");function fK(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(pPe.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}o(fK,"validateEntityName");function HP(...t){let e=Object.create(null);for(let r of t)if(r)for(let s of Object.keys(r)){let n=r[s];if(typeof n=="string")e[s]=n;else if(n&&typeof n=="object"&&n.val!==void 0){let i=n.val;typeof i=="string"&&(e[s]=i)}}return e}o(HP,"mergeEntityMaps");var Vl="external",WI="base",VP="all";function fPe(t){return!t||t===Vl?new Set([Vl]):t===VP?new Set([VP]):t===WI?new Set([WI]):Array.isArray(t)?new Set(t):new Set([Vl])}o(fPe,"parseLimitTiers");var cs=Object.freeze({allow:0,leave:1,remove:2,throw:3}),hPe=new Set([9,10,13]);function mPe(t){if(!t)return{xmlVersion:1,onLevel:cs.allow,nullLevel:cs.remove};let e=t.xmlVersion===1.1?1.1:1,r=cs[t.onNCR]??cs.allow,s=cs[t.nullNCR]??cs.remove,n=Math.max(s,cs.remove);return{xmlVersion:e,onLevel:r,nullLevel:n}}o(mPe,"parseNCRConfig");var pA=class{static{o(this,"EntityDecoder")}constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:s=>s,this._limitTiers=fPe(this._limit.applyLimitsTo??Vl),this._numericAllowed=e.numericAllowed??!0,this._baseMap=HP(rm,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);let r=mPe(e.ncr);this._ncrXmlVersion=r.xmlVersion,this._ncrOnLevel=r.onLevel,this._ncrNullLevel=r.nullLevel}setExternalEntities(e){if(e)for(let r of Object.keys(e))fK(r);this._externalMap=HP(e)}addExternalEntity(e,r){fK(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=HP(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,s=[],n=e.length,i=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a<n;){if(e.charCodeAt(a)!==38){a++;continue}let A=a+1;for(;A<n&&e.charCodeAt(A)!==59&&A-a<=32;)A++;if(A>=n||e.charCodeAt(A)!==59){a++;continue}let p=e.slice(a+1,A);if(p.length===0){a++;continue}let f,m;if(this._removeSet.has(p))f="",m===void 0&&(m=Vl);else if(this._leaveSet.has(p)){a++;continue}else if(p.charCodeAt(0)===35){let g=this._resolveNCR(p);if(g===void 0){a++;continue}f=g,m=WI}else{let g=this._resolveName(p);f=g?.value,m=g?.tier}if(f===void 0){a++;continue}if(a>i&&s.push(e.slice(i,a)),s.push(f),i=A+1,a=i,u&&this._tierCounts(m)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let g=f.length-(p.length+2);if(g>0&&(this._expandedLength+=g,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}i<n&&s.push(e.slice(i));let d=s.length===0?e:s.join("");return this._postCheck(d,r)}_tierCounts(e){return this._limitTiers.has(VP)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:Vl};if(e in this._externalMap)return{value:this._externalMap[e],tier:Vl};if(e in this._baseMap)return{value:this._baseMap[e],tier:WI}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!hPe.has(e)?cs.remove:-1}_applyNCRAction(e,r,s){switch(e){case cs.allow:return String.fromCodePoint(s);case cs.remove:return"";case cs.leave:return;case cs.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${s.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(s)}}_resolveNCR(e){let r=e.charCodeAt(1),s;if(r===120||r===88?s=parseInt(e.slice(2),16):s=parseInt(e.slice(1),10),Number.isNaN(s)||s<0||s>1114111)return;let n=this._classifyNCR(s);if(!this._numericAllowed&&n<cs.remove)return;let i=n===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,n);return this._applyNCRAction(i,e,s)}};var hK=o(t=>em.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),gPe={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:o(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(t,e){return e},"attributeValueProcessor"),stopNodes:[],alwaysCreateTextNode:!1,isArray:o(()=>!1,"isArray"),commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:o(function(t,e,r){return t},"updateTag"),captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:hK};function EPe(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(em.some(s=>r===s.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(JI.some(s=>r===s.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}o(EPe,"validatePropertyName");function mK(t,e){return typeof t=="boolean"?{enabled:t,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof t=="object"&&t!==null?{enabled:t.enabled!==!1,maxEntitySize:Math.max(1,t.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,t.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,t.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,t.maxExpandedLength??1e5),maxEntityCount:Math.max(1,t.maxEntityCount??1e3),allowedTags:t.allowedTags??null,tagFilter:t.tagFilter??null,appliesTo:t.appliesTo??"all"}:mK(!0)}o(mK,"normalizeProcessEntities");var gK=o(function(t){let e=Object.assign({},gPe,t),r=[{value:e.attributeNamePrefix,name:"attributeNamePrefix"},{value:e.attributesGroupName,name:"attributesGroupName"},{value:e.textNodeName,name:"textNodeName"},{value:e.cdataPropName,name:"cdataPropName"},{value:e.commentPropName,name:"commentPropName"}];for(let{value:s,name:n}of r)s&&EPe(s,n);return e.onDangerousProperty===null&&(e.onDangerousProperty=hK),e.processEntities=mK(e.processEntities,e.htmlEntities),e.unpairedTagsSet=new Set(e.unpairedTags),e.stopNodes&&Array.isArray(e.stopNodes)&&(e.stopNodes=e.stopNodes.map(s=>typeof s=="string"&&s.startsWith("*.")?".."+s.substring(2):s)),e},"buildOptions");var jI;typeof Symbol!="function"?jI="@@xmlMetadata":jI=Symbol("XML Node Metadata");var ls=class{static{o(this,"XmlNode")}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][jI]={startIndex:r})}static getMetaDataSymbol(){return jI}};var EK=":A-Za-z_\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u0486\u0488-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD",yPe=EK+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",yK=":A-Za-z_\xC0-\u02FF\u0370-\u037D\u037F-\u0486\u0488-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u{10000}-\u{EFFFF}",CPe=yK+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",CK=o((t,e,r="")=>{let s=t.replace(":",""),n=e.replace(":",""),i=`[${s}][${n}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${i}$`,r),qName:new RegExp(`^${i}(?::${i})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},"buildRegexes"),IPe=CK(EK,yPe),BPe=CK(yK,CPe,"u"),bPe=o((t="1.0")=>t==="1.1"?BPe:IPe,"getRegexes");var zl=o((t,{xmlVersion:e="1.0"}={})=>bPe(e).qName.test(t),"qName");var nm=class{static{o(this,"DocTypeReader")}constructor(e,r){this.suppressValidationErr=!e,this.options=e,this.xmlVersion=r||1}setXmlVersion(e=1){this.xmlVersion=e}readDocType(e,r){let s=Object.create(null),n=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 i=1,a=!1,c=!1,l="";for(;r<e.length;r++)if(e[r]==="<"&&!c){if(a&&Jl(e,"!ENTITY",r)){r+=7;let u,d;if([u,d,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),d.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&n>=this.options.maxEntityCount)throw new Error(`Entity count (${n+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);s[u]=d,n++}}else if(a&&Jl(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&Jl(e,"!ATTLIST",r))r+=8;else if(a&&Jl(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(Jl(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");i++,l=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,i--):i--,i===0)break}else e[r]==="["?a=!0:l+=e[r];if(i!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:s,i:r}}readEntityExp(e,r){r=us(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r])&&e[r]!=='"'&&e[r]!=="'";)r++;let n=e.substring(s,r);if(sm(n,{xmlVersion:this.xmlVersion}),r=us(e,r),!this.suppressValidationErr){if(e.substring(r,r+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(e[r]==="%")throw new Error("Parameter entities are not supported")}let i="";if([r,i]=this.readIdentifierVal(e,r,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&i.length>this.options.maxEntitySize)throw new Error(`Entity "${n}" size (${i.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[n,i,r]}readNotationExp(e,r){r=us(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let n=e.substring(s,r);!this.suppressValidationErr&&sm(n,{xmlVersion:this.xmlVersion}),r=us(e,r);let i=e.substring(r,r+6).toUpperCase();if(!this.suppressValidationErr&&i!=="SYSTEM"&&i!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${i}"`);r+=i.length,r=us(e,r);let a=null,c=null;if(i==="PUBLIC")[r,a]=this.readIdentifierVal(e,r,"publicIdentifier"),r=us(e,r),(e[r]==='"'||e[r]==="'")&&([r,c]=this.readIdentifierVal(e,r,"systemIdentifier"));else if(i==="SYSTEM"&&([r,c]=this.readIdentifierVal(e,r,"systemIdentifier"),!this.suppressValidationErr&&!c))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:n,publicIdentifier:a,systemIdentifier:c,index:--r}}readIdentifierVal(e,r,s){let n="",i=e[r];if(i!=='"'&&i!=="'")throw new Error(`Expected quoted string, found "${i}"`);r++;let a=r;for(;r<e.length&&e[r]!==i;)r++;if(n=e.substring(a,r),e[r]!==i)throw new Error(`Unterminated ${s} value`);return r++,[r,n]}readElementExp(e,r){r=us(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let n=e.substring(s,r);if(!this.suppressValidationErr&&!zl(n,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${n}"`);r=us(e,r);let i="";if(e[r]==="E"&&Jl(e,"MPTY",r))r+=4;else if(e[r]==="A"&&Jl(e,"NY",r))r+=2;else if(e[r]==="("){r++;let a=r;for(;r<e.length&&e[r]!==")";)r++;if(i=e.substring(a,r),e[r]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${e[r]}"`);return{elementName:n,contentModel:i.trim(),index:r}}readAttlistExp(e,r){r=us(e,r);let s=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let n=e.substring(s,r);for(sm(n,{xmlVersion:this.xmlVersion}),r=us(e,r),s=r;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(s,r);if(!sm(i,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${i}"`);r=us(e,r);let a="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(a="NOTATION",r+=8,r=us(e,r),e[r]!=="(")throw new Error(`Expected '(', found "${e[r]}"`);r++;let l=[];for(;r<e.length&&e[r]!==")";){let u=r;for(;r<e.length&&e[r]!=="|"&&e[r]!==")";)r++;let d=e.substring(u,r);if(d=d.trim(),!sm(d,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${d}"`);l.push(d),e[r]==="|"&&(r++,r=us(e,r))}if(e[r]!==")")throw new Error("Unterminated list of notations");r++,a+=" ("+l.join("|")+")"}else{let l=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;a+=e.substring(l,r);let u=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!u.includes(a.toUpperCase()))throw new Error(`Invalid attribute type: "${a}"`)}r=us(e,r);let c="";return e.substring(r,r+8).toUpperCase()==="#REQUIRED"?(c="#REQUIRED",r+=8):e.substring(r,r+7).toUpperCase()==="#IMPLIED"?(c="#IMPLIED",r+=7):[r,c]=this.readIdentifierVal(e,r,"ATTLIST"),{elementName:n,attributeName:i,attributeType:a,defaultValue:c,index:r}}},us=o((t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e},"skipWhitespace");function Jl(t,e,r){for(let s=0;s<e.length;s++)if(e[s]!==t[r+s+1])return!1;return!0}o(Jl,"hasSeq");function sm(t,e){if(zl(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}o(sm,"validateEntityName");var wPe=/^[-+]?0x[a-fA-F0-9]+$/,SPe=/^0b[01]+$/,NPe=/^0o[0-7]+$/,xPe=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,QPe={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function JP(t,e={}){if(e=Object.assign({},QPe,e),!t||typeof t!="string")return t;let r=t.trim();if(r.length===0)return t;if(e.skipLike!==void 0&&e.skipLike.test(r))return t;if(r==="0")return 0;if(e.hex&&wPe.test(r))return zP(r,16);if(e.binary&&SPe.test(r))return zP(r,2);if(e.octal&&NPe.test(r))return zP(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return TPe(t,r,e);{let s=xPe.exec(r);if(s){let n=s[1]||"",i=s[2],a=vPe(s[3]),c=n?t[i.length+1]===".":t[i.length]===".";if(!e.leadingZeros&&(i.length>1||i.length===1&&!c))return t;{let l=Number(r),u=String(l);if(l===0)return l;if(u.search(/[eE]/)!==-1)return e.eNotation?l:t;if(r.indexOf(".")!==-1)return u==="0"||u===a||u===`${n}${a}`?l:t;let d=i?a:r;return i?d===u||n+d===u?l:t:d===u||d===n+u?l:t}}else return t}}else return PPe(t,Number(r),e)}o(JP,"toNumber");var RPe=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function TPe(t,e,r){if(!r.eNotation)return t;let s=e.match(RPe);if(s){let n=s[1]||"",i=s[3].indexOf("e")===-1?"E":"e",a=s[2],c=n?t[a.length+1]===i:t[a.length]===i;return a.length>1&&c?t:a.length===1&&(s[3].startsWith(`.${i}`)||s[3][0]===i)?Number(e):a.length>0?r.leadingZeros&&!c?(e=(s[1]||"")+s[3],Number(e)):t:Number(e)}else return t}o(TPe,"resolveEnotation");function vPe(t){return t&&t.indexOf(".")!==-1&&(t=t.replace(/0+$/,""),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substring(0,t.length-1))),t}o(vPe,"trimZeros");function zP(t,e){let r=t.trim();if((e===2||e===8)&&(t=r.substring(2)),parseInt)return parseInt(t,e);if(Number.parseInt)return Number.parseInt(t,e);if(window&&window.parseInt)return window.parseInt(t,e);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}o(zP,"parse_int");function PPe(t,e,r){let s=e===1/0;switch(r.infinity.toLowerCase()){case"null":return null;case"infinity":return e;case"string":return s?"Infinity":"-Infinity";default:return t}}o(PPe,"handleInfinity");function YP(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}o(YP,"getIgnoreAttributesFn");var Ys=class{static{o(this,"Expression")}constructor(e,r={},s){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=s,this._hasDeepWildcard=this.segments.some(n=>n.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(n=>n.attrName!==void 0),this._hasPositionSelector=this.segments.some(n=>n.position!==void 0)}_parse(e){let r=[],s=0,n="";for(;s<e.length;)e[s]===this.separator?s+1<e.length&&e[s+1]===this.separator?(n.trim()&&(r.push(this._parseSegment(n.trim())),n=""),r.push({type:"deep-wildcard"}),s+=2):(n.trim()&&r.push(this._parseSegment(n.trim())),n="",s++):(n+=e[s],s++);return n.trim()&&r.push(this._parseSegment(n.trim())),r}_parseSegment(e){let r={type:"tag"},s=null,n=e,i=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(i&&(n=i[1]+i[3],i[2])){let d=i[2].slice(1,-1);d&&(s=d)}let a,c=n;if(n.includes("::")){let d=n.indexOf("::");if(a=n.substring(0,d).trim(),c=n.substring(d+2).trim(),!a)throw new Error(`Invalid namespace in pattern: ${e}`)}let l,u=null;if(c.includes(":")){let d=c.lastIndexOf(":"),A=c.substring(0,d).trim(),p=c.substring(d+1).trim();["first","last","odd","even"].includes(p)||/^nth\(\d+\)$/.test(p)?(l=A,u=p):l=c}else l=c;if(!l)throw new Error(`Invalid segment pattern: ${e}`);if(r.tag=l,a&&(r.namespace=a),s)if(s.includes("=")){let d=s.indexOf("=");r.attrName=s.substring(0,d).trim(),r.attrValue=s.substring(d+1).trim()}else r.attrName=s.trim();if(u){let d=u.match(/^nth\((\d+)\)$/);d?(r.position="nth",r.positionValue=parseInt(d[1],10)):r.position=u}return r}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}};var fA=class{static{o(this,"ExpressionSet")}constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(e){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(e.pattern))return this;if(this._patterns.add(e.pattern),e.hasDeepWildcard())return this._deepWildcards.push(e),this;let r=e.length,n=e.segments[e.segments.length-1]?.tag;if(!n||n==="*")this._wildcardByDepth.has(r)||this._wildcardByDepth.set(r,[]),this._wildcardByDepth.get(r).push(e);else{let i=`${r}:${n}`;this._byDepthAndTag.has(i)||this._byDepthAndTag.set(i,[]),this._byDepthAndTag.get(i).push(e)}return this}addAll(e){for(let r of e)this.add(r);return this}has(e){return this._patterns.has(e.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(e){return this.findMatch(e)!==null}findMatch(e){let r=e.getDepth(),s=e.getCurrentTag(),n=`${r}:${s}`,i=this._byDepthAndTag.get(n);if(i){for(let c=0;c<i.length;c++)if(e.matches(i[c]))return i[c]}let a=this._wildcardByDepth.get(r);if(a){for(let c=0;c<a.length;c++)if(e.matches(a[c]))return a[c]}for(let c=0;c<this._deepWildcards.length;c++)if(e.matches(this._deepWildcards[c]))return this._deepWildcards[c];return null}};var $P=class{static{o(this,"MatcherView")}constructor(e){this._matcher=e}get separator(){return this._matcher.separator}getCurrentTag(){let e=this._matcher.path;return e.length>0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let r=this._matcher.path;if(r.length!==0)return r[r.length-1].values?.[e]}hasAttr(e){let r=this._matcher.path;if(r.length===0)return!1;let s=r[r.length-1];return s.values!==void 0&&e in s.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},Yi=class{static{o(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new $P(this)}push(e,r=null,s=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let n=this.path.length;this.siblingStacks[n]||(this.siblingStacks[n]=new Map);let i=this.siblingStacks[n],a=s?`${s}:${e}`:e,c=i.get(a)||0,l=0;for(let d of i.values())l+=d;i.set(a,c+1);let u={tag:e,position:l,counter:c};s!=null&&(u.namespace=s),r!=null&&(u.values=r),this.path.push(u)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){let r=this.path[this.path.length-1];e!=null&&(r.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(this.path.length!==0)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(this.path.length===0)return!1;let r=this.path[this.path.length-1];return r.values!==void 0&&e in r.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,r=!0){let s=e||this.separator;if(s===this.separator&&r===!0){if(this._pathStringCache!==null)return this._pathStringCache;let i=this.path.map(a=>a.namespace?`${a.namespace}:${a.tag}`:a.tag).join(s);return this._pathStringCache=i,i}return this.path.map(i=>r&&i.namespace?`${i.namespace}:${i.tag}`:i.tag).join(s)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let r=e.segments;return r.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(r):this._matchSimple(r)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let r=0;r<e.length;r++)if(!this._matchSegment(e[r],this.path[r],r===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(e){let r=this.path.length-1,s=e.length-1;for(;s>=0&&r>=0;){let n=e[s];if(n.type==="deep-wildcard"){if(s--,s<0)return!0;let i=e[s],a=!1;for(let c=r;c>=0;c--)if(this._matchSegment(i,this.path[c],c===this.path.length-1)){r=c-1,s--,a=!0;break}if(!a)return!1}else{if(!this._matchSegment(n,this.path[r],r===this.path.length-1))return!1;r--,s--}}return s<0}_matchSegment(e,r,s){if(e.tag!=="*"&&e.tag!==r.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==r.namespace||e.attrName!==void 0&&(!s||!r.values||!(e.attrName in r.values)||e.attrValue!==void 0&&String(r.values[e.attrName])!==String(e.attrValue)))return!1;if(e.position!==void 0){if(!s)return!1;let n=r.counter??0;if(e.position==="first"&&n!==0)return!1;if(e.position==="odd"&&n%2!==1)return!1;if(e.position==="even"&&n%2!==0)return!1;if(e.position==="nth"&&n!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map(e=>({...e})),siblingStacks:this.siblingStacks.map(e=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map(r=>({...r})),this.siblingStacks=e.siblingStacks.map(r=>new Map(r))}readOnly(){return this._view}};function _Pe(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let s={};for(let n in r)if(n.startsWith(e.attributeNamePrefix)){let i=n.substring(e.attributeNamePrefix.length);s[i]=r[n]}else s[n]=r[n];return s}o(_Pe,"extractRawAttributes");function kPe(t){if(!t||typeof t!="string")return;let e=t.indexOf(":");if(e!==-1&&e>0){let r=t.substring(0,e);if(r!=="xmlns")return r}}o(kPe,"extractNamespace");var im=class{static{o(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=FPe,this.parseTextData=DPe,this.resolveNameSpace=OPe,this.buildAttributesMap=LPe,this.isItStopNode=HPe,this.replaceEntitiesValue=qPe,this.readStopNodeData=JPe,this.saveTextToParentTag=GPe,this.addChild=UPe,this.ignoreAttributesFn=YP(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let s={...rm};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?s=this.options.htmlEntities:this.options.htmlEntities===!0&&(s={...GP,...$I}),this.entityDecoder=new pA({namedEntities:{...s,...r},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Yi,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new fA;let n=this.options.stopNodes;if(n&&n.length>0){for(let i=0;i<n.length;i++){let a=n[i];typeof a=="string"?this.stopNodeExpressionsSet.add(new Ys(a)):a instanceof Ys&&this.stopNodeExpressionsSet.add(a)}this.stopNodeExpressionsSet.seal()}}};function DPe(t,e,r,s,n,i,a){let c=this.options;if(t!==void 0&&(c.trimValues&&!s&&(t=t.trim()),t.length>0)){a||(t=this.replaceEntitiesValue(t,e,r));let l=c.jPath?r.toString():r,u=c.tagValueProcessor(e,t,l,n,i);return u==null?t:typeof u!=typeof t||u!==t?u:c.trimValues||t.trim()===t?KP(t,c.parseTagValue,c.numberParseOptions):t}}o(DPe,"parseTextData");function OPe(t){if(this.options.removeNSPrefix){let e=t.split(":"),r=t.charAt(0)==="/"?"/":"";if(e[0]==="xmlns")return"";e.length===2&&(t=r+e[1])}return t}o(OPe,"resolveNameSpace");var MPe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function LPe(t,e,r,s=!1){let n=this.options;if(s===!0||n.ignoreAttributes!==!0&&typeof t=="string"){let i=zI(t,MPe),a=i.length,c={},l=new Array(a),u=!1,d={};for(let f=0;f<a;f++){let m=this.resolveNameSpace(i[f][1]),g=i[f][4];if(m.length&&g!==void 0){let y=g;n.trimValues&&(y=y.trim()),y=this.replaceEntitiesValue(y,r,this.readonlyMatcher),l[f]=y,d[m]=y,u=!0}}u&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(d);let A=n.jPath?e.toString():this.readonlyMatcher,p=!1;for(let f=0;f<a;f++){let m=this.resolveNameSpace(i[f][1]);if(this.ignoreAttributesFn(m,A))continue;let g=n.attributeNamePrefix+m;if(m.length)if(n.transformAttributeName&&(g=n.transformAttributeName(g)),g=IK(g,n),i[f][4]!==void 0){let y=l[f],E=n.attributeValueProcessor(m,y,A);E==null?c[g]=y:typeof E!=typeof y||E!==y?c[g]=E:c[g]=KP(y,n.parseAttributeValue,n.numberParseOptions),p=!0}else n.allowBooleanAttributes&&(c[g]=!0,p=!0)}if(!p)return;if(n.attributesGroupName&&!n.preserveOrder){let f={};return f[n.attributesGroupName]=c,f}return c}}o(LPe,"buildAttributesMap");var FPe=o(function(t){t=t.replace(/\r\n?/g,`
|
|
`);let e=new ls("!xml"),r=e,s="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let n=this.options,i=new nm(n.processEntities),a=t.length;for(let c=0;c<a;c++)if(t[c]==="<"){let u=t.charCodeAt(c+1);if(u===47){let d=hA(t,">",c,"Closing Tag is not closed."),A=t.substring(c+2,d).trim();if(n.removeNSPrefix){let f=A.indexOf(":");f!==-1&&(A=A.substr(f+1))}A=WP(n.transformTagName,A,"",n).tagName,r&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher));let p=this.matcher.getCurrentTag();if(A&&n.unpairedTagsSet.has(A))throw new Error(`Unpaired tag can not be used as closing tag: </${A}>`);p&&n.unpairedTagsSet.has(p)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),s="",c=d}else if(u===63){let d=jP(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let A=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(A){let p=A[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(p)||1),i.setXmlVersion(Number(p)||1)}if(!(n.ignoreDeclaration&&d.tagName==="?xml"||n.ignorePiTags)){let p=new ls(d.tagName);p.add(n.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&n.ignoreAttributes!==!0&&(p[":@"]=A),this.addChild(r,p,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=hA(t,"-->",c+4,"Comment is not closed.");if(n.commentPropName){let A=t.substring(c+4,d-2);s=this.saveTextToParentTag(s,r,this.readonlyMatcher),r.add(n.commentPropName,[{[n.textNodeName]:A}])}c=d}else if(u===33&&t.charCodeAt(c+2)===68){let d=i.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=hA(t,"]]>",c,"CDATA is not closed.")-2,A=t.substring(c+9,d);s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let p=this.parseTextData(A,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);p==null&&(p=""),n.cdataPropName?r.add(n.cdataPropName,[{[n.textNodeName]:A}]):r.add(n.textNodeName,p),c=d+2}else{let d=jP(t,c,n.removeNSPrefix);if(!d){let Q=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${Q}"`)}let A=d.tagName,p=d.rawTagName,f=d.tagExp,m=d.attrExpPresent,g=d.closeIndex;if({tagName:A,tagExp:f}=WP(n.transformTagName,A,f,n),n.strictReservedNames&&(A===n.commentPropName||A===n.cdataPropName||A===n.textNodeName||A===n.attributesGroupName))throw new Error(`Invalid tag name: ${A}`);r&&s&&r.tagname!=="!xml"&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher,!1));let y=r;y&&n.unpairedTagsSet.has(y.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let E=!1;f.length>0&&f.lastIndexOf("/")===f.length-1&&(E=!0,A[A.length-1]==="/"?(A=A.substr(0,A.length-1),f=A):f=f.substr(0,f.length-1),m=A!==f);let C=null,I={},b;b=kPe(p),A!==e.tagname&&this.matcher.push(A,{},b),A!==f&&m&&(C=this.buildAttributesMap(f,this.matcher,A),C&&(I=_Pe(C,n))),A!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=c;if(this.isCurrentNodeStopNode){let Q="";if(E)c=d.closeIndex;else if(n.unpairedTagsSet.has(A))c=d.closeIndex;else{let ae=this.readStopNodeData(t,p,g+1);if(!ae)throw new Error(`Unexpected end of ${p}`);c=ae.i,Q=ae.tagContent}let D=new ls(A);C&&(D[":@"]=C),D.add(n.textNodeName,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,D,this.readonlyMatcher,N)}else{if(E){({tagName:A,tagExp:f}=WP(n.transformTagName,A,f,n));let Q=new ls(A);C&&(Q[":@"]=C),this.addChild(r,Q,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(n.unpairedTagsSet.has(A)){let Q=new ls(A);C&&(Q[":@"]=C),this.addChild(r,Q,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let Q=new ls(A);if(this.tagsNodeStack.length>n.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(Q[":@"]=C),this.addChild(r,Q,this.readonlyMatcher,N),r=Q}s="",c=g}}}else s+=t[c];return e.child},"parseXml");function UPe(t,e,r,s){this.options.captureMetaData||(s=void 0);let n=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,n,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,s))}o(UPe,"addChild");function qPe(t,e,r){let s=this.options.processEntities;if(!s||!s.enabled)return t;if(s.allowedTags){let n=this.options.jPath?r.toString():r;if(!(Array.isArray(s.allowedTags)?s.allowedTags.includes(e):s.allowedTags(e,n)))return t}if(s.tagFilter){let n=this.options.jPath?r.toString():r;if(!s.tagFilter(e,n))return t}return this.entityDecoder.decode(t)}o(qPe,"replaceEntitiesValue");function GPe(t,e,r,s){return t&&(s===void 0&&(s=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,s),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}o(GPe,"saveTextToParentTag");function HPe(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}o(HPe,"isItStopNode");function VPe(t,e,r=">"){let s=0,n=t.length,i=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1,c="",l=e;for(let u=e;u<n;u++){let d=t.charCodeAt(u);if(s)d===s&&(s=0);else if(d===34||d===39)s=d;else if(d===i)if(a!==-1){if(t.charCodeAt(u+1)===a)return c+=t.substring(l,u),{data:c,index:u}}else return c+=t.substring(l,u),{data:c,index:u};else d===9&&!s&&(c+=t.substring(l,u)+" ",l=u+1)}}o(VPe,"tagExpWithClosingIndex");function hA(t,e,r,s){let n=t.indexOf(e,r);if(n===-1)throw new Error(s);return n+e.length-1}o(hA,"findClosingIndex");function zPe(t,e,r,s){let n=t.indexOf(e,r);if(n===-1)throw new Error(s);return n}o(zPe,"findClosingChar");function jP(t,e,r,s=">"){let n=VPe(t,e+1,s);if(!n)return;let i=n.data,a=n.index,c=i.search(/\s/),l=i,u=!0;c!==-1&&(l=i.substring(0,c),i=i.substring(c+1).trimStart());let d=l;if(r){let A=l.indexOf(":");A!==-1&&(l=l.substr(A+1),u=l!==n.data.substr(A+1))}return{tagName:l,tagExp:i,closeIndex:a,attrExpPresent:u,rawTagName:d}}o(jP,"readTagExp");function JPe(t,e,r){let s=r,n=1,i=t.length;for(;r<i;r++)if(t[r]==="<"){let a=t.charCodeAt(r+1);if(a===47){let c=zPe(t,">",r,`${e} is not closed`);if(t.substring(r+2,c).trim()===e&&(n--,n===0))return{tagContent:t.substring(s,r),i:c};r=c}else if(a===63)r=hA(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=hA(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=hA(t,"]]>",r,"StopNode is not closed.")-2;else{let c=jP(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&n++,r=c.closeIndex)}}}o(JPe,"readStopNodeData");function KP(t,e,r){if(e&&typeof t=="string"){let s=t.trim();return s==="true"?!0:s==="false"?!1:JP(t,r)}else return K9(t)?t:""}o(KP,"parseValue");function WP(t,e,r,s){if(t){let n=t(e);r===e&&(r=n),e=n}return e=IK(e,s),{tagName:e,tagExp:r}}o(WP,"transformTagName");function IK(t,e){if(JI.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return em.includes(t)?e.onDangerousProperty(t):t}o(IK,"sanitizeName");var XP=ls.getMetaDataSymbol();function YPe(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let s in t)if(s.startsWith(e)){let n=s.substring(e.length);r[n]=t[s]}else r[s]=t[s];return r}o(YPe,"stripAttributePrefix");function ZP(t,e,r,s){return BK(t,e,r,s)}o(ZP,"prettify");function BK(t,e,r,s){let n,i={};for(let a=0;a<t.length;a++){let c=t[a],l=$Pe(c);if(l!==void 0&&l!==e.textNodeName){let u=YPe(c[":@"]||{},e.attributeNamePrefix);r.push(l,u)}if(l===e.textNodeName)n===void 0?n=c[l]:n+=""+c[l];else{if(l===void 0)continue;if(c[l]){let u=BK(c[l],e,r,s),d=jPe(u,e);if(Object.keys(u).length===0&&e.alwaysCreateTextNode&&(u[e.textNodeName]=""),c[":@"]?WPe(u,c[":@"],s,e):Object.keys(u).length===1&&u[e.textNodeName]!==void 0&&!e.alwaysCreateTextNode?u=u[e.textNodeName]:Object.keys(u).length===0&&(e.alwaysCreateTextNode?u[e.textNodeName]="":u=""),c[XP]!==void 0&&typeof u=="object"&&u!==null&&(u[XP]=c[XP]),i[l]!==void 0&&Object.prototype.hasOwnProperty.call(i,l))Array.isArray(i[l])||(i[l]=[i[l]]),i[l].push(u);else{let A=e.jPath?s.toString():s;e.isArray(l,A,d)?i[l]=[u]:i[l]=u}l!==void 0&&l!==e.textNodeName&&r.pop()}}}return typeof n=="string"?n.length>0&&(i[e.textNodeName]=n):n!==void 0&&(i[e.textNodeName]=n),i}o(BK,"compress");function $Pe(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let s=e[r];if(s!==":@")return s}}o($Pe,"propName");function WPe(t,e,r,s){if(e){let n=Object.keys(e),i=n.length;for(let a=0;a<i;a++){let c=n[a],l=c.startsWith(s.attributeNamePrefix)?c.substring(s.attributeNamePrefix.length):c,u=s.jPath?r.toString()+"."+l:r;s.isArray(c,u,!0,!0)?t[c]=[e[c]]:t[c]=e[c]}}}o(WPe,"assignAttributes");function jPe(t,e){let{textNodeName:r}=e,s=Object.keys(t).length;return!!(s===0||s===1&&(t[r]||typeof t[r]=="boolean"||t[r]===0))}o(jPe,"isLeafTag");var mA=class{static{o(this,"XMLParser")}constructor(e){this.externalEntities={},this.options=gK(e)}parse(e,r){if(typeof e!="string"&&e.toString)e=e.toString();else if(typeof e!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});let i=YI(e,r);if(i!==!0)throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`)}let s=new im(this.options,this.externalEntities),n=s.parseXml(e);return this.options.preserveOrder||n===void 0?n:ZP(n,this.options,s.matcher,s.readonlyMatcher)}addEntity(e,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '
'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return ls.getMetaDataSymbol()}};function KI(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}o(KI,"safeComment");function XI(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}o(XI,"safeCdata");function Cc(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}o(Cc,"escapeAttribute");var KPe=`
|
|
`;function XPe(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(r_(r)==="?xml"){let n=r[":@"];if(n){let i=e.attributeNamePrefix+"version";if(n[i])return n[i]}}return"1.0"}o(XPe,"detectXmlVersionFromArray");function wK(t,e,r,s,n){return!r.sanitizeName||zl(t,{xmlVersion:n})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}o(wK,"resolveTagName");function t_(t,e){let r="";e.format&&(r=KPe);let s=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let c=e.stopNodes[a];typeof c=="string"?s.push(new Ys(c)):c instanceof Ys&&s.push(c)}let n=XPe(t,e),i=new Yi;return SK(t,e,r,i,s,n)}o(t_,"toXml");function SK(t,e,r,s,n,i){let a="",c=!1;if(e.maxNestedTags&&s.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let l=t.toString();return l=e_(l,e),l}return""}for(let l=0;l<t.length;l++){let u=t[l],d=r_(u);if(d===void 0)continue;let p=d===e.textNodeName||d===e.cdataPropName||d===e.commentPropName||d[0]==="?"?d:wK(d,!1,e,s,i),f=ZPe(u[":@"],e);s.push(p,f);let m=t_e(s,n);if(p===e.textNodeName){let I=u[d];m||(I=e.tagValueProcessor(p,I),I=e_(I,e)),c&&(a+=r),a+=I,c=!1,s.pop();continue}else if(p===e.cdataPropName){c&&(a+=r);let I=u[d][0][e.textNodeName],b=XI(I);a+=`<![CDATA[${b}]]>`,c=!1,s.pop();continue}else if(p===e.commentPropName){let I=u[d][0][e.textNodeName],b=KI(I);a+=r+`<!--${b}-->`,c=!0,s.pop();continue}else if(p[0]==="?"){let I=bK(u[":@"],e,m,s,i);a+=(p==="?xml"?"":r)+`<${p}${I}?>`,c=!0,s.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let y=bK(u[":@"],e,m,s,i),E=r+`<${p}${y}`,C;m?C=NK(u[d],e):C=SK(u[d],e,g,s,n,i),e.unpairedTags.indexOf(p)!==-1?e.suppressUnpairedNode?a+=E+">":a+=E+"/>":(!C||C.length===0)&&e.suppressEmptyNode?a+=E+"/>":C&&C.endsWith(">")?a+=E+`>${C}${r}</${p}>`:(a+=E+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?a+=r+e.indentBy+C+r:a+=C,a+=`</${p}>`),c=!0,s.pop()}return a}o(SK,"arrToStr");function ZPe(t,e){if(!t||e.ignoreAttributes)return null;let r={},s=!1;for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=n.startsWith(e.attributeNamePrefix)?n.substr(e.attributeNamePrefix.length):n;r[i]=Cc(t[n]),s=!0}return s?r:null}o(ZPe,"extractAttributeValues");function NK(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let s=0;s<t.length;s++){let n=t[s],i=r_(n);if(i===e.textNodeName)r+=n[i];else if(i===e.cdataPropName)r+=n[i][0][e.textNodeName];else if(i===e.commentPropName)r+=n[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let a=e_e(n[":@"],e),c=NK(n[i],e);!c||c.length===0?r+=`<${i}${a}/>`:r+=`<${i}${a}>${c}</${i}>`}}}return r}o(NK,"getRawContent");function e_e(t,e){let r="";if(t&&!e.ignoreAttributes)for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=t[s];n===!0&&e.suppressBooleanAttributes?r+=` ${s.substr(e.attributeNamePrefix.length)}`:r+=` ${s.substr(e.attributeNamePrefix.length)}="${Cc(n)}"`}return r}o(e_e,"attr_to_str_raw");function r_(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}}o(r_,"propName");function bK(t,e,r,s,n){let i="";if(t&&!e.ignoreAttributes)for(let a in t){if(!Object.prototype.hasOwnProperty.call(t,a))continue;let c=a.substr(e.attributeNamePrefix.length),l=r?c:wK(c,!0,e,s,n),u;r?u=t[a]:(u=e.attributeValueProcessor(a,t[a]),u=e_(u,e)),u===!0&&e.suppressBooleanAttributes?i+=` ${l}`:i+=` ${l}="${Cc(u)}"`}return i}o(bK,"attr_to_str");function t_e(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}o(t_e,"checkStopNode");function e_(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}o(e_,"replaceEntitiesValue");function s_(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}o(s_,"getIgnoreAttributesFn");var r_e={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:o(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(t,e){return e},"attributeValueProcessor"),preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function ds(t){if(this.options=Object.assign({},r_e,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 Ys(r)):r instanceof Ys&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=s_(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=o_e),this.processTextOrObjNode=n_e,this.options.format?(this.indentate=i_e,this.tagEndChar=`>
|
|
`,this.newLine=`
|
|
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o(ds,"Builder");function s_e(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let n=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(n)return n}let s=r[e.attributeNamePrefix+"version"];if(s)return s}return"1.0"}o(s_e,"detectXmlVersionFromObj");function n_(t,e,r,s,n){return!r.sanitizeName||zl(t,{xmlVersion:n})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}o(n_,"resolveTagName");ds.prototype.build=function(t){if(this.options.preserveOrder)return t_(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Yi,r=s_e(t,this.options);return this.j2x(t,0,e,r).val}};ds.prototype.j2x=function(t,e,r,s){let n="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let a=this.options.jPath?r.toString():r,c=this.checkStopNode(r);for(let l in t){if(!Object.prototype.hasOwnProperty.call(t,l))continue;let d=l===this.options.textNodeName||l===this.options.cdataPropName||l===this.options.commentPropName||this.options.attributesGroupName&&l===this.options.attributesGroupName||this.isAttribute(l)||l[0]==="?"?l:n_(l,!1,this.options,r,s);if(typeof t[l]>"u")this.isAttribute(l)&&(i+="");else if(t[l]===null)this.isAttribute(l)||d===this.options.cdataPropName||d===this.options.commentPropName?i+="":d[0]==="?"?i+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[l]instanceof Date)i+=this.buildTextValNode(t[l],d,"",e,r);else if(typeof t[l]!="object"){let A=this.isAttribute(l);if(A&&!this.ignoreAttributesFn(A,a)){let p=n_(A,!0,this.options,r,s);n+=this.buildAttrPairStr(p,""+t[l],c)}else if(!A)if(l===this.options.textNodeName){let p=this.options.tagValueProcessor(l,""+t[l]);i+=this.replaceEntitiesValue(p)}else{r.push(d);let p=this.checkStopNode(r);if(r.pop(),p){let f=""+t[l];f===""?i+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:i+=this.indentate(e)+"<"+d+">"+f+"</"+d+this.tagEndChar}else i+=this.buildTextValNode(t[l],d,"",e,r)}}else if(Array.isArray(t[l])){let A=t[l].length,p="",f="";for(let m=0;m<A;m++){let g=t[l][m];if(!(typeof g>"u"))if(g===null)d[0]==="?"?i+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof g=="object")if(this.options.oneListGroup){r.push(d);let y=this.j2x(g,e+1,r,s);r.pop(),p+=y.val,this.options.attributesGroupName&&g.hasOwnProperty(this.options.attributesGroupName)&&(f+=y.attrStr)}else p+=this.processTextOrObjNode(g,d,e,r,s);else if(this.options.oneListGroup){let y=this.options.tagValueProcessor(d,g);y=this.replaceEntitiesValue(y),p+=y}else{r.push(d);let y=this.checkStopNode(r);if(r.pop(),y){let E=""+g;E===""?p+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:p+=this.indentate(e)+"<"+d+">"+E+"</"+d+this.tagEndChar}else p+=this.buildTextValNode(g,d,"",e,r)}}this.options.oneListGroup&&(p=this.buildObjectNode(p,d,f,e)),i+=p}else if(this.options.attributesGroupName&&l===this.options.attributesGroupName){let A=Object.keys(t[l]),p=A.length;for(let f=0;f<p;f++){let m=n_(A[f],!0,this.options,r,s);n+=this.buildAttrPairStr(m,""+t[l][A[f]],c)}}else i+=this.processTextOrObjNode(t[l],d,e,r,s)}return{attrStr:n,val:i}};ds.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+'="'+Cc(e)+'"'};function n_e(t,e,r,s,n){let i=this.extractAttributes(t);if(s.push(e,i),this.checkStopNode(s)){let l=this.buildRawContent(t),u=this.buildAttributesForStopNode(t);return s.pop(),this.buildObjectNode(l,e,u,r)}let c=this.j2x(t,r+1,s,n);return s.pop(),e[0]==="?"?this.buildTextValNode("",e,c.attrStr,r,s):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,c.attrStr,r,s):this.buildObjectNode(c.val,e,c.attrStr,r)}o(n_e,"processTextOrObjNode");ds.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 n in s){if(!Object.prototype.hasOwnProperty.call(s,n))continue;let i=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n;e[i]=Cc(s[n]),r=!0}}else for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=this.isAttribute(s);n&&(e[n]=Cc(t[s]),r=!0)}return r?e:null};ds.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.isArray(s)){for(let n of s)if(typeof n=="string"||typeof n=="number")e+=`<${r}>${n}</${r}>`;else if(typeof n=="object"&&n!==null){let i=this.buildRawContent(n),a=this.buildAttributesForStopNode(n);i===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${i}</${r}>`}}else if(typeof s=="object"&&s!==null){let n=this.buildRawContent(s),i=this.buildAttributesForStopNode(s);n===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${n}</${r}>`}else e+=`<${r}>${s}</${r}>`}return e};ds.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let s in r){if(!Object.prototype.hasOwnProperty.call(r,s))continue;let n=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s,i=r[s];i===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+i+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let s=this.isAttribute(r);if(s){let n=t[r];n===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+n+'"'}}return e};ds.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;if(e[0]==="?")return this.indentate(s)+"<"+e+r+"?"+this.tagEndChar;{let n="</"+e+this.tagEndChar,i="";return e[0]==="?"&&(i="?",n=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(s)+"<"+e+r+i+">"+t+n:this.options.commentPropName!==!1&&e===this.options.commentPropName&&i.length===0?this.indentate(s)+`<!--${t}-->`+this.newLine:this.indentate(s)+"<"+e+r+i+this.tagEndChar+t+this.indentate(s)+n}};ds.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};ds.prototype.checkStopNode=function(t){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let e=0;e<this.stopNodeExpressions.length;e++)if(t.matches(this.stopNodeExpressions[e]))return!0;return!1};ds.prototype.buildTextValNode=function(t,e,r,s,n){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let i=XI(t);return this.indentate(s)+`<![CDATA[${i}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let i=KI(t);return this.indentate(s)+`<!--${i}-->`+this.newLine}else{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}}};ds.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 i_e(t){return this.options.indentBy.repeat(t)}o(i_e,"indentate");function o_e(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}o(o_e,"isAttribute");var i_=ds;var xK={validate:YI};function TK(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}o(TK,"getCommonOptions");function a_e(t={}){var e,r;return Object.assign(Object.assign({},TK(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"})}o(a_e,"getSerializerOptions");function c_e(t={}){return Object.assign(Object.assign({},TK(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}o(c_e,"getParserOptions");function ZI(t,e={}){let r=a_e(e),s=new i_(r),n={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${s.build(n)}`.replace(/\n/g,"")}o(ZI,"stringifyXML");async function o_(t,e={}){if(!t)throw new Error("Document is empty");let r=xK.validate(t);if(r!==!0)throw r;let n=new mA(c_e(e)).parse(t);if(n["?xml"]&&delete n["?xml"],!e.includeRoot)for(let i of Object.keys(n)){let a=n[i];return typeof a=="object"?Object.assign({},a):a}return n}o(o_,"parseXML");var eB=Hi("storage-blob");var _K=require("events");var vK=require("node:stream");var tB=class extends vK.Readable{static{o(this,"BuffersStream")}buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,s){super(s),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let n=0;for(let i of this.buffers)n+=i.byteLength;if(n<this.byteLength)throw new Error("Data size shouldn't be larger than the total length of buffers.")}_read(e){this.pushedBytesLength>=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],s=0;for(;s<e&&this.pushedBytesLength<this.byteLength;){let n=this.byteLength-this.pushedBytesLength,i=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,a=Math.min(i,n);if(a>e-s){let c=this.byteOffsetInCurrentBuffer+e-s;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),this.pushedBytesLength+=e-s,this.byteOffsetInCurrentBuffer=c,s=e;break}else{let c=this.byteOffsetInCurrentBuffer+a;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),a===i?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=c,this.pushedBytesLength+=a,s+=a}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var PK=w(require("node:buffer"),1);var rB=PK.default.constants.MAX_LENGTH,sB=class{static{o(this,"PooledBuffer")}buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,s){this.capacity=e,this._size=0;let n=Math.ceil(e/rB);for(let i=0;i<n;i++){let a=i===n-1?e%rB:rB;a===0&&(a=rB),this.buffers.push(Buffer.allocUnsafe(a))}r&&this.fill(r,s)}fill(e,r){this._size=Math.min(this.capacity,r);let s=0,n=0,i=0,a=0,c=0;for(;c<this._size;){let l=e[s],u=this.buffers[n],d=l.copy(u,i,a);c+=d,a+=d,i+=d,a===l.length&&(s++,a=0),i===u.length&&(n++,i=0)}e.splice(0,s),e.length>0&&(e[0]=e[0].slice(a))}getReadableStream(){return new tB(this.buffers,this.size)}};var nB=class{static{o(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new _K.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,s,n,i,a){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(s<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${s}`);if(i<=0)throw new RangeError(`concurrency must be larger than 0, current is ${i}`);this.bufferSize=r,this.maxBuffers=s,this.readable=e,this.outgoingHandler=n,this.concurrency=i,this.encoding=a}async do(){return new Promise((e,r)=>{this.readable.on("data",s=>{s=typeof s=="string"?Buffer.from(s,this.encoding):s,this.appendUnresolvedData(s),this.resolveData()||this.readable.pause()}),this.readable.on("error",s=>{this.emitter.emit("error",s)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",s=>{this.isError=!0,this.readable.pause(),r(s)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLength<this.bufferSize){let s=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>s.getReadableStream(),s.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new sB(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers<this.maxBuffers)e=this.shiftBufferFromUnresolvedDataArray(),this.numBuffers++;else return!1;this.outgoing.push(e),this.triggerOutgoingHandlers()}return!0}async triggerOutgoingHandlers(){let e;do{if(this.executingOutgoingHandlers>=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(s){this.emitter.emit("error",s);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var a_;function c_(){return a_||(a_=Jh()),a_}o(c_,"getCachedDefaultHttpClient");var $i=class{static{o(this,"BaseRequestPolicy")}_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};var da={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},oe={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function Ic(t,e,r){let s=new URL(t),n=encodeURIComponent(e),i=r?encodeURIComponent(r):void 0,a=s.search===""?"?":s.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==n&&c.push(l)}return i&&c.push(`${n}=${i}`),s.search=c.length?`?${c.join("&")}`:"",s.toString()}o(Ic,"setURLParameter");function iB(t,e){let r=new URL(t);return r.hostname=e,r.toString()}o(iB,"setURLHost");function oB(t){try{return new URL(t).pathname}catch{return}}o(oB,"getURLPath");function aB(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(n=>{let i=n.indexOf("="),a=n.lastIndexOf("=");return i>0&&i===a&&a<n.length-1});let s={};for(let n of r){let i=n.split("="),a=i[0],c=i[1];s[a]=c}return s}o(aB,"getURLQueries");async function cB(t,e,r){return new Promise((s,n)=>{let i,a=o(()=>{i!==void 0&&clearTimeout(i),n(r)},"abortHandler");i=setTimeout(o(()=>{e!==void 0&&e.removeEventListener("abort",a),s()},"resolveHandler"),t),e!==void 0&&e.addEventListener("abort",a)})}o(cB,"delay");var om=class extends $i{static{o(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return _e?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Ic(e.url,da.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(oe.COOKIE),e.headers.remove(oe.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var am=class{static{o(this,"StorageBrowserPolicyFactory")}create(e,r){return new om(e,r)}};var Yl=class extends $i{static{o(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var cm=class extends Yl{static{o(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var $l=class{static{o(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var lt=class extends $l{static{o(this,"AnonymousCredential")}create(e,r){return new cm(e,r)}};var kK=require("node:crypto");var l_e=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]),u_e=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),d_e=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function lB(t,e){return A_e(t,e)?-1:1}o(lB,"compareHeader");function A_e(t,e){let r=[l_e,u_e,d_e],s=0,n=0,i=0;for(;s<r.length;){if(s===r.length-1&&n!==i)return n>i;let a=n<t.length?r[s][t[n].charCodeAt(0)]:1,c=i<e.length?r[s][e[i].charCodeAt(0)]:1;if(a===1&&c===1)n=0,i=0,++s;else if(a===c)++n,++i;else if(a===0)++n;else if(c===0)++i;else return a<c}return!1}o(A_e,"isLessThan");var lm=class extends Yl{static{o(this,"StorageSharedKeyCredentialPolicy")}factory;constructor(e,r,s){super(e,r),this.factory=s}signRequest(e){e.headers.set(oe.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(oe.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,oe.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,oe.CONTENT_ENCODING),this.getHeaderValueToSign(e,oe.CONTENT_LENGTH),this.getHeaderValueToSign(e,oe.CONTENT_MD5),this.getHeaderValueToSign(e,oe.CONTENT_TYPE),this.getHeaderValueToSign(e,oe.DATE),this.getHeaderValueToSign(e,oe.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,oe.IF_MATCH),this.getHeaderValueToSign(e,oe.IF_NONE_MATCH),this.getHeaderValueToSign(e,oe.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,oe.RANGE)].join(`
|
|
`)+`
|
|
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(r);return e.headers.set(oe.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,r){let s=e.headers.get(r);return!s||r===oe.CONTENT_LENGTH&&s==="0"?"":s}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(n=>n.name.toLowerCase().startsWith(oe.PREFIX_FOR_STORAGE));r.sort((n,i)=>lB(n.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((n,i,a)=>!(i>0&&n.name.toLowerCase()===a[i-1].name.toLowerCase()));let s="";return r.forEach(n=>{s+=`${n.name.toLowerCase().trimRight()}:${n.value.trimLeft()}
|
|
`}),s}getCanonicalizedResourceString(e){let r=oB(e.url)||"/",s="";s+=`/${this.factory.accountName}${r}`;let n=aB(e.url),i={};if(n){let a=[];for(let c in n)if(Object.prototype.hasOwnProperty.call(n,c)){let l=c.toLowerCase();i[l]=n[c],a.push(l)}a.sort();for(let c of a)s+=`
|
|
${c}:${decodeURIComponent(i[c])}`}return s}};var Ct=class extends $l{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new lm(e,r,this)}computeHMACSHA256(e){return(0,kK.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Wt=Hi("storage-common");var Bn;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Bn||(Bn={}));var Bc={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Bn.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},p_e=new Vs("The operation was aborted."),um=class extends $i{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,s=Bc){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:Bc.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):Bc.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:Bc.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:Bc.maxRetryDelayInMs):Bc.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:Bc.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:Bc.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,s){let n=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||s%2===1;i||(n.url=iB(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=Ic(n.url,da.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Wt.info(`RetryPolicy: =====> Try=${s} ${i?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(n),!this.shouldRetry(i,s,a))return a;r=r||!i&&a.status===404}catch(c){if(Wt.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(i,s,a,c))throw c}return await this.delay(i,s,e.abortSignal),this.attemptSendRequest(e,r,++s)}shouldRetry(e,r,s,n){if(r>=this.retryOptions.maxTries)return Wt.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(n){for(let a of i)if(n.name.toUpperCase().includes(a)||n.message.toUpperCase().includes(a)||n.code&&n.code.toString().toUpperCase()===a)return Wt.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(s||n){let a=s?s.status:n?n.statusCode:0;if(!e&&a===404)return Wt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return Wt.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(s&&s?.status>=400){let a=s.headers.get(oe.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return n?.code==="PARSE_ERROR"&&n?.message.startsWith('Error "Error: Unclosed root tag')?(Wt.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,s){let n=0;if(e)switch(this.retryOptions.retryPolicyType){case Bn.EXPONENTIAL:n=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Bn.FIXED:n=this.retryOptions.retryDelayInMs;break}else n=Math.random()*1e3;return Wt.info(`RetryPolicy: Delay for ${n}ms`),cB(n,s,p_e)}};var dm=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new um(e,r,this.retryOptions)}};var f_e="storageBrowserPolicy";function DK(){return{name:f_e,async sendRequest(t,e){return _e||((t.method==="GET"||t.method==="HEAD")&&(t.url=Ic(t.url,da.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(oe.COOKIE),t.headers.delete(oe.CONTENT_LENGTH)),e(t)}}}o(DK,"storageBrowserPolicy");var h_e="StorageCorrectContentLengthPolicy";function OK(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(oe.CONTENT_LENGTH,Buffer.byteLength(e.body))}return o(t,"correctContentLength"),{name:h_e,async sendRequest(e,r){return t(e),r(e)}}}o(OK,"storageCorrectContentLengthPolicy");var m_e="storageRetryPolicy",gA={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Bn.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},g_e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],E_e=new Vs("The operation was aborted.");function MK(t={}){let e=t.retryPolicyType??gA.retryPolicyType,r=t.maxTries??gA.maxTries,s=t.retryDelayInMs??gA.retryDelayInMs,n=t.maxRetryDelayInMs??gA.maxRetryDelayInMs,i=t.secondaryHost??gA.secondaryHost,a=t.tryTimeoutInMs??gA.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:A,error:p}){if(d>=r)return Wt.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(p){for(let f of g_e)if(p.name.toUpperCase().includes(f)||p.message.toUpperCase().includes(f)||p.code&&p.code.toString().toUpperCase()===f)return Wt.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(p?.code==="PARSE_ERROR"&&p?.message.startsWith('Error "Error: Unclosed root tag'))return Wt.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(A||p){let f=A?.status??p?.statusCode??0;if(!u&&f===404)return Wt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return Wt.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(A&&A?.status>=400){let f=A.headers.get(oe.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}o(c,"shouldRetry");function l(u,d){let A=0;if(u)switch(e){case Bn.EXPONENTIAL:A=Math.min((Math.pow(2,d-1)-1)*s,n);break;case Bn.FIXED:A=s;break}else A=Math.random()*1e3;return Wt.info(`RetryPolicy: Delay for ${A}ms`),A}return o(l,"calculateDelay"),{name:m_e,async sendRequest(u,d){a&&(u.url=Ic(u.url,da.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let A=u.url,p=i?iB(u.url,i):void 0,f=!1,m=1,g=!0,y,E;for(;g;){let C=f||!p||!["GET","HEAD","OPTIONS"].includes(u.method)||m%2===1;u.url=C?A:p,y=void 0,E=void 0;try{Wt.info(`RetryPolicy: =====> Try=${m} ${C?"Primary":"Secondary"}`),y=await d(u),f=f||!C&&y.status===404}catch(I){if(Gl(I))Wt.error(`RetryPolicy: Caught error, message: ${I.message}, code: ${I.code}`),E=I;else throw Wt.error(`RetryPolicy: Caught error, message: ${mc(I)}`),I}g=c({isPrimaryRetry:C,attempt:m,response:y,error:E}),g&&await cB(l(C,m),u.abortSignal,E_e),m++}if(y)return y;throw E??new ca("RetryPolicy failed without known error.")}}}o(MK,"storageRetryPolicy");var LK=require("node:crypto");var y_e="storageSharedKeyCredentialPolicy";function l_(t){function e(i){i.headers.set(oe.X_MS_DATE,new Date().toUTCString()),i.body&&(typeof i.body=="string"||Buffer.isBuffer(i.body))&&i.body.length>0&&i.headers.set(oe.CONTENT_LENGTH,Buffer.byteLength(i.body));let a=[i.method.toUpperCase(),r(i,oe.CONTENT_LANGUAGE),r(i,oe.CONTENT_ENCODING),r(i,oe.CONTENT_LENGTH),r(i,oe.CONTENT_MD5),r(i,oe.CONTENT_TYPE),r(i,oe.DATE),r(i,oe.IF_MODIFIED_SINCE),r(i,oe.IF_MATCH),r(i,oe.IF_NONE_MATCH),r(i,oe.IF_UNMODIFIED_SINCE),r(i,oe.RANGE)].join(`
|
|
`)+`
|
|
`+s(i)+n(i),c=(0,LK.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");i.headers.set(oe.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}o(e,"signRequest");function r(i,a){let c=i.headers.get(a);return!c||a===oe.CONTENT_LENGTH&&c==="0"?"":c}o(r,"getHeaderValueToSign");function s(i){let a=[];for(let[l,u]of i.headers)l.toLowerCase().startsWith(oe.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>lB(l.name.toLowerCase(),u.name.toLowerCase())),a=a.filter((l,u,d)=>!(u>0&&l.name.toLowerCase()===d[u-1].name.toLowerCase()));let c="";return a.forEach(l=>{c+=`${l.name.toLowerCase().trimRight()}:${l.value.trimLeft()}
|
|
`}),c}o(s,"getCanonicalizedHeadersString");function n(i){let a=oB(i.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=aB(i.url),u={};if(l){let d=[];for(let A in l)if(Object.prototype.hasOwnProperty.call(l,A)){let p=A.toLowerCase();u[p]=l[A],d.push(p)}d.sort();for(let A of d)c+=`
|
|
${A}:${decodeURIComponent(u[A])}`}return c}return o(n,"getCanonicalizedResourceString"),{name:y_e,async sendRequest(i,a){return e(i),a(i)}}}o(l_,"storageSharedKeyCredentialPolicy");var C_e="storageRequestFailureDetailsParserPolicy";function FK(){return{name:C_e,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}}}}o(FK,"storageRequestFailureDetailsParserPolicy");var UK=require("node:crypto");var uB=class{static{o(this,"UserDelegationKeyCredential")}accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,UK.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var dB="12.31.0",AB="2026-02-06";var pB="https://storage.azure.com/.default",Aa={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var ii="",u_="*",I_e=1*1024*1024;var B_e=4*I_e;var qK="AES256",GK="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",HK=["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"],VK=["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"],zK="BlobUsesCustomerSpecifiedEncryption",JK="BlobDoesNotUseCustomerSpecifiedEncryption",YK=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function pa(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}o(pa,"isPipelineLike");var Am=class{static{o(this,"Pipeline")}factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function _t(t,e={}){t||(t=new lt);let r=new Am([],e);return r._credential=t,r}o(_t,"newPipeline");function b_e(t){let e=[w_e,$K,S_e,N_e,x_e,Q_e,T_e];if(t.factories.length){let r=t.factories.filter(s=>!e.some(n=>n(s)));if(r.length){let s=r.some(n=>R_e(n));return{wrappedPolicies:FP(r),afterRetry:s}}}}o(b_e,"processDownlevelPipeline");function d_(t){let{httpClient:e,...r}=t.options,s=t._coreHttpClient;s||(s=e?UP(e):c_(),t._coreHttpClient=s);let n=t._corePipeline;if(!n){let i=`azsdk-js-azure-storage-blob/${dB}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;n=$h({...r,loggingOptions:{additionalAllowedHeaderNames:HK,additionalAllowedQueryParameters:VK,logger:eB.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:ZI,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:o_,serializerOptions:{xml:{xmlCharKey:"#"}}}}),n.removePolicy({phase:"Retry"}),n.removePolicy({name:hP}),n.addPolicy(OK()),n.addPolicy(MK(r.retryOptions),{phase:"Retry"}),n.addPolicy(FK()),n.addPolicy(DK());let c=b_e(t);c&&n.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=A_(t);zs(l)?n.addPolicy(dA({credential:l,scopes:r.audience??pB,challengeCallbacks:{authorizeRequestOnChallenge:GI}}),{phase:"Sign"}):l instanceof Ct&&n.addPolicy(l_({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=n}return{...r,allowInsecureConnection:!0,httpClient:s,pipeline:n}}o(d_,"getCoreClientOptions");function A_(t){if(t._credential)return t._credential;let e=new lt;for(let r of t.factories)if(zs(r.credential))e=r.credential;else if($K(r))return r;return e}o(A_,"getCredentialFromPipeline");function $K(t){return t instanceof Ct?!0:t.constructor.name==="StorageSharedKeyCredential"}o($K,"isStorageSharedKeyCredential");function w_e(t){return t instanceof lt?!0:t.constructor.name==="AnonymousCredential"}o(w_e,"isAnonymousCredential");function S_e(t){return zs(t.credential)}o(S_e,"isCoreHttpBearerTokenFactory");function N_e(t){return t instanceof am?!0:t.constructor.name==="StorageBrowserPolicyFactory"}o(N_e,"isStorageBrowserPolicyFactory");function x_e(t){return t instanceof dm?!0:t.constructor.name==="StorageRetryPolicyFactory"}o(x_e,"isStorageRetryPolicyFactory");function Q_e(t){return t.constructor.name==="TelemetryPolicyFactory"}o(Q_e,"isStorageTelemetryPolicyFactory");function R_e(t){return t.constructor.name==="InjectorPolicyFactory"}o(R_e,"isInjectorPolicyFactory");function T_e(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:o(async a=>({request:a,headers:a.headers.clone(),status:500}),"sendRequest")},s={log(a,c){},shouldLog(a){return!1}},i=t.create(r,s).constructor.name;return e.some(a=>i.startsWith(a))}o(T_e,"isCoreHttpPolicyFactory");var WK;(function(t){t.AES256="AES256"})(WK||(WK={}));var jK;(function(t){t.Backup="backup"})(jK||(jK={}));var KK;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(KK||(KK={}));var XK;(function(t){t.AccountAlreadyExists="AccountAlreadyExists",t.AccountBeingCreated="AccountBeingCreated",t.AccountIsDisabled="AccountIsDisabled",t.AuthenticationFailed="AuthenticationFailed",t.AuthorizationFailure="AuthorizationFailure",t.ConditionHeadersNotSupported="ConditionHeadersNotSupported",t.ConditionNotMet="ConditionNotMet",t.EmptyMetadataKey="EmptyMetadataKey",t.InsufficientAccountPermissions="InsufficientAccountPermissions",t.InternalError="InternalError",t.InvalidAuthenticationInfo="InvalidAuthenticationInfo",t.InvalidHeaderValue="InvalidHeaderValue",t.InvalidHttpVerb="InvalidHttpVerb",t.InvalidInput="InvalidInput",t.InvalidMd5="InvalidMd5",t.InvalidMetadata="InvalidMetadata",t.InvalidQueryParameterValue="InvalidQueryParameterValue",t.InvalidRange="InvalidRange",t.InvalidResourceName="InvalidResourceName",t.InvalidUri="InvalidUri",t.InvalidXmlDocument="InvalidXmlDocument",t.InvalidXmlNodeValue="InvalidXmlNodeValue",t.Md5Mismatch="Md5Mismatch",t.MetadataTooLarge="MetadataTooLarge",t.MissingContentLengthHeader="MissingContentLengthHeader",t.MissingRequiredQueryParameter="MissingRequiredQueryParameter",t.MissingRequiredHeader="MissingRequiredHeader",t.MissingRequiredXmlNode="MissingRequiredXmlNode",t.MultipleConditionHeadersNotSupported="MultipleConditionHeadersNotSupported",t.OperationTimedOut="OperationTimedOut",t.OutOfRangeInput="OutOfRangeInput",t.OutOfRangeQueryParameterValue="OutOfRangeQueryParameterValue",t.RequestBodyTooLarge="RequestBodyTooLarge",t.ResourceTypeMismatch="ResourceTypeMismatch",t.RequestUrlFailedToParse="RequestUrlFailedToParse",t.ResourceAlreadyExists="ResourceAlreadyExists",t.ResourceNotFound="ResourceNotFound",t.ServerBusy="ServerBusy",t.UnsupportedHeader="UnsupportedHeader",t.UnsupportedXmlNode="UnsupportedXmlNode",t.UnsupportedQueryParameter="UnsupportedQueryParameter",t.UnsupportedHttpVerb="UnsupportedHttpVerb",t.AppendPositionConditionNotMet="AppendPositionConditionNotMet",t.BlobAlreadyExists="BlobAlreadyExists",t.BlobImmutableDueToPolicy="BlobImmutableDueToPolicy",t.BlobNotFound="BlobNotFound",t.BlobOverwritten="BlobOverwritten",t.BlobTierInadequateForContentLength="BlobTierInadequateForContentLength",t.BlobUsesCustomerSpecifiedEncryption="BlobUsesCustomerSpecifiedEncryption",t.BlockCountExceedsLimit="BlockCountExceedsLimit",t.BlockListTooLong="BlockListTooLong",t.CannotChangeToLowerTier="CannotChangeToLowerTier",t.CannotVerifyCopySource="CannotVerifyCopySource",t.ContainerAlreadyExists="ContainerAlreadyExists",t.ContainerBeingDeleted="ContainerBeingDeleted",t.ContainerDisabled="ContainerDisabled",t.ContainerNotFound="ContainerNotFound",t.ContentLengthLargerThanTierLimit="ContentLengthLargerThanTierLimit",t.CopyAcrossAccountsNotSupported="CopyAcrossAccountsNotSupported",t.CopyIdMismatch="CopyIdMismatch",t.FeatureVersionMismatch="FeatureVersionMismatch",t.IncrementalCopyBlobMismatch="IncrementalCopyBlobMismatch",t.IncrementalCopyOfEarlierVersionSnapshotNotAllowed="IncrementalCopyOfEarlierVersionSnapshotNotAllowed",t.IncrementalCopySourceMustBeSnapshot="IncrementalCopySourceMustBeSnapshot",t.InfiniteLeaseDurationRequired="InfiniteLeaseDurationRequired",t.InvalidBlobOrBlock="InvalidBlobOrBlock",t.InvalidBlobTier="InvalidBlobTier",t.InvalidBlobType="InvalidBlobType",t.InvalidBlockId="InvalidBlockId",t.InvalidBlockList="InvalidBlockList",t.InvalidOperation="InvalidOperation",t.InvalidPageRange="InvalidPageRange",t.InvalidSourceBlobType="InvalidSourceBlobType",t.InvalidSourceBlobUrl="InvalidSourceBlobUrl",t.InvalidVersionForPageBlobOperation="InvalidVersionForPageBlobOperation",t.LeaseAlreadyPresent="LeaseAlreadyPresent",t.LeaseAlreadyBroken="LeaseAlreadyBroken",t.LeaseIdMismatchWithBlobOperation="LeaseIdMismatchWithBlobOperation",t.LeaseIdMismatchWithContainerOperation="LeaseIdMismatchWithContainerOperation",t.LeaseIdMismatchWithLeaseOperation="LeaseIdMismatchWithLeaseOperation",t.LeaseIdMissing="LeaseIdMissing",t.LeaseIsBreakingAndCannotBeAcquired="LeaseIsBreakingAndCannotBeAcquired",t.LeaseIsBreakingAndCannotBeChanged="LeaseIsBreakingAndCannotBeChanged",t.LeaseIsBrokenAndCannotBeRenewed="LeaseIsBrokenAndCannotBeRenewed",t.LeaseLost="LeaseLost",t.LeaseNotPresentWithBlobOperation="LeaseNotPresentWithBlobOperation",t.LeaseNotPresentWithContainerOperation="LeaseNotPresentWithContainerOperation",t.LeaseNotPresentWithLeaseOperation="LeaseNotPresentWithLeaseOperation",t.MaxBlobSizeConditionNotMet="MaxBlobSizeConditionNotMet",t.NoAuthenticationInformation="NoAuthenticationInformation",t.NoPendingCopyOperation="NoPendingCopyOperation",t.OperationNotAllowedOnIncrementalCopyBlob="OperationNotAllowedOnIncrementalCopyBlob",t.PendingCopyOperation="PendingCopyOperation",t.PreviousSnapshotCannotBeNewer="PreviousSnapshotCannotBeNewer",t.PreviousSnapshotNotFound="PreviousSnapshotNotFound",t.PreviousSnapshotOperationNotSupported="PreviousSnapshotOperationNotSupported",t.SequenceNumberConditionNotMet="SequenceNumberConditionNotMet",t.SequenceNumberIncrementTooLarge="SequenceNumberIncrementTooLarge",t.SnapshotCountExceeded="SnapshotCountExceeded",t.SnapshotOperationRateExceeded="SnapshotOperationRateExceeded",t.SnapshotsPresent="SnapshotsPresent",t.SourceConditionNotMet="SourceConditionNotMet",t.SystemInUse="SystemInUse",t.TargetConditionNotMet="TargetConditionNotMet",t.UnauthorizedBlobOverwrite="UnauthorizedBlobOverwrite",t.BlobBeingRehydrated="BlobBeingRehydrated",t.BlobArchived="BlobArchived",t.BlobNotArchived="BlobNotArchived",t.AuthorizationSourceIPMismatch="AuthorizationSourceIPMismatch",t.AuthorizationProtocolMismatch="AuthorizationProtocolMismatch",t.AuthorizationPermissionMismatch="AuthorizationPermissionMismatch",t.AuthorizationServiceMismatch="AuthorizationServiceMismatch",t.AuthorizationResourceTypeMismatch="AuthorizationResourceTypeMismatch",t.BlobAccessTierNotSupportedForAccountType="BlobAccessTierNotSupportedForAccountType"})(XK||(XK={}));var $s={};Wce($s,{AccessPolicy:()=>G_e,AppendBlobAppendBlockExceptionHeaders:()=>PD,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>kD,AppendBlobAppendBlockFromUrlHeaders:()=>_D,AppendBlobAppendBlockHeaders:()=>vD,AppendBlobCreateExceptionHeaders:()=>TD,AppendBlobCreateHeaders:()=>RD,AppendBlobSealExceptionHeaders:()=>OD,AppendBlobSealHeaders:()=>DD,ArrowConfiguration:()=>rke,ArrowField:()=>ske,BlobAbortCopyFromURLExceptionHeaders:()=>rD,BlobAbortCopyFromURLHeaders:()=>tD,BlobAcquireLeaseExceptionHeaders:()=>Uk,BlobAcquireLeaseHeaders:()=>Fk,BlobBreakLeaseExceptionHeaders:()=>$k,BlobBreakLeaseHeaders:()=>Yk,BlobChangeLeaseExceptionHeaders:()=>Jk,BlobChangeLeaseHeaders:()=>zk,BlobCopyFromURLExceptionHeaders:()=>eD,BlobCopyFromURLHeaders:()=>Zk,BlobCreateSnapshotExceptionHeaders:()=>jk,BlobCreateSnapshotHeaders:()=>Wk,BlobDeleteExceptionHeaders:()=>wk,BlobDeleteHeaders:()=>bk,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>kk,BlobDeleteImmutabilityPolicyHeaders:()=>_k,BlobDownloadExceptionHeaders:()=>Ck,BlobDownloadHeaders:()=>hB,BlobFlatListSegment:()=>H_e,BlobGetAccountInfoExceptionHeaders:()=>iD,BlobGetAccountInfoHeaders:()=>nD,BlobGetPropertiesExceptionHeaders:()=>Bk,BlobGetPropertiesHeaders:()=>Ik,BlobGetTagsExceptionHeaders:()=>cD,BlobGetTagsHeaders:()=>aD,BlobHierarchyListSegment:()=>Y_e,BlobItemInternal:()=>V_e,BlobName:()=>z_e,BlobPrefix:()=>$_e,BlobPropertiesInternal:()=>J_e,BlobQueryExceptionHeaders:()=>oD,BlobQueryHeaders:()=>gB,BlobReleaseLeaseExceptionHeaders:()=>Gk,BlobReleaseLeaseHeaders:()=>qk,BlobRenewLeaseExceptionHeaders:()=>Vk,BlobRenewLeaseHeaders:()=>Hk,BlobServiceProperties:()=>pm,BlobServiceStatistics:()=>p_,BlobSetExpiryExceptionHeaders:()=>Qk,BlobSetExpiryHeaders:()=>xk,BlobSetHttpHeadersExceptionHeaders:()=>Tk,BlobSetHttpHeadersHeaders:()=>Rk,BlobSetImmutabilityPolicyExceptionHeaders:()=>Pk,BlobSetImmutabilityPolicyHeaders:()=>vk,BlobSetLegalHoldExceptionHeaders:()=>Ok,BlobSetLegalHoldHeaders:()=>Dk,BlobSetMetadataExceptionHeaders:()=>Lk,BlobSetMetadataHeaders:()=>Mk,BlobSetTagsExceptionHeaders:()=>uD,BlobSetTagsHeaders:()=>lD,BlobSetTierExceptionHeaders:()=>sD,BlobSetTierHeaders:()=>mB,BlobStartCopyFromURLExceptionHeaders:()=>Xk,BlobStartCopyFromURLHeaders:()=>Kk,BlobTag:()=>U_e,BlobTags:()=>hm,BlobUndeleteExceptionHeaders:()=>Nk,BlobUndeleteHeaders:()=>Sk,Block:()=>W_e,BlockBlobCommitBlockListExceptionHeaders:()=>JD,BlockBlobCommitBlockListHeaders:()=>zD,BlockBlobGetBlockListExceptionHeaders:()=>$D,BlockBlobGetBlockListHeaders:()=>YD,BlockBlobPutBlobFromUrlExceptionHeaders:()=>UD,BlockBlobPutBlobFromUrlHeaders:()=>FD,BlockBlobStageBlockExceptionHeaders:()=>GD,BlockBlobStageBlockFromURLExceptionHeaders:()=>VD,BlockBlobStageBlockFromURLHeaders:()=>HD,BlockBlobStageBlockHeaders:()=>qD,BlockBlobUploadExceptionHeaders:()=>LD,BlockBlobUploadHeaders:()=>MD,BlockList:()=>C_,BlockLookupList:()=>y_,ClearRange:()=>K_e,ContainerAcquireLeaseExceptionHeaders:()=>ik,ContainerAcquireLeaseHeaders:()=>nk,ContainerBreakLeaseExceptionHeaders:()=>dk,ContainerBreakLeaseHeaders:()=>uk,ContainerChangeLeaseExceptionHeaders:()=>pk,ContainerChangeLeaseHeaders:()=>Ak,ContainerCreateExceptionHeaders:()=>F_,ContainerCreateHeaders:()=>L_,ContainerDeleteExceptionHeaders:()=>H_,ContainerDeleteHeaders:()=>G_,ContainerFilterBlobsExceptionHeaders:()=>sk,ContainerFilterBlobsHeaders:()=>rk,ContainerGetAccessPolicyExceptionHeaders:()=>Y_,ContainerGetAccessPolicyHeaders:()=>J_,ContainerGetAccountInfoExceptionHeaders:()=>yk,ContainerGetAccountInfoHeaders:()=>Ek,ContainerGetPropertiesExceptionHeaders:()=>q_,ContainerGetPropertiesHeaders:()=>U_,ContainerItem:()=>M_e,ContainerListBlobFlatSegmentExceptionHeaders:()=>hk,ContainerListBlobFlatSegmentHeaders:()=>fk,ContainerListBlobHierarchySegmentExceptionHeaders:()=>gk,ContainerListBlobHierarchySegmentHeaders:()=>mk,ContainerProperties:()=>L_e,ContainerReleaseLeaseExceptionHeaders:()=>ak,ContainerReleaseLeaseHeaders:()=>ok,ContainerRenameExceptionHeaders:()=>Z_,ContainerRenameHeaders:()=>X_,ContainerRenewLeaseExceptionHeaders:()=>lk,ContainerRenewLeaseHeaders:()=>ck,ContainerRestoreExceptionHeaders:()=>K_,ContainerRestoreHeaders:()=>j_,ContainerSetAccessPolicyExceptionHeaders:()=>W_,ContainerSetAccessPolicyHeaders:()=>$_,ContainerSetMetadataExceptionHeaders:()=>z_,ContainerSetMetadataHeaders:()=>V_,ContainerSubmitBatchExceptionHeaders:()=>tk,ContainerSubmitBatchHeaders:()=>ek,CorsRule:()=>k_e,DelimitedTextConfiguration:()=>eke,FilterBlobItem:()=>F_e,FilterBlobSegment:()=>fm,GeoReplication:()=>O_e,JsonTextConfiguration:()=>tke,KeyInfo:()=>h_,ListBlobsFlatSegmentResponse:()=>g_,ListBlobsHierarchySegmentResponse:()=>E_,ListContainersSegmentResponse:()=>f_,Logging:()=>v_e,Metrics:()=>__e,PageBlobClearPagesExceptionHeaders:()=>mD,PageBlobClearPagesHeaders:()=>hD,PageBlobCopyIncrementalExceptionHeaders:()=>QD,PageBlobCopyIncrementalHeaders:()=>xD,PageBlobCreateExceptionHeaders:()=>AD,PageBlobCreateHeaders:()=>dD,PageBlobGetPageRangesDiffExceptionHeaders:()=>BD,PageBlobGetPageRangesDiffHeaders:()=>ID,PageBlobGetPageRangesExceptionHeaders:()=>CD,PageBlobGetPageRangesHeaders:()=>yD,PageBlobResizeExceptionHeaders:()=>wD,PageBlobResizeHeaders:()=>bD,PageBlobUpdateSequenceNumberExceptionHeaders:()=>ND,PageBlobUpdateSequenceNumberHeaders:()=>SD,PageBlobUploadPagesExceptionHeaders:()=>fD,PageBlobUploadPagesFromURLExceptionHeaders:()=>ED,PageBlobUploadPagesFromURLHeaders:()=>gD,PageBlobUploadPagesHeaders:()=>pD,PageList:()=>fB,PageRange:()=>j_e,QueryFormat:()=>Z_e,QueryRequest:()=>I_,QuerySerialization:()=>X_e,RetentionPolicy:()=>P_e,ServiceFilterBlobsExceptionHeaders:()=>M_,ServiceFilterBlobsHeaders:()=>O_,ServiceGetAccountInfoExceptionHeaders:()=>__,ServiceGetAccountInfoHeaders:()=>P_,ServiceGetPropertiesExceptionHeaders:()=>S_,ServiceGetPropertiesHeaders:()=>w_,ServiceGetStatisticsExceptionHeaders:()=>x_,ServiceGetStatisticsHeaders:()=>N_,ServiceGetUserDelegationKeyExceptionHeaders:()=>v_,ServiceGetUserDelegationKeyHeaders:()=>T_,ServiceListContainersSegmentExceptionHeaders:()=>R_,ServiceListContainersSegmentHeaders:()=>Q_,ServiceSetPropertiesExceptionHeaders:()=>b_,ServiceSetPropertiesHeaders:()=>B_,ServiceSubmitBatchExceptionHeaders:()=>D_,ServiceSubmitBatchHeaders:()=>k_,SignedIdentifier:()=>q_e,StaticWebsite:()=>D_e,StorageError:()=>T,UserDelegationKey:()=>m_});var pm={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:!0,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}},v_e={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:!0,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:!0,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:!0,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:!0,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},P_e={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}},__e={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},k_e={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:!0,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:!0,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:!0,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:!0,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:!0,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}},D_e={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}},T={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},p_={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},O_e={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:!0,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:!0,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}},f_={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:!0,xmlName:"Containers",xmlIsWrapped:!0,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},M_e={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},L_e={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}},h_={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:!0,xmlName:"Expiry",type:{name:"String"}}}}},m_={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:!0,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:!0,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:!0,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:!0,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:!0,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:!0,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},fm={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},where:{serializedName:"Where",required:!0,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:!0,xmlName:"Blobs",xmlIsWrapped:!0,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},F_e={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}},hm={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:!0,xmlName:"TagSet",xmlIsWrapped:!0,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}},U_e={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:!0,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},q_e={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:!0,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}},G_e={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}},g_={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},H_e={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},V_e={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:!0,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:!0,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}},z_e={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:!0,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:!0,type:{name:"String"}}}}},J_e={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}},E_={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},Y_e={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},$_e={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},y_={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},C_={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}},W_e={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},fB={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},j_e={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},K_e={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},I_={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:!0,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:!0,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}},X_e={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},Z_e={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},eke={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}},tke={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},rke={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:!0,xmlName:"Schema",xmlIsWrapped:!0,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}},ske={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}},B_={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b_={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},w_={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S_={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N_={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x_={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q_={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R_={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T_={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v_={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P_={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},__={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k_={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D_={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O_={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M_={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L_={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F_={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U_={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q_={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G_={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H_={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V_={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z_={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J_={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y_={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$_={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W_={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},j_={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K_={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X_={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z_={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ek={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}},tk={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rk={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},sk={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nk={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},ik={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ok={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},ak={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ck={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},lk={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uk={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},dk={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ak={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},pk={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fk={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hk={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mk={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gk={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ek={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},yk={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hB={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},Ck={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ik={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Bk={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bk={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wk={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sk={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nk={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xk={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Qk={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Rk={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Tk={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vk={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}},Pk={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_k={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},kk={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Dk={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}},Ok={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mk={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Lk={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Fk={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Uk={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qk={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Gk={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hk={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Vk={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zk={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Jk={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yk={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},$k={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Wk={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jk={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Kk={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xk={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},Zk={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:!0,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eD={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},tD={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rD={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mB={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sD={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nD={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},iD={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gB={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},oD={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aD={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cD={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lD={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uD={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dD={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AD={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pD={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fD={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hD={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mD={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gD={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ED={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},yD={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CD={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ID={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BD={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bD={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wD={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SD={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ND={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xD={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QD={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RD={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TD={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vD={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PD={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_D={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kD={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},DD={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}},OD={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MD={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LD={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FD={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UD={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},qD={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GD={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HD={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VD={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},zD={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JD={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YD={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$D={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Wi={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},ZK={parameterPath:"blobServiceProperties",mapper:pm},bn={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},v={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},mm={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},wn={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},P={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},_={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},k={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},H={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},eX={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gm={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Em={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},ji={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},Ki={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},tX={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},rX={parameterPath:"keyInfo",mapper:h_},sX={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},EA={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},EB={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},yB={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},or={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},CB={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},IB={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},BB={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},ar={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Nr={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},WD={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},nX={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},iX={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Ee={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},pe={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},fe={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},bB={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jD={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},oX={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},wB={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},aX={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},cX={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},lX={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},uX={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},dX={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Sn={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},SB={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},NB={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},xB={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},QB={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},bc={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},RB={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},TB={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},vB={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},PB={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},_B={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},KD={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:"CSV"},XD={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},AX={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Vr={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Xi={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Wl={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},pX={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},fX={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},It={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Bt={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},bt={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Ne={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},xe={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},Ie={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},hX={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},mX={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},gX={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},EX={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},yX={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Zi={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},eo={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},to={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},ro={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},so={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},no={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},ZD={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},oi={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},ai={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},CX={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},IX={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Ht={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},BX={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fa={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},eO={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},io={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},oo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},ao={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},co={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},kB={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},jl={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},ci={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},bX={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},lo={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},wX={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},ha={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},ma={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},DB={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},ga={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},SX={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},NX={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},xX={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},QX={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},RX={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:!0,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},TX={parameterPath:["options","queryRequest"],mapper:I_},vX={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tO={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},rO={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},sO={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},nO={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},iO={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},PX={parameterPath:["options","tags"],mapper:hm},Nn={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},uo={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},_X={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},oO={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},aO={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Kl={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Xl={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Zl={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},OB={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cO={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},MB={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},LB={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},FB={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},kX={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},yA={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},DX={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},CA={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},OX={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},lO={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},MX={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},LX={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},FX={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},UX={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qX={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},uO={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dO={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},UB={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},qB={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},GX={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},AO={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},HX={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},pO={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fO={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},VX={parameterPath:"blocks",mapper:y_},hO={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zX={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var GB=class{static{o(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},nke)}getProperties(e){return this.client.sendOperationRequest({options:e},ike)}getStatistics(e){return this.client.sendOperationRequest({options:e},oke)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},ake)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},cke)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},lke)}submitBatch(e,r,s,n){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:s,options:n},uke)}filterBlobs(e){return this.client.sendOperationRequest({options:e},dke)}},wc=Js($s,!0),nke={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:B_},default:{bodyMapper:T,headersMapper:b_}},requestBody:ZK,queryParameters:[mm,wn,P],urlParameters:[v],headerParameters:[Wi,bn,_,k],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:wc},ike={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:pm,headersMapper:w_},default:{bodyMapper:T,headersMapper:S_}},queryParameters:[mm,wn,P],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:wc},oke={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:p_,headersMapper:N_},default:{bodyMapper:T,headersMapper:x_}},queryParameters:[mm,P,eX],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:wc},ake={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:f_,headersMapper:Q_},default:{bodyMapper:T,headersMapper:R_}},queryParameters:[P,gm,Em,ji,Ki,tX],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:wc},cke={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:m_,headersMapper:T_},default:{bodyMapper:T,headersMapper:v_}},requestBody:rX,queryParameters:[mm,P,sX],urlParameters:[v],headerParameters:[Wi,bn,_,k],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:wc},lke={path:"/",httpMethod:"GET",responses:{200:{headersMapper:P_},default:{bodyMapper:T,headersMapper:__}},queryParameters:[wn,P,EA],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:wc},uke={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:k_},default:{bodyMapper:T,headersMapper:D_}},requestBody:EB,queryParameters:[P,yB],urlParameters:[v],headerParameters:[bn,_,k,or,CB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:wc},dke={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:fm,headersMapper:O_},default:{bodyMapper:T,headersMapper:M_}},queryParameters:[P,ji,Ki,IB,BB],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:wc};var HB=class{static{o(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Ake)}getProperties(e){return this.client.sendOperationRequest({options:e},pke)}delete(e){return this.client.sendOperationRequest({options:e},fke)}setMetadata(e){return this.client.sendOperationRequest({options:e},hke)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},mke)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},gke)}restore(e){return this.client.sendOperationRequest({options:e},Eke)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},yke)}submitBatch(e,r,s,n){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:s,options:n},Cke)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Ike)}acquireLease(e){return this.client.sendOperationRequest({options:e},Bke)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},bke)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},wke)}breakLease(e){return this.client.sendOperationRequest({options:e},Ske)}changeLease(e,r,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:s},Nke)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},xke)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},Qke)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Rke)}},cr=Js($s,!0),Ake={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:L_},default:{bodyMapper:T,headersMapper:F_}},queryParameters:[P,ar],urlParameters:[v],headerParameters:[_,k,H,Nr,WD,nX,iX],isXML:!0,serializer:cr},pke={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:U_},default:{bodyMapper:T,headersMapper:q_}},queryParameters:[P,ar],urlParameters:[v],headerParameters:[_,k,H,Ee],isXML:!0,serializer:cr},fke={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:G_},default:{bodyMapper:T,headersMapper:H_}},queryParameters:[P,ar],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe],isXML:!0,serializer:cr},hke={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:V_},default:{bodyMapper:T,headersMapper:z_}},queryParameters:[P,ar,bB],urlParameters:[v],headerParameters:[_,k,H,Nr,Ee,pe],isXML:!0,serializer:cr},mke={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier"},headersMapper:J_},default:{bodyMapper:T,headersMapper:Y_}},queryParameters:[P,ar,jD],urlParameters:[v],headerParameters:[_,k,H,Ee],isXML:!0,serializer:cr},gke={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:$_},default:{bodyMapper:T,headersMapper:W_}},requestBody:oX,queryParameters:[P,ar,jD],urlParameters:[v],headerParameters:[Wi,bn,_,k,WD,Ee,pe,fe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:cr},Eke={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:j_},default:{bodyMapper:T,headersMapper:K_}},queryParameters:[P,ar,wB],urlParameters:[v],headerParameters:[_,k,H,aX,cX],isXML:!0,serializer:cr},yke={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:X_},default:{bodyMapper:T,headersMapper:Z_}},queryParameters:[P,ar,lX],urlParameters:[v],headerParameters:[_,k,H,uX,dX],isXML:!0,serializer:cr},Cke={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ek},default:{bodyMapper:T,headersMapper:tk}},requestBody:EB,queryParameters:[P,yB,ar],urlParameters:[v],headerParameters:[bn,_,k,or,CB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:cr},Ike={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:fm,headersMapper:rk},default:{bodyMapper:T,headersMapper:sk}},queryParameters:[P,ji,Ki,IB,BB,ar],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:cr},Bke={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:nk},default:{bodyMapper:T,headersMapper:ik}},queryParameters:[P,ar,Sn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,SB,NB,xB],isXML:!0,serializer:cr},bke={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ok},default:{bodyMapper:T,headersMapper:ak}},queryParameters:[P,ar,Sn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,QB,bc],isXML:!0,serializer:cr},wke={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ck},default:{bodyMapper:T,headersMapper:lk}},queryParameters:[P,ar,Sn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,bc,RB],isXML:!0,serializer:cr},Ske={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:uk},default:{bodyMapper:T,headersMapper:dk}},queryParameters:[P,ar,Sn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,TB,vB],isXML:!0,serializer:cr},Nke={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ak},default:{bodyMapper:T,headersMapper:pk}},queryParameters:[P,ar,Sn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,bc,PB,_B],isXML:!0,serializer:cr},xke={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:g_,headersMapper:fk},default:{bodyMapper:T,headersMapper:hk}},queryParameters:[P,gm,Em,ji,Ki,ar,KD,XD],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:cr},Qke={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:E_,headersMapper:mk},default:{bodyMapper:T,headersMapper:gk}},queryParameters:[P,gm,Em,ji,Ki,ar,KD,XD,AX],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:cr},Rke={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Ek},default:{bodyMapper:T,headersMapper:yk}},queryParameters:[wn,P,EA],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:cr};var VB=class{static{o(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Tke)}getProperties(e){return this.client.sendOperationRequest({options:e},vke)}delete(e){return this.client.sendOperationRequest({options:e},Pke)}undelete(e){return this.client.sendOperationRequest({options:e},_ke)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},kke)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Dke)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Oke)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Mke)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Lke)}setMetadata(e){return this.client.sendOperationRequest({options:e},Fke)}acquireLease(e){return this.client.sendOperationRequest({options:e},Uke)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},qke)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Gke)}changeLease(e,r,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:s},Hke)}breakLease(e){return this.client.sendOperationRequest({options:e},Vke)}createSnapshot(e){return this.client.sendOperationRequest({options:e},zke)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Jke)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Yke)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},$ke)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},Wke)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},jke)}query(e){return this.client.sendOperationRequest({options:e},Kke)}getTags(e){return this.client.sendOperationRequest({options:e},Xke)}setTags(e){return this.client.sendOperationRequest({options:e},Zke)}},ut=Js($s,!0),Tke={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:hB},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:hB},default:{bodyMapper:T,headersMapper:Ck}},queryParameters:[P,Vr,Xi],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,Wl,pX,fX,It,Bt,bt,Ne,xe,Ie],isXML:!0,serializer:ut},vke={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Ik},default:{bodyMapper:T,headersMapper:Bk}},queryParameters:[P,Vr,Xi],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie],isXML:!0,serializer:ut},Pke={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:bk},default:{bodyMapper:T,headersMapper:wk}},queryParameters:[P,Vr,Xi,mX],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,Ne,xe,Ie,hX],isXML:!0,serializer:ut},_ke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Sk},default:{bodyMapper:T,headersMapper:Nk}},queryParameters:[P,wB],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:ut},kke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:xk},default:{bodyMapper:T,headersMapper:Qk}},queryParameters:[P,gX],urlParameters:[v],headerParameters:[_,k,H,EX,yX],isXML:!0,serializer:ut},Dke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Rk},default:{bodyMapper:T,headersMapper:Tk}},queryParameters:[wn,P],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,Ne,xe,Ie,Zi,eo,to,ro,so,no],isXML:!0,serializer:ut},Oke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vk},default:{bodyMapper:T,headersMapper:Pk}},queryParameters:[P,Vr,Xi,ZD],urlParameters:[v],headerParameters:[_,k,H,fe,oi,ai],isXML:!0,serializer:ut},Mke={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:_k},default:{bodyMapper:T,headersMapper:kk}},queryParameters:[P,Vr,Xi,ZD],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:ut},Lke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Dk},default:{bodyMapper:T,headersMapper:Ok}},queryParameters:[P,Vr,Xi,CX],urlParameters:[v],headerParameters:[_,k,H,IX],isXML:!0,serializer:ut},Fke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Mk},default:{bodyMapper:T,headersMapper:Lk}},queryParameters:[P,bB],urlParameters:[v],headerParameters:[_,k,H,Nr,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,Ht],isXML:!0,serializer:ut},Uke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Fk},default:{bodyMapper:T,headersMapper:Uk}},queryParameters:[P,Sn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,SB,NB,xB,Ne,xe,Ie],isXML:!0,serializer:ut},qke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:qk},default:{bodyMapper:T,headersMapper:Gk}},queryParameters:[P,Sn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,QB,bc,Ne,xe,Ie],isXML:!0,serializer:ut},Gke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Hk},default:{bodyMapper:T,headersMapper:Vk}},queryParameters:[P,Sn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,bc,RB,Ne,xe,Ie],isXML:!0,serializer:ut},Hke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:zk},default:{bodyMapper:T,headersMapper:Jk}},queryParameters:[P,Sn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,bc,PB,_B,Ne,xe,Ie],isXML:!0,serializer:ut},Vke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Yk},default:{bodyMapper:T,headersMapper:$k}},queryParameters:[P,Sn],urlParameters:[v],headerParameters:[_,k,H,pe,fe,TB,vB,Ne,xe,Ie],isXML:!0,serializer:ut},zke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Wk},default:{bodyMapper:T,headersMapper:jk}},queryParameters:[P,BX],urlParameters:[v],headerParameters:[_,k,H,Nr,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,Ht],isXML:!0,serializer:ut},Jke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Kk},default:{bodyMapper:T,headersMapper:Xk}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,Nr,Ee,pe,fe,Ne,xe,Ie,oi,ai,fa,eO,io,oo,ao,co,kB,jl,ci,bX,lo],isXML:!0,serializer:ut},Yke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Zk},default:{bodyMapper:T,headersMapper:eD}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,Nr,Ee,pe,fe,Ne,xe,Ie,oi,ai,Ht,fa,io,oo,ao,co,jl,ci,lo,wX,ha,ma,DB,ga],isXML:!0,serializer:ut},$ke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:tD},default:{bodyMapper:T,headersMapper:rD}},queryParameters:[P,SX,xX],urlParameters:[v],headerParameters:[_,k,H,Ee,NX],isXML:!0,serializer:ut},Wke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:mB},202:{headersMapper:mB},default:{bodyMapper:T,headersMapper:sD}},queryParameters:[P,Vr,Xi,QX],urlParameters:[v],headerParameters:[_,k,H,Ee,Ie,eO,RX],isXML:!0,serializer:ut},jke={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:nD},default:{bodyMapper:T,headersMapper:iD}},queryParameters:[wn,P,EA],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:ut},Kke={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gB},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gB},default:{bodyMapper:T,headersMapper:oD}},requestBody:TX,queryParameters:[P,Vr,vX],urlParameters:[v],headerParameters:[Wi,bn,_,k,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ut},Xke={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:hm,headersMapper:aD},default:{bodyMapper:T,headersMapper:cD}},queryParameters:[P,Vr,Xi,tO],urlParameters:[v],headerParameters:[_,k,H,Ee,Ie,rO,sO,nO,iO],isXML:!0,serializer:ut},Zke={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:lD},default:{bodyMapper:T,headersMapper:uD}},requestBody:PX,queryParameters:[P,Xi,tO],urlParameters:[v],headerParameters:[Wi,bn,_,k,Ee,Ie,rO,sO,nO,iO,Nn,uo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ut};var zB=class{static{o(this,"PageBlobImpl")}client;constructor(e){this.client=e}create(e,r,s){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:s},eDe)}uploadPages(e,r,s){return this.client.sendOperationRequest({contentLength:e,body:r,options:s},tDe)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},rDe)}uploadPagesFromURL(e,r,s,n,i){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:s,range:n,options:i},sDe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},nDe)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},iDe)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},oDe)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},aDe)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},cDe)}},Ea=Js($s,!0),eDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:dD},default:{bodyMapper:T,headersMapper:AD}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,or,Nr,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,Zi,eo,to,ro,so,no,oi,ai,Ht,fa,ci,lo,_X,oO,aO],isXML:!0,serializer:Ea},tDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:pD},default:{bodyMapper:T,headersMapper:fD}},requestBody:Xl,queryParameters:[P,OB],urlParameters:[v],headerParameters:[_,k,or,Ee,pe,fe,Wl,It,Bt,bt,Ne,xe,Ie,Ht,Nn,uo,Kl,Zl,cO,MB,LB,FB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ea},rDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:hD},default:{bodyMapper:T,headersMapper:mD}},queryParameters:[P,OB],urlParameters:[v],headerParameters:[_,k,H,or,Ee,pe,fe,Wl,It,Bt,bt,Ne,xe,Ie,Ht,MB,LB,FB,kX],isXML:!0,serializer:Ea},sDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gD},default:{bodyMapper:T,headersMapper:ED}},queryParameters:[P,OB],urlParameters:[v],headerParameters:[_,k,H,or,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,Ht,io,oo,ao,co,ha,ma,ga,cO,MB,LB,FB,yA,DX,CA,OX],isXML:!0,serializer:Ea},nDe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:fB,headersMapper:yD},default:{bodyMapper:T,headersMapper:CD}},queryParameters:[P,ji,Ki,Vr,lO],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,Wl,Ne,xe,Ie],isXML:!0,serializer:Ea},iDe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:fB,headersMapper:ID},default:{bodyMapper:T,headersMapper:BD}},queryParameters:[P,ji,Ki,Vr,lO,MX],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,Wl,Ne,xe,Ie,LX],isXML:!0,serializer:Ea},oDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:bD},default:{bodyMapper:T,headersMapper:wD}},queryParameters:[wn,P],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,Ht,oO],isXML:!0,serializer:Ea},aDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:SD},default:{bodyMapper:T,headersMapper:ND}},queryParameters:[wn,P],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,Ne,xe,Ie,aO,FX],isXML:!0,serializer:Ea},cDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:xD},default:{bodyMapper:T,headersMapper:QD}},queryParameters:[P,UX],urlParameters:[v],headerParameters:[_,k,H,pe,fe,Ne,xe,Ie,jl],isXML:!0,serializer:Ea};var JB=class{static{o(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},lDe)}appendBlock(e,r,s){return this.client.sendOperationRequest({contentLength:e,body:r,options:s},uDe)}appendBlockFromUrl(e,r,s){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:s},dDe)}seal(e){return this.client.sendOperationRequest({options:e},ADe)}},YB=Js($s,!0),lDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:RD},default:{bodyMapper:T,headersMapper:TD}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,or,Nr,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,Zi,eo,to,ro,so,no,oi,ai,Ht,ci,lo,qX],isXML:!0,serializer:YB},uDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:vD},default:{bodyMapper:T,headersMapper:PD}},requestBody:Xl,queryParameters:[P,uO],urlParameters:[v],headerParameters:[_,k,or,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,Ht,Nn,uo,Kl,Zl,dO,UB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:YB},dDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_D},default:{bodyMapper:T,headersMapper:kD}},queryParameters:[P,uO],urlParameters:[v],headerParameters:[_,k,H,or,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,Ht,io,oo,ao,co,ha,ma,ga,Nn,yA,CA,dO,UB,qB],isXML:!0,serializer:YB},ADe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:DD},default:{bodyMapper:T,headersMapper:OD}},queryParameters:[P,GX],urlParameters:[v],headerParameters:[_,k,H,Ee,pe,fe,Ne,xe,UB],isXML:!0,serializer:YB};var $B=class{static{o(this,"BlockBlobImpl")}client;constructor(e){this.client=e}upload(e,r,s){return this.client.sendOperationRequest({contentLength:e,body:r,options:s},pDe)}putBlobFromUrl(e,r,s){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:s},fDe)}stageBlock(e,r,s,n){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:s,options:n},hDe)}stageBlockFromURL(e,r,s,n){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:s,options:n},mDe)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},gDe)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},EDe)}},BA=Js($s,!0),pDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:MD},default:{bodyMapper:T,headersMapper:LD}},requestBody:Xl,queryParameters:[P],urlParameters:[v],headerParameters:[_,k,or,Nr,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,Zi,eo,to,ro,so,no,oi,ai,Ht,fa,ci,lo,Nn,uo,Kl,Zl,AO],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:BA},fDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:FD},default:{bodyMapper:T,headersMapper:UD}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,or,Nr,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,Zi,eo,to,ro,so,no,Ht,fa,io,oo,ao,co,kB,jl,ci,ha,ma,DB,ga,Nn,AO,HX],isXML:!0,serializer:BA},hDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:qD},default:{bodyMapper:T,headersMapper:GD}},requestBody:Xl,queryParameters:[P,pO,fO],urlParameters:[v],headerParameters:[_,k,or,Ee,It,Bt,bt,Ht,Nn,uo,Kl,Zl],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:BA},mDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:HD},default:{bodyMapper:T,headersMapper:VD}},queryParameters:[P,pO,fO],urlParameters:[v],headerParameters:[_,k,H,or,Ee,It,Bt,bt,Ht,io,oo,ao,co,ha,ma,ga,yA,CA,qB],isXML:!0,serializer:BA},gDe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:zD},default:{bodyMapper:T,headersMapper:JD}},requestBody:VX,queryParameters:[P,hO],urlParameters:[v],headerParameters:[Wi,bn,_,k,Nr,Ee,pe,fe,It,Bt,bt,Ne,xe,Ie,Zi,eo,to,ro,so,no,oi,ai,Ht,fa,ci,lo,Nn,uo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:BA},EDe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:C_,headersMapper:YD},default:{bodyMapper:T,headersMapper:$D}},queryParameters:[P,Vr,hO,zX],urlParameters:[v],headerParameters:[_,k,H,Ee,Ie],isXML:!0,serializer:BA};var ym=class extends Zh{static{o(this,"StorageClient")}url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let s={requestContentType:"application/json; charset=utf-8"},n="azsdk-js-azure-storage-blob/12.30.0",i=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${n}`:`${n}`,a={...s,...r,userAgentOptions:{userAgentPrefix:i},endpoint:r.endpoint??r.baseUri??"{url}"};super(a),this.url=e,this.version=r.version||"2026-02-06",this.service=new GB(this),this.container=new HB(this),this.blob=new VB(this),this.pageBlob=new zB(this),this.appendBlob=new JB(this),this.blockBlob=new $B(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var Cm=class extends ym{static{o(this,"StorageContextClient")}async sendOperationRequest(e,r){let s={...r};return(s.path==="/{containerName}"||s.path==="/{containerName}/{blob}")&&(s.path=""),super.sendOperationRequest(e,s)}};function YX(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=CDe(r),e.pathname=r,e.toString()}o(YX,"escapeURLPath");function yDe(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let s of r)s.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=s.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}o(yDe,"getProxyUriFromDevConnString");function eu(t,e){let r=t.split(";");for(let s of r)if(s.trim().startsWith(e))return s.trim().match(e+"=(.*)")[1];return""}o(eu,"getValueInConnString");function tu(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=yDe(t),t=GK);let r=eu(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let s="",n="",i=Buffer.from("accountKey","base64"),a="";if(n=eu(t,"AccountName"),i=Buffer.from(eu(t,"AccountKey"),"base64"),!r){s=eu(t,"DefaultEndpointsProtocol");let c=s.toLowerCase();if(c!=="https"&&c!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(a=eu(t,"EndpointSuffix"),!a)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${s}://${n}.blob.${a}`}if(n){if(i.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:n,accountKey:i,proxyUri:e}}else{let s=eu(t,"SharedAccessSignature"),n=eu(t,"AccountName");if(n||(n=yO(r)),r){if(!s)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return s.startsWith("?")&&(s=s.substring(1)),{kind:"SASConnString",url:r,accountName:n,accountSas:s}}}o(tu,"extractConnectionStringParts");function CDe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}o(CDe,"escape");function jt(t,e){let r=new URL(t),s=r.pathname;return s=s?s.endsWith("/")?`${s}${e}`:`${s}/${e}`:e,r.pathname=s,r.toString()}o(jt,"appendToURLPath");function bA(t,e,r){let s=new URL(t),n=encodeURIComponent(e),i=r?encodeURIComponent(r):void 0,a=s.search===""?"?":s.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==n&&c.push(l)}return i&&c.push(`${n}=${i}`),s.search=c.length?`?${c.join("&")}`:"",s.toString()}o(bA,"setURLParameter");function mO(t,e){return new URL(t).searchParams.get(e)??void 0}o(mO,"getURLParameter");function $X(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}o($X,"getURLScheme");function Im(t,e){let r=new URL(t),s=r.search;return s?s+="&"+e:s=e,r.search=s,r.toString()}o(Im,"appendToURLQuery");function ke(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}o(ke,"truncatedISO8061Date");function IDe(t){return _e?Buffer.from(t).toString("base64"):btoa(t)}o(IDe,"base64encode");function gO(t,e){t.length>42&&(t=t.slice(0,42));let i=t+BDe(e.toString(),48-t.length,"0");return IDe(i)}o(gO,"generateBlockID");function BDe(t,e,r=" "){return String.prototype.padStart?t.padStart(e,r):(r=r||" ",t.length>e?t:(e=e-t.length,e>r.length&&(r+=r.repeat(e/r.length)),r.slice(0,e)+t))}o(BDe,"padStart");function EO(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}o(EO,"iEqual");function yO(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:WB(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}o(yO,"getAccountNameFromUrl");function WB(t){let e=t.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(e)||!!t.port&&YK.includes(t.port)}o(WB,"isIpEndpointStyle");function Sc(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let s=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(s)}`)}return e.join("&")}o(Sc,"toBlobTagsString");function WX(t){if(t===void 0)return;let e={blobTagSet:[]};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let s=t[r];e.blobTagSet.push({key:r,value:s})}return e}o(WX,"toBlobTags");function jB(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}o(jB,"toTags");function CO(t){if(t!==void 0)switch(t.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:t.columnSeparator||",",fieldQuote:t.fieldQuote||"",recordSeparator:t.recordSeparator,escapeChar:t.escapeCharacter||"",headersPresent:t.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:t.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:t.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}o(CO,"toQuerySerialization");function KB(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let s=r.split("_"),n="or-";s[0].startsWith(n)&&(s[0]=s[0].substring(n.length));let i={ruleId:s[1],replicationStatus:t[r]},a=e.findIndex(c=>c.policyId===s[0]);a>-1?e[a].rules.push(i):e.push({policyId:s[0],rules:[i]})}return e}o(KB,"parseObjectReplicationRecord");function wA(t){return t?t.scheme+" "+t.value:void 0}o(wA,"httpAuthorizationToString");function*IO(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let s=0,n=0;for(;s<e.length&&n<r.length;)e[s].start<r[n].start?(yield{start:e[s].start,end:e[s].end,isClear:!1},++s):(yield{start:r[n].start,end:r[n].end,isClear:!0},++n);for(;s<e.length;++s)yield{start:e[s].start,end:e[s].end,isClear:!1};for(;n<r.length;++n)yield{start:r[n].start,end:r[n].end,isClear:!0}}o(IO,"ExtractPageRangeInfoItems");function W(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}o(W,"assertResponse");var SA=class{static{o(this,"StorageClient")}url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=YX(e),this.accountName=yO(e),this.pipeline=r,this.storageClientContext=new Cm(this.url,d_(r)),this.isHttps=EO($X(this.url)||"","https"),this.credential=A_(r);let s=this.storageClientContext;s.requestContentType=void 0}};var z=zh({packageName:"@azure/storage-blob",packageVersion:dB,namespace:"Microsoft.Storage"});var Ao=class t{static{o(this,"BlobSASPermissions")}static parse(e){let r=new t;for(let s of e)switch(s){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${s}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};var po=class t{static{o(this,"ContainerSASPermissions")}static parse(e){let r=new t;for(let s of e)switch(s){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${s}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.list&&(r.list=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),e.filterByTags&&(r.filterByTags=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}};function li(t){return t.end?`${t.start}-${t.end}`:t.start}o(li,"ipRangeToString");var jX;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(jX||(jX={}));var ui=class{static{o(this,"SASQueryParameters")}version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,s,n,i,a,c,l,u,d,A,p,f,m,g,y,E,C,I,b,N){this.version=e,this.signature=r,s!==void 0&&typeof s!="string"?(this.permissions=s.permissions,this.services=s.services,this.resourceTypes=s.resourceTypes,this.protocol=s.protocol,this.startsOn=s.startsOn,this.expiresOn=s.expiresOn,this.ipRangeInner=s.ipRange,this.identifier=s.identifier,this.delegatedUserObjectId=s.delegatedUserObjectId,this.encryptionScope=s.encryptionScope,this.resource=s.resource,this.cacheControl=s.cacheControl,this.contentDisposition=s.contentDisposition,this.contentEncoding=s.contentEncoding,this.contentLanguage=s.contentLanguage,this.contentType=s.contentType,s.userDelegationKey&&(this.signedOid=s.userDelegationKey.signedObjectId,this.signedTenantId=s.userDelegationKey.signedTenantId,this.signedStartsOn=s.userDelegationKey.signedStartsOn,this.signedExpiresOn=s.userDelegationKey.signedExpiresOn,this.signedService=s.userDelegationKey.signedService,this.signedVersion=s.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=s.preauthorizedAgentObjectId,this.correlationId=s.correlationId)):(this.services=n,this.resourceTypes=i,this.expiresOn=l,this.permissions=s,this.protocol=a,this.startsOn=c,this.ipRangeInner=u,this.delegatedUserObjectId=N,this.encryptionScope=b,this.identifier=d,this.resource=A,this.cacheControl=p,this.contentDisposition=f,this.contentEncoding=m,this.contentLanguage=g,this.contentType=y,E&&(this.signedOid=E.signedObjectId,this.signedTenantId=E.signedTenantId,this.signedStartsOn=E.signedStartsOn,this.signedExpiresOn=E.signedExpiresOn,this.signedService=E.signedService,this.signedVersion=E.signedVersion,this.preauthorizedAgentObjectId=C,this.correlationId=I))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let s of e)switch(s){case"sv":this.tryAppendQueryParameter(r,s,this.version);break;case"ss":this.tryAppendQueryParameter(r,s,this.services);break;case"srt":this.tryAppendQueryParameter(r,s,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,s,this.protocol);break;case"st":this.tryAppendQueryParameter(r,s,this.startsOn?ke(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,s,this.expiresOn?ke(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,s,this.ipRange?li(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(r,s,this.identifier);break;case"ses":this.tryAppendQueryParameter(r,s,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(r,s,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(r,s,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(r,s,this.signedStartsOn?ke(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,s,this.signedExpiresOn?ke(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,s,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,s,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,s,this.resource);break;case"sp":this.tryAppendQueryParameter(r,s,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,s,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,s,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,s,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,s,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,s,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,s,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,s,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,s,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,s,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,s){s&&(r=encodeURIComponent(r),s=encodeURIComponent(s),r.length>0&&s.length>0&&e.push(`${r}=${s}`))}};function Bm(t,e,r){return bm(t,e,r).sasQueryParameters}o(Bm,"generateBlobSASQueryParameters");function bm(t,e,r){let s=t.version?t.version:AB,n=e instanceof Ct?e:void 0,i;if(n===void 0&&r!==void 0&&(i=new uB(r,e)),n===void 0&&i===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(s>="2020-12-06")return n!==void 0?SDe(t,n):s>="2025-07-05"?RDe(t,i):QDe(t,i);if(s>="2018-11-09")return n!==void 0?wDe(t,n):s>="2020-02-10"?xDe(t,i):NDe(t,i);if(s>="2015-04-05"){if(n!==void 0)return bDe(t,n);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}o(bm,"generateBlobSASQueryParametersInternal");function bDe(t,e){if(t=su(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";t.blobName&&(r="b");let s;t.permissions&&(t.blobName?s=Ao.parse(t.permissions.toString()).toString():s=po.parse(t.permissions.toString()).toString());let n=[s||"",t.startsOn?ke(t.startsOn,!1):"",t.expiresOn?ke(t.expiresOn,!1):"",ru(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?li(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
|
`),i=e.computeHMACSHA256(n);return{sasQueryParameters:new ui(t.version,i,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:n}}o(bDe,"generateBlobSASQueryParameters20150405");function wDe(t,e){if(t=su(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 n;t.permissions&&(t.blobName?n=Ao.parse(t.permissions.toString()).toString():n=po.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?ke(t.startsOn,!1):"",t.expiresOn?ke(t.expiresOn,!1):"",ru(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?li(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(`
|
|
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new ui(t.version,a,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}o(wDe,"generateBlobSASQueryParameters20181109");function SDe(t,e){if(t=su(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 n;t.permissions&&(t.blobName?n=Ao.parse(t.permissions.toString()).toString():n=po.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?ke(t.startsOn,!1):"",t.expiresOn?ke(t.expiresOn,!1):"",ru(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?li(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(`
|
|
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new ui(t.version,a,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}o(SDe,"generateBlobSASQueryParameters20201206");function NDe(t,e){if(t=su(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 n;t.permissions&&(t.blobName?n=Ao.parse(t.permissions.toString()).toString():n=po.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?ke(t.startsOn,!1):"",t.expiresOn?ke(t.expiresOn,!1):"",ru(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ke(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ke(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?li(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new ui(t.version,a,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}o(NDe,"generateBlobSASQueryParametersUDK20181109");function xDe(t,e){if(t=su(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 n;t.permissions&&(t.blobName?n=Ao.parse(t.permissions.toString()).toString():n=po.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?ke(t.startsOn,!1):"",t.expiresOn?ke(t.expiresOn,!1):"",ru(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ke(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ke(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?li(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new ui(t.version,a,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}o(xDe,"generateBlobSASQueryParametersUDK20200210");function QDe(t,e){if(t=su(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 n;t.permissions&&(t.blobName?n=Ao.parse(t.permissions.toString()).toString():n=po.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?ke(t.startsOn,!1):"",t.expiresOn?ke(t.expiresOn,!1):"",ru(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ke(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ke(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?li(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new ui(t.version,a,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}o(QDe,"generateBlobSASQueryParametersUDK20201206");function RDe(t,e){if(t=su(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 n;t.permissions&&(t.blobName?n=Ao.parse(t.permissions.toString()).toString():n=po.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?ke(t.startsOn,!1):"",t.expiresOn?ke(t.expiresOn,!1):"",ru(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ke(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ke(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?li(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new ui(t.version,a,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}o(RDe,"generateBlobSASQueryParametersUDK20250705");function ru(t,e,r){let s=[`/blob/${t}/${e}`];return r&&s.push(`/${r}`),s.join("")}o(ru,"getCanonicalName");function su(t){let e=t.version?t.version:AB;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}o(su,"SASSignatureValuesSanityCheckAndAutofill");var wm=class{static{o(this,"BlobLeaseClient")}_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=lA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ii||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ii||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 z.withSpan("BlobLeaseClient-acquireLease",r,async s=>W(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!==ii||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ii||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 z.withSpan("BlobLeaseClient-changeLease",r,async s=>{let n=W(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return this._leaseId=e,n})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==ii||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==ii||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 z.withSpan("BlobLeaseClient-releaseLease",e,async r=>W(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!==ii||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==ii||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 z.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ii||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ii||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 z.withSpan("BlobLeaseClient-breakLease",r,async s=>{let n={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions};return W(await this._containerOrBlobOperation.breakLease(n))})}};var KX=require("node:stream");var XB=class extends KX.Readable{static{o(this,"RetriableReadableStream")}start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,s,n,i={}){super({highWaterMark:i.highWaterMark}),this.getter=r,this.source=e,this.start=s,this.offset=s,this.end=s+n-1,this.maxRetryRequests=i.maxRetryRequests&&i.maxRetryRequests>=0?i.maxRetryRequests:0,this.onProgress=i.onProgress,this.options=i,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=o(e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()},"sourceDataHandler");sourceAbortedHandler=o(()=>{let e=new Vs("The operation was aborted.");this.destroy(e)},"sourceAbortedHandler");sourceErrorOrEndHandler=o(e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries<this.maxRetryRequests?(this.retries+=1,this.getter(this.offset).then(r=>{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))},"sourceErrorOrEndHandler");_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var ZB=class{static{o(this,"BlobDownloadResponse")}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return _e?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,s,n,i={}){this.originalResponse=e,this.blobDownloadStream=new XB(this.originalResponse.readableStreamBody,r,s,n,i)}};var sZ=require("node:stream");var BO=new Uint8Array([79,98,106,1]),XX="avro.codec",ZX="avro.schema";var ht=class t{static{o(this,"AvroParser")}static async readFixedBytes(e,r,s={}){let n=await e.read(r,{abortSignal:s.abortSignal});if(n.length!==r)throw new Error("Hit stream end.");return n}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let s=0,n=0,i,a,c;do i=await t.readByte(e,r),a=i&128,s|=(i&127)<<n,n+=7;while(a&&n<28);if(a){s=s,c=268435456;do i=await t.readByte(e,r),s+=(i&127)*c,c*=128;while(i&128);let l=(s%2?-(s+1):s)/2;if(l<Number.MIN_SAFE_INTEGER||l>Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return l}return s>>1^-(s&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let s=await t.readByte(e,r);if(s===1)return!0;if(s===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let s=await t.readFixedBytes(e,4,r);return new DataView(s.buffer,s.byteOffset,s.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let s=await t.readFixedBytes(e,8,r);return new DataView(s.buffer,s.byteOffset,s.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let s=await t.readLong(e,r);if(s<0)throw new Error("Bytes size was negative.");return e.read(s,{abortSignal:r.abortSignal})}static async readString(e,r={}){let s=await t.readBytes(e,r);return new TextDecoder().decode(s)}static async readMapPair(e,r,s={}){let n=await t.readString(e,s),i=await r(e,s);return{key:n,value:i}}static async readMap(e,r,s={}){let n=o((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),i=await t.readArray(e,n,s),a={};for(let c of i)a[c.key]=c.value;return a}static async readArray(e,r,s={}){let n=[];for(let i=await t.readLong(e,s);i!==0;i=await t.readLong(e,s))for(i<0&&(await t.readLong(e,s),i=-i);i--;){let a=await r(e,s);n.push(a)}return n}},nu;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(nu||(nu={}));var lr;(function(t){t.NULL="null",t.BOOLEAN="boolean",t.INT="int",t.LONG="long",t.FLOAT="float",t.DOUBLE="double",t.BYTES="bytes",t.STRING="string"})(lr||(lr={}));var ya=class t{static{o(this,"AvroType")}static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case lr.NULL:case lr.BOOLEAN:case lr.INT:case lr.LONG:case lr.FLOAT:case lr.DOUBLE:case lr.BYTES:case lr.STRING:return new bO(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new SO(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case nu.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let s={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let n of e.fields)s[n.name]=t.fromSchema(n.type);return new xO(s,e.name);case nu.ENUM:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.symbols)throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${e}`);return new wO(e.symbols);case nu.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new NO(t.fromSchema(e.values));case nu.ARRAY:case nu.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},bO=class extends ya{static{o(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case lr.NULL:return ht.readNull();case lr.BOOLEAN:return ht.readBoolean(e,r);case lr.INT:return ht.readInt(e,r);case lr.LONG:return ht.readLong(e,r);case lr.FLOAT:return ht.readFloat(e,r);case lr.DOUBLE:return ht.readDouble(e,r);case lr.BYTES:return ht.readBytes(e,r);case lr.STRING:return ht.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},wO=class extends ya{static{o(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let s=await ht.readInt(e,r);return this._symbols[s]}},SO=class extends ya{static{o(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let s=await ht.readInt(e,r);return this._types[s].read(e,r)}},NO=class extends ya{static{o(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let s=o((n,i)=>this._itemType.read(n,i),"readItemMethod");return ht.readMap(e,s,r)}},xO=class extends ya{static{o(this,"AvroRecordType")}_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let s={};s.$schema=this._name;for(let n in this._fields)Object.prototype.hasOwnProperty.call(this._fields,n)&&(s[n]=await this._fields[n].read(e,r));return s}};function QO(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r])return!1;return!0}o(QO,"arraysEqual");var Sm=class{static{o(this,"AvroReader")}_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,s,n){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=s||0,this._objectIndex=n||0,this._initialBlockOffset=s||0}async initialize(e={}){let r=await ht.readFixedBytes(this._headerStream,BO.length,{abortSignal:e.abortSignal});if(!QO(r,BO))throw new Error("Stream is not an Avro file.");this._metadata=await ht.readMap(this._headerStream,ht.readString,{abortSignal:e.abortSignal});let s=this._metadata[XX];if(!(s==null||s==="null"))throw new Error("Codecs are not supported");this._syncMarker=await ht.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let n=JSON.parse(this._metadata[ZX]);if(this._itemType=ya.fromSchema(n),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await ht.readLong(this._dataStream,{abortSignal:e.abortSignal}),await ht.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let i=0;i<this._objectIndex;i++)await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let s=await ht.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!QO(this._syncMarker,s))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await ht.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await ht.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var Nm=class{static{o(this,"AvroReadable")}};var rZ=require("buffer");var tZ=new Vs("Reading from the avro stream was aborted."),xm=class extends Nm{static{o(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?rZ.Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,r={}){if(r.abortSignal?.aborted)throw tZ;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let s=this._readable.read(e);return s?(this._position+=s.length,this.toUint8Array(s)):new Promise((n,i)=>{let a=o(()=>{this._readable.removeListener("readable",c),this._readable.removeListener("error",l),this._readable.removeListener("end",l),this._readable.removeListener("close",l),r.abortSignal&&r.abortSignal.removeEventListener("abort",u)},"cleanUp"),c=o(()=>{let d=this._readable.read(e);d&&(this._position+=d.length,a(),n(this.toUint8Array(d)))},"readableCallback"),l=o(()=>{a(),i()},"rejectCallback"),u=o(()=>{a(),i(tZ)},"abortHandler");this._readable.on("readable",c),this._readable.once("error",l),this._readable.once("end",l),this._readable.once("close",l),r.abortSignal&&r.abortSignal.addEventListener("abort",u)})}};var eb=class extends sZ.Readable{static{o(this,"BlobQuickQueryStream")}source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new Sm(new xm(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,s=r.$schema;if(typeof s!="string")throw Error("Missing schema in avro record.");switch(s){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let n=r.data;if(!(n instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(n))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let n=r.bytesScanned;if(typeof n!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:n})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let n=r.totalBytes;if(typeof n!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:n})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let n=r.fatal;if(typeof n!="boolean")throw Error("Invalid fatal in avro error record.");let i=r.name;if(typeof i!="string")throw Error("Invalid name in avro error record.");let a=r.description;if(typeof a!="string")throw Error("Invalid description in avro error record.");let c=r.position;if(typeof c!="number")throw Error("Invalid position in avro error record.");this.onError({position:c,name:i,isFatal:n,description:a})}break;default:throw Error(`Unknown schema ${s} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var tb=class{static{o(this,"BlobQueryResponse")}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){}get readableStreamBody(){return _e?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new eb(this.originalResponse.readableStreamBody,r)}};var RO;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(RO||(RO={}));var TO;(function(t){t.P4="P4",t.P6="P6",t.P10="P10",t.P15="P15",t.P20="P20",t.P30="P30",t.P40="P40",t.P50="P50",t.P60="P60",t.P70="P70",t.P80="P80"})(TO||(TO={}));function Nc(t){if(t!==void 0)return t}o(Nc,"toAccessTier");function Kt(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=qK)}o(Kt,"ensureCpkIfSpecified");var vO;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(vO||(vO={}));function rb(t){let e=(t._response.parsedBody.pageRange||[]).map(s=>({offset:s.start,count:s.end-s.start})),r=(t._response.parsedBody.clearRange||[]).map(s=>({offset:s.start,count:s.end-s.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}o(rb,"rangeResponseFromModel");var GZ=w(qZ(),1);var Ab=class extends GZ.Poller{static{o(this,"BlobBeginCopyFromUrlPoller")}intervalInMs;constructor(e){let{blobClient:r,copySource:s,intervalInMs:n=15e3,onProgress:i,resumeFrom:a,startCopyFromURLOptions:c}=e,l;a&&(l=JSON.parse(a).state);let u=vm({...l,blobClient:r,copySource:s,startCopyFromURLOptions:c});super(u),typeof i=="function"&&this.onProgress(i),this.intervalInMs=n}delay(){return Hh(this.intervalInMs)}},pOe=o(async function(e={}){let r=this.state,{copyId:s}=r;return r.isCompleted?vm(r):s?(await r.blobClient.abortCopyFromURL(s,{abortSignal:e.abortSignal}),r.isCancelled=!0,vm(r)):(r.isCancelled=!0,vm(r))},"cancel"),fOe=o(async function(e={}){let r=this.state,{blobClient:s,copySource:n,startCopyFromURLOptions:i}=r;if(r.isStarted){if(!r.isCompleted)try{let a=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:c,copyProgress:l}=a,u=r.copyProgress;l&&(r.copyProgress=l),c==="pending"&&l!==u&&typeof e.fireProgress=="function"?e.fireProgress(r):c==="success"?(r.result=a,r.isCompleted=!0):c==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${a.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(a){r.error=a,r.isCompleted=!0}}else{r.isStarted=!0;let a=await s.startCopyFromURL(n,i);r.copyId=a.copyId,a.copyStatus==="success"&&(r.result=a,r.isCompleted=!0)}return vm(r)},"update"),hOe=o(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function vm(t){return{state:{...t},cancel:pOe,toString:hOe,update:fOe}}o(vm,"makeBlobBeginCopyFromURLPollOperation");function As(t){if(t.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(t.count&&t.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return t.count?`bytes=${t.offset}-${t.offset+t.count-1}`:`bytes=${t.offset}-`}o(As,"rangeToString");var HZ=require("events");var Pm;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Pm||(Pm={}));var _m=class{static{o(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=Pm.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new HZ.EventEmitter}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(r){this.emitter.emit("error",r)}})}async do(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((e,r)=>{this.emitter.on("finish",e),this.emitter.on("error",s=>{this.state=Pm.Error,r(s)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==Pm.Error){if(this.completed>=this.operations.length){this.emitter.emit("finish");return}for(;this.actives<this.concurrency;){let e=this.nextOperation();if(e)e();else return}}}};var pb=w(require("node:fs"),1),VZ=w(require("node:util"),1);async function zZ(t,e,r,s,n){let i=0,a=s-r;return new Promise((c,l)=>{let u=setTimeout(()=>l(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(i>=a){clearTimeout(u),c();return}let d=t.read();if(!d)return;typeof d=="string"&&(d=Buffer.from(d,n));let A=i+d.length>a?a-i:d.length;e.fill(d.slice(0,A),r+i,r+i+A),i+=A}),t.on("end",()=>{clearTimeout(u),i<a&&l(new Error(`Stream drains before getting enough data needed. Data read: ${i}, data need: ${a}`)),c()}),t.on("error",d=>{clearTimeout(u),l(d)})})}o(zZ,"streamToBuffer");async function JZ(t,e){return new Promise((r,s)=>{let n=pb.default.createWriteStream(e);t.on("error",i=>{s(i)}),n.on("error",i=>{s(i)}),n.on("close",r),t.pipe(n)})}o(JZ,"readStreamToLocalFile");var YZ=VZ.default.promisify(pb.default.stat),$Z=pb.default.createReadStream;var Ca=class t extends SA{static{o(this,"BlobClient")}blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,s,n){n=n||{};let i,a;if(pa(r))a=e,i=r;else if(_e&&r instanceof Ct||r instanceof lt||zs(r))a=e,n=s,i=_t(r,n);else if(!r&&typeof r!="string")a=e,s&&typeof s!="string"&&(n=s),i=_t(new lt,n);else if(r&&typeof r=="string"&&s&&typeof s=="string"){let c=r,l=s,u=tu(e);if(u.kind==="AccountConnString")if(_e){let d=new Ct(u.accountName,u.accountKey);a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l)),n.proxyOptions||(n.proxyOptions=gc(u.proxyUri)),i=_t(d,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=_t(new lt,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=mO(this.url,Aa.Parameters.SNAPSHOT),this._versionId=mO(this.url,Aa.Parameters.VERSIONID)}withSnapshot(e){return new t(bA(this.url,Aa.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(bA(this.url,Aa.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new hb(this.url,this.pipeline)}getBlockBlobClient(){return new QA(this.url,this.pipeline)}getPageBlobClient(){return new mb(this.url,this.pipeline)}async download(e=0,r,s={}){return s.conditions=s.conditions||{},s.conditions=s.conditions||{},Kt(s.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-download",s,async n=>{let i=W(await this.blobContext.download({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onDownloadProgress:_e?void 0:s.onProgress},range:e===0&&!r?void 0:As({offset:e,count:r}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey,tracingOptions:n.tracingOptions})),a={...i,_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:KB(i.objectReplicationRules)};if(!_e)return a;if((s.maxRetryRequests===void 0||s.maxRetryRequests<0)&&(s.maxRetryRequests=5),i.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!i.etag)throw new RangeError("File download response doesn't contain valid etag header");return new ZB(a,async c=>{let l={leaseAccessConditions:s.conditions,modifiedAccessConditions:{ifMatch:s.conditions.ifMatch||i.etag,ifModifiedSince:s.conditions.ifModifiedSince,ifNoneMatch:s.conditions.ifNoneMatch,ifUnmodifiedSince:s.conditions.ifUnmodifiedSince,ifTags:s.conditions?.tagConditions},range:As({count:e+i.contentLength-c,offset:c}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey};return(await this.blobContext.download({abortSignal:s.abortSignal,...l})).readableStreamBody},e,i.contentLength,{maxRetryRequests:s.maxRetryRequests,onProgress:s.onProgress})})}async exists(e={}){return z.withSpan("BlobClient-exists",e,async r=>{try{return Kt(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(s){if(s.statusCode===404)return!1;if(s.statusCode===409&&(s.details.errorCode===zK||s.details.errorCode===JK))return!0;throw s}})}async getProperties(e={}){return e.conditions=e.conditions||{},Kt(e.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-getProperties",e,async r=>{let s=W(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:KB(s.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},z.withSpan("BlobClient-delete",e,async r=>W(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return z.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let s=W(await this.delete(r));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobNotFound")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async undelete(e={}){return z.withSpan("BlobClient-undelete",e,async r=>W(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Kt(r.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-setHTTPHeaders",r,async s=>W(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},Kt(r.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-setMetadata",r,async s=>W(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:s.tracingOptions})))}async setTags(e,r={}){return z.withSpan("BlobClient-setTags",r,async s=>W(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:s.tracingOptions,tags:WX(e)})))}async getTags(e={}){return z.withSpan("BlobClient-getTags",e,async r=>{let s=W(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...s,_response:s._response,tags:jB({blobTagSet:s.blobTagSet})||{}}})}getBlobLeaseClient(e){return new wm(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Kt(e.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-createSnapshot",e,async r=>W(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let s={abortCopyFromURL:o((...i)=>this.abortCopyFromURL(...i),"abortCopyFromURL"),getProperties:o((...i)=>this.getProperties(...i),"getProperties"),startCopyFromURL:o((...i)=>this.startCopyFromURL(...i),"startCopyFromURL")},n=new Ab({blobClient:s,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await n.poll(),n}async abortCopyFromURL(e,r={}){return z.withSpan("BlobClient-abortCopyFromURL",r,async s=>W(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:s.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},z.withSpan("BlobClient-syncCopyFromURL",r,async s=>W(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:wA(r.sourceAuthorization),tier:Nc(r.tier),blobTagsString:Sc(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}async setAccessTier(e,r={}){return z.withSpan("BlobClient-setAccessTier",r,async s=>W(await this.blobContext.setTier(Nc(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:s.tracingOptions})))}async downloadToBuffer(e,r,s,n={}){let i,a=0,c=0,l=n;e instanceof Buffer?(i=e,a=r||0,c=typeof s=="number"?s:0):(a=typeof e=="number"?e:0,c=typeof r=="number"?r:0,l=s||{});let u=l.blockSize??0;if(u<0)throw new RangeError("blockSize option must be >= 0");if(u===0&&(u=4194304),a<0)throw new RangeError("offset option must be >= 0");if(c&&c<=0)throw new RangeError("count option must be greater than 0");return l.conditions||(l.conditions={}),z.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let f=await this.getProperties({...l,tracingOptions:d.tracingOptions});if(c=f.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${f.contentLength}`)}if(!i)try{i=Buffer.alloc(c)}catch(f){throw new Error(`Unable to allocate the buffer of size: ${c}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${f.message}`)}if(i.length<c)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${c}`);let A=0,p=new _m(l.concurrency);for(let f=a;f<a+c;f=f+u)p.addOperation(async()=>{let m=a+c;f+u<m&&(m=f+u);let y=(await this.download(f,m-f,{abortSignal:l.abortSignal,conditions:l.conditions,maxRetryRequests:l.maxRetryRequestsPerBlock,customerProvidedKey:l.customerProvidedKey,tracingOptions:d.tracingOptions})).readableStreamBody;await zZ(y,i,f-a,m-a),A+=m-f,l.onProgress&&l.onProgress({loadedBytes:A})});return await p.do(),i})}async downloadToFile(e,r=0,s,n={}){return z.withSpan("BlobClient-downloadToFile",n,async i=>{let a=await this.download(r,s,{...n,tracingOptions:i.tracingOptions});return a.readableStreamBody&&await JZ(a.readableStreamBody,e),a.blobDownloadStream=void 0,a})}getBlobAndContainerNamesFromUrl(){let e,r;try{let s=new URL(this.url);if(s.host.split(".")[1]==="blob"){let n=s.pathname.match("/([^/]*)(/(.*))?");e=n[1],r=n[3]}else if(WB(s)){let n=s.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=n[2],r=n[4]}else{let n=s.pathname.match("/([^/]*)(/(.*))?");e=n[1],r=n[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return z.withSpan("BlobClient-startCopyFromURL",r,async s=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},W(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:Nc(r.tier),blobTagsString:Sc(r.tags),sealBlob:r.sealBlob,tracingOptions:s.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ct))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let s=Bm({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(Im(this.url,s))})}generateSasStringToSign(e){if(!(this.credential instanceof Ct))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return bm({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(s=>{let n=Bm({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();s(Im(this.url,n))})}generateUserDelegationSasStringToSign(e,r){return bm({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return z.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>W(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return z.withSpan("BlobClient-setImmutabilityPolicy",r,async s=>W(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:s.tracingOptions})))}async setLegalHold(e,r={}){return z.withSpan("BlobClient-setLegalHold",r,async s=>W(await this.blobContext.setLegalHold(e,{tracingOptions:s.tracingOptions})))}async getAccountInfo(e={}){return z.withSpan("BlobClient-getAccountInfo",e,async r=>W(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},hb=class t extends Ca{static{o(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,s,n){let i,a;if(n=n||{},pa(r))a=e,i=r;else if(_e&&r instanceof Ct||r instanceof lt||zs(r))a=e,n=s,i=_t(r,n);else if(!r&&typeof r!="string")a=e,i=_t(new lt,n);else if(r&&typeof r=="string"&&s&&typeof s=="string"){let c=r,l=s,u=tu(e);if(u.kind==="AccountConnString")if(_e){let d=new Ct(u.accountName,u.accountKey);a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l)),n.proxyOptions||(n.proxyOptions=gc(u.proxyUri)),i=_t(d,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=_t(new lt,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(bA(this.url,Aa.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Kt(e.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-create",e,async r=>W(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:Sc(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:u_};return z.withSpan("AppendBlobClient-createIfNotExists",e,async s=>{try{let n=W(await this.create({...s,conditions:r}));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async seal(e={}){return e.conditions=e.conditions||{},z.withSpan("AppendBlobClient-seal",e,async r=>W(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,s={}){return s.conditions=s.conditions||{},Kt(s.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-appendBlock",s,async n=>W(await this.appendBlobContext.appendBlock(r,e,{abortSignal:s.abortSignal,appendPositionAccessConditions:s.conditions,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:n.tracingOptions})))}async appendBlockFromURL(e,r,s,n={}){return n.conditions=n.conditions||{},n.sourceConditions=n.sourceConditions||{},Kt(n.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-appendBlockFromURL",n,async i=>W(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:n.abortSignal,sourceRange:As({offset:r,count:s}),sourceContentMD5:n.sourceContentMD5,sourceContentCrc64:n.sourceContentCrc64,leaseAccessConditions:n.conditions,appendPositionAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:n.sourceConditions?.ifMatch,sourceIfModifiedSince:n.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:n.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:n.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:wA(n.sourceAuthorization),cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,fileRequestIntent:n.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}},QA=class t extends Ca{static{o(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,s,n){let i,a;if(n=n||{},pa(r))a=e,i=r;else if(_e&&r instanceof Ct||r instanceof lt||zs(r))a=e,n=s,i=_t(r,n);else if(!r&&typeof r!="string")a=e,s&&typeof s!="string"&&(n=s),i=_t(new lt,n);else if(r&&typeof r=="string"&&s&&typeof s=="string"){let c=r,l=s,u=tu(e);if(u.kind==="AccountConnString")if(_e){let d=new Ct(u.accountName,u.accountKey);a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l)),n.proxyOptions||(n.proxyOptions=gc(u.proxyUri)),i=_t(d,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=_t(new lt,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(bA(this.url,Aa.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Kt(r.customerProvidedKey,this.isHttps),!_e)throw new Error("This operation currently is only supported in Node.js.");return z.withSpan("BlockBlobClient-query",r,async s=>{let n=W(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:CO(r.inputTextConfiguration),outputSerialization:CO(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:s.tracingOptions}));return new tb(n,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,s={}){return s.conditions=s.conditions||{},Kt(s.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-upload",s,async n=>W(await this.blockBlobContext.upload(r,e,{abortSignal:s.abortSignal,blobHttpHeaders:s.blobHTTPHeaders,leaseAccessConditions:s.conditions,metadata:s.metadata,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,immutabilityPolicyExpiry:s.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:s.immutabilityPolicy?.policyMode,legalHold:s.legalHold,tier:Nc(s.tier),blobTagsString:Sc(s.tags),tracingOptions:n.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Kt(r.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-syncUploadFromURL",r,async s=>W(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:wA(r.sourceAuthorization),tier:Nc(r.tier),blobTagsString:Sc(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}async stageBlock(e,r,s,n={}){return Kt(n.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-stageBlock",n,async i=>W(await this.blockBlobContext.stageBlock(e,s,r,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async stageBlockFromURL(e,r,s=0,n,i={}){return Kt(i.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-stageBlockFromURL",i,async a=>W(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,sourceRange:s===0&&!n?void 0:As({offset:s,count:n}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:wA(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Kt(r.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-commitBlockList",r,async s=>W(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:Nc(r.tier),blobTagsString:Sc(r.tags),tracingOptions:s.tracingOptions})))}async getBlockList(e,r={}){return z.withSpan("BlockBlobClient-getBlockList",r,async s=>{let n=W(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return n.committedBlocks||(n.committedBlocks=[]),n.uncommittedBlocks||(n.uncommittedBlocks=[]),n})}async uploadData(e,r={}){return z.withSpan("BlockBlobClient-uploadData",r,async s=>{if(_e){let n;return e instanceof Buffer?n=e:e instanceof ArrayBuffer?n=Buffer.from(e):(e=e,n=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((i,a)=>n.slice(i,i+a),n.byteLength,s)}else{let n=new Blob([e]);return this.uploadSeekableInternal((i,a)=>n.slice(i,i+a),n.size,s)}})}async uploadBrowserData(e,r={}){return z.withSpan("BlockBlobClient-uploadBrowserData",r,async s=>{let n=new Blob([e]);return this.uploadSeekableInternal((i,a)=>n.slice(i,i+a),n.size,s)})}async uploadSeekableInternal(e,r,s={}){let n=s.blockSize??0;if(n<0||n>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let i=s.maxSingleShotSize??268435456;if(i<0||i>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(n===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>i&&(n=Math.ceil(r/5e4),n<4194304&&(n=4194304))}return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),z.withSpan("BlockBlobClient-uploadSeekableInternal",s,async a=>{if(r<=i)return W(await this.upload(e(0,r),r,a));let c=Math.floor((r-1)/n)+1;if(c>5e4)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${5e4}`);let l=[],u=lA(),d=0,A=new _m(s.concurrency);for(let p=0;p<c;p++)A.addOperation(async()=>{let f=gO(u,p),m=n*p,y=(p===c-1?r:m+n)-m;l.push(f),await this.stageBlock(f,e(m,y),y,{abortSignal:s.abortSignal,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:a.tracingOptions}),d+=y,s.onProgress&&s.onProgress({loadedBytes:d})});return await A.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return z.withSpan("BlockBlobClient-uploadFile",r,async s=>{let n=(await YZ(e)).size;return this.uploadSeekableInternal((i,a)=>()=>$Z(e,{autoClose:!0,end:a?i+a-1:1/0,start:i}),n,{...r,tracingOptions:s.tracingOptions})})}async uploadStream(e,r=8388608,s=5,n={}){return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),z.withSpan("BlockBlobClient-uploadStream",n,async i=>{let a=0,c=lA(),l=0,u=[];return await new nB(e,r,s,async(A,p)=>{let f=gO(c,a);u.push(f),a++,await this.stageBlock(f,A,p,{customerProvidedKey:n.customerProvidedKey,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}),l+=p,n.onProgress&&n.onProgress({loadedBytes:l})},Math.ceil(s/4*3)).do(),W(await this.commitBlockList(u,{...n,tracingOptions:i.tracingOptions}))})}},mb=class t extends Ca{static{o(this,"PageBlobClient")}pageBlobContext;constructor(e,r,s,n){let i,a;if(n=n||{},pa(r))a=e,i=r;else if(_e&&r instanceof Ct||r instanceof lt||zs(r))a=e,n=s,i=_t(r,n);else if(!r&&typeof r!="string")a=e,i=_t(new lt,n);else if(r&&typeof r=="string"&&s&&typeof s=="string"){let c=r,l=s,u=tu(e);if(u.kind==="AccountConnString")if(_e){let d=new Ct(u.accountName,u.accountKey);a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l)),n.proxyOptions||(n.proxyOptions=gc(u.proxyUri)),i=_t(d,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=jt(jt(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=_t(new lt,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(bA(this.url,Aa.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Kt(r.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-create",r,async s=>W(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:Nc(r.tier),blobTagsString:Sc(r.tags),tracingOptions:s.tracingOptions})))}async createIfNotExists(e,r={}){return z.withSpan("PageBlobClient-createIfNotExists",r,async s=>{try{let n={ifNoneMatch:u_},i=W(await this.create(e,{...r,conditions:n,tracingOptions:s.tracingOptions}));return{succeeded:!0,...i,_response:i._response}}catch(n){if(n.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async uploadPages(e,r,s,n={}){return n.conditions=n.conditions||{},Kt(n.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-uploadPages",n,async i=>W(await this.pageBlobContext.uploadPages(s,e,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},range:As({offset:r,count:s}),sequenceNumberAccessConditions:n.conditions,transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async uploadPagesFromURL(e,r,s,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},Kt(i.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-uploadPagesFromURL",i,async a=>W(await this.pageBlobContext.uploadPagesFromURL(e,As({offset:r,count:n}),0,As({offset:s,count:n}),{abortSignal:i.abortSignal,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,sequenceNumberAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:wA(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,s={}){return s.conditions=s.conditions||{},z.withSpan("PageBlobClient-clearPages",s,async n=>W(await this.pageBlobContext.clearPages(0,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:As({offset:e,count:r}),sequenceNumberAccessConditions:s.conditions,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:n.tracingOptions})))}async getPageRanges(e=0,r,s={}){return s.conditions=s.conditions||{},z.withSpan("PageBlobClient-getPageRanges",s,async n=>{let i=W(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:As({offset:e,count:r}),tracingOptions:n.tracingOptions}));return rb(i)})}async listPageRangesSegment(e=0,r,s,n={}){return z.withSpan("PageBlobClient-getPageRangesSegment",n,async i=>W(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:As({offset:e,count:r}),marker:s,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,s,n={}){let i;if(s||s===void 0)do i=await this.listPageRangesSegment(e,r,s,n),s=i.continuationToken,yield await i;while(s)}async*listPageRangeItems(e=0,r,s={}){let n;for await(let i of this.listPageRangeItemSegments(e,r,n,s))yield*IO(i)}listPageRanges(e=0,r,s={}){s.conditions=s.conditions||{};let n=this.listPageRangeItems(e,r,s);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o((i={})=>this.listPageRangeItemSegments(e,r,i.continuationToken,{maxPageSize:i.maxPageSize,...s}),"byPage")}}async getPageRangesDiff(e,r,s,n={}){return n.conditions=n.conditions||{},z.withSpan("PageBlobClient-getPageRangesDiff",n,async i=>{let a=W(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},prevsnapshot:s,range:As({offset:e,count:r}),tracingOptions:i.tracingOptions}));return rb(a)})}async listPageRangesDiffSegment(e,r,s,n,i={}){return z.withSpan("PageBlobClient-getPageRangesDiffSegment",i,async a=>W(await this.pageBlobContext.getPageRangesDiff({abortSignal:i?.abortSignal,leaseAccessConditions:i?.conditions,modifiedAccessConditions:{...i?.conditions,ifTags:i?.conditions?.tagConditions},prevsnapshot:s,range:As({offset:e,count:r}),marker:n,maxPageSize:i?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,s,n,i){let a;if(n||n===void 0)do a=await this.listPageRangesDiffSegment(e,r,s,n,i),n=a.continuationToken,yield await a;while(n)}async*listPageRangeDiffItems(e,r,s,n){let i;for await(let a of this.listPageRangeDiffItemSegments(e,r,s,i,n))yield*IO(a)}listPageRangesDiff(e,r,s,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeDiffItems(e,r,s,{...n});return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o((a={})=>this.listPageRangeDiffItemSegments(e,r,s,a.continuationToken,{maxPageSize:a.maxPageSize,...n}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,s,n={}){return n.conditions=n.conditions||{},z.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",n,async i=>{let a=W(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},prevSnapshotUrl:s,range:As({offset:e,count:r}),tracingOptions:i.tracingOptions}));return rb(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},z.withSpan("PageBlobClient-resize",r,async s=>W(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:s.tracingOptions})))}async updateSequenceNumber(e,r,s={}){return s.conditions=s.conditions||{},z.withSpan("PageBlobClient-updateSequenceNumber",s,async n=>W(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:s.abortSignal,blobSequenceNumber:r,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async startCopyIncremental(e,r={}){return z.withSpan("PageBlobClient-startCopyIncremental",r,async s=>W(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}};var WZ;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(WZ||(WZ={}));var jZ;(function(t){t.AES256="AES256"})(jZ||(jZ={}));var gb=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var RA=class extends Error{static{o(this,"NetworkError")}constructor(e){let r=`Unable to make request: ${e}
|
|
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};RA.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var au=class extends Error{static{o(this,"UsageError")}constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
|
|
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"}};au.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var km=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var NOe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},XO=class{static{o(this,"UploadProgress")}constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);S(`Sent ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=o(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function KZ(t,e,r){return NOe(this,void 0,void 0,function*(){var s;let n=new Ca(t),i=n.getBlockBlobClient(),a=new XO((s=r?.archiveSizeBytes)!==null&&s!==void 0?s:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),B(`BlobClient: ${n.name}:${n.accountName}:${n.containerName}`);let l=yield i.uploadFile(e,c);if(l._response.status>=400)throw new gb(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw et(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(KZ,"uploadCacheArchiveSDK");var ZZ=w(require("buffer"),1),fo=w(require("fs"),1),e7=w(require("stream"),1),t7=w(require("util"),1);var Eb=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};function yb(t){return t?t>=200&&t<300:!1}o(yb,"isSuccessStatusCode");function xOe(t){return t?t>=500:!0}o(xOe,"isServerErrorStatusCode");function QOe(t){return t?[yt.BadGateway,yt.ServiceUnavailable,yt.GatewayTimeout].includes(t):!1}o(QOe,"isRetryableStatusCode");function ROe(t){return Eb(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(ROe,"sleep");function XZ(t,e,r){return Eb(this,arguments,void 0,function*(s,n,i,a=HC,c=VC,l=void 0){let u="",d=1;for(;d<=a;){let A,p,f=!1;try{A=yield n()}catch(m){l&&(A=l(m)),f=!0,u=m.message}if(A&&(p=i(A),!xOe(p)))return A;if(p&&(f=QOe(p),u=`Cache service responded with ${p}`),B(`${s} - Attempt ${d} of ${a} failed with error: ${u}`),!f){B(`${s} - Error is not retryable`);break}yield ROe(c),d++}throw Error(`${s} failed: ${u}`)})}o(XZ,"retry");function Dm(t,e){return Eb(this,arguments,void 0,function*(r,s,n=HC,i=VC){return yield XZ(r,s,a=>a.statusCode,n,i,a=>{if(a instanceof Fi)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(Dm,"retryTypedResponse");function TA(t,e){return Eb(this,arguments,void 0,function*(r,s,n=HC,i=VC){return yield XZ(r,s,a=>a.message.statusCode,n,i)})}o(TA,"retryHttpClientResponse");var xn=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};function TOe(t,e){return xn(this,void 0,void 0,function*(){yield t7.promisify(e7.pipeline)(t.message,e)})}o(TOe,"pipeResponseToStream");var Cb=class{static{o(this,"DownloadProgress")}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,B(`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,n=(e/(1024*1024)/(s/1e3)).toFixed(1);S(`Received ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=o(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function Ib(t,e){return xn(this,void 0,void 0,function*(){let r=fo.createWriteStream(e),s=new aa("actions/cache"),n=yield TA("downloadCache",()=>xn(this,void 0,void 0,function*(){return s.get(t)}));n.message.socket.setTimeout(wv,()=>{n.message.destroy(),B(`Aborting download, socket timed out after ${wv} ms`)}),yield TOe(n,r);let i=n.message.headers["content-length"];if(i){let a=parseInt(i),c=Li(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else B("Unable to validate download, no Content-Length header")})}o(Ib,"downloadCacheHttpClient");function r7(t,e,r){return xn(this,void 0,void 0,function*(){var s;let n=yield fo.promises.open(e,"w"),i=new aa("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield TA("downloadCacheMetadata",()=>xn(this,void 0,void 0,function*(){return yield i.request("HEAD",t,null,{})}))).message.headers["content-length"];if(c==null)throw new Error("Content-Length not found on blob response");let l=parseInt(c);if(Number.isNaN(l))throw new Error(`Could not interpret Content-Length: ${l}`);let u=[],d=4*1024*1024;for(let C=0;C<l;C+=d){let I=Math.min(d,l-C);u.push({offset:C,promiseGetter:o(()=>xn(this,void 0,void 0,function*(){return yield vOe(i,t,C,I)}),"promiseGetter")})}u.reverse();let A=0,p=0,f=new Cb(l);f.startDisplayTimer();let m=f.onProgress(),g=[],y,E=o(()=>xn(this,void 0,void 0,function*(){let C=yield Promise.race(Object.values(g));yield n.write(C.buffer,0,C.count,C.offset),A--,delete g[C.offset],p+=C.count,m({loadedBytes:p})}),"waitAndWrite");for(;y=u.pop();)g[y.offset]=y.promiseGetter(),A++,A>=((s=r.downloadConcurrency)!==null&&s!==void 0?s:10)&&(yield E());for(;A>0;)yield E()}finally{i.dispose(),yield n.close()}})}o(r7,"downloadCacheHttpClientConcurrent");function vOe(t,e,r,s){return xn(this,void 0,void 0,function*(){let i=0;for(;;)try{let c=yield n7(3e4,POe(t,e,r,s));if(typeof c=="string")throw new Error("downloadSegmentRetry failed due to timeout");return c}catch(a){if(i>=5)throw a;i++}})}o(vOe,"downloadSegmentRetry");function POe(t,e,r,s){return xn(this,void 0,void 0,function*(){let n=yield TA("downloadCachePart",()=>xn(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+s-1}`})}));if(!n.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:s,buffer:yield n.readBodyBuffer()}})}o(POe,"downloadSegment");function s7(t,e,r){return xn(this,void 0,void 0,function*(){var s;let n=new QA(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(s=(yield n.getProperties()).contentLength)!==null&&s!==void 0?s:-1;if(a<0)B("Unable to determine content length, downloading file with http-client..."),yield Ib(t,e);else{let c=Math.min(134217728,ZZ.constants.MAX_LENGTH),l=new Cb(a),u=fo.openSync(e,"w");try{l.startDisplayTimer();let d=new AbortController,A=d.signal;for(;!l.isDone();){let p=l.segmentOffset+l.segmentSize,f=Math.min(c,a-p);l.nextSegment(f);let m=yield n7(r.segmentTimeoutInMs||36e5,n.downloadToBuffer(p,f,{abortSignal:A,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(m==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&fo.writeFileSync(u,m)}}finally{l.stopDisplayTimer(),fo.closeSync(u)}}})}o(s7,"downloadCacheStorageSDK");var n7=o((t,e)=>xn(void 0,void 0,void 0,function*(){let r,s=new Promise(n=>{r=setTimeout(()=>n("timeout"),t)});return Promise.race([e,s]).then(n=>(clearTimeout(r),n))}),"promiseWithTimeout");function ZO(t){let e={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:33554432};return t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.uploadConcurrency=="number"&&(e.uploadConcurrency=t.uploadConcurrency),typeof t.uploadChunkSize=="number"&&(e.uploadChunkSize=t.uploadChunkSize)),e.uploadConcurrency=isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?e.uploadConcurrency:Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)),e.uploadChunkSize=isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?e.uploadChunkSize:Math.min(128*1024*1024,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024),B(`Use Azure SDK: ${e.useAzureSdk}`),B(`Upload concurrency: ${e.uploadConcurrency}`),B(`Upload chunk size: ${e.uploadChunkSize}`),e}o(ZO,"getUploadOptions");function i7(t){let e={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:!1};t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.concurrentBlobDownloads=="boolean"&&(e.concurrentBlobDownloads=t.concurrentBlobDownloads),typeof t.downloadConcurrency=="number"&&(e.downloadConcurrency=t.downloadConcurrency),typeof t.timeoutInMs=="number"&&(e.timeoutInMs=t.timeoutInMs),typeof t.segmentTimeoutInMs=="number"&&(e.segmentTimeoutInMs=t.segmentTimeoutInMs),typeof t.lookupOnly=="boolean"&&(e.lookupOnly=t.lookupOnly));let r=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;return r&&!isNaN(Number(r))&&isFinite(Number(r))&&(e.segmentTimeoutInMs=Number(r)*60*1e3),B(`Use Azure SDK: ${e.useAzureSdk}`),B(`Download concurrency: ${e.downloadConcurrency}`),B(`Request timeout (ms): ${e.timeoutInMs}`),B(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),B(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),B(`Lookup only: ${e.lookupOnly}`),e}o(i7,"getDownloadOptions");function eM(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",s=e.endsWith(".GHE.COM"),n=e.endsWith(".LOCALHOST");return!r&&!s&&!n}o(eM,"isGhes");function Om(){return eM()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}o(Om,"getCacheServiceVersion");function Bb(){let t=Om();switch(t){case"v1":return process.env.ACTIONS_CACHE_URL||process.env.ACTIONS_RESULTS_URL||"";case"v2":return process.env.ACTIONS_RESULTS_URL||"";default:throw new Error(`Unsupported cache service version: ${t}`)}}o(Bb,"getCacheServiceURL");var l7=w(c7(),1);function bb(){return`@actions/cache-${l7.version}`}o(bb,"getUserAgentString");var ps=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};function Mm(t){let e=Bb();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return B(`Resource Url: ${r}`),r}o(Mm,"getCacheApiUrl");function DOe(t,e){return`${t};api-version=${e}`}o(DOe,"createAcceptHeader");function OOe(){return{headers:{Accept:DOe("application/json","6.0-preview.1")}}}o(OOe,"getRequestOptions");function tM(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new tA(t);return new aa(bb(),[e],OOe())}o(tM,"createHttpClient");function A7(t,e,r){return ps(this,void 0,void 0,function*(){let s=tM(),n=eA(e,r?.compressionMethod,r?.enableCrossOsArchive),i=`cache?keys=${encodeURIComponent(t.join(","))}&version=${n}`,a=yield Dm("getCacheEntry",()=>ps(this,void 0,void 0,function*(){return s.getJson(Mm(i))}));if(a.statusCode===204)return Rl()&&(yield MOe(t[0],s,n)),null;if(!yb(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode}`);let c=a.result,l=c?.archiveLocation;if(!l)throw new Error("Cache not found.");return Pi(l),B("Cache Result:"),B(JSON.stringify(c)),c})}o(A7,"getCacheEntry");function MOe(t,e,r){return ps(this,void 0,void 0,function*(){let s=`caches?key=${encodeURIComponent(t)}`,n=yield Dm("listCache",()=>ps(this,void 0,void 0,function*(){return e.getJson(Mm(s))}));if(n.statusCode===200){let i=n.result,a=i?.totalCount;if(a&&a>0){B(`No matching cache found for cache key '${t}', version '${r} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key
|
|
Other caches with similar key:`);for(let c of i?.artifactCaches||[])B(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}o(MOe,"printCachesListForDiagnostics");function rM(t,e,r){return ps(this,void 0,void 0,function*(){let s=new d7.URL(t),n=i7(r);s.hostname.endsWith(".blob.core.windows.net")?n.useAzureSdk?yield s7(t,e,n):n.concurrentBlobDownloads?yield r7(t,e,n):yield Ib(t,e):yield Ib(t,e)})}o(rM,"downloadCache");function p7(t,e,r){return ps(this,void 0,void 0,function*(){let s=tM(),n=eA(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:n,cacheSize:r?.cacheSize};return yield Dm("reserveCache",()=>ps(this,void 0,void 0,function*(){return s.postJson(Mm("caches"),i)}))})}o(p7,"reserveCache");function u7(t,e){return`bytes ${t}-${e}/*`}o(u7,"getContentRange");function LOe(t,e,r,s,n){return ps(this,void 0,void 0,function*(){B(`Uploading chunk of size ${n-s+1} bytes at offset ${s} with content range: ${u7(s,n)}`);let i={"Content-Type":"application/octet-stream","Content-Range":u7(s,n)},a=yield TA(`uploadChunk (start: ${s}, end: ${n})`,()=>ps(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!yb(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(LOe,"uploadChunk");function FOe(t,e,r,s){return ps(this,void 0,void 0,function*(){let n=Li(r),i=Mm(`caches/${e.toString()}`),a=vA.openSync(r,"r"),c=ZO(s),l=Qv("uploadConcurrency",c.uploadConcurrency),u=Qv("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];B("Awaiting all uploads");let A=0;try{yield Promise.all(d.map(()=>ps(this,void 0,void 0,function*(){for(;A<n;){let p=Math.min(n-A,u),f=A,m=A+p-1;A+=u,yield LOe(t,i,()=>vA.createReadStream(r,{fd:a,start:f,end:m,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),f,m)}})))}finally{vA.closeSync(a)}})}o(FOe,"uploadFile");function UOe(t,e,r){return ps(this,void 0,void 0,function*(){let s={size:r};return yield Dm("commitCache",()=>ps(this,void 0,void 0,function*(){return t.postJson(Mm(`caches/${e.toString()}`),s)}))})}o(UOe,"commitCache");function sM(t,e,r,s){return ps(this,void 0,void 0,function*(){if(ZO(s).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield KZ(r,e,s)}else{let i=tM();B("Upload cache"),yield FOe(i,t,e,s),B("Commiting cache");let a=Li(e);S(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield UOe(i,t,a);if(!yb(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);S("Cache saved successfully")}})}o(sM,"saveCache");var aee=w(eee(),1),Ot=w(Dt(),1),js=w(Dt(),1),Au=w(Dt(),1),pu=w(Dt(),1),fu=w(Dt(),1);var KM=w(Dt(),1),XM=w(Dt(),1),nee=w(Dt(),1),iee=w(Dt(),1),oee=w(Dt(),1);var $M=w(Dt(),1),WM=w(Dt(),1),tee=w(Dt(),1),ree=w(Dt(),1),see=w(Dt(),1);var jM=class extends see.MessageType{static{o(this,"CacheScope$Type")}constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,ree.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,tee.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let u=s.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?WM.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,$M.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,$M.WireType.Varint).int64(e.permission);let n=s.writeUnknownFields;return n!==!1&&(n==!0?WM.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},cw=new jM;var ZM=class extends oee.MessageType{static{o(this,"CacheMetadata$Type")}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:o(()=>cw,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,iee.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,nee.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(cw.internalBinaryRead(e,e.uint32(),s));break;default:let u=s.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?XM.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,KM.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)cw.internalBinaryWrite(e.scope[i],r.tag(2,KM.WireType.LengthDelimited).fork(),s).join();let n=s.writeUnknownFields;return n!==!1&&(n==!0?XM.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},yo=new ZM;var eL=class extends fu.MessageType{static{o(this,"CreateCacheEntryRequest$Type")}constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>yo,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",version:""};return globalThis.Object.defineProperty(r,pu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Au.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.metadata=yo.internalBinaryRead(e,e.uint32(),s,i.metadata);break;case 2:i.key=e.string();break;case 3:i.version=e.string();break;default:let u=s.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?js.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.metadata&&yo.internalBinaryWrite(e.metadata,r.tag(1,Ot.WireType.LengthDelimited).fork(),s).join(),e.key!==""&&r.tag(2,Ot.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,Ot.WireType.LengthDelimited).string(e.version);let n=s.writeUnknownFields;return n!==!1&&(n==!0?js.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},oL=new eL,tL=class extends fu.MessageType{static{o(this,"CreateCacheEntryResponse$Type")}constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:"",message:""};return globalThis.Object.defineProperty(r,pu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Au.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.ok=e.bool();break;case 2:i.signedUploadUrl=e.string();break;case 3:i.message=e.string();break;default:let u=s.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?js.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.ok!==!1&&r.tag(1,Ot.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,Ot.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,Ot.WireType.LengthDelimited).string(e.message);let n=s.writeUnknownFields;return n!==!1&&(n==!0?js.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},aL=new tL,rL=class extends fu.MessageType{static{o(this,"FinalizeCacheEntryUploadRequest$Type")}constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>yo,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",sizeBytes:"0",version:""};return globalThis.Object.defineProperty(r,pu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Au.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.metadata=yo.internalBinaryRead(e,e.uint32(),s,i.metadata);break;case 2:i.key=e.string();break;case 3:i.sizeBytes=e.int64().toString();break;case 4:i.version=e.string();break;default:let u=s.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?js.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.metadata&&yo.internalBinaryWrite(e.metadata,r.tag(1,Ot.WireType.LengthDelimited).fork(),s).join(),e.key!==""&&r.tag(2,Ot.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,Ot.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,Ot.WireType.LengthDelimited).string(e.version);let n=s.writeUnknownFields;return n!==!1&&(n==!0?js.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},cL=new rL,sL=class extends fu.MessageType{static{o(this,"FinalizeCacheEntryUploadResponse$Type")}constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"entry_id",kind:"scalar",T:3},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,entryId:"0",message:""};return globalThis.Object.defineProperty(r,pu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Au.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.ok=e.bool();break;case 2:i.entryId=e.int64().toString();break;case 3:i.message=e.string();break;default:let u=s.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?js.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.ok!==!1&&r.tag(1,Ot.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,Ot.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,Ot.WireType.LengthDelimited).string(e.message);let n=s.writeUnknownFields;return n!==!1&&(n==!0?js.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},lL=new sL,nL=class extends fu.MessageType{static{o(this,"GetCacheEntryDownloadURLRequest$Type")}constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>yo,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",restoreKeys:[],version:""};return globalThis.Object.defineProperty(r,pu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Au.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.metadata=yo.internalBinaryRead(e,e.uint32(),s,i.metadata);break;case 2:i.key=e.string();break;case 3:i.restoreKeys.push(e.string());break;case 4:i.version=e.string();break;default:let u=s.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?js.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.metadata&&yo.internalBinaryWrite(e.metadata,r.tag(1,Ot.WireType.LengthDelimited).fork(),s).join(),e.key!==""&&r.tag(2,Ot.WireType.LengthDelimited).string(e.key);for(let i=0;i<e.restoreKeys.length;i++)r.tag(3,Ot.WireType.LengthDelimited).string(e.restoreKeys[i]);e.version!==""&&r.tag(4,Ot.WireType.LengthDelimited).string(e.version);let n=s.writeUnknownFields;return n!==!1&&(n==!0?js.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},uL=new nL,iL=class extends fu.MessageType{static{o(this,"GetCacheEntryDownloadURLResponse$Type")}constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_download_url",kind:"scalar",T:9},{no:3,name:"matched_key",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedDownloadUrl:"",matchedKey:""};return globalThis.Object.defineProperty(r,pu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Au.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.ok=e.bool();break;case 2:i.signedDownloadUrl=e.string();break;case 3:i.matchedKey=e.string();break;default:let u=s.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?js.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,s){e.ok!==!1&&r.tag(1,Ot.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,Ot.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,Ot.WireType.LengthDelimited).string(e.matchedKey);let n=s.writeUnknownFields;return n!==!1&&(n==!0?js.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},dL=new iL,Zbt=new aee.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:oL,O:aL},{name:"FinalizeCacheEntryUpload",options:{},I:cL,O:lL},{name:"GetCacheEntryDownloadURL",options:{},I:uL,O:dL}]);var lw=class{static{o(this,"CacheServiceClientJSON")}constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=oL.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(n=>aL.fromJson(n,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=cL.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(n=>lL.fromJson(n,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=uL.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(n=>dL.fromJson(n,{ignoreUnknownFields:!0}))}};function cee(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Pi(r),Pi(encodeURIComponent(r)))}catch(e){B(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(cee,"maskSigUrl");function lee(t){if(typeof t!="object"||t===null){B("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&cee(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&cee(t.signed_download_url)}o(lee,"maskSecretUrls");var uw=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},AL=class{static{o(this,"CacheServiceClient")}constructor(e,r,s,n){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=M8();this.baseUrl=Bb(),r&&(this.maxAttempts=r),s&&(this.baseRetryIntervalMilliseconds=s),n&&(this.retryMultiplier=n),this.httpClient=new aa(e,[new tA(i)])}request(e,r,s,n){return uw(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;B(`[Request] ${r} ${i}`);let a={"Content-Type":s};try{let{body:c}=yield this.retryableRequest(()=>uw(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(n),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return uw(this,void 0,void 0,function*(){let r=0,s="",n="";for(;r<this.maxAttempts;){let i=!1;try{let c=yield e(),l=c.message.statusCode;n=yield c.readBody(),B(`[Response] - ${c.message.statusCode}`),B(`Headers: ${JSON.stringify(c.message.headers,null,2)}`);let u=JSON.parse(n);if(lee(u),B(`Body: ${JSON.stringify(u,null,2)}`),this.isSuccessStatusCode(l))return{response:c,body:u};if(i=this.isRetryableHttpStatusCode(l),s=`Failed request: (${l}) ${c.message.statusMessage}`,u.msg){if(au.isUsageErrorMessage(u.msg))throw new au;s=`${s}: ${u.msg}`}if(l===yt.TooManyRequests){let d=c.message.headers["retry-after"];if(d){let A=parseInt(d,10);!isNaN(A)&&A>0&&et(`You've hit a rate limit, your rate limit will reset in ${A} seconds`)}throw new km(`Rate limited: ${s}`)}}catch(c){if(c instanceof SyntaxError&&B(`Raw Body: ${n}`),c instanceof au||c instanceof km)throw c;if(RA.isNetworkErrorCode(c?.code))throw new RA(c?.code);i=!0,s=c.message}if(!i)throw new Error(`Received non-retryable error: ${s}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${s}`);let a=this.getExponentialRetryTimeMilliseconds(r);S(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${s}. Retrying request in ${a} ms...`),yield this.sleep(a),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[yt.BadGateway,yt.GatewayTimeout,yt.InternalServerError,yt.ServiceUnavailable].includes(e):!1}sleep(e){return uw(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),s=r*this.retryMultiplier;return Math.trunc(Math.random()*(s-r)+r)}};function pL(t){let e=new AL(bb(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new lw(e)}o(pL,"internalCacheTwirpClient");var dw=require("fs"),Ks=w(require("path"),1);var Ba=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},Tc=process.platform==="win32";function jLe(){return Ba(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield O8(),e=P8;if(t)return{path:t,type:Fs.GNU};if((0,dw.existsSync)(e))return{path:e,type:Fs.BSD};break}case"darwin":{let t=yield fr("gtar",!1);return t?{path:t,type:Fs.GNU}:{path:yield fr("tar",!0),type:Fs.BSD}}default:break}return{path:yield fr("tar",!0),type:Fs.GNU}})}o(jLe,"getTarPath");function KLe(t,e,r){return Ba(this,arguments,void 0,function*(s,n,i,a=""){let c=[`"${s.path}"`],l=pc(n),u="cache.tar",d=uee(),A=s.type===Fs.BSD&&n!==Ur.Gzip&&Tc;switch(i){case"create":c.push("--posix","-cf",A?u:l.replace(new RegExp(`\\${Ks.sep}`,"g"),"/"),"--exclude",A?u:l.replace(new RegExp(`\\${Ks.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Ks.sep}`,"g"),"/"),"--files-from",Nv);break;case"extract":c.push("-xf",A?u:a.replace(new RegExp(`\\${Ks.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Ks.sep}`,"g"),"/"));break;case"list":c.push("-tf",A?u:a.replace(new RegExp(`\\${Ks.sep}`,"g"),"/"),"-P");break}if(s.type===Fs.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}o(KLe,"getTarArgs");function fL(t,e){return Ba(this,arguments,void 0,function*(r,s,n=""){let i,a=yield jLe(),c=yield KLe(a,r,s,n),l=s!=="create"?yield XLe(a,r,n):yield ZLe(a,r),u=a.type===Fs.BSD&&r!==Ur.Gzip&&Tc;return u&&s!=="create"?i=[[...l].join(" "),[...c].join(" ")]:i=[[...c].join(" "),[...l].join(" ")],u?i:[i.join(" ")]})}o(fL,"getCommands");function uee(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}o(uee,"getWorkingDirectory");function XLe(t,e,r){return Ba(this,void 0,void 0,function*(){let s=t.type===Fs.BSD&&e!==Ur.Gzip&&Tc;switch(e){case Ur.Zstd:return s?["zstd -d --long=30 --force -o",Ph,r.replace(new RegExp(`\\${Ks.sep}`,"g"),"/")]:["--use-compress-program",Tc?'"zstd -d --long=30"':"unzstd --long=30"];case Ur.ZstdWithoutLong:return s?["zstd -d --force -o",Ph,r.replace(new RegExp(`\\${Ks.sep}`,"g"),"/")]:["--use-compress-program",Tc?'"zstd -d"':"unzstd"];default:return["-z"]}})}o(XLe,"getDecompressionProgram");function ZLe(t,e){return Ba(this,void 0,void 0,function*(){let r=pc(e),s=t.type===Fs.BSD&&e!==Ur.Gzip&&Tc;switch(e){case Ur.Zstd:return s?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Ks.sep}`,"g"),"/"),Ph]:["--use-compress-program",Tc?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ur.ZstdWithoutLong:return s?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Ks.sep}`,"g"),"/"),Ph]:["--use-compress-program",Tc?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}o(ZLe,"getCompressionProgram");function hL(t,e){return Ba(this,void 0,void 0,function*(){for(let r of t)try{yield Os(r,void 0,{cwd:e,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(s){throw new Error(`${r.split(" ")[0]} failed with error: ${s?.message}`)}})}o(hL,"execCommands");function Xm(t,e){return Ba(this,void 0,void 0,function*(){let r=yield fL(e,"list",t);yield hL(r)})}o(Xm,"listTar");function mL(t,e){return Ba(this,void 0,void 0,function*(){let r=uee();yield ra(r);let s=yield fL(e,"extract",t);yield hL(s)})}o(mL,"extractTar");function gL(t,e,r){return Ba(this,void 0,void 0,function*(){(0,dw.writeFileSync)(Ks.join(t,Nv),e.join(`
|
|
`));let s=yield fL(r,"create");yield hL(s,t)})}o(gL,"createTar");var $A=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},pi=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},hu=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},EL="cache write denied:",YA=class t extends hu{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},Aw=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function dee(t){if(!t||t.length===0)throw new pi("Path Validation Error: At least one directory or file path is required")}o(dee,"checkPaths");function yL(t){if(t.length>512)throw new pi(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new pi(`Key Validation Error: ${t} cannot contain commas.`)}o(yL,"checkKey");function CL(){return Om()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(CL,"isFeatureAvailable");function Aee(t,e,r,s){return $A(this,arguments,void 0,function*(n,i,a,c,l=!1){let u=Om();return B(`Cache service version: ${u}`),dee(n),u==="v2"?yield tFe(n,i,a,c,l):yield eFe(n,i,a,c,l)})}o(Aee,"restoreCache");function eFe(t,e,r,s){return $A(this,arguments,void 0,function*(n,i,a,c,l=!1){a=a||[];let u=[i,...a];if(B("Resolved Keys:"),B(JSON.stringify(u)),u.length>10)throw new pi("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of u)yL(p);let d=yield Dh(),A="";try{let p=yield A7(u,n,{compressionMethod:d,enableCrossOsArchive:l});if(!p?.archiveLocation)return;if(c?.lookupOnly)return S("Lookup only - skipping download"),p.cacheKey;A=Zm.join(yield _h(),pc(d)),B(`Archive Path: ${A}`),yield rM(p.archiveLocation,A,c),Rl()&&(yield Xm(A,d));let f=Li(A);return S(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield mL(A,d),S("Cache restored successfully"),p.cacheKey}catch(p){let f=p;if(f.name===pi.name)throw p;f instanceof Fi&&typeof f.statusCode=="number"&&f.statusCode>=500?Vd(`Failed to restore: ${p.message}`):et(`Failed to restore: ${p.message}`)}finally{try{yield kh(A)}catch(p){B(`Failed to delete archive: ${p}`)}}})}o(eFe,"restoreCacheV1");function tFe(t,e,r,s){return $A(this,arguments,void 0,function*(n,i,a,c,l=!1){c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let u=[i,...a];if(B("Resolved Keys:"),B(JSON.stringify(u)),u.length>10)throw new pi("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of u)yL(A);let d="";try{let A=pL(),p=yield Dh(),f={key:i,restoreKeys:a,version:eA(n,p,l)},m=yield A.GetCacheEntryDownloadURL(f);if(!m.ok){B(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==m.matchedKey?S(`Cache hit for restore-key: ${m.matchedKey}`):S(`Cache hit for: ${m.matchedKey}`),c?.lookupOnly)return S("Lookup only - skipping download"),m.matchedKey;d=Zm.join(yield _h(),pc(p)),B(`Archive path: ${d}`),B(`Starting download of archive to: ${d}`),yield rM(m.signedDownloadUrl,d,c);let y=Li(d);return S(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),Rl()&&(yield Xm(d,p)),yield mL(d,p),S("Cache restored successfully"),m.matchedKey}catch(A){let p=A;if(p.name===pi.name)throw A;p instanceof Fi&&typeof p.statusCode=="number"&&p.statusCode>=500?Vd(`Failed to restore: ${A.message}`):et(`Failed to restore: ${A.message}`)}finally{try{d&&(yield kh(d))}catch(A){B(`Failed to delete archive: ${A}`)}}})}o(tFe,"restoreCacheV2");function IL(t,e,r){return $A(this,arguments,void 0,function*(s,n,i,a=!1){let c=Om();return B(`Cache service version: ${c}`),dee(s),yL(n),c==="v2"?yield sFe(s,n,i,a):yield rFe(s,n,i,a)})}o(IL,"saveCache");function rFe(t,e,r){return $A(this,arguments,void 0,function*(s,n,i,a=!1){var c,l,u,d,A,p;let f=yield Dh(),m=-1,g=yield xv(s);if(B("Cache Paths:"),B(`${JSON.stringify(g)}`),g.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 y=yield _h(),E=Zm.join(y,pc(f));B(`Archive Path: ${E}`);try{yield gL(y,g,f),Rl()&&(yield Xm(E,f));let C=10*1024*1024*1024,I=Li(E);if(B(`File Size: ${I}`),I>C&&!eM())throw new Error(`Cache size of ~${Math.round(I/(1024*1024))} MB (${I} B) is over the 10GB limit, not saving cache.`);B("Reserving Cache");let b=yield p7(n,s,{compressionMethod:f,enableCrossOsArchive:a,cacheSize:I});if(!((c=b?.result)===null||c===void 0)&&c.cacheId)m=(l=b?.result)===null||l===void 0?void 0:l.cacheId;else{if(b?.statusCode===400)throw new Error((d=(u=b?.error)===null||u===void 0?void 0:u.message)!==null&&d!==void 0?d:`Cache size of ~${Math.round(I/(1024*1024))} MB (${I} B) is over the data cap limit, not saving cache.`);{let N=(A=b?.error)===null||A===void 0?void 0:A.message;throw N?.startsWith(EL)?new YA(`Unable to reserve cache with key ${n}. More details: ${N}`):new hu(`Unable to reserve cache with key ${n}, another job may be creating this cache. More details: ${(p=b?.error)===null||p===void 0?void 0:p.message}`)}}B(`Saving Cache (ID: ${m})`),yield sM(m,E,"",i)}catch(C){let I=C;if(I.name===pi.name)throw C;I.name===YA.name?et(`Failed to save: ${I.message}`):I.name===hu.name?S(`Failed to save: ${I.message}`):I instanceof Fi&&typeof I.statusCode=="number"&&I.statusCode>=500?Vd(`Failed to save: ${I.message}`):et(`Failed to save: ${I.message}`)}finally{try{yield kh(E)}catch(C){B(`Failed to delete archive: ${C}`)}}return m})}o(rFe,"saveCacheV1");function sFe(t,e,r){return $A(this,arguments,void 0,function*(s,n,i,a=!1){var c;i=Object.assign(Object.assign({},i),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let l=yield Dh(),u=pL(),d=-1,A=yield xv(s);if(B("Cache Paths:"),B(`${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 _h(),f=Zm.join(p,pc(l));B(`Archive Path: ${f}`);try{yield gL(p,A,l),Rl()&&(yield Xm(f,l));let m=Li(f);B(`File Size: ${m}`),i.archiveSizeBytes=m,B("Reserving Cache");let g=eA(s,l,a),y={key:n,version:g},E;try{let b=yield u.CreateCacheEntry(y);if(!b.ok)throw b.message&&!b.message.startsWith(EL)&&et(`Cache reservation failed: ${b.message}`),new Error(b.message||"Response was not ok");E=b.signedUploadUrl}catch(b){B(`Failed to reserve cache: ${b}`);let N=(c=b?.message)!==null&&c!==void 0?c:"";throw N.startsWith(EL)?new YA(`Unable to reserve cache with key ${n}. More details: ${N}`):new hu(`Unable to reserve cache with key ${n}, another job may be creating this cache.`)}B(`Attempting to upload cache located at: ${f}`),yield sM(d,f,E,i);let C={key:n,version:g,sizeBytes:`${m}`},I=yield u.FinalizeCacheEntryUpload(C);if(B(`FinalizeCacheEntryUploadResponse: ${I.ok}`),!I.ok)throw I.message?new Aw(I.message):new Error(`Unable to finalize cache with key ${n}, another job may be finalizing this cache.`);d=parseInt(I.entryId)}catch(m){let g=m;if(g.name===pi.name)throw m;g.name===YA.name?et(`Failed to save: ${g.message}`):g.name===hu.name?S(`Failed to save: ${g.message}`):g.name===Aw.name?et(g.message):g instanceof Fi&&typeof g.statusCode=="number"&&g.statusCode>=500?Vd(`Failed to save: ${g.message}`):et(`Failed to save: ${g.message}`)}finally{try{yield kh(f)}catch(m){B(`Failed to delete archive: ${m}`)}}return d})}o(sFe,"saveCacheV2");var pee=w(require("util"),1);var dr=class t{static{o(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=pee.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=bL.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=bL.default.join(this.cacheDir,this.opts.cacheFile),pw.default.existsSync(this.cacheDir)||pw.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){B(`Cache.save ${e}`);let s=this.copyToCache(e),n=await VT(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(B(`Cache.save cached to hosted tool cache ${n}`),!this.ghaNoCache&&CL())if(r)try{B(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await IL([this.cacheDir],this.ghaCacheKey)}catch(i){et(`Failed to save cache: ${i}`)}else B(`Cache.save sending ${this.ghaCacheKey} to post state`),lC(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return s}async find(){try{let e=o4(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return S(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&CL()){if(B("GitHub Actions cache feature available"),await Aee([this.cacheDir],this.ghaCacheKey))return S(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await VT(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),S(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?S("GitHub Actions cache disabled"):S("GitHub Actions cache feature not available")}catch(e){et(`Failed to restore cache: ${e}`)}return""}static async post(){let e=sW(t.POST_CACHE_KEY);if(!e)return S("State not set"),Promise.resolve(void 0);let r;try{r=JSON.parse(e)}catch(s){throw new Error(`Failed to parse cache post state: ${s}`)}if(!r.dir||!r.key)throw new Error(`Invalid cache post state: ${e}`);try{S(`Caching ${r.key} to GitHub Actions cache`),await IL([r.dir],r.key)}catch(s){et(`Failed to save cache: ${s}`)}return r}copyToCache(e){return S(`Copying ${e} to ${this.cachePath}`),pw.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${BL.default.platform()}-${BL.default.arch()}${e?"v"+e:""}`}};var fee=!!process.env.STATE_isPost;fee||lC("isPost","true");async function hee(t,e){if(fee)e&&await e(),await Ms("Post cache",async()=>{await dr.post()});else try{await t()}catch(r){rW(r.message)}}o(hee,"run");var SF=w(require("fs"),1),_re=w(require("os"),1),mg=w(require("path"),1);var RL=w(require("fs"),1),kee=w(require("os"),1),Dee=w(require("path"),1),Oee=w(_ee(),1);var Re=class t{static{o(this,"Context")}static _tmpDir=RL.default.mkdtempSync(Dee.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||kee.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return RL.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return Oee.tmpNameSync(e)}};var re=class{static{o(this,"Exec")}static async exec(e,r,s){return B(`Exec.exec: ${e} ${r?.join(" ")}`),Os(e,r,s)}static async getExecOutput(e,r,s){return B(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),ih(e,r,s)}};var wF=w(require("crypto"),1),vre=w(require("fs"),1),hg=w(require("path"),1),Pre=w(Nre(),1);var Be=class t extends Error{static{o(this,"CsvError")}constructor(e,r,s,...n){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let i of n)for(let a in i){let c=i[a];this[a]=Buffer.isBuffer(c)?c.toString(s.encoding):c==null?c:JSON.parse(JSON.stringify(c))}}};var fg=o(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var Zw=o(function(t){let e=[];for(let r=0,s=t.length;r<s;r++){let n=t[r];if(n==null||n===!1)e[r]={disabled:!0};else if(typeof n=="string"||typeof n=="number")e[r]={name:`${n}`};else if(fg(n)){if(typeof n.name!="string")throw new Be("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=n}else throw new Be("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(n)} at position ${r}`])}return e},"normalize_columns_array");var BF=class{static{o(this,"ResizeableBuffer")}constructor(e=100){this.size=e,this.length=0,this.buf=Buffer.allocUnsafe(e)}prepend(e){if(Buffer.isBuffer(e)){let r=this.length+e.length;if(r>=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let s=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),s.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let s=this.clone();this.buf[0]=e,s.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.slice(0,this.length).toString(e):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},bF=BF;var xre=o(function(t){let e=[32,9,10,13,12,11,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288,65279].reduce((s,n)=>{let i=Buffer.from(String.fromCharCode(n),t.encoding);return n!==63&&i.length===1&&i[0]===63||s.push(i),s},[]),r=new Uint8Array(256);for(let s of e)r[s[0]]=1;return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!1,delimiterBufPrevious:void 0,delimiterDiscovered:!1,error:void 0,enabled:t.from_line===1,escaping:!1,escapeIsQuote:Buffer.isBuffer(t.escape)&&Buffer.isBuffer(t.quote)&&Buffer.compare(t.escape,t.quote)===0,expectedRecordLength:Array.isArray(t.columns)?t.columns.length:void 0,field:new bF(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter?t.delimiter.map(s=>s.length):[],t.delimiter_auto?1:0,t.quote!==null?t.quote.length:0,...e.map(s=>s.length)),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new bF(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(s=>s.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:e,timcharFirstBytes:r}},"init_state");var Qre=o(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var ap=o(function(t){let e={};for(let s in t)e[Qre(s)]=t[s];if(e.encoding===void 0||e.encoding===!0)e.encoding="utf8";else if(e.encoding===null||e.encoding===!1)e.encoding=null;else if(typeof e.encoding!="string"&&e.encoding!==null)throw new Be("CSV_INVALID_OPTION_ENCODING",["Invalid option encoding:","encoding must be a string or null to return a buffer,",`got ${JSON.stringify(e.encoding)}`],e);if(e.bom===void 0||e.bom===null||e.bom===!1)e.bom=!1;else if(e.bom!==!0)throw new Be("CSV_INVALID_OPTION_BOM",["Invalid option bom:","bom must be true,",`got ${JSON.stringify(e.bom)}`],e);if(e.cast_function=null,e.cast===void 0||e.cast===null||e.cast===!1||e.cast==="")e.cast=void 0;else if(typeof e.cast=="function")e.cast_function=e.cast,e.cast=!0;else if(e.cast!==!0)throw new Be("CSV_INVALID_OPTION_CAST",["Invalid option cast:","cast must be true or a function,",`got ${JSON.stringify(e.cast)}`],e);if(e.cast_date===void 0||e.cast_date===null||e.cast_date===!1||e.cast_date==="")e.cast_date=!1;else if(e.cast_date===!0)e.cast_date=function(s){let n=Date.parse(s);return isNaN(n)?s:new Date(n)};else if(typeof e.cast_date!="function")throw new Be("CSV_INVALID_OPTION_CAST_DATE",["Invalid option cast_date:","cast_date must be true or a function,",`got ${JSON.stringify(e.cast_date)}`],e);if(e.cast_first_line_to_header=void 0,e.columns===!0)e.cast_first_line_to_header=void 0;else if(typeof e.columns=="function")e.cast_first_line_to_header=e.columns,e.columns=!0;else if(Array.isArray(e.columns))e.columns=Zw(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new Be("CSV_INVALID_OPTION_COLUMNS",["Invalid option columns:","expect an array, a function or true,",`got ${JSON.stringify(e.columns)}`],e);if(e.group_columns_by_name===void 0||e.group_columns_by_name===null||e.group_columns_by_name===!1)e.group_columns_by_name=!1;else{if(e.group_columns_by_name!==!0)throw new Be("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","expect an boolean,",`got ${JSON.stringify(e.group_columns_by_name)}`],e);if(e.columns===!1)throw new Be("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","the `columns` mode must be activated."],e)}if(e.comment===void 0||e.comment===null||e.comment===!1||e.comment==="")e.comment=null;else if(typeof e.comment=="string"&&(e.comment=Buffer.from(e.comment,e.encoding)),!Buffer.isBuffer(e.comment))throw new Be("CSV_INVALID_OPTION_COMMENT",["Invalid option comment:","comment must be a buffer or a string,",`got ${JSON.stringify(e.comment)}`],e);if(e.comment_no_infix===void 0||e.comment_no_infix===null||e.comment_no_infix===!1)e.comment_no_infix=!1;else if(e.comment_no_infix!==!0)throw new Be("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);if(e.delimiter_auto===void 0||e.delimiter_auto===null||e.delimiter_auto===!1)e.delimiter_auto=!1;else if(e.delimiter_auto===!0)e.delimiter_auto={};else if(!fg(e.delimiter_auto))throw new Be("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","delimiter_auto must be a boolean or a configuration object,",`got ${JSON.stringify(e.delimiter_auto)}`],e);if(e.delimiter_auto){if(e.delimiter_auto.preferred===void 0)e.delimiter_auto.preferred={44:1.8,9:1.8,59:1.6,32:1.6,58:1.5,46:1.4,47:1.4};else if(!fg(e.delimiter_auto.preferred))throw new Be("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","preferred must be an object,",`got ${JSON.stringify(e.delimiter_auto.preferred)}`],e);if(e.delimiter_auto.score===void 0)e.delimiter_auto.score=(s,n)=>(s.total-s.std)*(n.preferred[s.char_code]||1);else if(typeof e.delimiter_auto.score!="function")throw new Be("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","score must be a function,",`got ${JSON.stringify(e.delimiter_auto.score)}`],e);if(e.delimiter_auto.size===void 0)e.delimiter_auto.size=2048;else if(typeof e.delimiter_auto.size!="number")throw new Be("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","size must be a number,",`got ${JSON.stringify(e.delimiter_auto.size)}`],e)}let r=JSON.stringify(e.delimiter);if(e.delimiter_auto!==!1&&(e.delimiter=[]),Array.isArray(e.delimiter)||((e.delimiter===void 0||e.delimiter===null||e.delimiter===!1)&&(e.delimiter=Buffer.from(",",e.encoding)),e.delimiter=[e.delimiter]),e.delimiter=e.delimiter.map(function(s){if(typeof s=="string"&&(s=Buffer.from(s,e.encoding)),!Buffer.isBuffer(s)||s.length===0)throw new Be("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);return s}),e.escape===void 0||e.escape===!0?e.escape=Buffer.from('"',e.encoding):typeof e.escape=="string"?e.escape=Buffer.from(e.escape,e.encoding):(e.escape===null||e.escape===!1)&&(e.escape=null),e.escape!==null&&!Buffer.isBuffer(e.escape))throw new Error(`Invalid Option: escape must be a buffer, a string or a boolean, got ${JSON.stringify(e.escape)}`);if(e.from===void 0||e.from===null)e.from=1;else if(typeof e.from=="string"&&/\d+/.test(e.from)&&(e.from=parseInt(e.from)),Number.isInteger(e.from)){if(e.from<0)throw new Error(`Invalid Option: from must be a positive integer, got ${JSON.stringify(t.from)}`)}else throw new Error(`Invalid Option: from must be an integer, got ${JSON.stringify(e.from)}`);if(e.from_line===void 0||e.from_line===null)e.from_line=1;else if(typeof e.from_line=="string"&&/\d+/.test(e.from_line)&&(e.from_line=parseInt(e.from_line)),Number.isInteger(e.from_line)){if(e.from_line<=0)throw new Error(`Invalid Option: from_line must be a positive integer greater than 0, got ${JSON.stringify(t.from_line)}`)}else throw new Error(`Invalid Option: from_line must be an integer, got ${JSON.stringify(t.from_line)}`);if(e.ignore_last_delimiters===void 0||e.ignore_last_delimiters===null)e.ignore_last_delimiters=!1;else if(typeof e.ignore_last_delimiters=="number")e.ignore_last_delimiters=Math.floor(e.ignore_last_delimiters),e.ignore_last_delimiters===0&&(e.ignore_last_delimiters=!1);else if(typeof e.ignore_last_delimiters!="boolean")throw new Be("CSV_INVALID_OPTION_IGNORE_LAST_DELIMITERS",["Invalid option `ignore_last_delimiters`:","the value must be a boolean value or an integer,",`got ${JSON.stringify(e.ignore_last_delimiters)}`],e);if(e.ignore_last_delimiters===!0&&e.columns===!1)throw new Be("CSV_IGNORE_LAST_DELIMITERS_REQUIRES_COLUMNS",["The option `ignore_last_delimiters`","requires the activation of the `columns` option"],e);if(e.info===void 0||e.info===null||e.info===!1)e.info=!1;else if(e.info!==!0)throw new Error(`Invalid Option: info must be true, got ${JSON.stringify(e.info)}`);if(e.max_record_size===void 0||e.max_record_size===null||e.max_record_size===!1)e.max_record_size=0;else if(!(Number.isInteger(e.max_record_size)&&e.max_record_size>=0))if(typeof e.max_record_size=="string"&&/\d+/.test(e.max_record_size))e.max_record_size=parseInt(e.max_record_size);else throw new Error(`Invalid Option: max_record_size must be a positive integer, got ${JSON.stringify(e.max_record_size)}`);if(e.objname===void 0||e.objname===null||e.objname===!1)e.objname=void 0;else if(Buffer.isBuffer(e.objname)){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty buffer");e.encoding===null||(e.objname=e.objname.toString(e.encoding))}else if(typeof e.objname=="string"){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty string")}else if(typeof e.objname!="number")throw new Error(`Invalid Option: objname must be a string or a buffer, got ${e.objname}`);if(e.objname!==void 0){if(typeof e.objname=="number"){if(e.columns!==!1)throw Error("Invalid Option: objname index cannot be combined with columns or be defined as a field")}else if(e.columns===!1)throw Error("Invalid Option: objname field must be combined with columns or be defined as an index")}if(e.on_record===void 0||e.on_record===null)e.on_record=void 0;else if(typeof e.on_record!="function")throw new Be("CSV_INVALID_OPTION_ON_RECORD",["Invalid option `on_record`:","expect a function,",`got ${JSON.stringify(e.on_record)}`],e);if(e.on_skip!==void 0&&e.on_skip!==null&&typeof e.on_skip!="function")throw new Error(`Invalid Option: on_skip must be a function, got ${JSON.stringify(e.on_skip)}`);if(e.quote===null||e.quote===!1||e.quote==="")e.quote=null;else if(e.quote===void 0||e.quote===!0?e.quote=Buffer.from('"',e.encoding):typeof e.quote=="string"&&(e.quote=Buffer.from(e.quote,e.encoding)),!Buffer.isBuffer(e.quote))throw new Error(`Invalid Option: quote must be a buffer or a string, got ${JSON.stringify(e.quote)}`);if(e.raw===void 0||e.raw===null||e.raw===!1)e.raw=!1;else if(e.raw!==!0)throw new Error(`Invalid Option: raw must be true, got ${JSON.stringify(e.raw)}`);if(e.record_delimiter===void 0)e.record_delimiter=[];else if(typeof e.record_delimiter=="string"||Buffer.isBuffer(e.record_delimiter)){if(e.record_delimiter.length===0)throw new Be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);e.record_delimiter=[e.record_delimiter]}else if(!Array.isArray(e.record_delimiter))throw new Be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);if(e.record_delimiter=e.record_delimiter.map(function(s,n){if(typeof s!="string"&&!Buffer.isBuffer(s))throw new Be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${n},`,`got ${JSON.stringify(s)}`],e);if(s.length===0)throw new Be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${n},`,`got ${JSON.stringify(s)}`],e);return typeof s=="string"&&(s=Buffer.from(s,e.encoding)),s}),typeof e.relax_column_count!="boolean")if(e.relax_column_count===void 0||e.relax_column_count===null)e.relax_column_count=!1;else throw new Error(`Invalid Option: relax_column_count must be a boolean, got ${JSON.stringify(e.relax_column_count)}`);if(typeof e.relax_column_count_less!="boolean")if(e.relax_column_count_less===void 0||e.relax_column_count_less===null)e.relax_column_count_less=!1;else throw new Error(`Invalid Option: relax_column_count_less must be a boolean, got ${JSON.stringify(e.relax_column_count_less)}`);if(typeof e.relax_column_count_more!="boolean")if(e.relax_column_count_more===void 0||e.relax_column_count_more===null)e.relax_column_count_more=!1;else throw new Error(`Invalid Option: relax_column_count_more must be a boolean, got ${JSON.stringify(e.relax_column_count_more)}`);if(typeof e.relax_quotes!="boolean")if(e.relax_quotes===void 0||e.relax_quotes===null)e.relax_quotes=!1;else throw new Error(`Invalid Option: relax_quotes must be a boolean, got ${JSON.stringify(e.relax_quotes)}`);if(typeof e.skip_empty_lines!="boolean")if(e.skip_empty_lines===void 0||e.skip_empty_lines===null)e.skip_empty_lines=!1;else throw new Error(`Invalid Option: skip_empty_lines must be a boolean, got ${JSON.stringify(e.skip_empty_lines)}`);if(typeof e.skip_records_with_empty_values!="boolean")if(e.skip_records_with_empty_values===void 0||e.skip_records_with_empty_values===null)e.skip_records_with_empty_values=!1;else throw new Error(`Invalid Option: skip_records_with_empty_values must be a boolean, got ${JSON.stringify(e.skip_records_with_empty_values)}`);if(typeof e.skip_records_with_error!="boolean")if(e.skip_records_with_error===void 0||e.skip_records_with_error===null)e.skip_records_with_error=!1;else throw new Error(`Invalid Option: skip_records_with_error must be a boolean, got ${JSON.stringify(e.skip_records_with_error)}`);if(e.rtrim===void 0||e.rtrim===null||e.rtrim===!1)e.rtrim=!1;else if(e.rtrim!==!0)throw new Error(`Invalid Option: rtrim must be a boolean, got ${JSON.stringify(e.rtrim)}`);if(e.ltrim===void 0||e.ltrim===null||e.ltrim===!1)e.ltrim=!1;else if(e.ltrim!==!0)throw new Error(`Invalid Option: ltrim must be a boolean, got ${JSON.stringify(e.ltrim)}`);if(e.trim===void 0||e.trim===null||e.trim===!1)e.trim=!1;else if(e.trim!==!0)throw new Error(`Invalid Option: trim must be a boolean, got ${JSON.stringify(e.trim)}`);if(e.trim===!0&&t.ltrim!==!1?e.ltrim=!0:e.ltrim!==!0&&(e.ltrim=!1),e.trim===!0&&t.rtrim!==!1?e.rtrim=!0:e.rtrim!==!0&&(e.rtrim=!1),e.to===void 0||e.to===null)e.to=-1;else if(e.to!==-1)if(typeof e.to=="string"&&/\d+/.test(e.to)&&(e.to=parseInt(e.to)),Number.isInteger(e.to)){if(e.to<=0)throw new Error(`Invalid Option: to must be a positive integer greater than 0, got ${JSON.stringify(t.to)}`)}else throw new Error(`Invalid Option: to must be an integer, got ${JSON.stringify(t.to)}`);if(e.to_line===void 0||e.to_line===null)e.to_line=-1;else if(e.to_line!==-1)if(typeof e.to_line=="string"&&/\d+/.test(e.to_line)&&(e.to_line=parseInt(e.to_line)),Number.isInteger(e.to_line)){if(e.to_line<=0)throw new Error(`Invalid Option: to_line must be a positive integer greater than 0, got ${JSON.stringify(t.to_line)}`)}else throw new Error(`Invalid Option: to_line must be an integer, got ${JSON.stringify(t.to_line)}`);return e},"normalize_options");var Rre=o(function(t,e){e||({delimiter_auto:e}=ap({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(n=>{let i=[],a=e0({delimiter:[]}),c=o(d=>i.push(d),"push"),l=o(()=>{},"close"),u=a.parse(n,!0,c,l);if(u!==void 0)throw u;return i})(t));let r=Array(127).fill().map(()=>({lines:[]}));t.map(([n],i)=>{for(let a=0,c=n.length;a<c;a++){let l=n.charCodeAt(a);r[l].lines[i]===void 0&&(r[l].lines[i]=0),r[l].lines[i]++}}),r.map((n,i)=>{n.char_code=i,n.std=g2e(n.lines),n.total=n.lines.reduce((a,c)=>a+c,0),n.preferred=!!e.preferred[i],n.score=e.score(n,e)});let s=r.reduce((n,i)=>n.score>i.score?n:i,{});return String.fromCharCode(s.char_code)},"delimiter_discover"),g2e=o(function(t){let e=t.length;if(e===0)return 0;let r=t.reduce((s,n)=>s+n)/e;return Math.sqrt(t.map(s=>Math.pow(s-r,2)).reduce((s,n)=>s+n)/e)},"std");var Tre=o(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),E2e=13,y2e=10,cp={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},e0=o(function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=ap(t);return{info:e,original_options:t,options:r,state:xre(r),__needMoreData:o(function(s,n,i){if(i)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:u,needMoreDataSize:d,recordDelimiterMaxLength:A}=this.state,p=n-s-1,f=Math.max(d,A===0?Buffer.from(`\r
|
|
`,a).length:A,u?(c===null?0:c.length)+l.length:0,u?l.length+A:0);return p<f},"__needMoreData"),parse:o(function(s,n,i,a){let{bom:c,comment_no_infix:l,delimiter_auto:u,encoding:d,from_line:A,ltrim:p,max_record_size:f,raw:m,relax_quotes:g,rtrim:y,skip_empty_lines:E,to:C,to_line:I}=this.options,{comment:b,escape:N,quote:Q,record_delimiter:D}=this.options,{bomSkipped:ae,delimiterDiscovered:Te,delimiterBufPrevious:De,rawBuffer:Ue,escapeIsQuote:ye}=this.state;if(!Te&&u){let Oe;if(De===void 0?Oe=s:De!==void 0&&s===void 0?Oe=De:Oe=Buffer.concat([De,s]),s=void 0,n||Oe.length>u.size)this.options.delimiter=[Buffer.from(Rre(Oe,this.options.delimiter_auto))],this.state.previousBuf=Oe,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=Oe;return}}let{previousBuf:Je}=this.state,ue;if(Je===void 0)if(s===void 0){a();return}else ue=s;else Je!==void 0&&s===void 0?ue=Je:ue=Buffer.concat([Je,s]);if(ae===!1)if(c===!1)this.state.bomSkipped=!0;else if(ue.length<3){if(n===!1){this.state.previousBuf=ue;return}}else{for(let Oe in cp)if(cp[Oe].compare(ue,0,cp[Oe].length)===0){let Ci=cp[Oe].length;this.state.bufBytesStart+=Ci,ue=ue.slice(Ci);let La=ap({...this.original_options,encoding:Oe});for(let gt in La)this.options[gt]=La[gt];({comment:b,escape:N,quote:Q}=this.options);break}this.state.bomSkipped=!0}let vr=ue.length,J;for(J=0;J<vr&&!this.__needMoreData(J,vr,n);J++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),I!==-1&&this.info.lines>I){this.state.stop=!0,a();return}this.state.quoting===!1&&D.length===0&&this.__autoDiscoverRecordDelimiter(ue,J)&&(D=this.options.record_delimiter);let Oe=ue[J];if(m===!0&&Ue.append(Oe),(Oe===E2e||Oe===y2e)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(N!==null&&this.state.quoting===!0&&this.__isEscape(ue,J,Oe)&&J+N.length<vr)if(ye){if(this.__isQuote(ue,J+N.length)){this.state.escaping=!0,J+=N.length-1;continue}}else{this.state.escaping=!0,J+=N.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(ue,J))if(this.state.quoting===!0){let gt=ue[J+Q.length],Ii=y&&this.__isCharTrimable(ue,J+Q.length),ws=b!==null&&this.__compareBytes(b,ue,J+Q.length,gt),Zc=this.__isDelimiter(ue,J+Q.length,gt),nE=D.length===0?this.__autoDiscoverRecordDelimiter(ue,J+Q.length):this.__isRecordDelimiter(gt,ue,J+Q.length);if(N!==null&&this.__isEscape(ue,J,Oe)&&this.__isQuote(ue,J+N.length))J+=N.length-1;else if(!gt||Zc||nE||ws||Ii){this.state.quoting=!1,this.state.wasQuoting=!0,J+=Q.length-1;continue}else if(g===!1){let K2=this.__error(new Be("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(gt)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(K2!==void 0)return K2}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(Q),J+=Q.length-1}else if(this.state.field.length!==0){if(g===!1){let gt=this.__infoField(),Ii=Object.keys(cp).map(Zc=>cp[Zc].equals(this.state.field.toString())?Zc:!1).filter(Boolean)[0],ws=this.__error(new Be("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(gt.column)} at line ${gt.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,Ii?`(${Ii} bom)`:void 0],this.options,gt,{field:this.state.field}));if(ws!==void 0)return ws}}else{this.state.quoting=!0,J+=Q.length-1;continue}if(this.state.quoting===!1){let gt=this.__isRecordDelimiter(Oe,ue,J);if(gt!==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)>=A){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),J+=gt-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,J+=gt-1;continue}this.info.bytes=this.state.bufBytesStart+J;let Zc=this.__onField();if(Zc!==void 0)return Zc;this.info.bytes=this.state.bufBytesStart+J+gt;let nE=this.__onRecord(i);if(nE!==void 0)return nE;if(C!==-1&&this.info.records>=C){this.state.stop=!0,a();return}}this.state.commenting=!1,J+=gt-1;continue}if(this.state.commenting)continue;if(b!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(b,ue,J,Oe)!==0){this.state.commenting=!0;continue}let Ii=this.__isDelimiter(ue,J,Oe);if(Ii!==0){this.info.bytes=this.state.bufBytesStart+J;let ws=this.__onField();if(ws!==void 0)return ws;J+=Ii-1;continue}}}if(this.state.commenting===!1&&f!==0&&this.state.record_length+this.state.field.length>f)return this.__error(new Be("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${f}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let Ci=p===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(ue,J),La=y===!1||this.state.wasQuoting===!1;if(Ci===!0&&La===!0)this.state.field.append(Oe);else{if(y===!0&&!this.__isCharTrimable(ue,J))return this.__error(new Be("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()));Ci===!1&&(J+=this.__isCharTrimable(ue,J)-1);continue}}if(n===!0)if(this.state.quoting===!0){let Oe=this.__error(new Be("CSV_QUOTE_NOT_CLOSED",["Quote Not Closed:",`the parsing is finished with an opening quote at line ${this.info.lines}`],this.options,this.__infoField()));if(Oe!==void 0)return Oe}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+J;let Oe=this.__onField();if(Oe!==void 0)return Oe;let Ci=this.__onRecord(i);if(Ci!==void 0)return Ci}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=J,this.state.previousBuf=ue.slice(J);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:o(function(s){let{columns:n,group_columns_by_name:i,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:d,relax_column_count_more:A,raw:p,skip_records_with_empty_values:f}=this.options,{enabled:m,record:g}=this.state;if(m===!1)return this.__resetRecord();let y=g.length;if(n===!0){if(f===!0&&Tre(g)){this.__resetRecord();return}return this.__firstLineToColumns(g)}if(n===!1&&this.info.records===0&&(this.state.expectedRecordLength=y),y!==this.state.expectedRecordLength){let E=n===!1?new Be("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:g}):new Be("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${n.length},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:g});if(u===!0||d===!0&&y<this.state.expectedRecordLength||A===!0&&y>this.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=E;else{let C=this.__error(E);if(C)return C}}if(f===!0&&Tre(g)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,l===1||this.info.records>=l){let{objname:E}=this.options;if(n!==!1){let C={};for(let I=0,b=g.length;I<b;I++)n[I]===void 0||n[I].disabled||(i===!0&&C[n[I].name]!==void 0?Array.isArray(C[n[I].name])?C[n[I].name]=C[n[I].name].concat(g[I]):C[n[I].name]=[C[n[I].name],g[I]]:C[n[I].name]=g[I]);if(p===!0||c===!0){let I=Object.assign({record:C},p===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),b=this.__push(E===void 0?I:[C[E],I],s);if(b)return b}else{let I=this.__push(E===void 0?C:[C[E],C],s);if(I)return I}}else if(p===!0||c===!0){let C=Object.assign({record:g},p===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),I=this.__push(E===void 0?C:[g[E],C],s);if(I)return I}else{let C=this.__push(E===void 0?g:[g[E],g],s);if(C)return C}}this.__resetRecord()},"__onRecord"),__firstLineToColumns:o(function(s){let{firstLineToHeaders:n}=this.state;try{let i=n===void 0?s:n.call(null,s);if(!Array.isArray(i))return this.__error(new Be("CSV_INVALID_COLUMN_MAPPING",["Invalid Column Mapping:","expect an array from column function,",`got ${JSON.stringify(i)}`],this.options,this.__infoField(),{headers:i}));let a=Zw(i);this.state.expectedRecordLength=a.length,this.options.columns=a,this.__resetRecord();return}catch(i){return i}},"__firstLineToColumns"),__resetRecord:o(function(){this.options.raw===!0&&this.state.rawBuffer.reset(),this.state.error=void 0,this.state.record=[],this.state.record_length=0},"__resetRecord"),__onField:o(function(){let{cast:s,encoding:n,rtrim:i,max_record_size:a}=this.options,{enabled:c,wasQuoting:l}=this.state;if(c===!1)return this.__resetField();let u=this.state.field.toString(n);if(i===!0&&l===!1&&(u=u.trimRight()),s===!0){let[d,A]=this.__cast(u);if(d!==void 0)return d;u=A}this.state.record.push(u),a!==0&&typeof u=="string"&&(this.state.record_length+=u.length),this.__resetField()},"__onField"),__resetField:o(function(){this.state.field.reset(),this.state.wasQuoting=!1},"__resetField"),__push:o(function(s,n){let{on_record:i}=this.options;if(i!==void 0){let a=this.__infoRecord();try{s=i.call(null,s,a)}catch(c){return c}if(s==null)return}this.info.bytes_records+=this.info.bytes,n(s)},"__push"),__cast:o(function(s){let{columns:n,relax_column_count:i}=this.options;if(Array.isArray(n)===!0&&i&&this.options.columns.length<=this.state.record.length)return[void 0,void 0];if(this.state.castField!==null)try{let c=this.__infoField();return[void 0,this.state.castField.call(null,s,c)]}catch(c){return[c]}if(this.__isFloat(s))return[void 0,parseFloat(s)];if(this.options.cast_date!==!1){let c=this.__infoField();return[void 0,this.options.cast_date.call(null,s,c)]}return[void 0,s]},"__cast"),__compareBytes:o(function(s,n,i,a){if(s[0]!==a)return 0;let c=s.length;for(let l=1;l<c;l++)if(s[l]!==n[i+l])return 0;return c},"__compareBytes"),__isCharTrimable:o(function(s,n){let{timchars:i,timcharFirstBytes:a}=this.state,c=s[n];if(c===void 0||a[c]===0)return 0;e:for(let l=0;l<i.length;l++){let u=i[l];for(let d=0;d<u.length;d++)if(u[d]!==s[n+d])continue e;return u.length}return 0},"__isCharTrimable"),__isDelimiter:o(function(s,n,i){let{delimiter:a,ignore_last_delimiters:c}=this.options;if(c===!0&&this.state.record.length===this.options.columns.length-1)return 0;if(c!==!1&&typeof c=="number"&&this.state.record.length===c-1)return 0;e:for(let l=0;l<a.length;l++){let u=a[l];if(u[0]===i){for(let d=1;d<u.length;d++)if(u[d]!==s[n+d])continue e;return u.length}}return 0},"__isDelimiter"),__isEscape:o(function(s,n,i){let{escape:a}=this.options;if(a===null)return!1;let c=a.length;if(a[0]===i){for(let l=0;l<c;l++)if(a[l]!==s[n+l])return!1;return!0}return!1},"__isEscape"),__isFloat:o(function(s){return s-parseFloat(s)+1>=0},"__isFloat"),__isQuote:o(function(s,n){let{quote:i}=this.options;if(i===null)return!1;let a=i.length;for(let c=0;c<a;c++)if(i[c]!==s[n+c])return!1;return!0},"__isQuote"),__isRecordDelimiter:o(function(s,n,i){let{record_delimiter:a}=this.options,c=a.length;e:for(let l=0;l<c;l++){let u=a[l],d=u.length;if(u[0]===s){for(let A=1;A<d;A++)if(u[A]!==n[i+A])continue e;return u.length}}return 0},"__isRecordDelimiter"),__autoDiscoverRecordDelimiter:o(function(s,n){let{encoding:i}=this.options,a=[Buffer.from(`\r
|
|
`,i),Buffer.from(`
|
|
`,i),Buffer.from("\r",i)];e:for(let c=0;c<a.length;c++){let l=a[c].length;for(let u=0;u<l;u++)if(a[c][u]!==s[n+u])continue e;return this.options.record_delimiter.push(a[c]),this.state.recordDelimiterMaxLength=a[c].length,a[c].length}return 0},"__autoDiscoverRecordDelimiter"),__error:o(function(s){let{encoding:n,raw:i,skip_records_with_error:a}=this.options,c=typeof s=="string"?new Error(s):s;if(a){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(c,i?this.state.rawBuffer.toString(n):void 0)}catch(l){return l}return}else return c},"__error"),__infoDataSet:o(function(){return{...this.info,columns:this.options.columns}},"__infoDataSet"),__infoRecord:o(function(){let{columns:s,raw:n,encoding:i}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:s===!0,index:this.state.record.length,raw:n?this.state.rawBuffer.toString(i):void 0}},"__infoRecord"),__infoField:o(function(){let{columns:s}=this.options,n=Array.isArray(s),i=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:i,column:n===!0?s.length>this.state.record.length?s[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var tn=o(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],s=e0(e),n=o(c=>{s.options.objname===void 0?r.push(c):r[c[0]]=c[1]},"push"),i=o(()=>{},"close"),a=s.parse(t,!0,n,i);if(a!==void 0)throw a;return r},"parse");var nt=class t{static{o(this,"Util")}static getInputList(e,r){return this.getList(ac(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let s=[];if(e=="")return s;let n=tn(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let i of n)i.length==1?r?.ignoreComma?s.push(i[0]):s.push(...i[0].split(",")):r?.ignoreComma?s.push(i.join(",")):s.push(...i);return s.filter(i=>i).map(i=>r?.trimWhitespace===!1?i:i.trim())}static getInputNumber(e){let r=ac(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 fr("powershell",!0),n=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),i=[];if(r)for(let a in r)i.push(`-${a} '${r[a].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${s}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${n}' ${i.join(" ")}`]}}static isDirectory(e){try{return vre.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 wF.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;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 parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,s=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],n=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,n)).toFixed(2))+" "+s[n]}static generateRandomString(e=10){return wF.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,s){return Pre.default.compile(e,r)(s)}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=hg.default.resolve(e);return hg.default.resolve(r).startsWith(s.endsWith(hg.default.sep)?s:`${s}${hg.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),s=Math.floor(r/3600),n=Math.floor(r%3600/60),i=r%60,a=[];return s&&a.push(`${s}h`),n&&a.push(`${n}m`),(i||a.length===0)&&a.push(`${i}s`),a.join("")}};var tr=class t{static{o(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||mg.default.join(_re.default.homedir(),".docker")}static configFile(){let e=mg.default.join(t.configDir,"config.json");if(SF.default.existsSync(e))return JSON.parse(SF.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await fr("docker",!0).then(e=>(B(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(B(`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 re.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return re.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)throw new Error(s.stderr);return s.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());return JSON.parse(s.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,s=e.indexOf("@"),n=e.lastIndexOf(":");if(s>=0)r=s;else if(n>=0)r=n;else return{repository:e,tag:"latest"};let i=e.slice(r+1);return i.indexOf("/")===-1?{repository:e.slice(0,r),tag:i}:{repository:e,tag:"latest"}}static async pull(e,r){let s=t.parseRepoTag(e),n=s.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),i=s.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),a=new dr({htcName:n,htcVersion:i,baseCacheDir:mg.default.join(t.configDir,".cache","images",n),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(S(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&et(`Failed to load image from cache: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let l=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(u=>{if(u.stderr.length>0&&u.exitCode!=0){l=!1;let d=u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(c)et(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=mg.default.join(Re.tmpDir(),`${nt.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)et(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let A=await a.save(u);S(`Image cached to ${A}`)}})}}};var t0=require("fs"),kre=require("os");var lp=class{static{o(this,"Context")}constructor(){var e,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,t0.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,t0.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let n=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${n} does not exist${kre.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var RF=w(Fre(),1),Ure=w(qd(),1);var P2e=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})};function qre(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}o(qre,"getAuthString");function Gre(t){return new RF.HttpClient().getAgent(t)}o(Gre,"getProxyAgent");function _2e(t){return new RF.HttpClient().getAgentDispatcher(t)}o(_2e,"getProxyAgentDispatcher");function Hre(t){let e=_2e(t);return o((s,n)=>P2e(this,void 0,void 0,function*(){return(0,Ure.fetch)(s,Object.assign(Object.assign({},n),{dispatcher:e}))}),"proxyFetch")}o(Hre,"getProxyFetch");function Vre(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(Vre,"getApiBaseUrl");function TF(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let n=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(n)?t:`${t?`${t} `:""}${n}`}return t}o(TF,"getUserAgentWithOrchestrationId");function _c(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}o(_c,"getUserAgent");function c0(t,e,r,s){if(typeof r!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(e)?e.reverse().reduce((n,i)=>c0.bind(null,t,i,n,s),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((n,i)=>i.hook.bind(null,n,s),r)():r(s))}o(c0,"register");function zre(t,e,r,s){let n=s;t.registry[r]||(t.registry[r]=[]),e==="before"&&(s=o((i,a)=>Promise.resolve().then(n.bind(null,a)).then(i.bind(null,a)),"hook")),e==="after"&&(s=o((i,a)=>{let c;return Promise.resolve().then(i.bind(null,a)).then(l=>(c=l,n(c,a))).then(()=>c)},"hook")),e==="error"&&(s=o((i,a)=>Promise.resolve().then(i.bind(null,a)).catch(c=>n(c,a)),"hook")),t.registry[r].push({hook:s,orig:n})}o(zre,"addHook");function Jre(t,e,r){if(!t.registry[e])return;let s=t.registry[e].map(n=>n.orig).indexOf(r);s!==-1&&t.registry[e].splice(s,1)}o(Jre,"removeHook");var Yre=Function.bind,$re=Yre.bind(Yre);function Wre(t,e,r){let s=$re(Jre,null).apply(null,r?[e,r]:[e]);t.api={remove:s},t.remove=s,["before","error","after","wrap"].forEach(n=>{let i=r?[e,n,r]:[e,n];t[n]=t.api[n]=$re(zre,null).apply(null,i)})}o(Wre,"bindApi");function D2e(){let t=Symbol("Singular"),e={registry:{}},r=c0.bind(null,e,t);return Wre(r,e,t),r}o(D2e,"Singular");function O2e(){let t={registry:{}},e=c0.bind(null,t);return Wre(e,t),e}o(O2e,"Collection");var jre={Singular:D2e,Collection:O2e};var M2e="0.0.0-development",L2e=`octokit-endpoint.js/${M2e} ${_c()}`,F2e={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":L2e},mediaType:{format:""}};function U2e(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}o(U2e,"lowercaseKeys");function q2e(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}o(q2e,"isPlainObject");function Zre(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(s=>{q2e(e[s])?s in t?r[s]=Zre(t[s],e[s]):Object.assign(r,{[s]:e[s]}):Object.assign(r,{[s]:e[s]})}),r}o(Zre,"mergeDeep");function Kre(t){for(let e in t)t[e]===void 0&&delete t[e];return t}o(Kre,"removeUndefinedProperties");function PF(t,e,r){if(typeof e=="string"){let[n,i]=e.split(" ");r=Object.assign(i?{method:n,url:i}:{url:n},r)}else r=Object.assign({},e);r.headers=U2e(r.headers),Kre(r),Kre(r.headers);let s=Zre(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(s.mediaType.previews=t.mediaType.previews.filter(n=>!s.mediaType.previews.includes(n)).concat(s.mediaType.previews)),s.mediaType.previews=(s.mediaType.previews||[]).map(n=>n.replace(/-preview/,""))),s}o(PF,"merge");function G2e(t,e){let r=/\?/.test(t)?"&":"?",s=Object.keys(e);return s.length===0?t:t+r+s.map(n=>n==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${n}=${encodeURIComponent(e[n])}`).join("&")}o(G2e,"addQueryParameters");var H2e=/\{[^{}}]+\}/g;function V2e(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}o(V2e,"removeNonChars");function z2e(t){let e=t.match(H2e);return e?e.map(V2e).reduce((r,s)=>r.concat(s),[]):[]}o(z2e,"extractUrlVariableNames");function Xre(t,e){let r={__proto__:null};for(let s of Object.keys(t))e.indexOf(s)===-1&&(r[s]=t[s]);return r}o(Xre,"omit");function ese(t){return t.split(/(%[0-9A-Fa-f]{2})/g).map(function(e){return/%[0-9A-Fa-f]/.test(e)||(e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")),e}).join("")}o(ese,"encodeReserved");function dp(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}o(dp,"encodeUnreserved");function Eg(t,e,r){return e=t==="+"||t==="#"?ese(e):dp(e),r?dp(r)+"="+e:e}o(Eg,"encodeValue");function up(t){return t!=null}o(up,"isDefined");function vF(t){return t===";"||t==="&"||t==="?"}o(vF,"isKeyOperator");function J2e(t,e,r,s){var n=t[r],i=[];if(up(n)&&n!=="")if(typeof n=="string"||typeof n=="number"||typeof n=="bigint"||typeof n=="boolean")n=n.toString(),s&&s!=="*"&&(n=n.substring(0,parseInt(s,10))),i.push(Eg(e,n,vF(e)?r:""));else if(s==="*")Array.isArray(n)?n.filter(up).forEach(function(a){i.push(Eg(e,a,vF(e)?r:""))}):Object.keys(n).forEach(function(a){up(n[a])&&i.push(Eg(e,n[a],a))});else{let a=[];Array.isArray(n)?n.filter(up).forEach(function(c){a.push(Eg(e,c))}):Object.keys(n).forEach(function(c){up(n[c])&&(a.push(dp(c)),a.push(Eg(e,n[c].toString())))}),vF(e)?i.push(dp(r)+"="+a.join(",")):a.length!==0&&i.push(a.join(","))}else e===";"?up(n)&&i.push(dp(r)):n===""&&(e==="&"||e==="?")?i.push(dp(r)+"="):n===""&&i.push("");return i}o(J2e,"getValues");function Y2e(t){return{expand:$2e.bind(null,t)}}o(Y2e,"parseUrl");function $2e(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(s,n,i){if(n){let c="",l=[];if(r.indexOf(n.charAt(0))!==-1&&(c=n.charAt(0),n=n.substr(1)),n.split(/,/g).forEach(function(u){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(u);l.push(J2e(e,c,d[1],d[2]||d[3]))}),c&&c!=="+"){var a=",";return c==="?"?a="&":c!=="#"&&(a=c),(l.length!==0?c:"")+l.join(a)}else return l.join(",")}else return ese(i)}),t==="/"?t:t.replace(/\/$/,"")}o($2e,"expand");function tse(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),s=Object.assign({},t.headers),n,i=Xre(t,["method","baseUrl","url","headers","request","mediaType"]),a=z2e(r);r=Y2e(r).expand(i),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=Xre(i,c);if(!/application\/octet-stream/i.test(s.accept)&&(t.mediaType.format&&(s.accept=s.accept.split(/,/).map(d=>d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let d=s.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];s.accept=d.concat(t.mediaType.previews).map(A=>{let p=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${A}-preview${p}`}).join(",")}return["GET","HEAD"].includes(e)?r=G2e(r,l):"data"in l?n=l.data:Object.keys(l).length&&(n=l),!s["content-type"]&&typeof n<"u"&&(s["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof n>"u"&&(n=""),Object.assign({method:e,url:r,headers:s},typeof n<"u"?{body:n}:null,t.request?{request:t.request}:null)}o(tse,"parse");function W2e(t,e,r){return tse(PF(t,e,r))}o(W2e,"endpointWithDefaults");function rse(t,e){let r=PF(t,e),s=W2e.bind(null,r);return Object.assign(s,{DEFAULTS:r,defaults:rse.bind(null,r),merge:PF.bind(null,r),parse:tse})}o(rse,"withDefaults");var sse=rse(null,F2e);var fse=w(ase(),1);var lse=/^-?\d+n+$/,_F=JSON.stringify,cse=JSON.parse,use=o((t,e,r)=>{if("rawJSON"in JSON)return _F(t,(l,u)=>typeof u=="bigint"?JSON.rawJSON(u.toString()):typeof e=="function"?e(l,u):(Array.isArray(e)&&e.includes(l),u),r);if(!t)return _F(t,e,r);let s=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,n=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g;return _F(t,(l,u)=>typeof u=="string"&&!!u.match(lse)||typeof u=="bigint"?u.toString()+"n":typeof e=="function"?e(l,u):(Array.isArray(e)&&e.includes(l),u),r).replace(s,"$1$2$3").replace(n,"$1$2$3")},"JSONStringify"),j2e=o(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),K2e=o((t,e)=>{let r=/^-?\d+$/;return JSON.parse(t,(s,n,i)=>{let a=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER),c=r.test(i.source);return a&&c?BigInt(i.source):typeof e!="function"?n:e(s,n,i)})},"JSONParseV2"),dse=o((t,e)=>{if(!t)return cse(t,e);if(j2e())return K2e(t,e);let r=Number.MAX_SAFE_INTEGER.toString(),s=r.length,n=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,i=/^"-?\d+n+"$/,a=/^-?\d+n$/,c=t.replace(n,(l,u,d,A)=>{let p=l[0]==='"';if(p&&!!l.match(i))return l.substring(0,l.length-1)+'n"';let m=d||A,g=u&&(u.length<s||u.length===s&&u<=r);return p||m||g?l:'"'+l+'n"'});return cse(c,(l,u,d)=>typeof u=="string"&&!!u.match(a)?BigInt(u.substring(0,u.length-1)):typeof u=="string"&&!!u.match(lse)?u.substring(0,u.length-1):typeof e!="function"?u:e(l,u,d))},"JSONParse");var bu=class extends Error{static{o(this,"RequestError")}name;status;request;response;constructor(e,r,s){super(e,{cause:s.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in s&&(this.response=s.response);let n=Object.assign({},s.request);s.request.headers.authorization&&(n.headers=Object.assign({},s.request.headers,{authorization:s.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),n.url=n.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=n}};var X2e="10.0.8",Z2e={headers:{"user-agent":`octokit-request.js/${X2e} ${_c()}`}};function eqe(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}o(eqe,"isPlainObject");var Ase=o(()=>"","noop");async function pse(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,s=t.request?.parseSuccessResponseBody!==!1,n=eqe(t.body)||Array.isArray(t.body)?use(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([A,p])=>[A,String(p)])),a;try{a=await e(t.url,{method:t.method,body:n,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(A){let p="Unknown Error";if(A instanceof Error){if(A.name==="AbortError")throw A.status=500,A;p=A.message,A.name==="TypeError"&&"cause"in A&&(A.cause instanceof Error?p=A.cause.message:typeof A.cause=="string"&&(p=A.cause))}let f=new bu(p,500,{request:t});throw f.cause=A,f}let c=a.status,l=a.url,u={};for(let[A,p]of a.headers)u[A]=p;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let A=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),p=A&&A.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${p?`. See ${p}`:""}`)}if(c===204||c===205)return d;if(t.method==="HEAD"){if(c<400)return d;throw new bu(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await kF(a),new bu("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await kF(a),new bu(rqe(d.data),c,{response:d,request:t});return d.data=s?await kF(a):a.body,d}o(pse,"fetchWrapper");async function kF(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Ase);let r=(0,fse.safeParse)(e);if(tqe(r)){let s="";try{return s=await t.text(),dse(s)}catch{return s}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(Ase):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}o(kF,"getResponseData");function tqe(t){return t.type==="application/json"||t.type==="application/scim+json"}o(tqe,"isJSONResponse");function rqe(t){if(typeof t=="string")return t;if(t instanceof ArrayBuffer)return"Unknown error";if("message"in t){let e="documentation_url"in t?` - ${t.documentation_url}`:"";return Array.isArray(t.errors)?`${t.message}: ${t.errors.map(r=>JSON.stringify(r)).join(", ")}${e}`:`${t.message}${e}`}return`Unknown error: ${JSON.stringify(t)}`}o(rqe,"toErrorMessage");function DF(t,e){let r=t.defaults(e);return Object.assign(o(function(n,i){let a=r.merge(n,i);if(!a.request||!a.request.hook)return pse(r.parse(a));let c=o((l,u)=>pse(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:DF.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:DF.bind(null,r)})}o(DF,"withDefaults");var Cg=DF(sse,Z2e);var sqe="0.0.0-development";function nqe(t){return`Request failed due to following response errors:
|
|
`+t.errors.map(e=>` - ${e.message}`).join(`
|
|
`)}o(nqe,"_buildMessageForResponseErrors");var iqe=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(nqe(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},oqe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],aqe=["query","method","url"],hse=/\/api\/v3\/?$/;function cqe(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let a in r)if(aqe.includes(a))return Promise.reject(new Error(`[@octokit/graphql] "${a}" cannot be used as variable name`))}let s=typeof e=="string"?Object.assign({query:e},r):e,n=Object.keys(s).reduce((a,c)=>oqe.includes(c)?(a[c]=s[c],a):(a.variables||(a.variables={}),a.variables[c]=s[c],a),{}),i=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return hse.test(i)&&(n.url=i.replace(hse,"/api/graphql")),t(n).then(a=>{if(a.data.errors){let c={};for(let l of Object.keys(a.headers))c[l]=a.headers[l];throw new iqe(n,c,a.data)}return a.data.data})}o(cqe,"graphql");function OF(t,e){let r=t.defaults(e);return Object.assign(o((n,i)=>cqe(r,n,i),"newApi"),{defaults:OF.bind(null,r),endpoint:r.endpoint})}o(OF,"withDefaults");var hNt=OF(Cg,{headers:{"user-agent":`octokit-graphql.js/${sqe} ${_c()}`},method:"POST",url:"/graphql"});function mse(t){return OF(t,{method:"POST",url:"/graphql"})}o(mse,"withCustomRequest");var MF="(?:[a-zA-Z0-9_-]+)",gse="\\.",Ese=new RegExp(`^${MF}${gse}${MF}${gse}${MF}$`),lqe=Ese.test.bind(Ese);async function uqe(t){let e=lqe(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"}}o(uqe,"auth");function dqe(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(dqe,"withAuthorizationPrefix");async function Aqe(t,e,r,s){let n=e.endpoint.merge(r,s);return n.headers.authorization=dqe(t),e(n)}o(Aqe,"hook");var yse=o(function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(uqe.bind(null,e),{hook:Aqe.bind(null,e)})},"createTokenAuth2");var LF="7.0.6";var Cse=o(()=>{},"noop"),pqe=console.warn.bind(console),fqe=console.error.bind(console);function hqe(t={}){return typeof t.debug!="function"&&(t.debug=Cse),typeof t.info!="function"&&(t.info=Cse),typeof t.warn!="function"&&(t.warn=pqe),typeof t.error!="function"&&(t.error=fqe),t}o(hqe,"createLogger");var Ise=`octokit-core.js/${LF} ${_c()}`,A0=class{static{o(this,"Octokit")}static VERSION=LF;static defaults(e){return class extends this{static{o(this,"OctokitWithDefaults")}constructor(...s){let n=s[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static{o(this,"NewOctokit")}static plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new jre.Collection,s={baseUrl:Cg.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} ${Ise}`:Ise,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=Cg.defaults(s),this.graphql=mse(this.request).defaults(s),this.log=hqe(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...a}=e,c=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},e.auth));r.wrap("request",c.hook),this.auth=c}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=yse(e.auth);r.wrap("request",i.hook),this.auth=i}let n=this.constructor;for(let i=0;i<n.plugins.length;++i)Object.assign(this,n.plugins[i](this,e))}request;graphql;log;hook;auth};var FF="17.0.0";var mqe={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}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteCustomImageFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],deleteCustomImageVersionFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomImageForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],getCustomImageVersionForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listCustomImageVersionsForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions"],listCustomImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingPremiumRequestUsageReportOrg:["GET /organizations/{org}/settings/billing/premium_request/usage"],getGithubBillingPremiumRequestUsageReportUser:["GET /users/{username}/settings/billing/premium_request/usage"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},enterpriseTeamMemberships:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove"],get:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],list:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships"],remove:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"]},enterpriseTeamOrganizations:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove"],delete:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignment:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignments:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations"]},enterpriseTeams:{create:["POST /enterprises/{enterprise}/teams"],delete:["DELETE /enterprises/{enterprise}/teams/{team_slug}"],get:["GET /enterprises/{enterprise}/teams/{team_slug}"],list:["GET /enterprises/{enterprise}/teams"],update:["PATCH /enterprises/{enterprise}/teams/{team_slug}"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createWebhook:["POST /orgs/{org}/hooks"],customPropertiesForOrgsCreateOrUpdateOrganizationValues:["PATCH /organizations/{org}/org-properties/values"],customPropertiesForOrgsGetOrganizationValues:["GET /organizations/{org}/org-properties/values"],customPropertiesForReposCreateOrUpdateOrganizationDefinition:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposCreateOrUpdateOrganizationDefinitions:["PATCH /orgs/{org}/properties/schema"],customPropertiesForReposCreateOrUpdateOrganizationValues:["PATCH /orgs/{org}/properties/values"],customPropertiesForReposDeleteOrganizationDefinition:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinition:["GET /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinitions:["GET /orgs/{org}/properties/schema"],customPropertiesForReposGetOrganizationValues:["GET /orgs/{org}/properties/values"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],disableSelectedRepositoryImmutableReleasesOrganization:["DELETE /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],enableSelectedRepositoryImmutableReleasesOrganization:["PUT /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],get:["GET /orgs/{org}"],getImmutableReleasesSettings:["GET /orgs/{org}/settings/immutable-releases"],getImmutableReleasesSettingsRepositories:["GET /orgs/{org}/settings/immutable-releases/repositories"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestationRepositories:["GET /orgs/{org}/attestations/repositories"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setImmutableReleasesSettings:["PUT /orgs/{org}/settings/immutable-releases"],setImmutableReleasesSettingsRepositories:["PUT /orgs/{org}/settings/immutable-releases/repositories"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{username}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{username}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{username}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{username}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{username}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{username}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{username}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{username}/projectsV2/{project_number}/items/{item_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkImmutableReleases:["GET /repos/{owner}/{repo}/immutable-releases"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],customPropertiesForReposCreateOrUpdateRepositoryValues:["PATCH /repos/{owner}/{repo}/properties/values"],customPropertiesForReposGetRepositoryValues:["GET /repos/{owner}/{repo}/properties/values"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disableImmutableReleases:["DELETE /repos/{owner}/{repo}/immutable-releases"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enableImmutableReleases:["PUT /repos/{owner}/{repo}/immutable-releases"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},Bse=mqe;var wu=new Map;for(let[t,e]of Object.entries(Bse))for(let[r,s]of Object.entries(e)){let[n,i,a]=s,[c,l]=n.split(/ /),u=Object.assign({method:c,url:l},i);wu.has(t)||wu.set(t,new Map),wu.get(t).set(r,{scope:t,methodName:r,endpointDefaults:u,decorations:a})}var gqe={has({scope:t},e){return wu.get(t).has(e)},getOwnPropertyDescriptor(t,e){return{value:this.get(t,e),configurable:!0,writable:!0,enumerable:!0}},defineProperty(t,e,r){return Object.defineProperty(t.cache,e,r),!0},deleteProperty(t,e){return delete t.cache[e],!0},ownKeys({scope:t}){return[...wu.get(t).keys()]},set(t,e,r){return t.cache[e]=r},get({octokit:t,scope:e,cache:r},s){if(r[s])return r[s];let n=wu.get(e).get(s);if(!n)return;let{endpointDefaults:i,decorations:a}=n;return a?r[s]=Eqe(t,e,s,i,a):r[s]=t.request.defaults(i),r[s]}};function UF(t){let e={};for(let r of wu.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},gqe);return e}o(UF,"endpointsToMethods");function Eqe(t,e,r,s,n){let i=t.request.defaults(s);function a(...c){let l=i.endpoint.merge(...c);if(n.mapToData)return l=Object.assign({},l,{data:l[n.mapToData],[n.mapToData]:void 0}),i(l);if(n.renamed){let[u,d]=n.renamed;t.log.warn(`octokit.${e}.${r}() has been renamed to octokit.${u}.${d}()`)}if(n.deprecated&&t.log.warn(n.deprecated),n.renamedParameters){let u=i.endpoint.merge(...c);for(let[d,A]of Object.entries(n.renamedParameters))d in u&&(t.log.warn(`"${d}" parameter is deprecated for "octokit.${e}.${r}()". Use "${A}" instead`),A in u||(u[A]=u[d]),delete u[d]);return i(u)}return i(...c)}return o(a,"withDecorations"),Object.assign(a,i)}o(Eqe,"decorate");function qF(t){return{rest:UF(t)}}o(qF,"restEndpointMethods");qF.VERSION=FF;function yqe(t){let e=UF(t);return{...e,rest:e}}o(yqe,"legacyRestEndpointMethods");yqe.VERSION=FF;var Cqe="0.0.0-development";function Iqe(t){if(!t.data)return{...t,data:[]};if(!(("total_count"in t.data||"total_commits"in t.data)&&!("url"in t.data)))return t;let r=t.data.incomplete_results,s=t.data.repository_selection,n=t.data.total_count,i=t.data.total_commits;delete t.data.incomplete_results,delete t.data.repository_selection,delete t.data.total_count,delete t.data.total_commits;let a=Object.keys(t.data)[0],c=t.data[a];return t.data=c,typeof r<"u"&&(t.data.incomplete_results=r),typeof s<"u"&&(t.data.repository_selection=s),t.data.total_count=n,t.data.total_commits=i,t}o(Iqe,"normalizePaginatedListResponse");function GF(t,e,r){let s=typeof e=="function"?e.endpoint(r):t.request.endpoint(e,r),n=typeof e=="function"?e:t.request,i=s.method,a=s.headers,c=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!c)return{done:!0};try{let l=await n({method:i,url:c,headers:a}),u=Iqe(l);if(c=((u.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!c&&"total_commits"in u.data){let d=new URL(u.url),A=d.searchParams,p=parseInt(A.get("page")||"1",10),f=parseInt(A.get("per_page")||"250",10);p*f<u.data.total_commits&&(A.set("page",String(p+1)),c=d.toString())}return{value:u}}catch(l){if(l.status!==409)throw l;return c="",{value:{status:200,headers:{},data:[]}}}}})}}o(GF,"iterator");function bse(t,e,r,s){return typeof r=="function"&&(s=r,r=void 0),wse(t,[],GF(t,e,r)[Symbol.asyncIterator](),s)}o(bse,"paginate");function wse(t,e,r,s){return r.next().then(n=>{if(n.done)return e;let i=!1;function a(){i=!0}return o(a,"done"),e=e.concat(s?s(n.value,a):n.value.data),i?e:wse(t,e,r,s)})}o(wse,"gather");var qNt=Object.assign(bse,{iterator:GF});function HF(t){return{paginate:Object.assign(bse.bind(null,t),{iterator:GF.bind(null,t)})}}o(HF,"paginateRest");HF.VERSION=Cqe;var YNt=new lp,VF=Vre(),Bqe={baseUrl:VF,request:{agent:Gre(VF),fetch:Hre(VF)}},Sse=A0.plugin(qF,HF).defaults(Bqe);function Nse(t,e){let r=Object.assign({},e||{}),s=qre(t,r);s&&(r.auth=s);let n=TF(r.userAgent);return n&&(r.userAgent=n),r}o(Nse,"getOctokitOptions");var Wr=new lp;function p0(t,e,...r){let s=Sse.plugin(...r);return new s(Nse(t,e))}o(p0,"getOctokit");var Bg=w(require("http"),1),WF=w(require("https"),1);function JF(t){let e=t.protocol==="https:";if(bqe(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 f0(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new f0(`http://${r}`)}else return}o(JF,"getProxyUrl");function bqe(t){if(!t.hostname)return!1;let e=t.hostname;if(wqe(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 n=[t.hostname.toUpperCase()];typeof s=="number"&&n.push(`${n[0]}:${s}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||n.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(bqe,"checkBypass");function wqe(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(wqe,"isLoopbackAddress");var f0=class extends URL{static{o(this,"DecodedURL")}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 kc=w(Xp(),1),xse=w(qd(),1);var Lt=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return o(n,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(s.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(s.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):n(d.value).then(c,l)}o(u,"step"),u((s=s.apply(t,e||[])).next())})},gs;(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"})(gs||(gs={}));var jr;(function(t){t.Accept="accept",t.ContentType="content-type"})(jr||(jr={}));var Qa;(function(t){t.ApplicationJson="application/json"})(Qa||(Qa={}));var Nqe=[gs.MovedPermanently,gs.ResourceMoved,gs.SeeOther,gs.TemporaryRedirect,gs.PermanentRedirect],xqe=[gs.BadGateway,gs.ServiceUnavailable,gs.GatewayTimeout],Qqe=["OPTIONS","GET","DELETE","HEAD"],Rqe=10,Tqe=5,YF=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},$F=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Lt(this,void 0,void 0,function*(){return new Promise(e=>Lt(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",s=>{r=Buffer.concat([r,s])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Lt(this,void 0,void 0,function*(){return new Promise(e=>Lt(this,void 0,void 0,function*(){let r=[];this.message.on("data",s=>{r.push(s)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var h0=class{static{o(this,"HttpClient")}constructor(e,r,s){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(e,r){return Lt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Lt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Lt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,s){return Lt(this,void 0,void 0,function*(){return this.request("POST",e,r,s||{})})}patch(e,r,s){return Lt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,s||{})})}put(e,r,s){return Lt(this,void 0,void 0,function*(){return this.request("PUT",e,r,s||{})})}head(e,r){return Lt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,s,n){return Lt(this,void 0,void 0,function*(){return this.request(e,r,s,n)})}getJson(e){return Lt(this,arguments,void 0,function*(r,s={}){s[jr.Accept]=this._getExistingOrDefaultHeader(s,jr.Accept,Qa.ApplicationJson);let n=yield this.get(r,s);return this._processResponse(n,this.requestOptions)})}postJson(e,r){return Lt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[jr.Accept]=this._getExistingOrDefaultHeader(i,jr.Accept,Qa.ApplicationJson),i[jr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Qa.ApplicationJson);let c=yield this.post(s,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Lt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[jr.Accept]=this._getExistingOrDefaultHeader(i,jr.Accept,Qa.ApplicationJson),i[jr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Qa.ApplicationJson);let c=yield this.put(s,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Lt(this,arguments,void 0,function*(s,n,i={}){let a=JSON.stringify(n,null,2);i[jr.Accept]=this._getExistingOrDefaultHeader(i,jr.Accept,Qa.ApplicationJson),i[jr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Qa.ApplicationJson);let c=yield this.patch(s,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,s,n){return Lt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,n),c=this._allowRetries&&Qqe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,s),u&&u.message&&u.message.statusCode===gs.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,s):u}let d=this._maxRedirects;for(;u.message.statusCode&&Nqe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),p.hostname!==i.hostname)for(let f in n)f.toLowerCase()==="authorization"&&delete n[f];a=this._prepareRequest(e,p,n),u=yield this.requestRaw(a,s),d--}if(!u.message.statusCode||!xqe.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Lt(this,void 0,void 0,function*(){return new Promise((s,n)=>{function i(a,c){a?n(a):c?s(c):n(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,s){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let n=!1;function i(l,u){n||(n=!0,s(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new $F(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),s=JF(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(e,r,s){let n={};n.parsedUrl=r;let i=n.parsedUrl.protocol==="https:";n.httpModule=i?WF:Bg;let a=i?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):a,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(n.options.headers["user-agent"]=this.userAgent),n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(n.options);return n}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Ig(this.requestOptions.headers),Ig(e||{})):Ig(e||{})}_getExistingOrDefaultHeader(e,r,s){let n;if(this.requestOptions&&this.requestOptions.headers){let a=Ig(this.requestOptions.headers)[r];a&&(n=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:n!==void 0?n:s}_getExistingOrDefaultContentTypeHeader(e,r){let s;if(this.requestOptions&&this.requestOptions.headers){let i=Ig(this.requestOptions.headers)[jr.ContentType];i&&(typeof i=="number"?s=String(i):Array.isArray(i)?s=i.join(", "):s=i)}let n=e[jr.ContentType];return n!==void 0?typeof n=="number"?String(n):Array.isArray(n)?n.join(", "):n:s!==void 0?s:r}_getAgent(e){let r,s=JF(e),n=s&&s.hostname;if(this._keepAlive&&n&&(r=this._proxyAgent),n||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||Bg.globalAgent.maxSockets),s&&s.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},l,u=s.protocol==="https:";i?l=u?kc.httpsOverHttps:kc.httpsOverHttp:l=u?kc.httpOverHttps:kc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new WF.Agent(c):new Bg.Agent(c),this._agent=r}return i&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let n=e.protocol==="https:";return s=new xse.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,n&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",s=process.env.ACTIONS_ORCHESTRATION_ID;if(s){let n=s.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${n}`}return r}_performExponentialBackoff(e){return Lt(this,void 0,void 0,function*(){e=Math.min(Rqe,e);let r=Tqe*Math.pow(2,e);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(e,r){return Lt(this,void 0,void 0,function*(){return new Promise((s,n)=>Lt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===gs.NotFound&&s(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new YF(d,i);A.result=a.result,n(A)}else s(a)}))})}},Ig=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Su=class extends Error{static{o(this,"InvalidTokenError")}};Su.prototype.name="InvalidTokenError";function vqe(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let s=r.charCodeAt(0).toString(16).toUpperCase();return s.length<2&&(s="0"+s),"%"+s}))}o(vqe,"b64DecodeUnicode");function Pqe(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return vqe(e)}catch{return atob(e)}}o(Pqe,"base64UrlDecode");function Rse(t,e){if(typeof t!="string")throw new Su("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,s=t.split(".")[r];if(typeof s!="string")throw new Su(`Invalid token specified: missing part #${r+1}`);let n;try{n=Pqe(s)}catch(i){throw new Su(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(n)}catch(i){throw new Su(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}o(Rse,"jwtDecode");var He=class t{static{o(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=p0(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...Wr.repo}).then(e=>e.data)}async releases(e,r){let s;try{s=await this.releasesRaw(e,r)}catch(n){if(!this.githubToken)throw n;s=await this.releasesRaw(e,r,this.githubToken)}return s}async releasesRaw(e,r,s){let n=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,a=await new h0("docker-actions-toolkit").get(n,s?{Authorization:`token ${s}`}:void 0),c=await a.readBody(),l=a.message.statusCode||500;if(l>=400)throw new Error(`Failed to get ${e} releases from ${n} with status code ${l}: ${c}`);return JSON.parse(c)}static get context(){return Wr}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){let r=new URL(t.serverURL).hostname.trimEnd().toUpperCase(),s=r==="GITHUB.COM",n=r.endsWith(".GHE.COM"),i=r.endsWith(".LOCALHOST");return!s&&!n&&!i}static get repository(){return`${Wr.repo.owner}/${Wr.repo.repo}`}static get workspace(){return process.env.GITHUB_WORKSPACE||process.cwd()}static get runId(){return process.env.GITHUB_RUN_ID?+process.env.GITHUB_RUN_ID:Wr.runId}static get runAttempt(){return process.env.GITHUB_RUN_ATTEMPT?+process.env.GITHUB_RUN_ATTEMPT:1}static workflowRunURL(e){return`${t.serverURL}/${t.repository}/actions/runs/${t.runId}${e?`/attempts/${t.runAttempt}`:""}`}static get actionsRuntimeToken(){let e=process.env.ACTIONS_RUNTIME_TOKEN||"";return e?Rse(e):void 0}static async printActionsRuntimeTokenACs(){let e;try{e=t.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!e)throw new Error("ACTIONS_RUNTIME_TOKEN not set");try{JSON.parse(`${e.ac}`).forEach(r=>{let s;switch(r.Permission){case 1:s="read";break;case 2:s="write";break;case 3:s="read/write";break;default:s=`unimplemented (${r.Permission})`}S(`${r.Scope}: ${s}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var On=w(require("fs"),1),Es=w(require("path"),1);var Cie=w(hi(),1);var Q0=class t{static{o(this,"Git")}static protoRegexp=new RegExp("^[a-zA-Z0-9]+://");static supportedProtos={http:{},https:{},ssh:{},git:{}};static parseURL(e){let r=e.match(t.protoRegexp);if(r&&r.length>0){let s=r[0].toLowerCase();if(s=s.slice(0,s.lastIndexOf("://")),!(s in t.supportedProtos))throw new Error(`Invalid protocol: ${s}`);return t.fromURL(new URL(e))}throw new Error("Unknown protocol")}static fromURL(e){let r=new URL(e.toString());r.hash="";let s;return(e.username||e.password)&&(s={username:e.username,password:e.password,passwordSet:e.password!==""}),{scheme:e.protocol.slice(0,-1),user:s,host:`${e.hostname}${e.port?":"+e.port:""}`,path:e.pathname,fragment:t.splitGitFragment(e.hash),remote:r.toString()}}static splitGitFragment(e){if(e==="")return;let[r,s]=e.slice(1).split(":");return{ref:r,subdir:s}}static parseRef(e){let r={},s;if(e.startsWith("./")||e.startsWith("../"))throw new Error("Invalid argument");if(e.startsWith("github.com/"))r.indistinguishableFromLocal=!0,s=t.fromURL(new URL("https://"+e));else if(s=t.parseURL(e),["http","git"].includes(s.scheme)&&(r.unencryptedTCP=!0),["http","https"].includes(s.scheme)&&!s.path.endsWith(".git"))throw new Error("Invalid argument");r.remote=s.remote,r.indistinguishableFromLocal&&(r.remote=r.remote.split("://")[1]),s.fragment&&(r.commit=s.fragment.ref,r.subDir=s.fragment.subdir);let n=r.remote.split("/");return r.shortName=n[n.length-1].replace(".git",""),r}};var Ke=class t{static{o(this,"Buildx")}_version;_versionOnce;_standalone;static containerNamePrefix="buildx_buildkit_";constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}static get configDir(){return process.env.BUILDX_CONFIG||Es.default.join(tr.configDir,"buildx")}static get refsDir(){return Es.default.join(t.configDir,"refs")}static get refsGroupDir(){return Es.default.join(t.refsDir,"__group__")}static get certsDir(){return Es.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await tr.isAvailable();return B(`Buildx.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"buildx":"docker",args:r?e:["buildx",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await re.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(s=>s.stderr.length>0&&s.exitCode!=0?(B(`Buildx.isAvailable cmd err: ${s.stderr.trim()}`),!1):s.exitCode==0).catch(s=>(B(`Buildx.isAvailable error: ${s}`),!1));return B(`Buildx.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await re.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return t.parseVersion(r.stdout.trim())}),this._version}async printVersion(){let e=await this.getCommand(["version"]);await re.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse buildx version");return r[1]}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return B("Buildx.versionSatisfies false: undefined version"),!1;let n=Cie.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return B(`Buildx.versionSatisfies ${s} statisfies ${e}: ${n}`),n}static resolveCertsDriverOpts(e,r,s){let n;try{n=new URL(r)}catch{return[]}if(n.protocol!="tcp:")return[];let i=[];if(Object.keys(s).length==0)return i;let a=n.hostname;if(n.port.length>0&&(a+=`-${n.port}`),s.cacert!==void 0){let c=Es.default.join(t.certsDir,`cacert_${a}.pem`);On.default.writeFileSync(c,s.cacert),i.push(`cacert=${c}`)}if(s.cert!==void 0){let c=Es.default.join(t.certsDir,`cert_${a}.pem`);On.default.writeFileSync(c,s.cert),i.push(`cert=${c}`)}if(s.key!==void 0){let c=Es.default.join(t.certsDir,`key_${a}.pem`);On.default.writeFileSync(c,s.key),i.push(`key=${c}`)}return e!="remote"?[]:i}static localState(e,r){let[s,n,i]=e.split("/");if(!s||!n||!i)throw new Error(`Invalid build reference: ${e}`);let a=Es.default.join(r||t.refsDir,s,n,i);if(!On.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(On.default.readFileSync(a,"utf8")))}static fixLocalState(e){let r=o(function(a){let c=a.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(c&&c.length==3){let l=c[1],u=c[2];return u.startsWith("https:/")&&!u.startsWith("https://")&&(u=u.replace("https:/","https://")),u.startsWith("http:/")&&!u.startsWith("http://")&&(u=u.replace("http:/","http://")),u.startsWith("ssh:/")&&!u.startsWith("ssh://")&&(u=u.replace("ssh:/","ssh://")),u.startsWith("git:/")&&!u.startsWith("git://")&&(u=u.replace("git:/","git://")),[u,l,!0]}return[a,"",!1]},"fnTrimToValidContext"),[s,n,i]=r(e.LocalPath);return i&&(e.LocalPath=s,e.DockerfilePath.indexOf(n)===0&&(e.DockerfilePath=e.DockerfilePath.substring(n.length))),e.LocalPath=e.LocalPath.endsWith("/-")?"-":e.LocalPath,e.DockerfilePath=e.DockerfilePath.endsWith("/-")?"-":e.DockerfilePath,e}static refs(e,r={}){let{dir:s,builderName:n,nodeName:i,since:a}=e,c=Es.default.resolve(s);if(e.builderName&&(c=Es.default.join(c,e.builderName)),e.nodeName&&(c=Es.default.join(c,e.nodeName)),!On.default.existsSync(c))return r;let l=On.default.readdirSync(c);for(let u of l){let d=Es.default.join(c,u),A=On.default.statSync(d);if(A.isDirectory()){let p={...e};if(n)i||(p.nodeName=u);else{if(u==="__group__")continue;p.builderName=u}t.refs(p,r)}else{if(a&&A.mtime<a)continue;let p=t.fixLocalState(JSON.parse(On.default.readFileSync(d,"utf8"))),f=`${n}/${i}/${u}`;r[f]=p}}return r}static async convertWarningsToGitHubAnnotations(e,r,s){if(e.length===0)return;let n=o(function(l){try{return Q0.parseURL(l)}catch{}},"fnGitURL"),i=o(function(l){try{return t.localState(l,s)}catch(u){B(`Buildx.convertWarningsToGitHubAnnotations(${l}): local state not found: ${u.message}`)}},"fnLocalState"),a=[];for(let l of r){let u=i(l);if(!u)continue;if(u.DockerfilePath=="-"){B(`Buildx.convertWarningsToGitHubAnnotations(${l}): skipping stdin Dockerfile`);continue}else u.DockerfilePath==""&&(u.DockerfilePath="Dockerfile");let d=n(u.LocalPath);if(d){B(`Buildx.convertWarningsToGitHubAnnotations(${l}): git context detected: ${u.LocalPath}`);let p=d.host.replace(/:.*/,"");if(p!=="github.com"&&!p.endsWith(".ghe.com")){B(`Buildx.convertWarningsToGitHubAnnotations(${l}): not a GitHub repo: ${p}`);continue}let f=d.path.replace(/^\//,"").replace(/\.git$/,"");if(f!==He.repository){B(`Buildx.convertWarningsToGitHubAnnotations(${l}): not same GitHub repo: ${f} != ${He.repository}`);continue}a.push({path:u.DockerfilePath,remote:!0});continue}if(!On.default.existsSync(u.DockerfilePath)){B(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${l}: ${u.DockerfilePath}`);continue}let A=He.workspace;nt.isPathRelativeTo(A,u.DockerfilePath)?a.push({path:Es.default.relative(A,u.DockerfilePath),content:Buffer.from(On.default.readFileSync(u.DockerfilePath,{encoding:"utf-8"}),"utf-8").toString("base64")}):B(`Buildx.convertWarningsToGitHubAnnotations: skipping Dockerfile outside of workspace: ${u.DockerfilePath}`)}if(a.length===0){B("Buildx.convertWarningsToGitHubAnnotations: no Dockerfiles found");return}B(`Buildx.convertWarningsToGitHubAnnotations: found ${a.length} Dockerfiles: ${JSON.stringify(a,null,2)}`);let c=[];for(let l of e){if(!l.detail||!l.short){B("Buildx.convertWarningsToGitHubAnnotations: skipping warning without detail or short");continue}let u=l.sourceInfo?.filename,d=l.sourceInfo?.data;if(!u||!d){B("Buildx.convertWarningsToGitHubAnnotations: skipping warning without source info filename or data");continue}let A=l.detail.map(g=>atob(g)).join(" "),p=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(p+=`
|
|
More info: ${l.url}`);let f=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,m=!1;for(let g of a)if(g.remote||g.path.endsWith(u)&&g.content===d){c.push({title:A,message:p,file:g.path,startLine:f}),m=!0;break}m||B(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${A}`)}return c}};var Nu=w(require("fs"),1),m1=w(require("path"),1);var R0=class t{static{o(this,"Build")}buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new Ke,this.iidFilename=`build-iidfile-${nt.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${nt.generateRandomString()}.json`}async gitContext(e){let r=new Set(["ref","checksum","subdir"]),s=e?.attrs||{},n=Object.entries(s).filter(([f])=>!r.has(f)),i=nt.parseBoolOrDefault(s["fetch-by-commit"]),a=e?.ref||s.ref||Wr.ref;a.startsWith("refs/")?a.startsWith("refs/pull/")&&nt.parseBoolOrDefault(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF)&&(a=a.replace(/\/merge$/g,"/head")):a=`refs/heads/${a}`;let c=`${He.serverURL}/${Wr.repo.owner}/${Wr.repo.repo}.git`,l=e?.checksum||s.checksum,u=e?.subdir||s.subdir,d=e?.format;if(!d){if(d="fragment",n.length>0)d="query";else if(nt.parseBoolOrDefault(process.env.BUILDX_SEND_GIT_QUERY_AS_INPUT))try{await this.buildx.versionSatisfies(">=0.29.0")&&(d="query")}catch{}}let A=Wr.sha||a;a.startsWith("refs/pull/")&&a.endsWith("/head")&&(A=typeof Wr.payload.pull_request?.head?.sha=="string"?Wr.payload.pull_request.head.sha:a);let p=l||A;if(d==="query"){let f=[`ref=${i||l?a:p}`],m=i?p:l;m&&f.push(`checksum=${m}`),u&&u!=="."&&f.push(`subdir=${u}`);for(let[g,y]of n)f.push(`${g}=${y}`);return`${c}?${f.join("&")}`}return`${c}#${p}${u&&u!=="."?`:${u}`:""}`}getImageIDFilePath(){return m1.default.join(Re.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(Nu.default.existsSync(e))return Nu.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return m1.default.join(Re.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!Nu.default.existsSync(e))return;let r=Nu.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,n]=t.parseSecretKvp(e,r?.redact);if(r?.asFile){if(!Nu.default.existsSync(n))throw new Error(`secret file ${n} not found`);return[s,n]}let i=Re.tmpName({tmpdir:Re.tmpDir()});return Nu.default.writeFileSync(i,n),[s,i]}static getProvenanceInput(e){let r=ac(e);if(!r)return r;try{return cC(e)?`builder-id=${He.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${He.workflowRunURL(!0)}`;let r=tn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let s of r)if(s.toString().split(/(?<=^[^=]+?)=/).map(i=>i.trim())[0]=="builder-id")return e;return`${e},builder-id=${He.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let s="registry",n="",i="",a=tn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let c of a){let l=c.toString().split(/(?<=^[^=]+?)=/).map(u=>u.trim());l[0]==="type"?s=l[1]:l[0]==="repository"?n=l[1]:l[0]==="ghtoken"&&(i=l[1])}return s==="gha"&&(n||(e=`${e},repository=${He.repository}`),!i&&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=tn(r.join(`
|
|
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let n of s){if(n.length==1&&!n[0].startsWith("type="))return e=="local";for(let[i,a]of n.map(c=>c.split("=").map(l=>l.trim())))if(i=="type"&&a==e)return!0}return!1}static hasAttestationType(e,r){let s=tn(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let n of s)for(let[i,a]of n.map(c=>c.split("=").map(l=>l.trim())))if(i=="type"&&a==e)return!0;return!1}static resolveAttestationAttrs(e){let r=tn(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),s=[];for(let n of r)for(let i of n)try{let a=nt.parseBool(i);s.push(`disabled=${!a}`)}catch{s.push(i)}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("="),n=e.substring(0,s),i=e.substring(s+1);if(n.length==0||i.length==0)throw new Error(`${e} is not a valid secret`);return r&&Pi(i),[n,i]}};var g1=w(require("fs"),1),Iie=w(require("path"),1);var T0=class t{static{o(this,"Bake")}buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new Ke,this.metadataFilename=`bake-metadata-${nt.generateRandomString()}.json`}getMetadataFilePath(){return Iie.default.join(Re.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!g1.default.existsSync(e))return;let r=g1.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"],n,i=[],a=[...e.files||[],e.source];if(a){for(let l of a.map(u=>u?u.trim():""))if(l.length!=0){if(!nt.isValidRef(l)){i.push(l);continue}if(n)throw new Error("Only one remote bake definition can be defined");n=l}}n&&s.push(n);for(let l of i)s.push("--file",l);if(e.overrides)for(let l of e.overrides)s.push("--set",l);if(e.vars)for(let l of e.vars)s.push("--var",l);if(e.allow)for(let l of e.allow)s.push("--allow",l);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 c=await this.buildx.getCommand([...s,"--print",...e.targets||[]]);return await re.getExecOutput(c.command,c.args,r).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(`cannot parse bake definitions: ${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return t.parseDefinition(l.stdout.trim())})}static parseDefinition(e){let r=JSON.parse(e);for(let s in r.target){let n=r.target[s];n.attest&&Array.isArray(n.attest)&&(n.attest=n.attest.map(i=>t.parseAttestEntry(i))),n["cache-from"]&&Array.isArray(n["cache-from"])&&(n["cache-from"]=n["cache-from"].map(i=>t.parseCacheEntry(i))),n["cache-to"]&&Array.isArray(n["cache-to"])&&(n["cache-to"]=n["cache-to"].map(i=>t.parseCacheEntry(i))),n.output&&Array.isArray(n.output)&&(n.output=n.output.map(i=>t.parseExportEntry(i))),n.secret&&Array.isArray(n.secret)&&(n.secret=n.secret.map(i=>t.parseSecretEntry(i))),n.ssh&&Array.isArray(n.ssh)&&(n.ssh=n.ssh.map(i=>t.parseSSHEntry(i)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},s=tn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let n of s){let[i,a]=n.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(i){case"type":r.type=a;break;case"disabled":r.disabled=nt.parseBool(a);break;default:r[i]=a}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},s=tn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(s.length===1&&!s[0].includes("="))return r.type="registry",r.ref=s[0],r;for(let n of s){let[i,a]=n.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());i==="type"?r.type=a:r[i]=a}return r}static parseExportEntry(e){if(typeof e!="string")return e;let r={type:""},s=tn(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 n of s){let[i,a]=n.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());i==="type"?r.type=a:r[i]=a}return r}static parseSecretEntry(e){if(typeof e!="string")return e;let r={},s=tn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0],n="";for(let i of s){let[a,c]=i.toString().split(/(?<=^[^=]+?)=/).map(l=>l.trim());switch(a){case"type":n=c;break;case"id":r.id=c;break;case"source":case"src":r.src=c;break;case"env":r.env=c;break}}return n==="env"&&!r.env&&(r.env=r.src,r.src=void 0),r}static parseSSHEntry(e){if(typeof e!="string")return e;let r={},[s,n]=e.split("=",2);return r.id=s,n&&(r.paths=n.split(",")),r}static hasLocalExporter(e){return t.hasExporterType("local",t.exporters(e))}static hasTarExporter(e){return t.hasExporterType("tar",t.exporters(e))}static hasDockerExporter(e,r){return r||t.hasExporterType("docker",t.exporters(e))}static hasExporterType(e,r){for(let s of r)if(s.type==e)return!0;return!1}static exporters(e){let r=new Array;for(let s in e.target){let n=e.target[s];if(n.output)for(let i of n.output)r.push(t.parseExportEntry(i))}return r}static hasGitAuthTokenSecret(e){for(let r in e.target){let s=e.target[r];if(s.secret){for(let n of s.secret)if(t.parseSecretEntry(n).id==="GIT_AUTH_TOKEN")return!0}}return!1}static hasProvenanceAttestation(e){return t.hasAttestationType("provenance",t.attestations(e))}static hasSBOMAttestation(e){return t.hasAttestationType("sbom",t.attestations(e))}static hasAttestationType(e,r){for(let s of r)if(s.type==e)return!0;return!1}static attestations(e){let r=new Array;for(let s in e.target){let n=e.target[s];if(n.attest)for(let i of n.attest)r.push(t.parseAttestEntry(i))}return r}};var Da=w(require("fs"),1),Lo=w(require("os"),1),Xc=w(require("path"),1);var Yp=w(hi(),1),J2=w(require("util"),1);var fp=class t{static{o(this,"Git")}static async context(){let e={...Wr};return e.ref=await t.ref(),e.sha=await t.fullCommit(),e}static async isInsideWorkTree(){return await t.exec(["rev-parse","--is-inside-work-tree"]).then(e=>e==="true").catch(()=>!1)}static async remoteSha(e,r,s){let n=e.match(/github.com\/([^/]+)\/([^/]+?)(?:\.git)?(\/|$)/);if(s&&n){Pi(s);let i=p0(s,{baseUrl:He.apiURL}),[a,c]=n.slice(1,3);try{return(await i.rest.repos.listCommits({owner:a,repo:c,sha:r,per_page:1})).data[0].sha}catch(l){throw new Error(`Cannot find remote ref for ${e}#${r}: ${l.message}`)}}return await t.exec(["ls-remote",e,r]).then(i=>{let[a]=i.split(/[\s\t]/);if(a.length==0)throw new Error(`Cannot find remote ref for ${e}#${r}`);return a})}static async remoteURL(){return await t.exec(["remote","get-url","origin"]).then(e=>e.length==0?t.exec(["remote","get-url","upstream"]).then(r=>{if(r.length==0)throw new Error("Cannot find remote URL for origin or upstream");return r}):e)}static async ref(){return await t.isHeadDetached()?await t.getDetachedRef():await t.exec(["symbolic-ref","HEAD"])}static async fullCommit(){return await t.exec(["show","--format=%H","HEAD","--quiet","--"])}static async shortCommit(){return await t.exec(["show","--format=%h","HEAD","--quiet","--"])}static async tag(){return await t.exec(["tag","--points-at","HEAD","--sort","-version:creatordate"]).then(e=>e.length==0?t.exec(["describe","--tags","--abbrev=0"]):e.split(`
|
|
`)[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"]);B(`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 n=s[1].trim();if(n.startsWith("tag: "))return await t.findDetachedTagRef(n,e);if(n.match(/^pull\/\d+\/(head|merge)$/))return`refs/${n}`;let a=n.match(/^[^/]+\/[^/]+, (.+)$/);if(a)return`refs/heads/${a[1].trim()}`;let c=n.match(/^[^/]+\/(.+)$/);if(c)return`refs/heads/${c[1].trim()}`;throw new Error(`Unsupported detached HEAD ref in "${e}"`)}static async exec(e=[]){return await re.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 i=r.match(/^refs\/remotes\/[^/]+\/(.+)$/);return i?`refs/heads/${i[1]}`:r}let s=await t.exec(["tag","--contains","HEAD"]),[n]=s.split(`
|
|
`).map(i=>i.trim()).filter(i=>i.length>0);if(n)return`refs/tags/${n}`;throw new Error("Cannot infer ref from detached HEAD")}static async findDetachedTagRef(e,r){let n=(await t.exec(["for-each-ref","--format=%(refname)","--points-at","HEAD","refs/tags/"])).split(`
|
|
`).map(i=>i.trim()).filter(i=>i.length>0).sort((i,a)=>a.length-i.length);for(let i of n){let a=`tag: ${i.slice(10)}`;if(e===a||e.startsWith(`${a}, `))return i}if(n.length===1)return n[0];throw new Error(`Cannot find detached tag ref in "${r}"`)}static async findContainingRef(e){let r=await t.exec(["for-each-ref","--format=%(refname)","--contains","HEAD","--sort=-committerdate",e]),[s]=r.split(`
|
|
`).map(n=>n.trim()).filter(n=>n.length>0);return s}static async commitDate(e){return new Date(await t.exec(["show","-s",'--format="%ci"',e]))}};var Mce=require("crypto"),Oo=w(require("fs"),1),Mo=w(require("path"),1);var zp=w(S1(),1),Lce=w(UU(),1),Jp=w(_ce(),1);var V2=w(S1(),1);var Dce=w(hi(),1);var kce="application/vnd.oci.empty.v1+json";var Do=class{static{o(this,"Cosign")}binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"cosign",this._version="",this._versionOnce=!1}async isAvailable(){let e=await re.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(B(`Cosign.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(B(`Cosign.isAvailable error: ${r}`),!1));return B(`Cosign.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await re.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 re.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return B("Cosign.versionSatisfies false: undefined version"),!1;let n=Dce.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return B(`Cosign.versionSatisfies ${s} statisfies ${e}: ${n}`),n}static parseCommandOutput(e){let r,s,n,i;for(let a of e.split(/\r?\n/)){let c=a.trim();if(!c.startsWith("{")||!c.endsWith("}"))continue;let l;try{l=JSON.parse(c)}catch{continue}if(l&&Array.isArray(l.errors)&&l.errors.length>0&&(i=l.errors),!r&&l&&Array.isArray(l.manifests)&&l.manifests.length>0){let u=l.manifests[0];u?.artifactType===V2.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===kce&&typeof u.digest=="string"&&(s=u.digest)}if(!n&&l&&l.mediaType===V2.BUNDLE_V03_MEDIA_TYPE&&(n=l),n&&(r||s)){i=void 0;break}}return{bundle:n,signatureManifestDigest:r||s,errors:i}}};var z2=w(require("fs"),1);var aN=class t{static{o(this,"ImageTools")}buildx;constructor(e){this.buildx=e?.buildx||new Ke}async getCommand(e){return await this.buildx.getCommand(["imagetools",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async getCreateCommand(e){return await this.getCommand(["create",...e])}async inspectImage(e){return await this.inspect(e,"{{json .Image}}",r=>{if(typeof r=="object"&&!Array.isArray(r)&&r!==null)return Object.prototype.hasOwnProperty.call(r,"config"),r;throw new Error("Unexpected output format")})}async inspectManifest(e){return await this.inspect(e,"{{json .Manifest}}",r=>{if(typeof r=="object"&&!Array.isArray(r)&&r!==null)return Object.prototype.hasOwnProperty.call(r,"manifests"),r;throw new Error("Unexpected output format")})}async attestationDescriptors(e){let r=await this.inspectManifest(e);if(typeof r!="object"||r===null||!("manifests"in r)||!Array.isArray(r.manifests))throw new Error(`No descriptor found for ${e.name}`);let s=r.manifests.filter(a=>a.annotations?.["vnd.docker.reference.type"]==="attestation-manifest");if(!e.platform)return s;let n=e.platform,i=new Map;for(let a of r.manifests)a.digest&&i.set(a.digest,a);return s.filter(a=>{let c=a.annotations?.["vnd.docker.reference.digest"];if(!c)return!1;let l=i.get(c);return l?l.platform?.os===n.os&&l.platform?.architecture===n.architecture&&(l.platform?.variant??"")===(n.variant??""):!1})}async attestationDigests(e){return(await this.attestationDescriptors(e)).map(r=>r.digest)}async create(e){let r=[],s=Re.tmpName({tmpdir:Re.tmpDir(),template:"imagetools-metadata-XXXXXX"}),n=[],i=[];for(let c of e.sources){if(c.startsWith("cwd://")){let l=c.substring(6);l.length>0&&n.push(l);continue}i.push(c)}if(e.tags)for(let c of e.tags)r.push("--tag",c);if(e.platforms)for(let c of e.platforms)r.push("--platform",c);if(e.annotations)for(let c of e.annotations)r.push("--annotation",c);e.dryRun?r.push("--dry-run"):r.push("--metadata-file",s);for(let c of n)r.push("--file",c);for(let c of i)r.push(c);let a=await this.getCreateCommand(r);if(e.skipExec){S(`[command]${a.command} ${a.args.join(" ")}`),S("Skipped create command");return}return await re.getExecOutput(a.command,a.args,{ignoreReturnCode:!0,silent:e.silent}).then(c=>{if(c.stderr.length>0&&c.exitCode!=0)throw new Error(c.stderr.trim());if(!e.dryRun){if(!z2.default.existsSync(s))return;let l=z2.default.readFileSync(s,{encoding:"utf-8"}).trim();if(l===""||l==="null")return;let u=JSON.parse(l),d=u["containerimage.descriptor"];return d?{digest:u["containerimage.digest"]||d.digest,descriptor:d,imageNames:u["image.name"]?u["image.name"].split(",").map(A=>A.trim()):[]}:void 0}})}async inspect(e,r,s){let n=await this.getInspectCommand([e.name,"--format",r]);if(!e.retryOnManifestUnknown)return await this.execInspect(n.command,n.args,s);let i=e.retryLimit??15,a;for(let c=0;c<i;c++)try{return await this.execInspect(n.command,n.args,s)}catch(l){if(a=l,!t.isManifestUnknownError(a.message)||c===i-1)throw a;S(`buildx imagetools inspect command failed with manifest not found, retrying attempt ${c+1}/${i}...
|
|
${a.message}`),await new Promise(u=>setTimeout(u,Math.pow(2,c)*100))}throw a??new Error(`ImageTools inspect command failed for ${e.name}`)}async execInspect(e,r,s){return await re.getExecOutput(e,r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return s(JSON.parse(n.stdout))})}static isManifestUnknownError(e){return/(MANIFEST_UNKNOWN|manifest unknown)/i.test(e)||/:\s*not found$/i.test(e)}};var Vu="https://search.sigstore.dev";var Oce="slsaprovenance1",Kc=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new Do,this.imageTools=e?.imageTools||new aN}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=await this.cosignSigningConfigArgs(e.noTransparencyLog);for(let n of e.imageNames){let i=await this.imageTools.attestationDigests({name:`${n}@${e.imageDigest}`,retryOnManifestUnknown:e.retryOnManifestUnknown,retryLimit:e.retryLimit});for(let a of i){let c=`${n}@${a}`;await Ms(`Signing attestation manifest ${c}`,async()=>{let l=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1","--new-bundle-format",...s];S(`[command]${this.cosign.binPath} ${[...l,c].join(" ")}`);let u=await re.getExecOutput(this.cosign.binPath,["--verbose",...l,c],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),d=Do.parseCommandOutput(u.stderr.trim());if(u.exitCode!=0)if(d.errors&&d.errors.length>0){let p=d.errors.map(f=>`- [${f.code}] ${f.message} : ${f.detail}`).join(`
|
|
`);throw new Error(`Cosign sign command failed with errors:
|
|
${p}`)}else throw new Error(`Cosign sign command failed with: ${u.stderr.trim().split(/\r?\n/).filter(p=>p.length>0).pop()??"unknown error"}`);let A=t.parseBundle((0,zp.bundleFromJSON)(d.bundle));A.tlogID&&S(`Uploaded to Rekor transparency log: ${Vu}?logIndex=${A.tlogID}`),S(`Signature manifest pushed: https://oci.dag.dev/?referrers=${c}`),r[c]={...A,imageName:n}})}}}catch(s){throw new Error(`Signing BuildKit attestation manifests failed: ${s.message}`)}return r}async verifySignedManifests(e,r){let s={};for(let[n,i]of Object.entries(e))await Ms(`Verifying signature of ${n}`,async()=>{let a=await this.verifyImageAttestation(n,{certificateIdentityRegexp:r.certificateIdentityRegexp,noTransparencyLog:r.noTransparencyLog||!i.tlogID,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});S(`Signature manifest verified: https://oci.dag.dev/?image=${i.imageName}@${a.signatureManifestDigest}`),s[n]=a});return s}async verifyImageAttestations(e,r){let s={},n=await this.imageTools.attestationDigests({name:e,platform:r.platform,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});if(n.length===0)throw new Error(`No attestation manifests found for ${e}`);let i=e.split(":",1)[0];for(let a of n){let c=`${i}@${a}`,l=await this.verifyImageAttestation(c,r);S(`Signature manifest verified: https://oci.dag.dev/?image=${i}@${l.signatureManifestDigest}`),s[c]=l}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){S(`[command]${this.cosign.binPath} ${[...s,e].join(" ")}`);let a=await re.getExecOutput(this.cosign.binPath,["--verbose",...s,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})});if(a.exitCode!==0)throw new Error(`Cosign verify command failed with: ${a.stderr.trim().split(/\r?\n/).filter(l=>l.length>0).pop()??"unknown error"}`);let c=Do.parseCommandOutput(a.stderr.trim());return{cosignArgs:s,signatureManifestDigest:c.signatureManifestDigest}}let n=r.retryLimit??15,i;S(`[command]${this.cosign.binPath} ${[...s,e].join(" ")}`);for(let a=0;a<n;a++){let c=await re.getExecOutput(this.cosign.binPath,["--verbose",...s,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),l=Do.parseCommandOutput(c.stderr.trim());if(c.exitCode===0)return{cosignArgs:s,signatureManifestDigest:l.signatureManifestDigest};if(l.errors&&l.errors.length>0){let u=l.errors.map(d=>`- [${d.code}] ${d.message} : ${d.detail}`).join(`
|
|
`);if(i=new Error(`Cosign verify command failed with errors:
|
|
${u}`),l.errors.some(d=>d.code==="MANIFEST_UNKNOWN"))S(`Cosign verify command failed with MANIFEST_UNKNOWN, retrying attempt ${a+1}/${n}...
|
|
${u}`),await new Promise(d=>setTimeout(d,Math.pow(2,a)*100));else throw i}else throw new Error(`Cosign verify command failed with: ${c.stderr.trim().split(/\r?\n/).filter(u=>u.length>0).pop()??"unknown error"}`)}throw i}async signProvenanceBlobs(e){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to sign provenance blobs");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=await this.cosignSigningConfigArgs(e.noTransparencyLog),n=t.getProvenanceBlobs(e);for(let i of Object.keys(n))await Ms(`Signing ${i}`,async()=>{let a=n[i],c=Mo.default.join(Mo.default.dirname(i),`${e.name??"provenance"}.sigstore.json`),l=t.getProvenanceSubjects(a);if(l.length===0){et(`No subjects found in provenance ${i}, skip signing.`);return}let u=Mo.default.join(Mo.default.dirname(i),l[0].name),d=["attest-blob","--yes","--oidc-provider","github-actions","--new-bundle-format","--statement",i,"--type",Oce,"--bundle",c,...s];S(`[command]${this.cosign.binPath} ${[...d,u].join(" ")}`);let A=await re.getExecOutput(this.cosign.binPath,["--verbose",...d,u],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),p=Do.parseCommandOutput(A.stderr.trim());if(A.exitCode!=0)if(p.errors&&p.errors.length>0){let m=p.errors.map(g=>`- [${g.code}] ${g.message} : ${g.detail}`).join(`
|
|
`);throw new Error(`Cosign attest-blob command failed with errors:
|
|
${m}`)}else throw new Error(`Cosign attest-blob command failed with: ${A.stderr.trim().split(/\r?\n/).filter(m=>m.length>0).pop()??"unknown error"}`);let f=t.parseBundle((0,zp.bundleFromJSON)(JSON.parse(Oo.default.readFileSync(c,{encoding:"utf-8"}))));S("Provenance blob signed for:");for(let m of l){let[g,y]=Object.entries(m.digest)[0]||[];S(` - ${m.name} (${g}:${y})`)}f.tlogID&&S(`Attestation signature uploaded to Rekor transparency log: ${Vu}?logIndex=${f.tlogID}`),S(`Sigstore bundle written to: ${c}`),r[i]={...f,bundlePath:c,subjects:l}})}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[n,i]of Object.entries(e)){let a=Mo.default.dirname(n);await Ms(`Verifying signature bundle ${i.bundlePath}`,async()=>{for(let c of i.subjects){let l=Mo.default.join(a,c.name);S(`Verifying signed artifact ${l}`);let u=["verify-blob-attestation","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp,"--type",r.predicateType??Oce];(r.noTransparencyLog||!i.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let d=await re.getExecOutput(this.cosign.binPath,[...u,"--bundle",i.bundlePath,l],{ignoreReturnCode:!0});if(d.stderr.length>0&&d.exitCode!=0)throw new Error(d.stderr);s[l]={bundlePath:i.bundlePath,cosignArgs:u}}})}return s}async verifyArtifact(e,r,s){S("Verifying keyless verification bundle signature");let n=JSON.parse(Oo.default.readFileSync(r,"utf-8")),i=(0,zp.bundleFromJSON)(n);S("Fetching Sigstore TUF trusted root metadata");let a=await Lce.getTrustedRoot(),c=(0,Jp.toTrustMaterial)(a);try{S("Verifying artifact signature");let l=(0,Jp.toSignedEntity)(i,Oo.default.readFileSync(e)),u=t.parseCertificate(i),d=i.verificationMaterial.tlogEntries,A=d.length>0?d[0].logIndex:void 0;if(s?.subjectAlternativeName&&s?.subjectAlternativeName instanceof RegExp){let m=u.subjectAltName?.replace(/^uri:/i,"");if(m){if(!m.match(s.subjectAlternativeName))throw new Error(`Signing certificate subjectAlternativeName "${m}" does not match expected pattern`)}else throw new Error("Signing certificate does not contain subjectAltName")}let f=new Jp.Verifier(c).verify(l,{subjectAlternativeName:s?.subjectAlternativeName&&typeof s.subjectAlternativeName=="string"?s.subjectAlternativeName:void 0,extensions:s?.issuer?{issuer:s.issuer}:void 0});return B(`Sigstore.verifyArtifact signer: ${JSON.stringify(f)}`),{payload:n,certificate:u.toString(),tlogID:A}}catch(l){throw new Error(`Failed to verify artifact signature: ${l}`)}}static noTransparencyLog(e){return e??He.context.payload.repository?.private??!1}async cosignSigningConfigArgs(e){let r=[],s=t.noTransparencyLog(e);return S(`Upload to transparency log: ${s?"disabled":"enabled"}`),await this.cosign.versionSatisfies(">=3.0.4")?await Ms("Creating Sigstore protobuf signing config",async()=>{let n=Re.tmpName({template:"signing-config-XXXXXX.json",tmpdir:Re.tmpDir()}),i=["signing-config","create","--with-default-services=true",`--out=${n}`];s&&i.push("--no-default-rekor=true"),await re.exec(this.cosign.binPath,i,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),S(JSON.stringify(JSON.parse(Oo.default.readFileSync(n,{encoding:"utf-8"})),null,2)),r.push(`--signing-config=${n}`)}):(r.push("--use-signing-config"),s&&r.push("--tlog-upload=false")),r}static getProvenanceBlobs(e){let r=Mo.default.join(e.localExportDir,"provenance.json");if(Oo.default.existsSync(r))return{[r]:Oo.default.readFileSync(r)};let s=Oo.default.readdirSync(e.localExportDir,{withFileTypes:!0}),n=s.filter(i=>i.isDirectory());if(n.length>0&&n.length===s.length&&n.every(i=>Oo.default.existsSync(Mo.default.join(e.localExportDir,i.name,"provenance.json")))){let i={};for(let a of n){let c=Mo.default.join(e.localExportDir,a.name,"provenance.json");i[c]=Oo.default.readFileSync(c)}return i}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 parseBundle(e){let r=t.parseCertificate(e),s=e.verificationMaterial.tlogEntries,n=s.length>0?s[0].logIndex:void 0;return{payload:(0,zp.bundleToJSON)(e),certificate:r.toString(),tlogID:n}}static parseCertificate(e){let r;switch(e.verificationMaterial.content.$case){case"x509CertificateChain":r=e.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes;break;case"certificate":r=e.verificationMaterial.content.certificate.rawBytes;break;default:throw new Error("Bundle must contain an x509 certificate")}return new Mce.X509Certificate(r)}};var cN=class t{static{o(this,"Install")}standalone;githubToken;sigstore;constructor(e){this.standalone=e?.standalone,this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.sigstore=e?.sigstore||new Kc}async download(e){let r=await t.getDownloadVersion(e.version);B(`Install.download version: ${r.version}`);let s=await t.getRelease(r,this.githubToken);B(`Install.download release tag name: ${s.tag_name}`);let n=await this.vspec(s.tag_name);B(`Install.download vspec: ${n}`);let i=Yp.clean(n)||"";if(!Yp.valid(i))throw new Error(`Invalid Buildx version "${n}".`);let a=new dr({htcName:r.key!="official"?`buildx-dl-bin-${r.key}`:"buildx-dl-bin",htcVersion:n,baseCacheDir:Xc.default.join(Ke.configDir,".bin"),cacheFile:Lo.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:e.ghaNoCache}),c=await a.find();if(!e.disableHtc&&c)return S(`Buildx binary found in ${c}`),c;let l=J2.format(r.downloadURL,n,this.filename(n));S(`Downloading ${l}`);let u=await fn(l,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&Yp.satisfies(n,">=0.31.0-0",{includePrerelease:!0})&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return S(`Cached to ${d}`),d}async build(e,r){let s=await this.vspec(e);B(`Install.build vspec: ${s}`);let n=new dr({htcName:"buildx-build-bin",htcVersion:s,baseCacheDir:Xc.default.join(Ke.configDir,".bin"),cacheFile:Lo.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:r}),i=await n.find();if(i)return S(`Buildx binary found in ${i}`),i;let a=Xc.default.join(Re.tmpDir(),"buildx-build-cache"),c=await this.buildCommand(e,a),l=await re.getExecOutput(c.command,c.args,{ignoreReturnCode:!0}).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}/buildx`}),u=await n.save(l);return S(`Cached to ${u}`),u}async installStandalone(e,r){S("Standalone mode"),r=r||Re.tmpDir();let s=Xc.default.join(r,"buildx-bin-standalone");Da.default.existsSync(s)||Da.default.mkdirSync(s,{recursive:!0});let n=Lo.default.platform()=="win32"?"buildx.exe":"buildx",i=Xc.default.join(s,n);return Da.default.copyFileSync(e,i),S("Fixing perms"),Da.default.chmodSync(i,"0755"),ki(s),S("Added Buildx to PATH"),S(`Binary path: ${i}`),i}async installPlugin(e,r){S("Docker plugin mode"),r=r||tr.configDir;let s=Xc.default.join(r,"cli-plugins");Da.default.existsSync(s)||Da.default.mkdirSync(s,{recursive:!0});let n=Lo.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",i=Xc.default.join(s,n);return Da.default.copyFileSync(e,i),S("Fixing perms"),Da.default.chmodSync(i,"0755"),S(`Plugin path: ${i}`),i}async buildCommand(e,r){let s=await new Ke({standalone:!0}).isAvailable(),n=await new Ke({standalone:!1}).isAvailable(),i=!1;if(await this.isStandalone()&&s)B("Install.buildCommand: Buildx standalone found, build with it"),i=!0;else if(!await this.isStandalone()&&n)B("Install.buildCommand: Buildx plugin found, build with it"),i=!1;else if(s)B("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),i=!0;else if(n)B("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),i=!1;else throw new Error(`Neither buildx standalone or plugin have been found to build from ref ${e}`);let a=["build","--target","binaries","--platform","local","--build-arg","BUILDKIT_CONTEXT_KEEP_GIT_DIR=1","--output",`type=local,dest=${r}`];return process.env.GIT_AUTH_TOKEN&&a.push("--secret","id=GIT_AUTH_TOKEN"),a.push(e),await new Ke({standalone:i}).getCommand(a)}async isStandalone(){let e=this.standalone??!await tr.isAvailable();return B(`Install.isStandalone: ${e}`),e}async verifySignature(e,r){let s=`${r.replace(/\.exe$/,"")}.sigstore.json`;S(`Downloading keyless verification bundle at ${s}`);let n;try{n=await fn(s,void 0,this.githubToken),B(`Install.verifySignature bundlePath: ${n}`)}catch(a){if(a.message&&a.message.statusCode===gs.NotFound){S(`No signature bundle found at ${s}, skipping verification`);return}throw a}let i=await this.sigstore.verifyArtifact(e,n,{subjectAlternativeName:/^https:\/\/github\.com\/docker\/(github-builder-experimental|github-builder)\/\.github\/workflows\/bake\.yml.*$/,issuer:"https://token.actions.githubusercontent.com"});S(`Buildx binary signature verified! ${i.tlogID?`${Vu}?logIndex=${i.tlogID}`:""}`)}filename(e){let r;switch(Lo.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;r=i?"arm-v"+i:"arm";break}default:{r=Lo.default.arch();break}}let s=Lo.default.platform()=="win32"?"windows":Lo.default.platform(),n=Lo.default.platform()=="win32"?".exe":"";return J2.format("buildx-v%s.%s-%s%s",e,s,r,n)}async vspec(e){if(!nt.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return S(`Use ${u} version spec cache key for ${e}`),u}let[r,s]=e.split("#");s.length==0&&(s="master");let n;s.match(/^[0-9a-fA-F]{40}$/)?n=s:n=await fp.remoteSha(r,s,process.env.GIT_AUTH_TOKEN);let[i,a]=r.substring(19).split("/"),c=`${i}/${nt.trimSuffix(a,".git")}/${n}`,l=nt.hash(c);return S(`Use ${l} version spec cache key for ${c}`),l}static async getDownloadVersion(e){let[r,s]=e.split(":");switch(s||(s=r,r="official"),r==="lab"&&(r="cloud"),r){case"official":return{key:r,version:s,downloadURL:"https://github.com/docker/buildx/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/buildx-releases.json"}};case"cloud":return{key:r,version:s,downloadURL:"https://github.com/docker/buildx-desktop/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/buildx-lab-releases.json"}};default:throw new Error(`Cannot find buildx version for ${e}`)}}static async getRelease(e,r){let n=await new He({token:r}).releases("Buildx",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find Buildx release ${e.version} in releases JSON`);return n[e.version]}};var $p=class t{static{o(this,"Builder")}buildx;constructor(e){this.buildx=e?.buildx||new Ke}async exists(e){let r=await this.buildx.getCommand(["inspect",e]),s=await re.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(B(`Builder.exists cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(B(`Builder.exists error: ${n}`),!1));return B(`Builder.exists: ${s}`),s}async inspect(e){let r=Object.assign({},process.env,{DEBUG:"1"}),s=["inspect"];e&&s.push(e);let n=await this.buildx.getCommand(s);return await re.getExecOutput(n.command,n.args,{ignoreReturnCode:!0,silent:!0,env:r}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());return t.parseInspect(i.stdout)})}static parseInspect(e){let r={nodes:[]},s,n={},i,a,c;for(let l of e.trim().split(`
|
|
`)){let[u,...d]=l.split(":"),A=u.toLowerCase(),p=d.map(f=>f.trim()).join(":");if(u.length!=0)switch(!0){case A=="name":s=void 0,r.name==null?r.name=p:(i&&n.gcPolicy&&(n.gcPolicy.push(i),i=void 0),n.name&&r.nodes.push(n),n={name:p});break;case A=="driver":s=void 0,r.driver=p;break;case A=="last activity":s=void 0,r.lastActivity=new Date(p);break;case A=="endpoint":s=void 0,n.endpoint=p;break;case A=="driver options":s=void 0,n["driver-opts"]=(p.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map(f=>f.replace(/^(.*)="(.*)"$/g,"$1=$2"));break;case A=="status":s=void 0,n.status=p;break;case A=="buildkit daemon flags":case A=="flags":s=void 0,n["buildkitd-flags"]=p;break;case A=="buildkit version":case A=="buildkit":s=void 0,n.buildkit=p;break;case A=="platforms":{if(s=void 0,!p)break;let f=[];if(p.includes("*"))for(let m of p.split(", "))m.includes("*")&&f.push(m.replace(/\*/g,""));else f=p.split(", ");n.platforms=f.join(",");break}case A=="features":s="features",n.features={};break;case A=="labels":s="label",n.labels={};break;case A=="devices":s="devices",n.devices=n.devices||[];break;case A.startsWith("gc policy rule#"):s="gcpolicy",n.gcPolicy&&i&&(n.gcPolicy.push(i),i=void 0);break;case A.startsWith("file#"):s="file",c=u.split("#")[1],n.files=n.files||{},n.files[c]="";break;default:switch(s&&s!=="devices"&&n.devices&&a&&(n.devices.push(a),a=void 0),s||""){case"features":{n.features=n.features||{},n.features[u.trim()]=!!p;break}case"label":{n.labels=n.labels||{},n.labels[u.trim()]=p;break}case"devices":{switch(A.trim()){case"name":{n.devices&&a&&n.devices.push(a),a={},a.name=p;break}case"on-demand":{a&&p&&(a.onDemand=p=="true");break}case"automatically allowed":{a&&p&&(a.autoAllow=p=="true");break}case"annotations":{a&&(a.annotations=a.annotations||{});break}default:a&&a.annotations&&(a.annotations[u.trim()]=p)}break}case"gcpolicy":{switch(n.gcPolicy=n.gcPolicy||[],i=i||{},A.trim()){case"all":{i.all=p=="true";break}case"filters":{p&&(i.filter=p.split(","));break}case"keep duration":{i.keepDuration=p;break}case"keep bytes":{i.keepBytes=p;break}case"reserved space":{i.reservedSpace=p;break}case"max used space":{i.maxUsedSpace=p;break}case"min free space":{i.minFreeSpace=p;break}}break}case"file":{c&&n.files&&(n.files[c].length>0&&(n.files[c]+=`
|
|
`),n.files[c]+=l.replace(/^\s>\s?/,""));break}}}}return a&&n.devices&&n.devices.push(a),i&&n.gcPolicy&&n.gcPolicy.push(i),n.name&&r.nodes.push(n),r}};var Fce=w(hi(),1);var lN=w(require("fs"),1);var uN=class{static{o(this,"Config")}resolveFromString(e){return this.resolve(e,!1)}resolveFromFile(e){return this.resolve(e,!0)}resolve(e,r){if(r){if(!lN.default.existsSync(e))throw new Error(`config file ${e} not found`);e=lN.default.readFileSync(e,{encoding:"utf-8"})}let s=Re.tmpName({tmpdir:Re.tmpDir()});return lN.default.writeFileSync(s,e),s}};var dN=class{static{o(this,"BuildKit")}buildx;config;constructor(e){this.config=new uN,this.buildx=e?.buildx||new Ke}async getVersion(e){if(!e.buildkit&&e.name)try{return await this.getVersionWithinImage(e.name)}catch(r){et(r)}return e.buildkit}async getVersionWithinImage(e){return B(`BuildKit.getVersionWithinImage nodeName: ${e}`),tr.getExecOutput(["inspect","--format","{{.Config.Image}}",`${Ke.containerNamePrefix}${e}`],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.exitCode==0&&r.stdout.length>0)return B(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`),tr.getExecOutput(["run","--rm",r.stdout.trim(),"--version"],{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.exitCode==0&&s.stdout.length>0)return`${r.stdout.trim()} => ${s.stdout.trim()}`;if(s.stderr.length>0)throw new Error(r.stderr.trim());return s.stdout.trim()});if(r.stderr.length>0)throw new Error(r.stderr.trim());return r.stdout.trim()})}async versionSatisfies(e,r,s){s||(s=await new $p({buildx:this.buildx}).inspect(e));for(let n of s.nodes){let i=n.buildkit;if(B(`BuildKit.versionSatisfies ${i}: ${r}`),!i)try{i=await this.getVersionWithinImage(n.name||"")}catch{return B(`BuildKit.versionSatisfies ${n.name}: can't get version`),!1}if(B(`BuildKit.versionSatisfies ${n.name}: version ${i}`),s.driver=="docker"&&!i.endsWith("-moby")||!Fce.satisfies(i.replace(/-moby$/,""),r))return!1}return!0}};var AN=class t{static{o(this,"Compose")}_version;_versionOnce;_standalone;constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}async isStandalone(){let e=this._standalone??!await tr.isAvailable();return B(`Compose.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"compose":"docker",args:r?e:["compose",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await re.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(s=>s.stderr.length>0&&s.exitCode!=0?(B(`Compose.isAvailable cmd err: ${s.stderr.trim()}`),!1):s.exitCode==0).catch(s=>(B(`Compose.isAvailable error: ${s}`),!1));return B(`Compose.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await re.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return t.parseVersion(r.stdout.trim())}),this._version}async printVersion(){let e=await this.getCommand(["version"]);await re.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse compose version");return r[1]}};var Oa=w(require("fs"),1),Fo=w(require("os"),1),Wp=w(require("path"),1);var fN=w(hi(),1),Y2=w(require("util"),1);var pN=class t{static{o(this,"Install")}standalone;githubToken;constructor(e){this.standalone=e?.standalone,this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let s=await t.getDownloadVersion(e);B(`Install.download version: ${s.version}`);let n=await t.getRelease(s,this.githubToken);B(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);B(`Install.download vspec: ${i}`);let a=fN.clean(i)||"";if(!fN.valid(a))throw new Error(`Invalid Compose version "${i}".`);let c=new dr({htcName:s.key!="official"?`compose-dl-bin-${s.key}`:"compose-dl-bin",htcVersion:i,baseCacheDir:Wp.default.join(Fo.default.homedir(),".bin","docker-compose"),cacheFile:Fo.default.platform()=="win32"?"docker-compose.exe":"docker-compose",ghaNoCache:r}),l=await c.find();if(l)return S(`Compose binary found in ${l}`),l;let u=Y2.format(s.downloadURL,i,this.filename());S(`Downloading ${u}`);let d=await fn(u,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${d}`);let A=await c.save(d);return S(`Cached to ${A}`),A}async installStandalone(e,r){S("Standalone mode"),r=r||Re.tmpDir();let s=Wp.default.join(r,"compose-bin-standalone");Oa.default.existsSync(s)||Oa.default.mkdirSync(s,{recursive:!0});let n=Fo.default.platform()=="win32"?"compose.exe":"compose",i=Wp.default.join(s,n);return Oa.default.copyFileSync(e,i),S("Fixing perms"),Oa.default.chmodSync(i,"0755"),ki(s),S("Added Compose to PATH"),S(`Binary path: ${i}`),i}async installPlugin(e,r){S("Docker plugin mode"),r=r||tr.configDir;let s=Wp.default.join(r,"cli-plugins");Oa.default.existsSync(s)||Oa.default.mkdirSync(s,{recursive:!0});let n=Fo.default.platform()=="win32"?"docker-compose.exe":"docker-compose",i=Wp.default.join(s,n);return Oa.default.copyFileSync(e,i),S("Fixing perms"),Oa.default.chmodSync(i,"0755"),S(`Plugin path: ${i}`),i}async isStandalone(){let e=this.standalone??!await tr.isAvailable();return B(`Install.isStandalone: ${e}`),e}filename(){let e;switch(Fo.default.arch()){case"x64":{e="x86_64";break}case"ppc64":{e="ppc64le";break}case"arm":{let n=process.config.variables.arm_version;e=n?"armv"+n:"arm";break}case"arm64":{e="aarch64";break}default:{e=Fo.default.arch();break}}let r=Fo.default.platform()=="win32"?"windows":Fo.default.platform(),s=Fo.default.platform()=="win32"?".exe":"";return Y2.format("docker-compose-%s-%s%s",r,e,s)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return S(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){let[r,s]=e.split(":");switch(s||(s=r,r="official"),r){case"official":return{key:r,version:s,downloadURL:"https://github.com/docker/compose/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/compose-releases.json"}};case"cloud":return{key:r,version:s,downloadURL:"https://github.com/docker/compose-desktop/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/compose-lab-releases.json"}};default:throw new Error(`Cannot find compose version for ${e}`)}}static async getRelease(e,r){let n=await new He({token:r}).releases("Compose",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find Compose release ${e.version} in releases JSON`);return n[e.version]}};var eE=w(require("fs"),1),Ei=w(require("os"),1),jp=w(require("path"),1);var Kp=w(hi(),1),$2=w(require("util"),1);var Uce=`
|
|
# syntax=docker/dockerfile:1
|
|
|
|
ARG GO_VERSION="1.24"
|
|
ARG ALPINE_VERSION="3.22"
|
|
|
|
FROM --platform=$BUILDPLATFORM tonistiigi/xx:1.7.0 AS xx
|
|
|
|
FROM --platform=$BUILDPLATFORM golang:\${GO_VERSION}-alpine\${ALPINE_VERSION} AS builder-base
|
|
COPY --from=xx / /
|
|
RUN apk add --no-cache git
|
|
ENV GOTOOLCHAIN=auto
|
|
ENV CGO_ENABLED=0
|
|
WORKDIR /src
|
|
RUN --mount=type=cache,target=/go/pkg/mod \\
|
|
--mount=type=bind,source=go.mod,target=go.mod \\
|
|
--mount=type=bind,source=go.sum,target=go.sum \\
|
|
go mod download
|
|
|
|
FROM builder-base AS version
|
|
RUN --mount=type=bind,target=. <<'EOT'
|
|
git rev-parse HEAD 2>/dev/null || {
|
|
echo >&2 "Failed to get git revision, make sure --build-arg BUILDKIT_CONTEXT_KEEP_GIT_DIR=1 is set when building from Git directly"
|
|
exit 1
|
|
}
|
|
set -ex
|
|
export PKG=sigs.k8s.io BUILDDATE=$(date -u +"%Y-%m-%dT%H:%M:%SZ") TREESTATE=$(if ! git diff --no-ext-diff --quiet --exit-code; then echo dirty; else echo clean; fi) VERSION=$(git describe --match 'v[0-9]*' --dirty='.m' --always --tags) COMMIT=$(git rev-parse HEAD)$(if ! git diff --no-ext-diff --quiet --exit-code; then echo .m; fi);
|
|
echo "-X \${PKG}/release-utils/version.gitVersion=\${VERSION} -X \${PKG}/release-utils/version.gitCommit=\${COMMIT} -X \${PKG}/release-utils/version.gitTreeState=\${TREESTATE} -X \${PKG}/release-utils/version.buildDate=\${BUILDDATE}" > /tmp/.ldflags;
|
|
echo -n "\${VERSION}" > /tmp/.version;
|
|
EOT
|
|
|
|
FROM builder-base AS builder
|
|
ARG TARGETPLATFORM
|
|
RUN --mount=type=bind,target=. \\
|
|
--mount=type=cache,target=/root/.cache,id=cosign-$TARGETPLATFORM \\
|
|
--mount=source=/tmp/.ldflags,target=/tmp/.ldflags,from=version \\
|
|
--mount=type=cache,target=/go/pkg/mod <<EOT
|
|
set -ex
|
|
xx-go build -trimpath -ldflags "-s -w $(cat /tmp/.ldflags)" -o /out/cosign ./cmd/cosign
|
|
xx-verify --static /out/cosign
|
|
EOT
|
|
|
|
FROM scratch
|
|
COPY --from=builder /out /
|
|
`;var hN=class t{static{o(this,"Install")}githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new Ke,this.sigstore=e?.sigstore||new Kc}async download(e){let r=await t.getDownloadVersion(e.version);B(`Install.download version: ${r.version}`);let s=await t.getRelease(r,this.githubToken);B(`Install.download release tag name: ${s.tag_name}`);let n=await this.vspec(s.tag_name);B(`Install.download vspec: ${n}`);let i=Kp.clean(n)||"";if(!Kp.valid(i))throw new Error(`Invalid Cosign version "${n}".`);let a=new dr({htcName:"cosign-dl-bin",htcVersion:n,baseCacheDir:jp.default.join(Ei.default.homedir(),".bin"),cacheFile:Ei.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:e.ghaNoCache}),c=await a.find();if(c)return S(`Cosign binary found in ${c}`),c;let l=$2.format(r.downloadURL,n,this.filename());S(`Downloading ${l}`);let u=await fn(l,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&Kp.satisfies(n,">=3.0.1")&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return S(`Cached to ${d}`),d}async build(e,r,s){let n=await this.vspec(e);B(`Install.build vspec: ${n}`);let i=new dr({htcName:"cosign-build-bin",htcVersion:n,baseCacheDir:jp.default.join(Ei.default.homedir(),".bin"),cacheFile:Ei.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),a=await i.find();if(a)return S(`Cosign binary found in ${a}`),a;let c=jp.default.join(Re.tmpDir(),"cosign-build-cache"),l=await this.buildCommand(e,c),u=await re.getExecOutput(l.command,l.args,{ignoreReturnCode:!0,input:Buffer.from(Uce)}).then(A=>{if(A.stderr.length>0&&A.exitCode!=0)throw new Error(`build failed with: ${A.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return`${c}/cosign`}),d=await i.save(u,s);return S(`Cached to ${d}`),d}async install(e,r){r=r||Re.tmpDir();let s=jp.default.join(r,"cosign-bin");eE.default.existsSync(s)||eE.default.mkdirSync(s,{recursive:!0});let n=Ei.default.platform()=="win32"?"cosign.exe":"cosign",i=jp.default.join(s,n);return eE.default.copyFileSync(e,i),S("Fixing perms"),eE.default.chmodSync(i,"0755"),ki(s),S("Added Cosign to PATH"),S(`Binary path: ${i}`),i}async buildCommand(e,r){let s=await new Ke({standalone:!0}).isAvailable(),n=await new Ke({standalone:!1}).isAvailable(),i=!1;if(await this.buildx.isStandalone()&&s)B("Install.buildCommand: Buildx standalone found, build with it"),i=!0;else if(!await this.buildx.isStandalone()&&n)B("Install.buildCommand: Buildx plugin found, build with it"),i=!1;else if(s)B("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),i=!0;else if(n)B("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),i=!1;else throw new Error(`Neither buildx standalone or plugin have been found to build from ref ${e}`);let a=["build","--platform","local","--build-arg","BUILDKIT_CONTEXT_KEEP_GIT_DIR=1","--output",`type=local,dest=${r}`];return process.env.GIT_AUTH_TOKEN&&a.push("--secret","id=GIT_AUTH_TOKEN"),a.push("-f-",e),await new Ke({standalone:i}).getCommand(a)}async verifySignature(e,r){let s=`${r}.sigstore.json`;S(`Downloading keyless verification bundle at ${s}`);let n=await fn(s,void 0,this.githubToken);B(`Install.verifySignature bundlePath: ${n}`);let i=await this.sigstore.verifyArtifact(e,n,{subjectAlternativeName:"keyless@projectsigstore.iam.gserviceaccount.com",issuer:"https://accounts.google.com"});S(`Cosign binary signature verified! ${i.tlogID?`${Vu}?logIndex=${i.tlogID}`:""}`)}filename(){let e;switch(Ei.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=Ei.default.arch();break}}let r=Ei.default.platform()=="win32"?"windows":Ei.default.platform(),s=Ei.default.platform()=="win32"?".exe":"";return $2.format("cosign-%s-%s%s",r,e,s)}async vspec(e){if(!nt.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return S(`Use ${u} version spec cache key for ${e}`),u}let[r,s]=e.split("#");s.length==0&&(s="master");let n;s.match(/^[0-9a-fA-F]{40}$/)?n=s:n=await fp.remoteSha(r,s,process.env.GIT_AUTH_TOKEN);let[i,a]=r.substring(19).split("/"),c=`${i}/${nt.trimSuffix(a,".git")}/${n}`,l=nt.hash(c);return S(`Use ${l} version spec cache key for ${c}`),l}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 n=await new He({token:r}).releases("Cosign",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find Cosign release ${e.version} in releases JSON`);return n[e.version]}};var qce=w(hi(),1);var mN=class{static{o(this,"Regctl")}binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"regctl",this._version="",this._versionOnce=!1}async blobGet(e){return await re.getExecOutput(this.binPath,["blob","get",e.repository,e.digest],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return r.stdout})}async manifestGet(e){return await re.getExecOutput(this.binPath,["manifest","get",e.image,`--platform=${e.platform??"local"}`,"--format={{json .}}"],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return JSON.parse(r.stdout.trim())})}async isAvailable(){let e=await re.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(B(`Regctl.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(B(`Regctl.isAvailable error: ${r}`),!1));return B(`Regctl.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await re.getExecOutput(this.binPath,["version","--format","{{.VCSTag}}"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return e.stdout.trim()}),this._version)}async printVersion(){await re.exec(this.binPath,["version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return B("Regctl.versionSatisfies false: undefined version"),!1;let n=qce.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return B(`Regctl.versionSatisfies ${s} statisfies ${e}: ${n}`),n}};var tE=w(require("fs"),1),Ma=w(require("os"),1),gN=w(require("path"),1);var yN=w(hi(),1),W2=w(require("util"),1);var EN=class t{static{o(this,"Install")}githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let s=await t.getDownloadVersion(e);B(`Install.download version: ${s.version}`);let n=await t.getRelease(s,this.githubToken);B(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);B(`Install.download vspec: ${i}`);let a=yN.clean(i)||"";if(!yN.valid(a))throw new Error(`Invalid regclient version "${i}".`);let c=new dr({htcName:"regctl-dl-bin",htcVersion:i,baseCacheDir:gN.default.join(Ma.default.homedir(),".bin"),cacheFile:Ma.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),l=await c.find();if(l)return S(`regctl binary found in ${l}`),l;let u=W2.format(s.downloadURL,i,this.filename());S(`Downloading ${u}`);let d=await fn(u,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${d}`);let A=await c.save(d);return S(`Cached to ${A}`),A}async install(e,r){r=r||Re.tmpDir();let s=gN.default.join(r,"regctl-bin");tE.default.existsSync(s)||tE.default.mkdirSync(s,{recursive:!0});let n=Ma.default.platform()=="win32"?"regctl.exe":"regctl",i=gN.default.join(s,n);return tE.default.copyFileSync(e,i),S("Fixing perms"),tE.default.chmodSync(i,"0755"),ki(s),S("Added regctl to PATH"),S(`Binary path: ${i}`),i}filename(){let e;switch(Ma.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}case"arm":{let n=process.config.variables.arm_version;e=n?"armv"+n:"arm";break}default:{e=Ma.default.arch();break}}let r=Ma.default.platform()=="win32"?"windows":Ma.default.platform(),s=Ma.default.platform()=="win32"?".exe":"";return W2.format("regctl-%s-%s%s",r,e,s)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return S(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/regclient/regclient/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/regclient-releases.json"}}}static async getRelease(e,r){let n=await new He({token:r}).releases("regclient",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find regclient release ${e.version} in releases JSON`);return n[e.version]}};var Gce=w(hi(),1);var CN=class{static{o(this,"Undock")}binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"undock",this._version="",this._versionOnce=!1}async run(e){if(!e.source)throw new Error("source is required");if(!e.dist)throw new Error("dist is required");let r=[];e.logLevel&&r.push(`--log-level=${e.logLevel}`),e.logCaller&&r.push("--log-caller"),e.cacheDir&&r.push(`--cachedir=${e.cacheDir}`),e.platform&&r.push(`--platform=${e.platform}`),e.all&&r.push("--all"),e.include&&e.include.forEach(s=>{r.push(`--include=${s}`)}),e.insecure&&r.push("--insecure"),e.rmDist&&r.push("--rm-dist"),e.wrap&&r.push("--wrap"),r.push(e.source,e.dist),await re.exec(this.binPath,r,{failOnStdErr:!1})}async isAvailable(){let e=await re.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(B(`Undock.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(B(`Undock.isAvailable error: ${r}`),!1));return B(`Undock.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await re.getExecOutput(this.binPath,["--version"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return e.stdout.trim()}),this._version)}async printVersion(){await re.exec(this.binPath,["--version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return B("Undock.versionSatisfies false: undefined version"),!1;let n=Gce.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return B(`Undock.versionSatisfies ${s} statisfies ${e}: ${n}`),n}};var rE=w(require("fs"),1),yi=w(require("os"),1),sE=w(require("path"),1);var BN=w(hi(),1),j2=w(require("util"),1);var IN=class t{static{o(this,"Install")}githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let s=await t.getDownloadVersion(e);B(`Install.download version: ${s.version}`);let n=await t.getRelease(s,this.githubToken);B(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);B(`Install.download vspec: ${i}`);let a=BN.clean(i)||"";if(!BN.valid(a))throw new Error(`Invalid Undock version "${i}".`);let c=new dr({htcName:"undock-dl-bin",htcVersion:i,baseCacheDir:sE.default.join(yi.default.homedir(),".bin"),cacheFile:yi.default.platform()=="win32"?"undock.exe":"undock",ghaNoCache:r}),l=await c.find();if(l)return S(`Undock binary found in ${l}`),l;let u=j2.format(s.downloadURL,i,this.filename(i));S(`Downloading ${u}`);let d=await fn(u,void 0,this.githubToken);B(`Install.download htcDownloadPath: ${d}`);let A;yi.default.platform()=="win32"?A=await i4(d):A=await n4(d),S(`Extracted to ${A}`);let p=sE.default.join(A,yi.default.platform()=="win32"?"undock.exe":"undock");B(`Install.download exePath: ${p}`);let f=await c.save(p);return S(`Cached to ${f}`),f}async install(e,r){r=r||Re.tmpDir();let s=sE.default.join(r,"undock-bin");rE.default.existsSync(s)||rE.default.mkdirSync(s,{recursive:!0});let n=yi.default.platform()=="win32"?"undock.exe":"undock",i=sE.default.join(s,n);return rE.default.copyFileSync(e,i),S("Fixing perms"),rE.default.chmodSync(i,"0755"),ki(s),S("Added Undock to PATH"),S(`Binary path: ${i}`),i}filename(e){let r;switch(yi.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;r=i?"armv"+i:"arm";break}default:{r=yi.default.arch();break}}let s=yi.default.platform()=="win32"?"windows":yi.default.platform(),n=yi.default.platform()=="win32"?".zip":".tar.gz";return j2.format("undock_%s_%s_%s%s",e,s,r,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return S(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/crazy-max/undock/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/undock-releases.json"}}}static async getRelease(e,r){let n=await new He({token:r}).releases("Undock",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find Undock release ${e.version} in releases JSON`);return n[e.version]}};var bN=class{static{o(this,"Toolkit")}github;buildx;buildxBuild;buildxBake;buildxInstall;builder;buildkit;compose;composeInstall;cosign;cosignInstall;regctl;regctlInstall;sigstore;undock;undockInstall;constructor(e={}){this.github=new He({token:e.githubToken}),this.buildx=new Ke,this.buildxBuild=new R0({buildx:this.buildx}),this.buildxBake=new T0({buildx:this.buildx}),this.buildxInstall=new cN,this.builder=new $p({buildx:this.buildx}),this.buildkit=new dN({buildx:this.buildx}),this.compose=new AN,this.composeInstall=new pN,this.cosign=new Do,this.cosignInstall=new hN({buildx:this.buildx}),this.regctl=new mN,this.regctlInstall=new EN,this.sigstore=new Kc,this.undock=new CN,this.undockInstall=new IN}};async function Hce(){return{version:ac("version"),cacheBinary:cC("cache-binary")}}o(Hce,"getInputs");hee(async()=>{let t=await Hce(),e=new bN,r=await e.compose.isStandalone();await Ms("Docker info",async()=>{try{await tr.printVersion(),await tr.printInfo()}catch(n){S(n.message)}});let s;(!await e.compose.isAvailable()||t.version)&&await Ms("Download compose from GitHub Releases",async()=>{s=await e.composeInstall.download(t.version||"latest",!t.cacheBinary)}),s&&await Ms("Install compose",async()=>{r?await e.composeInstall.installStandalone(s):await e.composeInstall.installPlugin(s)}),await Ms("Compose version",async()=>{await e.compose.printVersion()})});
|
|
/*! Bundled license information:
|
|
|
|
undici/lib/web/fetch/body.js:
|
|
(*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> *)
|
|
|
|
undici/lib/web/websocket/frame.js:
|
|
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
|
|
|
|
tmp/lib/tmp.js:
|
|
(*!
|
|
* Tmp
|
|
*
|
|
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
|
|
*
|
|
* MIT Licensed
|
|
*)
|
|
|
|
@octokit/request-error/dist-src/index.js:
|
|
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
|
|
|
|
@octokit/request/dist-bundle/index.js:
|
|
(* v8 ignore next -- @preserve *)
|
|
(* v8 ignore else -- @preserve *)
|
|
*/
|
|
//# sourceMappingURL=index.cjs.map
|