Files
bake-action/dist/index.cjs
T

392 lines
2.4 MiB
Plaintext
Generated

var xLe=Object.create;var sB=Object.defineProperty;var vLe=Object.getOwnPropertyDescriptor;var NLe=Object.getOwnPropertyNames;var RLe=Object.getPrototypeOf,_Le=Object.prototype.hasOwnProperty;var o=(t,e)=>sB(t,"name",{value:e,configurable:!0});var g=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),TLe=(t,e)=>{for(var r in e)sB(t,r,{get:e[r],enumerable:!0})},DLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of NLe(e))!_Le.call(t,i)&&i!==r&&sB(t,i,{get:()=>e[i],enumerable:!(n=vLe(e,i))||n.enumerable});return t};var T=(t,e,r)=>(r=t!=null?xLe(RLe(t)):{},DLe(e||!t||!t.__esModule?sB(r,"default",{value:t,enumerable:!0}):r,t));var $K=g(RA=>{"use strict";var w3t=require("net"),FLe=require("tls"),EP=require("http"),HK=require("https"),MLe=require("events"),I3t=require("assert"),ULe=require("util");RA.httpOverHttp=qLe;RA.httpsOverHttp=GLe;RA.httpOverHttps=HLe;RA.httpsOverHttps=zLe;function qLe(t){var e=new ql(t);return e.request=EP.request,e}o(qLe,"httpOverHttp");function GLe(t){var e=new ql(t);return e.request=EP.request,e.createSocket=zK,e.defaultPort=443,e}o(GLe,"httpsOverHttp");function HLe(t){var e=new ql(t);return e.request=HK.request,e}o(HLe,"httpOverHttps");function zLe(t){var e=new ql(t);return e.request=HK.request,e.createSocket=zK,e.defaultPort=443,e}o(zLe,"httpsOverHttps");function ql(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||EP.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(n,i,s,a){for(var c=VK(i,s,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(n);return}}n.destroy(),e.removeSocket(n)},"onFree"))}o(ql,"TunnelingAgent");ULe.inherits(ql,MLe.EventEmitter);ql.prototype.addRequest=o(function(e,r,n,i){var s=this,a=CP({request:e},s.options,VK(r,n,i));if(s.sockets.length>=this.maxSockets){s.requests.push(a);return}s.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);function l(){s.emit("free",c,a)}o(l,"onFree");function u(d){s.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}o(u,"onCloseOrRemove")})},"addRequest");ql.prototype.createSocket=o(function(e,r){var n=this,i={};n.sockets.push(i);var s=CP({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),td("making CONNECT request");var a=n.request(s);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();function c(f){f.upgrade=!0}o(c,"onResponse");function l(f,h,p){process.nextTick(function(){u(f,h,p)})}o(l,"onUpgrade");function u(f,h,p){if(a.removeAllListeners(),h.removeAllListeners(),f.statusCode!==200){td("tunneling socket could not be established, statusCode=%d",f.statusCode),h.destroy();var m=new Error("tunneling socket could not be established, statusCode="+f.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(p.length>0){td("got illegal response body from proxy"),h.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}return td("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=h,r(h)}o(u,"onConnect");function d(f){a.removeAllListeners(),td(`tunneling socket could not be established, cause=%s
`,f.message,f.stack);var h=new Error("tunneling socket could not be established, cause="+f.message);h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(i)}o(d,"onError")},"createSocket");ql.prototype.removeSocket=o(function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(i){n.request.onSocket(i)})}},"removeSocket");function zK(t,e){var r=this;ql.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=CP({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),a=FLe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}o(zK,"createSecureSocket");function VK(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(VK,"toOptions");function CP(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var i=Object.keys(n),s=0,a=i.length;s<a;++s){var c=i[s];n[c]!==void 0&&(t[c]=n[c])}}return t}o(CP,"mergeOptions");var td;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?td=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"):td=o(function(){},"debug");RA.debug=td});var _A=g((x3t,jK)=>{jK.exports=$K()});var cr=g((v3t,WK)=>{WK.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 xt=g((N3t,E7)=>{"use strict";var JK=Symbol.for("undici.error.UND_ERR"),lr=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[JK]===!0}[JK]=!0},YK=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),bP=class extends lr{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[YK]===!0}[YK]=!0},KK=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),wP=class extends lr{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[KK]===!0}[KK]=!0},XK=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),IP=class extends lr{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[XK]===!0}[XK]=!0},ZK=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),SP=class extends lr{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[ZK]===!0}[ZK]=!0},e7=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),BP=class extends lr{static{o(this,"ResponseStatusCodeError")}constructor(e,r,n,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[e7]===!0}[e7]=!0},t7=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),xP=class extends lr{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[t7]===!0}[t7]=!0},r7=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),vP=class extends lr{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[r7]===!0}[r7]=!0},n7=Symbol.for("undici.error.UND_ERR_ABORT"),uB=class extends lr{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[n7]===!0}[n7]=!0},i7=Symbol.for("undici.error.UND_ERR_ABORTED"),NP=class extends uB{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[i7]===!0}[i7]=!0},s7=Symbol.for("undici.error.UND_ERR_INFO"),RP=class extends lr{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[s7]===!0}[s7]=!0},o7=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),_P=class extends lr{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[o7]===!0}[o7]=!0},a7=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),TP=class extends lr{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[a7]===!0}[a7]=!0},c7=Symbol.for("undici.error.UND_ERR_DESTROYED"),DP=class extends lr{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[c7]===!0}[c7]=!0},l7=Symbol.for("undici.error.UND_ERR_CLOSED"),QP=class extends lr{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[l7]===!0}[l7]=!0},u7=Symbol.for("undici.error.UND_ERR_SOCKET"),kP=class extends lr{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[u7]===!0}[u7]=!0},d7=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),PP=class extends lr{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[d7]===!0}[d7]=!0},f7=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),OP=class extends lr{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[f7]===!0}[f7]=!0},h7=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),LP=class extends Error{static{o(this,"HTTPParserError")}constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[h7]===!0}[h7]=!0},p7=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),FP=class extends lr{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[p7]===!0}[p7]=!0},A7=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),MP=class extends lr{static{o(this,"RequestRetryError")}constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[A7]===!0}[A7]=!0},m7=Symbol.for("undici.error.UND_ERR_RESPONSE"),UP=class extends lr{static{o(this,"ResponseError")}constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[m7]===!0}[m7]=!0},g7=Symbol.for("undici.error.UND_ERR_PRX_TLS"),qP=class extends lr{static{o(this,"SecureProxyConnectionError")}constructor(e,r,n){super(r,{cause:e,...n??{}}),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[g7]===!0}[g7]=!0},y7=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),GP=class extends lr{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[y7]===!0}get[y7](){return!0}};E7.exports={AbortError:uB,HTTPParserError:LP,UndiciError:lr,HeadersTimeoutError:wP,HeadersOverflowError:IP,BodyTimeoutError:SP,RequestContentLengthMismatchError:_P,ConnectTimeoutError:bP,ResponseStatusCodeError:BP,InvalidArgumentError:xP,InvalidReturnValueError:vP,RequestAbortedError:NP,ClientDestroyedError:DP,ClientClosedError:QP,InformationalError:RP,SocketError:kP,NotSupportedError:PP,ResponseContentLengthMismatchError:TP,BalancedPoolMissingUpstreamError:OP,ResponseExceededMaxSizeError:FP,RequestRetryError:MP,ResponseError:UP,SecureProxyConnectionError:qP,MessageSizeExceededError:GP}});var fB=g((_3t,C7)=>{"use strict";var dB={},HP=["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<HP.length;++t){let e=HP[t],r=e.toLowerCase();dB[e]=dB[r]=r}Object.setPrototypeOf(dB,null);C7.exports={wellknownHeaderNames:HP,headerNameLowerCasedRecord:dB}});var S7=g((T3t,I7)=>{"use strict";var{wellknownHeaderNames:b7,headerNameLowerCasedRecord:VLe}=fB(),zP=class t{static{o(this,"TstNode")}value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let i=0,s=this;for(;;){let a=e.charCodeAt(i);if(a>127)throw new TypeError("key must be ascii string");if(s.code===a)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code<a)if(s.left!==null)s=s.left;else{s.left=new t(e,r,i);break}else if(s.right!==null)s=s.right;else{s.right=new t(e,r,i);break}}}search(e){let r=e.length,n=0,i=this;for(;i!==null&&n<r;){let s=e[n];for(s<=90&&s>=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code<s?i.left:i.right}}return null}},hB=class{static{o(this,"TernarySearchTree")}node=null;insert(e,r){this.node===null?this.node=new zP(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},w7=new hB;for(let t=0;t<b7.length;++t){let e=VLe[b7[t]];w7.insert(e,e)}I7.exports={TernarySearchTree:hB,tree:w7}});var st=g((Q3t,U7)=>{"use strict";var oC=require("node:assert"),{kDestroyed:x7,kBodyUsed:TA,kListeners:VP,kBody:B7}=cr(),{IncomingMessage:$Le}=require("node:http"),mB=require("node:stream"),jLe=require("node:net"),{Blob:WLe}=require("node:buffer"),JLe=require("node:util"),{stringify:YLe}=require("node:querystring"),{EventEmitter:KLe}=require("node:events"),{InvalidArgumentError:Sn}=xt(),{headerNameLowerCasedRecord:XLe}=fB(),{tree:v7}=S7(),[ZLe,eFe]=process.versions.node.split(".").map(t=>Number(t)),AB=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[B7]=e,this[TA]=!1}async*[Symbol.asyncIterator](){oC(!this[TA],"disturbed"),this[TA]=!0,yield*this[B7]}};function tFe(t){return gB(t)?(D7(t)===0&&t.on("data",function(){oC(!1)}),typeof t.readableDidRead!="boolean"&&(t[TA]=!1,KLe.prototype.on.call(t,"data",function(){this[TA]=!0})),t):t&&typeof t.pipeTo=="function"?new AB(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&T7(t)?new AB(t):t}o(tFe,"wrapRequestBody");function rFe(){}o(rFe,"nop");function gB(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}o(gB,"isStream");function N7(t){if(t===null)return!1;if(t instanceof WLe)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(N7,"isBlobLike");function nFe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=YLe(e);return r&&(t+="?"+r),t}o(nFe,"buildURL");function R7(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}o(R7,"isValidPort");function pB(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}o(pB,"isHttpOrHttpsPrefixed");function _7(t){if(typeof t=="string"){if(t=new URL(t),!pB(t.origin||t.protocol))throw new Sn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Sn("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&R7(t.port)===!1)throw new Sn("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 Sn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Sn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Sn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Sn("Invalid URL origin: the origin must be a string or null/undefined.");if(!pB(t.origin||t.protocol))throw new Sn("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}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!pB(t.origin||t.protocol))throw new Sn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}o(_7,"parseURL");function iFe(t){if(t=_7(t),t.pathname!=="/"||t.search||t.hash)throw new Sn("invalid url");return t}o(iFe,"parseOrigin");function sFe(t){if(t[0]==="["){let r=t.indexOf("]");return oC(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}o(sFe,"getHostname");function oFe(t){if(!t)return null;oC(typeof t=="string");let e=sFe(t);return jLe.isIP(e)?"":e}o(oFe,"getServerName");function aFe(t){return JSON.parse(JSON.stringify(t))}o(aFe,"deepClone");function cFe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}o(cFe,"isAsyncIterable");function T7(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}o(T7,"isIterable");function D7(t){if(t==null)return 0;if(gB(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(N7(t))return t.size!=null?t.size:null;if(P7(t))return t.byteLength}return null}o(D7,"bodyLength");function Q7(t){return t&&!!(t.destroyed||t[x7]||mB.isDestroyed?.(t))}o(Q7,"isDestroyed");function lFe(t,e){t==null||!gB(t)||Q7(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===$Le&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[x7]=!0))}o(lFe,"destroy");var uFe=/timeout=(\d+)/;function dFe(t){let e=t.toString().match(uFe);return e?parseInt(e[1],10)*1e3:null}o(dFe,"parseKeepAliveTimeout");function k7(t){return typeof t=="string"?XLe[t]??t.toLowerCase():v7.lookup(t)??t.toString("latin1").toLowerCase()}o(k7,"headerNameToString");function fFe(t){return v7.lookup(t)??t.toString("latin1").toLowerCase()}o(fFe,"bufferToLowerCasedHeaderName");function hFe(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let n=k7(t[r]),i=e[n];if(i)typeof i=="string"&&(i=[i],e[n]=i),i.push(t[r+1].toString("utf8"));else{let s=t[r+1];typeof s=="string"?e[n]=s:e[n]=Array.isArray(s)?s.map(a=>a.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}o(hFe,"parseHeaders");function pFe(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,a,c=0;for(let l=0;l<t.length;l+=2)s=t[l],a=t[l+1],typeof s!="string"&&(s=s.toString()),typeof a!="string"&&(a=a.toString("utf8")),c=s.length,c===14&&s[7]==="-"&&(s==="content-length"||s.toLowerCase()==="content-length")?n=!0:c===19&&s[7]==="-"&&(s==="content-disposition"||s.toLowerCase()==="content-disposition")&&(i=l+1),r[l]=s,r[l+1]=a;return n&&i!==-1&&(r[i]=Buffer.from(r[i]).toString("latin1")),r}o(pFe,"parseRawHeaders");function P7(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}o(P7,"isBuffer");function AFe(t,e,r){if(!t||typeof t!="object")throw new Sn("handler must be an object");if(typeof t.onConnect!="function")throw new Sn("invalid onConnect method");if(typeof t.onError!="function")throw new Sn("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new Sn("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new Sn("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new Sn("invalid onHeaders method");if(typeof t.onData!="function")throw new Sn("invalid onData method");if(typeof t.onComplete!="function")throw new Sn("invalid onComplete method")}}o(AFe,"validateHandler");function mFe(t){return!!(t&&(mB.isDisturbed(t)||t[TA]))}o(mFe,"isDisturbed");function gFe(t){return!!(t&&mB.isErrored(t))}o(gFe,"isErrored");function yFe(t){return!!(t&&mB.isReadable(t))}o(yFe,"isReadable");function EFe(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(EFe,"getSocketInfo");function CFe(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:n,value:i}=await e.next();if(n)queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}o(CFe,"ReadableStreamFrom");function bFe(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(bFe,"isFormDataLike");function wFe(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(wFe,"addAbortListener");var IFe=typeof String.prototype.toWellFormed=="function",SFe=typeof String.prototype.isWellFormed=="function";function O7(t){return IFe?`${t}`.toWellFormed():JLe.toUSVString(t)}o(O7,"toUSVString");function BFe(t){return SFe?`${t}`.isWellFormed():O7(t)===`${t}`}o(BFe,"isUSVString");function L7(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(L7,"isTokenCharCode");function xFe(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!L7(t.charCodeAt(e)))return!1;return!0}o(xFe,"isValidHTTPToken");var vFe=/[^\t\x20-\x7e\x80-\xff]/;function NFe(t){return!vFe.test(t)}o(NFe,"isValidHeaderValue");function RFe(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(RFe,"parseRangeHeader");function _Fe(t,e,r){return(t[VP]??=[]).push([e,r]),t.on(e,r),t}o(_Fe,"addListener");function TFe(t){for(let[e,r]of t[VP]??[])t.removeListener(e,r);t[VP]=null}o(TFe,"removeAllListeners");function DFe(t,e,r){try{e.onError(r),oC(e.aborted)}catch(n){t.emit("error",n)}}o(DFe,"errorRequest");var F7=Object.create(null);F7.enumerable=!0;var $P={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},M7={...$P,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf($P,null);Object.setPrototypeOf(M7,null);U7.exports={kEnumerableProperty:F7,nop:rFe,isDisturbed:mFe,isErrored:gFe,isReadable:yFe,toUSVString:O7,isUSVString:BFe,isBlobLike:N7,parseOrigin:iFe,parseURL:_7,getServerName:oFe,isStream:gB,isIterable:T7,isAsyncIterable:cFe,isDestroyed:Q7,headerNameToString:k7,bufferToLowerCasedHeaderName:fFe,addListener:_Fe,removeAllListeners:TFe,errorRequest:DFe,parseRawHeaders:pFe,parseHeaders:hFe,parseKeepAliveTimeout:dFe,destroy:lFe,bodyLength:D7,deepClone:aFe,ReadableStreamFrom:CFe,isBuffer:P7,validateHandler:AFe,getSocketInfo:EFe,isFormDataLike:bFe,buildURL:nFe,addAbortListener:wFe,isValidHTTPToken:xFe,isValidHeaderValue:NFe,isTokenCharCode:L7,parseRangeHeader:RFe,normalizedMethodRecordsBase:$P,normalizedMethodRecords:M7,isValidPort:R7,isHttpOrHttpsPrefixed:pB,nodeMajor:ZLe,nodeMinor:eFe,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:tFe}});var DA=g((P3t,G7)=>{"use strict";var Ot=require("node:diagnostics_channel"),WP=require("node:util"),yB=WP.debuglog("undici"),jP=WP.debuglog("fetch"),$f=WP.debuglog("websocket"),q7=!1,QFe={beforeConnect:Ot.channel("undici:client:beforeConnect"),connected:Ot.channel("undici:client:connected"),connectError:Ot.channel("undici:client:connectError"),sendHeaders:Ot.channel("undici:client:sendHeaders"),create:Ot.channel("undici:request:create"),bodySent:Ot.channel("undici:request:bodySent"),headers:Ot.channel("undici:request:headers"),trailers:Ot.channel("undici:request:trailers"),error:Ot.channel("undici:request:error"),open:Ot.channel("undici:websocket:open"),close:Ot.channel("undici:websocket:close"),socketError:Ot.channel("undici:websocket:socket_error"),ping:Ot.channel("undici:websocket:ping"),pong:Ot.channel("undici:websocket:pong")};if(yB.enabled||jP.enabled){let t=jP.enabled?jP:yB;Ot.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),Ot.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),Ot.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:a}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,a.message)}),Ot.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),Ot.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),Ot.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),Ot.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),q7=!0}if($f.enabled){if(!q7){let t=yB.enabled?yB:$f;Ot.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),Ot.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),Ot.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:a}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,a.message)}),Ot.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}Ot.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;$f("connection opened %s%s",e,r?`:${r}`:"")}),Ot.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;$f("closed connection to %s - %s %s",e.url,r,n)}),Ot.channel("undici:websocket:socket_error").subscribe(t=>{$f("connection errored - %s",t.message)}),Ot.channel("undici:websocket:ping").subscribe(t=>{$f("ping received")}),Ot.channel("undici:websocket:pong").subscribe(t=>{$f("pong received")})}G7.exports={channels:QFe}});var $7=g((O3t,V7)=>{"use strict";var{InvalidArgumentError:Ut,NotSupportedError:kFe}=xt(),Gl=require("node:assert"),{isValidHTTPToken:z7,isValidHeaderValue:aC,isStream:PFe,destroy:OFe,isBuffer:LFe,isFormDataLike:FFe,isIterable:MFe,isBlobLike:UFe,buildURL:qFe,validateHandler:GFe,getServerName:HFe,normalizedMethodRecords:zFe}=st(),{channels:rc}=DA(),{headerNameLowerCasedRecord:H7}=fB(),VFe=/[^\u0021-\u00ff]/,fo=Symbol("handler"),JP=class{static{o(this,"Request")}constructor(e,{path:r,method:n,body:i,headers:s,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:f,reset:h,throwOnError:p,expectContinue:m,servername:A},E){if(typeof r!="string")throw new Ut("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Ut("path must be an absolute URL or start with a slash");if(VFe.test(r))throw new Ut("invalid request path");if(typeof n!="string")throw new Ut("method must be a string");if(zFe[n]===void 0&&!z7(n))throw new Ut("invalid request method");if(u&&typeof u!="string")throw new Ut("upgrade must be a string");if(u&&!aC(u))throw new Ut("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new Ut("invalid headersTimeout");if(f!=null&&(!Number.isFinite(f)||f<0))throw new Ut("invalid bodyTimeout");if(h!=null&&typeof h!="boolean")throw new Ut("invalid reset");if(m!=null&&typeof m!="boolean")throw new Ut("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=f,this.throwOnError=p===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(PFe(i)){this.body=i;let y=this.body._readableState;(!y||!y.autoDestroy)&&(this.endHandler=o(function(){OFe(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(LFe(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(FFe(i)||MFe(i)||UFe(i))this.body=i;else throw new Ut("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?qFe(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=h??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new Ut("headers array must be even");for(let y=0;y<s.length;y+=2)EB(this,s[y],s[y+1])}else if(s&&typeof s=="object")if(s[Symbol.iterator])for(let y of s){if(!Array.isArray(y)||y.length!==2)throw new Ut("headers must be in key-value pair format");EB(this,y[0],y[1])}else{let y=Object.keys(s);for(let C=0;C<y.length;++C)EB(this,y[C],s[y[C]])}else if(s!=null)throw new Ut("headers must be an object or an array");GFe(E,n,u),this.servername=A||HFe(this.host),this[fo]=E,rc.create.hasSubscribers&&rc.create.publish({request:this})}onBodySent(e){if(this[fo].onBodySent)try{return this[fo].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(rc.bodySent.hasSubscribers&&rc.bodySent.publish({request:this}),this[fo].onRequestSent)try{return this[fo].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(Gl(!this.aborted),Gl(!this.completed),this.error)e(this.error);else return this.abort=e,this[fo].onConnect(e)}onResponseStarted(){return this[fo].onResponseStarted?.()}onHeaders(e,r,n,i){Gl(!this.aborted),Gl(!this.completed),rc.headers.hasSubscribers&&rc.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:i}});try{return this[fo].onHeaders(e,r,n,i)}catch(s){this.abort(s)}}onData(e){Gl(!this.aborted),Gl(!this.completed);try{return this[fo].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return Gl(!this.aborted),Gl(!this.completed),this[fo].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),Gl(!this.aborted),this.completed=!0,rc.trailers.hasSubscribers&&rc.trailers.publish({request:this,trailers:e});try{return this[fo].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),rc.error.hasSubscribers&&rc.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[fo].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 EB(this,e,r),this}};function EB(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Ut(`invalid ${e} header`);if(r===void 0)return;let n=H7[e];if(n===void 0&&(n=e.toLowerCase(),H7[n]===void 0&&!z7(n)))throw new Ut("invalid header key");if(Array.isArray(r)){let i=[];for(let s=0;s<r.length;s++)if(typeof r[s]=="string"){if(!aC(r[s]))throw new Ut(`invalid ${e} header`);i.push(r[s])}else if(r[s]===null)i.push("");else{if(typeof r[s]=="object")throw new Ut(`invalid ${e} header`);{let a=`${r[s]}`;if(!aC(a))throw new Ut(`invalid ${e} header`);i.push(a)}}r=i}else if(typeof r=="string"){if(!aC(r))throw new Ut(`invalid ${e} header`)}else if(r===null)r="";else if(r=`${r}`,!aC(r))throw new Ut(`invalid ${e} header`);if(n==="host"){if(t.host!==null)throw new Ut("duplicate host header");if(typeof r!="string")throw new Ut("invalid host header");t.host=r}else if(n==="content-length"){if(t.contentLength!==null)throw new Ut("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new Ut("invalid content-length header")}else if(t.contentType===null&&n==="content-type")t.contentType=r,t.headers.push(e,r);else{if(n==="transfer-encoding"||n==="keep-alive"||n==="upgrade")throw new Ut(`invalid ${n} header`);if(n==="connection"){let i=typeof r=="string"?r.toLowerCase():null;if(i!=="close"&&i!=="keep-alive")throw new Ut("invalid connection header");i==="close"&&(t.reset=!0)}else{if(n==="expect")throw new kFe("expect header not supported");t.headers.push(e,r)}}}o(EB,"processHeader");V7.exports=JP});var cC=g((F3t,j7)=>{"use strict";var $Fe=require("node:events"),CB=class extends $Fe{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,n=this.dispatch.bind(this);for(let i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new YP(this,n)}},YP=class extends CB{static{o(this,"ComposedDispatcher")}#e=null;#r=null;constructor(e,r){super(),this.#e=e,this.#r=r}dispatch(...e){this.#r(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};j7.exports=CB});var OA=g((U3t,W7)=>{"use strict";var jFe=cC(),{ClientDestroyedError:KP,ClientClosedError:WFe,InvalidArgumentError:QA}=xt(),{kDestroy:JFe,kClose:YFe,kClosed:lC,kDestroyed:kA,kDispatch:XP,kInterceptors:jf}=cr(),Hl=Symbol("onDestroyed"),PA=Symbol("onClosed"),bB=Symbol("Intercepted Dispatch"),ZP=Symbol("webSocketOptions"),eO=class extends jFe{static{o(this,"DispatcherBase")}constructor(e){super(),this[kA]=!1,this[Hl]=null,this[lC]=!1,this[PA]=[],this[ZP]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[ZP].maxFragments??131072,maxPayloadSize:this[ZP].maxPayloadSize??128*1024*1024}}get destroyed(){return this[kA]}get closed(){return this[lC]}get interceptors(){return this[jf]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[jf][r]!="function")throw new QA("interceptor must be an function")}this[jf]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,a)=>s?i(s):n(a))});if(typeof e!="function")throw new QA("invalid callback");if(this[kA]){queueMicrotask(()=>e(new KP,null));return}if(this[lC]){this[PA]?this[PA].push(e):queueMicrotask(()=>e(null,null));return}this[lC]=!0,this[PA].push(e);let r=o(()=>{let n=this[PA];this[PA]=null;for(let i=0;i<n.length;i++)n[i](null,null)},"onClosed");this[YFe]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(a,c)=>a?s(a):i(c))});if(typeof r!="function")throw new QA("invalid callback");if(this[kA]){this[Hl]?this[Hl].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new KP),this[kA]=!0,this[Hl]=this[Hl]||[],this[Hl].push(r);let n=o(()=>{let i=this[Hl];this[Hl]=null;for(let s=0;s<i.length;s++)i[s](null,null)},"onDestroyed");this[JFe](e).then(()=>{queueMicrotask(n)})}[bB](e,r){if(!this[jf]||this[jf].length===0)return this[bB]=this[XP],this[XP](e,r);let n=this[XP].bind(this);for(let i=this[jf].length-1;i>=0;i--)n=this[jf][i](n);return this[bB]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new QA("handler must be an object");try{if(!e||typeof e!="object")throw new QA("opts must be an object.");if(this[kA]||this[Hl])throw new KP;if(this[lC])throw new WFe;return this[bB](e,r)}catch(n){if(typeof r.onError!="function")throw new QA("invalid onError method");return r.onError(n),!1}}};W7.exports=eO});var aO=g((G3t,X7)=>{"use strict";var LA=0,tO=1e3,rO=(tO>>1)-1,zl,nO=Symbol("kFastTimer"),Vl=[],iO=-2,sO=-1,Y7=0,J7=1;function oO(){LA+=rO;let t=0,e=Vl.length;for(;t<e;){let r=Vl[t];r._state===Y7?(r._idleStart=LA-rO,r._state=J7):r._state===J7&&LA>=r._idleStart+r._idleTimeout&&(r._state=sO,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===sO?(r._state=iO,--e!==0&&(Vl[t]=Vl[e])):++t}Vl.length=e,Vl.length!==0&&K7()}o(oO,"onTick");function K7(){zl?zl.refresh():(clearTimeout(zl),zl=setTimeout(oO,rO),zl.unref&&zl.unref())}o(K7,"refreshTimeout");var wB=class{static{o(this,"FastTimer")}[nO]=!0;_state=iO;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===iO&&Vl.push(this),(!zl||Vl.length===1)&&K7(),this._state=Y7}clear(){this._state=sO,this._idleStart=-1}};X7.exports={setTimeout(t,e,r){return e<=tO?setTimeout(t,e,r):new wB(t,e,r)},clearTimeout(t){t[nO]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new wB(t,e,r)},clearFastTimeout(t){t.clear()},now(){return LA},tick(t=0){LA+=t-tO+1,oO(),oO()},reset(){LA=0,Vl.length=0,clearTimeout(zl),zl=null},kFastTimer:nO}});var uC=g(($3t,nX)=>{"use strict";var KFe=require("node:net"),Z7=require("node:assert"),rX=st(),{InvalidArgumentError:XFe,ConnectTimeoutError:ZFe}=xt(),IB=aO();function eX(){}o(eX,"noop");var cO,lO;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?lO=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 n=this._sessionCache.get(r);n!==void 0&&n.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))}}:lO=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:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function eMe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new XFe("maxCachedSessions must be a positive integer or zero");let a={path:r,...s},c=new lO(e??100);return n=n??1e4,t=t??!1,o(function({hostname:u,host:d,protocol:f,port:h,servername:p,localAddress:m,httpSocket:A},E){let y;if(f==="https:"){cO||(cO=require("node:tls")),p=p||a.servername||rX.getServerName(d)||null;let w=p||u;Z7(w);let B=i||c.get(w)||null;h=h||443,y=cO.connect({highWaterMark:16384,...a,servername:p,session:B,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:A,port:h,host:u}),y.on("session",function(P){c.set(w,P)})}else Z7(!A,"httpSocket can only be sent on TLS update"),h=h||80,y=KFe.connect({highWaterMark:64*1024,...a,localAddress:m,port:h,host:u});if(a.keepAlive==null||a.keepAlive){let w=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;y.setKeepAlive(!0,w)}let C=tMe(new WeakRef(y),{timeout:n,hostname:u,port:h});return y.setNoDelay(!0).once(f==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(C),E){let w=E;E=null,w(null,this)}}).on("error",function(w){if(queueMicrotask(C),E){let B=E;E=null,B(w)}}),y},"connect")}o(eMe,"buildConnector");var tMe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return eX;let r=null,n=null,i=IB.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>tX(t.deref(),e))})},e.timeout);return()=>{IB.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return eX;let r=null,n=IB.setFastTimeout(()=>{r=setImmediate(()=>{tX(t.deref(),e)})},e.timeout);return()=>{IB.clearFastTimeout(n),clearImmediate(r)}};function tX(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)`,rX.destroy(t,new ZFe(r))}o(tX,"onConnectTimeout");nX.exports=eMe});var iX=g(SB=>{"use strict";Object.defineProperty(SB,"__esModule",{value:!0});SB.enumToMap=void 0;function rMe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}o(rMe,"enumToMap");SB.enumToMap=rMe});var sX=g(X=>{"use strict";Object.defineProperty(X,"__esModule",{value:!0});X.SPECIAL_HEADERS=X.HEADER_STATE=X.MINOR=X.MAJOR=X.CONNECTION_TOKEN_CHARS=X.HEADER_CHARS=X.TOKEN=X.STRICT_TOKEN=X.HEX=X.URL_CHAR=X.STRICT_URL_CHAR=X.USERINFO_CHARS=X.MARK=X.ALPHANUM=X.NUM=X.HEX_MAP=X.NUM_MAP=X.ALPHA=X.FINISH=X.H_METHOD_MAP=X.METHOD_MAP=X.METHODS_RTSP=X.METHODS_ICE=X.METHODS_HTTP=X.METHODS=X.LENIENT_FLAGS=X.FLAGS=X.TYPE=X.ERROR=void 0;var nMe=iX(),iMe;(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"})(iMe=X.ERROR||(X.ERROR={}));var sMe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(sMe=X.TYPE||(X.TYPE={}));var oMe;(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"})(oMe=X.FLAGS||(X.FLAGS={}));var aMe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(aMe=X.LENIENT_FLAGS||(X.LENIENT_FLAGS={}));var Re;(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"})(Re=X.METHODS||(X.METHODS={}));X.METHODS_HTTP=[Re.DELETE,Re.GET,Re.HEAD,Re.POST,Re.PUT,Re.CONNECT,Re.OPTIONS,Re.TRACE,Re.COPY,Re.LOCK,Re.MKCOL,Re.MOVE,Re.PROPFIND,Re.PROPPATCH,Re.SEARCH,Re.UNLOCK,Re.BIND,Re.REBIND,Re.UNBIND,Re.ACL,Re.REPORT,Re.MKACTIVITY,Re.CHECKOUT,Re.MERGE,Re["M-SEARCH"],Re.NOTIFY,Re.SUBSCRIBE,Re.UNSUBSCRIBE,Re.PATCH,Re.PURGE,Re.MKCALENDAR,Re.LINK,Re.UNLINK,Re.PRI,Re.SOURCE];X.METHODS_ICE=[Re.SOURCE];X.METHODS_RTSP=[Re.OPTIONS,Re.DESCRIBE,Re.ANNOUNCE,Re.SETUP,Re.PLAY,Re.PAUSE,Re.TEARDOWN,Re.GET_PARAMETER,Re.SET_PARAMETER,Re.REDIRECT,Re.RECORD,Re.FLUSH,Re.GET,Re.POST];X.METHOD_MAP=nMe.enumToMap(Re);X.H_METHOD_MAP={};Object.keys(X.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(X.H_METHOD_MAP[t]=X.METHOD_MAP[t])});var cMe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(cMe=X.FINISH||(X.FINISH={}));X.ALPHA=[];for(let t=65;t<=90;t++)X.ALPHA.push(String.fromCharCode(t)),X.ALPHA.push(String.fromCharCode(t+32));X.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};X.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};X.NUM=["0","1","2","3","4","5","6","7","8","9"];X.ALPHANUM=X.ALPHA.concat(X.NUM);X.MARK=["-","_",".","!","~","*","'","(",")"];X.USERINFO_CHARS=X.ALPHANUM.concat(X.MARK).concat(["%",";",":","&","=","+","$",","]);X.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(X.ALPHANUM);X.URL_CHAR=X.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)X.URL_CHAR.push(t);X.HEX=X.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);X.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(X.ALPHANUM);X.TOKEN=X.STRICT_TOKEN.concat([" "]);X.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&X.HEADER_CHARS.push(t);X.CONNECTION_TOKEN_CHARS=X.HEADER_CHARS.filter(t=>t!==44);X.MAJOR=X.NUM_MAP;X.MINOR=X.MAJOR;var FA;(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"})(FA=X.HEADER_STATE||(X.HEADER_STATE={}));X.SPECIAL_HEADERS={connection:FA.CONNECTION,"content-length":FA.CONTENT_LENGTH,"proxy-connection":FA.CONNECTION,"transfer-encoding":FA.TRANSFER_ENCODING,upgrade:FA.UPGRADE}});var uO=g((K3t,oX)=>{"use strict";var{Buffer:lMe}=require("node:buffer");oX.exports=lMe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtXACAAQRhqQgA3AwAgAEIANwMAIABBOGpCADcDACAAQTBqQgA3AwAgAEEoakIANwMAIABBIGpCADcDACAAQRBqQgA3AwAgAEEIakIANwMAIABB3QE2AhwLBgAgABAyC5otAQt/IwBBEGsiCiQAQaTQACgCACIJRQRAQeTTACgCACIFRQRAQfDTAEJ/NwIAQejTAEKAgISAgIDAADcCAEHk0wAgCkEIakFwcUHYqtWqBXMiBTYCAEH40wBBADYCAEHI0wBBADYCAAtBzNMAQYDUBDYCAEGc0ABBgNQENgIAQbDQACAFNgIAQazQAEF/NgIAQdDTAEGArAM2AgADQCABQcjQAGogAUG80ABqIgI2AgAgAiABQbTQAGoiAzYCACABQcDQAGogAzYCACABQdDQAGogAUHE0ABqIgM2AgAgAyACNgIAIAFB2NAAaiABQczQAGoiAjYCACACIAM2AgAgAUHU0ABqIAI2AgAgAUEgaiIBQYACRw0AC0GM1ARBwasDNgIAQajQAEH00wAoAgA2AgBBmNAAQcCrAzYCAEGk0ABBiNQENgIAQcz/B0E4NgIAQYjUBCEJCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFNBEBBjNAAKAIAIgZBECAAQRNqQXBxIABBC0kbIgRBA3YiAHYiAUEDcQRAAkAgAUEBcSAAckEBcyICQQN0IgBBtNAAaiIBIABBvNAAaigCACIAKAIIIgNGBEBBjNAAIAZBfiACd3E2AgAMAQsgASADNgIIIAMgATYCDAsgAEEIaiEBIAAgAkEDdCICQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDBELQZTQACgCACIIIARPDQEgAQRAAkBBAiAAdCICQQAgAmtyIAEgAHRxaCIAQQN0IgJBtNAAaiIBIAJBvNAAaigCACICKAIIIgNGBEBBjNAAIAZBfiAAd3EiBjYCAAwBCyABIAM2AgggAyABNgIMCyACIARBA3I2AgQgAEEDdCIAIARrIQUgACACaiAFNgIAIAIgBGoiBCAFQQFyNgIEIAgEQCAIQXhxQbTQAGohAEGg0AAoAgAhAwJ/QQEgCEEDdnQiASAGcUUEQEGM0AAgASAGcjYCACAADAELIAAoAggLIgEgAzYCDCAAIAM2AgggAyAANgIMIAMgATYCCAsgAkEIaiEBQaDQACAENgIAQZTQACAFNgIADBELQZDQACgCACILRQ0BIAtoQQJ0QbzSAGooAgAiACgCBEF4cSAEayEFIAAhAgNAAkAgAigCECIBRQRAIAJBFGooAgAiAUUNAQsgASgCBEF4cSAEayIDIAVJIQIgAyAFIAIbIQUgASAAIAIbIQAgASECDAELCyAAKAIYIQkgACgCDCIDIABHBEBBnNAAKAIAGiADIAAoAggiATYCCCABIAM2AgwMEAsgAEEUaiICKAIAIgFFBEAgACgCECIBRQ0DIABBEGohAgsDQCACIQcgASIDQRRqIgIoAgAiAQ0AIANBEGohAiADKAIQIgENAAsgB0EANgIADA8LQX8hBCAAQb9/Sw0AIABBE2oiAUFwcSEEQZDQACgCACIIRQ0AQQAgBGshBQJAAkACQAJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgZBAnRBvNIAaigCACICRQRAQQAhAUEAIQMMAQtBACEBIARBGSAGQQF2a0EAIAZBH0cbdCEAQQAhAwNAAkAgAigCBEF4cSAEayIHIAVPDQAgAiEDIAciBQ0AQQAhBSACIQEMAwsgASACQRRqKAIAIgcgByACIABBHXZBBHFqQRBqKAIAIgJGGyABIAcbIQEgAEEBdCEAIAINAAsLIAEgA3JFBEBBACEDQQIgBnQiAEEAIABrciAIcSIARQ0DIABoQQJ0QbzSAGooAgAhAQsgAUUNAQsDQCABKAIEQXhxIARrIgIgBUkhACACIAUgABshBSABIAMgABshAyABKAIQIgAEfyAABSABQRRqKAIACyIBDQALCyADRQ0AIAVBlNAAKAIAIARrTw0AIAMoAhghByADIAMoAgwiAEcEQEGc0AAoAgAaIAAgAygCCCIBNgIIIAEgADYCDAwOCyADQRRqIgIoAgAiAUUEQCADKAIQIgFFDQMgA0EQaiECCwNAIAIhBiABIgBBFGoiAigCACIBDQAgAEEQaiECIAAoAhAiAQ0ACyAGQQA2AgAMDQtBlNAAKAIAIgMgBE8EQEGg0AAoAgAhAQJAIAMgBGsiAkEQTwRAIAEgBGoiACACQQFyNgIEIAEgA2ogAjYCACABIARBA3I2AgQMAQsgASADQQNyNgIEIAEgA2oiACAAKAIEQQFyNgIEQQAhAEEAIQILQZTQACACNgIAQaDQACAANgIAIAFBCGohAQwPC0GY0AAoAgAiAyAESwRAIAQgCWoiACADIARrIgFBAXI2AgRBpNAAIAA2AgBBmNAAIAE2AgAgCSAEQQNyNgIEIAlBCGohAQwPC0EAIQEgBAJ/QeTTACgCAARAQezTACgCAAwBC0Hw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBDGpBcHFB2KrVqgVzNgIAQfjTAEEANgIAQcjTAEEANgIAQYCABAsiACAEQccAaiIFaiIGQQAgAGsiB3EiAk8EQEH80wBBMDYCAAwPCwJAQcTTACgCACIBRQ0AQbzTACgCACIIIAJqIQAgACABTSAAIAhLcQ0AQQAhAUH80wBBMDYCAAwPC0HI0wAtAABBBHENBAJAAkAgCQRAQczTACEBA0AgASgCACIAIAlNBEAgACABKAIEaiAJSw0DCyABKAIIIgENAAsLQQAQMyIAQX9GDQUgAiEGQejTACgCACIBQQFrIgMgAHEEQCACIABrIAAgA2pBACABa3FqIQYLIAQgBk8NBSAGQf7///8HSw0FQcTTACgCACIDBEBBvNMAKAIAIgcgBmohASABIAdNDQYgASADSw0GCyAGEDMiASAARw0BDAcLIAYgA2sgB3EiBkH+////B0sNBCAGEDMhACAAIAEoAgAgASgCBGpGDQMgACEBCwJAIAYgBEHIAGpPDQAgAUF/Rg0AQezTACgCACIAIAUgBmtqQQAgAGtxIgBB/v///wdLBEAgASEADAcLIAAQM0F/RwRAIAAgBmohBiABIQAMBwtBACAGaxAzGgwECyABIgBBf0cNBQwDC0EAIQMMDAtBACEADAoLIABBf0cNAgtByNMAQcjTACgCAEEEcjYCAAsgAkH+////B0sNASACEDMhAEEAEDMhASAAQX9GDQEgAUF/Rg0BIAAgAU8NASABIABrIgYgBEE4ak0NAQtBvNMAQbzTACgCACAGaiIBNgIAQcDTACgCACABSQRAQcDTACABNgIACwJAAkACQEGk0AAoAgAiAgRAQczTACEBA0AgACABKAIAIgMgASgCBCIFakYNAiABKAIIIgENAAsMAgtBnNAAKAIAIgFBAEcgACABT3FFBEBBnNAAIAA2AgALQQAhAUHQ0wAgBjYCAEHM0wAgADYCAEGs0ABBfzYCAEGw0ABB5NMAKAIANgIAQdjTAEEANgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBeCAAa0EPcSIBIABqIgIgBkE4ayIDIAFrIgFBAXI2AgRBqNAAQfTTACgCADYCAEGY0AAgATYCAEGk0AAgAjYCACAAIANqQTg2AgQMAgsgACACTQ0AIAIgA0kNACABKAIMQQhxDQBBeCACa0EPcSIAIAJqIgNBmNAAKAIAIAZqIgcgAGsiAEEBcjYCBCABIAUgBmo2AgRBqNAAQfTTACgCADYCAEGY0AAgADYCAEGk0AAgAzYCACACIAdqQTg2AgQMAQsgAEGc0AAoAgBJBEBBnNAAIAA2AgALIAAgBmohA0HM0wAhAQJAAkACQANAIAMgASgCAEcEQCABKAIIIgENAQwCCwsgAS0ADEEIcUUNAQtBzNMAIQEDQCABKAIAIgMgAk0EQCADIAEoAgRqIgUgAksNAwsgASgCCCEBDAALAAsgASAANgIAIAEgASgCBCAGajYCBCAAQXggAGtBD3FqIgkgBEEDcjYCBCADQXggA2tBD3FqIgYgBCAJaiIEayEBIAIgBkYEQEGk0AAgBDYCAEGY0ABBmNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEDAgLQaDQACgCACAGRgRAQaDQACAENgIAQZTQAEGU0AAoAgAgAWoiADYCACAEIABBAXI2AgQgACAEaiAANgIADAgLIAYoAgQiBUEDcUEBRw0GIAVBeHEhCCAFQf8BTQRAIAVBA3YhAyAGKAIIIgAgBigCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBwsgAiAANgIIIAAgAjYCDAwGCyAGKAIYIQcgBiAGKAIMIgBHBEAgACAGKAIIIgI2AgggAiAANgIMDAULIAZBFGoiAigCACIFRQRAIAYoAhAiBUUNBCAGQRBqIQILA0AgAiEDIAUiAEEUaiICKAIAIgUNACAAQRBqIQIgACgCECIFDQALIANBADYCAAwEC0F4IABrQQ9xIgEgAGoiByAGQThrIgMgAWsiAUEBcjYCBCAAIANqQTg2AgQgAiAFQTcgBWtBD3FqQT9rIgMgAyACQRBqSRsiA0EjNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAc2AgAgA0EQakHU0wApAgA3AgAgA0HM0wApAgA3AghB1NMAIANBCGo2AgBB0NMAIAY2AgBBzNMAIAA2AgBB2NMAQQA2AgAgA0EkaiEBA0AgAUEHNgIAIAUgAUEEaiIBSw0ACyACIANGDQAgAyADKAIEQX5xNgIEIAMgAyACayIFNgIAIAIgBUEBcjYCBCAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIDcUUEQEGM0AAgASADcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEGQ0AAoAgAiA0EBIAF0IgZxRQRAIAAgAjYCAEGQ0AAgAyAGcjYCACACIAA2AhggAiACNgIIIAIgAjYCDAwBCyAFQRkgAUEBdmtBACABQR9HG3QhASAAKAIAIQMCQANAIAMiACgCBEF4cSAFRg0BIAFBHXYhAyABQQF0IQEgACADQQRxakEQaiIGKAIAIgMNAAsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAELIAAoAggiASACNgIMIAAgAjYCCCACQQA2AhggAiAANgIMIAIgATYCCAtBmNAAKAIAIgEgBE0NAEGk0AAoAgAiACAEaiICIAEgBGsiAUEBcjYCBEGY0AAgATYCAEGk0AAgAjYCACAAIARBA3I2AgQgAEEIaiEBDAgLQQAhAUH80wBBMDYCAAwHC0EAIQALIAdFDQACQCAGKAIcIgJBAnRBvNIAaiIDKAIAIAZGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAdBEEEUIAcoAhAgBkYbaiAANgIAIABFDQELIAAgBzYCGCAGKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAGQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAIaiEBIAYgCGoiBigCBCEFCyAGIAVBfnE2AgQgASAEaiABNgIAIAQgAUEBcjYCBCABQf8BTQRAIAFBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASABQQN2dCIBcUUEQEGM0AAgASACcjYCACAADAELIAAoAggLIgEgBDYCDCAAIAQ2AgggBCAANgIMIAQgATYCCAwBC0EfIQUgAUH///8HTQRAIAFBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBQsgBCAFNgIcIARCADcCECAFQQJ0QbzSAGohAEGQ0AAoAgAiAkEBIAV0IgNxRQRAIAAgBDYCAEGQ0AAgAiADcjYCACAEIAA2AhggBCAENgIIIAQgBDYCDAwBCyABQRkgBUEBdmtBACAFQR9HG3QhBSAAKAIAIQACQANAIAAiAigCBEF4cSABRg0BIAVBHXYhACAFQQF0IQUgAiAAQQRxakEQaiIDKAIAIgANAAsgAyAENgIAIAQgAjYCGCAEIAQ2AgwgBCAENgIIDAELIAIoAggiACAENgIMIAIgBDYCCCAEQQA2AhggBCACNgIMIAQgADYCCAsgCUEIaiEBDAILAkAgB0UNAAJAIAMoAhwiAUECdEG80gBqIgIoAgAgA0YEQCACIAA2AgAgAA0BQZDQACAIQX4gAXdxIgg2AgAMAgsgB0EQQRQgBygCECADRhtqIAA2AgAgAEUNAQsgACAHNgIYIAMoAhAiAQRAIAAgATYCECABIAA2AhgLIANBFGooAgAiAUUNACAAQRRqIAE2AgAgASAANgIYCwJAIAVBD00EQCADIAQgBWoiAEEDcjYCBCAAIANqIgAgACgCBEEBcjYCBAwBCyADIARqIgIgBUEBcjYCBCADIARBA3I2AgQgAiAFaiAFNgIAIAVB/wFNBEAgBUF4cUG00ABqIQACf0GM0AAoAgAiAUEBIAVBA3Z0IgVxRQRAQYzQACABIAVyNgIAIAAMAQsgACgCCAsiASACNgIMIAAgAjYCCCACIAA2AgwgAiABNgIIDAELQR8hASAFQf///wdNBEAgBUEmIAVBCHZnIgBrdkEBcSAAQQF0a0E+aiEBCyACIAE2AhwgAkIANwIQIAFBAnRBvNIAaiEAQQEgAXQiBCAIcUUEQCAAIAI2AgBBkNAAIAQgCHI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEEAkADQCAEIgAoAgRBeHEgBUYNASABQR12IQQgAUEBdCEBIAAgBEEEcWpBEGoiBigCACIEDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLIANBCGohAQwBCwJAIAlFDQACQCAAKAIcIgFBAnRBvNIAaiICKAIAIABGBEAgAiADNgIAIAMNAUGQ0AAgC0F+IAF3cTYCAAwCCyAJQRBBFCAJKAIQIABGG2ogAzYCACADRQ0BCyADIAk2AhggACgCECIBBEAgAyABNgIQIAEgAzYCGAsgAEEUaigCACIBRQ0AIANBFGogATYCACABIAM2AhgLAkAgBUEPTQRAIAAgBCAFaiIBQQNyNgIEIAAgAWoiASABKAIEQQFyNgIEDAELIAAgBGoiByAFQQFyNgIEIAAgBEEDcjYCBCAFIAdqIAU2AgAgCARAIAhBeHFBtNAAaiEBQaDQACgCACEDAn9BASAIQQN2dCICIAZxRQRAQYzQACACIAZyNgIAIAEMAQsgASgCCAsiAiADNgIMIAEgAzYCCCADIAE2AgwgAyACNgIIC0Gg0AAgBzYCAEGU0AAgBTYCAAsgAEEIaiEBCyAKQRBqJAAgAQtDACAARQRAPwBBEHQPCwJAIABB//8DcQ0AIABBAEgNACAAQRB2QAAiAEF/RgRAQfzTAEEwNgIAQX8PCyAAQRB0DwsACwvcPyIAQYAICwkBAAAAAgAAAAMAQZQICwUEAAAABQBBpAgLCQYAAAAHAAAACABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var cX=g((X3t,aX)=>{"use strict";var{Buffer:uMe}=require("node:buffer");aX.exports=uMe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK77MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtzACAAQRBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAA/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQTBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQSBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQd0BNgIcCwYAIAAQMguaLQELfyMAQRBrIgokAEGk0AAoAgAiCUUEQEHk0wAoAgAiBUUEQEHw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBCGpBcHFB2KrVqgVzIgU2AgBB+NMAQQA2AgBByNMAQQA2AgALQczTAEGA1AQ2AgBBnNAAQYDUBDYCAEGw0AAgBTYCAEGs0ABBfzYCAEHQ0wBBgKwDNgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBjNQEQcGrAzYCAEGo0ABB9NMAKAIANgIAQZjQAEHAqwM2AgBBpNAAQYjUBDYCAEHM/wdBODYCAEGI1AQhCQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQewBTQRAQYzQACgCACIGQRAgAEETakFwcSAAQQtJGyIEQQN2IgB2IgFBA3EEQAJAIAFBAXEgAHJBAXMiAkEDdCIAQbTQAGoiASAAQbzQAGooAgAiACgCCCIDRgRAQYzQACAGQX4gAndxNgIADAELIAEgAzYCCCADIAE2AgwLIABBCGohASAAIAJBA3QiAkEDcjYCBCAAIAJqIgAgACgCBEEBcjYCBAwRC0GU0AAoAgAiCCAETw0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAEEDdCICQbTQAGoiASACQbzQAGooAgAiAigCCCIDRgRAQYzQACAGQX4gAHdxIgY2AgAMAQsgASADNgIIIAMgATYCDAsgAiAEQQNyNgIEIABBA3QiACAEayEFIAAgAmogBTYCACACIARqIgQgBUEBcjYCBCAIBEAgCEF4cUG00ABqIQBBoNAAKAIAIQMCf0EBIAhBA3Z0IgEgBnFFBEBBjNAAIAEgBnI2AgAgAAwBCyAAKAIICyIBIAM2AgwgACADNgIIIAMgADYCDCADIAE2AggLIAJBCGohAUGg0AAgBDYCAEGU0AAgBTYCAAwRC0GQ0AAoAgAiC0UNASALaEECdEG80gBqKAIAIgAoAgRBeHEgBGshBSAAIQIDQAJAIAIoAhAiAUUEQCACQRRqKAIAIgFFDQELIAEoAgRBeHEgBGsiAyAFSSECIAMgBSACGyEFIAEgACACGyEAIAEhAgwBCwsgACgCGCEJIAAoAgwiAyAARwRAQZzQACgCABogAyAAKAIIIgE2AgggASADNgIMDBALIABBFGoiAigCACIBRQRAIAAoAhAiAUUNAyAAQRBqIQILA0AgAiEHIAEiA0EUaiICKAIAIgENACADQRBqIQIgAygCECIBDQALIAdBADYCAAwPC0F/IQQgAEG/f0sNACAAQRNqIgFBcHEhBEGQ0AAoAgAiCEUNAEEAIARrIQUCQAJAAkACf0EAIARBgAJJDQAaQR8gBEH///8HSw0AGiAEQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qCyIGQQJ0QbzSAGooAgAiAkUEQEEAIQFBACEDDAELQQAhASAEQRkgBkEBdmtBACAGQR9HG3QhAEEAIQMDQAJAIAIoAgRBeHEgBGsiByAFTw0AIAIhAyAHIgUNAEEAIQUgAiEBDAMLIAEgAkEUaigCACIHIAcgAiAAQR12QQRxakEQaigCACICRhsgASAHGyEBIABBAXQhACACDQALCyABIANyRQRAQQAhA0ECIAZ0IgBBACAAa3IgCHEiAEUNAyAAaEECdEG80gBqKAIAIQELIAFFDQELA0AgASgCBEF4cSAEayICIAVJIQAgAiAFIAAbIQUgASADIAAbIQMgASgCECIABH8gAAUgAUEUaigCAAsiAQ0ACwsgA0UNACAFQZTQACgCACAEa08NACADKAIYIQcgAyADKAIMIgBHBEBBnNAAKAIAGiAAIAMoAggiATYCCCABIAA2AgwMDgsgA0EUaiICKAIAIgFFBEAgAygCECIBRQ0DIANBEGohAgsDQCACIQYgASIAQRRqIgIoAgAiAQ0AIABBEGohAiAAKAIQIgENAAsgBkEANgIADA0LQZTQACgCACIDIARPBEBBoNAAKAIAIQECQCADIARrIgJBEE8EQCABIARqIgAgAkEBcjYCBCABIANqIAI2AgAgASAEQQNyNgIEDAELIAEgA0EDcjYCBCABIANqIgAgACgCBEEBcjYCBEEAIQBBACECC0GU0AAgAjYCAEGg0AAgADYCACABQQhqIQEMDwtBmNAAKAIAIgMgBEsEQCAEIAlqIgAgAyAEayIBQQFyNgIEQaTQACAANgIAQZjQACABNgIAIAkgBEEDcjYCBCAJQQhqIQEMDwtBACEBIAQCf0Hk0wAoAgAEQEHs0wAoAgAMAQtB8NMAQn83AgBB6NMAQoCAhICAgMAANwIAQeTTACAKQQxqQXBxQdiq1aoFczYCAEH40wBBADYCAEHI0wBBADYCAEGAgAQLIgAgBEHHAGoiBWoiBkEAIABrIgdxIgJPBEBB/NMAQTA2AgAMDwsCQEHE0wAoAgAiAUUNAEG80wAoAgAiCCACaiEAIAAgAU0gACAIS3ENAEEAIQFB/NMAQTA2AgAMDwtByNMALQAAQQRxDQQCQAJAIAkEQEHM0wAhAQNAIAEoAgAiACAJTQRAIAAgASgCBGogCUsNAwsgASgCCCIBDQALC0EAEDMiAEF/Rg0FIAIhBkHo0wAoAgAiAUEBayIDIABxBEAgAiAAayAAIANqQQAgAWtxaiEGCyAEIAZPDQUgBkH+////B0sNBUHE0wAoAgAiAwRAQbzTACgCACIHIAZqIQEgASAHTQ0GIAEgA0sNBgsgBhAzIgEgAEcNAQwHCyAGIANrIAdxIgZB/v///wdLDQQgBhAzIQAgACABKAIAIAEoAgRqRg0DIAAhAQsCQCAGIARByABqTw0AIAFBf0YNAEHs0wAoAgAiACAFIAZrakEAIABrcSIAQf7///8HSwRAIAEhAAwHCyAAEDNBf0cEQCAAIAZqIQYgASEADAcLQQAgBmsQMxoMBAsgASIAQX9HDQUMAwtBACEDDAwLQQAhAAwKCyAAQX9HDQILQcjTAEHI0wAoAgBBBHI2AgALIAJB/v///wdLDQEgAhAzIQBBABAzIQEgAEF/Rg0BIAFBf0YNASAAIAFPDQEgASAAayIGIARBOGpNDQELQbzTAEG80wAoAgAgBmoiATYCAEHA0wAoAgAgAUkEQEHA0wAgATYCAAsCQAJAAkBBpNAAKAIAIgIEQEHM0wAhAQNAIAAgASgCACIDIAEoAgQiBWpGDQIgASgCCCIBDQALDAILQZzQACgCACIBQQBHIAAgAU9xRQRAQZzQACAANgIAC0EAIQFB0NMAIAY2AgBBzNMAIAA2AgBBrNAAQX82AgBBsNAAQeTTACgCADYCAEHY0wBBADYCAANAIAFByNAAaiABQbzQAGoiAjYCACACIAFBtNAAaiIDNgIAIAFBwNAAaiADNgIAIAFB0NAAaiABQcTQAGoiAzYCACADIAI2AgAgAUHY0ABqIAFBzNAAaiICNgIAIAIgAzYCACABQdTQAGogAjYCACABQSBqIgFBgAJHDQALQXggAGtBD3EiASAAaiICIAZBOGsiAyABayIBQQFyNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAI2AgAgACADakE4NgIEDAILIAAgAk0NACACIANJDQAgASgCDEEIcQ0AQXggAmtBD3EiACACaiIDQZjQACgCACAGaiIHIABrIgBBAXI2AgQgASAFIAZqNgIEQajQAEH00wAoAgA2AgBBmNAAIAA2AgBBpNAAIAM2AgAgAiAHakE4NgIEDAELIABBnNAAKAIASQRAQZzQACAANgIACyAAIAZqIQNBzNMAIQECQAJAAkADQCADIAEoAgBHBEAgASgCCCIBDQEMAgsLIAEtAAxBCHFFDQELQczTACEBA0AgASgCACIDIAJNBEAgAyABKAIEaiIFIAJLDQMLIAEoAgghAQwACwALIAEgADYCACABIAEoAgQgBmo2AgQgAEF4IABrQQ9xaiIJIARBA3I2AgQgA0F4IANrQQ9xaiIGIAQgCWoiBGshASACIAZGBEBBpNAAIAQ2AgBBmNAAQZjQACgCACABaiIANgIAIAQgAEEBcjYCBAwIC0Gg0AAoAgAgBkYEQEGg0AAgBDYCAEGU0ABBlNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEIAAgBGogADYCAAwICyAGKAIEIgVBA3FBAUcNBiAFQXhxIQggBUH/AU0EQCAFQQN2IQMgBigCCCIAIAYoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAcLIAIgADYCCCAAIAI2AgwMBgsgBigCGCEHIAYgBigCDCIARwRAIAAgBigCCCICNgIIIAIgADYCDAwFCyAGQRRqIgIoAgAiBUUEQCAGKAIQIgVFDQQgBkEQaiECCwNAIAIhAyAFIgBBFGoiAigCACIFDQAgAEEQaiECIAAoAhAiBQ0ACyADQQA2AgAMBAtBeCAAa0EPcSIBIABqIgcgBkE4ayIDIAFrIgFBAXI2AgQgACADakE4NgIEIAIgBUE3IAVrQQ9xakE/ayIDIAMgAkEQakkbIgNBIzYCBEGo0ABB9NMAKAIANgIAQZjQACABNgIAQaTQACAHNgIAIANBEGpB1NMAKQIANwIAIANBzNMAKQIANwIIQdTTACADQQhqNgIAQdDTACAGNgIAQczTACAANgIAQdjTAEEANgIAIANBJGohAQNAIAFBBzYCACAFIAFBBGoiAUsNAAsgAiADRg0AIAMgAygCBEF+cTYCBCADIAMgAmsiBTYCACACIAVBAXI2AgQgBUH/AU0EQCAFQXhxQbTQAGohAAJ/QYzQACgCACIBQQEgBUEDdnQiA3FFBEBBjNAAIAEgA3I2AgAgAAwBCyAAKAIICyIBIAI2AgwgACACNgIIIAIgADYCDCACIAE2AggMAQtBHyEBIAVB////B00EQCAFQSYgBUEIdmciAGt2QQFxIABBAXRrQT5qIQELIAIgATYCHCACQgA3AhAgAUECdEG80gBqIQBBkNAAKAIAIgNBASABdCIGcUUEQCAAIAI2AgBBkNAAIAMgBnI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEDAkADQCADIgAoAgRBeHEgBUYNASABQR12IQMgAUEBdCEBIAAgA0EEcWpBEGoiBigCACIDDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLQZjQACgCACIBIARNDQBBpNAAKAIAIgAgBGoiAiABIARrIgFBAXI2AgRBmNAAIAE2AgBBpNAAIAI2AgAgACAEQQNyNgIEIABBCGohAQwIC0EAIQFB/NMAQTA2AgAMBwtBACEACyAHRQ0AAkAgBigCHCICQQJ0QbzSAGoiAygCACAGRgRAIAMgADYCACAADQFBkNAAQZDQACgCAEF+IAJ3cTYCAAwCCyAHQRBBFCAHKAIQIAZGG2ogADYCACAARQ0BCyAAIAc2AhggBigCECICBEAgACACNgIQIAIgADYCGAsgBkEUaigCACICRQ0AIABBFGogAjYCACACIAA2AhgLIAEgCGohASAGIAhqIgYoAgQhBQsgBiAFQX5xNgIEIAEgBGogATYCACAEIAFBAXI2AgQgAUH/AU0EQCABQXhxQbTQAGohAAJ/QYzQACgCACICQQEgAUEDdnQiAXFFBEBBjNAAIAEgAnI2AgAgAAwBCyAAKAIICyIBIAQ2AgwgACAENgIIIAQgADYCDCAEIAE2AggMAQtBHyEFIAFB////B00EQCABQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qIQULIAQgBTYCHCAEQgA3AhAgBUECdEG80gBqIQBBkNAAKAIAIgJBASAFdCIDcUUEQCAAIAQ2AgBBkNAAIAIgA3I2AgAgBCAANgIYIAQgBDYCCCAEIAQ2AgwMAQsgAUEZIAVBAXZrQQAgBUEfRxt0IQUgACgCACEAAkADQCAAIgIoAgRBeHEgAUYNASAFQR12IQAgBUEBdCEFIAIgAEEEcWpBEGoiAygCACIADQALIAMgBDYCACAEIAI2AhggBCAENgIMIAQgBDYCCAwBCyACKAIIIgAgBDYCDCACIAQ2AgggBEEANgIYIAQgAjYCDCAEIAA2AggLIAlBCGohAQwCCwJAIAdFDQACQCADKAIcIgFBAnRBvNIAaiICKAIAIANGBEAgAiAANgIAIAANAUGQ0AAgCEF+IAF3cSIINgIADAILIAdBEEEUIAcoAhAgA0YbaiAANgIAIABFDQELIAAgBzYCGCADKAIQIgEEQCAAIAE2AhAgASAANgIYCyADQRRqKAIAIgFFDQAgAEEUaiABNgIAIAEgADYCGAsCQCAFQQ9NBEAgAyAEIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQMAQsgAyAEaiICIAVBAXI2AgQgAyAEQQNyNgIEIAIgBWogBTYCACAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIFcUUEQEGM0AAgASAFcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEEBIAF0IgQgCHFFBEAgACACNgIAQZDQACAEIAhyNgIAIAIgADYCGCACIAI2AgggAiACNgIMDAELIAVBGSABQQF2a0EAIAFBH0cbdCEBIAAoAgAhBAJAA0AgBCIAKAIEQXhxIAVGDQEgAUEddiEEIAFBAXQhASAAIARBBHFqQRBqIgYoAgAiBA0ACyAGIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggMAQsgACgCCCIBIAI2AgwgACACNgIIIAJBADYCGCACIAA2AgwgAiABNgIICyADQQhqIQEMAQsCQCAJRQ0AAkAgACgCHCIBQQJ0QbzSAGoiAigCACAARgRAIAIgAzYCACADDQFBkNAAIAtBfiABd3E2AgAMAgsgCUEQQRQgCSgCECAARhtqIAM2AgAgA0UNAQsgAyAJNgIYIAAoAhAiAQRAIAMgATYCECABIAM2AhgLIABBFGooAgAiAUUNACADQRRqIAE2AgAgASADNgIYCwJAIAVBD00EQCAAIAQgBWoiAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAwBCyAAIARqIgcgBUEBcjYCBCAAIARBA3I2AgQgBSAHaiAFNgIAIAgEQCAIQXhxQbTQAGohAUGg0AAoAgAhAwJ/QQEgCEEDdnQiAiAGcUUEQEGM0AAgAiAGcjYCACABDAELIAEoAggLIgIgAzYCDCABIAM2AgggAyABNgIMIAMgAjYCCAtBoNAAIAc2AgBBlNAAIAU2AgALIABBCGohAQsgCkEQaiQAIAELQwAgAEUEQD8AQRB0DwsCQCAAQf//A3ENACAAQQBIDQAgAEEQdkAAIgBBf0YEQEH80wBBMDYCAEF/DwsgAEEQdA8LAAsL3D8iAEGACAsJAQAAAAIAAAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var dC=g((Z3t,mX)=>{"use strict";var lX=["GET","HEAD","POST"],dMe=new Set(lX),fMe=[101,204,205,304],uX=[301,302,303,307,308],hMe=new Set(uX),dX=["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"],pMe=new Set(dX),fX=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],AMe=new Set(fX),mMe=["follow","manual","error"],hX=["GET","HEAD","OPTIONS","TRACE"],gMe=new Set(hX),yMe=["navigate","same-origin","no-cors","cors"],EMe=["omit","same-origin","include"],CMe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],bMe=["content-encoding","content-language","content-location","content-type","content-length"],wMe=["half"],pX=["CONNECT","TRACE","TRACK"],IMe=new Set(pX),AX=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],SMe=new Set(AX);mX.exports={subresource:AX,forbiddenMethods:pX,requestBodyHeader:bMe,referrerPolicy:fX,requestRedirect:mMe,requestMode:yMe,requestCredentials:EMe,requestCache:CMe,redirectStatus:uX,corsSafeListedMethods:lX,nullBodyStatus:fMe,safeMethods:hX,badPorts:dX,requestDuplex:wMe,subresourceSet:SMe,badPortsSet:pMe,redirectStatusSet:hMe,corsSafeListedMethodsSet:dMe,safeMethodsSet:gMe,forbiddenMethodsSet:IMe,referrerPolicySet:AMe}});var fO=g((eGt,gX)=>{"use strict";var dO=Symbol.for("undici.globalOrigin.1");function BMe(){return globalThis[dO]}o(BMe,"getGlobalOrigin");function xMe(t){if(t===void 0){Object.defineProperty(globalThis,dO,{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,dO,{value:e,writable:!0,enumerable:!1,configurable:!1})}o(xMe,"setGlobalOrigin");gX.exports={getGlobalOrigin:BMe,setGlobalOrigin:xMe}});var Yi=g((rGt,SX)=>{"use strict";var xB=require("node:assert"),vMe=new TextEncoder,fC=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,NMe=/[\u000A\u000D\u0009\u0020]/,RMe=/[\u0009\u000A\u000C\u000D\u0020]/g,_Me=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function TMe(t){xB(t.protocol==="data:");let e=CX(t,!0);e=e.slice(5);let r={position:0},n=MA(",",e,r),i=n.length;if(n=LMe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),a=bX(s);if(/;(\u0020){0,}base64$/i.test(n)){let l=IX(a);if(a=QMe(l),a==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let c=hO(n);return c==="failure"&&(c=hO("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}o(TMe,"dataURLProcessor");function CX(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}o(CX,"URLSerializer");function vB(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}o(vB,"collectASequenceOfCodePoints");function MA(t,e,r){let n=e.indexOf(t,r.position),i=r.position;return n===-1?(r.position=e.length,e.slice(i)):(r.position=n,e.slice(i,r.position))}o(MA,"collectASequenceOfCodePointsFast");function bX(t){let e=vMe.encode(t);return DMe(e)}o(bX,"stringPercentDecode");function yX(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}o(yX,"isHexCharByte");function EX(t){return t>=48&&t<=57?t-48:(t&223)-55}o(EX,"hexByteToNumber");function DMe(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;i<e;++i){let s=t[i];s!==37?r[n++]=s:s===37&&!(yX(t[i+1])&&yX(t[i+2]))?r[n++]=37:(r[n++]=EX(t[i+1])<<4|EX(t[i+2]),i+=2)}return e===n?r:r.subarray(0,n)}o(DMe,"percentDecode");function hO(t){t=BB(t,!0,!0);let e={position:0},r=MA("/",t,e);if(r.length===0||!fC.test(r)||e.position>t.length)return"failure";e.position++;let n=MA(";",t,e);if(n=BB(n,!1,!0),n.length===0||!fC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),a={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.position<t.length;){e.position++,vB(u=>NMe.test(u),t,e);let c=vB(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=wX(t,e,!0),MA(";",t,e);else if(l=MA(";",t,e),l=BB(l,!1,!0),l.length===0)continue;c.length!==0&&fC.test(c)&&(l.length===0||_Me.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}o(hO,"parseMIMEType");function QMe(t){t=t.replace(RMe,"");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(QMe,"forgivingBase64");function wX(t,e,r){let n=e.position,i="";for(xB(t[e.position]==='"'),e.position++;i+=vB(a=>a!=='"'&&a!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{xB(s==='"');break}}return r?i:t.slice(n,e.position)}o(wX,"collectAnHTTPQuotedString");function kMe(t){xB(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",fC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}o(kMe,"serializeAMimeType");function PMe(t){return t===13||t===10||t===9||t===32}o(PMe,"isHTTPWhiteSpace");function BB(t,e=!0,r=!0){return pO(t,e,r,PMe)}o(BB,"removeHTTPWhitespace");function OMe(t){return t===13||t===10||t===9||t===12||t===32}o(OMe,"isASCIIWhitespace");function LMe(t,e=!0,r=!0){return pO(t,e,r,OMe)}o(LMe,"removeASCIIWhitespace");function pO(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i<t.length&&n(t.charCodeAt(i));)i++;if(r)for(;s>0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}o(pO,"removeChars");function IX(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;n<e;)n+i>e&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}o(IX,"isomorphicDecode");function FMe(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(FMe,"minimizeSupportedMimeType");SX.exports={dataURLProcessor:TMe,URLSerializer:CX,collectASequenceOfCodePoints:vB,collectASequenceOfCodePointsFast:MA,stringPercentDecode:bX,parseMIMEType:hO,collectAnHTTPQuotedString:wX,serializeAMimeType:kMe,removeChars:pO,removeHTTPWhitespace:BB,minimizeSupportedMimeType:FMe,HTTP_TOKEN_CODEPOINTS:fC,isomorphicDecode:IX}});var qn=g((iGt,BX)=>{"use strict";var{types:nc,inspect:MMe}=require("node:util"),{markAsUncloneable:UMe}=require("node:worker_threads"),{toUSVString:qMe}=st(),J={};J.converters={};J.util={};J.errors={};J.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};J.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 J.errors.exception({header:t.prefix,message:r})};J.errors.invalidArgument=function(t){return J.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};J.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};J.argumentLengthCheck=function({length:t},e,r){if(t<e)throw J.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};J.illegalConstructor=function(){throw J.errors.exception({header:"TypeError",message:"Illegal constructor"})};J.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"}};J.util.markAsUncloneable=UMe||(()=>{});J.util.ConvertToInt=function(t,e,r,n){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let a=Number(t);if(a===0&&(a=0),n?.enforceRange===!0){if(Number.isNaN(a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY)throw J.errors.exception({header:"Integer conversion",message:`Could not convert ${J.util.Stringify(t)} to an integer.`});if(a=J.util.IntegerPart(a),a<s||a>i)throw J.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${a}.`});return a}return!Number.isNaN(a)&&n?.clamp===!0?(a=Math.min(Math.max(a,s),i),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=J.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};J.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};J.util.Stringify=function(t){switch(J.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return MMe(t);case"String":return`"${t}"`;default:return`${t}`}};J.sequenceConverter=function(t){return(e,r,n,i)=>{if(J.util.Type(e)!=="Object")throw J.errors.exception({header:r,message:`${n} (${J.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),a=[],c=0;if(s===void 0||typeof s.next!="function")throw J.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:l,value:u}=s.next();if(l)break;a.push(t(u,r,`${n}[${c++}]`))}return a}};J.recordConverter=function(t,e){return(r,n,i)=>{if(J.util.Type(r)!=="Object")throw J.errors.exception({header:n,message:`${i} ("${J.util.Type(r)}") is not an Object.`});let s={};if(!nc.isProxy(r)){let c=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let l of c){let u=t(l,n,i),d=e(r[l],n,i);s[u]=d}return s}let a=Reflect.ownKeys(r);for(let c of a)if(Reflect.getOwnPropertyDescriptor(r,c)?.enumerable){let u=t(c,n,i),d=e(r[c],n,i);s[u]=d}return s}};J.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw J.errors.exception({header:r,message:`Expected ${n} ("${J.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};J.dictionaryConverter=function(t){return(e,r,n)=>{let i=J.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw J.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 J.errors.exception({header:r,message:`Missing required key "${c}".`});let f=e[c],h=Object.hasOwn(a,"defaultValue");if(h&&f!==null&&(f??=l()),u||h||f!==void 0){if(f=d(f,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(f))throw J.errors.exception({header:r,message:`${f} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});s[c]=f}}return s}};J.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};J.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw J.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};J.converters.ByteString=function(t,e,r){let n=J.converters.DOMString(t,e,r);for(let i=0;i<n.length;i++)if(n.charCodeAt(i)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};J.converters.USVString=qMe;J.converters.boolean=function(t){return!!t};J.converters.any=function(t){return t};J.converters["long long"]=function(t,e,r){return J.util.ConvertToInt(t,64,"signed",void 0,e,r)};J.converters["unsigned long long"]=function(t,e,r){return J.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};J.converters["unsigned long"]=function(t,e,r){return J.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};J.converters["unsigned short"]=function(t,e,r,n){return J.util.ConvertToInt(t,16,"unsigned",n,e,r)};J.converters.ArrayBuffer=function(t,e,r,n){if(J.util.Type(t)!=="Object"||!nc.isAnyArrayBuffer(t))throw J.errors.conversionFailed({prefix:e,argument:`${r} ("${J.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&nc.isSharedArrayBuffer(t))throw J.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw J.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};J.converters.TypedArray=function(t,e,r,n,i){if(J.util.Type(t)!=="Object"||!nc.isTypedArray(t)||t.constructor.name!==e.name)throw J.errors.conversionFailed({prefix:r,argument:`${n} ("${J.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&nc.isSharedArrayBuffer(t.buffer))throw J.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw J.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};J.converters.DataView=function(t,e,r,n){if(J.util.Type(t)!=="Object"||!nc.isDataView(t))throw J.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&nc.isSharedArrayBuffer(t.buffer))throw J.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw J.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};J.converters.BufferSource=function(t,e,r,n){if(nc.isAnyArrayBuffer(t))return J.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(nc.isTypedArray(t))return J.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(nc.isDataView(t))return J.converters.DataView(t,e,r,{...n,allowShared:!1});throw J.errors.conversionFailed({prefix:e,argument:`${r} ("${J.util.Stringify(t)}")`,types:["BufferSource"]})};J.converters["sequence<ByteString>"]=J.sequenceConverter(J.converters.ByteString);J.converters["sequence<sequence<ByteString>>"]=J.sequenceConverter(J.converters["sequence<ByteString>"]);J.converters["record<ByteString, ByteString>"]=J.recordConverter(J.converters.ByteString,J.converters.ByteString);BX.exports={webidl:J}});var xs=g((sGt,MX)=>{"use strict";var{Transform:GMe}=require("node:stream"),xX=require("node:zlib"),{redirectStatusSet:HMe,referrerPolicySet:zMe,badPortsSet:VMe}=dC(),{getGlobalOrigin:vX}=fO(),{collectASequenceOfCodePoints:Wf,collectAnHTTPQuotedString:$Me,removeChars:jMe,parseMIMEType:WMe}=Yi(),{performance:JMe}=require("node:perf_hooks"),{isBlobLike:YMe,ReadableStreamFrom:KMe,isValidHTTPToken:NX,normalizedMethodRecordsBase:XMe}=st(),Jf=require("node:assert"),{isUint8Array:ZMe}=require("node:util/types"),{webidl:hC}=qn(),RX=[],RB;try{RB=require("node:crypto");let t=["sha256","sha384","sha512"];RX=RB.getHashes().filter(e=>t.includes(e))}catch{}function _X(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}o(_X,"responseURL");function eUe(t,e){if(!HMe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&DX(r)&&(TX(r)||(r=tUe(r)),r=new URL(r,_X(t))),r&&!r.hash&&(r.hash=e),r}o(eUe,"responseLocationURL");function TX(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}o(TX,"isValidEncodedURL");function tUe(t){return Buffer.from(t,"binary").toString("utf8")}o(tUe,"normalizeBinaryStringToUtf8");function AC(t){return t.urlList[t.urlList.length-1]}o(AC,"requestCurrentURL");function rUe(t){let e=AC(t);return LX(e)&&VMe.has(e.port)?"blocked":"allowed"}o(rUe,"requestBadPort");function nUe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}o(nUe,"isErrorLike");function iUe(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(iUe,"isValidReasonPhrase");var sUe=NX;function DX(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
`)||t.includes("\r")||t.includes("\0"))===!1}o(DX,"isValidHeaderValue");function oUe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let a=n[s-1].trim();if(zMe.has(a)){i=a;break}}i!==""&&(t.referrerPolicy=i)}o(oUe,"setRequestReferrerPolicyOnRedirect");function aUe(){return"allowed"}o(aUe,"crossOriginResourcePolicyCheck");function cUe(){return"success"}o(cUe,"corsCheck");function lUe(){return"success"}o(lUe,"TAOCheck");function uUe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(uUe,"appendFetchMetadata");function dUe(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&&mO(t.origin)&&!mO(AC(t))&&(e=null);break;case"same-origin":_B(t,AC(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(dUe,"appendRequestOriginHeader");function UA(t,e){return t}o(UA,"coarsenTime");function fUe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:UA(t.domainLookupStartTime,r),domainLookupEndTime:UA(t.domainLookupEndTime,r),connectionStartTime:UA(t.connectionStartTime,r),connectionEndTime:UA(t.connectionEndTime,r),secureConnectionStartTime:UA(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}o(fUe,"clampAndCoarsenConnectionTimingInfo");function hUe(t){return UA(JMe.now(),t)}o(hUe,"coarsenedSharedCurrentTime");function pUe(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(pUe,"createOpaqueTimingInfo");function QX(){return{referrerPolicy:"strict-origin-when-cross-origin"}}o(QX,"makePolicyContainer");function AUe(t){return{referrerPolicy:t.referrerPolicy}}o(AUe,"clonePolicyContainer");function mUe(t){let e=t.referrerPolicy;Jf(e);let r=null;if(t.referrer==="client"){let c=vX();if(!c||c.origin==="null")return"no-referrer";r=new URL(c)}else t.referrer instanceof URL&&(r=t.referrer);let n=AO(r),i=AO(r,!0);n.toString().length>4096&&(n=i);let s=_B(t,n),a=pC(n)&&!pC(t.url);switch(e){case"origin":return i??AO(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let c=AC(t);return _B(n,c)?n:pC(n)&&!pC(c)?"no-referrer":i}default:return a?"no-referrer":i}}o(mUe,"determineRequestsReferrer");function AO(t,e){return Jf(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(AO,"stripURLForReferrer");function pC(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 n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}o(pC,"isURLPotentiallyTrustworthy");function gUe(t,e){if(RB===void 0)return!0;let r=kX(e);if(r==="no metadata"||r.length===0)return!0;let n=EUe(r),i=CUe(r,n);for(let s of i){let a=s.algo,c=s.hash,l=RB.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)),bUe(l,c))return!0}return!1}o(gUe,"bytesMatch");var yUe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function kX(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=yUe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();RX.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}o(kX,"parseMetadata");function EUe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}o(EUe,"getStrongestMetadata");function CUe(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}o(CUe,"filterMetadataListByAlgorithm");function bUe(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(bUe,"compareBase64Mixed");function wUe(t){}o(wUe,"tryUpgradeRequestToAPotentiallyTrustworthyURL");function _B(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}o(_B,"sameOrigin");function IUe(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}}o(IUe,"createDeferredPromise");function SUe(t){return t.controller.state==="aborted"}o(SUe,"isAborted");function BUe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}o(BUe,"isCancelled");function xUe(t){return XMe[t.toLowerCase()]??t}o(xUe,"normalizeMethod");function vUe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Jf(typeof e=="string"),e}o(vUe,"serializeJavascriptValueToJSONString");var NUe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function PX(t,e,r=0,n=1){class i{static{o(this,"FastIterableIterator")}#e;#r;#n;constructor(a,c){this.#e=a,this.#r=c,this.#n=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.#n,c=this.#e[e],l=c.length;if(a>=l)return{value:void 0,done:!0};let{[r]:u,[n]:d}=c[a];this.#n=a+1;let f;switch(this.#r){case"key":f=u;break;case"value":f=d;break;case"key+value":f=[u,d];break}return{value:f,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,NUe),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,a){return new i(s,a)}}o(PX,"createIterator");function RUe(t,e,r,n=0,i=1){let s=PX(t,r,n,i),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return hC.brandCheck(this,e),s(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return hC.brandCheck(this,e),s(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return hC.brandCheck(this,e),s(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:o(function(l,u=globalThis){if(hC.brandCheck(this,e),hC.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:f}of s(this,"key+value"))l.call(u,f,d,this)},"forEach")}};return Object.defineProperties(e.prototype,{...a,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:a.entries.value}})}o(RUe,"iteratorMixin");async function _Ue(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(a){i(a);return}try{n(await OX(s))}catch(a){i(a)}}o(_Ue,"fullyReadBody");function TUe(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}o(TUe,"isReadableStreamLike");function DUe(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(DUe,"readableStreamClose");var QUe=/[^\x00-\xFF]/;function NB(t){return Jf(!QUe.test(t)),t}o(NB,"isomorphicEncode");async function OX(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!ZMe(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}o(OX,"readAllBytes");function kUe(t){Jf("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}o(kUe,"urlIsLocal");function mO(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(mO,"urlHasHttpsScheme");function LX(t){Jf("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}o(LX,"urlIsHttpHttpsScheme");function PUe(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Wf(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Wf(l=>l===" "||l===" ",r,n);let i=Wf(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),s=i.length?Number(i):null;if(e&&Wf(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Wf(l=>l===" "||l===" ",r,n);let a=Wf(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),c=a.length?Number(a):null;return n.position<r.length||c===null&&s===null||s>c?"failure":{rangeStartValue:s,rangeEndValue:c}}o(PUe,"simpleRangeHeaderValue");function OUe(t,e,r){let n="bytes ";return n+=NB(`${t}`),n+="-",n+=NB(`${e}`),n+="/",n+=NB(`${r}`),n}o(OUe,"buildContentRange");var gO=class extends GMe{static{o(this,"InflateStream")}#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?xX.createInflate(this.#e):xX.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function LUe(t){return new gO(t)}o(LUe,"createInflate");function FUe(t){let e=null,r=null,n=null,i=FX("content-type",t);if(i===null)return"failure";for(let s of i){let a=WMe(s);a==="failure"||a.essence==="*/*"||(n=a,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}o(FUe,"extractMimeType");function MUe(t){let e=t,r={position:0},n=[],i="";for(;r.position<e.length;){if(i+=Wf(s=>s!=='"'&&s!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(i+=$Me(e,r),r.position<e.length)continue}else Jf(e.charCodeAt(r.position)===44),r.position++;i=jMe(i,!0,!0,s=>s===9||s===32),n.push(i),i=""}return n}o(MUe,"gettingDecodingSplitting");function FX(t,e){let r=e.get(t,!0);return r===null?null:MUe(r)}o(FX,"getDecodeSplit");var UUe=new TextDecoder;function qUe(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),UUe.decode(t))}o(qUe,"utf8DecodeBytes");var yO=class{static{o(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return vX()}get origin(){return this.baseUrl?.origin}policyContainer=QX()},EO=class{static{o(this,"EnvironmentSettingsObject")}settingsObject=new yO},GUe=new EO;MX.exports={isAborted:SUe,isCancelled:BUe,isValidEncodedURL:TX,createDeferredPromise:IUe,ReadableStreamFrom:KMe,tryUpgradeRequestToAPotentiallyTrustworthyURL:wUe,clampAndCoarsenConnectionTimingInfo:fUe,coarsenedSharedCurrentTime:hUe,determineRequestsReferrer:mUe,makePolicyContainer:QX,clonePolicyContainer:AUe,appendFetchMetadata:uUe,appendRequestOriginHeader:dUe,TAOCheck:lUe,corsCheck:cUe,crossOriginResourcePolicyCheck:aUe,createOpaqueTimingInfo:pUe,setRequestReferrerPolicyOnRedirect:oUe,isValidHTTPToken:NX,requestBadPort:rUe,requestCurrentURL:AC,responseURL:_X,responseLocationURL:eUe,isBlobLike:YMe,isURLPotentiallyTrustworthy:pC,isValidReasonPhrase:iUe,sameOrigin:_B,normalizeMethod:xUe,serializeJavascriptValueToJSONString:vUe,iteratorMixin:RUe,createIterator:PX,isValidHeaderName:sUe,isValidHeaderValue:DX,isErrorLike:nUe,fullyReadBody:_Ue,bytesMatch:gUe,isReadableStreamLike:TUe,readableStreamClose:DUe,isomorphicEncode:NB,urlIsLocal:kUe,urlHasHttpsScheme:mO,urlIsHttpHttpsScheme:LX,readAllBytes:OX,simpleRangeHeaderValue:PUe,buildContentRange:OUe,parseMetadata:kX,createInflate:LUe,extractMimeType:FUe,getDecodeSplit:FX,utf8DecodeBytes:qUe,environmentSettingsObject:GUe}});var rd=g((aGt,UX)=>{"use strict";UX.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var bO=g((cGt,qX)=>{"use strict";var{Blob:HUe,File:zUe}=require("node:buffer"),{kState:$l}=rd(),{webidl:ic}=qn(),CO=class t{static{o(this,"FileLike")}constructor(e,r,n={}){let i=r,s=n.type,a=n.lastModified??Date.now();this[$l]={blobLike:e,name:i,type:s,lastModified:a}}stream(...e){return ic.brandCheck(this,t),this[$l].blobLike.stream(...e)}arrayBuffer(...e){return ic.brandCheck(this,t),this[$l].blobLike.arrayBuffer(...e)}slice(...e){return ic.brandCheck(this,t),this[$l].blobLike.slice(...e)}text(...e){return ic.brandCheck(this,t),this[$l].blobLike.text(...e)}get size(){return ic.brandCheck(this,t),this[$l].blobLike.size}get type(){return ic.brandCheck(this,t),this[$l].blobLike.type}get name(){return ic.brandCheck(this,t),this[$l].name}get lastModified(){return ic.brandCheck(this,t),this[$l].lastModified}get[Symbol.toStringTag](){return"File"}};ic.converters.Blob=ic.interfaceConverter(HUe);function VUe(t){return t instanceof zUe||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}o(VUe,"isFileLike");qX.exports={FileLike:CO,isFileLike:VUe}});var gC=g((uGt,$X)=>{"use strict";var{isBlobLike:TB,iteratorMixin:$Ue}=xs(),{kState:wi}=rd(),{kEnumerableProperty:qA}=st(),{FileLike:GX,isFileLike:jUe}=bO(),{webidl:$t}=qn(),{File:VX}=require("node:buffer"),HX=require("node:util"),zX=globalThis.File??VX,mC=class t{static{o(this,"FormData")}constructor(e){if($t.util.markAsUncloneable(this),e!==void 0)throw $t.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[wi]=[]}append(e,r,n=void 0){$t.brandCheck(this,t);let i="FormData.append";if($t.argumentLengthCheck(arguments,2,i),arguments.length===3&&!TB(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=$t.converters.USVString(e,i,"name"),r=TB(r)?$t.converters.Blob(r,i,"value",{strict:!1}):$t.converters.USVString(r,i,"value"),n=arguments.length===3?$t.converters.USVString(n,i,"filename"):void 0;let s=wO(e,r,n);this[wi].push(s)}delete(e){$t.brandCheck(this,t);let r="FormData.delete";$t.argumentLengthCheck(arguments,1,r),e=$t.converters.USVString(e,r,"name"),this[wi]=this[wi].filter(n=>n.name!==e)}get(e){$t.brandCheck(this,t);let r="FormData.get";$t.argumentLengthCheck(arguments,1,r),e=$t.converters.USVString(e,r,"name");let n=this[wi].findIndex(i=>i.name===e);return n===-1?null:this[wi][n].value}getAll(e){$t.brandCheck(this,t);let r="FormData.getAll";return $t.argumentLengthCheck(arguments,1,r),e=$t.converters.USVString(e,r,"name"),this[wi].filter(n=>n.name===e).map(n=>n.value)}has(e){$t.brandCheck(this,t);let r="FormData.has";return $t.argumentLengthCheck(arguments,1,r),e=$t.converters.USVString(e,r,"name"),this[wi].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){$t.brandCheck(this,t);let i="FormData.set";if($t.argumentLengthCheck(arguments,2,i),arguments.length===3&&!TB(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=$t.converters.USVString(e,i,"name"),r=TB(r)?$t.converters.Blob(r,i,"name",{strict:!1}):$t.converters.USVString(r,i,"name"),n=arguments.length===3?$t.converters.USVString(n,i,"name"):void 0;let s=wO(e,r,n),a=this[wi].findIndex(c=>c.name===e);a!==-1?this[wi]=[...this[wi].slice(0,a),s,...this[wi].slice(a+1).filter(c=>c.name!==e)]:this[wi].push(s)}[HX.inspect.custom](e,r){let n=this[wi].reduce((s,a)=>(s[a.name]?Array.isArray(s[a.name])?s[a.name].push(a.value):s[a.name]=[s[a.name],a.value]:s[a.name]=a.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=HX.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};$Ue("FormData",mC,wi,"name","value");Object.defineProperties(mC.prototype,{append:qA,delete:qA,get:qA,getAll:qA,has:qA,set:qA,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function wO(t,e,r){if(typeof e!="string"){if(jUe(e)||(e=e instanceof Blob?new zX([e],"blob",{type:e.type}):new GX(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof VX?new zX([e],r,n):new GX(e,r,n)}}return{name:t,value:e}}o(wO,"makeEntry");$X.exports={FormData:mC,makeEntry:wO}});var XX=g((fGt,KX)=>{"use strict";var{isUSVString:jX,bufferToLowerCasedHeaderName:WUe}=st(),{utf8DecodeBytes:JUe}=xs(),{HTTP_TOKEN_CODEPOINTS:YUe,isomorphicDecode:WX}=Yi(),{isFileLike:KUe}=bO(),{makeEntry:XUe}=gC(),DB=require("node:assert"),{File:ZUe}=require("node:buffer"),eqe=globalThis.File??ZUe,tqe=Buffer.from('form-data; name="'),JX=Buffer.from("; filename"),rqe=Buffer.from("--"),nqe=Buffer.from(`--\r
`);function iqe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}o(iqe,"isAsciiString");function sqe(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}o(sqe,"validateBoundary");function oqe(t,e){DB(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.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(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&QB(t,rqe,s)||s.position===t.length-4&&QB(t,nqe,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let c=aqe(t,s);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:f}=c;s.position+=2;let h;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";h=t.subarray(s.position,m-4),s.position+=h.length,f==="base64"&&(h=Buffer.from(h.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let p;u!==null?(d??="text/plain",iqe(d)||(d=""),p=new eqe([h],u,{type:d})):p=JUe(Buffer.from(h)),DB(jX(l)),DB(typeof p=="string"&&jX(p)||KUe(p)),i.push(XUe(l,p,u))}}o(oqe,"multipartFormDataParser");function aqe(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let a=GA(c=>c!==10&&c!==13&&c!==58,t,e);if(a=IO(a,!0,!0,c=>c===9||c===32),!YUe.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,GA(c=>c===32||c===9,t,e),WUe(a)){case"content-disposition":{if(r=n=null,!QB(t,tqe,e)||(e.position+=17,r=YX(t,e),r===null))return"failure";if(QB(t,JX,e)){let c=e.position+JX.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=YX(t,e),n===null))return"failure"}break}case"content-type":{let c=GA(l=>l!==10&&l!==13,t,e);c=IO(c,!1,!0,l=>l===9||l===32),i=WX(c);break}case"content-transfer-encoding":{let c=GA(l=>l!==10&&l!==13,t,e);c=IO(c,!1,!0,l=>l===9||l===32),s=WX(c);break}default:GA(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o(aqe,"parseMultipartFormDataHeaders");function YX(t,e){DB(t[e.position-1]===34);let r=GA(n=>n!==10&&n!==13&&n!==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(YX,"parseMultipartFormDataName");function GA(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}o(GA,"collectASequenceOfBytes");function IO(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i<t.length&&n(t[i]);)i++;if(r)for(;s>0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}o(IO,"removeChars");function QB(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}o(QB,"bufferStartsWith");KX.exports={multipartFormDataParser:oqe,validateBoundary:sqe}});var VA=g((pGt,cZ)=>{"use strict";var yC=st(),{ReadableStreamFrom:cqe,isBlobLike:ZX,isReadableStreamLike:lqe,readableStreamClose:uqe,createDeferredPromise:dqe,fullyReadBody:fqe,extractMimeType:hqe,utf8DecodeBytes:rZ}=xs(),{FormData:eZ}=gC(),{kState:zA}=rd(),{webidl:pqe}=qn(),{Blob:Aqe}=require("node:buffer"),SO=require("node:assert"),{isErrored:nZ,isDisturbed:mqe}=require("node:stream"),{isArrayBuffer:gqe}=require("node:util/types"),{serializeAMimeType:yqe}=Yi(),{multipartFormDataParser:Eqe}=XX(),BO;try{let t=require("node:crypto");BO=o(e=>t.randomInt(0,e),"random")}catch{BO=o(t=>Math.floor(Math.random(t)),"random")}var kB=new TextEncoder;function Cqe(){}o(Cqe,"noop");var iZ=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,sZ;iZ&&(sZ=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!mqe(e)&&!nZ(e)&&e.cancel("Response object has been garbage collected").catch(Cqe)}));function oZ(t,e=!1){let r=null;t instanceof ReadableStream?r=t:ZX(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof i=="string"?kB.encode(i):i;u.byteLength&&l.enqueue(u),queueMicrotask(()=>uqe(l))},start(){},type:"bytes"}),SO(lqe(r));let n=null,i=null,s=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(gqe(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(yC.isFormDataLike(t)){let l=`----formdata-undici-0${`${BO(1e11)}`.padStart(11,"0")}`,u=`--${l}\r
Content-Disposition: form-data`;let d=o(E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),f=o(E=>E.replace(/\r?\n|\r/g,`\r
`),"normalizeLinefeeds"),h=[],p=new Uint8Array([13,10]);s=0;let m=!1;for(let[E,y]of t)if(typeof y=="string"){let C=kB.encode(u+`; name="${d(f(E))}"\r
\r
${f(y)}\r
`);h.push(C),s+=C.byteLength}else{let C=kB.encode(`${u}; name="${d(f(E))}"`+(y.name?`; filename="${d(y.name)}"`:"")+`\r
Content-Type: ${y.type||"application/octet-stream"}\r
\r
`);h.push(C,y,p),typeof y.size=="number"?s+=C.byteLength+y.size+p.byteLength:m=!0}let A=kB.encode(`--${l}--\r
`);h.push(A),s+=A.byteLength,m&&(s=null),i=t,n=o(async function*(){for(let E of h)E.stream?yield*E.stream():yield E},"action"),a=`multipart/form-data; boundary=${l}`}else if(ZX(t))i=t,s=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(yC.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:cqe(t)}if((typeof i=="string"||yC.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let l;r=new ReadableStream({async start(){l=n(t)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:f}=await l.next();if(f)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!nZ(r)){let h=new Uint8Array(d);h.byteLength&&u.enqueue(h)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:i,length:s},a]}o(oZ,"extractBody");function bqe(t,e=!1){return t instanceof ReadableStream&&(SO(!yC.isDisturbed(t),"The body has already been consumed."),SO(!t.locked,"The stream is locked.")),oZ(t,e)}o(bqe,"safelyExtractBody");function wqe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}o(wqe,"cloneBody");function Iqe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(Iqe,"throwIfAborted");function Sqe(t){return{blob(){return HA(this,r=>{let n=tZ(this);return n===null?n="":n&&(n=yqe(n)),new Aqe([r],{type:n})},t)},arrayBuffer(){return HA(this,r=>new Uint8Array(r).buffer,t)},text(){return HA(this,rZ,t)},json(){return HA(this,xqe,t)},formData(){return HA(this,r=>{let n=tZ(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=Eqe(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new eZ;return s[zA]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new eZ;for(let[a,c]of i)s.append(a,c);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return HA(this,r=>new Uint8Array(r),t)}}}o(Sqe,"bodyMixinMethods");function Bqe(t){Object.assign(t.prototype,Sqe(t))}o(Bqe,"mixinBody");async function HA(t,e,r){if(pqe.brandCheck(t,r),aZ(t))throw new TypeError("Body is unusable: Body has already been read");Iqe(t[zA]);let n=dqe(),i=o(a=>n.reject(a),"errorSteps"),s=o(a=>{try{n.resolve(e(a))}catch(c){i(c)}},"successSteps");return t[zA].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await fqe(t[zA].body,s,i),n.promise)}o(HA,"consumeBody");function aZ(t){let e=t[zA].body;return e!=null&&(e.stream.locked||yC.isDisturbed(e.stream))}o(aZ,"bodyUnusable");function xqe(t){return JSON.parse(rZ(t))}o(xqe,"parseJSONFromBytes");function tZ(t){let e=t[zA].headersList,r=hqe(e);return r==="failure"?null:r}o(tZ,"bodyMimeType");cZ.exports={extractBody:oZ,safelyExtractBody:bqe,cloneBody:wqe,mixinBody:Bqe,streamRegistry:sZ,hasFinalizationRegistry:iZ,bodyUnusable:aZ}});var SZ=g((mGt,IZ)=>{"use strict";var ve=require("node:assert"),_e=st(),{channels:lZ}=DA(),xO=aO(),{RequestContentLengthMismatchError:Yf,ResponseContentLengthMismatchError:uZ,RequestAbortedError:yZ,InvalidArgumentError:vqe,HeadersTimeoutError:Nqe,HeadersOverflowError:Rqe,SocketError:$A,InformationalError:jA,BodyTimeoutError:_qe,HTTPParserError:Tqe,ResponseExceededMaxSizeError:Dqe}=xt(),{kUrl:EZ,kReset:Ki,kClient:FB,kParser:Jt,kBlocking:bC,kRunning:Xr,kPending:CZ,kSize:dZ,kWriting:nd,kQueue:pa,kNoRef:EC,kKeepAliveDefaultTimeout:Qqe,kHostHeader:kqe,kPendingIdx:Pqe,kRunningIdx:ho,kError:Ii,kPipelining:MB,kSocket:Kf,kKeepAliveTimeoutValue:qB,kMaxHeadersSize:vO,kKeepAliveMaxTimeout:Oqe,kKeepAliveTimeoutThreshold:Lqe,kHeadersTimeout:Fqe,kBodyTimeout:Mqe,kStrictContentLength:_O,kMaxRequests:fZ,kCounter:Uqe,kMaxResponseSize:qqe,kOnError:hZ,kResume:jl,kHTTPContext:bZ}=cr(),vs=sX(),pZ=Buffer.alloc(0),PB=Buffer[Symbol.species],OB=_e.addListener,Gqe=_e.removeAllListeners,Xf=Symbol("kIdleSocketValidation"),WA=Symbol("kIdleSocketValidationTimeout"),kO=Symbol("kSocketUsed"),NO;async function Hqe(){let t=process.env.JEST_WORKER_ID?uO():void 0,e;try{e=await WebAssembly.compile(cX())}catch{e=await WebAssembly.compile(t||uO())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:o((r,n,i)=>0,"wasm_on_url"),wasm_on_status:o((r,n,i)=>{ve(Ir.ptr===r);let s=n-oc+sc.byteOffset;return Ir.onStatus(new PB(sc.buffer,s,i))||0},"wasm_on_status"),wasm_on_message_begin:o(r=>(ve(Ir.ptr===r),Ir.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:o((r,n,i)=>{ve(Ir.ptr===r);let s=n-oc+sc.byteOffset;return Ir.onHeaderField(new PB(sc.buffer,s,i))||0},"wasm_on_header_field"),wasm_on_header_value:o((r,n,i)=>{ve(Ir.ptr===r);let s=n-oc+sc.byteOffset;return Ir.onHeaderValue(new PB(sc.buffer,s,i))||0},"wasm_on_header_value"),wasm_on_headers_complete:o((r,n,i,s)=>(ve(Ir.ptr===r),Ir.onHeadersComplete(n,!!i,!!s)||0),"wasm_on_headers_complete"),wasm_on_body:o((r,n,i)=>{ve(Ir.ptr===r);let s=n-oc+sc.byteOffset;return Ir.onBody(new PB(sc.buffer,s,i))||0},"wasm_on_body"),wasm_on_message_complete:o(r=>(ve(Ir.ptr===r),Ir.onMessageComplete()||0),"wasm_on_message_complete")}})}o(Hqe,"lazyllhttp");var RO=null,TO=Hqe();TO.catch();var Ir=null,sc=null,LB=0,oc=null,zqe=0,CC=1,JA=2|CC,UB=4|CC,DO=8|zqe,QO=class{static{o(this,"Parser")}constructor(e,r,{exports:n}){ve(Number.isFinite(e[vO])&&e[vO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(vs.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[vO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[qqe]}setTimeout(e,r){e!==this.timeoutValue||r&CC^this.timeoutType&CC?(this.timeout&&(xO.clearTimeout(this.timeout),this.timeout=null),e&&(r&CC?this.timeout=xO.setFastTimeout(AZ,e,new WeakRef(this)):(this.timeout=setTimeout(AZ,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||(ve(this.ptr!=null),ve(Ir==null),this.llhttp.llhttp_resume(this.ptr),ve(this.timeoutType===UB),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||pZ),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ve(this.ptr!=null),ve(Ir==null),ve(!this.paused);let{socket:r,llhttp:n}=this;e.length>LB&&(oc&&n.free(oc),LB=Math.ceil(e.length/4096)*4096,oc=n.malloc(LB)),new Uint8Array(n.memory.buffer,oc,LB).set(e);try{let i;try{sc=e,Ir=this,i=n.llhttp_execute(this.ptr,oc,e.length)}catch(a){throw a}finally{Ir=null,sc=null}let s=n.llhttp_get_error_pos(this.ptr)-oc;if(i!==vs.ERROR.OK){let a=e.subarray(s);if(i===vs.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(i===vs.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(i,a)}}catch(i){_e.destroy(r,i)}}finish(){ve(Ir===null),ve(this.ptr!=null),ve(!this.paused);let{llhttp:e}=this,r;try{Ir=this,r=e.llhttp_finish(this.ptr)}finally{Ir=null}return r===vs.ERROR.OK?null:r===vs.ERROR.PAUSED||r===vs.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,pZ)}createError(e,r){let{llhttp:n,contentLength:i,bytesRead:s}=this;if(i&&s!==parseInt(i,10))return new uZ;let a=n.llhttp_get_error_reason(this.ptr),c="";if(a){let l=new Uint8Array(n.memory.buffer,a).indexOf(0);c="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,a,l).toString()+")"}return new Tqe(c,vs.ERROR[e],r)}destroy(){ve(this.ptr!=null),ve(Ir==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&xO.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[Xr]===0)return _e.destroy(e,new $A("bad response",_e.getSocketInfo(e))),-1;let n=r[pa][r[ho]];if(!n)return-1;n.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 n=this.headers[r-2];if(n.length===10){let i=_e.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&_e.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&_e.destroy(this.socket,new Rqe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:a}=this;ve(r),ve(n[Kf]===i),ve(!i.destroyed),ve(!this.paused),ve((s.length&1)===0);let c=n[pa][n[ho]];ve(c),ve(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[Jt].destroy(),i[Jt]=null,i[FB]=null,i[Ii]=null,Gqe(i),n[Kf]=null,n[bZ]=null,n[pa][n[ho]++]=null,n.emit("disconnect",n[EZ],[n],new jA("upgrade"));try{c.onUpgrade(a,s,i)}catch(l){_e.destroy(i,l)}n[jl]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:a,statusText:c}=this;if(s.destroyed)return-1;if(i[Xr]===0)return _e.destroy(s,new $A("bad response",_e.getSocketInfo(s))),-1;let l=i[pa][i[ho]];if(!l)return-1;if(ve(!this.upgrade),ve(this.statusCode<200),e===100)return _e.destroy(s,new $A("bad response",_e.getSocketInfo(s))),-1;if(r&&!l.upgrade)return _e.destroy(s,new $A("bad upgrade",_e.getSocketInfo(s))),-1;if(ve(this.timeoutType===JA),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!s[Ki]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:i[Mqe];this.setTimeout(d,UB)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return ve(i[Xr]===1),this.upgrade=!0,2;if(r)return ve(i[Xr]===1),this.upgrade=!0,2;if(ve((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[MB]){let d=this.keepAlive?_e.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let f=Math.min(d-i[Lqe],i[Oqe]);f<=0?s[Ki]=!0:i[qB]=f}else i[qB]=i[Qqe]}else s[Ki]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(s[bC]&&(s[bC]=!1,i[jl]()),u?vs.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let a=r[pa][r[ho]];if(ve(a),ve(this.timeoutType===UB),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ve(i>=200),s>-1&&this.bytesRead+e.length>s)return _e.destroy(n,new Dqe),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return vs.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!n||l))return-1;if(i)return;ve(n>=100),ve((this.headers.length&1)===0);let u=e[pa][e[ho]];if(ve(u),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(u.method!=="HEAD"&&a&&c!==parseInt(a,10))return _e.destroy(r,new uZ),-1;if(u.onComplete(s),e[pa][e[ho]++]=null,r[kO]=!0,r[nd])return ve(e[Xr]===0),_e.destroy(r,new jA("reset")),vs.ERROR.PAUSED;if(l){if(r[Ki]&&e[Xr]===0)return _e.destroy(r,new jA("reset")),vs.ERROR.PAUSED;e[MB]==null||e[MB]===1?setImmediate(()=>e[jl]()):e[jl]()}else return _e.destroy(r,new jA("reset")),vs.ERROR.PAUSED}}};function AZ(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===JA?(!e[nd]||e.writableNeedDrain||n[Xr]>1)&&(ve(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new Nqe)):r===UB?i||_e.destroy(e,new _qe):r===DO&&(ve(n[Xr]===0&&n[qB]),_e.destroy(e,new jA("socket idle timeout")))}o(AZ,"onParserTimeout");async function Vqe(t,e){t[Kf]=e,RO||(RO=await TO,TO=null),e[EC]=!1,e[nd]=!1,e[Ki]=!1,e[bC]=!1,e[Xf]=0,e[WA]=null,e[kO]=!1,e[Jt]=new QO(t,e,RO),OB(e,"error",function(n){ve(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[Jt];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){let s=i.finish();s&&(this[Ii]=s,this[FB][hZ](s));return}this[Ii]=n,this[FB][hZ](n)}),OB(e,"readable",function(){let n=this[Jt];n&&n.readMore()}),OB(e,"end",function(){let n=this[Jt];if(n.statusCode&&!n.shouldKeepAlive){let i=n.finish();i&&_e.destroy(this,i);return}_e.destroy(this,new $A("other side closed",_e.getSocketInfo(this)))}),OB(e,"close",function(){let n=this[FB],i=this[Jt];wZ(this),i&&(!this[Ii]&&i.statusCode&&!i.shouldKeepAlive&&(this[Ii]=i.finish()||this[Ii]),this[Jt].destroy(),this[Jt]=null);let s=this[Ii]||new $A("closed",_e.getSocketInfo(this));if(n[Kf]=null,n[bZ]=null,n.destroyed){ve(n[CZ]===0);let a=n[pa].splice(n[ho]);for(let c=0;c<a.length;c++){let l=a[c];_e.errorRequest(n,l,s)}}else if(n[Xr]>0&&s.code!=="UND_ERR_INFO"){let a=n[pa][n[ho]];n[pa][n[ho]++]=null,_e.errorRequest(n,a,s)}n[Pqe]=n[ho],ve(n[Xr]===0),n.emit("disconnect",n[EZ],[n],s),n[jl]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return Jqe(t,...n)},resume(){jqe(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[nd]||e[Ki]||e[bC]||e[Xf]===1||n&&(t[Xr]>0&&!n.idempotent||t[Xr]>0&&(n.upgrade||n.method==="CONNECT")||t[Xr]>0&&_e.bodyLength(n.body)!==0&&(_e.isStream(n.body)||_e.isAsyncIterable(n.body)||_e.isFormDataLike(n.body))))}}}o(Vqe,"connectH1");function wZ(t){t[WA]&&(clearImmediate(t[WA]),t[WA]=null),t[Xf]=0}o(wZ,"clearIdleSocketValidation");function $qe(t,e){e[Xf]=1,e[WA]=setImmediate(()=>{e[WA]=null,e[Xf]=2,t[Kf]===e&&!e.destroyed&&t[jl]()})}o($qe,"scheduleIdleSocketValidation");function jqe(t){let e=t[Kf];if(e&&!e.destroyed){if(t[dZ]===0?!e[EC]&&e.unref&&(e.unref(),e[EC]=!0):e[EC]&&e.ref&&(e.ref(),e[EC]=!1),t[Xr]===0&&t[CZ]>0&&e[kO]){if(e[Xf]===0)return $qe(t,e),e[Jt].readMore(),e.destroyed,void 0;if(e[Xf]===1)return e[Jt].readMore(),e.destroyed,void 0}if(t[Xr]===0&&(e[Jt].readMore(),e.destroyed))return;if(t[dZ]===0)e[Jt].timeoutType!==DO&&e[Jt].setTimeout(t[qB],DO);else if(t[Xr]>0&&e[Jt].statusCode<200&&e[Jt].timeoutType!==JA){let r=t[pa][t[ho]],n=r.headersTimeout!=null?r.headersTimeout:t[Fqe];e[Jt].setTimeout(n,JA)}}}o(jqe,"resumeH1");function Wqe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(Wqe,"shouldSendContentLength");function Jqe(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:a,reset:c}=e,{body:l,headers:u,contentLength:d}=e,f=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(_e.isFormDataLike(l)){NO||(NO=VA().extractBody);let[E,y]=NO(l);e.contentType==null&&u.push("content-type",y),l=E.stream,d=E.length}else if(_e.isBlobLike(l)&&e.contentType==null){let E=l.type;if(E){let y=`${E}`;if(!_e.isValidHeaderValue(y))return _e.errorRequest(t,e,new vqe("invalid content-type header")),!1;u.push("content-type",y)}}l&&typeof l.read=="function"&&l.read(0);let h=_e.bodyLength(l);if(d=h??d,d===null&&(d=e.contentLength),d===0&&!f&&(d=null),Wqe(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[_O])return _e.errorRequest(t,e,new Yf),!1;process.emitWarning(new Yf)}let p=t[Kf];wZ(p);let m=o(E=>{e.aborted||e.completed||(_e.errorRequest(t,e,E||new yZ),_e.destroy(l),_e.destroy(p,new jA("aborted")))},"abort");try{e.onConnect(m)}catch(E){_e.errorRequest(t,e,E)}if(e.aborted)return!1;r==="HEAD"&&(p[Ki]=!0),(s||r==="CONNECT")&&(p[Ki]=!0),c!=null&&(p[Ki]=c),t[fZ]&&p[Uqe]++>=t[fZ]&&(p[Ki]=!0),a&&(p[bC]=!0);let A=`${r} ${n} HTTP/1.1\r
`;if(typeof i=="string"?A+=`host: ${i}\r
`:A+=t[kqe],s?A+=`connection: upgrade\r
upgrade: ${s}\r
`:t[MB]&&!p[Ki]?A+=`connection: keep-alive\r
`:A+=`connection: close\r
`,Array.isArray(u))for(let E=0;E<u.length;E+=2){let y=u[E+0],C=u[E+1];if(Array.isArray(C))for(let w=0;w<C.length;w++)A+=`${y}: ${C[w]}\r
`;else A+=`${y}: ${C}\r
`}return lZ.sendHeaders.hasSubscribers&&lZ.sendHeaders.publish({request:e,headers:A,socket:p}),!l||h===0?mZ(m,null,t,e,p,d,A,f):_e.isBuffer(l)?mZ(m,l,t,e,p,d,A,f):_e.isBlobLike(l)?typeof l.stream=="function"?gZ(m,l.stream(),t,e,p,d,A,f):Kqe(m,l,t,e,p,d,A,f):_e.isStream(l)?Yqe(m,l,t,e,p,d,A,f):_e.isIterable(l)?gZ(m,l,t,e,p,d,A,f):ve(!1),!0}o(Jqe,"writeH1");function Yqe(t,e,r,n,i,s,a,c){ve(s!==0||r[Xr]===0,"stream body cannot be pipelined");let l=!1,u=new GB({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:c,header:a}),d=o(function(m){if(!l)try{!u.write(m)&&this.pause&&this.pause()}catch(A){_e.destroy(this,A)}},"onData"),f=o(function(){l||e.resume&&e.resume()},"onDrain"),h=o(function(){if(queueMicrotask(()=>{e.removeListener("error",p)}),!l){let m=new yZ;queueMicrotask(()=>p(m))}},"onClose"),p=o(function(m){if(!l){if(l=!0,ve(i.destroyed||i[nd]&&r[Xr]<=1),i.off("drain",f).off("error",p),e.removeListener("data",d).removeListener("end",p).removeListener("close",h),!m)try{u.end()}catch(A){m=A}u.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?_e.destroy(e,m):_e.destroy(e)}},"onFinished");e.on("data",d).on("end",p).on("error",p).on("close",h),e.resume&&e.resume(),i.on("drain",f).on("error",p),e.errorEmitted??e.errored?setImmediate(()=>p(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>p(null)),(e.closeEmitted??e.closed)&&setImmediate(h)}o(Yqe,"writeStream");function mZ(t,e,r,n,i,s,a,c){try{e?_e.isBuffer(e)&&(ve(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${a}content-length: ${s}\r
\r
`,"latin1"),i.write(e),i.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(i[Ki]=!0)):s===0?i.write(`${a}content-length: 0\r
\r
`,"latin1"):(ve(s===null,"no body must not have content length"),i.write(`${a}\r
`,"latin1")),n.onRequestSent(),r[jl]()}catch(l){t(l)}}o(mZ,"writeBuffer");async function Kqe(t,e,r,n,i,s,a,c){ve(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Yf;let l=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${a}content-length: ${s}\r
\r
`,"latin1"),i.write(l),i.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(i[Ki]=!0),r[jl]()}catch(l){t(l)}}o(Kqe,"writeBlob");async function gZ(t,e,r,n,i,s,a,c){ve(s!==0||r[Xr]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let h=l;l=null,h()}}o(u,"onDrain");let d=o(()=>new Promise((h,p)=>{ve(l===null),i[Ii]?p(i[Ii]):l=h}),"waitForDrain");i.on("close",u).on("drain",u);let f=new GB({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:c,header:a});try{for await(let h of e){if(i[Ii])throw i[Ii];f.write(h)||await d()}f.end()}catch(h){f.destroy(h)}finally{i.off("close",u).off("drain",u)}}o(gZ,"writeIterable");var GB=class{static{o(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[nd]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[Ii])throw r[Ii];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(i!==null&&a+u>i){if(s[_O])throw new Yf;process.emitWarning(new Yf)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[Ki]=!0),i===null?r.write(`${l}transfer-encoding: chunked\r
`,"latin1"):r.write(`${l}content-length: ${i}\r
\r
`,"latin1")),i===null&&r.write(`\r
${u.toString(16)}\r
`,"latin1"),this.bytesWritten+=u;let d=r.write(e);return r.uncork(),n.onBodySent(e),d||r[Jt].timeout&&r[Jt].timeoutType===JA&&r[Jt].timeout.refresh&&r[Jt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:a,request:c}=this;if(c.onRequestSent(),e[nd]=!1,e[Ii])throw e[Ii];if(!e.destroyed){if(i===0?s?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&&i!==r){if(n[_O])throw new Yf;process.emitWarning(new Yf)}e[Jt].timeout&&e[Jt].timeoutType===JA&&e[Jt].timeout.refresh&&e[Jt].timeout.refresh(),n[jl]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[nd]=!1,e&&(ve(n[Xr]<=1,"pipeline should only contain this request"),i(e))}};IZ.exports=Vqe});var DZ=g((yGt,TZ)=>{"use strict";var po=require("node:assert"),{pipeline:Xqe}=require("node:stream"),dt=st(),{RequestContentLengthMismatchError:PO,RequestAbortedError:BZ,SocketError:wC,InformationalError:OO}=xt(),{kUrl:HB,kReset:VB,kClient:YA,kRunning:$B,kPending:Zqe,kQueue:id,kPendingIdx:LO,kRunningIdx:Aa,kError:ga,kSocket:Bn,kStrictContentLength:e3e,kOnError:FO,kMaxConcurrentStreams:_Z,kHTTP2Session:ma,kResume:sd,kSize:t3e,kHTTPContext:r3e}=cr(),Wl=Symbol("open streams"),xZ,vZ=!1,zB;try{zB=require("node:http2")}catch{zB={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:n3e,HTTP2_HEADER_METHOD:i3e,HTTP2_HEADER_PATH:s3e,HTTP2_HEADER_SCHEME:o3e,HTTP2_HEADER_CONTENT_LENGTH:a3e,HTTP2_HEADER_EXPECT:c3e,HTTP2_HEADER_STATUS:l3e}}=zB;function u3e(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}o(u3e,"parseH2Headers");async function d3e(t,e){t[Bn]=e,vZ||(vZ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=zB.connect(t[HB],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[_Z]});r[Wl]=0,r[YA]=t,r[Bn]=e,dt.addListener(r,"error",h3e),dt.addListener(r,"frameError",p3e),dt.addListener(r,"end",A3e),dt.addListener(r,"goaway",m3e),dt.addListener(r,"close",function(){let{[YA]:i}=this,{[Bn]:s}=i,a=this[Bn][ga]||this[ga]||new wC("closed",dt.getSocketInfo(s));if(i[ma]=null,i.destroyed){po(i[Zqe]===0);let c=i[id].splice(i[Aa]);for(let l=0;l<c.length;l++){let u=c[l];dt.errorRequest(i,u,a)}}}),r.unref(),t[ma]=r,e[ma]=r,dt.addListener(e,"error",function(i){po(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ga]=i,this[YA][FO](i)}),dt.addListener(e,"end",function(){dt.destroy(this,new wC("other side closed",dt.getSocketInfo(this)))}),dt.addListener(e,"close",function(){let i=this[ga]||new wC("closed",dt.getSocketInfo(this));t[Bn]=null,this[ma]!=null&&this[ma].destroy(i),t[LO]=t[Aa],po(t[$B]===0),t.emit("disconnect",t[HB],[t],i),t[sd]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return y3e(t,...i)},resume(){f3e(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}o(d3e,"connectH2");function f3e(t){let e=t[Bn];e?.destroyed===!1&&(t[t3e]===0&&t[_Z]===0?(e.unref(),t[ma].unref()):(e.ref(),t[ma].ref()))}o(f3e,"resumeH2");function h3e(t){po(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Bn][ga]=t,this[YA][FO](t)}o(h3e,"onHttp2SessionError");function p3e(t,e,r){if(r===0){let n=new OO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Bn][ga]=n,this[YA][FO](n)}}o(p3e,"onHttp2FrameError");function A3e(){let t=new wC("other side closed",dt.getSocketInfo(this[Bn]));this.destroy(t),dt.destroy(this[Bn],t)}o(A3e,"onHttp2SessionEnd");function m3e(t){let e=this[ga]||new wC(`HTTP/2: "GOAWAY" frame received with code ${t}`,dt.getSocketInfo(this)),r=this[YA];if(r[Bn]=null,r[r3e]=null,this[ma]!=null&&(this[ma].destroy(e),this[ma]=null),dt.destroy(this[Bn],e),r[Aa]<r[id].length){let n=r[id][r[Aa]];r[id][r[Aa]++]=null,dt.errorRequest(r,n,e),r[LO]=r[Aa]}po(r[$B]===0),r.emit("disconnect",r[HB],[r],e),r[sd]()}o(m3e,"onHTTP2GoAway");function g3e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(g3e,"shouldSendContentLength");function y3e(t,e){let r=t[ma],{method:n,path:i,host:s,upgrade:a,expectContinue:c,signal:l,headers:u}=e,{body:d}=e;if(a)return dt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let f={};for(let B=0;B<u.length;B+=2){let P=u[B+0],U=u[B+1];if(Array.isArray(U))for(let N=0;N<U.length;N++)f[P]?f[P]+=`,${U[N]}`:f[P]=U[N];else f[P]=U}let h,{hostname:p,port:m}=t[HB];f[n3e]=s||`${p}${m?`:${m}`:""}`,f[i3e]=n;let A=o(B=>{e.aborted||e.completed||(B=B||new BZ,dt.errorRequest(t,e,B),h!=null&&dt.destroy(h,B),dt.destroy(d,B),t[id][t[Aa]++]=null,t[sd]())},"abort");try{e.onConnect(A)}catch(B){dt.errorRequest(t,e,B)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),h=r.request(f,{endStream:!1,signal:l}),h.id&&!h.pending?(e.onUpgrade(null,null,h),++r[Wl],t[id][t[Aa]++]=null):h.once("ready",()=>{e.onUpgrade(null,null,h),++r[Wl],t[id][t[Aa]++]=null}),h.once("close",()=>{r[Wl]-=1,r[Wl]===0&&r.unref()}),!0;f[s3e]=i,f[o3e]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let y=dt.bodyLength(d);if(dt.isFormDataLike(d)){xZ??=VA().extractBody;let[B,P]=xZ(d);f["content-type"]=P,d=B.stream,y=B.length}if(y==null&&(y=e.contentLength),(y===0||!E)&&(y=null),g3e(n)&&y>0&&e.contentLength!=null&&e.contentLength!==y){if(t[e3e])return dt.errorRequest(t,e,new PO),!1;process.emitWarning(new PO)}y!=null&&(po(d,"no body must not have content length"),f[a3e]=`${y}`),r.ref();let C=n==="GET"||n==="HEAD"||d===null;return c?(f[c3e]="100-continue",h=r.request(f,{endStream:C,signal:l}),h.once("continue",w)):(h=r.request(f,{endStream:C,signal:l}),w()),++r[Wl],h.once("response",B=>{let{[l3e]:P,...U}=B;if(e.onResponseStarted(),e.aborted){let N=new BZ;dt.errorRequest(t,e,N),dt.destroy(h,N);return}e.onHeaders(Number(P),u3e(U),h.resume.bind(h),"")===!1&&h.pause(),h.on("data",N=>{e.onData(N)===!1&&h.pause()})}),h.once("end",()=>{(h.state?.state==null||h.state.state<6)&&e.onComplete([]),r[Wl]===0&&r.unref(),A(new OO("HTTP/2: stream half-closed (remote)")),t[id][t[Aa]++]=null,t[LO]=t[Aa],t[sd]()}),h.once("close",()=>{r[Wl]-=1,r[Wl]===0&&r.unref()}),h.once("error",function(B){A(B)}),h.once("frameError",(B,P)=>{A(new OO(`HTTP/2: "frameError" received - type ${B}, code ${P}`))}),!0;function w(){!d||y===0?NZ(A,h,null,t,e,t[Bn],y,E):dt.isBuffer(d)?NZ(A,h,d,t,e,t[Bn],y,E):dt.isBlobLike(d)?typeof d.stream=="function"?RZ(A,h,d.stream(),t,e,t[Bn],y,E):C3e(A,h,d,t,e,t[Bn],y,E):dt.isStream(d)?E3e(A,t[Bn],E,h,d,t,e,y):dt.isIterable(d)?RZ(A,h,d,t,e,t[Bn],y,E):po(!1)}o(w,"writeBodyH2")}o(y3e,"writeH2");function NZ(t,e,r,n,i,s,a,c){try{r!=null&&dt.isBuffer(r)&&(po(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),c||(s[VB]=!0),i.onRequestSent(),n[sd]()}catch(l){t(l)}}o(NZ,"writeBuffer");function E3e(t,e,r,n,i,s,a,c){po(c!==0||s[$B]===0,"stream body cannot be pipelined");let l=Xqe(i,n,d=>{d?(dt.destroy(l,d),t(d)):(dt.removeAllListeners(l),a.onRequestSent(),r||(e[VB]=!0),s[sd]())});dt.addListener(l,"data",u);function u(d){a.onBodySent(d)}o(u,"onPipeData")}o(E3e,"writeStream");async function C3e(t,e,r,n,i,s,a,c){po(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new PO;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),i.onBodySent(l),i.onRequestSent(),c||(s[VB]=!0),n[sd]()}catch(l){t(l)}}o(C3e,"writeBlob");async function RZ(t,e,r,n,i,s,a,c){po(a!==0||n[$B]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let f=l;l=null,f()}}o(u,"onDrain");let d=o(()=>new Promise((f,h)=>{po(l===null),s[ga]?h(s[ga]):l=f}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let f of r){if(s[ga])throw s[ga];let h=e.write(f);i.onBodySent(f),h||await d()}e.end(),i.onRequestSent(),c||(s[VB]=!0),n[sd]()}catch(f){t(f)}finally{e.off("close",u).off("drain",u)}}o(RZ,"writeIterable");TZ.exports=d3e});var WB=g((CGt,PZ)=>{"use strict";var ac=st(),{kBodyUsed:IC}=cr(),UO=require("node:assert"),{InvalidArgumentError:b3e}=xt(),w3e=require("node:events"),I3e=[300,301,302,303,307,308],QZ=Symbol("body"),jB=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[QZ]=e,this[IC]=!1}async*[Symbol.asyncIterator](){UO(!this[IC],"disturbed"),this[IC]=!0,yield*this[QZ]}},MO=class{static{o(this,"RedirectHandler")}constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new b3e("maxRedirections must be a positive number");ac.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],this.redirectionLimitReached=!1,ac.isStream(this.opts.body)?(ac.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){UO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[IC]=!1,w3e.prototype.on.call(this.opts.body,"data",function(){this[IC]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new jB(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&ac.isIterable(this.opts.body)&&(this.opts.body=new jB(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,i){if(this.location=this.history.length>=this.maxRedirections||ac.isDisturbed(this.opts.body)?null:S3e(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,n,i);let{origin:s,pathname:a,search:c}=ac.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=B3e(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=l,this.opts.origin=s,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 S3e(t,e){if(I3e.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&ac.headerNameToString(e[r])==="location")return e[r+1]}o(S3e,"parseLocation");function kZ(t,e,r){if(t.length===4)return ac.headerNameToString(t)==="host";if(e&&ac.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=ac.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}o(kZ,"shouldRemoveHeader");function B3e(t,e,r){let n=[];if(Array.isArray(t))for(let i=0;i<t.length;i+=2)kZ(t[i],e,r)||n.push(t[i],t[i+1]);else if(t&&typeof t=="object")for(let i of Object.keys(t))kZ(i,e,r)||n.push(i,t[i]);else UO(t==null,"headers must be an object or an array");return n}o(B3e,"cleanRequestHeaders");PZ.exports=MO});var JB=g((wGt,OZ)=>{"use strict";var x3e=WB();function v3e({maxRedirections:t}){return e=>o(function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let a=new x3e(e,s,n,i);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}o(v3e,"createRedirectInterceptor");OZ.exports=v3e});var ZA=g((SGt,$Z)=>{"use strict";var Jl=require("node:assert"),GZ=require("node:net"),N3e=require("node:http"),Zf=st(),{channels:KA}=DA(),R3e=$7(),_3e=OA(),{InvalidArgumentError:Lr,InformationalError:T3e,ClientDestroyedError:D3e}=xt(),Q3e=uC(),{kUrl:cc,kServerName:od,kClient:k3e,kBusy:qO,kConnect:P3e,kResuming:eh,kRunning:NC,kPending:RC,kSize:vC,kQueue:ya,kConnected:O3e,kConnecting:XA,kNeedDrain:cd,kKeepAliveDefaultTimeout:LZ,kHostHeader:L3e,kPendingIdx:Ea,kRunningIdx:Yl,kError:F3e,kPipelining:YB,kKeepAliveTimeoutValue:M3e,kMaxHeadersSize:U3e,kKeepAliveMaxTimeout:q3e,kKeepAliveTimeoutThreshold:G3e,kHeadersTimeout:H3e,kBodyTimeout:z3e,kStrictContentLength:V3e,kConnector:SC,kMaxRedirections:$3e,kMaxRequests:GO,kCounter:j3e,kClose:W3e,kDestroy:J3e,kDispatch:Y3e,kInterceptors:FZ,kLocalAddress:BC,kMaxResponseSize:K3e,kOnError:X3e,kHTTPContext:Fr,kMaxConcurrentStreams:Z3e,kResume:xC}=cr(),eGe=SZ(),tGe=DZ(),MZ=!1,ad=Symbol("kClosedResolve"),UZ=o(()=>{},"noop");function HZ(t){return t[YB]??t[Fr]?.defaultPipelining??1}o(HZ,"getPipelining");var HO=class extends _3e{static{o(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:f,maxKeepAliveTimeout:h,keepAliveMaxTimeout:p,keepAliveTimeoutThreshold:m,socketPath:A,pipelining:E,tls:y,strictContentLength:C,maxCachedSessions:w,maxRedirections:B,connect:P,maxRequestsPerClient:U,localAddress:N,maxResponseSize:$,autoSelectFamily:Q,autoSelectFamilyAttemptTimeout:H,maxConcurrentStreams:V,allowH2:W,webSocket:ue}={}){if(super({webSocket:ue}),d!==void 0)throw new Lr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Lr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new Lr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new Lr("unsupported idleTimeout, use keepAliveTimeout instead");if(h!==void 0)throw new Lr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Lr("invalid maxHeaderSize");if(A!=null&&typeof A!="string")throw new Lr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new Lr("invalid connectTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Lr("invalid keepAliveTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new Lr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Lr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Lr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new Lr("bodyTimeout must be a positive integer or zero");if(P!=null&&typeof P!="function"&&typeof P!="object")throw new Lr("connect must be a function or an object");if(B!=null&&(!Number.isInteger(B)||B<0))throw new Lr("maxRedirections must be a positive number");if(U!=null&&(!Number.isInteger(U)||U<0))throw new Lr("maxRequestsPerClient must be a positive number");if(N!=null&&(typeof N!="string"||GZ.isIP(N)===0))throw new Lr("localAddress must be valid string IP address");if($!=null&&(!Number.isInteger($)||$<-1))throw new Lr("maxResponseSize must be a positive number");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Lr("autoSelectFamilyAttemptTimeout must be a positive number");if(W!=null&&typeof W!="boolean")throw new Lr("allowH2 must be a valid boolean value");if(V!=null&&(typeof V!="number"||V<1))throw new Lr("maxConcurrentStreams must be a positive integer, greater than 0");typeof P!="function"&&(P=Q3e({...y,maxCachedSessions:w,allowH2:W,socketPath:A,timeout:c,...Q?{autoSelectFamily:Q,autoSelectFamilyAttemptTimeout:H}:void 0,...P})),r?.Client&&Array.isArray(r.Client)?(this[FZ]=r.Client,MZ||(MZ=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[FZ]=[rGe({maxRedirections:B})],this[cc]=Zf.parseOrigin(e),this[SC]=P,this[YB]=E??1,this[U3e]=n||N3e.maxHeaderSize,this[LZ]=f??4e3,this[q3e]=p??6e5,this[G3e]=m??2e3,this[M3e]=this[LZ],this[od]=null,this[BC]=N??null,this[eh]=0,this[cd]=0,this[L3e]=`host: ${this[cc].hostname}${this[cc].port?`:${this[cc].port}`:""}\r
`,this[z3e]=l??3e5,this[H3e]=i??3e5,this[V3e]=C??!0,this[$3e]=B,this[GO]=U,this[ad]=null,this[K3e]=$>-1?$:-1,this[Z3e]=V??100,this[Fr]=null,this[ya]=[],this[Yl]=0,this[Ea]=0,this[xC]=de=>zO(this,de),this[X3e]=de=>zZ(this,de)}get pipelining(){return this[YB]}set pipelining(e){this[YB]=e,this[xC](!0)}get[RC](){return this[ya].length-this[Ea]}get[NC](){return this[Ea]-this[Yl]}get[vC](){return this[ya].length-this[Yl]}get[O3e](){return!!this[Fr]&&!this[XA]&&!this[Fr].destroyed}get[qO](){return!!(this[Fr]?.busy(null)||this[vC]>=(HZ(this)||1)||this[RC]>0)}[P3e](e){VZ(this),this.once("connect",e)}[Y3e](e,r){let n=e.origin||this[cc].origin,i=new R3e(n,e,r);return this[ya].push(i),this[eh]||(Zf.bodyLength(i.body)==null&&Zf.isIterable(i.body)?(this[eh]=1,queueMicrotask(()=>zO(this))):this[xC](!0)),this[eh]&&this[cd]!==2&&this[qO]&&(this[cd]=2),this[cd]<2}async[W3e](){return new Promise(e=>{this[vC]?this[ad]=e:e(null)})}async[J3e](e){return new Promise(r=>{let n=this[ya].splice(this[Ea]);for(let s=0;s<n.length;s++){let a=n[s];Zf.errorRequest(this,a,e)}let i=o(()=>{this[ad]&&(this[ad](),this[ad]=null),r(null)},"callback");this[Fr]?(this[Fr].destroy(e,i),this[Fr]=null):queueMicrotask(i),this[xC]()})}},rGe=JB();function zZ(t,e){if(t[NC]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Jl(t[Ea]===t[Yl]);let r=t[ya].splice(t[Yl]);for(let n=0;n<r.length;n++){let i=r[n];Zf.errorRequest(t,i,e)}Jl(t[vC]===0)}}o(zZ,"onError");async function VZ(t){Jl(!t[XA]),Jl(!t[Fr]);let{host:e,hostname:r,protocol:n,port:i}=t[cc];if(r[0]==="["){let s=r.indexOf("]");Jl(s!==-1);let a=r.substring(1,s);Jl(GZ.isIP(a)),r=a}t[XA]=!0,KA.beforeConnect.hasSubscribers&&KA.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Fr]?.version,servername:t[od],localAddress:t[BC]},connector:t[SC]});try{let s=await new Promise((a,c)=>{t[SC]({host:e,hostname:r,protocol:n,port:i,servername:t[od],localAddress:t[BC]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){Zf.destroy(s.on("error",UZ),new D3e);return}Jl(s);try{t[Fr]=s.alpnProtocol==="h2"?await tGe(t,s):await eGe(t,s)}catch(a){throw s.destroy().on("error",UZ),a}t[XA]=!1,s[j3e]=0,s[GO]=t[GO],s[k3e]=t,s[F3e]=null,KA.connected.hasSubscribers&&KA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Fr]?.version,servername:t[od],localAddress:t[BC]},connector:t[SC],socket:s}),t.emit("connect",t[cc],[t])}catch(s){if(t.destroyed)return;if(t[XA]=!1,KA.connectError.hasSubscribers&&KA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Fr]?.version,servername:t[od],localAddress:t[BC]},connector:t[SC],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Jl(t[NC]===0);t[RC]>0&&t[ya][t[Ea]].servername===t[od];){let a=t[ya][t[Ea]++];Zf.errorRequest(t,a,s)}else zZ(t,s);t.emit("connectionError",t[cc],[t],s)}t[xC]()}o(VZ,"connect");function qZ(t){t[cd]=0,t.emit("drain",t[cc],[t])}o(qZ,"emitDrain");function zO(t,e){t[eh]!==2&&(t[eh]=2,nGe(t,e),t[eh]=0,t[Yl]>256&&(t[ya].splice(0,t[Yl]),t[Ea]-=t[Yl],t[Yl]=0))}o(zO,"resume");function nGe(t,e){for(;;){if(t.destroyed){Jl(t[RC]===0);return}if(t[ad]&&!t[vC]){t[ad](),t[ad]=null;return}if(t[Fr]&&t[Fr].resume(),t[qO])t[cd]=2;else if(t[cd]===2){e?(t[cd]=1,queueMicrotask(()=>qZ(t))):qZ(t);continue}if(t[RC]===0||t[NC]>=(HZ(t)||1))return;let r=t[ya][t[Ea]];if(t[cc].protocol==="https:"&&t[od]!==r.servername){if(t[NC]>0)return;t[od]=r.servername,t[Fr]?.destroy(new T3e("servername changed"),()=>{t[Fr]=null,zO(t)})}if(t[XA])return;if(!t[Fr]){VZ(t);return}if(t[Fr].destroyed||t[Fr].busy(r))return;!r.aborted&&t[Fr].write(r)?t[Ea]++:t[ya].splice(t[Ea],1)}}o(nGe,"_resume");$Z.exports=HO});var VO=g((vGt,jZ)=>{"use strict";var KB=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)}};jZ.exports=class{static{o(this,"FixedQueue")}constructor(){this.head=this.tail=new KB}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new KB),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var JZ=g((RGt,WZ)=>{var{kFree:iGe,kConnected:sGe,kPending:oGe,kQueued:aGe,kRunning:cGe,kSize:lGe}=cr(),th=Symbol("pool"),$O=class{static{o(this,"PoolStats")}constructor(e){this[th]=e}get connected(){return this[th][sGe]}get free(){return this[th][iGe]}get pending(){return this[th][oGe]}get queued(){return this[th][aGe]}get running(){return this[th][cGe]}get size(){return this[th][lGe]}};WZ.exports=$O});var XO=g((TGt,see)=>{"use strict";var uGe=OA(),dGe=VO(),{kConnected:jO,kSize:YZ,kRunning:KZ,kPending:XZ,kQueued:_C,kBusy:fGe,kFree:hGe,kUrl:pGe,kClose:AGe,kDestroy:mGe,kDispatch:gGe}=cr(),yGe=JZ(),Xi=Symbol("clients"),Si=Symbol("needDrain"),TC=Symbol("queue"),WO=Symbol("closed resolve"),JO=Symbol("onDrain"),ZZ=Symbol("onConnect"),eee=Symbol("onDisconnect"),tee=Symbol("onConnectionError"),YO=Symbol("get dispatcher"),nee=Symbol("add client"),iee=Symbol("remove client"),ree=Symbol("stats"),KO=class extends uGe{static{o(this,"PoolBase")}constructor(e){super(e),this[TC]=new dGe,this[Xi]=[],this[_C]=0;let r=this;this[JO]=o(function(i,s){let a=r[TC],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[_C]--,c=!this.dispatch(l.opts,l.handler)}this[Si]=c,!this[Si]&&r[Si]&&(r[Si]=!1,r.emit("drain",i,[r,...s])),r[WO]&&a.isEmpty()&&Promise.all(r[Xi].map(l=>l.close())).then(r[WO])},"onDrain"),this[ZZ]=(n,i)=>{r.emit("connect",n,[r,...i])},this[eee]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[tee]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[ree]=new yGe(this)}get[fGe](){return this[Si]}get[jO](){return this[Xi].filter(e=>e[jO]).length}get[hGe](){return this[Xi].filter(e=>e[jO]&&!e[Si]).length}get[XZ](){let e=this[_C];for(let{[XZ]:r}of this[Xi])e+=r;return e}get[KZ](){let e=0;for(let{[KZ]:r}of this[Xi])e+=r;return e}get[YZ](){let e=this[_C];for(let{[YZ]:r}of this[Xi])e+=r;return e}get stats(){return this[ree]}async[AGe](){this[TC].isEmpty()?await Promise.all(this[Xi].map(e=>e.close())):await new Promise(e=>{this[WO]=e})}async[mGe](e){for(;;){let r=this[TC].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Xi].map(r=>r.destroy(e)))}[gGe](e,r){let n=this[YO]();return n?n.dispatch(e,r)||(n[Si]=!0,this[Si]=!this[YO]()):(this[Si]=!0,this[TC].push({opts:e,handler:r}),this[_C]++),!this[Si]}[nee](e){return e.on("drain",this[JO]).on("connect",this[ZZ]).on("disconnect",this[eee]).on("connectionError",this[tee]),this[Xi].push(e),this[Si]&&queueMicrotask(()=>{this[Si]&&this[JO](e[pGe],[this,e])}),this}[iee](e){e.close(()=>{let r=this[Xi].indexOf(e);r!==-1&&this[Xi].splice(r,1)}),this[Si]=this[Xi].some(r=>!r[Si]&&r.closed!==!0&&r.destroyed!==!0)}};see.exports={PoolBase:KO,kClients:Xi,kNeedDrain:Si,kAddClient:nee,kRemoveClient:iee,kGetDispatcher:YO}});var em=g((QGt,lee)=>{"use strict";var{PoolBase:EGe,kClients:XB,kNeedDrain:CGe,kAddClient:bGe,kGetDispatcher:wGe}=XO(),IGe=ZA(),{InvalidArgumentError:ZO}=xt(),oee=st(),{kUrl:aee,kInterceptors:SGe}=cr(),BGe=uC(),eL=Symbol("options"),tL=Symbol("connections"),cee=Symbol("factory");function xGe(t,e){return new IGe(t,e)}o(xGe,"defaultFactory");var rL=class extends EGe{static{o(this,"Pool")}constructor(e,{connections:r,factory:n=xGe,connect:i,connectTimeout:s,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:f,...h}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new ZO("invalid connections");if(typeof n!="function")throw new ZO("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new ZO("connect must be a function or an object");typeof i!="function"&&(i=BGe({...a,maxCachedSessions:c,allowH2:f,socketPath:l,timeout:s,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...i})),super(h),this[SGe]=h.interceptors?.Pool&&Array.isArray(h.interceptors.Pool)?h.interceptors.Pool:[],this[tL]=r||null,this[aee]=oee.parseOrigin(e),this[eL]={...oee.deepClone(h),connect:i,allowH2:f},this[eL].interceptors=h.interceptors?{...h.interceptors}:void 0,this[cee]=n,this.on("connectionError",(p,m,A)=>{for(let E of m){let y=this[XB].indexOf(E);y!==-1&&this[XB].splice(y,1)}})}[wGe](){for(let e of this[XB])if(!e[CGe])return e;if(!this[tL]||this[XB].length<this[tL]){let e=this[cee](this[aee],this[eL]);return this[bGe](e),e}}};lee.exports=rL});var pee=g((PGt,hee)=>{"use strict";var{BalancedPoolMissingUpstreamError:vGe,InvalidArgumentError:NGe}=xt(),{PoolBase:RGe,kClients:ri,kNeedDrain:DC,kAddClient:_Ge,kRemoveClient:TGe,kGetDispatcher:DGe}=XO(),QGe=em(),{kUrl:nL,kInterceptors:kGe}=cr(),{parseOrigin:uee}=st(),dee=Symbol("factory"),ZB=Symbol("options"),fee=Symbol("kGreatestCommonDivisor"),rh=Symbol("kCurrentWeight"),nh=Symbol("kIndex"),Ao=Symbol("kWeight"),ex=Symbol("kMaxWeightPerServer"),tx=Symbol("kErrorPenalty");function PGe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}o(PGe,"getGreatestCommonDivisor");function OGe(t,e){return new QGe(t,e)}o(OGe,"defaultFactory");var iL=class extends RGe{static{o(this,"BalancedPool")}constructor(e=[],{factory:r=OGe,...n}={}){if(super(),this[ZB]=n,this[nh]=-1,this[rh]=0,this[ex]=this[ZB].maxWeightPerServer||100,this[tx]=this[ZB].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new NGe("factory must be a function.");this[kGe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[dee]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=uee(e).origin;if(this[ri].find(i=>i[nL].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[dee](r,Object.assign({},this[ZB]));this[_Ge](n),n.on("connect",()=>{n[Ao]=Math.min(this[ex],n[Ao]+this[tx])}),n.on("connectionError",()=>{n[Ao]=Math.max(1,n[Ao]-this[tx]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Ao]=Math.max(1,n[Ao]-this[tx]),this._updateBalancedPoolStats())});for(let i of this[ri])i[Ao]=this[ex];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[ri].length;r++)e=PGe(this[ri][r][Ao],e);this[fee]=e}removeUpstream(e){let r=uee(e).origin,n=this[ri].find(i=>i[nL].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[TGe](n),this}get upstreams(){return this[ri].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[nL].origin)}[DGe](){if(this[ri].length===0)throw new vGe;if(!this[ri].find(s=>!s[DC]&&s.closed!==!0&&s.destroyed!==!0)||this[ri].map(s=>s[DC]).reduce((s,a)=>s&&a,!0))return;let n=0,i=this[ri].findIndex(s=>!s[DC]);for(;n++<this[ri].length;){this[nh]=(this[nh]+1)%this[ri].length;let s=this[ri][this[nh]];if(s[Ao]>this[ri][i][Ao]&&!s[DC]&&(i=this[nh]),this[nh]===0&&(this[rh]=this[rh]-this[fee],this[rh]<=0&&(this[rh]=this[ex])),s[Ao]>=this[rh]&&!s[DC])return s}return this[rh]=this[ri][i][Ao],this[nh]=i,this[ri][i]}};hee.exports=iL});var tm=g((LGt,bee)=>{"use strict";var{InvalidArgumentError:rx}=xt(),{kClients:ld,kRunning:Aee,kClose:LGe,kDestroy:FGe,kDispatch:MGe,kInterceptors:UGe}=cr(),qGe=OA(),GGe=em(),HGe=ZA(),zGe=st(),VGe=JB(),mee=Symbol("onConnect"),gee=Symbol("onDisconnect"),yee=Symbol("onConnectionError"),$Ge=Symbol("maxRedirections"),Eee=Symbol("onDrain"),Cee=Symbol("factory"),sL=Symbol("options");function jGe(t,e){return e&&e.connections===1?new HGe(t,e):new GGe(t,e)}o(jGe,"defaultFactory");var oL=class extends qGe{static{o(this,"Agent")}constructor({factory:e=jGe,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new rx("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new rx("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new rx("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[UGe]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[VGe({maxRedirections:r})],this[sL]={...zGe.deepClone(i),connect:n},this[sL].interceptors=i.interceptors?{...i.interceptors}:void 0,this[$Ge]=r,this[Cee]=e,this[ld]=new Map,this[Eee]=(s,a)=>{this.emit("drain",s,[this,...a])},this[mee]=(s,a)=>{this.emit("connect",s,[this,...a])},this[gee]=(s,a,c)=>{this.emit("disconnect",s,[this,...a],c)},this[yee]=(s,a,c)=>{this.emit("connectionError",s,[this,...a],c)}}get[Aee](){let e=0;for(let r of this[ld].values())e+=r[Aee];return e}[MGe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new rx("opts.origin must be a non-empty string or URL.");let i=this[ld].get(n);return i||(i=this[Cee](e.origin,this[sL]).on("drain",this[Eee]).on("connect",this[mee]).on("disconnect",this[gee]).on("connectionError",this[yee]),this[ld].set(n,i)),i.dispatch(e,r)}async[LGe](){let e=[];for(let r of this[ld].values())e.push(r.close());this[ld].clear(),await Promise.all(e)}async[FGe](e){let r=[];for(let n of this[ld].values())r.push(n.destroy(e));this[ld].clear(),await Promise.all(r)}};bee.exports=oL});var dL=g((MGt,Dee)=>{"use strict";var{kProxy:aL,kClose:vee,kDestroy:Nee,kDispatch:wee,kInterceptors:WGe}=cr(),{URL:ih}=require("node:url"),JGe=tm(),Ree=em(),_ee=OA(),{InvalidArgumentError:rm,RequestAbortedError:YGe,SecureProxyConnectionError:KGe}=xt(),Iee=uC(),Tee=ZA(),nx=Symbol("proxy agent"),ix=Symbol("proxy client"),ud=Symbol("proxy headers"),cL=Symbol("request tls settings"),See=Symbol("proxy tls settings"),Bee=Symbol("connect endpoint function"),xee=Symbol("tunnel proxy");function XGe(t){return t==="https:"?443:80}o(XGe,"defaultProtocolPort");function ZGe(t,e){return new Ree(t,e)}o(ZGe,"defaultFactory");var eHe=o(()=>{},"noop");function tHe(t,e){return e.connections===1?new Tee(t,e):new Ree(t,e)}o(tHe,"defaultAgentFactory");var lL=class extends _ee{static{o(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new rm("Proxy URL is mandatory");this[ud]=r,i?this.#e=i(e,{connect:n}):this.#e=new Tee(e,{connect:n})}[wee](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new rm("Proxy Authentication Required (407)"));return}n&&n.call(this,c,l,u)};let{origin:i,path:s="/",headers:a={}}=e;if(e.path=i+s,!("host"in a)&&!("Host"in a)){let{host:c}=new ih(i);a.host=c}return e.headers={...this[ud],...a},this.#e[wee](e,r)}async[vee](){return this.#e.close()}async[Nee](e){return this.#e.destroy(e)}},uL=class extends _ee{static{o(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof ih)&&!e.uri)throw new rm("Proxy uri is mandatory");let{clientFactory:r=ZGe}=e;if(typeof r!="function")throw new rm("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:a,port:c,protocol:l,username:u,password:d,hostname:f}=i;if(this[aL]={uri:s,protocol:l},this[WGe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[cL]=e.requestTls,this[See]=e.proxyTls,this[ud]=e.headers||{},this[xee]=n,e.auth&&e.token)throw new rm("opts.auth cannot be used in combination with opts.token");e.auth?this[ud]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[ud]["proxy-authorization"]=e.token:u&&d&&(this[ud]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let h=Iee({...e.proxyTls});this[Bee]=Iee({...e.requestTls});let p=e.factory||tHe,m=o((A,E)=>{let{protocol:y}=new ih(A);return!this[xee]&&y==="http:"&&this[aL].protocol==="http:"?new lL(this[aL].uri,{headers:this[ud],connect:h,factory:p}):p(A,E)},"factory");this[ix]=r(i,{connect:h}),this[nx]=new JGe({...e,factory:m,connect:o(async(A,E)=>{let y=A.host;A.port||(y+=`:${XGe(A.protocol)}`);try{let{socket:C,statusCode:w}=await this[ix].connect({origin:a,port:c,path:y,signal:A.signal,headers:{...this[ud],host:A.host},servername:this[See]?.servername||f});if(w!==200&&(C.on("error",eHe).destroy(),E(new YGe(`Proxy response (${w}) !== 200 when HTTP Tunneling`))),A.protocol!=="https:"){E(null,C);return}let B;this[cL]?B=this[cL].servername:B=A.servername,this[Bee]({...A,servername:B,httpSocket:C},E)}catch(C){C.code==="ERR_TLS_CERT_ALTNAME_INVALID"?E(new KGe(C)):E(C)}},"connect")})}dispatch(e,r){let n=rHe(e.headers);if(nHe(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new ih(e.origin);n.host=i}return this[nx].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new ih(e):e instanceof ih?e:new ih(e.uri)}async[vee](){await this[nx].close(),await this[ix].close()}async[Nee](){await this[nx].destroy(),await this[ix].destroy()}};function rHe(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(rHe,"buildHeaders");function nHe(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new rm("Proxy-Authorization should be sent in ProxyAgent constructor")}o(nHe,"throwIfProxyAuthIsSent");Dee.exports=uL});var Fee=g((qGt,Lee)=>{"use strict";var iHe=OA(),{kClose:sHe,kDestroy:oHe,kClosed:Qee,kDestroyed:kee,kDispatch:aHe,kNoProxyAgent:QC,kHttpProxyAgent:dd,kHttpsProxyAgent:sh}=cr(),Pee=dL(),cHe=tm(),lHe={"http:":80,"https:":443},Oee=!1,fL=class extends iHe{static{o(this,"EnvHttpProxyAgent")}#e=null;#r=null;#n=null;constructor(e={}){super(),this.#n=e,Oee||(Oee=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[QC]=new cHe(s);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[dd]=new Pee({...s,uri:a}):this[dd]=this[QC];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[sh]=new Pee({...s,uri:c}):this[sh]=this[dd],this.#s()}[aHe](e,r){let n=new URL(e.origin);return this.#t(n).dispatch(e,r)}async[sHe](){await this[QC].close(),this[dd][Qee]||await this[dd].close(),this[sh][Qee]||await this[sh].close()}async[oHe](e){await this[QC].destroy(e),this[dd][kee]||await this[dd].destroy(e),this[sh][kee]||await this[sh].destroy(e)}#t(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||lHe[r]||0,this.#i(n,i)?r==="https:"?this[sh]:this[dd]:this[QC]}#i(e,r){if(this.#l&&this.#s(),this.#r.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n<this.#r.length;n++){let i=this.#r[n];if(!(i.port&&i.port!==r)){if(/^[.*]/.test(i.hostname)){if(e.endsWith(i.hostname.replace(/^\*/,"")))return!1}else if(e===i.hostname)return!1}}return!0}#s(){let e=this.#n.noProxy??this.#a,r=e.split(/[,\s]/),n=[];for(let i=0;i<r.length;i++){let s=r[i];if(!s)continue;let a=s.match(/^(.+):(\d+)$/);n.push({hostname:(a?a[1]:s).toLowerCase(),port:a?Number.parseInt(a[2],10):0})}this.#e=e,this.#r=n}get#l(){return this.#n.noProxy!==void 0?!1:this.#e!==this.#a}get#a(){return process.env.no_proxy??process.env.NO_PROXY??""}};Lee.exports=fL});var sx=g((HGt,Hee)=>{"use strict";var kC=require("node:assert"),{kRetryHandlerDefaultRetry:Mee}=cr(),{RequestRetryError:oh}=xt(),{isDisturbed:Uee,parseHeaders:uHe,parseRangeHeader:qee,wrapRequestBody:dHe}=st();function fHe(t){let e=Date.now();return new Date(t).getTime()-e}o(fHe,"calculateRetryAfterHeader");function Gee(t,e,r,n){let i=t["content-length"];if(i==null||!Number.isFinite(e.start)||!Number.isFinite(e.end))return null;let s=Number(i),a=e.end-e.start+1;return!Number.isFinite(s)||s!==a?new oh("Content-Length mismatch",r,{headers:t,data:{count:n}}):null}o(Gee,"validatePartialResponseContentLength");var hL=class t{static{o(this,"RetryHandler")}constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:f,retryAfter:h,statusCodes:p}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:dHe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Mee],retryAfter:h??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:p??[500,502,503,504,429],errorCodes:f??["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.headersSent=!1,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}checkpointResponseEnd(e,r){if(this.end==null&&this.opts.method!=="HEAD"){let n=e["content-length"];this.end=n!=null?Number(n)-1:null,kC(this.end==null||Number.isFinite(this.end),"invalid content-length")}this.resume=this.end!=null?r:null}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[Mee](e,{state:r,opts:n},i){let{statusCode:s,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:f,maxTimeout:h,timeoutFactor:p,statusCodes:m,errorCodes:A,methods:E}=u,{counter:y}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!A.includes(a)){i(e);return}if(Array.isArray(E)&&!E.includes(l)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(y>d){i(e);return}let C=c?.["retry-after"];C&&(C=Number(C),C=Number.isNaN(C)?fHe(C):C*1e3);let w=C>0?Math.min(C,h):Math.min(f*p**(y-1),h);setTimeout(()=>i(null),w)}onHeaders(e,r,n,i){let s=uHe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?(this.headersSent=!0,this.checkpointResponseEnd(s,n),this.handler.onHeaders(e,r,n,i)):(this.abort(new oh("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new oh("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let c=qee(s["content-range"]);if(!c)return this.abort(new oh("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new oh("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let l=Gee(s,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:f=d-1}=c;return this.start!==u||this.end!=null&&this.end!==f?(this.abort(new oh("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1):(this.resume=n,!0)}if(this.end==null){if(e===206){let c=qee(s["content-range"]);if(c==null)return this.headersSent=!0,this.handler.onHeaders(e,r,n,i);let l=Gee(s,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:f=d-1}=c;kC(u!=null&&Number.isFinite(u),"content-range mismatch"),kC(f!=null&&Number.isFinite(f),"invalid content-length"),this.start=u,this.end=f}if(this.end==null){let c=s["content-length"];this.end=c!=null?Number(c)-1:null}return kC(Number.isFinite(this.start)),kC(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.headersSent=!0,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let a=new oh("Request failed",e,{headers:s,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||Uee(this.opts.body)||this.headersSent&&this.resume==null)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(n){if(n!=null||this.aborted||Uee(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}o(r,"onRetry")}};Hee.exports=hL});var Vee=g((VGt,zee)=>{"use strict";var hHe=cC(),pHe=sx(),pL=class extends hHe{static{o(this,"RetryAgent")}#e=null;#r=null;constructor(e,r={}){super(r),this.#e=e,this.#r=r}dispatch(e,r){let n=new pHe({...e,retryOptions:this.#r},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};zee.exports=pL});var CL=g((jGt,ete)=>{"use strict";var Yee=require("node:assert"),{Readable:AHe}=require("node:stream"),{RequestAbortedError:Kee,NotSupportedError:mHe,InvalidArgumentError:gHe,AbortError:AL}=xt(),Xee=st(),{ReadableStreamFrom:yHe}=st(),Ns=Symbol("kConsume"),PC=Symbol("kReading"),fd=Symbol("kBody"),$ee=Symbol("kAbort"),Zee=Symbol("kContentType"),jee=Symbol("kContentLength"),EHe=o(()=>{},"noop"),mL=class extends AHe{static{o(this,"BodyReadable")}constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[$ee]=r,this[Ns]=null,this[fd]=null,this[Zee]=n,this[jee]=i,this[PC]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Kee),e&&this[$ee](),super.destroy(e)}_destroy(e,r){this[PC]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[PC]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let n=super.off(e,...r);return(e==="data"||e==="readable")&&(this[PC]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Ns]&&e!==null?(yL(this[Ns],e),this[PC]?super.push(e):!0):super.push(e)}async text(){return OC(this,"text")}async json(){return OC(this,"json")}async blob(){return OC(this,"blob")}async bytes(){return OC(this,"bytes")}async arrayBuffer(){return OC(this,"arrayBuffer")}async formData(){throw new mHe}get bodyUsed(){return Xee.isDisturbed(this)}get body(){return this[fd]||(this[fd]=yHe(this),this[Ns]&&(this[fd].getReader(),Yee(this[fd].locked))),this[fd]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new gHe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[jee]>r&&this.destroy(new AL);let a=o(()=>{this.destroy(n.reason??new AL)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?s(n.reason??new AL):i(null)}).on("error",EHe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function CHe(t){return t[fd]&&t[fd].locked===!0||t[Ns]}o(CHe,"isLocked");function bHe(t){return Xee.isDisturbed(t)||CHe(t)}o(bHe,"isUnusable");async function OC(t,e){return Yee(!t[Ns]),new Promise((r,n)=>{if(bHe(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Ns]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){EL(this[Ns],i)}).on("close",function(){this[Ns].body!==null&&EL(this[Ns],new Kee)}),wHe(t[Ns])})})}o(OC,"consume");function wHe(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i<n;i++)yL(t,e.buffer[i])}else for(let r of e.buffer)yL(t,r);for(e.endEmitted?Jee(this[Ns]):t.stream.on("end",function(){Jee(this[Ns])}),t.stream.resume();t.stream.read()!=null;);}o(wHe,"consumeStart");function gL(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),n=r.length,i=n>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}o(gL,"chunksDecode");function Wee(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),n=0;for(let i=0;i<t.length;++i){let s=t[i];r.set(s,n),n+=s.length}return r}o(Wee,"chunksConcat");function Jee(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{e==="text"?n(gL(r,s)):e==="json"?n(JSON.parse(gL(r,s))):e==="arrayBuffer"?n(Wee(r,s).buffer):e==="blob"?n(new Blob(r,{type:i[Zee]})):e==="bytes"&&n(Wee(r,s)),EL(t)}catch(a){i.destroy(a)}}o(Jee,"consumeEnd");function yL(t,e){t.length+=e.length,t.body.push(e)}o(yL,"consumePush");function EL(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(EL,"consumeFinish");ete.exports={Readable:mL,chunksDecode:gL}});var bL=g((JGt,ste)=>{var IHe=require("node:assert"),{ResponseStatusCodeError:tte}=xt(),{chunksDecode:rte}=CL(),SHe=128*1024;async function BHe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){IHe(e);let a=[],c=0;try{for await(let f of e)if(a.push(f),c+=f.length,c>SHe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new tte(l,n,s)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{nte(r)?d=JSON.parse(rte(a,c)):ite(r)&&(d=rte(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new tte(l,n,s,d)))}o(BHe,"getResolveErrorBodyCallback");var nte=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"),ite=o(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");ste.exports={getResolveErrorBodyCallback:BHe,isContentTypeApplicationJson:nte,isContentTypeText:ite}});var cte=g((KGt,wL)=>{"use strict";var xHe=require("node:assert"),{Readable:vHe}=CL(),{InvalidArgumentError:nm,RequestAbortedError:ote}=xt(),Rs=st(),{getResolveErrorBodyCallback:NHe}=bL(),{AsyncResource:RHe}=require("node:async_hooks"),ox=class extends RHe{static{o(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new nm("invalid opts");let{signal:n,method:i,opaque:s,body:a,onInfo:c,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof r!="function")throw new nm("invalid callback");if(d&&(typeof d!="number"||d<0))throw new nm("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new nm("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new nm("invalid method");if(c&&typeof c!="function")throw new nm("invalid onInfo callback");super("UNDICI_REQUEST")}catch(f){throw Rs.isStream(a)&&Rs.destroy(a.on("error",Rs.nop),f),f}this.method=i,this.responseHeaders=l||null,this.opaque=s||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=n,this.reason=null,this.removeAbortListener=null,Rs.isStream(a)&&a.on("error",f=>{this.onError(f)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new ote:this.removeAbortListener=Rs.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new ote,this.res?Rs.destroy(this.res.on("error",Rs.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}xHe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this,f=u==="raw"?Rs.parseRawHeaders(r):Rs.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:f});return}let h=u==="raw"?Rs.parseHeaders(r):f,p=h["content-type"],m=h["content-length"],A=new vHe({resume:n,abort:c,contentType:p,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:d});this.removeAbortListener&&A.on("close",this.removeAbortListener),this.callback=null,this.res=A,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(NHe,null,{callback:s,body:A,contentType:p,statusCode:e,statusMessage:i,headers:f}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:f,trailers:this.trailers,opaque:a,body:A,context:l}))}onData(e){return this.res.push(e)}onComplete(e){Rs.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Rs.destroy(r,e)})),i&&(this.body=null,Rs.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function ate(t,e){if(e===void 0)return new Promise((r,n)=>{ate.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new ox(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(ate,"request");wL.exports=ate;wL.exports.RequestHandler=ox});var LC=g((ZGt,dte)=>{var{addAbortListener:_He}=st(),{RequestAbortedError:THe}=xt(),im=Symbol("kListener"),lc=Symbol("kSignal");function lte(t){t.abort?t.abort(t[lc]?.reason):t.reason=t[lc]?.reason??new THe,ute(t)}o(lte,"abort");function DHe(t,e){if(t.reason=null,t[lc]=null,t[im]=null,!!e){if(e.aborted){lte(t);return}t[lc]=e,t[im]=()=>{lte(t)},_He(t[lc],t[im])}}o(DHe,"addSignal");function ute(t){t[lc]&&("removeEventListener"in t[lc]?t[lc].removeEventListener("abort",t[im]):t[lc].removeListener("abort",t[im]),t[lc]=null,t[im]=null)}o(ute,"removeSignal");dte.exports={addSignal:DHe,removeSignal:ute}});var Ate=g((tHt,pte)=>{"use strict";var QHe=require("node:assert"),{finished:kHe,PassThrough:PHe}=require("node:stream"),{InvalidArgumentError:sm,InvalidReturnValueError:OHe}=xt(),Ca=st(),{getResolveErrorBodyCallback:LHe}=bL(),{AsyncResource:FHe}=require("node:async_hooks"),{addSignal:MHe,removeSignal:fte}=LC(),IL=class extends FHe{static{o(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new sm("invalid opts");let{signal:i,method:s,opaque:a,body:c,onInfo:l,responseHeaders:u,throwOnError:d}=e;try{if(typeof n!="function")throw new sm("invalid callback");if(typeof r!="function")throw new sm("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new sm("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new sm("invalid method");if(l&&typeof l!="function")throw new sm("invalid onInfo callback");super("UNDICI_STREAM")}catch(f){throw Ca.isStream(c)&&Ca.destroy(c.on("error",Ca.nop),f),f}this.responseHeaders=u||null,this.opaque=a||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=c,this.onInfo=l||null,this.throwOnError=d||!1,Ca.isStream(c)&&c.on("error",f=>{this.onError(f)}),MHe(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}QHe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:a,context:c,callback:l,responseHeaders:u}=this,d=u==="raw"?Ca.parseRawHeaders(r):Ca.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}this.factory=null;let f;if(this.throwOnError&&e>=400){let m=(u==="raw"?Ca.parseHeaders(r):d)["content-type"];f=new PHe,this.callback=null,this.runInAsyncScope(LHe,null,{callback:l,body:f,contentType:m,statusCode:e,statusMessage:i,headers:d})}else{if(s===null)return;if(f=this.runInAsyncScope(s,null,{statusCode:e,headers:d,opaque:a,context:c}),!f||typeof f.write!="function"||typeof f.end!="function"||typeof f.on!="function")throw new OHe("expected Writable");kHe(f,{readable:!1},p=>{let{callback:m,res:A,opaque:E,trailers:y,abort:C}=this;this.res=null,(p||!A.readable)&&Ca.destroy(A,p),this.callback=null,this.runInAsyncScope(m,null,p||null,{opaque:E,trailers:y}),p&&C()})}return f.on("drain",n),this.res=f,(f.writableNeedDrain!==void 0?f.writableNeedDrain:f._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;fte(this),r&&(this.trailers=Ca.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;fte(this),this.factory=null,r?(this.res=null,Ca.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,Ca.destroy(s,e))}};function hte(t,e,r){if(r===void 0)return new Promise((n,i)=>{hte.call(this,t,e,(s,a)=>s?i(s):n(a))});try{this.dispatch(t,new IL(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}o(hte,"stream");pte.exports=hte});var Ete=g((nHt,yte)=>{"use strict";var{Readable:gte,Duplex:UHe,PassThrough:qHe}=require("node:stream"),{InvalidArgumentError:FC,InvalidReturnValueError:GHe,RequestAbortedError:SL}=xt(),mo=st(),{AsyncResource:HHe}=require("node:async_hooks"),{addSignal:zHe,removeSignal:VHe}=LC(),mte=require("node:assert"),om=Symbol("resume"),BL=class extends gte{static{o(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[om]=null}_read(){let{[om]:e}=this;e&&(this[om]=null,e())}_destroy(e,r){this._read(),r(e)}},xL=class extends gte{static{o(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[om]=e}_read(){this[om]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new SL),r(e)}},vL=class extends HHe{static{o(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new FC("invalid opts");if(typeof r!="function")throw new FC("invalid handler");let{signal:n,method:i,opaque:s,onInfo:a,responseHeaders:c}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new FC("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new FC("invalid method");if(a&&typeof a!="function")throw new FC("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=c||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=a||null,this.req=new BL().on("error",mo.nop),this.ret=new UHe({readableObjectMode:e.objectMode,autoDestroy:!0,read:o(()=>{let{body:l}=this;l?.resume&&l.resume()},"read"),write:o((l,u,d)=>{let{req:f}=this;f.push(l,u)||f._readableState.destroyed?d():f[om]=d},"write"),destroy:o((l,u)=>{let{body:d,req:f,res:h,ret:p,abort:m}=this;!l&&!p._readableState.endEmitted&&(l=new SL),m&&l&&m(),mo.destroy(d,l),mo.destroy(f,l),mo.destroy(h,l),VHe(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,zHe(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}mte(!i,"pipeline cannot be retried"),mte(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:a}=this;if(e<200){if(this.onInfo){let l=this.responseHeaders==="raw"?mo.parseRawHeaders(r):mo.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new xL(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?mo.parseRawHeaders(r):mo.parseHeaders(r);c=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:i,body:this.res,context:a})}catch(l){throw this.res.on("error",mo.nop),l}if(!c||typeof c.on!="function")throw new GHe("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;mo.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||mo.destroy(l,new SL)}),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,mo.destroy(r,e)}};function $He(t,e){try{let r=new vL(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new qHe().destroy(r)}}o($He,"pipeline");yte.exports=$He});var Bte=g((sHt,Ste)=>{"use strict";var{InvalidArgumentError:NL,SocketError:jHe}=xt(),{AsyncResource:WHe}=require("node:async_hooks"),Cte=st(),{addSignal:JHe,removeSignal:bte}=LC(),wte=require("node:assert"),RL=class extends WHe{static{o(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new NL("invalid opts");if(typeof r!="function")throw new NL("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new NL("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,JHe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}wte(this.callback),this.abort=e,this.context=null}onHeaders(){throw new jHe("bad upgrade",null)}onUpgrade(e,r,n){wte(e===101);let{callback:i,opaque:s,context:a}=this;bte(this),this.callback=null;let c=this.responseHeaders==="raw"?Cte.parseRawHeaders(r):Cte.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:c,socket:n,opaque:s,context:a})}onError(e){let{callback:r,opaque:n}=this;bte(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Ite(t,e){if(e===void 0)return new Promise((r,n)=>{Ite.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new RL(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(Ite,"upgrade");Ste.exports=Ite});var _te=g((aHt,Rte)=>{"use strict";var YHe=require("node:assert"),{AsyncResource:KHe}=require("node:async_hooks"),{InvalidArgumentError:_L,SocketError:XHe}=xt(),xte=st(),{addSignal:ZHe,removeSignal:vte}=LC(),TL=class extends KHe{static{o(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new _L("invalid opts");if(typeof r!="function")throw new _L("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new _L("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,ZHe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}YHe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new XHe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:a}=this;vte(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?xte.parseRawHeaders(r):xte.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:c,socket:n,opaque:s,context:a})}onError(e){let{callback:r,opaque:n}=this;vte(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Nte(t,e){if(e===void 0)return new Promise((r,n)=>{Nte.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new TL(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(Nte,"connect");Rte.exports=Nte});var Tte=g((lHt,am)=>{"use strict";am.exports.request=cte();am.exports.stream=Ate();am.exports.pipeline=Ete();am.exports.upgrade=Bte();am.exports.connect=_te()});var QL=g((uHt,Qte)=>{"use strict";var{UndiciError:e5e}=xt(),Dte=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),DL=class t extends e5e{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[Dte]===!0}[Dte]=!0};Qte.exports={MockNotMatchedError:DL}});var cm=g((fHt,kte)=>{"use strict";kte.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 MC=g((hHt,Vte)=>{"use strict";var{MockNotMatchedError:ah}=QL(),{kDispatches:ax,kMockAgent:t5e,kOriginalDispatch:r5e,kOrigin:n5e,kGetNetConnect:i5e}=cm(),{buildURL:s5e}=st(),{STATUS_CODES:o5e}=require("node:http"),{types:{isPromise:a5e}}=require("node:util");function Kl(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}o(Kl,"matchValue");function Ote(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}o(Ote,"lowerCaseEntries");function Lte(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):Ote(t)[e.toLocaleLowerCase()]}o(Lte,"getHeaderByName");function OL(t){let e=t.slice(),r=[];for(let n=0;n<e.length;n+=2)r.push([e[n],e[n+1]]);return Object.fromEntries(r)}o(OL,"buildHeadersFromArray");function Fte(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=OL(e)),t.headers(e?Ote(e):{});if(typeof t.headers>"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Lte(e,r);if(!Kl(n,i))return!1}return!0}o(Fte,"matchHeaders");function Pte(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(Pte,"safeUrl");function c5e(t,{path:e,method:r,body:n,headers:i}){let s=Kl(t.path,e),a=Kl(t.method,r),c=typeof t.body<"u"?Kl(t.body,n):!0,l=Fte(t,i);return s&&a&&c&&l}o(c5e,"matchKey");function Mte(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}o(Mte,"getResponseData");function Ute(t,e){let r=e.query?s5e(e.path,e.query):e.path,n=typeof r=="string"?Pte(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>Kl(Pte(s),n));if(i.length===0)throw new ah(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>Kl(s,e.method)),i.length===0)throw new ah(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?Kl(s,e.body):!0),i.length===0)throw new ah(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Fte(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new ah(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}o(Ute,"getMockDispatch");function l5e(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}o(l5e,"addMockDispatch");function kL(t,e){let r=t.findIndex(n=>n.consumed?c5e(n,e):!1);r!==-1&&t.splice(r,1)}o(kL,"deleteMockDispatch");function qte(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}o(qte,"buildKey");function PL(t){let e=Object.keys(t),r=[];for(let n=0;n<e.length;++n){let i=e[n],s=t[i],a=Buffer.from(`${i}`);if(Array.isArray(s))for(let c=0;c<s.length;++c)r.push(a,Buffer.from(`${s[c]}`));else r.push(a,Buffer.from(`${s}`))}return r}o(PL,"generateKeyValues");function Gte(t){return o5e[t]||"unknown"}o(Gte,"getStatusText");async function u5e(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}o(u5e,"getResponse");function Hte(t,e){let r=qte(t),n=Ute(this[ax],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:i,data:s,headers:a,trailers:c,error:l},delay:u,persist:d}=n,{timesInvoked:f,times:h}=n;if(n.consumed=!d&&f>=h,n.pending=f<h,l!==null)return kL(this[ax],r),e.onError(l),!0;typeof u=="number"&&u>0?setTimeout(()=>{p(this[ax])},u):p(this[ax]);function p(A,E=s){let y=Array.isArray(t.headers)?OL(t.headers):t.headers,C=typeof E=="function"?E({...t,headers:y}):E;if(a5e(C)){C.then(U=>p(A,U));return}let w=Mte(C),B=PL(a),P=PL(c);e.onConnect?.(U=>e.onError(U),null),e.onHeaders?.(i,B,m,Gte(i)),e.onData?.(Buffer.from(w)),e.onComplete?.(P),kL(A,r)}o(p,"handleReply");function m(){}return o(m,"resume"),!0}o(Hte,"mockDispatch");function d5e(){let t=this[t5e],e=this[n5e],r=this[r5e];return o(function(i,s){if(t.isMockActive)try{Hte.call(this,i,s)}catch(a){if(a instanceof ah){let c=t[i5e]();if(c===!1)throw new ah(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(zte(c,e))r.call(this,i,s);else throw new ah(`${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,i,s)},"dispatch")}o(d5e,"buildMockDispatch");function zte(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Kl(n,r.host)))}o(zte,"checkNetConnect");function f5e(t){if(t){let{agent:e,...r}=t;return r}}o(f5e,"buildMockOptions");Vte.exports={getResponseData:Mte,getMockDispatch:Ute,addMockDispatch:l5e,deleteMockDispatch:kL,buildKey:qte,generateKeyValues:PL,matchValue:Kl,getResponse:u5e,getStatusText:Gte,mockDispatch:Hte,buildMockDispatch:d5e,checkNetConnect:zte,buildMockOptions:f5e,getHeaderByName:Lte,buildHeadersFromArray:OL}});var HL=g((AHt,GL)=>{"use strict";var{getResponseData:h5e,buildKey:p5e,addMockDispatch:LL}=MC(),{kDispatches:cx,kDispatchKey:lx,kDefaultHeaders:FL,kDefaultTrailers:ML,kContentLength:UL,kMockDispatch:ux}=cm(),{InvalidArgumentError:uc}=xt(),{buildURL:A5e}=st(),lm=class{static{o(this,"MockScope")}constructor(e){this[ux]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new uc("waitInMs must be a valid integer > 0");return this[ux].delay=e,this}persist(){return this[ux].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new uc("repeatTimes must be a valid integer > 0");return this[ux].times=e,this}},qL=class{static{o(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new uc("opts must be an object");if(typeof e.path>"u")throw new uc("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=A5e(e.path,e.query);else{let n=new URL(e.path,"data://");e.path=n.pathname+n.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[lx]=p5e(e),this[cx]=r,this[FL]={},this[ML]={},this[UL]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=h5e(r),s=this[UL]?{"content-length":i.length}:{},a={...this[FL],...s,...n.headers},c={...this[ML],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new uc("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new uc("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=o(c=>{let l=e(c);if(typeof l!="object"||l===null)throw new uc("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=LL(this[cx],this[lx],s);return new lm(a)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),i=LL(this[cx],this[lx],n);return new lm(i)}replyWithError(e){if(typeof e>"u")throw new uc("error must be defined");let r=LL(this[cx],this[lx],{error:e});return new lm(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new uc("headers must be defined");return this[FL]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new uc("trailers must be defined");return this[ML]=e,this}replyContentLength(){return this[UL]=!0,this}};GL.exports.MockInterceptor=qL;GL.exports.MockScope=lm});var $L=g((gHt,Xte)=>{"use strict";var{promisify:m5e}=require("node:util"),g5e=ZA(),{buildMockDispatch:y5e}=MC(),{kDispatches:$te,kMockAgent:jte,kClose:Wte,kOriginalClose:Jte,kOrigin:Yte,kOriginalDispatch:E5e,kConnected:zL}=cm(),{MockInterceptor:C5e}=HL(),Kte=cr(),{InvalidArgumentError:b5e}=xt(),VL=class extends g5e{static{o(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new b5e("Argument opts.agent must implement Agent");this[jte]=r.agent,this[Yte]=e,this[$te]=[],this[zL]=1,this[E5e]=this.dispatch,this[Jte]=this.close.bind(this),this.dispatch=y5e.call(this),this.close=this[Wte]}get[Kte.kConnected](){return this[zL]}intercept(e){return new C5e(e,this[$te])}async[Wte](){await m5e(this[Jte])(),this[zL]=0,this[jte][Kte.kClients].delete(this[Yte])}};Xte.exports=VL});var JL=g((EHt,sre)=>{"use strict";var{promisify:w5e}=require("node:util"),I5e=em(),{buildMockDispatch:S5e}=MC(),{kDispatches:Zte,kMockAgent:ere,kClose:tre,kOriginalClose:rre,kOrigin:nre,kOriginalDispatch:B5e,kConnected:jL}=cm(),{MockInterceptor:x5e}=HL(),ire=cr(),{InvalidArgumentError:v5e}=xt(),WL=class extends I5e{static{o(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new v5e("Argument opts.agent must implement Agent");this[ere]=r.agent,this[nre]=e,this[Zte]=[],this[jL]=1,this[B5e]=this.dispatch,this[rre]=this.close.bind(this),this.dispatch=S5e.call(this),this.close=this[tre]}get[ire.kConnected](){return this[jL]}intercept(e){return new x5e(e,this[Zte])}async[tre](){await w5e(this[rre])(),this[jL]=0,this[ere][ire.kClients].delete(this[nre])}};sre.exports=WL});var are=g((wHt,ore)=>{"use strict";var N5e={pronoun:"it",is:"is",was:"was",this:"this"},R5e={pronoun:"they",is:"are",was:"were",this:"these"};ore.exports=class{static{o(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?N5e:R5e,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var lre=g((BHt,cre)=>{"use strict";var{Transform:_5e}=require("node:stream"),{Console:T5e}=require("node:console"),D5e=process.versions.icu?"\u2705":"Y ",Q5e=process.versions.icu?"\u274C":"N ";cre.exports=class{static{o(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new _5e({transform(r,n,i){i(null,r)}}),this.logger=new T5e({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:a,times:c,timesInvoked:l,origin:u})=>({Method:n,Origin:u,Path:i,"Status code":s,Persistent:a?D5e:Q5e,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var hre=g((vHt,fre)=>{"use strict";var{kClients:ch}=cr(),k5e=tm(),{kAgent:YL,kMockAgentSet:dx,kMockAgentGet:ure,kDispatches:KL,kIsMockActive:fx,kNetConnect:lh,kGetNetConnect:P5e,kOptions:hx,kFactory:px}=cm(),O5e=$L(),L5e=JL(),{matchValue:F5e,buildMockOptions:M5e}=MC(),{InvalidArgumentError:dre,UndiciError:U5e}=xt(),q5e=cC(),G5e=are(),H5e=lre(),XL=class extends q5e{static{o(this,"MockAgent")}constructor(e){if(super(e),this[lh]=!0,this[fx]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new dre("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new k5e(e);this[YL]=r,this[ch]=r[ch],this[hx]=M5e(e)}get(e){let r=this[ure](e);return r||(r=this[px](e),this[dx](e,r)),r}dispatch(e,r){return this.get(e.origin),this[YL].dispatch(e,r)}async close(){await this[YL].close(),this[ch].clear()}deactivate(){this[fx]=!1}activate(){this[fx]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[lh])?this[lh].push(e):this[lh]=[e];else if(typeof e>"u")this[lh]=!0;else throw new dre("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[lh]=!1}get isMockActive(){return this[fx]}[dx](e,r){this[ch].set(e,r)}[px](e){let r=Object.assign({agent:this},this[hx]);return this[hx]&&this[hx].connections===1?new O5e(e,r):new L5e(e,r)}[ure](e){let r=this[ch].get(e);if(r)return r;if(typeof e!="string"){let n=this[px]("http://localhost:9999");return this[dx](e,n),n}for(let[n,i]of Array.from(this[ch]))if(i&&typeof n!="string"&&F5e(n,e)){let s=this[px](e);return this[dx](e,s),s[KL]=i[KL],s}}[P5e](){return this[lh]}pendingInterceptors(){let e=this[ch];return Array.from(e.entries()).flatMap(([r,n])=>n[KL].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new H5e}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new G5e("interceptor","interceptors").pluralize(r.length);throw new U5e(`
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};fre.exports=XL});var Ax=g((RHt,gre)=>{"use strict";var pre=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:z5e}=xt(),V5e=tm();mre()===void 0&&Are(new V5e);function Are(t){if(!t||typeof t.dispatch!="function")throw new z5e("Argument agent must implement Agent");Object.defineProperty(globalThis,pre,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(Are,"setGlobalDispatcher");function mre(){return globalThis[pre]}o(mre,"getGlobalDispatcher");gre.exports={setGlobalDispatcher:Are,getGlobalDispatcher:mre}});var mx=g((DHt,yre)=>{"use strict";yre.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 Cre=g((kHt,Ere)=>{"use strict";var $5e=WB();Ere.exports=t=>{let e=t?.maxRedirections;return r=>o(function(i,s){let{maxRedirections:a=e,...c}=i;if(!a)return r(i,s);let l=new $5e(r,a,i,s);return r(c,l)},"redirectInterceptor")}});var wre=g((OHt,bre)=>{"use strict";var j5e=sx();bre.exports=t=>e=>o(function(n,i){return e(n,new j5e({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))},"retryInterceptor")});var Sre=g((FHt,Ire)=>{"use strict";var W5e=st(),{InvalidArgumentError:J5e,RequestAbortedError:Y5e}=xt(),K5e=mx(),ZL=class extends K5e{static{o(this,"DumpHandler")}#e=1024*1024;#r=null;#n=!1;#t=!1;#i=0;#s=null;#l=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new J5e("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#l=r}onConnect(e){this.#r=e,this.#l.onConnect(this.#a.bind(this))}#a(e){this.#t=!0,this.#s=e}onHeaders(e,r,n,i){let a=W5e.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new Y5e(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#t?!0:this.#l.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#l.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#t?this.#l.onError(this.#s):this.#l.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#t){this.#l.onError(this.reason);return}this.#l.onComplete(e)}}};function X5e({maxSize:t}={maxSize:1024*1024}){return e=>o(function(n,i){let{dumpMaxSize:s=t}=n,a=new ZL({maxSize:s},i);return e(n,a)},"Intercept")}o(X5e,"createDumpInterceptor");Ire.exports=X5e});var vre=g((UHt,xre)=>{"use strict";var{isIP:Z5e}=require("node:net"),{lookup:eze}=require("node:dns"),tze=mx(),{InvalidArgumentError:um,InformationalError:rze}=xt(),Bre=Math.pow(2,31)-1,eF=class{static{o(this,"DNSInstance")}#e=0;#r=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#r=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#t,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#r}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#r};if(i==null)this.lookup(e,s,(a,c)=>{if(a||c==null||c.length===0){n(a??new rze("No DNS entries found"));return}this.setRecords(e,c);let l=this.#n.get(e.hostname),u=this.pick(e,l,s.affinity),d;typeof u.port=="number"?d=`:${u.port}`:e.port!==""?d=`:${e.port}`:d="",n(null,`${e.protocol}//${u.family===6?`[${u.address}]`:u.address}${d}`)});else{let a=this.pick(e,i,s.affinity);if(a==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let c;typeof a.port=="number"?c=`:${a.port}`:e.port!==""?c=`:${e.port}`:c="",n(null,`${e.protocol}//${a.family===6?`[${a.address}]`:a.address}${c}`)}}#t(e,r,n){eze(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let a=new Map;for(let c of s)a.set(`${c.address}:${c.family}`,c);n(null,a.values())})}#i(e,r,n){let i=null,{records:s,offset:a}=r,c;if(this.dualStack?(n==null&&(a==null||a===Bre?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?c=s[n]:c=s[n===4?6:4]):c=s[n],c==null||c.ips.length===0)return i;c.offset==null||c.offset===Bre?c.offset=0:c.offset++;let l=c.offset%c.ips.length;return i=c.ips[l]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(c.ips.splice(l,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let a=i.records[s.family]??{ips:[]};a.ips.push(s),i.records[s.family]=a}this.#n.set(e.hostname,i)}getHandler(e,r){return new tF(this,e,r)}},tF=class extends tze{static{o(this,"DNSDispatchHandler")}#e=null;#r=null;#n=null;#t=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#t=n,this.#r={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#r,(r,n)=>{if(r)return this.#t.onError(r);let i={...this.#r,origin:n};this.#n(i,this)});return}this.#t.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#t.onError(e);break}}};xre.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new um("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new um("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new um("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new um("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new um("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new um("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},i=new eF(n);return s=>o(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return Z5e(u.hostname)!==0?s(c,l):(i.runLookup(u,c,(d,f)=>{if(d)return l.onError(d);let h=null;h={...c,servername:u.hostname,origin:f,headers:{host:u.hostname,...c.headers}},s(h,i.getHandler({origin:u,dispatch:s,handler:l},c))}),!0)},"dnsInterceptor")}});var uh=g((GHt,kre)=>{"use strict";var{kConstruct:nze}=cr(),{kEnumerableProperty:dm}=st(),{iteratorMixin:ize,isValidHeaderName:UC,isValidHeaderValue:Rre}=xs(),{webidl:wt}=qn(),rF=require("node:assert"),gx=require("node:util"),Zr=Symbol("headers map"),_s=Symbol("headers map sorted");function Nre(t){return t===10||t===13||t===9||t===32}o(Nre,"isHTTPWhiteSpaceCharCode");function _re(t){let e=0,r=t.length;for(;r>e&&Nre(t.charCodeAt(r-1));)--r;for(;r>e&&Nre(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}o(_re,"headerValueNormalize");function Tre(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw wt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});nF(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)nF(t,r[n],e[r[n]])}else throw wt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}o(Tre,"fill");function nF(t,e,r){if(r=_re(r),UC(e)){if(!Rre(r))throw wt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw wt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Qre(t)==="immutable")throw new TypeError("immutable");return iF(t).append(e,r,!1)}o(nF,"appendHeader");function Dre(t,e){return t[0]<e[0]?-1:1}o(Dre,"compareHeaderName");var yx=class t{static{o(this,"HeadersList")}cookies=null;constructor(e){e instanceof t?(this[Zr]=new Map(e[Zr]),this[_s]=e[_s],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Zr]=new Map(e),this[_s]=null)}contains(e,r){return this[Zr].has(r?e:e.toLowerCase())}clear(){this[Zr].clear(),this[_s]=null,this.cookies=null}append(e,r,n){this[_s]=null;let i=n?e:e.toLowerCase(),s=this[Zr].get(i);if(s){let a=i==="cookie"?"; ":", ";this[Zr].set(i,{name:s.name,value:`${s.value}${a}${r}`})}else this[Zr].set(i,{name:e,value:r});i==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this[_s]=null;let i=n?e:e.toLowerCase();i==="set-cookie"&&(this.cookies=[r]),this[Zr].set(i,{name:e,value:r})}delete(e,r){this[_s]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[Zr].delete(e)}get(e,r){return this[Zr].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[Zr])yield[e,r]}get entries(){let e={};if(this[Zr].size!==0)for(let{name:r,value:n}of this[Zr].values())e[r]=n;return e}rawValues(){return this[Zr].values()}get entriesList(){let e=[];if(this[Zr].size!==0)for(let{0:r,1:{name:n,value:i}}of this[Zr])if(r==="set-cookie")for(let s of this.cookies)e.push([n,s]);else e.push([n,i]);return e}toSortedArray(){let e=this[Zr].size,r=new Array(e);if(e<=32){if(e===0)return r;let n=this[Zr][Symbol.iterator](),i=n.next().value;r[0]=[i[0],i[1].value],rF(i[1].value!==null);for(let s=1,a=0,c=0,l=0,u=0,d,f;s<e;++s){for(f=n.next().value,d=r[s]=[f[0],f[1].value],rF(d[1]!==null),l=0,c=s;l<c;)u=l+(c-l>>1),r[u][0]<=d[0]?l=u+1:c=u;if(s!==u){for(a=s;a>l;)r[a]=r[--a];r[l]=d}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[Zr])r[n++]=[i,s],rF(s!==null);return r.sort(Dre)}}},ba=class t{static{o(this,"Headers")}#e;#r;constructor(e=void 0){wt.util.markAsUncloneable(this),e!==nze&&(this.#r=new yx,this.#e="none",e!==void 0&&(e=wt.converters.HeadersInit(e,"Headers contructor","init"),Tre(this,e)))}append(e,r){wt.brandCheck(this,t),wt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=wt.converters.ByteString(e,n,"name"),r=wt.converters.ByteString(r,n,"value"),nF(this,e,r)}delete(e){if(wt.brandCheck(this,t),wt.argumentLengthCheck(arguments,1,"Headers.delete"),e=wt.converters.ByteString(e,"Headers.delete","name"),!UC(e))throw wt.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#r.contains(e,!1)&&this.#r.delete(e,!1)}get(e){wt.brandCheck(this,t),wt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=wt.converters.ByteString(e,r,"name"),!UC(e))throw wt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#r.get(e,!1)}has(e){wt.brandCheck(this,t),wt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=wt.converters.ByteString(e,r,"name"),!UC(e))throw wt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#r.contains(e,!1)}set(e,r){wt.brandCheck(this,t),wt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=wt.converters.ByteString(e,n,"name"),r=wt.converters.ByteString(r,n,"value"),r=_re(r),UC(e)){if(!Rre(r))throw wt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw wt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#r.set(e,r,!1)}getSetCookie(){wt.brandCheck(this,t);let e=this.#r.cookies;return e?[...e]:[]}get[_s](){if(this.#r[_s])return this.#r[_s];let e=[],r=this.#r.toSortedArray(),n=this.#r.cookies;if(n===null||n.length===1)return this.#r[_s]=r;for(let i=0;i<r.length;++i){let{0:s,1:a}=r[i];if(s==="set-cookie")for(let c=0;c<n.length;++c)e.push([s,n[c]]);else e.push([s,a])}return this.#r[_s]=e}[gx.inspect.custom](e,r){return r.depth??=e,`Headers ${gx.formatWithOptions(r,this.#r.entries)}`}static getHeadersGuard(e){return e.#e}static setHeadersGuard(e,r){e.#e=r}static getHeadersList(e){return e.#r}static setHeadersList(e,r){e.#r=r}},{getHeadersGuard:Qre,setHeadersGuard:sze,getHeadersList:iF,setHeadersList:oze}=ba;Reflect.deleteProperty(ba,"getHeadersGuard");Reflect.deleteProperty(ba,"setHeadersGuard");Reflect.deleteProperty(ba,"getHeadersList");Reflect.deleteProperty(ba,"setHeadersList");ize("Headers",ba,_s,0,1);Object.defineProperties(ba.prototype,{append:dm,delete:dm,get:dm,has:dm,set:dm,getSetCookie:dm,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[gx.inspect.custom]:{enumerable:!1}});wt.converters.HeadersInit=function(t,e,r){if(wt.util.Type(t)==="Object"){let n=Reflect.get(t,Symbol.iterator);if(!gx.types.isProxy(t)&&n===ba.prototype.entries)try{return iF(t).entriesList}catch{}return typeof n=="function"?wt.converters["sequence<sequence<ByteString>>"](t,e,r,n.bind(t)):wt.converters["record<ByteString, ByteString>"](t,e,r)}throw wt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};kre.exports={fill:Tre,compareHeaderName:Dre,Headers:ba,HeadersList:yx,getHeadersGuard:Qre,setHeadersGuard:sze,setHeadersList:oze,getHeadersList:iF}});var GC=g((zHt,$re)=>{"use strict";var{Headers:Ure,HeadersList:Pre,fill:aze,getHeadersGuard:cze,setHeadersGuard:qre,setHeadersList:Gre}=uh(),{extractBody:Ore,cloneBody:lze,mixinBody:uze,hasFinalizationRegistry:Hre,streamRegistry:zre,bodyUnusable:dze}=VA(),sF=st(),Lre=require("node:util"),{kEnumerableProperty:Ts}=sF,{isValidReasonPhrase:fze,isCancelled:hze,isAborted:pze,isBlobLike:Aze,serializeJavascriptValueToJSONString:mze,isErrorLike:gze,isomorphicEncode:yze,environmentSettingsObject:Eze}=xs(),{redirectStatusSet:Cze,nullBodyStatus:bze}=dC(),{kState:ur,kHeaders:Xl}=rd(),{webidl:Ze}=qn(),{FormData:wze}=gC(),{URLSerializer:Fre}=Yi(),{kConstruct:Cx}=cr(),oF=require("node:assert"),{types:Ize}=require("node:util"),Sze=new TextEncoder("utf-8"),dh=class t{static{o(this,"Response")}static error(){return qC(bx(),"immutable")}static json(e,r={}){Ze.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ze.converters.ResponseInit(r));let n=Sze.encode(mze(e)),i=Ore(n),s=qC(fm({}),"response");return Mre(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Ze.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ze.converters.USVString(e),r=Ze.converters["unsigned short"](r);let n;try{n=new URL(e,Eze.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!Cze.has(r))throw new RangeError(`Invalid status code ${r}`);let i=qC(fm({}),"immutable");i[ur].status=r;let s=yze(Fre(n));return i[ur].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ze.util.markAsUncloneable(this),e===Cx)return;e!==null&&(e=Ze.converters.BodyInit(e)),r=Ze.converters.ResponseInit(r),this[ur]=fm({}),this[Xl]=new Ure(Cx),qre(this[Xl],"response"),Gre(this[Xl],this[ur].headersList);let n=null;if(e!=null){let[i,s]=Ore(e);n={body:i,type:s}}Mre(this,r,n)}get type(){return Ze.brandCheck(this,t),this[ur].type}get url(){Ze.brandCheck(this,t);let e=this[ur].urlList,r=e[e.length-1]??null;return r===null?"":Fre(r,!0)}get redirected(){return Ze.brandCheck(this,t),this[ur].urlList.length>1}get status(){return Ze.brandCheck(this,t),this[ur].status}get ok(){return Ze.brandCheck(this,t),this[ur].status>=200&&this[ur].status<=299}get statusText(){return Ze.brandCheck(this,t),this[ur].statusText}get headers(){return Ze.brandCheck(this,t),this[Xl]}get body(){return Ze.brandCheck(this,t),this[ur].body?this[ur].body.stream:null}get bodyUsed(){return Ze.brandCheck(this,t),!!this[ur].body&&sF.isDisturbed(this[ur].body.stream)}clone(){if(Ze.brandCheck(this,t),dze(this))throw Ze.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=aF(this[ur]);return Hre&&this[ur].body?.stream&&zre.register(this,new WeakRef(this[ur].body.stream)),qC(e,cze(this[Xl]))}[Lre.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={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 ${Lre.formatWithOptions(r,n)}`}};uze(dh);Object.defineProperties(dh.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(dh,{json:Ts,redirect:Ts,error:Ts});function aF(t){if(t.internalResponse)return Vre(aF(t.internalResponse),t.type);let e=fm({...t,body:null});return t.body!=null&&(e.body=lze(e,t.body)),e}o(aF,"cloneResponse");function fm(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Pre(t?.headersList):new Pre,urlList:t?.urlList?[...t.urlList]:[]}}o(fm,"makeResponse");function bx(t){let e=gze(t);return fm({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}o(bx,"makeNetworkError");function Bze(t){return t.type==="error"&&t.status===0}o(Bze,"isNetworkError");function Ex(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return oF(!(n in e)),r[n]=i,!0}})}o(Ex,"makeFilteredResponse");function Vre(t,e){if(e==="basic")return Ex(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Ex(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Ex(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Ex(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});oF(!1)}o(Vre,"filterResponse");function xze(t,e=null){return oF(hze(t)),pze(t)?bx(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):bx(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}o(xze,"makeAppropriateNetworkError");function Mre(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&&!fze(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[ur].status=e.status),"statusText"in e&&e.statusText!=null&&(t[ur].statusText=e.statusText),"headers"in e&&e.headers!=null&&aze(t[Xl],e.headers),r){if(bze.includes(t.status))throw Ze.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[ur].body=r.body,r.type!=null&&!t[ur].headersList.contains("content-type",!0)&&t[ur].headersList.append("content-type",r.type,!0)}}o(Mre,"initializeResponse");function qC(t,e){let r=new dh(Cx);return r[ur]=t,r[Xl]=new Ure(Cx),Gre(r[Xl],t.headersList),qre(r[Xl],e),Hre&&t.body?.stream&&zre.register(r,new WeakRef(t.body.stream)),r}o(qC,"fromInnerResponse");Ze.converters.ReadableStream=Ze.interfaceConverter(ReadableStream);Ze.converters.FormData=Ze.interfaceConverter(wze);Ze.converters.URLSearchParams=Ze.interfaceConverter(URLSearchParams);Ze.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ze.converters.USVString(t,e,r):Aze(t)?Ze.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||Ize.isArrayBuffer(t)?Ze.converters.BufferSource(t,e,r):sF.isFormDataLike(t)?Ze.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ze.converters.URLSearchParams(t,e,r):Ze.converters.DOMString(t,e,r)};Ze.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ze.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ze.converters.XMLHttpRequestBodyInit(t,e,r)};Ze.converters.ResponseInit=Ze.dictionaryConverter([{key:"status",converter:Ze.converters["unsigned short"],defaultValue:o(()=>200,"defaultValue")},{key:"statusText",converter:Ze.converters.ByteString,defaultValue:o(()=>"","defaultValue")},{key:"headers",converter:Ze.converters.HeadersInit}]);$re.exports={isNetworkError:Bze,makeNetworkError:bx,makeResponse:fm,makeAppropriateNetworkError:xze,filterResponse:Vre,Response:dh,cloneResponse:aF,fromInnerResponse:qC}});var Yre=g(($Ht,Jre)=>{"use strict";var{kConnected:jre,kSize:Wre}=cr(),cF=class{static{o(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[jre]===0&&this.value[Wre]===0?void 0:this.value}},lF=class{static{o(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[jre]===0&&e[Wre]===0&&this.finalizer(r)})}unregister(e){}};Jre.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:cF,FinalizationRegistry:lF}):{WeakRef,FinalizationRegistry}}});var hm=g((WHt,dne)=>{"use strict";var{extractBody:vze,mixinBody:Nze,cloneBody:Rze,bodyUnusable:Kre}=VA(),{Headers:one,fill:_ze,HeadersList:Bx,setHeadersGuard:dF,getHeadersGuard:Tze,setHeadersList:ane,getHeadersList:Xre}=uh(),{FinalizationRegistry:Dze}=Yre()(),Ix=st(),Zre=require("node:util"),{isValidHTTPToken:Qze,sameOrigin:ene,environmentSettingsObject:wx}=xs(),{forbiddenMethodsSet:kze,corsSafeListedMethodsSet:Pze,referrerPolicy:Oze,requestRedirect:Lze,requestMode:Fze,requestCredentials:Mze,requestCache:Uze,requestDuplex:qze}=dC(),{kEnumerableProperty:en,normalizedMethodRecordsBase:Gze,normalizedMethodRecords:Hze}=Ix,{kHeaders:Ds,kSignal:Sx,kState:Yt,kDispatcher:uF}=rd(),{webidl:Pe}=qn(),{URLSerializer:zze}=Yi(),{kConstruct:xx}=cr(),Vze=require("node:assert"),{getMaxListeners:tne,setMaxListeners:rne,getEventListeners:$ze,defaultMaxListeners:nne}=require("node:events"),jze=Symbol("abortController"),cne=new Dze(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),vx=new WeakMap;function ine(t){return e;function e(){let r=t.deref();if(r!==void 0){cne.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=vx.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}vx.delete(r.signal)}}}}o(ine,"buildAbort");var sne=!1,hd=class t{static{o(this,"Request")}constructor(e,r={}){if(Pe.util.markAsUncloneable(this),e===xx)return;let n="Request constructor";Pe.argumentLengthCheck(arguments,1,n),e=Pe.converters.RequestInfo(e,n,"input"),r=Pe.converters.RequestInit(r,n,"init");let i=null,s=null,a=wx.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[uF]=r.dispatcher;let y;try{y=new URL(e,a)}catch(C){throw new TypeError("Failed to parse URL from "+e,{cause:C})}if(y.username||y.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=Nx({urlList:[y]}),s="cors"}else this[uF]=r.dispatcher||e[uF],Vze(e instanceof t),i=e[Yt],c=e[Sx];let l=wx.settingsObject.origin,u="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&ene(i.window,l)&&(u=i.window),r.window!=null)throw new TypeError(`'window' option '${u}' must be null`);"window"in r&&(u="no-window"),i=Nx({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:wx.settingsObject,window:u,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let d=Object.keys(r).length!==0;if(d&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let y=r.referrer;if(y==="")i.referrer="no-referrer";else{let C;try{C=new URL(y,a)}catch(w){throw new TypeError(`Referrer "${y}" is not a valid URL.`,{cause:w})}C.protocol==="about:"&&C.hostname==="client"||l&&!ene(C,wx.settingsObject.baseUrl)?i.referrer="client":i.referrer=C}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let f;if(r.mode!==void 0?f=r.mode:f=s,f==="navigate")throw Pe.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(f!=null&&(i.mode=f),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let y=r.method,C=Hze[y];if(C!==void 0)i.method=C;else{if(!Qze(y))throw new TypeError(`'${y}' is not a valid HTTP method.`);let w=y.toUpperCase();if(kze.has(w))throw new TypeError(`'${y}' HTTP method is unsupported.`);y=Gze[w]??y,i.method=y}!sne&&i.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"}),sne=!0)}r.signal!==void 0&&(c=r.signal),this[Yt]=i;let h=new AbortController;if(this[Sx]=h.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)h.abort(c.reason);else{this[jze]=h;let y=new WeakRef(h),C=ine(y);try{(typeof tne=="function"&&tne(c)===nne||$ze(c,"abort").length>=nne)&&rne(1500,c)}catch{}Ix.addAbortListener(c,C),cne.register(h,{signal:c,abort:C},C)}}if(this[Ds]=new one(xx),ane(this[Ds],i.headersList),dF(this[Ds],"request"),f==="no-cors"){if(!Pze.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);dF(this[Ds],"request-no-cors")}if(d){let y=Xre(this[Ds]),C=r.headers!==void 0?r.headers:new Bx(y);if(y.clear(),C instanceof Bx){for(let{name:w,value:B}of C.rawValues())y.append(w,B,!1);y.cookies=C.cookies}else _ze(this[Ds],C)}let p=e instanceof t?e[Yt].body:null;if((r.body!=null||p!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[y,C]=vze(r.body,i.keepalive);m=y,C&&!Xre(this[Ds]).contains("content-type",!0)&&this[Ds].append("content-type",C)}let A=m??p;if(A!=null&&A.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let E=A;if(m==null&&p!=null){if(Kre(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let y=new TransformStream;p.stream.pipeThrough(y),E={source:p.source,length:p.length,stream:y.readable}}this[Yt].body=E}get method(){return Pe.brandCheck(this,t),this[Yt].method}get url(){return Pe.brandCheck(this,t),zze(this[Yt].url)}get headers(){return Pe.brandCheck(this,t),this[Ds]}get destination(){return Pe.brandCheck(this,t),this[Yt].destination}get referrer(){return Pe.brandCheck(this,t),this[Yt].referrer==="no-referrer"?"":this[Yt].referrer==="client"?"about:client":this[Yt].referrer.toString()}get referrerPolicy(){return Pe.brandCheck(this,t),this[Yt].referrerPolicy}get mode(){return Pe.brandCheck(this,t),this[Yt].mode}get credentials(){return this[Yt].credentials}get cache(){return Pe.brandCheck(this,t),this[Yt].cache}get redirect(){return Pe.brandCheck(this,t),this[Yt].redirect}get integrity(){return Pe.brandCheck(this,t),this[Yt].integrity}get keepalive(){return Pe.brandCheck(this,t),this[Yt].keepalive}get isReloadNavigation(){return Pe.brandCheck(this,t),this[Yt].reloadNavigation}get isHistoryNavigation(){return Pe.brandCheck(this,t),this[Yt].historyNavigation}get signal(){return Pe.brandCheck(this,t),this[Sx]}get body(){return Pe.brandCheck(this,t),this[Yt].body?this[Yt].body.stream:null}get bodyUsed(){return Pe.brandCheck(this,t),!!this[Yt].body&&Ix.isDisturbed(this[Yt].body.stream)}get duplex(){return Pe.brandCheck(this,t),"half"}clone(){if(Pe.brandCheck(this,t),Kre(this))throw new TypeError("unusable");let e=lne(this[Yt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=vx.get(this.signal);n===void 0&&(n=new Set,vx.set(this.signal,n));let i=new WeakRef(r);n.add(i),Ix.addAbortListener(r.signal,ine(i))}return une(e,r.signal,Tze(this[Ds]))}[Zre.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={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 ${Zre.formatWithOptions(r,n)}`}};Nze(hd);function Nx(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 Bx(t.headersList):new Bx}}o(Nx,"makeRequest");function lne(t){let e=Nx({...t,body:null});return t.body!=null&&(e.body=Rze(e,t.body)),e}o(lne,"cloneRequest");function une(t,e,r){let n=new hd(xx);return n[Yt]=t,n[Sx]=e,n[Ds]=new one(xx),ane(n[Ds],t.headersList),dF(n[Ds],r),n}o(une,"fromInnerRequest");Object.defineProperties(hd.prototype,{method:en,url:en,headers:en,redirect:en,clone:en,signal:en,duplex:en,destination:en,body:en,bodyUsed:en,isHistoryNavigation:en,isReloadNavigation:en,keepalive:en,integrity:en,cache:en,credentials:en,attribute:en,referrerPolicy:en,referrer:en,mode:en,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Pe.converters.Request=Pe.interfaceConverter(hd);Pe.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Pe.converters.USVString(t,e,r):t instanceof hd?Pe.converters.Request(t,e,r):Pe.converters.USVString(t,e,r)};Pe.converters.AbortSignal=Pe.interfaceConverter(AbortSignal);Pe.converters.RequestInit=Pe.dictionaryConverter([{key:"method",converter:Pe.converters.ByteString},{key:"headers",converter:Pe.converters.HeadersInit},{key:"body",converter:Pe.nullableConverter(Pe.converters.BodyInit)},{key:"referrer",converter:Pe.converters.USVString},{key:"referrerPolicy",converter:Pe.converters.DOMString,allowedValues:Oze},{key:"mode",converter:Pe.converters.DOMString,allowedValues:Fze},{key:"credentials",converter:Pe.converters.DOMString,allowedValues:Mze},{key:"cache",converter:Pe.converters.DOMString,allowedValues:Uze},{key:"redirect",converter:Pe.converters.DOMString,allowedValues:Lze},{key:"integrity",converter:Pe.converters.DOMString},{key:"keepalive",converter:Pe.converters.boolean},{key:"signal",converter:Pe.nullableConverter(t=>Pe.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Pe.converters.any},{key:"duplex",converter:Pe.converters.DOMString,allowedValues:qze},{key:"dispatcher",converter:Pe.converters.any}]);dne.exports={Request:hd,makeRequest:Nx,fromInnerRequest:une,cloneRequest:lne}});var zC=g((YHt,xne)=>{"use strict";var{makeNetworkError:Mt,makeAppropriateNetworkError:Rx,filterResponse:fF,makeResponse:_x,fromInnerResponse:Wze}=GC(),{HeadersList:fne}=uh(),{Request:Jze,cloneRequest:Yze}=hm(),pd=require("node:zlib"),{bytesMatch:Kze,makePolicyContainer:Xze,clonePolicyContainer:Zze,requestBadPort:eVe,TAOCheck:tVe,appendRequestOriginHeader:rVe,responseLocationURL:nVe,requestCurrentURL:dc,setRequestReferrerPolicyOnRedirect:iVe,tryUpgradeRequestToAPotentiallyTrustworthyURL:sVe,createOpaqueTimingInfo:gF,appendFetchMetadata:oVe,corsCheck:aVe,crossOriginResourcePolicyCheck:cVe,determineRequestsReferrer:lVe,coarsenedSharedCurrentTime:HC,createDeferredPromise:uVe,isBlobLike:dVe,sameOrigin:mF,isCancelled:fh,isAborted:hne,isErrorLike:fVe,fullyReadBody:hVe,readableStreamClose:pVe,isomorphicEncode:Tx,urlIsLocal:AVe,urlIsHttpHttpsScheme:yF,urlHasHttpsScheme:mVe,clampAndCoarsenConnectionTimingInfo:gVe,simpleRangeHeaderValue:yVe,buildContentRange:EVe,createInflate:CVe,extractMimeType:bVe}=xs(),{kState:gne,kDispatcher:wVe}=rd(),hh=require("node:assert"),{safelyExtractBody:EF,extractBody:pne}=VA(),{redirectStatusSet:yne,nullBodyStatus:Ene,safeMethodsSet:IVe,requestBodyHeader:SVe,subresourceSet:BVe}=dC(),xVe=require("node:events"),{Readable:vVe,pipeline:NVe,finished:RVe}=require("node:stream"),{addAbortListener:_Ve,isErrored:TVe,isReadable:Dx,bufferToLowerCasedHeaderName:Ane}=st(),{dataURLProcessor:DVe,serializeAMimeType:QVe,minimizeSupportedMimeType:kVe}=Yi(),{getGlobalDispatcher:PVe}=Ax(),{webidl:OVe}=qn(),{STATUS_CODES:LVe}=require("node:http"),FVe=["GET","HEAD"],MVe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",hF,Qx=class extends xVe{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 UVe(t){Cne(t,"fetch")}o(UVe,"handleFetchDone");function qVe(t,e=void 0){OVe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=uVe(),n;try{n=new Jze(t,e)}catch(d){return r.reject(d),r.promise}let i=n[gne];if(n.signal.aborted)return pF(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let a=null,c=!1,l=null;return _Ve(n.signal,()=>{c=!0,hh(l!=null),l.abort(n.signal.reason);let d=a?.deref();pF(r,i,d,n.signal.reason)}),l=wne({request:i,processResponseEndOfBody:UVe,processResponse:o(d=>{if(!c){if(d.aborted){pF(r,i,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(Wze(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[wVe]}),r.promise}o(qVe,"fetch");function Cne(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;yF(r)&&n!==null&&(t.timingAllowPassed||(n=gF({startTime:n.startTime}),i=""),n.endTime=HC(),t.timingInfo=n,bne(n,r.href,e,globalThis,i))}o(Cne,"finalizeAndReportTiming");var bne=performance.markResourceTiming;function pF(t,e,r,n){if(t&&t.reject(n),e.body!=null&&Dx(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[gne];i.body!=null&&Dx(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}o(pF,"abortFetch");function wne({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:a=!1,dispatcher:c=PVe()}){hh(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=HC(u),f=gF({startTime:d}),h={controller:new Qx(c),request:t,timingInfo:f,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:l,crossOriginIsolatedCapability:u};return hh(!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=Zze(t.client.policyContainer):t.policyContainer=Xze()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,BVe.has(t.destination),Ine(h).catch(p=>{h.controller.terminate(p)}),h.controller}o(wne,"fetching");async function Ine(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!AVe(dc(r))&&(n=Mt("local URLs only")),sVe(r),eVe(r)==="blocked"&&(n=Mt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=lVe(r)),n===null&&(n=await(async()=>{let s=dc(r);return mF(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await mne(t)):r.mode==="same-origin"?Mt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Mt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await mne(t)):yF(dc(r))?(r.responseTainting="cors",await Sne(t)):Mt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=fF(n,"basic"):r.responseTainting==="cors"?n=fF(n,"cors"):r.responseTainting==="opaque"?n=fF(n,"opaque"):hh(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range",!0)&&(n=i=Mt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Ene.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=o(c=>AF(t,Mt(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let a=o(c=>{if(!Kze(c,r.integrity)){s("integrity mismatch");return}n.body=EF(c)[0],AF(t,n)},"processBody");await hVe(n.body,a,s)}else AF(t,n)}o(Ine,"mainFetch");function mne(t){if(fh(t)&&t.request.redirectCount===0)return Promise.resolve(Rx(t));let{request:e}=t,{protocol:r}=dc(e);switch(r){case"about:":return Promise.resolve(Mt("about scheme is not supported"));case"blob:":{hF||(hF=require("node:buffer").resolveObjectURL);let n=dc(e);if(n.search.length!==0)return Promise.resolve(Mt("NetworkError when attempting to fetch resource."));let i=hF(n.toString());if(e.method!=="GET"||!dVe(i))return Promise.resolve(Mt("invalid method"));let s=_x(),a=i.size,c=Tx(`${a}`),l=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let u=e.headersList.get("range",!0),d=yVe(u,!0);if(d==="failure")return Promise.resolve(Mt("failed to fetch the data URL"));let{rangeStartValue:f,rangeEndValue:h}=d;if(f===null)f=a-h,h=f+h-1;else{if(f>=a)return Promise.resolve(Mt("Range start is greater than the blob's size."));(h===null||h>=a)&&(h=a-1)}let p=i.slice(f,h,l),m=pne(p);s.body=m[0];let A=Tx(`${p.size}`),E=EVe(f,h,a);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",A,!0),s.headersList.set("content-type",l,!0),s.headersList.set("content-range",E,!0)}else{let u=pne(i);s.statusText="OK",s.body=u[0],s.headersList.set("content-length",c,!0),s.headersList.set("content-type",l,!0)}return Promise.resolve(s)}case"data:":{let n=dc(e),i=DVe(n);if(i==="failure")return Promise.resolve(Mt("failed to fetch the data URL"));let s=QVe(i.mimeType);return Promise.resolve(_x({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:EF(i.body)[0]}))}case"file:":return Promise.resolve(Mt("not implemented... yet..."));case"http:":case"https:":return Sne(t).catch(n=>Mt(n));default:return Promise.resolve(Mt("unknown scheme"))}}o(mne,"schemeFetch");function GVe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}o(GVe,"finalizeResponse");function AF(t,e){let r=t.timingInfo,n=o(()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let c=e.cacheState,l=e.bodyInfo;e.timingAllowPassed||(r=gF(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=bVe(e.headersList);d!=="failure"&&(l.contentType=kVe(d))}t.request.initiatorType!=null&&bne(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 i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():RVe(i.body.stream,()=>{n()})}o(AF,"fetchFinale");async function Sne(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await Bne(t),e.responseTainting==="cors"&&aVe(e,r)==="failure")return Mt("cors failure");tVe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&cVe(e.origin,e.client,e.destination,n)==="blocked"?Mt("blocked"):(yne.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Mt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await HVe(t,r):hh(!1)),r.timingInfo=i,r)}o(Sne,"httpFetch");function HVe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=nVe(n,dc(r).hash),i==null)return e}catch(a){return Promise.resolve(Mt(a))}if(!yF(i))return Promise.resolve(Mt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Mt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!mF(r,i))return Promise.resolve(Mt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Mt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Mt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!FVe.includes(r.method)){r.method="GET",r.body=null;for(let a of SVe)r.headersList.delete(a)}mF(dc(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(hh(r.body.source!=null),r.body=EF(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=HC(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),iVe(r,n),Ine(t,!0)}o(HVe,"httpRedirectFetch");async function Bne(t,e=!1,r=!1){let n=t.request,i=null,s=null,a=null,c=null,l=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=Yze(n),i={...t},i.request=s);let u=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",d=s.body?s.body.length:null,f=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(f="0"),d!=null&&(f=Tx(`${d}`)),f!=null&&s.headersList.append("content-length",f,!0),d!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Tx(s.referrer.href),!0),rVe(s),oVe(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",MVe),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(mVe(dc(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),c==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,a==null){if(s.cache==="only-if-cached")return Mt("only if cached");let h=await zVe(i,u,r);!IVe.has(s.method)&&h.status>=200&&h.status<=399,l&&h.status,a==null&&(a=h)}if(a.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?Mt():fh(t)?Rx(t):Mt("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(fh(t))return Rx(t);t.controller.connection.destroy(),a=await Bne(t,e,!0)}return a}o(Bne,"httpNetworkOrCacheFetch");async function zVe(t,e=!1,r=!1){hh(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,A=!0){this.destroyed||(this.destroyed=!0,A&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let c=r?"yes":"no";n.mode;let l=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=o(async function*(y){fh(t)||(yield y,t.processRequestBodyChunkLength?.(y.byteLength))},"processBodyChunk"),A=o(()=>{fh(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),E=o(y=>{fh(t)||(y.name==="AbortError"?t.controller.abort():t.controller.terminate(y))},"processBodyError");l=(async function*(){try{for await(let y of n.body.stream)yield*m(y);A()}catch(y){E(y)}})()}try{let{body:m,status:A,statusText:E,headersList:y,socket:C}=await p({body:l});if(C)i=_x({status:A,statusText:E,headersList:y,socket:C});else{let w=m[Symbol.asyncIterator]();t.controller.next=()=>w.next(),i=_x({status:A,statusText:E,headersList:y})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),Rx(t,m)):Mt(m)}let u=o(async()=>{await t.controller.resume()},"pullAlgorithm"),d=o(m=>{fh(t)||t.controller.abort(m)},"cancelAlgorithm"),f=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await u(m)},async cancel(m){await d(m)},type:"bytes"});i.body={stream:f,source:null,length:null},t.controller.onAborted=h,t.controller.on("terminated",h),t.controller.resume=async()=>{for(;;){let m,A;try{let{done:y,value:C}=await t.controller.next();if(hne(t))break;m=y?void 0:C}catch(y){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=y,A=!0)}if(m===void 0){pVe(t.controller.controller),GVe(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,A){t.controller.terminate(m);return}let E=new Uint8Array(m);if(E.byteLength&&t.controller.controller.enqueue(E),TVe(f)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function h(m){hne(t)?(i.aborted=!0,Dx(f)&&t.controller.controller.error(t.controller.serializedAbortReason)):Dx(f)&&t.controller.controller.error(new TypeError("terminated",{cause:fVe(m)?m:void 0})),t.controller.connection.destroy()}return o(h,"onAborted"),i;function p({body:m}){let A=dc(n),E=t.controller.dispatcher;return new Promise((y,C)=>E.dispatch({path:A.pathname+A.search,origin:A.origin,method:n.method,body:E.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(w){let{connection:B}=t.controller;s.finalConnectionTimingInfo=gVe(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),B.destroyed?w(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",w),this.abort=B.abort=w),s.finalNetworkRequestStartTime=HC(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=HC(t.crossOriginIsolatedCapability)},onHeaders(w,B,P,U){if(w<200)return;let N="",$=new fne;for(let W=0;W<B.length;W+=2)$.append(Ane(B[W]),B[W+1].toString("latin1"),!0);N=$.get("location",!0),this.body=new vVe({read:P});let Q=[],H=N&&n.redirect==="follow"&&yne.has(w);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!Ene.includes(w)&&!H){let W=$.get("content-encoding",!0),ue=W?W.toLowerCase().split(","):[],de=5;if(ue.length>de)return C(new Error(`too many content-encodings in response: ${ue.length}, maximum allowed is ${de}`)),!0;for(let Se=ue.length-1;Se>=0;--Se){let K=ue[Se].trim();if(K==="x-gzip"||K==="gzip")Q.push(pd.createGunzip({flush:pd.constants.Z_SYNC_FLUSH,finishFlush:pd.constants.Z_SYNC_FLUSH}));else if(K==="deflate")Q.push(CVe({flush:pd.constants.Z_SYNC_FLUSH,finishFlush:pd.constants.Z_SYNC_FLUSH}));else if(K==="br")Q.push(pd.createBrotliDecompress({flush:pd.constants.BROTLI_OPERATION_FLUSH,finishFlush:pd.constants.BROTLI_OPERATION_FLUSH}));else{Q.length=0;break}}}let V=this.onError.bind(this);return y({status:w,statusText:U,headersList:$,body:Q.length?NVe(this.body,...Q,W=>{W&&this.onError(W)}).on("error",V):this.body.on("error",V)}),!0},onData(w){if(t.controller.dump)return;let B=w;return s.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(w){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(w),t.controller.terminate(w),C(w)},onUpgrade(w,B,P){if(w!==101)return;let U=new fne;for(let N=0;N<B.length;N+=2)U.append(Ane(B[N]),B[N+1].toString("latin1"),!0);return y({status:w,statusText:LVe[w],headersList:U,socket:P}),!0}}))}o(p,"dispatch")}o(zVe,"httpNetworkFetch");xne.exports={fetch:qVe,Fetch:Qx,fetching:wne,finalizeAndReportTiming:Cne}});var CF=g((XHt,vne)=>{"use strict";vne.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 Rne=g((ZHt,Nne)=>{"use strict";var{webidl:Qs}=qn(),kx=Symbol("ProgressEvent state"),bF=class t extends Event{static{o(this,"ProgressEvent")}constructor(e,r={}){e=Qs.converters.DOMString(e,"ProgressEvent constructor","type"),r=Qs.converters.ProgressEventInit(r??{}),super(e,r),this[kx]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Qs.brandCheck(this,t),this[kx].lengthComputable}get loaded(){return Qs.brandCheck(this,t),this[kx].loaded}get total(){return Qs.brandCheck(this,t),this[kx].total}};Qs.converters.ProgressEventInit=Qs.dictionaryConverter([{key:"lengthComputable",converter:Qs.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"loaded",converter:Qs.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"total",converter:Qs.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"bubbles",converter:Qs.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:Qs.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:Qs.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}]);Nne.exports={ProgressEvent:bF}});var Tne=g((t5t,_ne)=>{"use strict";function VVe(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(VVe,"getEncoding");_ne.exports={getEncoding:VVe}});var Mne=g((n5t,Fne)=>{"use strict";var{kState:pm,kError:wF,kResult:Dne,kAborted:VC,kLastProgressEventFired:IF}=CF(),{ProgressEvent:$Ve}=Rne(),{getEncoding:Qne}=Tne(),{serializeAMimeType:jVe,parseMIMEType:kne}=Yi(),{types:WVe}=require("node:util"),{StringDecoder:Pne}=require("string_decoder"),{btoa:One}=require("node:buffer"),JVe={enumerable:!0,writable:!1,configurable:!1};function YVe(t,e,r,n){if(t[pm]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[pm]="loading",t[Dne]=null,t[wF]=null;let s=e.stream().getReader(),a=[],c=s.read(),l=!0;(async()=>{for(;!t[VC];)try{let{done:u,value:d}=await c;if(l&&!t[VC]&&queueMicrotask(()=>{Ad("loadstart",t)}),l=!1,!u&&WVe.isUint8Array(d))a.push(d),(t[IF]===void 0||Date.now()-t[IF]>=50)&&!t[VC]&&(t[IF]=Date.now(),queueMicrotask(()=>{Ad("progress",t)})),c=s.read();else if(u){queueMicrotask(()=>{t[pm]="done";try{let f=KVe(a,r,e.type,n);if(t[VC])return;t[Dne]=f,Ad("load",t)}catch(f){t[wF]=f,Ad("error",t)}t[pm]!=="loading"&&Ad("loadend",t)});break}}catch(u){if(t[VC])return;queueMicrotask(()=>{t[pm]="done",t[wF]=u,Ad("error",t),t[pm]!=="loading"&&Ad("loadend",t)});break}})()}o(YVe,"readOperation");function Ad(t,e){let r=new $Ve(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}o(Ad,"fireAProgressEvent");function KVe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=kne(r||"application/octet-stream");s!=="failure"&&(i+=jVe(s)),i+=";base64,";let a=new Pne("latin1");for(let c of t)i+=One(a.write(c));return i+=One(a.end()),i}case"Text":{let i="failure";if(n&&(i=Qne(n)),i==="failure"&&r){let s=kne(r);s!=="failure"&&(i=Qne(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),XVe(t,i)}case"ArrayBuffer":return Lne(t).buffer;case"BinaryString":{let i="",s=new Pne("latin1");for(let a of t)i+=s.write(a);return i+=s.end(),i}}}o(KVe,"packageData");function XVe(t,e){let r=Lne(t),n=ZVe(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}o(XVe,"decode");function ZVe(t){let[e,r,n]=t;return e===239&&r===187&&n===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}o(ZVe,"BOMSniffing");function Lne(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}o(Lne,"combineByteSequences");Fne.exports={staticPropertyDescriptors:JVe,readOperation:YVe,fireAProgressEvent:Ad}});var Hne=g((s5t,Gne)=>{"use strict";var{staticPropertyDescriptors:Am,readOperation:Px,fireAProgressEvent:Une}=Mne(),{kState:ph,kError:qne,kResult:Ox,kEvents:Dt,kAborted:e4e}=CF(),{webidl:qt}=qn(),{kEnumerableProperty:Zi}=st(),wa=class t extends EventTarget{static{o(this,"FileReader")}constructor(){super(),this[ph]="empty",this[Ox]=null,this[qne]=null,this[Dt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){qt.brandCheck(this,t),qt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=qt.converters.Blob(e,{strict:!1}),Px(this,e,"ArrayBuffer")}readAsBinaryString(e){qt.brandCheck(this,t),qt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=qt.converters.Blob(e,{strict:!1}),Px(this,e,"BinaryString")}readAsText(e,r=void 0){qt.brandCheck(this,t),qt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=qt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=qt.converters.DOMString(r,"FileReader.readAsText","encoding")),Px(this,e,"Text",r)}readAsDataURL(e){qt.brandCheck(this,t),qt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=qt.converters.Blob(e,{strict:!1}),Px(this,e,"DataURL")}abort(){if(this[ph]==="empty"||this[ph]==="done"){this[Ox]=null;return}this[ph]==="loading"&&(this[ph]="done",this[Ox]=null),this[e4e]=!0,Une("abort",this),this[ph]!=="loading"&&Une("loadend",this)}get readyState(){switch(qt.brandCheck(this,t),this[ph]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return qt.brandCheck(this,t),this[Ox]}get error(){return qt.brandCheck(this,t),this[qne]}get onloadend(){return qt.brandCheck(this,t),this[Dt].loadend}set onloadend(e){qt.brandCheck(this,t),this[Dt].loadend&&this.removeEventListener("loadend",this[Dt].loadend),typeof e=="function"?(this[Dt].loadend=e,this.addEventListener("loadend",e)):this[Dt].loadend=null}get onerror(){return qt.brandCheck(this,t),this[Dt].error}set onerror(e){qt.brandCheck(this,t),this[Dt].error&&this.removeEventListener("error",this[Dt].error),typeof e=="function"?(this[Dt].error=e,this.addEventListener("error",e)):this[Dt].error=null}get onloadstart(){return qt.brandCheck(this,t),this[Dt].loadstart}set onloadstart(e){qt.brandCheck(this,t),this[Dt].loadstart&&this.removeEventListener("loadstart",this[Dt].loadstart),typeof e=="function"?(this[Dt].loadstart=e,this.addEventListener("loadstart",e)):this[Dt].loadstart=null}get onprogress(){return qt.brandCheck(this,t),this[Dt].progress}set onprogress(e){qt.brandCheck(this,t),this[Dt].progress&&this.removeEventListener("progress",this[Dt].progress),typeof e=="function"?(this[Dt].progress=e,this.addEventListener("progress",e)):this[Dt].progress=null}get onload(){return qt.brandCheck(this,t),this[Dt].load}set onload(e){qt.brandCheck(this,t),this[Dt].load&&this.removeEventListener("load",this[Dt].load),typeof e=="function"?(this[Dt].load=e,this.addEventListener("load",e)):this[Dt].load=null}get onabort(){return qt.brandCheck(this,t),this[Dt].abort}set onabort(e){qt.brandCheck(this,t),this[Dt].abort&&this.removeEventListener("abort",this[Dt].abort),typeof e=="function"?(this[Dt].abort=e,this.addEventListener("abort",e)):this[Dt].abort=null}};wa.EMPTY=wa.prototype.EMPTY=0;wa.LOADING=wa.prototype.LOADING=1;wa.DONE=wa.prototype.DONE=2;Object.defineProperties(wa.prototype,{EMPTY:Am,LOADING:Am,DONE:Am,readAsArrayBuffer:Zi,readAsBinaryString:Zi,readAsText:Zi,readAsDataURL:Zi,abort:Zi,readyState:Zi,result:Zi,error:Zi,onloadstart:Zi,onprogress:Zi,onload:Zi,onabort:Zi,onerror:Zi,onloadend:Zi,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(wa,{EMPTY:Am,LOADING:Am,DONE:Am});Gne.exports={FileReader:wa}});var Lx=g((a5t,zne)=>{"use strict";zne.exports={kConstruct:cr().kConstruct}});var jne=g((c5t,$ne)=>{"use strict";var t4e=require("node:assert"),{URLSerializer:Vne}=Yi(),{isValidHeaderName:r4e}=xs();function n4e(t,e,r=!1){let n=Vne(t,r),i=Vne(e,r);return n===i}o(n4e,"urlEquals");function i4e(t){t4e(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),r4e(r)&&e.push(r);return e}o(i4e,"getFieldValues");$ne.exports={urlEquals:n4e,getFieldValues:i4e}});var Yne=g((u5t,Jne)=>{"use strict";var{kConstruct:s4e}=Lx(),{urlEquals:o4e,getFieldValues:SF}=jne(),{kEnumerableProperty:Ah,isDisturbed:a4e}=st(),{webidl:Be}=qn(),{Response:c4e,cloneResponse:l4e,fromInnerResponse:u4e}=GC(),{Request:Zl,fromInnerRequest:d4e}=hm(),{kState:Ia}=rd(),{fetching:f4e}=zC(),{urlIsHttpHttpsScheme:Fx,createDeferredPromise:mm,readAllBytes:h4e}=xs(),BF=require("node:assert"),Mx=class t{static{o(this,"Cache")}#e;constructor(){arguments[0]!==s4e&&Be.illegalConstructor(),Be.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){Be.brandCheck(this,t);let n="Cache.match";Be.argumentLengthCheck(arguments,1,n),e=Be.converters.RequestInfo(e,n,"request"),r=Be.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){Be.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=Be.converters.RequestInfo(e,n,"request")),r=Be.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){Be.brandCheck(this,t);let r="Cache.add";Be.argumentLengthCheck(arguments,1,r),e=Be.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){Be.brandCheck(this,t);let r="Cache.addAll";Be.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let h of e){if(h===void 0)throw Be.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(h=Be.converters.RequestInfo(h),typeof h=="string")continue;let p=h[Ia];if(!Fx(p.url)||p.method!=="GET")throw Be.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let h of e){let p=new Zl(h)[Ia];if(!Fx(p.url))throw Be.errors.exception({header:r,message:"Expected http/s scheme."});p.initiator="fetch",p.destination="subresource",i.push(p);let m=mm();s.push(f4e({request:p,processResponse(A){if(A.type==="error"||A.status===206||A.status<200||A.status>299)m.reject(Be.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(A.headersList.contains("vary")){let E=SF(A.headersList.get("vary"));for(let y of E)if(y==="*"){m.reject(Be.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let C of s)C.abort();return}}},processResponseEndOfBody(A){if(A.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(A)}})),n.push(m.promise)}let c=await Promise.all(n),l=[],u=0;for(let h of c){let p={type:"put",request:i[u],response:h};l.push(p),u++}let d=mm(),f=null;try{this.#r(l)}catch(h){f=h}return queueMicrotask(()=>{f===null?d.resolve(void 0):d.reject(f)}),d.promise}async put(e,r){Be.brandCheck(this,t);let n="Cache.put";Be.argumentLengthCheck(arguments,2,n),e=Be.converters.RequestInfo(e,n,"request"),r=Be.converters.Response(r,n,"response");let i=null;if(e instanceof Zl?i=e[Ia]:i=new Zl(e)[Ia],!Fx(i.url)||i.method!=="GET")throw Be.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Ia];if(s.status===206)throw Be.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let p=SF(s.headersList.get("vary"));for(let m of p)if(m==="*")throw Be.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(a4e(s.body.stream)||s.body.stream.locked))throw Be.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=l4e(s),c=mm();if(s.body!=null){let m=s.body.stream.getReader();h4e(m).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],u={type:"put",request:i,response:a};l.push(u);let d=await c.promise;a.body!=null&&(a.body.source=d);let f=mm(),h=null;try{this.#r(l)}catch(p){h=p}return queueMicrotask(()=>{h===null?f.resolve():f.reject(h)}),f.promise}async delete(e,r={}){Be.brandCheck(this,t);let n="Cache.delete";Be.argumentLengthCheck(arguments,1,n),e=Be.converters.RequestInfo(e,n,"request"),r=Be.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof Zl){if(i=e[Ia],i.method!=="GET"&&!r.ignoreMethod)return!1}else BF(typeof e=="string"),i=new Zl(e)[Ia];let s=[],a={type:"delete",request:i,options:r};s.push(a);let c=mm(),l=null,u;try{u=this.#r(s)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){Be.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=Be.converters.RequestInfo(e,n,"request")),r=Be.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof Zl){if(i=e[Ia],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new Zl(e)[Ia]);let s=mm(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#n(i,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let u=d4e(l,new AbortController().signal,"immutable");c.push(u)}s.resolve(Object.freeze(c))}),s.promise}#r(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw Be.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw Be.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(a.request,a.options,i).length)throw new DOMException("???","InvalidStateError");let c;if(a.type==="delete"){if(c=this.#n(a.request,a.options),c.length===0)return[];for(let l of c){let u=r.indexOf(l);BF(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw Be.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!Fx(l.url))throw Be.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw Be.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw Be.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#n(a.request);for(let u of c){let d=r.indexOf(u);BF(d!==-1),r.splice(d,1)}r.push([a.request,a.response]),i.push([a.request,a.response])}s.push([a.request,a.response])}return s}catch(a){throw this.#e.length=0,this.#e=n,a}}#n(e,r,n){let i=[],s=n??this.#e;for(let a of s){let[c,l]=a;this.#t(e,c,l,r)&&i.push(a)}return i}#t(e,r,n=null,i){let s=new URL(e.url),a=new URL(r.url);if(i?.ignoreSearch&&(a.search="",s.search=""),!o4e(s,a,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=SF(n.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}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof Zl){if(i=e[Ia],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new Zl(e)[Ia]);let s=[];if(e===void 0)for(let c of this.#e)s.push(c[1]);else{let c=this.#n(i,r);for(let l of c)s.push(l[1])}let a=[];for(let c of s){let l=u4e(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(Mx.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Ah,matchAll:Ah,add:Ah,addAll:Ah,put:Ah,delete:Ah,keys:Ah});var Wne=[{key:"ignoreSearch",converter:Be.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:Be.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreVary",converter:Be.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];Be.converters.CacheQueryOptions=Be.dictionaryConverter(Wne);Be.converters.MultiCacheQueryOptions=Be.dictionaryConverter([...Wne,{key:"cacheName",converter:Be.converters.DOMString}]);Be.converters.Response=Be.interfaceConverter(c4e);Be.converters["sequence<RequestInfo>"]=Be.sequenceConverter(Be.converters.RequestInfo);Jne.exports={Cache:Mx}});var Xne=g((f5t,Kne)=>{"use strict";var{kConstruct:$C}=Lx(),{Cache:Ux}=Yne(),{webidl:ni}=qn(),{kEnumerableProperty:jC}=st(),qx=class t{static{o(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==$C&&ni.illegalConstructor(),ni.util.markAsUncloneable(this)}async match(e,r={}){if(ni.brandCheck(this,t),ni.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=ni.converters.RequestInfo(e),r=ni.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new Ux($C,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new Ux($C,n).match(e,r);if(s!==void 0)return s}}async has(e){ni.brandCheck(this,t);let r="CacheStorage.has";return ni.argumentLengthCheck(arguments,1,r),e=ni.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){ni.brandCheck(this,t);let r="CacheStorage.open";if(ni.argumentLengthCheck(arguments,1,r),e=ni.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new Ux($C,i)}let n=[];return this.#e.set(e,n),new Ux($C,n)}async delete(e){ni.brandCheck(this,t);let r="CacheStorage.delete";return ni.argumentLengthCheck(arguments,1,r),e=ni.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return ni.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(qx.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:jC,has:jC,open:jC,delete:jC,keys:jC});Kne.exports={CacheStorage:qx}});var eie=g((p5t,Zne)=>{"use strict";Zne.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var NF=g((A5t,iie)=>{"use strict";function p4e(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(p4e,"isCTLExcludingHtab");function xF(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(xF,"validateCookieName");function vF(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 n=t.charCodeAt(r++);if(n<33||n>126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}o(vF,"validateCookieValue");function rie(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r>126||r===59)throw new Error("Invalid cookie path")}}o(rie,"validateCookiePath");function tie(t){return t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122}o(tie,"isLetterOrDigit");function A4e(t){if(t===" ")return;if(t.length>255)throw new Error("Invalid cookie domain");let e=0;for(let r=0;r<t.length;++r){let n=t.charCodeAt(r);if(n===46){if(e===0)throw new Error("Invalid cookie domain");if(t.charCodeAt(r-1)===45)throw new Error("Invalid cookie domain");e=0;continue}if(e===0&&!tie(n))throw new Error("Invalid cookie domain");if(!tie(n)&&n!==45)throw new Error("Invalid cookie domain");if(++e>63)throw new Error("Invalid cookie domain")}if(e===0||t.charCodeAt(t.length-1)===45)throw new Error("Invalid cookie domain")}o(A4e,"validateCookieDomain");var m4e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],g4e=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Gx=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function nie(t){return typeof t=="number"&&(t=new Date(t)),`${m4e[t.getUTCDay()]}, ${Gx[t.getUTCDate()]} ${g4e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${Gx[t.getUTCHours()]}:${Gx[t.getUTCMinutes()]}:${Gx[t.getUTCSeconds()]} GMT`}o(nie,"toIMFDate");function y4e(t){if(t<0)throw new Error("Invalid cookie max-age")}o(y4e,"validateCookieMaxAge");function E4e(t){if(t.name.length===0)return null;xF(t.name),vF(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"&&(y4e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(A4e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(rie(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${nie(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...i]=r.split("="),s=n.trim(),a=i.join("=");xF(s),vF(a),e.push(`${s}=${a}`)}return e.join("; ")}o(E4e,"stringify");iie.exports={isCTLExcludingHtab:p4e,validateCookieName:xF,validateCookiePath:rie,validateCookieValue:vF,toIMFDate:nie,stringify:E4e}});var oie=g((g5t,sie)=>{"use strict";var{maxNameValuePairSize:C4e,maxAttributeValueSize:b4e}=eie(),{isCTLExcludingHtab:w4e}=NF(),{collectASequenceOfCodePointsFast:Hx}=Yi(),I4e=require("node:assert");function S4e(t){if(w4e(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=Hx(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=Hx("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>C4e?null:{name:n,value:i,...gm(r)}}o(S4e,"parseSetCookie");function gm(t,e={}){if(t.length===0)return e;I4e(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=Hx(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let a={position:0};n=Hx("=",r,a),i=r.slice(a.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>b4e)return gm(t,e);let s=n.toLowerCase();if(s==="expires"){let a=new Date(i);e.expires=a}else if(s==="max-age"){let a=i.charCodeAt(0);if((a<48||a>57)&&i[0]!=="-"||!/^\d+$/.test(i))return gm(t,e);let c=Number(i);e.maxAge=c}else if(s==="domain"){let a=i;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),e.domain=a}else if(s==="path"){let a="";i.length===0||i[0]!=="/"?a="/":a=i,e.path=a}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let a=i.toLowerCase();a==="none"?e.sameSite="None":a==="strict"?e.sameSite="Strict":a==="lax"&&(e.sameSite="Lax")}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return gm(t,e)}o(gm,"parseUnparsedAttributes");sie.exports={parseSetCookie:S4e,parseUnparsedAttributes:gm}});var lie=g((E5t,cie)=>{"use strict";var{parseSetCookie:B4e}=oie(),{stringify:x4e}=NF(),{webidl:ft}=qn(),{Headers:zx}=uh();function v4e(t){ft.argumentLengthCheck(arguments,1,"getCookies"),ft.brandCheck(t,zx,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}o(v4e,"getCookies");function N4e(t,e,r){ft.brandCheck(t,zx,{strict:!1});let n="deleteCookie";ft.argumentLengthCheck(arguments,2,n),e=ft.converters.DOMString(e,n,"name"),r=ft.converters.DeleteCookieAttributes(r),aie(t,{name:e,value:"",expires:new Date(0),...r})}o(N4e,"deleteCookie");function R4e(t){ft.argumentLengthCheck(arguments,1,"getSetCookies"),ft.brandCheck(t,zx,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>B4e(r)):[]}o(R4e,"getSetCookies");function aie(t,e){ft.argumentLengthCheck(arguments,2,"setCookie"),ft.brandCheck(t,zx,{strict:!1}),e=ft.converters.Cookie(e);let r=x4e(e);r&&t.append("Set-Cookie",r)}o(aie,"setCookie");ft.converters.DeleteCookieAttributes=ft.dictionaryConverter([{converter:ft.nullableConverter(ft.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:ft.nullableConverter(ft.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")}]);ft.converters.Cookie=ft.dictionaryConverter([{converter:ft.converters.DOMString,key:"name"},{converter:ft.converters.DOMString,key:"value"},{converter:ft.nullableConverter(t=>typeof t=="number"?ft.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:o(()=>null,"defaultValue")},{converter:ft.nullableConverter(ft.converters["long long"]),key:"maxAge",defaultValue:o(()=>null,"defaultValue")},{converter:ft.nullableConverter(ft.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")},{converter:ft.nullableConverter(ft.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:ft.nullableConverter(ft.converters.boolean),key:"secure",defaultValue:o(()=>null,"defaultValue")},{converter:ft.nullableConverter(ft.converters.boolean),key:"httpOnly",defaultValue:o(()=>null,"defaultValue")},{converter:ft.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:ft.sequenceConverter(ft.converters.DOMString),key:"unparsed",defaultValue:o(()=>new Array(0),"defaultValue")}]);cie.exports={getCookies:v4e,deleteCookie:N4e,getSetCookies:R4e,setCookie:aie}});var Em=g((b5t,die)=>{"use strict";var{webidl:we}=qn(),{kEnumerableProperty:es}=st(),{kConstruct:uie}=cr(),{MessagePort:_4e}=require("node:worker_threads"),ym=class t extends Event{static{o(this,"MessageEvent")}#e;constructor(e,r={}){if(e===uie){super(arguments[1],arguments[2]),we.util.markAsUncloneable(this);return}let n="MessageEvent constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.DOMString(e,n,"type"),r=we.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,we.util.markAsUncloneable(this)}get data(){return we.brandCheck(this,t),this.#e.data}get origin(){return we.brandCheck(this,t),this.#e.origin}get lastEventId(){return we.brandCheck(this,t),this.#e.lastEventId}get source(){return we.brandCheck(this,t),this.#e.source}get ports(){return we.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",a="",c=null,l=[]){return we.brandCheck(this,t),we.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:a,source:c,ports:l})}static createFastMessageEvent(e,r){let n=new t(uie,e,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:T4e}=ym;delete ym.createFastMessageEvent;var Vx=class t extends Event{static{o(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.DOMString(e,n,"type"),r=we.converters.CloseEventInit(r),super(e,r),this.#e=r,we.util.markAsUncloneable(this)}get wasClean(){return we.brandCheck(this,t),this.#e.wasClean}get code(){return we.brandCheck(this,t),this.#e.code}get reason(){return we.brandCheck(this,t),this.#e.reason}},$x=class t extends Event{static{o(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";we.argumentLengthCheck(arguments,1,n),super(e,r),we.util.markAsUncloneable(this),e=we.converters.DOMString(e,n,"type"),r=we.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return we.brandCheck(this,t),this.#e.message}get filename(){return we.brandCheck(this,t),this.#e.filename}get lineno(){return we.brandCheck(this,t),this.#e.lineno}get colno(){return we.brandCheck(this,t),this.#e.colno}get error(){return we.brandCheck(this,t),this.#e.error}};Object.defineProperties(ym.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:es,origin:es,lastEventId:es,source:es,ports:es,initMessageEvent:es});Object.defineProperties(Vx.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:es,code:es,wasClean:es});Object.defineProperties($x.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:es,filename:es,lineno:es,colno:es,error:es});we.converters.MessagePort=we.interfaceConverter(_4e);we.converters["sequence<MessagePort>"]=we.sequenceConverter(we.converters.MessagePort);var RF=[{key:"bubbles",converter:we.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:we.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:we.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];we.converters.MessageEventInit=we.dictionaryConverter([...RF,{key:"data",converter:we.converters.any,defaultValue:o(()=>null,"defaultValue")},{key:"origin",converter:we.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lastEventId",converter:we.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"source",converter:we.nullableConverter(we.converters.MessagePort),defaultValue:o(()=>null,"defaultValue")},{key:"ports",converter:we.converters["sequence<MessagePort>"],defaultValue:o(()=>new Array(0),"defaultValue")}]);we.converters.CloseEventInit=we.dictionaryConverter([...RF,{key:"wasClean",converter:we.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"code",converter:we.converters["unsigned short"],defaultValue:o(()=>0,"defaultValue")},{key:"reason",converter:we.converters.USVString,defaultValue:o(()=>"","defaultValue")}]);we.converters.ErrorEventInit=we.dictionaryConverter([...RF,{key:"message",converter:we.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"filename",converter:we.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lineno",converter:we.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"colno",converter:we.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"error",converter:we.converters.any}]);die.exports={MessageEvent:ym,CloseEvent:Vx,ErrorEvent:$x,createFastMessageEvent:T4e}});var mh=g((I5t,fie)=>{"use strict";var D4e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Q4e={enumerable:!0,writable:!1,configurable:!1},k4e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},P4e={NOT_SENT:0,PROCESSING:1,SENT:2},O4e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},L4e=2**16-1,F4e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},M4e=Buffer.allocUnsafe(0),U4e={string:1,typedArray:2,arrayBuffer:3,blob:4};fie.exports={uid:D4e,sentCloseFrameState:P4e,staticPropertyDescriptors:Q4e,states:k4e,opcodes:O4e,maxUnsigned16Bit:L4e,parserStates:F4e,emptyBuffer:M4e,sendHints:U4e}});var WC=g((S5t,hie)=>{"use strict";hie.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 KC=g((B5t,wie)=>{"use strict";var{kReadyState:JC,kController:q4e,kResponse:G4e,kBinaryType:H4e,kWebSocketURL:z4e}=WC(),{states:YC,opcodes:md}=mh(),{ErrorEvent:V4e,createFastMessageEvent:$4e}=Em(),{isUtf8:j4e}=require("node:buffer"),{collectASequenceOfCodePointsFast:W4e,removeHTTPWhitespace:pie}=Yi();function J4e(t){return t[JC]===YC.CONNECTING}o(J4e,"isConnecting");function Y4e(t){return t[JC]===YC.OPEN}o(Y4e,"isEstablished");function K4e(t){return t[JC]===YC.CLOSING}o(K4e,"isClosing");function X4e(t){return t[JC]===YC.CLOSED}o(X4e,"isClosed");function _F(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}o(_F,"fireEvent");function Z4e(t,e,r){if(t[JC]!==YC.OPEN)return;let n;if(e===md.TEXT)try{n=bie(r)}catch{mie(t,"Received invalid UTF-8 in text frame.");return}else e===md.BINARY&&(t[H4e]==="blob"?n=new Blob([r]):n=e$e(r));_F("message",t,$4e,{origin:t[z4e].origin,data:n})}o(Z4e,"websocketMessageReceived");function e$e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}o(e$e,"toArrayBuffer");function t$e(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(t$e,"isValidSubprotocol");function r$e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}o(r$e,"isValidStatusCode");function mie(t,e){let{[q4e]:r,[G4e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&_F("error",t,(i,s)=>new V4e(i,s),{error:new Error(e),message:e})}o(mie,"failWebsocketConnection");function gie(t){return t===md.CLOSE||t===md.PING||t===md.PONG}o(gie,"isControlFrame");function yie(t){return t===md.CONTINUATION}o(yie,"isContinuationFrame");function Eie(t){return t===md.TEXT||t===md.BINARY}o(Eie,"isTextBinaryFrame");function n$e(t){return Eie(t)||yie(t)||gie(t)}o(n$e,"isValidOpcode");function i$e(t){let e={position:0},r=new Map;for(;e.position<t.length;){let n=W4e(";",t,e),[i,s=""]=n.split("=");r.set(pie(i,!0,!1),pie(s,!1,!0)),e.position++}return r}o(i$e,"parseExtensions");function s$e(t){if(t.length===0)return!1;for(let r=0;r<t.length;r++){let n=t.charCodeAt(r);if(n<48||n>57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}o(s$e,"isValidClientWindowBits");var Cie=typeof process.versions.icu=="string",Aie=Cie?new TextDecoder("utf-8",{fatal:!0}):void 0,bie=Cie?Aie.decode.bind(Aie):function(t){if(j4e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};wie.exports={isConnecting:J4e,isEstablished:Y4e,isClosing:K4e,isClosed:X4e,fireEvent:_F,isValidSubprotocol:t$e,isValidStatusCode:r$e,failWebsocketConnection:mie,websocketMessageReceived:Z4e,utf8Decode:bie,isControlFrame:gie,isContinuationFrame:yie,isTextBinaryFrame:Eie,isValidOpcode:n$e,parseExtensions:i$e,isValidClientWindowBits:s$e}});var Wx=g((v5t,Iie)=>{"use strict";var{maxUnsigned16Bit:o$e}=mh(),jx=16386,TF,XC=null,Cm=jx;try{TF=require("node:crypto")}catch{TF={randomFillSync:o(function(e,r,n){for(let i=0;i<e.length;++i)e[i]=Math.random()*255|0;return e},"randomFillSync")}}function a$e(){return Cm===jx&&(Cm=0,TF.randomFillSync(XC??=Buffer.allocUnsafe(jx),0,jx)),[XC[Cm++],XC[Cm++],XC[Cm++],XC[Cm++]]}o(a$e,"generateMask");var DF=class{static{o(this,"WebsocketFrameSend")}constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,n=a$e(),i=r?.byteLength??0,s=i,a=6;i>o$e?(a+=8,s=127):i>125&&(a+=2,s=126);let c=Buffer.allocUnsafe(i+a);c[0]=c[1]=0,c[0]|=128,c[0]=(c[0]&240)+e;c[a-4]=n[0],c[a-3]=n[1],c[a-2]=n[2],c[a-1]=n[3],c[1]=s,s===126?c.writeUInt16BE(i,2):s===127&&(c[2]=c[3]=0,c.writeUIntBE(i,4,6)),c[1]|=128;for(let l=0;l<i;++l)c[a+l]=r[l]^n[l&3];return c}};Iie.exports={WebsocketFrameSend:DF}});var kF=g((R5t,_ie)=>{"use strict";var{uid:c$e,states:ZC,sentCloseFrameState:Jx,emptyBuffer:l$e,opcodes:u$e}=mh(),{kReadyState:eb,kSentClose:Yx,kByteParser:Bie,kReceivedClose:Sie,kResponse:xie}=WC(),{fireEvent:d$e,failWebsocketConnection:gd,isClosing:f$e,isClosed:h$e,isEstablished:p$e,parseExtensions:A$e}=KC(),{channels:bm}=DA(),{CloseEvent:m$e}=Em(),{makeRequest:g$e}=hm(),{fetching:y$e}=zC(),{Headers:E$e,getHeadersList:C$e}=uh(),{getDecodeSplit:b$e}=xs(),{WebsocketFrameSend:w$e}=Wx(),QF;try{QF=require("node:crypto")}catch{}function I$e(t,e,r,n,i,s){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=g$e({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let f=C$e(new E$e(s.headers));c.headersList=f}let l=QF.randomBytes(16).toString("base64");c.headersList.append("sec-websocket-key",l),c.headersList.append("sec-websocket-version","13");for(let f of e)c.headersList.append("sec-websocket-protocol",f);return c.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),y$e({request:c,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(f){if(f.type==="error"||f.status!==101){gd(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!f.headersList.get("Sec-WebSocket-Protocol")){gd(n,"Server did not respond with sent protocols.");return}if(f.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){gd(n,'Server did not set Upgrade header to "websocket".');return}if(f.headersList.get("Connection")?.toLowerCase()!=="upgrade"){gd(n,'Server did not set Connection header to "upgrade".');return}let h=f.headersList.get("Sec-WebSocket-Accept"),p=QF.createHash("sha1").update(l+c$e).digest("base64");if(h!==p){gd(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=f.headersList.get("Sec-WebSocket-Extensions"),A;if(m!==null&&(A=A$e(m),!A.has("permessage-deflate"))){gd(n,"Sec-WebSocket-Extensions header does not match.");return}let E=f.headersList.get("Sec-WebSocket-Protocol");if(E!==null){let y=b$e("sec-websocket-protocol",c.headersList);if(y===null||!y.includes(E)){gd(n,"Protocol was not set in the opening handshake.");return}}f.socket.on("data",vie),f.socket.on("close",Nie),f.socket.on("error",Rie),bm.open.hasSubscribers&&bm.open.publish({address:f.socket.address(),protocol:E,extensions:m}),i(f,A)}})}o(I$e,"establishWebSocketConnection");function S$e(t,e,r,n){if(!(f$e(t)||h$e(t)))if(!p$e(t))gd(t,"Connection was closed before it was established."),t[eb]=ZC.CLOSING;else if(t[Yx]===Jx.NOT_SENT){t[Yx]=Jx.PROCESSING;let i=new w$e;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=l$e,t[xie].socket.write(i.createFrame(u$e.CLOSE)),t[Yx]=Jx.SENT,t[eb]=ZC.CLOSING}else t[eb]=ZC.CLOSING}o(S$e,"closeWebSocketConnection");function vie(t){this.ws[Bie].write(t)||this.pause()}o(vie,"onSocketData");function Nie(){let{ws:t}=this,{[xie]:e}=t;e.socket.off("data",vie),e.socket.off("close",Nie),e.socket.off("error",Rie);let r=t[Yx]===Jx.SENT&&t[Sie],n=1005,i="",s=t[Bie].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[Sie]||(n=1006),t[eb]=ZC.CLOSED,d$e("close",t,(a,c)=>new m$e(a,c),{wasClean:r,code:n,reason:i}),bm.close.hasSubscribers&&bm.close.publish({websocket:t,code:n,reason:i})}o(Nie,"onSocketClose");function Rie(t){let{ws:e}=this;e[eb]=ZC.CLOSING,bm.socketError.hasSubscribers&&bm.socketError.publish(t),this.destroy()}o(Rie,"onSocketError");_ie.exports={establishWebSocketConnection:I$e,closeWebSocketConnection:S$e}});var Die=g((T5t,Tie)=>{"use strict";var{createInflateRaw:B$e,Z_DEFAULT_WINDOWBITS:x$e}=require("node:zlib"),{isValidClientWindowBits:v$e}=KC(),{MessageSizeExceededError:N$e}=xt(),R$e=Buffer.from([0,0,255,255]),Kx=Symbol("kBuffer"),tb=Symbol("kLength"),PF=class{static{o(this,"PerMessageDeflate")}#e;#r={};#n=0;constructor(e,r){this.#r.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#r.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=x$e;if(this.#r.serverMaxWindowBits){if(!v$e(this.#r.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#r.serverMaxWindowBits)}try{this.#e=B$e({windowBits:i})}catch(s){n(s);return}this.#e[Kx]=[],this.#e[tb]=0,this.#e.on("data",s=>{if(this.#e[tb]+=s.length,this.#n>0&&this.#e[tb]>this.#n){n(new N$e),this.#e.removeAllListeners(),this.#e.destroy(),this.#e=null;return}this.#e[Kx].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(R$e),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[Kx],this.#e[tb]);this.#e[Kx].length=0,this.#e[tb]=0,n(null,i)})}};Tie.exports={PerMessageDeflate:PF}});var Gie=g((Q5t,qie)=>{"use strict";var{Writable:_$e}=require("node:stream"),T$e=require("node:assert"),{parserStates:ts,opcodes:wm,states:D$e,emptyBuffer:Qie,sentCloseFrameState:kie}=mh(),{kReadyState:Q$e,kSentClose:Pie,kResponse:Oie,kReceivedClose:Lie}=WC(),{channels:Xx}=DA(),{isValidStatusCode:k$e,isValidOpcode:P$e,failWebsocketConnection:ks,websocketMessageReceived:Fie,utf8Decode:O$e,isControlFrame:OF,isTextBinaryFrame:LF,isContinuationFrame:L$e}=KC(),{WebsocketFrameSend:Mie}=Wx(),{closeWebSocketConnection:Uie}=kF(),{PerMessageDeflate:F$e}=Die(),{MessageSizeExceededError:FF}=xt();function rb(t,e,r){Uie(t,e,r,Buffer.byteLength(r)),ks(t,r)}o(rb,"failWebsocketConnectionWithCode");var MF=class extends _$e{static{o(this,"ByteParser")}#e=[];#r=0;#n=0;#t=!1;#i=ts.INFO;#s={};#l=[];#a;#c;#o;constructor(e,r,n={}){super(),this.ws=e,this.#a=r??new Map,this.#c=n.maxFragments??0,this.#o=n.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new F$e(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#t=!0,this.run(n)}#f(){return this.#o>0&&!OF(this.#s.opcode)&&this.#s.payloadLength+this.#r>this.#o?(rb(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#t;)if(this.#i===ts.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,a=!n&&i!==wm.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!P$e(i))return ks(this.ws,"Invalid opcode received"),e();if(s)return ks(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){ks(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){ks(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!LF(i)){ks(this.ws,"Invalid frame type was fragmented.");return}if(LF(i)&&this.#l.length>0){ks(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&a){ks(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&OF(i)){ks(this.ws,"Control frame either too large or fragmented");return}if(L$e(i)&&this.#l.length===0&&!this.#s.compressed){ks(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#s.payloadLength=c,this.#i=ts.READ_DATA,!this.#f())return}else c===126?this.#i=ts.PAYLOADLENGTH_16:c===127&&(this.#i=ts.PAYLOADLENGTH_64);LF(i)&&(this.#s.binaryType=i,this.#s.compressed=l!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=a}else if(this.#i===ts.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=ts.READ_DATA,!this.#f())return}else if(this.#i===ts.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){ks(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=ts.READ_DATA,!this.#f())return}else if(this.#i===ts.READ_DATA){if(this.#n<this.#s.payloadLength)return e();let r=this.consume(this.#s.payloadLength);if(OF(this.#s.opcode))this.#t=this.parseControlFrame(r),this.#i=ts.INFO;else if(this.#s.compressed){this.#a.get("permessage-deflate").decompress(r,this.#s.fin,(n,i)=>{if(n){let s=n instanceof FF?1009:1007;rb(this.ws,s,n.message);return}if(this.writeFragments(i)){if(this.#o>0&&this.#r>this.#o){rb(this.ws,1009,new FF().message);return}if(!this.#s.fin){this.#i=ts.INFO,this.#t=!0,this.run(e);return}Fie(this.ws,this.#s.binaryType,this.consumeFragments()),this.#t=!0,this.#i=ts.INFO,this.run(e)}}),this.#t=!1;break}else{if(!this.writeFragments(r))return;if(this.#o>0&&this.#r>this.#o){rb(this.ws,1009,new FF().message);return}!this.#s.fragmented&&this.#s.fin&&Fie(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=ts.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return Qie;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#n-=e,r}writeFragments(e){return this.#c>0&&this.#l.length===this.#c?(rb(this.ws,1008,"Too many message fragments"),!1):(this.#r+=e.length,this.#l.push(e),!0)}consumeFragments(){let e=this.#l;if(e.length===1)return this.#r=0,e.shift();let r=Buffer.concat(e,this.#r);return this.#l=[],this.#r=0,r}parseCloseBody(e){T$e(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!k$e(r))return{code:1002,reason:"Invalid status code",error:!0};let n=e.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=O$e(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#s;if(r===wm.CLOSE){if(n===1)return ks(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return Uie(this.ws,i,s,s.length),ks(this.ws,s),!1}if(this.ws[Pie]!==kie.SENT){let i=Qie;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new Mie(i);this.ws[Oie].socket.write(s.createFrame(wm.CLOSE),a=>{a||(this.ws[Pie]=kie.SENT)})}return this.ws[Q$e]=D$e.CLOSING,this.ws[Lie]=!0,!1}else if(r===wm.PING){if(!this.ws[Lie]){let i=new Mie(e);this.ws[Oie].socket.write(i.createFrame(wm.PONG)),Xx.ping.hasSubscribers&&Xx.ping.publish({payload:e})}}else r===wm.PONG&&Xx.pong.hasSubscribers&&Xx.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};qie.exports={ByteParser:MF}});var jie=g((P5t,$ie)=>{"use strict";var{WebsocketFrameSend:M$e}=Wx(),{opcodes:Hie,sendHints:Im}=mh(),U$e=VO(),zie=Buffer[Symbol.species],UF=class{static{o(this,"SendQueue")}#e=new U$e;#r=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==Im.blob){let s=Vie(e,n);if(!this.#r)this.#n.write(s,r);else{let a={promise:null,callback:r,frame:s};this.#e.push(a)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=Vie(s,n)}),callback:r,frame:null};this.#e.push(i),this.#r||this.#t()}async#t(){this.#r=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#r=!1}};function Vie(t,e){return new M$e(q$e(t,e)).createFrame(e===Im.string?Hie.TEXT:Hie.BINARY)}o(Vie,"createFrame");function q$e(t,e){switch(e){case Im.string:return Buffer.from(t);case Im.arrayBuffer:case Im.blob:return new zie(t);case Im.typedArray:return new zie(t.buffer,t.byteOffset,t.byteLength)}}o(q$e,"toBuffer");$ie.exports={SendQueue:UF}});var nse=g((L5t,rse)=>{"use strict";var{webidl:Ue}=qn(),{URLSerializer:G$e}=Yi(),{environmentSettingsObject:Wie}=xs(),{staticPropertyDescriptors:yd,states:nb,sentCloseFrameState:H$e,sendHints:Zx}=mh(),{kWebSocketURL:Jie,kReadyState:qF,kController:Yie,kBinaryType:ev,kResponse:Kie,kSentClose:z$e,kByteParser:V$e}=WC(),{isConnecting:$$e,isEstablished:j$e,isClosing:W$e,isValidSubprotocol:J$e,fireEvent:Xie}=KC(),{establishWebSocketConnection:Y$e,closeWebSocketConnection:Zie}=kF(),{ByteParser:K$e}=Gie(),{kEnumerableProperty:go,isBlobLike:ese}=st(),{getGlobalDispatcher:X$e}=Ax(),{types:tse}=require("node:util"),{ErrorEvent:Z$e,CloseEvent:e8e}=Em(),{SendQueue:t8e}=jie(),Ps=class t extends EventTarget{static{o(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#r=0;#n="";#t="";#i;constructor(e,r=[]){super(),Ue.util.markAsUncloneable(this);let n="WebSocket constructor";Ue.argumentLengthCheck(arguments,1,n);let i=Ue.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,n,"options");e=Ue.converters.USVString(e,n,"url"),r=i.protocols;let s=Wie.settingsObject.baseUrl,a;try{a=new URL(e,s)}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=>J$e(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Jie]=new URL(a.href);let c=Wie.settingsObject;this[Yie]=Y$e(a,r,c,this,(l,u)=>this.#s(l,u),i),this[qF]=t.CONNECTING,this[z$e]=H$e.NOT_SENT,this[ev]="blob"}close(e=void 0,r=void 0){Ue.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=Ue.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=Ue.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");Zie(this,e,r,i)}send(e){Ue.brandCheck(this,t);let r="WebSocket.send";if(Ue.argumentLengthCheck(arguments,1,r),e=Ue.converters.WebSocketSendData(e,r,"data"),$$e(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!j$e(this)||W$e(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#r+=n,this.#i.add(e,()=>{this.#r-=n},Zx.string)}else tse.isArrayBuffer(e)?(this.#r+=e.byteLength,this.#i.add(e,()=>{this.#r-=e.byteLength},Zx.arrayBuffer)):ArrayBuffer.isView(e)?(this.#r+=e.byteLength,this.#i.add(e,()=>{this.#r-=e.byteLength},Zx.typedArray)):ese(e)&&(this.#r+=e.size,this.#i.add(e,()=>{this.#r-=e.size},Zx.blob))}get readyState(){return Ue.brandCheck(this,t),this[qF]}get bufferedAmount(){return Ue.brandCheck(this,t),this.#r}get url(){return Ue.brandCheck(this,t),G$e(this[Jie])}get extensions(){return Ue.brandCheck(this,t),this.#t}get protocol(){return Ue.brandCheck(this,t),this.#n}get onopen(){return Ue.brandCheck(this,t),this.#e.open}set onopen(e){Ue.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 Ue.brandCheck(this,t),this.#e.error}set onerror(e){Ue.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 Ue.brandCheck(this,t),this.#e.close}set onclose(e){Ue.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 Ue.brandCheck(this,t),this.#e.message}set onmessage(e){Ue.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 Ue.brandCheck(this,t),this[ev]}set binaryType(e){Ue.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[ev]="blob":this[ev]=e}#s(e,r){this[Kie]=e;let n=this[Yie]?.dispatcher?.webSocketOptions,i=n?.maxFragments,s=n?.maxPayloadSize,a=new K$e(this,r,{maxFragments:i,maxPayloadSize:s});a.on("drain",r8e),a.on("error",n8e.bind(this)),e.socket.ws=this,this[V$e]=a,this.#i=new t8e(e.socket),this[qF]=nb.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#t=c);let l=e.headersList.get("sec-websocket-protocol");l!==null&&(this.#n=l),Xie("open",this)}};Ps.CONNECTING=Ps.prototype.CONNECTING=nb.CONNECTING;Ps.OPEN=Ps.prototype.OPEN=nb.OPEN;Ps.CLOSING=Ps.prototype.CLOSING=nb.CLOSING;Ps.CLOSED=Ps.prototype.CLOSED=nb.CLOSED;Object.defineProperties(Ps.prototype,{CONNECTING:yd,OPEN:yd,CLOSING:yd,CLOSED:yd,url:go,readyState:go,bufferedAmount:go,onopen:go,onerror:go,onclose:go,close:go,onmessage:go,binaryType:go,send:go,extensions:go,protocol:go,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Ps,{CONNECTING:yd,OPEN:yd,CLOSING:yd,CLOSED:yd});Ue.converters["sequence<DOMString>"]=Ue.sequenceConverter(Ue.converters.DOMString);Ue.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return Ue.util.Type(t)==="Object"&&Symbol.iterator in t?Ue.converters["sequence<DOMString>"](t):Ue.converters.DOMString(t,e,r)};Ue.converters.WebSocketInit=Ue.dictionaryConverter([{key:"protocols",converter:Ue.converters["DOMString or sequence<DOMString>"],defaultValue:o(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:Ue.converters.any,defaultValue:o(()=>X$e(),"defaultValue")},{key:"headers",converter:Ue.nullableConverter(Ue.converters.HeadersInit)}]);Ue.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return Ue.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Ue.converters.WebSocketInit(t):{protocols:Ue.converters["DOMString or sequence<DOMString>"](t)}};Ue.converters.WebSocketSendData=function(t){if(Ue.util.Type(t)==="Object"){if(ese(t))return Ue.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||tse.isArrayBuffer(t))return Ue.converters.BufferSource(t)}return Ue.converters.USVString(t)};function r8e(){this.ws[Kie].socket.resume()}o(r8e,"onParserDrain");function n8e(t){let e,r;t instanceof e8e?(e=t.reason,r=t.code):e=t.message,Xie("error",this,()=>new Z$e("error",{error:t,message:e})),Zie(this,r)}o(n8e,"onParserError");rse.exports={WebSocket:Ps}});var GF=g((M5t,ise)=>{"use strict";function i8e(t){return t.indexOf("\0")===-1}o(i8e,"isValidLastEventId");function s8e(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(s8e,"isASCIINumber");function o8e(t){return new Promise(e=>{setTimeout(e,t).unref()})}o(o8e,"delay");ise.exports={isValidLastEventId:i8e,isASCIINumber:s8e,delay:o8e}});var ose=g((q5t,sse)=>{"use strict";var{Transform:a8e}=require("node:stream"),{isASCIINumber:c8e,isValidLastEventId:l8e}=GF(),Sm=[239,187,191],HF=10,tv=13,u8e=58,d8e=32,f8e=Buffer.from("data"),h8e=Buffer.from("event"),p8e=Buffer.from("id"),A8e=Buffer.from("retry");function m8e(t,e){if(e>=t.length)return!1;for(let r=e;r<t.length;r++)if(t[r]<48||t[r]>57)return!1;return!0}o(m8e,"isASCIINumberBytes");function g8e(t,e){for(let r=e;r<t.length;r++)if(t[r]===0)return!1;return!0}o(g8e,"isValidLastEventIdBytes");function rv(t,e,r){if(e!==r.length)return!1;for(let n=0;n<e;n++)if(t[n]!==r[n])return!1;return!0}o(rv,"isFieldName");var zF=class extends a8e{static{o(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;chunks=[];chunkIndex=0;pos=0;lineChunkIndex=0;linePos=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,n){if(e.length===0){n();return}if(this.chunks.push(e),this.checkBOM&&this.handleBOM()){n();return}for(;this.hasCurrentByte();){let i=this.currentByte();if(this.eventEndCheck){if(this.crlfCheck){if(i===HF){this.crlfCheck=!1,this.consumeCurrentByte();continue}this.crlfCheck=!1}if(i===HF||i===tv){i===tv&&(this.crlfCheck=!0),this.consumeCurrentByte(),this.hasPendingEvent()&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(i===HF||i===tv){i===tv&&(this.crlfCheck=!0),this.parseLine(this.readLine(),this.event),this.consumeCurrentByte(),this.eventEndCheck=!0;continue}this.advanceCursor()}n()}parseLine(e,r){if(e.length===0)return;let n=e.indexOf(u8e);if(n===0)return;let i=e.length,s=e.length;if(n!==-1&&(i=n,s=n+1,e[s]===d8e&&++s),rv(e,i,f8e)){let a=e.toString("utf8",s);r.data===void 0?r.data=a:r.data+=`
${a}`;return}if(rv(e,i,A8e)){m8e(e,s)&&(r.retry=e.toString("utf8",s));return}if(rv(e,i,p8e)){g8e(e,s)&&(r.id=e.toString("utf8",s));return}if(rv(e,i,h8e)){let a=e.toString("utf8",s);a.length>0&&(r.event=a)}}processEvent(e){e.retry&&c8e(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&l8e(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,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let i=this.chunks[n],s=n===this.lineChunkIndex?this.linePos:0,a=n===this.chunkIndex?this.pos:i.length,c=i.subarray(s,a);r+=c.length,e.push(c)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let i=this.chunks[r],s=i.length-n;if(e<s)return i[n+e];e-=s,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===Sm[0]||(this.checkBOM=!1),!0):n===void 0?e===Sm[0]&&r===Sm[1]?!0:(this.checkBOM=!1,!1):(e===Sm[0]&&r===Sm[1]&&n===Sm[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};sse.exports={EventSourceStream:zF}});var pse=g((H5t,hse)=>{"use strict";var{pipeline:y8e}=require("node:stream"),{fetching:E8e}=zC(),{makeRequest:C8e}=hm(),{webidl:eu}=qn(),{EventSourceStream:b8e}=ose(),{parseMIMEType:w8e}=Yi(),{createFastMessageEvent:I8e}=Em(),{isNetworkError:ase}=GC(),{delay:S8e}=GF(),{kEnumerableProperty:gh}=st(),{environmentSettingsObject:cse}=xs(),lse=!1,use=3e3,ib=0,dse=1,sb=2,B8e="anonymous",x8e="use-credentials",Bm=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#r=null;#n=!1;#t=ib;#i=null;#s=null;#l;#a;constructor(e,r={}){super(),eu.util.markAsUncloneable(this);let n="EventSource constructor";eu.argumentLengthCheck(arguments,1,n),lse||(lse=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=eu.converters.USVString(e,n,"url"),r=eu.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#l=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:use};let i=cse,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#a.origin=s.origin}catch(l){throw new DOMException(l,"SyntaxError")}this.#r=s.href;let a=B8e;r.withCredentials&&(a=x8e,this.#n=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=cse.settingsObject,c.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],c.cache="no-store",c.initiator="other",c.urlList=[new URL(this.#r)],this.#i=C8e(c),this.#c()}get readyState(){return this.#t}get url(){return this.#r}get withCredentials(){return this.#n}#c(){if(this.#t===sb)return;this.#t=ib;let e={request:this.#i,dispatcher:this.#l},r=o(n=>{ase(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#o()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(ase(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#o();return}let i=n.headersList.get("content-type",!0),s=i!==null?w8e(i):"failure",a=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#t=dse,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new b8e({eventSourceSettings:this.#a,push:o(l=>{this.dispatchEvent(I8e(l.type,l.options))},"push")});y8e(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=E8e(e)}async#o(){this.#t!==sb&&(this.#t=ib,this.dispatchEvent(new Event("error")),await S8e(this.#a.reconnectionTime),this.#t===ib&&(this.#a.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){eu.brandCheck(this,t),this.#t!==sb&&(this.#t=sb,this.#s.abort(),this.#i=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}},fse={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:ib,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:dse,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:sb,writable:!1}};Object.defineProperties(Bm,fse);Object.defineProperties(Bm.prototype,fse);Object.defineProperties(Bm.prototype,{close:gh,onerror:gh,onmessage:gh,onopen:gh,readyState:gh,url:gh,withCredentials:gh});eu.converters.EventSourceInitDict=eu.dictionaryConverter([{key:"withCredentials",converter:eu.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:eu.converters.any}]);hse.exports={EventSource:Bm,defaultReconnectionTime:use}});var yh=g((V5t,Le)=>{"use strict";var v8e=ZA(),Ase=cC(),N8e=em(),R8e=pee(),_8e=tm(),T8e=dL(),D8e=Fee(),Q8e=Vee(),mse=xt(),iv=st(),{InvalidArgumentError:nv}=mse,xm=Tte(),k8e=uC(),P8e=$L(),O8e=hre(),L8e=JL(),F8e=QL(),M8e=sx(),{getGlobalDispatcher:gse,setGlobalDispatcher:U8e}=Ax(),q8e=mx(),G8e=WB(),H8e=JB();Object.assign(Ase.prototype,xm);Le.exports.Dispatcher=Ase;Le.exports.Client=v8e;Le.exports.Pool=N8e;Le.exports.BalancedPool=R8e;Le.exports.Agent=_8e;Le.exports.ProxyAgent=T8e;Le.exports.EnvHttpProxyAgent=D8e;Le.exports.RetryAgent=Q8e;Le.exports.RetryHandler=M8e;Le.exports.DecoratorHandler=q8e;Le.exports.RedirectHandler=G8e;Le.exports.createRedirectInterceptor=H8e;Le.exports.interceptors={redirect:Cre(),retry:wre(),dump:Sre(),dns:vre()};Le.exports.buildConnector=k8e;Le.exports.errors=mse;Le.exports.util={parseHeaders:iv.parseHeaders,headerNameToString:iv.headerNameToString};function ob(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new nv("invalid url");if(r!=null&&typeof r!="object")throw new nv("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new nv("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(iv.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=iv.parseURL(e);let{agent:i,dispatcher:s=gse()}=r;if(i)throw new nv("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}o(ob,"makeDispatcher");Le.exports.setGlobalDispatcher=U8e;Le.exports.getGlobalDispatcher=gse;var z8e=zC().fetch;Le.exports.fetch=o(async function(e,r=void 0){try{return await z8e(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Le.exports.Headers=uh().Headers;Le.exports.Response=GC().Response;Le.exports.Request=hm().Request;Le.exports.FormData=gC().FormData;Le.exports.File=globalThis.File??require("node:buffer").File;Le.exports.FileReader=Hne().FileReader;var{setGlobalOrigin:V8e,getGlobalOrigin:$8e}=fO();Le.exports.setGlobalOrigin=V8e;Le.exports.getGlobalOrigin=$8e;var{CacheStorage:j8e}=Xne(),{kConstruct:W8e}=Lx();Le.exports.caches=new j8e(W8e);var{deleteCookie:J8e,getCookies:Y8e,getSetCookies:K8e,setCookie:X8e}=lie();Le.exports.deleteCookie=J8e;Le.exports.getCookies=Y8e;Le.exports.getSetCookies=K8e;Le.exports.setCookie=X8e;var{parseMIMEType:Z8e,serializeAMimeType:eje}=Yi();Le.exports.parseMIMEType=Z8e;Le.exports.serializeAMimeType=eje;var{CloseEvent:tje,ErrorEvent:rje,MessageEvent:nje}=Em();Le.exports.WebSocket=nse().WebSocket;Le.exports.CloseEvent=tje;Le.exports.ErrorEvent=rje;Le.exports.MessageEvent=nje;Le.exports.request=ob(xm.request);Le.exports.stream=ob(xm.stream);Le.exports.pipeline=ob(xm.pipeline);Le.exports.connect=ob(xm.connect);Le.exports.upgrade=ob(xm.upgrade);Le.exports.MockClient=P8e;Le.exports.MockPool=L8e;Le.exports.MockAgent=O8e;Le.exports.mockErrors=F8e;var{EventSource:ije}=pse();Le.exports.EventSource=ije});var mb=g((AVt,Yse)=>{"use strict";var _je="2.0.0",Tje=Number.MAX_SAFE_INTEGER||9007199254740991,Dje=16,Qje=250,kje=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Yse.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Dje,MAX_SAFE_BUILD_LENGTH:Qje,MAX_SAFE_INTEGER:Tje,RELEASE_TYPES:kje,SEMVER_SPEC_VERSION:_je,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var gb=g((mVt,Kse)=>{"use strict";var Pje=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Kse.exports=Pje});var _m=g((pc,Xse)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:pM,MAX_SAFE_BUILD_LENGTH:Oje,MAX_LENGTH:Lje}=mb(),Fje=gb();pc=Xse.exports={};var Mje=pc.re=[],Uje=pc.safeRe=[],ie=pc.src=[],qje=pc.safeSrc=[],se=pc.t={},Gje=0,AM="[a-zA-Z0-9-]",Hje=[["\\s",1],["\\d",Lje],[AM,Oje]],zje=o(t=>{for(let[e,r]of Hje)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),$e=o((t,e,r)=>{let n=zje(e),i=Gje++;Fje(t,i,e),se[t]=i,ie[i]=e,qje[i]=n,Mje[i]=new RegExp(e,r?"g":void 0),Uje[i]=new RegExp(n,r?"g":void 0)},"createToken");$e("NUMERICIDENTIFIER","0|[1-9]\\d*");$e("NUMERICIDENTIFIERLOOSE","\\d+");$e("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${AM}*`);$e("MAINVERSION",`(${ie[se.NUMERICIDENTIFIER]})\\.(${ie[se.NUMERICIDENTIFIER]})\\.(${ie[se.NUMERICIDENTIFIER]})`);$e("MAINVERSIONLOOSE",`(${ie[se.NUMERICIDENTIFIERLOOSE]})\\.(${ie[se.NUMERICIDENTIFIERLOOSE]})\\.(${ie[se.NUMERICIDENTIFIERLOOSE]})`);$e("PRERELEASEIDENTIFIER",`(?:${ie[se.NONNUMERICIDENTIFIER]}|${ie[se.NUMERICIDENTIFIER]})`);$e("PRERELEASEIDENTIFIERLOOSE",`(?:${ie[se.NONNUMERICIDENTIFIER]}|${ie[se.NUMERICIDENTIFIERLOOSE]})`);$e("PRERELEASE",`(?:-(${ie[se.PRERELEASEIDENTIFIER]}(?:\\.${ie[se.PRERELEASEIDENTIFIER]})*))`);$e("PRERELEASELOOSE",`(?:-?(${ie[se.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ie[se.PRERELEASEIDENTIFIERLOOSE]})*))`);$e("BUILDIDENTIFIER",`${AM}+`);$e("BUILD",`(?:\\+(${ie[se.BUILDIDENTIFIER]}(?:\\.${ie[se.BUILDIDENTIFIER]})*))`);$e("FULLPLAIN",`v?${ie[se.MAINVERSION]}${ie[se.PRERELEASE]}?${ie[se.BUILD]}?`);$e("FULL",`^${ie[se.FULLPLAIN]}$`);$e("LOOSEPLAIN",`[v=\\s]*${ie[se.MAINVERSIONLOOSE]}${ie[se.PRERELEASELOOSE]}?${ie[se.BUILD]}?`);$e("LOOSE",`^${ie[se.LOOSEPLAIN]}$`);$e("GTLT","((?:<|>)?=?)");$e("XRANGEIDENTIFIERLOOSE",`${ie[se.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);$e("XRANGEIDENTIFIER",`${ie[se.NUMERICIDENTIFIER]}|x|X|\\*`);$e("XRANGEPLAIN",`[v=\\s]*(${ie[se.XRANGEIDENTIFIER]})(?:\\.(${ie[se.XRANGEIDENTIFIER]})(?:\\.(${ie[se.XRANGEIDENTIFIER]})(?:${ie[se.PRERELEASE]})?${ie[se.BUILD]}?)?)?`);$e("XRANGEPLAINLOOSE",`[v=\\s]*(${ie[se.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ie[se.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ie[se.XRANGEIDENTIFIERLOOSE]})(?:${ie[se.PRERELEASELOOSE]})?${ie[se.BUILD]}?)?)?`);$e("XRANGE",`^${ie[se.GTLT]}\\s*${ie[se.XRANGEPLAIN]}$`);$e("XRANGELOOSE",`^${ie[se.GTLT]}\\s*${ie[se.XRANGEPLAINLOOSE]}$`);$e("COERCEPLAIN",`(^|[^\\d])(\\d{1,${pM}})(?:\\.(\\d{1,${pM}}))?(?:\\.(\\d{1,${pM}}))?`);$e("COERCE",`${ie[se.COERCEPLAIN]}(?:$|[^\\d])`);$e("COERCEFULL",ie[se.COERCEPLAIN]+`(?:${ie[se.PRERELEASE]})?(?:${ie[se.BUILD]})?(?:$|[^\\d])`);$e("COERCERTL",ie[se.COERCE],!0);$e("COERCERTLFULL",ie[se.COERCEFULL],!0);$e("LONETILDE","(?:~>?)");$e("TILDETRIM",`(\\s*)${ie[se.LONETILDE]}\\s+`,!0);pc.tildeTrimReplace="$1~";$e("TILDE",`^${ie[se.LONETILDE]}${ie[se.XRANGEPLAIN]}$`);$e("TILDELOOSE",`^${ie[se.LONETILDE]}${ie[se.XRANGEPLAINLOOSE]}$`);$e("LONECARET","(?:\\^)");$e("CARETTRIM",`(\\s*)${ie[se.LONECARET]}\\s+`,!0);pc.caretTrimReplace="$1^";$e("CARET",`^${ie[se.LONECARET]}${ie[se.XRANGEPLAIN]}$`);$e("CARETLOOSE",`^${ie[se.LONECARET]}${ie[se.XRANGEPLAINLOOSE]}$`);$e("COMPARATORLOOSE",`^${ie[se.GTLT]}\\s*(${ie[se.LOOSEPLAIN]})$|^$`);$e("COMPARATOR",`^${ie[se.GTLT]}\\s*(${ie[se.FULLPLAIN]})$|^$`);$e("COMPARATORTRIM",`(\\s*)${ie[se.GTLT]}\\s*(${ie[se.LOOSEPLAIN]}|${ie[se.XRANGEPLAIN]})`,!0);pc.comparatorTrimReplace="$1$2$3";$e("HYPHENRANGE",`^\\s*(${ie[se.XRANGEPLAIN]})\\s+-\\s+(${ie[se.XRANGEPLAIN]})\\s*$`);$e("HYPHENRANGELOOSE",`^\\s*(${ie[se.XRANGEPLAINLOOSE]})\\s+-\\s+(${ie[se.XRANGEPLAINLOOSE]})\\s*$`);$e("STAR","(<|>)?=?\\s*\\*");$e("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");$e("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var uv=g((yVt,Zse)=>{"use strict";var Vje=Object.freeze({loose:!0}),$je=Object.freeze({}),jje=o(t=>t?typeof t!="object"?Vje:t:$je,"parseOptions");Zse.exports=jje});var mM=g((CVt,roe)=>{"use strict";var eoe=/^[0-9]+$/,toe=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=eoe.test(t),n=eoe.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),Wje=o((t,e)=>toe(e,t),"rcompareIdentifiers");roe.exports={compareIdentifiers:toe,rcompareIdentifiers:Wje}});var ii=g((wVt,ioe)=>{"use strict";var dv=gb(),{MAX_LENGTH:noe,MAX_SAFE_INTEGER:fv}=mb(),{safeRe:hv,t:pv}=_m(),Jje=uv(),{compareIdentifiers:gM}=mM(),yM=class t{static{o(this,"SemVer")}constructor(e,r){if(r=Jje(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>noe)throw new TypeError(`version is longer than ${noe} characters`);dv("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?hv[pv.LOOSE]:hv[pv.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>fv||this.major<0)throw new TypeError("Invalid major version");if(this.minor>fv||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>fv||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&s<fv)return s}return i}):this.prerelease=[],this.build=n[5]?n[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(dv("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 n=this.prerelease[r],i=e.prerelease[r];if(dv("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return gM(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(dv("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return gM(n,i)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let i=`-${r}`.match(this.options.loose?hv[pv.PRERELEASELOOSE]:hv[pv.PRERELEASE]);if(!i||i[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,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);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 i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];n===!1&&(s=[r]),gM(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};ioe.exports=yM});var Sh=g((SVt,ooe)=>{"use strict";var soe=ii(),Yje=o((t,e,r=!1)=>{if(t instanceof soe)return t;try{return new soe(t,e)}catch(n){if(!r)return null;throw n}},"parse");ooe.exports=Yje});var coe=g((xVt,aoe)=>{"use strict";var Kje=Sh(),Xje=o((t,e)=>{let r=Kje(t,e);return r?r.version:null},"valid");aoe.exports=Xje});var uoe=g((NVt,loe)=>{"use strict";var Zje=Sh(),eWe=o((t,e)=>{let r=Zje(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");loe.exports=eWe});var hoe=g((_Vt,foe)=>{"use strict";var doe=ii(),tWe=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new doe(t instanceof doe?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");foe.exports=tWe});var moe=g((DVt,Aoe)=>{"use strict";var poe=Sh(),rWe=o((t,e)=>{let r=poe(t,null,!0),n=poe(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,a=s?r:n,c=s?n: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!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");Aoe.exports=rWe});var yoe=g((kVt,goe)=>{"use strict";var nWe=ii(),iWe=o((t,e)=>new nWe(t,e).major,"major");goe.exports=iWe});var Coe=g((OVt,Eoe)=>{"use strict";var sWe=ii(),oWe=o((t,e)=>new sWe(t,e).minor,"minor");Eoe.exports=oWe});var woe=g((FVt,boe)=>{"use strict";var aWe=ii(),cWe=o((t,e)=>new aWe(t,e).patch,"patch");boe.exports=cWe});var Soe=g((UVt,Ioe)=>{"use strict";var lWe=Sh(),uWe=o((t,e)=>{let r=lWe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Ioe.exports=uWe});var Co=g((GVt,xoe)=>{"use strict";var Boe=ii(),dWe=o((t,e,r)=>new Boe(t,r).compare(new Boe(e,r)),"compare");xoe.exports=dWe});var Noe=g((zVt,voe)=>{"use strict";var fWe=Co(),hWe=o((t,e,r)=>fWe(e,t,r),"rcompare");voe.exports=hWe});var _oe=g(($Vt,Roe)=>{"use strict";var pWe=Co(),AWe=o((t,e)=>pWe(t,e,!0),"compareLoose");Roe.exports=AWe});var Av=g((WVt,Doe)=>{"use strict";var Toe=ii(),mWe=o((t,e,r)=>{let n=new Toe(t,r),i=new Toe(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");Doe.exports=mWe});var koe=g((YVt,Qoe)=>{"use strict";var gWe=Av(),yWe=o((t,e)=>t.sort((r,n)=>gWe(r,n,e)),"sort");Qoe.exports=yWe});var Ooe=g((XVt,Poe)=>{"use strict";var EWe=Av(),CWe=o((t,e)=>t.sort((r,n)=>EWe(n,r,e)),"rsort");Poe.exports=CWe});var yb=g((e4t,Loe)=>{"use strict";var bWe=Co(),wWe=o((t,e,r)=>bWe(t,e,r)>0,"gt");Loe.exports=wWe});var mv=g((r4t,Foe)=>{"use strict";var IWe=Co(),SWe=o((t,e,r)=>IWe(t,e,r)<0,"lt");Foe.exports=SWe});var EM=g((i4t,Moe)=>{"use strict";var BWe=Co(),xWe=o((t,e,r)=>BWe(t,e,r)===0,"eq");Moe.exports=xWe});var CM=g((o4t,Uoe)=>{"use strict";var vWe=Co(),NWe=o((t,e,r)=>vWe(t,e,r)!==0,"neq");Uoe.exports=NWe});var gv=g((c4t,qoe)=>{"use strict";var RWe=Co(),_We=o((t,e,r)=>RWe(t,e,r)>=0,"gte");qoe.exports=_We});var yv=g((u4t,Goe)=>{"use strict";var TWe=Co(),DWe=o((t,e,r)=>TWe(t,e,r)<=0,"lte");Goe.exports=DWe});var bM=g((f4t,Hoe)=>{"use strict";var QWe=EM(),kWe=CM(),PWe=yb(),OWe=gv(),LWe=mv(),FWe=yv(),MWe=o((t,e,r,n)=>{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 QWe(t,r,n);case"!=":return kWe(t,r,n);case">":return PWe(t,r,n);case">=":return OWe(t,r,n);case"<":return LWe(t,r,n);case"<=":return FWe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Hoe.exports=MWe});var Voe=g((p4t,zoe)=>{"use strict";var UWe=ii(),qWe=Sh(),{safeRe:Ev,t:Cv}=_m(),GWe=o((t,e)=>{if(t instanceof UWe)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?Ev[Cv.COERCEFULL]:Ev[Cv.COERCE]);else{let l=e.includePrerelease?Ev[Cv.COERCERTLFULL]:Ev[Cv.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 n=r[2],i=r[3]||"0",s=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return qWe(`${n}.${i}.${s}${a}${c}`,e)},"coerce");zoe.exports=GWe});var joe=g((m4t,$oe)=>{"use strict";var wM=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 i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};$oe.exports=wM});var bo=g((y4t,Koe)=>{"use strict";var HWe=/\s+/g,IM=class t{static{o(this,"Range")}constructor(e,r){if(r=VWe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof SM)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(HWe," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!Joe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&XWe(i[0])){this.set=[i];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 n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&YWe)|(this.options.loose&&KWe))+":"+e,i=Woe.get(n);if(i)return i;let s=this.options.loose,a=s?xi[si.HYPHENRANGELOOSE]:xi[si.HYPHENRANGE];e=e.replace(a,c9e(this.options.includePrerelease)),Kt("hyphen replace",e),e=e.replace(xi[si.COMPARATORTRIM],jWe),Kt("comparator trim",e),e=e.replace(xi[si.TILDETRIM],WWe),Kt("tilde trim",e),e=e.replace(xi[si.CARETTRIM],JWe),Kt("caret trim",e);let c=e.split(" ").map(f=>ZWe(f,this.options)).join(" ").split(/\s+/).map(f=>a9e(f,this.options));s&&(c=c.filter(f=>(Kt("loose invalid filter",f,this.options),!!f.match(xi[si.COMPARATORLOOSE])))),Kt("range list",c);let l=new Map,u=c.map(f=>new SM(f,this.options));for(let f of u){if(Joe(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Woe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Yoe(n,r)&&e.set.some(i=>Yoe(i,r)&&n.every(s=>i.every(a=>s.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new $We(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(l9e(this.set[r],e,this.options))return!0;return!1}};Koe.exports=IM;var zWe=joe(),Woe=new zWe,VWe=uv(),SM=Eb(),Kt=gb(),$We=ii(),{safeRe:xi,t:si,comparatorTrimReplace:jWe,tildeTrimReplace:WWe,caretTrimReplace:JWe}=_m(),{FLAG_INCLUDE_PRERELEASE:YWe,FLAG_LOOSE:KWe}=mb(),Joe=o(t=>t.value==="<0.0.0-0","isNullSet"),XWe=o(t=>t.value==="","isAny"),Yoe=o((t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},"isSatisfiable"),ZWe=o((t,e)=>(t=t.replace(xi[si.BUILD],""),Kt("comp",t,e),t=r9e(t,e),Kt("caret",t),t=e9e(t,e),Kt("tildes",t),t=i9e(t,e),Kt("xrange",t),t=o9e(t,e),Kt("stars",t),t),"parseComparator"),vi=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),e9e=o((t,e)=>t.trim().split(/\s+/).map(r=>t9e(r,e)).join(" "),"replaceTildes"),t9e=o((t,e)=>{let r=e.loose?xi[si.TILDELOOSE]:xi[si.TILDE];return t.replace(r,(n,i,s,a,c)=>{Kt("tilde",t,n,i,s,a,c);let l;return vi(i)?l="":vi(s)?l=`>=${i}.0.0 <${+i+1}.0.0-0`:vi(a)?l=`>=${i}.${s}.0 <${i}.${+s+1}.0-0`:c?(Kt("replaceTilde pr",c),l=`>=${i}.${s}.${a}-${c} <${i}.${+s+1}.0-0`):l=`>=${i}.${s}.${a} <${i}.${+s+1}.0-0`,Kt("tilde return",l),l})},"replaceTilde"),r9e=o((t,e)=>t.trim().split(/\s+/).map(r=>n9e(r,e)).join(" "),"replaceCarets"),n9e=o((t,e)=>{Kt("caret",t,e);let r=e.loose?xi[si.CARETLOOSE]:xi[si.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{Kt("caret",t,i,s,a,c,l);let u;return vi(s)?u="":vi(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:vi(c)?s==="0"?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.0${n} <${+s+1}.0.0-0`:l?(Kt("replaceCaret pr",l),s==="0"?a==="0"?u=`>=${s}.${a}.${c}-${l} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c}-${l} <${+s+1}.0.0-0`):(Kt("no pr"),s==="0"?a==="0"?u=`>=${s}.${a}.${c}${n} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c}${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c} <${+s+1}.0.0-0`),Kt("caret return",u),u})},"replaceCaret"),i9e=o((t,e)=>(Kt("replaceXRanges",t,e),t.split(/\s+/).map(r=>s9e(r,e)).join(" ")),"replaceXRanges"),s9e=o((t,e)=>{t=t.trim();let r=e.loose?xi[si.XRANGELOOSE]:xi[si.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{Kt("xRange",t,n,i,s,a,c,l);let u=vi(s),d=u||vi(a),f=d||vi(c),h=f;return i==="="&&h&&(i=""),l=e.includePrerelease?"-0":"",u?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&h?(d&&(a=0),c=0,i===">"?(i=">=",d?(s=+s+1,a=0,c=0):(a=+a+1,c=0)):i==="<="&&(i="<",d?s=+s+1:a=+a+1),i==="<"&&(l="-0"),n=`${i+s}.${a}.${c}${l}`):d?n=`>=${s}.0.0${l} <${+s+1}.0.0-0`:f&&(n=`>=${s}.${a}.0${l} <${s}.${+a+1}.0-0`),Kt("xRange return",n),n})},"replaceXRange"),o9e=o((t,e)=>(Kt("replaceStars",t,e),t.trim().replace(xi[si.STAR],"")),"replaceStars"),a9e=o((t,e)=>(Kt("replaceGTE0",t,e),t.trim().replace(xi[e.includePrerelease?si.GTE0PRE:si.GTE0],"")),"replaceGTE0"),c9e=o(t=>(e,r,n,i,s,a,c,l,u,d,f,h)=>(vi(n)?r="":vi(i)?r=`>=${n}.0.0${t?"-0":""}`:vi(s)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,vi(u)?l="":vi(d)?l=`<${+u+1}.0.0-0`:vi(f)?l=`<${u}.${+d+1}.0-0`:h?l=`<=${u}.${d}.${f}-${h}`:t?l=`<${u}.${d}.${+f+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),l9e=o((t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Kt(t[n].semver),t[n].semver!==SM.ANY&&t[n].semver.prerelease.length>0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0},"testSet")});var Eb=g((C4t,nae)=>{"use strict";var Cb=Symbol("SemVer ANY"),vM=class t{static{o(this,"Comparator")}static get ANY(){return Cb}constructor(e,r){if(r=Xoe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),xM("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Cb?this.value="":this.value=this.operator+this.semver.version,xM("comp",this)}parse(e){let r=this.options.loose?Zoe[eae.COMPARATORLOOSE]:Zoe[eae.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new tae(n[2],this.options.loose):this.semver=Cb}toString(){return this.value}test(e){if(xM("Comparator.test",e,this.options.loose),this.semver===Cb||e===Cb)return!0;if(typeof e=="string")try{e=new tae(e,this.options)}catch{return!1}return BM(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 rae(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new rae(this.value,r).test(e.semver):(r=Xoe(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("=")||BM(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||BM(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};nae.exports=vM;var Xoe=uv(),{safeRe:Zoe,t:eae}=_m(),BM=bM(),xM=gb(),tae=ii(),rae=bo()});var bb=g((w4t,iae)=>{"use strict";var u9e=bo(),d9e=o((t,e,r)=>{try{e=new u9e(e,r)}catch{return!1}return e.test(t)},"satisfies");iae.exports=d9e});var oae=g((S4t,sae)=>{"use strict";var f9e=bo(),h9e=o((t,e)=>new f9e(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");sae.exports=h9e});var cae=g((x4t,aae)=>{"use strict";var p9e=ii(),A9e=bo(),m9e=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new A9e(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new p9e(n,r))}),n},"maxSatisfying");aae.exports=m9e});var uae=g((N4t,lae)=>{"use strict";var g9e=ii(),y9e=bo(),E9e=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new y9e(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new g9e(n,r))}),n},"minSatisfying");lae.exports=E9e});var hae=g((_4t,fae)=>{"use strict";var NM=ii(),C9e=bo(),dae=yb(),b9e=o((t,e)=>{t=new C9e(t,e);let r=new NM("0.0.0");if(t.test(r)||(r=new NM("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let i=t.set[n],s=null;i.forEach(a=>{let c=new NM(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||dae(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||dae(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");fae.exports=b9e});var Aae=g((D4t,pae)=>{"use strict";var w9e=bo(),I9e=o((t,e)=>{try{return new w9e(t,e).range||"*"}catch{return null}},"validRange");pae.exports=I9e});var bv=g((k4t,Eae)=>{"use strict";var S9e=ii(),yae=Eb(),{ANY:B9e}=yae,x9e=bo(),v9e=bb(),mae=yb(),gae=mv(),N9e=yv(),R9e=gv(),_9e=o((t,e,r,n)=>{t=new S9e(t,n),e=new x9e(e,n);let i,s,a,c,l;switch(r){case">":i=mae,s=N9e,a=gae,c=">",l=">=";break;case"<":i=gae,s=R9e,a=mae,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(v9e(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],f=null,h=null;if(d.forEach(p=>{p.semver===B9e&&(p=new yae(">=0.0.0")),f=f||p,h=h||p,i(p.semver,f.semver,n)?f=p:a(p.semver,h.semver,n)&&(h=p)}),f.operator===c||f.operator===l||(!h.operator||h.operator===c)&&s(t,h.semver))return!1;if(h.operator===l&&a(t,h.semver))return!1}return!0},"outside");Eae.exports=_9e});var bae=g((O4t,Cae)=>{"use strict";var T9e=bv(),D9e=o((t,e,r)=>T9e(t,e,">",r),"gtr");Cae.exports=D9e});var Iae=g((F4t,wae)=>{"use strict";var Q9e=bv(),k9e=o((t,e,r)=>Q9e(t,e,"<",r),"ltr");wae.exports=k9e});var xae=g((U4t,Bae)=>{"use strict";var Sae=bo(),P9e=o((t,e,r)=>(t=new Sae(t,r),e=new Sae(e,r),t.intersects(e,r)),"intersects");Bae.exports=P9e});var Nae=g((G4t,vae)=>{"use strict";var O9e=bb(),L9e=Co();vae.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>L9e(d,f,r));for(let d of a)O9e(d,e,r)?(s=d,i||(i=d)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let c=[];for(let[d,f]of n)d===f?c.push(d):!f&&d===a[0]?c.push("*"):f?d===a[0]?c.push(`<=${f}`):c.push(`${d} - ${f}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var kae=g((H4t,Qae)=>{"use strict";var Rae=bo(),_M=Eb(),{ANY:RM}=_M,wb=bb(),TM=Co(),F9e=o((t,e,r={})=>{if(t===e)return!0;t=new Rae(t,r),e=new Rae(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=U9e(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),M9e=[new _M(">=0.0.0-0")],_ae=[new _M(">=0.0.0")],U9e=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===RM){if(e.length===1&&e[0].semver===RM)return!0;r.includePrerelease?t=M9e:t=_ae}if(e.length===1&&e[0].semver===RM){if(r.includePrerelease)return!0;e=_ae}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=Tae(i,p,r):p.operator==="<"||p.operator==="<="?s=Dae(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=TM(i.semver,s.semver,r),a>0)return null;if(a===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let p of n){if(i&&!wb(p,String(i),r)||s&&!wb(p,String(s),r))return null;for(let m of e)if(!wb(p,String(m),r))return!1;return!0}let c,l,u,d,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,h=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;f&&f.prerelease.length===1&&s.operator==="<"&&f.prerelease[0]===0&&(f=!1);for(let p of e){if(d=d||p.operator===">"||p.operator===">=",u=u||p.operator==="<"||p.operator==="<=",i){if(h&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===h.major&&p.semver.minor===h.minor&&p.semver.patch===h.patch&&(h=!1),p.operator===">"||p.operator===">="){if(c=Tae(i,p,r),c===p&&c!==i)return!1}else if(i.operator===">="&&!wb(i.semver,String(p),r))return!1}if(s){if(f&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===f.major&&p.semver.minor===f.minor&&p.semver.patch===f.patch&&(f=!1),p.operator==="<"||p.operator==="<="){if(l=Dae(s,p,r),l===p&&l!==s)return!1}else if(s.operator==="<="&&!wb(s.semver,String(p),r))return!1}if(!p.operator&&(s||i)&&a!==0)return!1}return!(i&&u&&!s&&a!==0||s&&d&&!i&&a!==0||h||f)},"simpleSubset"),Tae=o((t,e,r)=>{if(!t)return e;let n=TM(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Dae=o((t,e,r)=>{if(!t)return e;let n=TM(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Qae.exports=F9e});var QM=g((V4t,Lae)=>{"use strict";var DM=_m(),Pae=mb(),q9e=ii(),Oae=mM(),G9e=Sh(),H9e=coe(),z9e=uoe(),V9e=hoe(),$9e=moe(),j9e=yoe(),W9e=Coe(),J9e=woe(),Y9e=Soe(),K9e=Co(),X9e=Noe(),Z9e=_oe(),eJe=Av(),tJe=koe(),rJe=Ooe(),nJe=yb(),iJe=mv(),sJe=EM(),oJe=CM(),aJe=gv(),cJe=yv(),lJe=bM(),uJe=Voe(),dJe=Eb(),fJe=bo(),hJe=bb(),pJe=oae(),AJe=cae(),mJe=uae(),gJe=hae(),yJe=Aae(),EJe=bv(),CJe=bae(),bJe=Iae(),wJe=xae(),IJe=Nae(),SJe=kae();Lae.exports={parse:G9e,valid:H9e,clean:z9e,inc:V9e,diff:$9e,major:j9e,minor:W9e,patch:J9e,prerelease:Y9e,compare:K9e,rcompare:X9e,compareLoose:Z9e,compareBuild:eJe,sort:tJe,rsort:rJe,gt:nJe,lt:iJe,eq:sJe,neq:oJe,gte:aJe,lte:cJe,cmp:lJe,coerce:uJe,Comparator:dJe,Range:fJe,satisfies:hJe,toComparators:pJe,maxSatisfying:AJe,minSatisfying:mJe,minVersion:gJe,validRange:yJe,outside:EJe,gtr:CJe,ltr:bJe,intersects:wJe,simplifyRange:IJe,subset:SJe,SemVer:q9e,re:DM.re,src:DM.src,tokens:DM.t,SEMVER_SPEC_VERSION:Pae.SEMVER_SPEC_VERSION,RELEASE_TYPES:Pae.RELEASE_TYPES,compareIdentifiers:Oae.compareIdentifiers,rcompareIdentifiers:Oae.rcompareIdentifiers}});var Om=g((G8t,Sce)=>{"use strict";var iYe="2.0.0",sYe=Number.MAX_SAFE_INTEGER||9007199254740991,oYe=16,aYe=250,cYe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Sce.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:oYe,MAX_SAFE_BUILD_LENGTH:aYe,MAX_SAFE_INTEGER:sYe,RELEASE_TYPES:cYe,SEMVER_SPEC_VERSION:iYe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Db=g((H8t,Bce)=>{"use strict";var lYe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Bce.exports=lYe});var Lm=g((mc,xce)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:eU,MAX_SAFE_BUILD_LENGTH:uYe,MAX_LENGTH:dYe}=Om(),fYe=Db();mc=xce.exports={};var hYe=mc.re=[],pYe=mc.safeRe=[],oe=mc.src=[],AYe=mc.safeSrc=[],ae=mc.t={},mYe=0,tU="[a-zA-Z0-9-]",gYe=[["\\s",1],["\\d",dYe],[tU,uYe]],yYe=o(t=>{for(let[e,r]of gYe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),je=o((t,e,r)=>{let n=yYe(e),i=mYe++;fYe(t,i,e),ae[t]=i,oe[i]=e,AYe[i]=n,hYe[i]=new RegExp(e,r?"g":void 0),pYe[i]=new RegExp(n,r?"g":void 0)},"createToken");je("NUMERICIDENTIFIER","0|[1-9]\\d*");je("NUMERICIDENTIFIERLOOSE","\\d+");je("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${tU}*`);je("MAINVERSION",`(${oe[ae.NUMERICIDENTIFIER]})\\.(${oe[ae.NUMERICIDENTIFIER]})\\.(${oe[ae.NUMERICIDENTIFIER]})`);je("MAINVERSIONLOOSE",`(${oe[ae.NUMERICIDENTIFIERLOOSE]})\\.(${oe[ae.NUMERICIDENTIFIERLOOSE]})\\.(${oe[ae.NUMERICIDENTIFIERLOOSE]})`);je("PRERELEASEIDENTIFIER",`(?:${oe[ae.NONNUMERICIDENTIFIER]}|${oe[ae.NUMERICIDENTIFIER]})`);je("PRERELEASEIDENTIFIERLOOSE",`(?:${oe[ae.NONNUMERICIDENTIFIER]}|${oe[ae.NUMERICIDENTIFIERLOOSE]})`);je("PRERELEASE",`(?:-(${oe[ae.PRERELEASEIDENTIFIER]}(?:\\.${oe[ae.PRERELEASEIDENTIFIER]})*))`);je("PRERELEASELOOSE",`(?:-?(${oe[ae.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${oe[ae.PRERELEASEIDENTIFIERLOOSE]})*))`);je("BUILDIDENTIFIER",`${tU}+`);je("BUILD",`(?:\\+(${oe[ae.BUILDIDENTIFIER]}(?:\\.${oe[ae.BUILDIDENTIFIER]})*))`);je("FULLPLAIN",`v?${oe[ae.MAINVERSION]}${oe[ae.PRERELEASE]}?${oe[ae.BUILD]}?`);je("FULL",`^${oe[ae.FULLPLAIN]}$`);je("LOOSEPLAIN",`[v=\\s]*${oe[ae.MAINVERSIONLOOSE]}${oe[ae.PRERELEASELOOSE]}?${oe[ae.BUILD]}?`);je("LOOSE",`^${oe[ae.LOOSEPLAIN]}$`);je("GTLT","((?:<|>)?=?)");je("XRANGEIDENTIFIERLOOSE",`${oe[ae.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);je("XRANGEIDENTIFIER",`${oe[ae.NUMERICIDENTIFIER]}|x|X|\\*`);je("XRANGEPLAIN",`[v=\\s]*(${oe[ae.XRANGEIDENTIFIER]})(?:\\.(${oe[ae.XRANGEIDENTIFIER]})(?:\\.(${oe[ae.XRANGEIDENTIFIER]})(?:${oe[ae.PRERELEASE]})?${oe[ae.BUILD]}?)?)?`);je("XRANGEPLAINLOOSE",`[v=\\s]*(${oe[ae.XRANGEIDENTIFIERLOOSE]})(?:\\.(${oe[ae.XRANGEIDENTIFIERLOOSE]})(?:\\.(${oe[ae.XRANGEIDENTIFIERLOOSE]})(?:${oe[ae.PRERELEASELOOSE]})?${oe[ae.BUILD]}?)?)?`);je("XRANGE",`^${oe[ae.GTLT]}\\s*${oe[ae.XRANGEPLAIN]}$`);je("XRANGELOOSE",`^${oe[ae.GTLT]}\\s*${oe[ae.XRANGEPLAINLOOSE]}$`);je("COERCEPLAIN",`(^|[^\\d])(\\d{1,${eU}})(?:\\.(\\d{1,${eU}}))?(?:\\.(\\d{1,${eU}}))?`);je("COERCE",`${oe[ae.COERCEPLAIN]}(?:$|[^\\d])`);je("COERCEFULL",oe[ae.COERCEPLAIN]+`(?:${oe[ae.PRERELEASE]})?(?:${oe[ae.BUILD]})?(?:$|[^\\d])`);je("COERCERTL",oe[ae.COERCE],!0);je("COERCERTLFULL",oe[ae.COERCEFULL],!0);je("LONETILDE","(?:~>?)");je("TILDETRIM",`(\\s*)${oe[ae.LONETILDE]}\\s+`,!0);mc.tildeTrimReplace="$1~";je("TILDE",`^${oe[ae.LONETILDE]}${oe[ae.XRANGEPLAIN]}$`);je("TILDELOOSE",`^${oe[ae.LONETILDE]}${oe[ae.XRANGEPLAINLOOSE]}$`);je("LONECARET","(?:\\^)");je("CARETTRIM",`(\\s*)${oe[ae.LONECARET]}\\s+`,!0);mc.caretTrimReplace="$1^";je("CARET",`^${oe[ae.LONECARET]}${oe[ae.XRANGEPLAIN]}$`);je("CARETLOOSE",`^${oe[ae.LONECARET]}${oe[ae.XRANGEPLAINLOOSE]}$`);je("COMPARATORLOOSE",`^${oe[ae.GTLT]}\\s*(${oe[ae.LOOSEPLAIN]})$|^$`);je("COMPARATOR",`^${oe[ae.GTLT]}\\s*(${oe[ae.FULLPLAIN]})$|^$`);je("COMPARATORTRIM",`(\\s*)${oe[ae.GTLT]}\\s*(${oe[ae.LOOSEPLAIN]}|${oe[ae.XRANGEPLAIN]})`,!0);mc.comparatorTrimReplace="$1$2$3";je("HYPHENRANGE",`^\\s*(${oe[ae.XRANGEPLAIN]})\\s+-\\s+(${oe[ae.XRANGEPLAIN]})\\s*$`);je("HYPHENRANGELOOSE",`^\\s*(${oe[ae.XRANGEPLAINLOOSE]})\\s+-\\s+(${oe[ae.XRANGEPLAINLOOSE]})\\s*$`);je("STAR","(<|>)?=?\\s*\\*");je("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");je("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var _v=g((V8t,vce)=>{"use strict";var EYe=Object.freeze({loose:!0}),CYe=Object.freeze({}),bYe=o(t=>t?typeof t!="object"?EYe:t:CYe,"parseOptions");vce.exports=bYe});var rU=g((j8t,_ce)=>{"use strict";var Nce=/^[0-9]+$/,Rce=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Nce.test(t),n=Nce.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),wYe=o((t,e)=>Rce(e,t),"rcompareIdentifiers");_ce.exports={compareIdentifiers:Rce,rcompareIdentifiers:wYe}});var Hn=g((J8t,Dce)=>{"use strict";var Tv=Db(),{MAX_LENGTH:Tce,MAX_SAFE_INTEGER:Dv}=Om(),{safeRe:Qv,t:kv}=Lm(),IYe=_v(),{compareIdentifiers:nU}=rU(),SYe=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n<r.length;n++)if(nU(t[n],r[n])!==0)return!1;return!0},"isPrereleaseIdentifier"),iU=class t{static{o(this,"SemVer")}constructor(e,r){if(r=IYe(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>Tce)throw new TypeError(`version is longer than ${Tce} characters`);Tv("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?Qv[kv.LOOSE]:Qv[kv.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>Dv||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Dv||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Dv||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&s<Dv)return s}return i}):this.prerelease=[],this.build=n[5]?n[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(Tv("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 n=this.prerelease[r],i=e.prerelease[r];if(Tv("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return nU(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(Tv("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return nU(n,i)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let i=`-${r}`.match(this.options.loose?Qv[kv.PRERELEASELOOSE]:Qv[kv.PRERELEASE]);if(!i||i[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,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);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 i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),SYe(this.prerelease,r)){let a=this.prerelease[r.split(".").length];isNaN(a)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Dce.exports=iU});var vd=g((K8t,kce)=>{"use strict";var Qce=Hn(),BYe=o((t,e,r=!1)=>{if(t instanceof Qce)return t;try{return new Qce(t,e)}catch(n){if(!r)return null;throw n}},"parse");kce.exports=BYe});var Oce=g((Z8t,Pce)=>{"use strict";var xYe=vd(),vYe=o((t,e)=>{let r=xYe(t,e);return r?r.version:null},"valid");Pce.exports=vYe});var Fce=g((tjt,Lce)=>{"use strict";var NYe=vd(),RYe=o((t,e)=>{let r=NYe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Lce.exports=RYe});var qce=g((njt,Uce)=>{"use strict";var Mce=Hn(),_Ye=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Mce(t instanceof Mce?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");Uce.exports=_Ye});var zce=g((sjt,Hce)=>{"use strict";var Gce=vd(),TYe=o((t,e)=>{let r=Gce(t,null,!0),n=Gce(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,a=s?r:n,c=s?n: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!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");Hce.exports=TYe});var $ce=g((ajt,Vce)=>{"use strict";var DYe=Hn(),QYe=o((t,e)=>new DYe(t,e).major,"major");Vce.exports=QYe});var Wce=g((ljt,jce)=>{"use strict";var kYe=Hn(),PYe=o((t,e)=>new kYe(t,e).minor,"minor");jce.exports=PYe});var Yce=g((djt,Jce)=>{"use strict";var OYe=Hn(),LYe=o((t,e)=>new OYe(t,e).patch,"patch");Jce.exports=LYe});var Xce=g((hjt,Kce)=>{"use strict";var FYe=vd(),MYe=o((t,e)=>{let r=FYe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Kce.exports=MYe});var xo=g((Ajt,ele)=>{"use strict";var Zce=Hn(),UYe=o((t,e,r)=>new Zce(t,r).compare(new Zce(e,r)),"compare");ele.exports=UYe});var rle=g((gjt,tle)=>{"use strict";var qYe=xo(),GYe=o((t,e,r)=>qYe(e,t,r),"rcompare");tle.exports=GYe});var ile=g((Ejt,nle)=>{"use strict";var HYe=xo(),zYe=o((t,e)=>HYe(t,e,!0),"compareLoose");nle.exports=zYe});var Pv=g((bjt,ole)=>{"use strict";var sle=Hn(),VYe=o((t,e,r)=>{let n=new sle(t,r),i=new sle(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");ole.exports=VYe});var cle=g((Ijt,ale)=>{"use strict";var $Ye=Pv(),jYe=o((t,e)=>t.sort((r,n)=>$Ye(r,n,e)),"sort");ale.exports=jYe});var ule=g((Bjt,lle)=>{"use strict";var WYe=Pv(),JYe=o((t,e)=>t.sort((r,n)=>WYe(n,r,e)),"rsort");lle.exports=JYe});var Qb=g((vjt,dle)=>{"use strict";var YYe=xo(),KYe=o((t,e,r)=>YYe(t,e,r)>0,"gt");dle.exports=KYe});var Ov=g((Rjt,fle)=>{"use strict";var XYe=xo(),ZYe=o((t,e,r)=>XYe(t,e,r)<0,"lt");fle.exports=ZYe});var sU=g((Tjt,hle)=>{"use strict";var eKe=xo(),tKe=o((t,e,r)=>eKe(t,e,r)===0,"eq");hle.exports=tKe});var oU=g((Qjt,ple)=>{"use strict";var rKe=xo(),nKe=o((t,e,r)=>rKe(t,e,r)!==0,"neq");ple.exports=nKe});var Lv=g((Pjt,Ale)=>{"use strict";var iKe=xo(),sKe=o((t,e,r)=>iKe(t,e,r)>=0,"gte");Ale.exports=sKe});var Fv=g((Ljt,mle)=>{"use strict";var oKe=xo(),aKe=o((t,e,r)=>oKe(t,e,r)<=0,"lte");mle.exports=aKe});var aU=g((Mjt,gle)=>{"use strict";var cKe=sU(),lKe=oU(),uKe=Qb(),dKe=Lv(),fKe=Ov(),hKe=Fv(),pKe=o((t,e,r,n)=>{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 cKe(t,r,n);case"!=":return lKe(t,r,n);case">":return uKe(t,r,n);case">=":return dKe(t,r,n);case"<":return fKe(t,r,n);case"<=":return hKe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");gle.exports=pKe});var Ele=g((qjt,yle)=>{"use strict";var AKe=Hn(),mKe=vd(),{safeRe:Mv,t:Uv}=Lm(),gKe=o((t,e)=>{if(t instanceof AKe)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?Mv[Uv.COERCEFULL]:Mv[Uv.COERCE]);else{let l=e.includePrerelease?Mv[Uv.COERCERTLFULL]:Mv[Uv.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 n=r[2],i=r[3]||"0",s=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return mKe(`${n}.${i}.${s}${a}${c}`,e)},"coerce");yle.exports=gKe});var ble=g((Hjt,Cle)=>{"use strict";var yKe=vd(),EKe=Om(),CKe=Hn(),bKe=o((t,e,r)=>{if(!EKe.RELEASE_TYPES.includes(e))return null;let n=wKe(t,r);return n&&IKe(n,e)},"truncate"),wKe=o((t,e)=>{let r=t instanceof CKe?t.version:t;return yKe(r,e)},"cloneInputVersion"),IKe=o((t,e)=>{if(SKe(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"),SKe=o(t=>t.startsWith("pre"),"isPrerelease");Cle.exports=bKe});var Ile=g((Vjt,wle)=>{"use strict";var cU=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 i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};wle.exports=cU});var vo=g((jjt,vle)=>{"use strict";var BKe=/\s+/g,lU=class t{static{o(this,"Range")}constructor(e,r){if(r=vKe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof uU)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(BKe," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!Ble(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&OKe(i[0])){this.set=[i];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 n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(PKe,"");let n=((this.options.includePrerelease&&QKe)|(this.options.loose&&kKe))+":"+e,i=Sle.get(n);if(i)return i;let s=this.options.loose,a=s?Ri[zn.HYPHENRANGELOOSE]:Ri[zn.HYPHENRANGE];e=e.replace(a,jKe(this.options.includePrerelease)),Xt("hyphen replace",e),e=e.replace(Ri[zn.COMPARATORTRIM],_Ke),Xt("comparator trim",e),e=e.replace(Ri[zn.TILDETRIM],TKe),Xt("tilde trim",e),e=e.replace(Ri[zn.CARETTRIM],DKe),Xt("caret trim",e);let c=e.split(" ").map(f=>LKe(f,this.options)).join(" ").split(/\s+/).map(f=>$Ke(f,this.options));s&&(c=c.filter(f=>(Xt("loose invalid filter",f,this.options),!!f.match(Ri[zn.COMPARATORLOOSE])))),Xt("range list",c);let l=new Map,u=c.map(f=>new uU(f,this.options));for(let f of u){if(Ble(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Sle.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>xle(n,r)&&e.set.some(i=>xle(i,r)&&n.every(s=>i.every(a=>s.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new NKe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(WKe(this.set[r],e,this.options))return!0;return!1}};vle.exports=lU;var xKe=Ile(),Sle=new xKe,vKe=_v(),uU=kb(),Xt=Db(),NKe=Hn(),{safeRe:Ri,src:RKe,t:zn,comparatorTrimReplace:_Ke,tildeTrimReplace:TKe,caretTrimReplace:DKe}=Lm(),{FLAG_INCLUDE_PRERELEASE:QKe,FLAG_LOOSE:kKe}=Om(),PKe=new RegExp(RKe[zn.BUILD],"g"),Ble=o(t=>t.value==="<0.0.0-0","isNullSet"),OKe=o(t=>t.value==="","isAny"),xle=o((t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},"isSatisfiable"),LKe=o((t,e)=>(t=t.replace(Ri[zn.BUILD],""),Xt("comp",t,e),t=qKe(t,e),Xt("caret",t),t=MKe(t,e),Xt("tildes",t),t=HKe(t,e),Xt("xrange",t),t=VKe(t,e),Xt("stars",t),t),"parseComparator"),un=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),FKe=o((t,e,r)=>un(t)&&!un(e)||un(e)&&r&&!un(r),"invalidXRangeOrder"),MKe=o((t,e)=>t.trim().split(/\s+/).map(r=>UKe(r,e)).join(" "),"replaceTildes"),UKe=o((t,e)=>{let r=e.loose?Ri[zn.TILDELOOSE]:Ri[zn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{Xt("tilde",t,i,s,a,c,l);let u;return un(s)?u="":un(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:un(c)?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:l?(Xt("replaceTilde pr",l),u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`):u=`>=${s}.${a}.${c} <${s}.${+a+1}.0-0`,Xt("tilde return",u),u})},"replaceTilde"),qKe=o((t,e)=>t.trim().split(/\s+/).map(r=>GKe(r,e)).join(" "),"replaceCarets"),GKe=o((t,e)=>{Xt("caret",t,e);let r=e.loose?Ri[zn.CARETLOOSE]:Ri[zn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{Xt("caret",t,i,s,a,c,l);let u;return un(s)?u="":un(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:un(c)?s==="0"?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.0${n} <${+s+1}.0.0-0`:l?(Xt("replaceCaret pr",l),s==="0"?a==="0"?u=`>=${s}.${a}.${c}-${l} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c}-${l} <${+s+1}.0.0-0`):(Xt("no pr"),s==="0"?a==="0"?u=`>=${s}.${a}.${c} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c} <${+s+1}.0.0-0`),Xt("caret return",u),u})},"replaceCaret"),HKe=o((t,e)=>(Xt("replaceXRanges",t,e),t.split(/\s+/).map(r=>zKe(r,e)).join(" ")),"replaceXRanges"),zKe=o((t,e)=>{t=t.trim();let r=e.loose?Ri[zn.XRANGELOOSE]:Ri[zn.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{if(Xt("xRange",t,n,i,s,a,c,l),FKe(s,a,c))return t;let u=un(s),d=u||un(a),f=d||un(c),h=f;return i==="="&&h&&(i=""),l=e.includePrerelease?"-0":"",u?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&h?(d&&(a=0),c=0,i===">"?(i=">=",d?(s=+s+1,a=0,c=0):(a=+a+1,c=0)):i==="<="&&(i="<",d?s=+s+1:a=+a+1),i==="<"&&(l="-0"),n=`${i+s}.${a}.${c}${l}`):d?n=`>=${s}.0.0${l} <${+s+1}.0.0-0`:f&&(n=`>=${s}.${a}.0${l} <${s}.${+a+1}.0-0`),Xt("xRange return",n),n})},"replaceXRange"),VKe=o((t,e)=>(Xt("replaceStars",t,e),t.trim().replace(Ri[zn.STAR],"")),"replaceStars"),$Ke=o((t,e)=>(Xt("replaceGTE0",t,e),t.trim().replace(Ri[e.includePrerelease?zn.GTE0PRE:zn.GTE0],"")),"replaceGTE0"),jKe=o(t=>(e,r,n,i,s,a,c,l,u,d,f,h)=>(un(n)?r="":un(i)?r=`>=${n}.0.0${t?"-0":""}`:un(s)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,un(u)?l="":un(d)?l=`<${+u+1}.0.0-0`:un(f)?l=`<${u}.${+d+1}.0-0`:h?l=`<=${u}.${d}.${f}-${h}`:t?l=`<${u}.${d}.${+f+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),WKe=o((t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Xt(t[n].semver),t[n].semver!==uU.ANY&&t[n].semver.prerelease.length>0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0},"testSet")});var kb=g((Jjt,Qle)=>{"use strict";var Pb=Symbol("SemVer ANY"),hU=class t{static{o(this,"Comparator")}static get ANY(){return Pb}constructor(e,r){if(r=Nle(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),fU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Pb?this.value="":this.value=this.operator+this.semver.version,fU("comp",this)}parse(e){let r=this.options.loose?Rle[_le.COMPARATORLOOSE]:Rle[_le.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new Tle(n[2],this.options.loose):this.semver=Pb}toString(){return this.value}test(e){if(fU("Comparator.test",e,this.options.loose),this.semver===Pb||e===Pb)return!0;if(typeof e=="string")try{e=new Tle(e,this.options)}catch{return!1}return dU(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 Dle(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Dle(this.value,r).test(e.semver):(r=Nle(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("=")||dU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||dU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Qle.exports=hU;var Nle=_v(),{safeRe:Rle,t:_le}=Lm(),dU=aU(),fU=Db(),Tle=Hn(),Dle=vo()});var Ob=g((Kjt,kle)=>{"use strict";var JKe=vo(),YKe=o((t,e,r)=>{try{e=new JKe(e,r)}catch{return!1}return e.test(t)},"satisfies");kle.exports=YKe});var Ole=g((Zjt,Ple)=>{"use strict";var KKe=vo(),XKe=o((t,e)=>new KKe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Ple.exports=XKe});var Fle=g((tWt,Lle)=>{"use strict";var ZKe=Hn(),e7e=vo(),t7e=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new e7e(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new ZKe(n,r))}),n},"maxSatisfying");Lle.exports=t7e});var Ule=g((nWt,Mle)=>{"use strict";var r7e=Hn(),n7e=vo(),i7e=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new n7e(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new r7e(n,r))}),n},"minSatisfying");Mle.exports=i7e});var Hle=g((sWt,Gle)=>{"use strict";var pU=Hn(),s7e=vo(),qle=Qb(),o7e=o((t,e)=>{t=new s7e(t,e);let r=new pU("0.0.0");if(t.test(r)||(r=new pU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let i=t.set[n],s=null;i.forEach(a=>{let c=new pU(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||qle(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||qle(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");Gle.exports=o7e});var Vle=g((aWt,zle)=>{"use strict";var a7e=vo(),c7e=o((t,e)=>{try{return new a7e(t,e).range||"*"}catch{return null}},"validRange");zle.exports=c7e});var qv=g((lWt,Jle)=>{"use strict";var l7e=Hn(),Wle=kb(),{ANY:u7e}=Wle,d7e=vo(),f7e=Ob(),$le=Qb(),jle=Ov(),h7e=Fv(),p7e=Lv(),A7e=o((t,e,r,n)=>{t=new l7e(t,n),e=new d7e(e,n);let i,s,a,c,l;switch(r){case">":i=$le,s=h7e,a=jle,c=">",l=">=";break;case"<":i=jle,s=p7e,a=$le,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(f7e(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],f=null,h=null;if(d.forEach(p=>{p.semver===u7e&&(p=new Wle(">=0.0.0")),f=f||p,h=h||p,i(p.semver,f.semver,n)?f=p:a(p.semver,h.semver,n)&&(h=p)}),f.operator===c||f.operator===l||(!h.operator||h.operator===c)&&s(t,h.semver))return!1;if(h.operator===l&&a(t,h.semver))return!1}return!0},"outside");Jle.exports=A7e});var Kle=g((dWt,Yle)=>{"use strict";var m7e=qv(),g7e=o((t,e,r)=>m7e(t,e,">",r),"gtr");Yle.exports=g7e});var Zle=g((hWt,Xle)=>{"use strict";var y7e=qv(),E7e=o((t,e,r)=>y7e(t,e,"<",r),"ltr");Xle.exports=E7e});var rue=g((AWt,tue)=>{"use strict";var eue=vo(),C7e=o((t,e,r)=>(t=new eue(t,r),e=new eue(e,r),t.intersects(e,r)),"intersects");tue.exports=C7e});var iue=g((gWt,nue)=>{"use strict";var b7e=Ob(),w7e=xo();nue.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>w7e(d,f,r));for(let d of a)b7e(d,e,r)?(s=d,i||(i=d)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let c=[];for(let[d,f]of n)d===f?c.push(d):!f&&d===a[0]?c.push("*"):f?d===a[0]?c.push(`<=${f}`):c.push(`${d} - ${f}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var uue=g((yWt,lue)=>{"use strict";var sue=vo(),gU=kb(),{ANY:AU}=gU,mU=Ob(),yU=xo(),I7e=o((t,e,r={})=>{if(t===e)return!0;t=new sue(t,r),e=new sue(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=B7e(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),S7e=[new gU(">=0.0.0-0")],oue=[new gU(">=0.0.0")],B7e=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===AU){if(e.length===1&&e[0].semver===AU)return!0;r.includePrerelease?t=S7e:t=oue}if(e.length===1&&e[0].semver===AU){if(r.includePrerelease)return!0;e=oue}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=aue(i,p,r):p.operator==="<"||p.operator==="<="?s=cue(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=yU(i.semver,s.semver,r),a>0)return null;if(a===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let p of n){if(i&&!mU(p,String(i),r)||s&&!mU(p,String(s),r))return null;for(let m of e)if(!mU(p,String(m),r))return!1;return!0}let c,l,u,d,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,h=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;f&&f.prerelease.length===1&&s.operator==="<"&&f.prerelease[0]===0&&(f=!1);for(let p of e){if(d=d||p.operator===">"||p.operator===">=",u=u||p.operator==="<"||p.operator==="<=",i){if(h&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===h.major&&p.semver.minor===h.minor&&p.semver.patch===h.patch&&(h=!1),p.operator===">"||p.operator===">="){if(c=aue(i,p,r),c===p&&c!==i)return!1}else if(i.operator===">="&&!p.test(i.semver))return!1}if(s){if(f&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===f.major&&p.semver.minor===f.minor&&p.semver.patch===f.patch&&(f=!1),p.operator==="<"||p.operator==="<="){if(l=cue(s,p,r),l===p&&l!==s)return!1}else if(s.operator==="<="&&!p.test(s.semver))return!1}if(!p.operator&&(s||i)&&a!==0)return!1}return!(i&&u&&!s&&a!==0||s&&d&&!i&&a!==0||h||f)},"simpleSubset"),aue=o((t,e,r)=>{if(!t)return e;let n=yU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),cue=o((t,e,r)=>{if(!t)return e;let n=yU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");lue.exports=I7e});var pue=g((CWt,hue)=>{"use strict";var EU=Lm(),due=Om(),x7e=Hn(),fue=rU(),v7e=vd(),N7e=Oce(),R7e=Fce(),_7e=qce(),T7e=zce(),D7e=$ce(),Q7e=Wce(),k7e=Yce(),P7e=Xce(),O7e=xo(),L7e=rle(),F7e=ile(),M7e=Pv(),U7e=cle(),q7e=ule(),G7e=Qb(),H7e=Ov(),z7e=sU(),V7e=oU(),$7e=Lv(),j7e=Fv(),W7e=aU(),J7e=Ele(),Y7e=ble(),K7e=kb(),X7e=vo(),Z7e=Ob(),eXe=Ole(),tXe=Fle(),rXe=Ule(),nXe=Hle(),iXe=Vle(),sXe=qv(),oXe=Kle(),aXe=Zle(),cXe=rue(),lXe=iue(),uXe=uue();hue.exports={parse:v7e,valid:N7e,clean:R7e,inc:_7e,diff:T7e,major:D7e,minor:Q7e,patch:k7e,prerelease:P7e,compare:O7e,rcompare:L7e,compareLoose:F7e,compareBuild:M7e,sort:U7e,rsort:q7e,gt:G7e,lt:H7e,eq:z7e,neq:V7e,gte:$7e,lte:j7e,cmp:W7e,coerce:J7e,truncate:Y7e,Comparator:K7e,Range:X7e,satisfies:Z7e,toComparators:eXe,maxSatisfying:tXe,minSatisfying:rXe,minVersion:nXe,validRange:iXe,outside:sXe,gtr:oXe,ltr:aXe,intersects:cXe,simplifyRange:lXe,subset:uXe,SemVer:x7e,re:EU.re,src:EU.src,tokens:EU.t,SEMVER_SPEC_VERSION:due.SEMVER_SPEC_VERSION,RELEASE_TYPES:due.RELEASE_TYPES,compareIdentifiers:fue.compareIdentifiers,rcompareIdentifiers:fue.rcompareIdentifiers}});var rde=g((BJt,tde)=>{var zm=1e3,Vm=zm*60,$m=Vm*60,Ph=$m*24,$Xe=Ph*7,jXe=Ph*365.25;tde.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return WXe(t);if(r==="number"&&isFinite(t))return e.long?YXe(t):JXe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function WXe(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]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*jXe;case"weeks":case"week":case"w":return r*$Xe;case"days":case"day":case"d":return r*Ph;case"hours":case"hour":case"hrs":case"hr":case"h":return r*$m;case"minutes":case"minute":case"mins":case"min":case"m":return r*Vm;case"seconds":case"second":case"secs":case"sec":case"s":return r*zm;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(WXe,"parse");function JXe(t){var e=Math.abs(t);return e>=Ph?Math.round(t/Ph)+"d":e>=$m?Math.round(t/$m)+"h":e>=Vm?Math.round(t/Vm)+"m":e>=zm?Math.round(t/zm)+"s":t+"ms"}o(JXe,"fmtShort");function YXe(t){var e=Math.abs(t);return e>=Ph?hN(t,e,Ph,"day"):e>=$m?hN(t,e,$m,"hour"):e>=Vm?hN(t,e,Vm,"minute"):e>=zm?hN(t,e,zm,"second"):t+" ms"}o(YXe,"fmtLong");function hN(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}o(hN,"plural")});var zU=g((vJt,nde)=>{function KXe(t){r.debug=r,r.default=r,r.coerce=l,r.disable=s,r.enable=i,r.enabled=a,r.humanize=rde(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let f=0;for(let h=0;h<d.length;h++)f=(f<<5)-f+d.charCodeAt(h),f|=0;return r.colors[Math.abs(f)%r.colors.length]}o(e,"selectColor"),r.selectColor=e;function r(d){let f,h=null,p,m;function A(...E){if(!A.enabled)return;let y=A,C=Number(new Date),w=C-(f||C);y.diff=w,y.prev=f,y.curr=C,f=C,E[0]=r.coerce(E[0]),typeof E[0]!="string"&&E.unshift("%O");let B=0;E[0]=E[0].replace(/%([a-zA-Z%])/g,(U,N)=>{if(U==="%%")return"%";B++;let $=r.formatters[N];if(typeof $=="function"){let Q=E[B];U=$.call(y,Q),E.splice(B,1),B--}return U}),r.formatArgs.call(y,E),(y.log||r.log).apply(y,E)}return o(A,"debug"),A.namespace=d,A.useColors=r.useColors(),A.color=r.selectColor(d),A.extend=n,A.destroy=r.destroy,Object.defineProperty(A,"enabled",{enumerable:!0,configurable:!1,get:o(()=>h!==null?h:(p!==r.namespaces&&(p=r.namespaces,m=r.enabled(d)),m),"get"),set:o(E=>{h=E},"set")}),typeof r.init=="function"&&r.init(A),A}o(r,"createDebug");function n(d,f){let h=r(this.namespace+(typeof f>"u"?":":f)+d);return h.log=this.log,h}o(n,"extend");function i(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let f,h=(typeof d=="string"?d:"").split(/[\s,]+/),p=h.length;for(f=0;f<p;f++)h[f]&&(d=h[f].replace(/\*/g,".*?"),d[0]==="-"?r.skips.push(new RegExp("^"+d.slice(1)+"$")):r.names.push(new RegExp("^"+d+"$")))}o(i,"enable");function s(){let d=[...r.names.map(c),...r.skips.map(c).map(f=>"-"+f)].join(",");return r.enable(""),d}o(s,"disable");function a(d){if(d[d.length-1]==="*")return!0;let f,h;for(f=0,h=r.skips.length;f<h;f++)if(r.skips[f].test(d))return!1;for(f=0,h=r.names.length;f<h;f++)if(r.names[f].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(KXe,"setup");nde.exports=KXe});var ide=g((Gs,pN)=>{Gs.formatArgs=ZXe;Gs.save=eZe;Gs.load=tZe;Gs.useColors=XXe;Gs.storage=rZe();Gs.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`."))}})();Gs.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 XXe(){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(XXe,"useColors");function ZXe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+pN.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}o(ZXe,"formatArgs");Gs.log=console.debug||console.log||(()=>{});function eZe(t){try{t?Gs.storage.setItem("debug",t):Gs.storage.removeItem("debug")}catch{}}o(eZe,"save");function tZe(){let t;try{t=Gs.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(tZe,"load");function rZe(){try{return localStorage}catch{}}o(rZe,"localstorage");pN.exports=zU()(Gs);var{formatters:nZe}=pN.exports;nZe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var ode=g((_Jt,sde)=>{"use strict";sde.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",n=e.indexOf(r+t),i=e.indexOf("--");return n!==-1&&(i===-1||n<i)}});var jU=g((TJt,cde)=>{"use strict";var iZe=require("os"),ade=require("tty"),Ro=ode(),{env:xn}=process,_d;Ro("no-color")||Ro("no-colors")||Ro("color=false")||Ro("color=never")?_d=0:(Ro("color")||Ro("colors")||Ro("color=true")||Ro("color=always"))&&(_d=1);"FORCE_COLOR"in xn&&(xn.FORCE_COLOR==="true"?_d=1:xn.FORCE_COLOR==="false"?_d=0:_d=xn.FORCE_COLOR.length===0?1:Math.min(parseInt(xn.FORCE_COLOR,10),3));function VU(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o(VU,"translateLevel");function $U(t,e){if(_d===0)return 0;if(Ro("color=16m")||Ro("color=full")||Ro("color=truecolor"))return 3;if(Ro("color=256"))return 2;if(t&&!e&&_d===void 0)return 0;let r=_d||0;if(xn.TERM==="dumb")return r;if(process.platform==="win32"){let n=iZe.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in xn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in xn)||xn.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in xn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(xn.TEAMCITY_VERSION)?1:0;if(xn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in xn){let n=parseInt((xn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(xn.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(xn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(xn.TERM)||"COLORTERM"in xn?1:r}o($U,"supportsColor");function sZe(t){let e=$U(t,t&&t.isTTY);return VU(e)}o(sZe,"getSupportLevel");cde.exports={supportsColor:sZe,stdout:VU($U(!0,ade.isatty(1))),stderr:VU($U(!0,ade.isatty(2)))}});var ude=g((Vn,mN)=>{var oZe=require("tty"),AN=require("util");Vn.init=hZe;Vn.log=uZe;Vn.formatArgs=cZe;Vn.save=dZe;Vn.load=fZe;Vn.useColors=aZe;Vn.destroy=AN.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Vn.colors=[6,2,3,4,5,1];try{let t=jU();t&&(t.stderr||t).level>=2&&(Vn.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{}Vn.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function aZe(){return"colors"in Vn.inspectOpts?!!Vn.inspectOpts.colors:oZe.isatty(process.stderr.fd)}o(aZe,"useColors");function cZe(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(`
`).join(`
`+s),t.push(i+"m+"+mN.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=lZe()+e+" "+t[0]}o(cZe,"formatArgs");function lZe(){return Vn.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(lZe,"getDate");function uZe(...t){return process.stderr.write(AN.format(...t)+`
`)}o(uZe,"log");function dZe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(dZe,"save");function fZe(){return process.env.DEBUG}o(fZe,"load");function hZe(t){t.inspectOpts={};let e=Object.keys(Vn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Vn.inspectOpts[e[r]]}o(hZe,"init");mN.exports=zU()(Vn);var{formatters:lde}=mN.exports;lde.o=function(t){return this.inspectOpts.colors=this.useColors,AN.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};lde.O=function(t){return this.inspectOpts.colors=this.useColors,AN.inspect(t,this.inspectOpts)}});var gN=g((kJt,WU)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?WU.exports=ide():WU.exports=ude()});var hde=g(is=>{"use strict";var pZe=is&&is.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),AZe=is&&is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),dde=is&&is.__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)&&pZe(e,t,r);return AZe(e,t),e};Object.defineProperty(is,"__esModule",{value:!0});is.req=is.json=is.toBuffer=void 0;var mZe=dde(require("http")),gZe=dde(require("https"));async function fde(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(fde,"toBuffer");is.toBuffer=fde;async function yZe(t){let r=(await fde(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}o(yZe,"json");is.json=yZe;function EZe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?gZe:mZe).request(t,e),i=new Promise((s,a)=>{n.once("response",s).once("error",a).end()});return n.then=i.then.bind(i),n}o(EZe,"req");is.req=EZe});var gde=g(Hs=>{"use strict";var Ade=Hs&&Hs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),CZe=Hs&&Hs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mde=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)&&Ade(e,t,r);return CZe(e,t),e},bZe=Hs&&Hs.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Ade(e,t,r)};Object.defineProperty(Hs,"__esModule",{value:!0});Hs.Agent=void 0;var wZe=mde(require("net")),pde=mde(require("http")),IZe=require("https");bZe(hde(),Hs);var Cc=Symbol("AgentBaseInternalState"),JU=class extends pde.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Cc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.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 wZe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?IZe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),a=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(c=>{if(this.decrementSockets(s,a),c instanceof pde.Agent)try{return c.addRequest(e,i)}catch(l){return n(l)}this[Cc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(s,a),n(c)})}createConnection(){let e=this[Cc].currentSocket;if(this[Cc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Cc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Cc]&&(this[Cc].defaultPort=e)}get protocol(){return this[Cc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Cc]&&(this[Cc].protocol=e)}};Hs.Agent=JU});var yde=g(jm=>{"use strict";var SZe=jm&&jm.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(jm,"__esModule",{value:!0});jm.parseProxyResponse=void 0;var BZe=SZe(gN()),yN=(0,BZe.default)("https-proxy-agent:parse-proxy-response");function xZe(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let d=t.read();d?u(d):t.once("readable",s)}o(s,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",s)}o(a,"cleanup");function c(){a(),yN("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),yN("onerror %o",d),r(d)}o(l,"onerror");function u(d){i.push(d),n+=d.length;let f=Buffer.concat(i,n),h=f.indexOf(`\r
\r
`);if(h===-1){yN("have not received end of HTTP headers yet..."),s();return}let p=f.slice(0,h).toString("ascii").split(`\r
`),m=p.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let A=m.split(" "),E=+A[1],y=A.slice(2).join(" "),C={};for(let w of p){if(!w)continue;let B=w.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${w}"`));let P=w.slice(0,B).toLowerCase(),U=w.slice(B+1).trimStart(),N=C[P];typeof N=="string"?C[P]=[N,U]:Array.isArray(N)?N.push(U):C[P]=U}yN("got proxy server response: %o %o",m,C),a(),e({connect:{statusCode:E,statusText:y,headers:C},buffered:f})}o(u,"ondata"),t.on("error",l),t.on("end",c),s()})}o(xZe,"parseProxyResponse");jm.parseProxyResponse=xZe});var Sde=g(_o=>{"use strict";var vZe=_o&&_o.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),NZe=_o&&_o.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),wde=_o&&_o.__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)&&vZe(e,t,r);return NZe(e,t),e},Ide=_o&&_o.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_o,"__esModule",{value:!0});_o.HttpsProxyAgent=void 0;var EN=wde(require("net")),Ede=wde(require("tls")),RZe=Ide(require("assert")),_Ze=Ide(gN()),TZe=gde(),DZe=require("url"),QZe=yde(),$b=(0,_Ze.default)("https-proxy-agent"),Cde=o(t=>t.servername===void 0&&t.host&&!EN.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),CN=class extends TZe.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new DZe.URL(e):e,this.proxyHeaders=r?.headers??{},$b("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?bde(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?($b("Creating `tls.Socket`: %o",this.connectOpts),i=Ede.connect(Cde(this.connectOpts))):($b("Creating `net.Socket`: %o",this.connectOpts),i=EN.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=EN.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let h=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(h).toString("base64")}`}s.Host=`${a}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let h of Object.keys(s))c+=`${h}: ${s[h]}\r
`;let l=(0,QZe.parseProxyResponse)(i);i.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",kZe),r.secureEndpoint?($b("Upgrading socket connection to TLS"),Ede.connect({...bde(Cde(r),"host","path","port"),socket:i})):i;i.destroy();let f=new EN.Socket({writable:!1});return f.readable=!0,e.once("socket",h=>{$b("Replaying proxy buffer for failed request"),(0,RZe.default)(h.listenerCount("data")>0),h.push(d),h.push(null)}),f}};CN.protocols=["http","https"];_o.HttpsProxyAgent=CN;function kZe(t){t.resume()}o(kZe,"resume");function bde(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(bde,"omit")});var vde=g(ss=>{"use strict";var PZe=ss&&ss.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),OZe=ss&&ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Bde=ss&&ss.__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)&&PZe(e,t,r);return OZe(e,t),e};Object.defineProperty(ss,"__esModule",{value:!0});ss.req=ss.json=ss.toBuffer=void 0;var LZe=Bde(require("http")),FZe=Bde(require("https"));async function xde(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(xde,"toBuffer");ss.toBuffer=xde;async function MZe(t){let r=(await xde(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}o(MZe,"json");ss.json=MZe;function UZe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?FZe:LZe).request(t,e),i=new Promise((s,a)=>{n.once("response",s).once("error",a).end()});return n.then=i.then.bind(i),n}o(UZe,"req");ss.req=UZe});var Tde=g(zs=>{"use strict";var Rde=zs&&zs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),qZe=zs&&zs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_de=zs&&zs.__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)&&Rde(e,t,r);return qZe(e,t),e},GZe=zs&&zs.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Rde(e,t,r)};Object.defineProperty(zs,"__esModule",{value:!0});zs.Agent=void 0;var HZe=_de(require("net")),Nde=_de(require("http")),zZe=require("https");GZe(vde(),zs);var bc=Symbol("AgentBaseInternalState"),YU=class extends Nde.Agent{static{o(this,"Agent")}constructor(e){super(e),this[bc]={}}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(n=>n.indexOf("(https.js:")!==-1||n.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 HZe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?zZe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),a=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(c=>{if(this.decrementSockets(s,a),c instanceof Nde.Agent)return c.addRequest(e,i);this[bc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(s,a),n(c)})}createConnection(){let e=this[bc].currentSocket;if(this[bc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[bc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[bc]&&(this[bc].defaultPort=e)}get protocol(){return this[bc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[bc]&&(this[bc].protocol=e)}};zs.Agent=YU});var kde=g(To=>{"use strict";var VZe=To&&To.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),$Ze=To&&To.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Qde=To&&To.__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)&&VZe(e,t,r);return $Ze(e,t),e},jZe=To&&To.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(To,"__esModule",{value:!0});To.HttpProxyAgent=void 0;var WZe=Qde(require("net")),JZe=Qde(require("tls")),YZe=jZe(gN()),KZe=require("events"),XZe=Tde(),Dde=require("url"),Wm=(0,YZe.default)("http-proxy-agent"),bN=class extends XZe.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new Dde.URL(e):e,this.proxyHeaders=r?.headers??{},Wm("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?ZZe(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",a=`${i}//${s}`,c=new Dde.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(n.username||n.password){let u=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.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 n,i;Wm("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Wm("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+n.substring(i),Wm("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Wm("Creating `tls.Socket`: %o",this.connectOpts),s=JZe.connect(this.connectOpts)):(Wm("Creating `net.Socket`: %o",this.connectOpts),s=WZe.connect(this.connectOpts)),await(0,KZe.once)(s,"connect"),s}};bN.protocols=["http","https"];To.HttpProxyAgent=bN;function ZZe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(ZZe,"omit")});var rfe=g(PN=>{"use strict";Object.defineProperty(PN,"__esModule",{value:!0});PN.state=void 0;PN.state={instrumenterImplementation:void 0}});var Efe=g(UN=>{"use strict";Object.defineProperty(UN,"__esModule",{value:!0});UN.state=void 0;UN.state={operationRequestMap:new WeakMap}});var Kpe=g(fg=>{"use strict";Object.defineProperty(fg,"__esModule",{value:!0});var bst=require("os"),wst=require("util");function Ist(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(Ist,"_interopDefaultLegacy");var Sst=Ist(wst);function Bst(t,...e){process.stderr.write(`${Sst.default.format(t,...e)}${bst.EOL}`)}o(Bst,"log");var qpe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Hpe,N5=[],R5=[],s_=[];qpe&&_5(qpe);var zpe=Object.assign(t=>Vpe(t),{enable:_5,enabled:T5,disable:xst,log:Bst});function _5(t){Hpe=t,N5=[],R5=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?R5.push(new RegExp(`^${n.substr(1)}$`)):N5.push(new RegExp(`^${n}$`));for(let n of s_)n.enabled=T5(n.namespace)}o(_5,"enable");function T5(t){if(t.endsWith("*"))return!0;for(let e of R5)if(e.test(t))return!1;for(let e of N5)if(e.test(t))return!0;return!1}o(T5,"enabled");function xst(){let t=Hpe||"";return _5(""),t}o(xst,"disable");function Vpe(t){let e=Object.assign(r,{enabled:T5(t),destroy:vst,log:zpe.log,namespace:t,extend:Nst});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),s_.push(e),e}o(Vpe,"createDebugger");function vst(){let t=s_.indexOf(this);return t>=0?(s_.splice(t,1),!0):!1}o(vst,"destroy");function Nst(t){let e=Vpe(`${this.namespace}:${t}`);return e.log=this.log,e}o(Nst,"extend");var Q0=zpe,$pe=new Set,n_=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,o_,a_=Q0("azure");a_.log=(...t)=>{Q0.log(...t)};var D5=["verbose","info","warning","error"];n_&&(Ype(n_)?jpe(n_):console.error(`AZURE_LOG_LEVEL set to unknown log level '${n_}'; logging is not enabled. Acceptable values: ${D5.join(", ")}.`));function jpe(t){if(t&&!Ype(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${D5.join(",")}`);o_=t;let e=[];for(let r of $pe)Jpe(r)&&e.push(r.namespace);Q0.enable(e.join(","))}o(jpe,"setLogLevel");function Rst(){return o_}o(Rst,"getLogLevel");var Gpe={verbose:400,info:300,warning:200,error:100};function _st(t){let e=a_.extend(t);return Wpe(a_,e),{error:i_(e,"error"),warning:i_(e,"warning"),info:i_(e,"info"),verbose:i_(e,"verbose")}}o(_st,"createClientLogger");function Wpe(t,e){e.log=(...r)=>{t.log(...r)}}o(Wpe,"patchLogMethod");function i_(t,e){let r=Object.assign(t.extend(e),{level:e});if(Wpe(t,r),Jpe(r)){let n=Q0.disable();Q0.enable(n+","+r.namespace)}return $pe.add(r),r}o(i_,"createLogger");function Jpe(t){return!!(o_&&Gpe[t.level]<=Gpe[o_])}o(Jpe,"shouldEnable");function Ype(t){return D5.includes(t)}o(Ype,"isAzureLogLevel");fg.AzureLogger=a_;fg.createClientLogger=_st;fg.getLogLevel=Rst;fg.setLogLevel=jpe});var P5=g(P0=>{"use strict";Object.defineProperty(P0,"__esModule",{value:!0});var hg=new WeakMap,c_=new WeakMap,k0=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,hg.set(this,[]),c_.set(this,!1)}get aborted(){if(!c_.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return c_.get(this)}static get none(){return new t}addEventListener(e,r){if(!hg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");hg.get(this).push(r)}removeEventListener(e,r){if(!hg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=hg.get(this),i=n.indexOf(r);i>-1&&n.splice(i,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function Xpe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=hg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),c_.set(t,!0)}o(Xpe,"abortSignal");var Q5=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},k5=class{static{o(this,"AbortController")}constructor(e){if(this._signal=new k0,!!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(){Xpe(this._signal)}static timeout(e){let r=new k0,n=setTimeout(Xpe,e,r);return typeof n.unref=="function"&&n.unref(),r}};P0.AbortController=k5;P0.AbortError=Q5;P0.AbortSignal=k0});var nAe=g(_r=>{"use strict";Object.defineProperty(_r,"__esModule",{value:!0});var Tst=P5(),G5=require("crypto");function Zpe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,a)=>{function c(){a(new Tst.AbortError(i??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),s(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(Zpe,"createAbortablePromise");var Dst="The delay was aborted.";function Qst(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return Zpe(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:i??Dst})}o(Qst,"delay");function kst(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(kst,"getRandomIntegerInclusive");function eAe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(eAe,"isObject");function tAe(t){if(eAe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(tAe,"isError");function Pst(t){if(tAe(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(Pst,"getErrorMessage");async function Ost(t,e,r){let n=Buffer.from(t,"base64");return G5.createHmac("sha256",n).update(e).digest(r)}o(Ost,"computeSha256Hmac");async function Lst(t,e){return G5.createHash("sha256").update(t).digest(e)}o(Lst,"computeSha256Hash");function H5(t){return typeof t<"u"&&t!==null}o(H5,"isDefined");function Fst(t,e){if(!H5(t)||typeof t!="object")return!1;for(let r of e)if(!rAe(t,r))return!1;return!0}o(Fst,"isObjectWithProperties");function rAe(t,e){return H5(t)&&typeof t=="object"&&e in t}o(rAe,"objectHasProperty");function Mst(){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(Mst,"generateUUID");var O5,q5=typeof((O5=globalThis?.crypto)===null||O5===void 0?void 0:O5.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):G5.randomUUID;q5||(q5=Mst);function Ust(){return q5()}o(Ust,"randomUUID");var L5,F5,M5,U5,qst=typeof window<"u"&&typeof window.document<"u",Gst=typeof self=="object"&&typeof self?.importScripts=="function"&&(((L5=self.constructor)===null||L5===void 0?void 0:L5.name)==="DedicatedWorkerGlobalScope"||((F5=self.constructor)===null||F5===void 0?void 0:F5.name)==="ServiceWorkerGlobalScope"||((M5=self.constructor)===null||M5===void 0?void 0:M5.name)==="SharedWorkerGlobalScope"),Hst=typeof process<"u"&&!!process.version&&!!(!((U5=process.versions)===null||U5===void 0)&&U5.node),zst=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Vst=typeof Bun<"u"&&typeof Bun.version<"u",$st=typeof navigator<"u"&&navigator?.product==="ReactNative";function jst(t,e){switch(e){case"utf-8":return Kst(t);case"base64":return Jst(t);case"base64url":return Yst(t)}}o(jst,"uint8ArrayToString");function Wst(t,e){switch(e){case"utf-8":return Xst(t);case"base64":return Zst(t);case"base64url":return eot(t)}}o(Wst,"stringToUint8Array");function Jst(t){return Buffer.from(t).toString("base64")}o(Jst,"uint8ArrayToBase64");function Yst(t){return Buffer.from(t).toString("base64url")}o(Yst,"uint8ArrayToBase64Url");function Kst(t){return Buffer.from(t).toString("utf-8")}o(Kst,"uint8ArrayToUtf8String");function Xst(t){return Buffer.from(t)}o(Xst,"utf8StringToUint8Array");function Zst(t){return Buffer.from(t,"base64")}o(Zst,"base64ToUint8Array");function eot(t){return Buffer.from(t,"base64url")}o(eot,"base64UrlToUint8Array");_r.computeSha256Hash=Lst;_r.computeSha256Hmac=Ost;_r.createAbortablePromise=Zpe;_r.delay=Qst;_r.getErrorMessage=Pst;_r.getRandomIntegerInclusive=kst;_r.isBrowser=qst;_r.isBun=Vst;_r.isDefined=H5;_r.isDeno=zst;_r.isError=tAe;_r.isNode=Hst;_r.isObject=eAe;_r.isObjectWithProperties=Fst;_r.isReactNative=$st;_r.isWebWorker=Gst;_r.objectHasProperty=rAe;_r.randomUUID=Ust;_r.stringToUint8Array=Wst;_r.uint8ArrayToString=jst});var SAe=g(ep=>{"use strict";Object.defineProperty(ep,"__esModule",{value:!0});var tot=Kpe(),iAe=P5(),rot=nAe(),Zh=tot.createClientLogger("core-lro"),oAe=2e3,aAe=["succeeded","canceled","failed"];function cAe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}o(cAe,"deserializeState");function sAe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}o(sAe,"setStateError");function not(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}o(not,"appendReadableErrorMessage");function iot(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=not(e,n.message);return{code:r,message:e}}o(iot,"simplifyError");function lAe(t){let{state:e,stateProxy:r,status:n,isDone:i,processResult:s,getError:a,response:c,setErrorAsResult:l}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let u=a?.(c),d="";if(u){let{code:h,message:p}=iot(u);d=`. ${h}. ${p}`}let f=`The long-running operation has failed${d}`;r.setError(e,new Error(f)),r.setFailed(e),Zh.warning(f);break}case"canceled":{r.setCanceled(e);break}}(i?.(c,e)||i===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(n))&&r.setResult(e,sot({response:c,state:e,processResult:s}))}o(lAe,"processOperationStatus");function sot(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}o(sot,"buildResult");async function uAe(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:i,withOperationLocation:s,setErrorAsResult:a}=t,{operationLocation:c,resourceLocation:l,metadata:u,response:d}=await e();c&&s?.(c,!1);let f={metadata:u,operationLocation:c,resourceLocation:l};Zh.verbose("LRO: Operation description:",f);let h=r.initState(f),p=i({response:d,state:h,operationLocation:c});return lAe({state:h,status:p,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),h}o(uAe,"initOperation");async function oot(t){let{poll:e,state:r,stateProxy:n,operationLocation:i,getOperationStatus:s,getResourceLocation:a,isOperationError:c,options:l}=t,u=await e(i,l).catch(sAe({state:r,stateProxy:n,isOperationError:c})),d=s(u,r);if(Zh.verbose(`LRO: Status:
Polling from: ${r.config.operationLocation}
Operation status: ${d}
Polling status: ${aAe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let f=a(u,r);if(f!==void 0)return{response:await e(f).catch(sAe({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}o(oot,"pollOperationHelper");async function dAe(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:f,getError:h,updateState:p,setDelay:m,isDone:A,setErrorAsResult:E}=t,{operationLocation:y}=r.config;if(y!==void 0){let{response:C,status:w}=await oot({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:y,getResourceLocation:a,isOperationError:l,options:i});if(lAe({status:w,response:C,state:r,stateProxy:n,isDone:A,processResult:f,getError:h,setErrorAsResult:E}),!aAe.includes(w)){let B=d?.(C);B&&m(B);let P=c?.(C,r);if(P!==void 0){let U=y!==P;r.config.operationLocation=P,u?.(P,U)}else u?.(y,!1)}p?.(r,C)}}o(dAe,"pollOperation");function fAe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(fAe,"getOperationLocationPollingUrl");function hAe(t){return t.headers.location}o(hAe,"getLocationHeader");function pAe(t){return t.headers["operation-location"]}o(pAe,"getOperationLocationHeader");function AAe(t){return t.headers["azure-asyncoperation"]}o(AAe,"getAzureAsyncOperationHeader");function aot(t){var e;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=t;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(e=a())!==null&&e!==void 0?e:i;default:return a()}function a(){switch(s){case"azure-async-operation":return;case"original-uri":return i;default:return r}}o(a,"getDefault")}o(aot,"findResourceLocation");function mAe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=pAe(e),a=AAe(e),c=fAe({operationLocation:s,azureAsyncOperation:a}),l=hAe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:aot({requestMethod:u,location:l,requestPath:n,resourceLocationConfig:i})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}o(mAe,"inferLroMode");function gAe(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 $5(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 Zh.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(gAe,"transformStatus");function cot(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return gAe({status:r,statusCode:t.statusCode})}o(cot,"getStatus");function lot(t){var e,r;let{properties:n,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return gAe({status:s,statusCode:t.statusCode})}o(lot,"getProvisioningState");function $5(t){return t===202?"running":t<300?"succeeded":"failed"}o($5,"toOperationStatus");function yAe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?uot(new Date(e)):r*1e3}}o(yAe,"parseRetryAfter");function EAe(t){let e=t.flatResponse.error;if(!e){Zh.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Zh.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(EAe,"getErrorFromResponse");function uot(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}o(uot,"calculatePollingIntervalFromDate");function CAe(t){let{response:e,state:r,operationLocation:n}=t;function i(){var a;switch((a=r.config.metadata)===null||a===void 0?void 0:a.mode){case void 0:return $5(e.rawResponse.statusCode);case"Body":return j5(e,r);default:return"running"}}o(i,"helper");let s=i();return s==="running"&&n===void 0?"succeeded":s}o(CAe,"getStatusFromInitialResponse");async function dot(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:i,setErrorAsResult:s}=t;return uAe({init:o(async()=>{let a=await i.sendInitialRequest(),c=mAe({rawResponse:a.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:a,operationLocation:c?.operationLocation,resourceLocation:c?.resourceLocation},c?.mode?{metadata:{mode:c.mode}}:{})},"init"),stateProxy:e,processResult:n?({flatResponse:a},c)=>n(a,c):({flatResponse:a})=>a,getOperationStatus:CAe,setErrorAsResult:s})}o(dot,"initHttpOperation");function bAe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return fAe({operationLocation:pAe(t),azureAsyncOperation:AAe(t)});case"ResourceLocation":return hAe(t);default:return}}o(bAe,"getOperationLocation");function j5({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return cot(t);case"ResourceLocation":return $5(t.statusCode);case"Body":return lot(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}o(j5,"getOperationStatus");function wAe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}o(wAe,"getResourceLocation");function IAe(t){return t.name==="RestError"}o(IAe,"isOperationError");async function fot(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:a,state:c,setErrorAsResult:l}=t;return dAe({state:c,stateProxy:r,setDelay:a,processResult:i?({flatResponse:u},d)=>i(u,d):({flatResponse:u})=>u,getError:EAe,updateState:s,getPollingInterval:yAe,getOperationLocation:bAe,getOperationStatus:j5,isOperationError:IAe,getResourceLocation:wAe,options:n,poll:o(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}o(fot,"pollHttpOperation");var hot=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 pot(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:i,getResourceLocation:s,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:d},f)=>{let{processResult:h,updateState:p,withOperationLocation:m,intervalInMs:A=oAe,restoreFrom:E}=f||{},y=hot(),C=m?(()=>{let V=!1;return(W,ue)=>{ue?m(W):V||m(W),V=!0}})():void 0,w=E?cAe(E):await uAe({init:u,stateProxy:y,processResult:h,getOperationStatus:r,withOperationLocation:C,setErrorAsResult:!l}),B,P=new iAe.AbortController,U=new Map,N=o(async()=>U.forEach(V=>V(w)),"handleProgressEvents"),$="Operation was canceled",Q=A,H={getOperationState:o(()=>w,"getOperationState"),getResult:o(()=>w.result,"getResult"),isDone:o(()=>["succeeded","failed","canceled"].includes(w.status),"isDone"),isStopped:o(()=>B===void 0,"isStopped"),stopPolling:o(()=>{P.abort()},"stopPolling"),toString:o(()=>JSON.stringify({state:w}),"toString"),onProgress:o(V=>{let W=Symbol();return U.set(W,V),()=>U.delete(W)},"onProgress"),pollUntilDone:o(V=>B??(B=(async()=>{let{abortSignal:W}=V||{},{signal:ue}=W?new iAe.AbortController([W,P.signal]):P;if(!H.isDone())for(await H.poll({abortSignal:ue});!H.isDone();)await rot.delay(Q,{abortSignal:ue}),await H.poll({abortSignal:ue});if(l)return H.getResult();switch(w.status){case"succeeded":return H.getResult();case"canceled":throw new Error($);case"failed":throw w.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{B=void 0})),"pollUntilDone"),async poll(V){if(l){if(H.isDone())return}else switch(w.status){case"succeeded":return;case"canceled":throw new Error($);case"failed":throw w.error}if(await dAe({poll:d,state:w,stateProxy:y,getOperationLocation:e,isOperationError:i,withOperationLocation:C,getPollingInterval:a,getOperationStatus:n,getResourceLocation:s,processResult:h,getError:c,updateState:p,options:V,setDelay:o(W=>{Q=W},"setDelay"),setErrorAsResult:!l}),await N(),!l)switch(w.status){case"canceled":throw new Error($);case"failed":throw w.error}}};return H}}o(pot,"buildCreatePoller");async function Aot(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return pot({getStatusFromInitialResponse:CAe,getStatusFromPollResponse:j5,isOperationError:IAe,getOperationLocation:bAe,getResourceLocation:wAe,getPollingInterval:yAe,getError:EAe,resolveOnUnsuccessful:l})({init:o(async()=>{let u=await t.sendInitialRequest(),d=mAe({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:n,withOperationLocation:c,restoreFrom:s,updateState:a,processResult:i?({flatResponse:u},d)=>i(u,d):({flatResponse:u})=>u})}o(Aot,"createHttpPoller");var mot=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"),z5=class{static{o(this,"GenericPollOperation")}constructor(e,r,n,i,s,a,c){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=i,this.processResult=s,this.updateState=a,this.isDone=c}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=mot();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await dot({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let i=this.updateState,s=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await fot({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:i?(a,{rawResponse:c})=>i(a,c):void 0,isDone:s?({flatResponse:a},c)=>s(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 Zh.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},l_=class t extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},u_=class t extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},d_=class{static{o(this,"Poller")}constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((r,n)=>{this.resolve=r,this.reject=n}),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 u_("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 l_("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()}},V5=class extends d_{static{o(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=oAe,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=i?cAe(i):{},f=new z5(d,e,!s,c,l,u,a);super(f),this.resolveOnUnsuccessful=s,this.config={intervalInMs:n},f.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};ep.LroEngine=V5;ep.Poller=d_;ep.PollerCancelledError=u_;ep.PollerStoppedError=l_;ep.createHttpPoller=Aot});var $Ae=g(($fr,Lot)=>{Lot.exports={name:"@actions/cache",version:"6.3.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.7.0","@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.8.5"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.9.8","@types/semver":"^7.8.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var WAe=g((jfr,jAe)=>{var Fot=$Ae();jAe.exports={version:Fot.version}});var S_=g(yg=>{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});yg.isJsonObject=yg.typeofJsonValue=void 0;function $ot(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o($ot,"typeofJsonValue");yg.typeofJsonValue=$ot;function jot(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(jot,"isJsonObject");yg.isJsonObject=jot});var x_=g(Eg=>{"use strict";Object.defineProperty(Eg,"__esModule",{value:!0});Eg.base64encode=Eg.base64decode=void 0;var Cu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),B_=[];for(let t=0;t<Cu.length;t++)B_[Cu[t].charCodeAt(0)]=t;B_[45]=Cu.indexOf("+");B_[95]=Cu.indexOf("/");function Wot(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,i=0,s,a=0;for(let c=0;c<t.length;c++){if(s=B_[t.charCodeAt(c)],s===void 0)switch(t[c]){case"=":i=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(i){case 0:a=s,i=1;break;case 1:r[n++]=a<<2|(s&48)>>4,a=s,i=2;break;case 2:r[n++]=(a&15)<<4|(s&60)>>2,a=s,i=3;break;case 3:r[n++]=(a&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}o(Wot,"base64decode");Eg.base64decode=Wot;function Jot(t){let e="",r=0,n,i=0;for(let s=0;s<t.length;s++)switch(n=t[s],r){case 0:e+=Cu[n>>2],i=(n&3)<<4,r=1;break;case 1:e+=Cu[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=Cu[i|n>>6],e+=Cu[n&63],r=0;break}return r&&(e+=Cu[i],e+="=",r==1&&(e+="=")),e}o(Jot,"base64encode");Eg.base64encode=Jot});var eme=g(v_=>{"use strict";Object.defineProperty(v_,"__esModule",{value:!0});v_.utf8read=void 0;var iz=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function Yot(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,a=t.length;for(;e<a;)s=t[e++],s<128?n[i++]=s:s>191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(iz(n)),i=0);return r.length?(i&&r.push(iz(n.slice(0,i))),r.join("")):iz(n.slice(0,i))}o(Yot,"utf8read");v_.utf8read=Yot});var H0=g(jc=>{"use strict";Object.defineProperty(jc,"__esModule",{value:!0});jc.WireType=jc.mergeBinaryOptions=jc.UnknownFieldHandler=void 0;var Kot;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,a)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:a})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:a,data:c}of t.list(n))i.tag(s,a).raw(c)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=o(r=>r&&Array.isArray(r[t.symbol]),"is")})(Kot=jc.UnknownFieldHandler||(jc.UnknownFieldHandler={}));function Xot(t,e){return Object.assign(Object.assign({},t),e)}o(Xot,"mergeBinaryOptions");jc.mergeBinaryOptions=Xot;var Zot;(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"})(Zot=jc.WireType||(jc.WireType={}))});var R_=g(fs=>{"use strict";Object.defineProperty(fs,"__esModule",{value:!0});fs.varint32read=fs.varint32write=fs.int64toString=fs.int64fromString=fs.varint64write=fs.varint64read=void 0;function eat(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<<n,(i&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<<n,(i&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}o(eat,"varint64read");fs.varint64read=eat;function tat(t,e,r){for(let s=0;s<28;s=s+7){let a=t>>>s,c=!(!(a>>>7)&&e==0),l=(c?a|128:a)&255;if(r.push(l),!c)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let a=e>>>s,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}o(tat,"varint64write");fs.varint64write=tat;var N_=65536*65536;function rat(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(a,c){let l=Number(t.slice(a,c));i*=r,n=n*r+l,n>=N_&&(i=i+(n/N_|0),n=n%N_)}return o(s,"add1e6digit"),s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}o(rat,"int64fromString");fs.int64fromString=rat;function nat(t,e){if(e>>>0<=2097151)return""+(N_*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,a=n+i*8147497,c=i*2,l=1e7;s>=l&&(a+=Math.floor(s/l),s%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,f){let h=d?String(d):"";return f?"0000000".slice(h.length)+h:h}return o(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(s,1)}o(nat,"int64toString");fs.int64toString=nat;function iat(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(iat,"varint32write");fs.varint32write=iat;function sat(){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(sat,"varint32read");fs.varint32read=sat});var Hd=g(Gd=>{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.PbLong=Gd.PbULong=Gd.detectBi=void 0;var z0=R_(),Ht;function tme(){let t=new DataView(new ArrayBuffer(8));Ht=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(tme,"detectBi");Gd.detectBi=tme;tme();function rme(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(rme,"assertBi");var nme=/^-?[0-9]+$/,T_=4294967296,__=2147483648,D_=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*T_+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},V0=class t extends D_{static{o(this,"PbULong")}static from(e){if(Ht)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ht.C(e);case"number":if(e===0)return this.ZERO;e=Ht.C(e);case"bigint":if(!e)return this.ZERO;if(e<Ht.UMIN)throw new Error("signed value for ulong");if(e>Ht.UMAX)throw new Error("ulong too large");return Ht.V.setBigUint64(0,e,!0),new t(Ht.V.getInt32(0,!0),Ht.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!nme.test(e))throw new Error("string is no integer");let[r,n,i]=z0.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);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/T_)}throw new Error("unknown value "+typeof e)}toString(){return Ht?this.toBigInt().toString():z0.int64toString(this.lo,this.hi)}toBigInt(){return rme(Ht),Ht.V.setInt32(0,this.lo,!0),Ht.V.setInt32(4,this.hi,!0),Ht.V.getBigUint64(0,!0)}};Gd.PbULong=V0;V0.ZERO=new V0(0,0);var $0=class t extends D_{static{o(this,"PbLong")}static from(e){if(Ht)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ht.C(e);case"number":if(e===0)return this.ZERO;e=Ht.C(e);case"bigint":if(!e)return this.ZERO;if(e<Ht.MIN)throw new Error("signed long too small");if(e>Ht.MAX)throw new Error("signed long too large");return Ht.V.setBigInt64(0,e,!0),new t(Ht.V.getInt32(0,!0),Ht.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!nme.test(e))throw new Error("string is no integer");let[r,n,i]=z0.int64fromString(e);if(r){if(i>__||i==__&&n!=0)throw new Error("signed long too small")}else if(i>=__)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;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/T_):new t(-e,-e/T_).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&__)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Ht)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+z0.int64toString(e.lo,e.hi)}return z0.int64toString(this.lo,this.hi)}toBigInt(){return rme(Ht),Ht.V.setInt32(0,this.lo,!0),Ht.V.setInt32(4,this.hi,!0),Ht.V.getBigInt64(0,!0)}};Gd.PbLong=$0;$0.ZERO=new $0(0,0)});var sz=g(bg=>{"use strict";Object.defineProperty(bg,"__esModule",{value:!0});bg.BinaryReader=bg.binaryReadOptions=void 0;var Cg=H0(),j0=Hd(),ime=R_(),sme={readUnknownField:!0,readerFactory:o(t=>new Q_(t),"readerFactory")};function oat(t){return t?Object.assign(Object.assign({},sme),t):sme}o(oat,"binaryReadOptions");bg.binaryReadOptions=oat;var Q_=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=ime.varint64read,this.uint32=ime.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,n=e&7;if(r<=0||n<0||n>5)throw new Error("illegal tag: field no "+r+" wire type "+n);return[r,n]}skip(e){let r=this.pos;switch(e){case Cg.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Cg.WireType.Bit64:this.pos+=4;case Cg.WireType.Bit32:this.pos+=4;break;case Cg.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Cg.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Cg.WireType.EndGroup;)this.skip(i);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 j0.PbLong(...this.varint64())}uint64(){return new j0.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),n=-(e&1);return e=(e>>>1|(r&1)<<31)^n,r=r>>>1^n,new j0.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 j0.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new j0.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())}};bg.BinaryReader=Q_});var wg=g(Fo=>{"use strict";Object.defineProperty(Fo,"__esModule",{value:!0});Fo.assertFloat32=Fo.assertUInt32=Fo.assertInt32=Fo.assertNever=Fo.assert=void 0;function aat(t,e){if(!t)throw new Error(e)}o(aat,"assert");Fo.assert=aat;function cat(t,e){throw new Error(e??"Unexpected object: "+t)}o(cat,"assertNever");Fo.assertNever=cat;var lat=34028234663852886e22,uat=-34028234663852886e22,dat=4294967295,fat=2147483647,hat=-2147483648;function pat(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>fat||t<hat)throw new Error("invalid int 32: "+t)}o(pat,"assertInt32");Fo.assertInt32=pat;function Aat(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>dat||t<0)throw new Error("invalid uint 32: "+t)}o(Aat,"assertUInt32");Fo.assertUInt32=Aat;function mat(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>lat||t<uat))throw new Error("invalid float 32: "+t)}o(mat,"assertFloat32");Fo.assertFloat32=mat});var oz=g(Sg=>{"use strict";Object.defineProperty(Sg,"__esModule",{value:!0});Sg.BinaryWriter=Sg.binaryWriteOptions=void 0;var W0=Hd(),J0=R_(),Ig=wg(),ome={writeUnknownFields:!0,writerFactory:o(()=>new k_,"writerFactory")};function gat(t){return t?Object.assign(Object.assign({},ome),t):ome}o(gat,"binaryWriteOptions");Sg.binaryWriteOptions=gat;var k_=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 i=0;i<this.chunks.length;i++)e+=this.chunks[i].length;let r=new Uint8Array(e),n=0;for(let i=0;i<this.chunks.length;i++)r.set(this.chunks[i],n),n+=this.chunks[i].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(Ig.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Ig.assertInt32(e),J0.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){Ig.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){Ig.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Ig.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Ig.assertInt32(e),e=(e<<1^e>>31)>>>0,J0.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=W0.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=W0.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=W0.PbLong.from(e);return J0.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=W0.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return J0.varint64write(i,s,this.buf),this}uint64(e){let r=W0.PbULong.from(e);return J0.varint64write(r.lo,r.hi,this.buf),this}};Sg.BinaryWriter=k_});var az=g(zd=>{"use strict";Object.defineProperty(zd,"__esModule",{value:!0});zd.mergeJsonOptions=zd.jsonWriteOptions=zd.jsonReadOptions=void 0;var ame={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},cme={ignoreUnknownFields:!1};function yat(t){return t?Object.assign(Object.assign({},cme),t):cme}o(yat,"jsonReadOptions");zd.jsonReadOptions=yat;function Eat(t){return t?Object.assign(Object.assign({},ame),t):ame}o(Eat,"jsonWriteOptions");zd.jsonWriteOptions=Eat;function Cat(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}o(Cat,"mergeJsonOptions");zd.mergeJsonOptions=Cat});var Y0=g(P_=>{"use strict";Object.defineProperty(P_,"__esModule",{value:!0});P_.MESSAGE_TYPE=void 0;P_.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var cz=g(O_=>{"use strict";Object.defineProperty(O_,"__esModule",{value:!0});O_.lowerCamelCase=void 0;function bat(t){let e=!1,r=[];for(let n=0;n<t.length;n++){let i=t.charAt(n);i=="_"?e=!0:/\d/.test(i)?(r.push(i),e=!0):e?(r.push(i.toUpperCase()),e=!1):n==0?r.push(i.toLowerCase()):r.push(i)}return r.join("")}o(bat,"lowerCamelCase");O_.lowerCamelCase=bat});var Oa=g(An=>{"use strict";Object.defineProperty(An,"__esModule",{value:!0});An.readMessageOption=An.readFieldOption=An.readFieldOptions=An.normalizeFieldInfo=An.RepeatType=An.LongType=An.ScalarType=void 0;var lme=cz(),wat;(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"})(wat=An.ScalarType||(An.ScalarType={}));var Iat;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Iat=An.LongType||(An.LongType={}));var ume;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(ume=An.RepeatType||(An.RepeatType={}));function Sat(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:lme.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:lme.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:ume.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}o(Sat,"normalizeFieldInfo");An.normalizeFieldInfo=Sat;function Bat(t,e,r,n){var i;let s=(i=t.fields.find((a,c)=>a.localName==e||c==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}o(Bat,"readFieldOptions");An.readFieldOptions=Bat;function xat(t,e,r,n){var i;let s=(i=t.fields.find((c,l)=>c.localName==e||l==e))===null||i===void 0?void 0:i.options;if(!s)return;let a=s[r];return a===void 0?a:n?n.fromJson(a):a}o(xat,"readFieldOption");An.readFieldOption=xat;function vat(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}o(vat,"readMessageOption");An.readMessageOption=vat});var lz=g(hs=>{"use strict";Object.defineProperty(hs,"__esModule",{value:!0});hs.getSelectedOneofValue=hs.clearOneofValue=hs.setUnknownOneofValue=hs.setOneofValue=hs.getOneofValue=hs.isOneofGroup=void 0;function Nat(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(Nat,"isOneofGroup");hs.isOneofGroup=Nat;function Rat(t,e){return t[e]}o(Rat,"getOneofValue");hs.getOneofValue=Rat;function _at(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(_at,"setOneofValue");hs.setOneofValue=_at;function Tat(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(Tat,"setUnknownOneofValue");hs.setUnknownOneofValue=Tat;function Dat(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(Dat,"clearOneofValue");hs.clearOneofValue=Dat;function Qat(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(Qat,"getSelectedOneofValue");hs.getSelectedOneofValue=Qat});var dz=g(L_=>{"use strict";Object.defineProperty(L_,"__esModule",{value:!0});L_.ReflectionTypeCheck=void 0;var Tr=Oa(),kat=lz(),uz=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=[],n=[];for(let i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let i=Object.keys(e),s=this.data;if(i.length<s.req.length||s.req.some(a=>!i.includes(a))||!n&&i.some(a=>!s.known.includes(a)))return!1;if(r<1)return!0;for(let a of s.oneofs){let c=e[a];if(!kat.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,n,r))return!1}for(let a of this.fields)if(a.oneof===void 0&&!this.field(e[a.localName],a,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,Tr.ScalarType.INT32,i):this.scalar(e,Tr.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),Tr.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;s<e.length&&s<i;s++)if(!r.isAssignable(e[s],i-1))return!1}else for(let s=0;s<e.length&&s<i;s++)if(!r.is(e[s],i-1))return!1;return!0}scalar(e,r,n){let i=typeof e;switch(r){case Tr.ScalarType.UINT64:case Tr.ScalarType.FIXED64:case Tr.ScalarType.INT64:case Tr.ScalarType.SFIXED64:case Tr.ScalarType.SINT64:switch(n){case Tr.LongType.BIGINT:return i=="bigint";case Tr.LongType.NUMBER:return i=="number"&&!isNaN(e);default:return i=="string"}case Tr.ScalarType.BOOL:return i=="boolean";case Tr.ScalarType.STRING:return i=="string";case Tr.ScalarType.BYTES:return e instanceof Uint8Array;case Tr.ScalarType.DOUBLE:case Tr.ScalarType.FLOAT:return i=="number"&&!isNaN(e);default:return i=="number"&&Number.isInteger(e)}}scalars(e,r,n,i){if(!Array.isArray(e))return!1;if(n<2)return!0;if(Array.isArray(e)){for(let s=0;s<e.length&&s<n;s++)if(!this.scalar(e[s],r,i))return!1}return!0}mapKeys(e,r,n){let i=Object.keys(e);switch(r){case Tr.ScalarType.INT32:case Tr.ScalarType.FIXED32:case Tr.ScalarType.SFIXED32:case Tr.ScalarType.SINT32:case Tr.ScalarType.UINT32:return this.scalars(i.slice(0,n).map(s=>parseInt(s)),r,n);case Tr.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,Tr.LongType.STRING)}}};L_.ReflectionTypeCheck=uz});var M_=g(F_=>{"use strict";Object.defineProperty(F_,"__esModule",{value:!0});F_.reflectionLongConvert=void 0;var dme=Oa();function Pat(t,e){switch(e){case dme.LongType.BIGINT:return t.toBigInt();case dme.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(Pat,"reflectionLongConvert");F_.reflectionLongConvert=Pat});var hz=g(G_=>{"use strict";Object.defineProperty(G_,"__esModule",{value:!0});G_.ReflectionJsonReader=void 0;var fme=S_(),Oat=x_(),mn=Oa(),U_=Hd(),rp=wg(),q_=M_(),fz=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 n of r)this.fMap[n.name]=n,this.fMap[n.jsonName]=n,this.fMap[n.localName]=n}}assert(e,r,n){if(!e){let i=fme.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,a]of Object.entries(e)){let c=this.fMap[s];if(!c){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let l=c.localName,u;if(c.oneof){if(a===null&&(c.kind!=="enum"||c.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(c.oneof))throw new Error(`Multiple members of the oneof group "${c.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(c.oneof),u=r[c.oneof]={oneofKind:l}}else u=r;if(c.kind=="map"){if(a===null)continue;this.assert(fme.isJsonObject(a),c.name,a);let d=u[l];for(let[f,h]of Object.entries(a)){this.assert(h!==null,c.name+" map value",null);let p;switch(c.V.kind){case"message":p=c.V.T().internalJsonRead(h,n);break;case"enum":if(p=this.enum(c.V.T(),h,c.name,n.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(h,c.V.T,c.V.L,c.name);break}this.assert(p!==void 0,c.name+" map value",h);let m=f;c.K==mn.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,c.K,mn.LongType.STRING,c.name).toString(),d[m]=p}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let f of a){this.assert(f!==null,c.name,null);let h;switch(c.kind){case"message":h=c.T().internalJsonRead(f,n);break;case"enum":if(h=this.enum(c.T(),f,c.name,n.ignoreUnknownFields),h===!1)continue;break;case"scalar":h=this.scalar(f,c.T,c.L,c.name);break}this.assert(h!==void 0,c.name,a),d.push(h)}}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,n,u[l]);break;case"enum":if(a===null)continue;let d=this.enum(c.T(),a,c.name,n.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,n,i){if(e[0]=="google.protobuf.NullValue"&&rp.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return rp.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let a=e[1][s];return typeof a>"u"&&i?!1:(rp.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}rp.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case mn.ScalarType.DOUBLE:case mn.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===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let a=Number(e);if(Number.isNaN(a)){s="not a number";break}if(!Number.isFinite(a)){s="too large or small";break}return r==mn.ScalarType.FLOAT&&rp.assertFloat32(a),a;case mn.ScalarType.INT32:case mn.ScalarType.FIXED32:case mn.ScalarType.SFIXED32:case mn.ScalarType.SINT32:case mn.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":c=Number(e)),c===void 0)break;return r==mn.ScalarType.UINT32?rp.assertUInt32(c):rp.assertInt32(c),c;case mn.ScalarType.INT64:case mn.ScalarType.SFIXED64:case mn.ScalarType.SINT64:if(e===null)return q_.reflectionLongConvert(U_.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return q_.reflectionLongConvert(U_.PbLong.from(e),n);case mn.ScalarType.FIXED64:case mn.ScalarType.UINT64:if(e===null)return q_.reflectionLongConvert(U_.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return q_.reflectionLongConvert(U_.PbULong.from(e),n);case mn.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case mn.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case mn.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Oat.base64decode(e)}}catch(a){s=a.message}this.assert(!1,i+(s?" - "+s:""),e)}};G_.ReflectionJsonReader=fz});var Az=g(H_=>{"use strict";Object.defineProperty(H_,"__esModule",{value:!0});H_.ReflectionJsonWriter=void 0;var Lat=x_(),hme=Hd(),Pi=Oa(),hr=wg(),pz=class{static{o(this,"ReflectionJsonWriter")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let u=this.field(s,i[s.localName],r);u!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=u);continue}let a=i[s.oneof];if(a.oneofKind!==s.localName)continue;let c=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(s,a[s.localName],c);hr.assert(l!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=l}return n}field(e,r,n){let i;if(e.kind=="map"){hr.assert(typeof r=="object"&&r!==null);let s={};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);hr.assert(d!==void 0),s[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,n);hr.assert(d!==void 0),s[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){hr.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);hr.assert(d!==void 0),s[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){hr.assert(Array.isArray(r));let s=[];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);hr.assert(u!==void 0),s.push(u)}break;case"enum":let a=e.T();for(let l=0;l<r.length;l++){hr.assert(r[l]===void 0||typeof r[l]=="number");let u=this.enum(a,r[l],e.name,e.opt,!0,n.enumAsInteger);hr.assert(u!==void 0),s.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,n);hr.assert(u!==void 0),s.push(u)}break}(n.emitDefaultValues||s.length>0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,a){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){hr.assert(i);return}if(!(r===0&&!s&&!i))return hr.assert(typeof r=="number"),hr.assert(Number.isInteger(r)),a||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){hr.assert(i);return}let a=s||i;switch(e){case Pi.ScalarType.INT32:case Pi.ScalarType.SFIXED32:case Pi.ScalarType.SINT32:return r===0?a?0:void 0:(hr.assertInt32(r),r);case Pi.ScalarType.FIXED32:case Pi.ScalarType.UINT32:return r===0?a?0:void 0:(hr.assertUInt32(r),r);case Pi.ScalarType.FLOAT:hr.assertFloat32(r);case Pi.ScalarType.DOUBLE:return r===0?a?0:void 0:(hr.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Pi.ScalarType.STRING:return r===""?a?"":void 0:(hr.assert(typeof r=="string"),r);case Pi.ScalarType.BOOL:return r===!1?a?!1:void 0:(hr.assert(typeof r=="boolean"),r);case Pi.ScalarType.UINT64:case Pi.ScalarType.FIXED64:hr.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=hme.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case Pi.ScalarType.INT64:case Pi.ScalarType.SFIXED64:case Pi.ScalarType.SINT64:hr.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=hme.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case Pi.ScalarType.BYTES:return hr.assert(r instanceof Uint8Array),r.byteLength?Lat.base64encode(r):a?"":void 0}}};H_.ReflectionJsonWriter=pz});var V_=g(z_=>{"use strict";Object.defineProperty(z_,"__esModule",{value:!0});z_.reflectionScalarDefault=void 0;var La=Oa(),pme=M_(),Ame=Hd();function Fat(t,e=La.LongType.STRING){switch(t){case La.ScalarType.BOOL:return!1;case La.ScalarType.UINT64:case La.ScalarType.FIXED64:return pme.reflectionLongConvert(Ame.PbULong.ZERO,e);case La.ScalarType.INT64:case La.ScalarType.SFIXED64:case La.ScalarType.SINT64:return pme.reflectionLongConvert(Ame.PbLong.ZERO,e);case La.ScalarType.DOUBLE:case La.ScalarType.FLOAT:return 0;case La.ScalarType.BYTES:return new Uint8Array(0);case La.ScalarType.STRING:return"";default:return 0}}o(Fat,"reflectionScalarDefault");z_.reflectionScalarDefault=Fat});var gz=g($_=>{"use strict";Object.defineProperty($_,"__esModule",{value:!0});$_.ReflectionBinaryReader=void 0;var mme=H0(),Hr=Oa(),K0=M_(),gme=V_(),mz=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(n=>[n.no,n]))}}read(e,r,n,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos<s;){let[a,c]=e.tag(),l=this.fieldNoToField.get(a);if(!l){let h=n.readUnknownField;if(h=="throw")throw new Error(`Unknown field ${a} (wire type ${c}) for ${this.info.typeName}`);let p=e.skip(c);h!==!1&&(h===!0?mme.UnknownFieldHandler.onRead:h)(this.info.typeName,r,a,c,p);continue}let u=r,d=l.repeat,f=l.localName;switch(l.oneof&&(u=u[l.oneof],u.oneofKind!==f&&(u=r[l.oneof]={oneofKind:f})),l.kind){case"scalar":case"enum":let h=l.kind=="enum"?Hr.ScalarType.INT32:l.T,p=l.kind=="scalar"?l.L:void 0;if(d){let E=u[f];if(c==mme.WireType.LengthDelimited&&h!=Hr.ScalarType.STRING&&h!=Hr.ScalarType.BYTES){let y=e.uint32()+e.pos;for(;e.pos<y;)E.push(this.scalar(e,h,p))}else E.push(this.scalar(e,h,p))}else u[f]=this.scalar(e,h,p);break;case"message":if(d){let E=u[f],y=l.T().internalBinaryRead(e,e.uint32(),n);E.push(y)}else u[f]=l.T().internalBinaryRead(e,e.uint32(),n,u[f]);break;case"map":let[m,A]=this.mapEntry(l,e,n);u[f][m]=A;break}}}mapEntry(e,r,n){let i=r.uint32(),s=r.pos+i,a,c;for(;r.pos<s;){let[l,u]=r.tag();switch(l){case 1:e.K==Hr.ScalarType.BOOL?a=r.bool().toString():a=this.scalar(r,e.K,Hr.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(),n);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=gme.reflectionScalarDefault(e.K);a=e.K==Hr.ScalarType.BOOL?l.toString():l}if(c===void 0)switch(e.V.kind){case"scalar":c=gme.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,n){switch(r){case Hr.ScalarType.INT32:return e.int32();case Hr.ScalarType.STRING:return e.string();case Hr.ScalarType.BOOL:return e.bool();case Hr.ScalarType.DOUBLE:return e.double();case Hr.ScalarType.FLOAT:return e.float();case Hr.ScalarType.INT64:return K0.reflectionLongConvert(e.int64(),n);case Hr.ScalarType.UINT64:return K0.reflectionLongConvert(e.uint64(),n);case Hr.ScalarType.FIXED64:return K0.reflectionLongConvert(e.fixed64(),n);case Hr.ScalarType.FIXED32:return e.fixed32();case Hr.ScalarType.BYTES:return e.bytes();case Hr.ScalarType.UINT32:return e.uint32();case Hr.ScalarType.SFIXED32:return e.sfixed32();case Hr.ScalarType.SFIXED64:return K0.reflectionLongConvert(e.sfixed64(),n);case Hr.ScalarType.SINT32:return e.sint32();case Hr.ScalarType.SINT64:return K0.reflectionLongConvert(e.sint64(),n)}}};$_.ReflectionBinaryReader=mz});var Ez=g(j_=>{"use strict";Object.defineProperty(j_,"__esModule",{value:!0});j_.ReflectionBinaryWriter=void 0;var Ys=H0(),Wt=Oa(),Bg=wg(),X0=Hd(),yz=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,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let s of this.fields){let a,c,l=s.repeat,u=s.localName;if(s.oneof){let d=e[s.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(s.kind){case"scalar":case"enum":let d=s.kind=="enum"?Wt.ScalarType.INT32:s.T;if(l)if(Bg.assert(Array.isArray(a)),l==Wt.RepeatType.PACKED)this.packed(r,d,s.no,a);else for(let f of a)this.scalar(r,d,s.no,f,!0);else a===void 0?Bg.assert(s.opt):this.scalar(r,d,s.no,a,c||s.opt);break;case"message":if(l){Bg.assert(Array.isArray(a));for(let f of a)this.message(r,n,s.T(),s.no,f)}else this.message(r,n,s.T(),s.no,a);break;case"map":Bg.assert(typeof a=="object"&&a!==null);for(let[f,h]of Object.entries(a))this.mapEntry(r,n,s,f,h);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?Ys.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Ys.WireType.LengthDelimited),e.fork();let a=i;switch(n.K){case Wt.ScalarType.INT32:case Wt.ScalarType.FIXED32:case Wt.ScalarType.UINT32:case Wt.ScalarType.SFIXED32:case Wt.ScalarType.SINT32:a=Number.parseInt(i);break;case Wt.ScalarType.BOOL:Bg.assert(i=="true"||i=="false"),a=i=="true";break}switch(this.scalar(e,n.K,1,a,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,Wt.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,Ys.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[a,c,l]=this.scalarInfo(r,i);(!l||s)&&(e.tag(n,a),e[c](i))}packed(e,r,n,i){if(!i.length)return;Bg.assert(r!==Wt.ScalarType.BYTES&&r!==Wt.ScalarType.STRING),e.tag(n,Ys.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let a=0;a<i.length;a++)e[s](i[a]);e.join()}scalarInfo(e,r){let n=Ys.WireType.Varint,i,s=r===void 0,a=r===0;switch(e){case Wt.ScalarType.INT32:i="int32";break;case Wt.ScalarType.STRING:a=s||!r.length,n=Ys.WireType.LengthDelimited,i="string";break;case Wt.ScalarType.BOOL:a=r===!1,i="bool";break;case Wt.ScalarType.UINT32:i="uint32";break;case Wt.ScalarType.DOUBLE:n=Ys.WireType.Bit64,i="double";break;case Wt.ScalarType.FLOAT:n=Ys.WireType.Bit32,i="float";break;case Wt.ScalarType.INT64:a=s||X0.PbLong.from(r).isZero(),i="int64";break;case Wt.ScalarType.UINT64:a=s||X0.PbULong.from(r).isZero(),i="uint64";break;case Wt.ScalarType.FIXED64:a=s||X0.PbULong.from(r).isZero(),n=Ys.WireType.Bit64,i="fixed64";break;case Wt.ScalarType.BYTES:a=s||!r.byteLength,n=Ys.WireType.LengthDelimited,i="bytes";break;case Wt.ScalarType.FIXED32:n=Ys.WireType.Bit32,i="fixed32";break;case Wt.ScalarType.SFIXED32:n=Ys.WireType.Bit32,i="sfixed32";break;case Wt.ScalarType.SFIXED64:a=s||X0.PbLong.from(r).isZero(),n=Ys.WireType.Bit64,i="sfixed64";break;case Wt.ScalarType.SINT32:i="sint32";break;case Wt.ScalarType.SINT64:a=s||X0.PbLong.from(r).isZero(),i="sint64";break}return[n,i,s||a]}};j_.ReflectionBinaryWriter=yz});var Cz=g(W_=>{"use strict";Object.defineProperty(W_,"__esModule",{value:!0});W_.reflectionCreate=void 0;var Mat=V_(),Uat=Y0();function qat(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Uat.MESSAGE_TYPE,{value:t});for(let r of t.fields){let n=r.localName;if(!r.opt)if(r.oneof)e[r.oneof]={oneofKind:void 0};else if(r.repeat)e[n]=[];else switch(r.kind){case"scalar":e[n]=Mat.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(qat,"reflectionCreate");W_.reflectionCreate=qat});var bz=g(J_=>{"use strict";Object.defineProperty(J_,"__esModule",{value:!0});J_.reflectionMergePartial=void 0;function Gat(t,e,r){let n,i=r,s;for(let a of t.fields){let c=a.localName;if(a.oneof){let l=i[a.oneof];if(l?.oneofKind==null)continue;if(n=l[c],s=e[a.oneof],s.oneofKind=l.oneofKind,n==null){delete s[c];continue}}else if(n=i[c],s=e,n==null)continue;switch(a.repeat&&(s[c].length=n.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u<n.length;u++)s[c][u]=n[u];else s[c]=n;break;case"message":let l=a.T();if(a.repeat)for(let u=0;u<n.length;u++)s[c][u]=l.create(n[u]);else s[c]===void 0?s[c]=l.create(n):l.mergePartial(s[c],n);break;case"map":switch(a.V.kind){case"scalar":case"enum":Object.assign(s[c],n);break;case"message":let u=a.V.T();for(let d of Object.keys(n))s[c][d]=u.create(n[d]);break}break}}}o(Gat,"reflectionMergePartial");J_.reflectionMergePartial=Gat});var Iz=g(K_=>{"use strict";Object.defineProperty(K_,"__esModule",{value:!0});K_.reflectionEquals=void 0;var wz=Oa();function Hat(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],a=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let c=n.kind=="enum"?wz.ScalarType.INT32:n.T;if(!(n.repeat?yme(c,s,a):Cme(c,s,a)))return!1;break;case"map":if(!(n.V.kind=="message"?Eme(n.V.T(),Y_(s),Y_(a)):yme(n.V.kind=="enum"?wz.ScalarType.INT32:n.V.T,Y_(s),Y_(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?Eme(l,s,a):l.equals(s,a)))return!1;break}}return!0}o(Hat,"reflectionEquals");K_.reflectionEquals=Hat;var Y_=Object.values;function Cme(t,e,r){if(e===r)return!0;if(t!==wz.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s<n.length;s++)if(n[s]!=i[s])return!1;return!0}o(Cme,"primitiveEq");function yme(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!Cme(t,e[n],r[n]))return!1;return!0}o(yme,"repeatedPrimitiveEq");function Eme(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!t.equals(e[n],r[n]))return!1;return!0}o(Eme,"repeatedMsgEq")});var Ime=g(X_=>{"use strict";Object.defineProperty(X_,"__esModule",{value:!0});X_.MessageType=void 0;var zat=Y0(),Vat=Oa(),$at=dz(),jat=hz(),Wat=Az(),Jat=gz(),Yat=Ez(),Kat=Cz(),Sz=bz(),Xat=S_(),bme=az(),Zat=Iz(),ect=oz(),tct=sz(),wme=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),rct=wme[zat.MESSAGE_TYPE]={},Bz=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Vat.normalizeFieldInfo),this.options=n??{},rct.value=this,this.messagePrototype=Object.create(null,wme),this.refTypeCheck=new $at.ReflectionTypeCheck(this),this.refJsonReader=new jat.ReflectionJsonReader(this),this.refJsonWriter=new Wat.ReflectionJsonWriter(this),this.refBinReader=new Jat.ReflectionBinaryReader(this),this.refBinWriter=new Yat.ReflectionBinaryWriter(this)}create(e){let r=Kat.reflectionCreate(this);return e!==void 0&&Sz.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return Sz.reflectionMergePartial(this,r,e),r}equals(e,r){return Zat.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){Sz.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=tct.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,bme.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,bme.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=ect.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${Xat.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};X_.MessageType=Bz});var Sme=g(Z_=>{"use strict";Object.defineProperty(Z_,"__esModule",{value:!0});Z_.containsMessageType=void 0;var nct=Y0();function ict(t){return t[nct.MESSAGE_TYPE]!=null}o(ict,"containsMessageType");Z_.containsMessageType=ict});var xme=g(Wc=>{"use strict";Object.defineProperty(Wc,"__esModule",{value:!0});Wc.listEnumNumbers=Wc.listEnumNames=Wc.listEnumValues=Wc.isEnumObject=void 0;function Bme(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 n=t[e];if(n===void 0||typeof n!="number"||t[n]===void 0)return!1}else{let n=t[r];if(n===void 0||t[n]!==r)return!1}}return!0}o(Bme,"isEnumObject");Wc.isEnumObject=Bme;function xz(t){if(!Bme(t))throw new Error("not a typescript enum object");let e=[];for(let[r,n]of Object.entries(t))typeof n=="number"&&e.push({name:r,number:n});return e}o(xz,"listEnumValues");Wc.listEnumValues=xz;function sct(t){return xz(t).map(e=>e.name)}o(sct,"listEnumNames");Wc.listEnumNames=sct;function oct(t){return xz(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(oct,"listEnumNumbers");Wc.listEnumNumbers=oct});var nt=g(Ne=>{"use strict";Object.defineProperty(Ne,"__esModule",{value:!0});var vme=S_();Object.defineProperty(Ne,"typeofJsonValue",{enumerable:!0,get:o(function(){return vme.typeofJsonValue},"get")});Object.defineProperty(Ne,"isJsonObject",{enumerable:!0,get:o(function(){return vme.isJsonObject},"get")});var Nme=x_();Object.defineProperty(Ne,"base64decode",{enumerable:!0,get:o(function(){return Nme.base64decode},"get")});Object.defineProperty(Ne,"base64encode",{enumerable:!0,get:o(function(){return Nme.base64encode},"get")});var act=eme();Object.defineProperty(Ne,"utf8read",{enumerable:!0,get:o(function(){return act.utf8read},"get")});var vz=H0();Object.defineProperty(Ne,"WireType",{enumerable:!0,get:o(function(){return vz.WireType},"get")});Object.defineProperty(Ne,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return vz.mergeBinaryOptions},"get")});Object.defineProperty(Ne,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return vz.UnknownFieldHandler},"get")});var Rme=sz();Object.defineProperty(Ne,"BinaryReader",{enumerable:!0,get:o(function(){return Rme.BinaryReader},"get")});Object.defineProperty(Ne,"binaryReadOptions",{enumerable:!0,get:o(function(){return Rme.binaryReadOptions},"get")});var _me=oz();Object.defineProperty(Ne,"BinaryWriter",{enumerable:!0,get:o(function(){return _me.BinaryWriter},"get")});Object.defineProperty(Ne,"binaryWriteOptions",{enumerable:!0,get:o(function(){return _me.binaryWriteOptions},"get")});var Tme=Hd();Object.defineProperty(Ne,"PbLong",{enumerable:!0,get:o(function(){return Tme.PbLong},"get")});Object.defineProperty(Ne,"PbULong",{enumerable:!0,get:o(function(){return Tme.PbULong},"get")});var Nz=az();Object.defineProperty(Ne,"jsonReadOptions",{enumerable:!0,get:o(function(){return Nz.jsonReadOptions},"get")});Object.defineProperty(Ne,"jsonWriteOptions",{enumerable:!0,get:o(function(){return Nz.jsonWriteOptions},"get")});Object.defineProperty(Ne,"mergeJsonOptions",{enumerable:!0,get:o(function(){return Nz.mergeJsonOptions},"get")});var cct=Y0();Object.defineProperty(Ne,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return cct.MESSAGE_TYPE},"get")});var lct=Ime();Object.defineProperty(Ne,"MessageType",{enumerable:!0,get:o(function(){return lct.MessageType},"get")});var np=Oa();Object.defineProperty(Ne,"ScalarType",{enumerable:!0,get:o(function(){return np.ScalarType},"get")});Object.defineProperty(Ne,"LongType",{enumerable:!0,get:o(function(){return np.LongType},"get")});Object.defineProperty(Ne,"RepeatType",{enumerable:!0,get:o(function(){return np.RepeatType},"get")});Object.defineProperty(Ne,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return np.normalizeFieldInfo},"get")});Object.defineProperty(Ne,"readFieldOptions",{enumerable:!0,get:o(function(){return np.readFieldOptions},"get")});Object.defineProperty(Ne,"readFieldOption",{enumerable:!0,get:o(function(){return np.readFieldOption},"get")});Object.defineProperty(Ne,"readMessageOption",{enumerable:!0,get:o(function(){return np.readMessageOption},"get")});var uct=dz();Object.defineProperty(Ne,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return uct.ReflectionTypeCheck},"get")});var dct=Cz();Object.defineProperty(Ne,"reflectionCreate",{enumerable:!0,get:o(function(){return dct.reflectionCreate},"get")});var fct=V_();Object.defineProperty(Ne,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return fct.reflectionScalarDefault},"get")});var hct=bz();Object.defineProperty(Ne,"reflectionMergePartial",{enumerable:!0,get:o(function(){return hct.reflectionMergePartial},"get")});var pct=Iz();Object.defineProperty(Ne,"reflectionEquals",{enumerable:!0,get:o(function(){return pct.reflectionEquals},"get")});var Act=gz();Object.defineProperty(Ne,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return Act.ReflectionBinaryReader},"get")});var mct=Ez();Object.defineProperty(Ne,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return mct.ReflectionBinaryWriter},"get")});var gct=hz();Object.defineProperty(Ne,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return gct.ReflectionJsonReader},"get")});var yct=Az();Object.defineProperty(Ne,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return yct.ReflectionJsonWriter},"get")});var Ect=Sme();Object.defineProperty(Ne,"containsMessageType",{enumerable:!0,get:o(function(){return Ect.containsMessageType},"get")});var Z0=lz();Object.defineProperty(Ne,"isOneofGroup",{enumerable:!0,get:o(function(){return Z0.isOneofGroup},"get")});Object.defineProperty(Ne,"setOneofValue",{enumerable:!0,get:o(function(){return Z0.setOneofValue},"get")});Object.defineProperty(Ne,"getOneofValue",{enumerable:!0,get:o(function(){return Z0.getOneofValue},"get")});Object.defineProperty(Ne,"clearOneofValue",{enumerable:!0,get:o(function(){return Z0.clearOneofValue},"get")});Object.defineProperty(Ne,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return Z0.getSelectedOneofValue},"get")});var eT=xme();Object.defineProperty(Ne,"listEnumValues",{enumerable:!0,get:o(function(){return eT.listEnumValues},"get")});Object.defineProperty(Ne,"listEnumNames",{enumerable:!0,get:o(function(){return eT.listEnumNames},"get")});Object.defineProperty(Ne,"listEnumNumbers",{enumerable:!0,get:o(function(){return eT.listEnumNumbers},"get")});Object.defineProperty(Ne,"isEnumObject",{enumerable:!0,get:o(function(){return eT.isEnumObject},"get")});var Cct=cz();Object.defineProperty(Ne,"lowerCamelCase",{enumerable:!0,get:o(function(){return Cct.lowerCamelCase},"get")});var ew=wg();Object.defineProperty(Ne,"assert",{enumerable:!0,get:o(function(){return ew.assert},"get")});Object.defineProperty(Ne,"assertNever",{enumerable:!0,get:o(function(){return ew.assertNever},"get")});Object.defineProperty(Ne,"assertInt32",{enumerable:!0,get:o(function(){return ew.assertInt32},"get")});Object.defineProperty(Ne,"assertUInt32",{enumerable:!0,get:o(function(){return ew.assertUInt32},"get")});Object.defineProperty(Ne,"assertFloat32",{enumerable:!0,get:o(function(){return ew.assertFloat32},"get")})});var Rz=g(Jc=>{"use strict";Object.defineProperty(Jc,"__esModule",{value:!0});Jc.readServiceOption=Jc.readMethodOption=Jc.readMethodOptions=Jc.normalizeMethodInfo=void 0;var bct=nt();function wct(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:bct.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}o(wct,"normalizeMethodInfo");Jc.normalizeMethodInfo=wct;function Ict(t,e,r,n){var i;let s=(i=t.methods.find((a,c)=>a.localName===e||c===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}o(Ict,"readMethodOptions");Jc.readMethodOptions=Ict;function Sct(t,e,r,n){var i;let s=(i=t.methods.find((c,l)=>c.localName===e||l===e))===null||i===void 0?void 0:i.options;if(!s)return;let a=s[r];return a===void 0?a:n?n.fromJson(a):a}o(Sct,"readMethodOption");Jc.readMethodOption=Sct;function Bct(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}o(Bct,"readServiceOption");Jc.readServiceOption=Bct});var Dme=g(tT=>{"use strict";Object.defineProperty(tT,"__esModule",{value:!0});tT.ServiceType=void 0;var xct=Rz(),_z=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>xct.normalizeMethodInfo(i,this)),this.options=n??{}}};tT.ServiceType=_z});var Dz=g(rT=>{"use strict";Object.defineProperty(rT,"__esModule",{value:!0});rT.RpcError=void 0;var Tz=class extends Error{static{o(this,"RpcError")}constructor(e,r="UNKNOWN",n){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=n??{}}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[n,i]of r)e.push(` ${n}: ${i}`)}return e.join(`
`)}};rT.RpcError=Tz});var Qz=g(iT=>{"use strict";Object.defineProperty(iT,"__esModule",{value:!0});iT.mergeRpcOptions=void 0;var Qme=nt();function vct(t,e){if(!e)return t;let r={};nT(t,r),nT(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=Qme.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Qme.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},nT(t.meta,r.meta),nT(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}o(vct,"mergeRpcOptions");iT.mergeRpcOptions=vct;function nT(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}o(nT,"copy")});var Pz=g(ip=>{"use strict";Object.defineProperty(ip,"__esModule",{value:!0});ip.Deferred=ip.DeferredState=void 0;var Yc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Yc=ip.DeferredState||(ip.DeferredState={}));var kz=class{static{o(this,"Deferred")}constructor(e=!0){this._state=Yc.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Yc.PENDING)throw new Error(`cannot resolve ${Yc[this.state].toLowerCase()}`);this._resolve(e),this._state=Yc.RESOLVED}reject(e){if(this.state!==Yc.PENDING)throw new Error(`cannot reject ${Yc[this.state].toLowerCase()}`);this._reject(e),this._state=Yc.REJECTED}resolvePending(e){this._state===Yc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Yc.PENDING&&this.reject(e)}};ip.Deferred=kz});var Lz=g(sT=>{"use strict";Object.defineProperty(sT,"__esModule",{value:!0});sT.RpcOutputStreamController=void 0;var kme=Pz(),sp=nt(),Oz=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 n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){sp.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){sp.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){sp.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(){sp.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;sp.assert(e,"bad state"),sp.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 kme.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;sp.assert(n.state==kme.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};sT.RpcOutputStreamController=Oz});var Mz=g(xg=>{"use strict";var Nct=xg&&xg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(xg,"__esModule",{value:!0});xg.UnaryCall=void 0;var Fz=class{static{o(this,"UnaryCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Nct(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:i}})}};xg.UnaryCall=Fz});var qz=g(vg=>{"use strict";var Rct=vg&&vg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(vg,"__esModule",{value:!0});vg.ServerStreamingCall=void 0;var Uz=class{static{o(this,"ServerStreamingCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Rct(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:n}})}};vg.ServerStreamingCall=Uz});var Hz=g(Ng=>{"use strict";var _ct=Ng&&Ng.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ng,"__esModule",{value:!0});Ng.ClientStreamingCall=void 0;var Gz=class{static{o(this,"ClientStreamingCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return _ct(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:i}})}};Ng.ClientStreamingCall=Gz});var Vz=g(Rg=>{"use strict";var Tct=Rg&&Rg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Rg,"__esModule",{value:!0});Rg.DuplexStreamingCall=void 0;var zz=class{static{o(this,"DuplexStreamingCall")}constructor(e,r,n,i,s,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Tct(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:n}})}};Rg.DuplexStreamingCall=zz});var Ome=g(Dg=>{"use strict";var Dct=Dg&&Dg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Dg,"__esModule",{value:!0});Dg.TestTransport=void 0;var Mo=Dz(),oT=nt(),Pme=Lz(),Qct=Qz(),kct=Mz(),Pct=qz(),Oct=Hz(),Lct=Vz(),Tg=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 _g?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof _g?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 Mo.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Mo.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(oT.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),oT.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Dct(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)oT.assert(e.O.is(s)),i.push(s);else this.data.response instanceof Mo.RpcError||(oT.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Tn(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof Mo.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Tn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof Mo.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Mo.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 Mo.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 Mo.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Qct.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},a=this.promiseHeaders().then(Tn(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(Tn(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(Tn(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(Tn(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new kct.UnaryCall(e,s,r,a,c,l,u)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},a=this.promiseHeaders().then(Tn(this.headerDelay,n.abort)),c=new Pme.RpcOutputStreamController,l=a.then(Tn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(Tn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new Pct.ServerStreamingCall(e,s,r,a,c,u,d)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Tn(this.headerDelay,r.abort)),a=s.catch(u=>{}).then(Tn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Tn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Tn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new _g(this.data,r.abort),new Oct.ClientStreamingCall(e,i,this.lastInput,s,a,c,l)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Tn(this.headerDelay,r.abort)),a=new Pme.RpcOutputStreamController,c=s.then(Tn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(Tn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new _g(this.data,r.abort),new Lct.DuplexStreamingCall(e,i,this.lastInput,s,a,l,u)}};Dg.TestTransport=Tg;Tg.defaultHeaders={responseHeader:"test"};Tg.defaultStatus={code:"OK",detail:"all good"};Tg.defaultTrailers={responseTrailer:"test"};function Tn(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new Mo.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(s),i(new Mo.RpcError("user cancel","CANCELLED"))})}})}o(Tn,"delay");var _g=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 Mo.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(Tn(r,this.abort))}complete(){if(this.data.inputComplete instanceof Mo.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(Tn(e,this.abort))}}});var Lme=g(Uo=>{"use strict";Object.defineProperty(Uo,"__esModule",{value:!0});Uo.stackDuplexStreamingInterceptors=Uo.stackClientStreamingInterceptors=Uo.stackServerStreamingInterceptors=Uo.stackUnaryInterceptors=Uo.stackIntercept=void 0;var Fct=nt();function tw(t,e,r,n,i){var s,a,c,l;if(t=="unary"){let u=o((d,f,h)=>e.unary(d,f,h),"tail");for(let d of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(f=>f.interceptUnary).reverse()){let f=u;u=o((h,p,m)=>d.interceptUnary(f,h,p,m),"tail")}return u(r,i,n)}if(t=="serverStreaming"){let u=o((d,f,h)=>e.serverStreaming(d,f,h),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(f=>f.interceptServerStreaming).reverse()){let f=u;u=o((h,p,m)=>d.interceptServerStreaming(f,h,p,m),"tail")}return u(r,i,n)}if(t=="clientStreaming"){let u=o((d,f)=>e.clientStreaming(d,f),"tail");for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(f=>f.interceptClientStreaming).reverse()){let f=u;u=o((h,p)=>d.interceptClientStreaming(f,h,p),"tail")}return u(r,n)}if(t=="duplex"){let u=o((d,f)=>e.duplex(d,f),"tail");for(let d of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(f=>f.interceptDuplex).reverse()){let f=u;u=o((h,p)=>d.interceptDuplex(f,h,p),"tail")}return u(r,n)}Fct.assertNever(t)}o(tw,"stackIntercept");Uo.stackIntercept=tw;function Mct(t,e,r,n){return tw("unary",t,e,n,r)}o(Mct,"stackUnaryInterceptors");Uo.stackUnaryInterceptors=Mct;function Uct(t,e,r,n){return tw("serverStreaming",t,e,n,r)}o(Uct,"stackServerStreamingInterceptors");Uo.stackServerStreamingInterceptors=Uct;function qct(t,e,r){return tw("clientStreaming",t,e,r)}o(qct,"stackClientStreamingInterceptors");Uo.stackClientStreamingInterceptors=qct;function Gct(t,e,r){return tw("duplex",t,e,r)}o(Gct,"stackDuplexStreamingInterceptors");Uo.stackDuplexStreamingInterceptors=Gct});var Fme=g(aT=>{"use strict";Object.defineProperty(aT,"__esModule",{value:!0});aT.ServerCallContextController=void 0;var $z=class{static{o(this,"ServerCallContextController")}constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}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 n=r.indexOf(e);n>=0&&r.splice(n,1)}}};aT.ServerCallContextController=$z});var Wz=g(Dr=>{"use strict";Object.defineProperty(Dr,"__esModule",{value:!0});var Hct=Dme();Object.defineProperty(Dr,"ServiceType",{enumerable:!0,get:o(function(){return Hct.ServiceType},"get")});var jz=Rz();Object.defineProperty(Dr,"readMethodOptions",{enumerable:!0,get:o(function(){return jz.readMethodOptions},"get")});Object.defineProperty(Dr,"readMethodOption",{enumerable:!0,get:o(function(){return jz.readMethodOption},"get")});Object.defineProperty(Dr,"readServiceOption",{enumerable:!0,get:o(function(){return jz.readServiceOption},"get")});var zct=Dz();Object.defineProperty(Dr,"RpcError",{enumerable:!0,get:o(function(){return zct.RpcError},"get")});var Vct=Qz();Object.defineProperty(Dr,"mergeRpcOptions",{enumerable:!0,get:o(function(){return Vct.mergeRpcOptions},"get")});var $ct=Lz();Object.defineProperty(Dr,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return $ct.RpcOutputStreamController},"get")});var jct=Ome();Object.defineProperty(Dr,"TestTransport",{enumerable:!0,get:o(function(){return jct.TestTransport},"get")});var Mme=Pz();Object.defineProperty(Dr,"Deferred",{enumerable:!0,get:o(function(){return Mme.Deferred},"get")});Object.defineProperty(Dr,"DeferredState",{enumerable:!0,get:o(function(){return Mme.DeferredState},"get")});var Wct=Vz();Object.defineProperty(Dr,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return Wct.DuplexStreamingCall},"get")});var Jct=Hz();Object.defineProperty(Dr,"ClientStreamingCall",{enumerable:!0,get:o(function(){return Jct.ClientStreamingCall},"get")});var Yct=qz();Object.defineProperty(Dr,"ServerStreamingCall",{enumerable:!0,get:o(function(){return Yct.ServerStreamingCall},"get")});var Kct=Mz();Object.defineProperty(Dr,"UnaryCall",{enumerable:!0,get:o(function(){return Kct.UnaryCall},"get")});var rw=Lme();Object.defineProperty(Dr,"stackIntercept",{enumerable:!0,get:o(function(){return rw.stackIntercept},"get")});Object.defineProperty(Dr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return rw.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(Dr,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return rw.stackClientStreamingInterceptors},"get")});Object.defineProperty(Dr,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return rw.stackServerStreamingInterceptors},"get")});Object.defineProperty(Dr,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return rw.stackUnaryInterceptors},"get")});var Xct=Fme();Object.defineProperty(Dr,"ServerCallContextController",{enumerable:!0,get:o(function(){return Xct.ServerCallContextController},"get")})});var kg=g((EAr,sge)=>{"use strict";var ult="2.0.0",dlt=Number.MAX_SAFE_INTEGER||9007199254740991,flt=16,hlt=250,plt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];sge.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:flt,MAX_SAFE_BUILD_LENGTH:hlt,MAX_SAFE_INTEGER:dlt,RELEASE_TYPES:plt,SEMVER_SPEC_VERSION:ult,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var ow=g((CAr,oge)=>{"use strict";var Alt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};oge.exports=Alt});var Pg=g((Zc,age)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:SV,MAX_SAFE_BUILD_LENGTH:mlt,MAX_LENGTH:glt}=kg(),ylt=ow();Zc=age.exports={};var Elt=Zc.re=[],Clt=Zc.safeRe=[],ce=Zc.src=[],blt=Zc.safeSrc=[],le=Zc.t={},wlt=0,BV="[a-zA-Z0-9-]",Ilt=[["\\s",1],["\\d",glt],[BV,mlt]],Slt=o(t=>{for(let[e,r]of Ilt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ye=o((t,e,r)=>{let n=Slt(e),i=wlt++;ylt(t,i,e),le[t]=i,ce[i]=e,blt[i]=n,Elt[i]=new RegExp(e,r?"g":void 0),Clt[i]=new RegExp(n,r?"g":void 0)},"createToken");Ye("NUMERICIDENTIFIER","0|[1-9]\\d*");Ye("NUMERICIDENTIFIERLOOSE","\\d+");Ye("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${BV}*`);Ye("MAINVERSION",`(${ce[le.NUMERICIDENTIFIER]})\\.(${ce[le.NUMERICIDENTIFIER]})\\.(${ce[le.NUMERICIDENTIFIER]})`);Ye("MAINVERSIONLOOSE",`(${ce[le.NUMERICIDENTIFIERLOOSE]})\\.(${ce[le.NUMERICIDENTIFIERLOOSE]})\\.(${ce[le.NUMERICIDENTIFIERLOOSE]})`);Ye("PRERELEASEIDENTIFIER",`(?:${ce[le.NONNUMERICIDENTIFIER]}|${ce[le.NUMERICIDENTIFIER]})`);Ye("PRERELEASEIDENTIFIERLOOSE",`(?:${ce[le.NONNUMERICIDENTIFIER]}|${ce[le.NUMERICIDENTIFIERLOOSE]})`);Ye("PRERELEASE",`(?:-(${ce[le.PRERELEASEIDENTIFIER]}(?:\\.${ce[le.PRERELEASEIDENTIFIER]})*))`);Ye("PRERELEASELOOSE",`(?:-?(${ce[le.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ce[le.PRERELEASEIDENTIFIERLOOSE]})*))`);Ye("BUILDIDENTIFIER",`${BV}+`);Ye("BUILD",`(?:\\+(${ce[le.BUILDIDENTIFIER]}(?:\\.${ce[le.BUILDIDENTIFIER]})*))`);Ye("FULLPLAIN",`v?${ce[le.MAINVERSION]}${ce[le.PRERELEASE]}?${ce[le.BUILD]}?`);Ye("FULL",`^${ce[le.FULLPLAIN]}$`);Ye("LOOSEPLAIN",`[v=\\s]*${ce[le.MAINVERSIONLOOSE]}${ce[le.PRERELEASELOOSE]}?${ce[le.BUILD]}?`);Ye("LOOSE",`^${ce[le.LOOSEPLAIN]}$`);Ye("GTLT","((?:<|>)?=?)");Ye("XRANGEIDENTIFIERLOOSE",`${ce[le.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ye("XRANGEIDENTIFIER",`${ce[le.NUMERICIDENTIFIER]}|x|X|\\*`);Ye("XRANGEPLAIN",`[v=\\s]*(${ce[le.XRANGEIDENTIFIER]})(?:\\.(${ce[le.XRANGEIDENTIFIER]})(?:\\.(${ce[le.XRANGEIDENTIFIER]})(?:${ce[le.PRERELEASE]})?${ce[le.BUILD]}?)?)?`);Ye("XRANGEPLAINLOOSE",`[v=\\s]*(${ce[le.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ce[le.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ce[le.XRANGEIDENTIFIERLOOSE]})(?:${ce[le.PRERELEASELOOSE]})?${ce[le.BUILD]}?)?)?`);Ye("XRANGE",`^${ce[le.GTLT]}\\s*${ce[le.XRANGEPLAIN]}$`);Ye("XRANGELOOSE",`^${ce[le.GTLT]}\\s*${ce[le.XRANGEPLAINLOOSE]}$`);Ye("COERCEPLAIN",`(^|[^\\d])(\\d{1,${SV}})(?:\\.(\\d{1,${SV}}))?(?:\\.(\\d{1,${SV}}))?`);Ye("COERCE",`${ce[le.COERCEPLAIN]}(?:$|[^\\d])`);Ye("COERCEFULL",ce[le.COERCEPLAIN]+`(?:${ce[le.PRERELEASE]})?(?:${ce[le.BUILD]})?(?:$|[^\\d])`);Ye("COERCERTL",ce[le.COERCE],!0);Ye("COERCERTLFULL",ce[le.COERCEFULL],!0);Ye("LONETILDE","(?:~>?)");Ye("TILDETRIM",`(\\s*)${ce[le.LONETILDE]}\\s+`,!0);Zc.tildeTrimReplace="$1~";Ye("TILDE",`^${ce[le.LONETILDE]}${ce[le.XRANGEPLAIN]}$`);Ye("TILDELOOSE",`^${ce[le.LONETILDE]}${ce[le.XRANGEPLAINLOOSE]}$`);Ye("LONECARET","(?:\\^)");Ye("CARETTRIM",`(\\s*)${ce[le.LONECARET]}\\s+`,!0);Zc.caretTrimReplace="$1^";Ye("CARET",`^${ce[le.LONECARET]}${ce[le.XRANGEPLAIN]}$`);Ye("CARETLOOSE",`^${ce[le.LONECARET]}${ce[le.XRANGEPLAINLOOSE]}$`);Ye("COMPARATORLOOSE",`^${ce[le.GTLT]}\\s*(${ce[le.LOOSEPLAIN]})$|^$`);Ye("COMPARATOR",`^${ce[le.GTLT]}\\s*(${ce[le.FULLPLAIN]})$|^$`);Ye("COMPARATORTRIM",`(\\s*)${ce[le.GTLT]}\\s*(${ce[le.LOOSEPLAIN]}|${ce[le.XRANGEPLAIN]})`,!0);Zc.comparatorTrimReplace="$1$2$3";Ye("HYPHENRANGE",`^\\s*(${ce[le.XRANGEPLAIN]})\\s+-\\s+(${ce[le.XRANGEPLAIN]})\\s*$`);Ye("HYPHENRANGELOOSE",`^\\s*(${ce[le.XRANGEPLAINLOOSE]})\\s+-\\s+(${ce[le.XRANGEPLAINLOOSE]})\\s*$`);Ye("STAR","(<|>)?=?\\s*\\*");Ye("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ye("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var AT=g((wAr,cge)=>{"use strict";var Blt=Object.freeze({loose:!0}),xlt=Object.freeze({}),vlt=o(t=>t?typeof t!="object"?Blt:t:xlt,"parseOptions");cge.exports=vlt});var xV=g((SAr,dge)=>{"use strict";var lge=/^[0-9]+$/,uge=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=lge.test(t),n=lge.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),Nlt=o((t,e)=>uge(e,t),"rcompareIdentifiers");dge.exports={compareIdentifiers:uge,rcompareIdentifiers:Nlt}});var $n=g((xAr,hge)=>{"use strict";var mT=ow(),{MAX_LENGTH:fge,MAX_SAFE_INTEGER:gT}=kg(),{safeRe:yT,t:ET}=Pg(),Rlt=AT(),{compareIdentifiers:vV}=xV(),_lt=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n<r.length;n++)if(vV(t[n],r[n])!==0)return!1;return!0},"isPrereleaseIdentifier"),NV=class t{static{o(this,"SemVer")}constructor(e,r){if(r=Rlt(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>fge)throw new TypeError(`version is longer than ${fge} characters`);mT("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?yT[ET.LOOSE]:yT[ET.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>gT||this.major<0)throw new TypeError("Invalid major version");if(this.minor>gT||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>gT||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&s<gT)return s}return i}):this.prerelease=[],this.build=n[5]?n[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(mT("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 n=this.prerelease[r],i=e.prerelease[r];if(mT("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return vV(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(mT("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return vV(n,i)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let i=`-${r}`.match(this.options.loose?yT[ET.PRERELEASELOOSE]:yT[ET.PRERELEASE]);if(!i||i[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,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);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 i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),_lt(this.prerelease,r)){let a=this.prerelease[r.split(".").length];isNaN(a)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};hge.exports=NV});var $d=g((NAr,Age)=>{"use strict";var pge=$n(),Tlt=o((t,e,r=!1)=>{if(t instanceof pge)return t;try{return new pge(t,e)}catch(n){if(!r)return null;throw n}},"parse");Age.exports=Tlt});var gge=g((_Ar,mge)=>{"use strict";var Dlt=$d(),Qlt=o((t,e)=>{let r=Dlt(t,e);return r?r.version:null},"valid");mge.exports=Qlt});var Ege=g((DAr,yge)=>{"use strict";var klt=$d(),Plt=o((t,e)=>{let r=klt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");yge.exports=Plt});var wge=g((kAr,bge)=>{"use strict";var Cge=$n(),Olt=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Cge(t instanceof Cge?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");bge.exports=Olt});var Bge=g((OAr,Sge)=>{"use strict";var Ige=$d(),Llt=o((t,e)=>{let r=Ige(t,null,!0),n=Ige(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,a=s?r:n,c=s?n: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!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");Sge.exports=Llt});var vge=g((FAr,xge)=>{"use strict";var Flt=$n(),Mlt=o((t,e)=>new Flt(t,e).major,"major");xge.exports=Mlt});var Rge=g((UAr,Nge)=>{"use strict";var Ult=$n(),qlt=o((t,e)=>new Ult(t,e).minor,"minor");Nge.exports=qlt});var Tge=g((GAr,_ge)=>{"use strict";var Glt=$n(),Hlt=o((t,e)=>new Glt(t,e).patch,"patch");_ge.exports=Hlt});var Qge=g((zAr,Dge)=>{"use strict";var zlt=$d(),Vlt=o((t,e)=>{let r=zlt(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Dge.exports=Vlt});var qo=g(($Ar,Pge)=>{"use strict";var kge=$n(),$lt=o((t,e,r)=>new kge(t,r).compare(new kge(e,r)),"compare");Pge.exports=$lt});var Lge=g((WAr,Oge)=>{"use strict";var jlt=qo(),Wlt=o((t,e,r)=>jlt(e,t,r),"rcompare");Oge.exports=Wlt});var Mge=g((YAr,Fge)=>{"use strict";var Jlt=qo(),Ylt=o((t,e)=>Jlt(t,e,!0),"compareLoose");Fge.exports=Ylt});var CT=g((XAr,qge)=>{"use strict";var Uge=$n(),Klt=o((t,e,r)=>{let n=new Uge(t,r),i=new Uge(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");qge.exports=Klt});var Hge=g((emr,Gge)=>{"use strict";var Xlt=CT(),Zlt=o((t,e)=>t.sort((r,n)=>Xlt(r,n,e)),"sort");Gge.exports=Zlt});var Vge=g((rmr,zge)=>{"use strict";var eut=CT(),tut=o((t,e)=>t.sort((r,n)=>eut(n,r,e)),"rsort");zge.exports=tut});var aw=g((imr,$ge)=>{"use strict";var rut=qo(),nut=o((t,e,r)=>rut(t,e,r)>0,"gt");$ge.exports=nut});var bT=g((omr,jge)=>{"use strict";var iut=qo(),sut=o((t,e,r)=>iut(t,e,r)<0,"lt");jge.exports=sut});var RV=g((cmr,Wge)=>{"use strict";var out=qo(),aut=o((t,e,r)=>out(t,e,r)===0,"eq");Wge.exports=aut});var _V=g((umr,Jge)=>{"use strict";var cut=qo(),lut=o((t,e,r)=>cut(t,e,r)!==0,"neq");Jge.exports=lut});var wT=g((fmr,Yge)=>{"use strict";var uut=qo(),dut=o((t,e,r)=>uut(t,e,r)>=0,"gte");Yge.exports=dut});var IT=g((pmr,Kge)=>{"use strict";var fut=qo(),hut=o((t,e,r)=>fut(t,e,r)<=0,"lte");Kge.exports=hut});var TV=g((mmr,Xge)=>{"use strict";var put=RV(),Aut=_V(),mut=aw(),gut=wT(),yut=bT(),Eut=IT(),Cut=o((t,e,r,n)=>{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 put(t,r,n);case"!=":return Aut(t,r,n);case">":return mut(t,r,n);case">=":return gut(t,r,n);case"<":return yut(t,r,n);case"<=":return Eut(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Xge.exports=Cut});var eye=g((ymr,Zge)=>{"use strict";var but=$n(),wut=$d(),{safeRe:ST,t:BT}=Pg(),Iut=o((t,e)=>{if(t instanceof but)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?ST[BT.COERCEFULL]:ST[BT.COERCE]);else{let l=e.includePrerelease?ST[BT.COERCERTLFULL]:ST[BT.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 n=r[2],i=r[3]||"0",s=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return wut(`${n}.${i}.${s}${a}${c}`,e)},"coerce");Zge.exports=Iut});var rye=g((Cmr,tye)=>{"use strict";var Sut=$d(),But=kg(),xut=$n(),vut=o((t,e,r)=>{if(!But.RELEASE_TYPES.includes(e))return null;let n=Nut(t,r);return n&&Rut(n,e)},"truncate"),Nut=o((t,e)=>{let r=t instanceof xut?t.version:t;return Sut(r,e)},"cloneInputVersion"),Rut=o((t,e)=>{if(_ut(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"),_ut=o(t=>t.startsWith("pre"),"isPrerelease");tye.exports=vut});var iye=g((wmr,nye)=>{"use strict";var DV=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 i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};nye.exports=DV});var Go=g((Smr,cye)=>{"use strict";var Tut=/\s+/g,QV=class t{static{o(this,"Range")}constructor(e,r){if(r=Qut(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof kV)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(Tut," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!oye(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&Gut(i[0])){this.set=[i];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 n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(qut,"");let n=((this.options.includePrerelease&&Mut)|(this.options.loose&&Uut))+":"+e,i=sye.get(n);if(i)return i;let s=this.options.loose,a=s?Oi[jn.HYPHENRANGELOOSE]:Oi[jn.HYPHENRANGE];e=e.replace(a,Zut(this.options.includePrerelease)),Zt("hyphen replace",e),e=e.replace(Oi[jn.COMPARATORTRIM],Out),Zt("comparator trim",e),e=e.replace(Oi[jn.TILDETRIM],Lut),Zt("tilde trim",e),e=e.replace(Oi[jn.CARETTRIM],Fut),Zt("caret trim",e);let c=e.split(" ").map(f=>Hut(f,this.options)).join(" ").split(/\s+/).map(f=>Xut(f,this.options));s&&(c=c.filter(f=>(Zt("loose invalid filter",f,this.options),!!f.match(Oi[jn.COMPARATORLOOSE])))),Zt("range list",c);let l=new Map,u=c.map(f=>new kV(f,this.options));for(let f of u){if(oye(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return sye.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>aye(n,r)&&e.set.some(i=>aye(i,r)&&n.every(s=>i.every(a=>s.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new kut(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(edt(this.set[r],e,this.options))return!0;return!1}};cye.exports=QV;var Dut=iye(),sye=new Dut,Qut=AT(),kV=cw(),Zt=ow(),kut=$n(),{safeRe:Oi,src:Put,t:jn,comparatorTrimReplace:Out,tildeTrimReplace:Lut,caretTrimReplace:Fut}=Pg(),{FLAG_INCLUDE_PRERELEASE:Mut,FLAG_LOOSE:Uut}=kg(),qut=new RegExp(Put[jn.BUILD],"g"),oye=o(t=>t.value==="<0.0.0-0","isNullSet"),Gut=o(t=>t.value==="","isAny"),aye=o((t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},"isSatisfiable"),Hut=o((t,e)=>(t=t.replace(Oi[jn.BUILD],""),Zt("comp",t,e),t=jut(t,e),Zt("caret",t),t=Vut(t,e),Zt("tildes",t),t=Jut(t,e),Zt("xrange",t),t=Kut(t,e),Zt("stars",t),t),"parseComparator"),gn=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),zut=o((t,e,r)=>gn(t)&&!gn(e)||gn(e)&&r&&!gn(r),"invalidXRangeOrder"),Vut=o((t,e)=>t.trim().split(/\s+/).map(r=>$ut(r,e)).join(" "),"replaceTildes"),$ut=o((t,e)=>{let r=e.loose?Oi[jn.TILDELOOSE]:Oi[jn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{Zt("tilde",t,i,s,a,c,l);let u;return gn(s)?u="":gn(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:gn(c)?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:l?(Zt("replaceTilde pr",l),u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`):u=`>=${s}.${a}.${c} <${s}.${+a+1}.0-0`,Zt("tilde return",u),u})},"replaceTilde"),jut=o((t,e)=>t.trim().split(/\s+/).map(r=>Wut(r,e)).join(" "),"replaceCarets"),Wut=o((t,e)=>{Zt("caret",t,e);let r=e.loose?Oi[jn.CARETLOOSE]:Oi[jn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{Zt("caret",t,i,s,a,c,l);let u;return gn(s)?u="":gn(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:gn(c)?s==="0"?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.0${n} <${+s+1}.0.0-0`:l?(Zt("replaceCaret pr",l),s==="0"?a==="0"?u=`>=${s}.${a}.${c}-${l} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c}-${l} <${+s+1}.0.0-0`):(Zt("no pr"),s==="0"?a==="0"?u=`>=${s}.${a}.${c} <${s}.${a}.${+c+1}-0`:u=`>=${s}.${a}.${c} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.${c} <${+s+1}.0.0-0`),Zt("caret return",u),u})},"replaceCaret"),Jut=o((t,e)=>(Zt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Yut(r,e)).join(" ")),"replaceXRanges"),Yut=o((t,e)=>{t=t.trim();let r=e.loose?Oi[jn.XRANGELOOSE]:Oi[jn.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{if(Zt("xRange",t,n,i,s,a,c,l),zut(s,a,c))return t;let u=gn(s),d=u||gn(a),f=d||gn(c),h=f;return i==="="&&h&&(i=""),l=e.includePrerelease?"-0":"",u?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&h?(d&&(a=0),c=0,i===">"?(i=">=",d?(s=+s+1,a=0,c=0):(a=+a+1,c=0)):i==="<="&&(i="<",d?s=+s+1:a=+a+1),i==="<"&&(l="-0"),n=`${i+s}.${a}.${c}${l}`):d?n=`>=${s}.0.0${l} <${+s+1}.0.0-0`:f&&(n=`>=${s}.${a}.0${l} <${s}.${+a+1}.0-0`),Zt("xRange return",n),n})},"replaceXRange"),Kut=o((t,e)=>(Zt("replaceStars",t,e),t.trim().replace(Oi[jn.STAR],"")),"replaceStars"),Xut=o((t,e)=>(Zt("replaceGTE0",t,e),t.trim().replace(Oi[e.includePrerelease?jn.GTE0PRE:jn.GTE0],"")),"replaceGTE0"),Zut=o(t=>(e,r,n,i,s,a,c,l,u,d,f,h)=>(gn(n)?r="":gn(i)?r=`>=${n}.0.0${t?"-0":""}`:gn(s)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,gn(u)?l="":gn(d)?l=`<${+u+1}.0.0-0`:gn(f)?l=`<${u}.${+d+1}.0-0`:h?l=`<=${u}.${d}.${f}-${h}`:t?l=`<${u}.${d}.${+f+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),edt=o((t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Zt(t[n].semver),t[n].semver!==kV.ANY&&t[n].semver.prerelease.length>0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0},"testSet")});var cw=g((xmr,pye)=>{"use strict";var lw=Symbol("SemVer ANY"),LV=class t{static{o(this,"Comparator")}static get ANY(){return lw}constructor(e,r){if(r=lye(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),OV("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===lw?this.value="":this.value=this.operator+this.semver.version,OV("comp",this)}parse(e){let r=this.options.loose?uye[dye.COMPARATORLOOSE]:uye[dye.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new fye(n[2],this.options.loose):this.semver=lw}toString(){return this.value}test(e){if(OV("Comparator.test",e,this.options.loose),this.semver===lw||e===lw)return!0;if(typeof e=="string")try{e=new fye(e,this.options)}catch{return!1}return PV(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 hye(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new hye(this.value,r).test(e.semver):(r=lye(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("=")||PV(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||PV(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};pye.exports=LV;var lye=AT(),{safeRe:uye,t:dye}=Pg(),PV=TV(),OV=ow(),fye=$n(),hye=Go()});var uw=g((Nmr,Aye)=>{"use strict";var tdt=Go(),rdt=o((t,e,r)=>{try{e=new tdt(e,r)}catch{return!1}return e.test(t)},"satisfies");Aye.exports=rdt});var gye=g((_mr,mye)=>{"use strict";var ndt=Go(),idt=o((t,e)=>new ndt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");mye.exports=idt});var Eye=g((Dmr,yye)=>{"use strict";var sdt=$n(),odt=Go(),adt=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new odt(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new sdt(n,r))}),n},"maxSatisfying");yye.exports=adt});var bye=g((kmr,Cye)=>{"use strict";var cdt=$n(),ldt=Go(),udt=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new ldt(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new cdt(n,r))}),n},"minSatisfying");Cye.exports=udt});var Sye=g((Omr,Iye)=>{"use strict";var FV=$n(),ddt=Go(),wye=aw(),fdt=o((t,e)=>{t=new ddt(t,e);let r=new FV("0.0.0");if(t.test(r)||(r=new FV("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let i=t.set[n],s=null;i.forEach(a=>{let c=new FV(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||wye(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||wye(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");Iye.exports=fdt});var xye=g((Fmr,Bye)=>{"use strict";var hdt=Go(),pdt=o((t,e)=>{try{return new hdt(t,e).range||"*"}catch{return null}},"validRange");Bye.exports=pdt});var xT=g((Umr,_ye)=>{"use strict";var Adt=$n(),Rye=cw(),{ANY:mdt}=Rye,gdt=Go(),ydt=uw(),vye=aw(),Nye=bT(),Edt=IT(),Cdt=wT(),bdt=o((t,e,r,n)=>{t=new Adt(t,n),e=new gdt(e,n);let i,s,a,c,l;switch(r){case">":i=vye,s=Edt,a=Nye,c=">",l=">=";break;case"<":i=Nye,s=Cdt,a=vye,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ydt(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],f=null,h=null;if(d.forEach(p=>{p.semver===mdt&&(p=new Rye(">=0.0.0")),f=f||p,h=h||p,i(p.semver,f.semver,n)?f=p:a(p.semver,h.semver,n)&&(h=p)}),f.operator===c||f.operator===l||(!h.operator||h.operator===c)&&s(t,h.semver))return!1;if(h.operator===l&&a(t,h.semver))return!1}return!0},"outside");_ye.exports=bdt});var Dye=g((Gmr,Tye)=>{"use strict";var wdt=xT(),Idt=o((t,e,r)=>wdt(t,e,">",r),"gtr");Tye.exports=Idt});var kye=g((zmr,Qye)=>{"use strict";var Sdt=xT(),Bdt=o((t,e,r)=>Sdt(t,e,"<",r),"ltr");Qye.exports=Bdt});var Lye=g(($mr,Oye)=>{"use strict";var Pye=Go(),xdt=o((t,e,r)=>(t=new Pye(t,r),e=new Pye(e,r),t.intersects(e,r)),"intersects");Oye.exports=xdt});var Mye=g((Wmr,Fye)=>{"use strict";var vdt=uw(),Ndt=qo();Fye.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>Ndt(d,f,r));for(let d of a)vdt(d,e,r)?(s=d,i||(i=d)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let c=[];for(let[d,f]of n)d===f?c.push(d):!f&&d===a[0]?c.push("*"):f?d===a[0]?c.push(`<=${f}`):c.push(`${d} - ${f}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var Vye=g((Jmr,zye)=>{"use strict";var Uye=Go(),qV=cw(),{ANY:MV}=qV,UV=uw(),GV=qo(),Rdt=o((t,e,r={})=>{if(t===e)return!0;t=new Uye(t,r),e=new Uye(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=Tdt(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),_dt=[new qV(">=0.0.0-0")],qye=[new qV(">=0.0.0")],Tdt=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===MV){if(e.length===1&&e[0].semver===MV)return!0;r.includePrerelease?t=_dt:t=qye}if(e.length===1&&e[0].semver===MV){if(r.includePrerelease)return!0;e=qye}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=Gye(i,p,r):p.operator==="<"||p.operator==="<="?s=Hye(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=GV(i.semver,s.semver,r),a>0)return null;if(a===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let p of n){if(i&&!UV(p,String(i),r)||s&&!UV(p,String(s),r))return null;for(let m of e)if(!UV(p,String(m),r))return!1;return!0}let c,l,u,d,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,h=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;f&&f.prerelease.length===1&&s.operator==="<"&&f.prerelease[0]===0&&(f=!1);for(let p of e){if(d=d||p.operator===">"||p.operator===">=",u=u||p.operator==="<"||p.operator==="<=",i){if(h&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===h.major&&p.semver.minor===h.minor&&p.semver.patch===h.patch&&(h=!1),p.operator===">"||p.operator===">="){if(c=Gye(i,p,r),c===p&&c!==i)return!1}else if(i.operator===">="&&!p.test(i.semver))return!1}if(s){if(f&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===f.major&&p.semver.minor===f.minor&&p.semver.patch===f.patch&&(f=!1),p.operator==="<"||p.operator==="<="){if(l=Hye(s,p,r),l===p&&l!==s)return!1}else if(s.operator==="<="&&!p.test(s.semver))return!1}if(!p.operator&&(s||i)&&a!==0)return!1}return!(i&&u&&!s&&a!==0||s&&d&&!i&&a!==0||h||f)},"simpleSubset"),Gye=o((t,e,r)=>{if(!t)return e;let n=GV(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Hye=o((t,e,r)=>{if(!t)return e;let n=GV(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");zye.exports=Rdt});var Ma=g((Kmr,Wye)=>{"use strict";var HV=Pg(),$ye=kg(),Ddt=$n(),jye=xV(),Qdt=$d(),kdt=gge(),Pdt=Ege(),Odt=wge(),Ldt=Bge(),Fdt=vge(),Mdt=Rge(),Udt=Tge(),qdt=Qge(),Gdt=qo(),Hdt=Lge(),zdt=Mge(),Vdt=CT(),$dt=Hge(),jdt=Vge(),Wdt=aw(),Jdt=bT(),Ydt=RV(),Kdt=_V(),Xdt=wT(),Zdt=IT(),eft=TV(),tft=eye(),rft=rye(),nft=cw(),ift=Go(),sft=uw(),oft=gye(),aft=Eye(),cft=bye(),lft=Sye(),uft=xye(),dft=xT(),fft=Dye(),hft=kye(),pft=Lye(),Aft=Mye(),mft=Vye();Wye.exports={parse:Qdt,valid:kdt,clean:Pdt,inc:Odt,diff:Ldt,major:Fdt,minor:Mdt,patch:Udt,prerelease:qdt,compare:Gdt,rcompare:Hdt,compareLoose:zdt,compareBuild:Vdt,sort:$dt,rsort:jdt,gt:Wdt,lt:Jdt,eq:Ydt,neq:Kdt,gte:Xdt,lte:Zdt,cmp:eft,coerce:tft,truncate:rft,Comparator:nft,Range:ift,satisfies:sft,toComparators:oft,maxSatisfying:aft,minSatisfying:cft,minVersion:lft,validRange:uft,outside:dft,gtr:fft,ltr:hft,intersects:pft,simplifyRange:Aft,subset:mft,SemVer:Ddt,re:HV.re,src:HV.src,tokens:HV.t,SEMVER_SPEC_VERSION:$ye.SEMVER_SPEC_VERSION,RELEASE_TYPES:$ye.RELEASE_TYPES,compareIdentifiers:jye.compareIdentifiers,rcompareIdentifiers:jye.rcompareIdentifiers}});var Yye=g((egr,Jye)=>{function Ho(t,e){typeof e=="boolean"&&(e={forever:e}),this._originalTimeouts=JSON.parse(JSON.stringify(t)),this._timeouts=t,this._options=e||{},this._maxRetryTime=e&&e.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}o(Ho,"RetryOperation");Jye.exports=Ho;Ho.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};Ho.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};Ho.prototype.retry=function(t){if(this._timeout&&clearTimeout(this._timeout),!t)return!1;var e=new Date().getTime();if(t&&e-this._operationStart>=this._maxRetryTime)return this._errors.push(t),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(t);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return!1;var n=this;return this._timer=setTimeout(function(){n._attempts++,n._operationTimeoutCb&&(n._timeout=setTimeout(function(){n._operationTimeoutCb(n._attempts)},n._operationTimeout),n._options.unref&&n._timeout.unref()),n._fn(n._attempts)},r),this._options.unref&&this._timer.unref(),!0};Ho.prototype.attempt=function(t,e){this._fn=t,e&&(e.timeout&&(this._operationTimeout=e.timeout),e.cb&&(this._operationTimeoutCb=e.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};Ho.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};Ho.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};Ho.prototype.start=Ho.prototype.try;Ho.prototype.errors=function(){return this._errors};Ho.prototype.attempts=function(){return this._attempts};Ho.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,n=0;n<this._errors.length;n++){var i=this._errors[n],s=i.message,a=(t[s]||0)+1;t[s]=a,a>=r&&(e=i,r=a)}return e}});var Kye=g(up=>{var gft=Yye();up.operation=function(t){var e=up.timeouts(t);return new gft(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};up.timeouts=function(t){if(t instanceof Array)return[].concat(t);var e={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in t)e[r]=t[r];if(e.minTimeout>e.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var n=[],i=0;i<e.retries;i++)n.push(this.createTimeout(i,e));return t&&t.forever&&!n.length&&n.push(this.createTimeout(i,e)),n.sort(function(s,a){return s-a}),n};up.createTimeout=function(t,e){var r=e.randomize?Math.random()+1:1,n=Math.round(r*Math.max(e.minTimeout,1)*Math.pow(e.factor,t));return n=Math.min(n,e.maxTimeout),n};up.wrap=function(t,e,r){if(e instanceof Array&&(r=e,e=null),!r){r=[];for(var n in t)typeof t[n]=="function"&&r.push(n)}for(var i=0;i<r.length;i++){var s=r[i],a=t[s];t[s]=o(function(l){var u=up.operation(e),d=Array.prototype.slice.call(arguments,1),f=d.pop();d.push(function(h){u.retry(h)||(h&&(arguments[0]=u.mainError()),f.apply(this,arguments))}),u.attempt(function(){l.apply(t,d)})},"retryWrapper").bind(t,a),t[s].options=e}}});var Zye=g((igr,Xye)=>{Xye.exports=Kye()});var tEe=g((sgr,eEe)=>{var yft=Zye();function Eft(t,e){function r(n,i){var s=e||{},a;"randomize"in s||(s.randomize=!0),a=yft.operation(s);function c(d){i(d||new Error("Aborted"))}o(c,"bail");function l(d,f){if(d.bail){c(d);return}a.retry(d)?s.onRetry&&s.onRetry(d,f):i(a.mainError())}o(l,"onError");function u(d){var f;try{f=t(c,d)}catch(h){l(h,d);return}Promise.resolve(f).then(n).catch(o(function(p){l(p,d)},"catchIt"))}o(u,"runAttempt"),a.attempt(u)}return o(r,"run"),new Promise(r)}o(Eft,"retry");eEe.exports=Eft});var EEe=g((agr,bu)=>{var Gt=require("fs"),RT=require("os"),yn=require("path"),rEe=require("crypto"),el={fs:Gt.constants,os:RT.constants},nEe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",aEe=/XXXXXX/,Cft=3,cEe=(el.O_CREAT||el.fs.O_CREAT)|(el.O_EXCL||el.fs.O_EXCL)|(el.O_RDWR||el.fs.O_RDWR),bft=RT.platform()==="win32",wft=el.EBADF||el.os.errno.EBADF,Ift=el.ENOENT||el.os.errno.ENOENT,lEe=448,uEe=384,Sft="exit",Og=[],dEe=Gt.rmdirSync.bind(Gt),fEe=!1;function Bft(t,e){return Gt.rm(t,{recursive:!0},e)}o(Bft,"rimraf");function hEe(t){return Gt.rmSync(t,{recursive:!0})}o(hEe,"FN_RIMRAF_SYNC");function jV(t,e){let r=Lg(t,e),n=r[0],i=r[1];Pft(n,function(s,a){if(s)return i(s);let c=a.tries;o((function l(){try{let u=AEe(a);Gt.stat(u,function(d){if(!d)return c-- >0?l():i(new Error("Could not get a unique tmp filename, max tries reached "+u));i(null,u)})}catch(u){i(u)}}),"_getUniqueName")()})}o(jV,"tmpName");function WV(t){let e=Lg(t),r=e[0],n=Oft(r),i=n.tries;do{let s=AEe(n);try{Gt.statSync(s)}catch{return s}}while(i-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}o(WV,"tmpNameSync");function xft(t,e){let r=Lg(t,e),n=r[0],i=r[1];jV(n,o(function(a,c){if(a)return i(a);Gt.open(c,cEe,n.mode||uEe,o(function(u,d){if(u)return i(u);if(n.discardDescriptor)return Gt.close(d,o(function(h){return i(h,c,void 0,VV(c,-1,n,!1))},"_discardCallback"));{let f=n.discardDescriptor||n.detachDescriptor;i(null,c,d,VV(c,f?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}o(xft,"file");function vft(t){let e=Lg(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,i=WV(r),s=Gt.openSync(i,cEe,r.mode||uEe);return r.discardDescriptor&&(Gt.closeSync(s),s=void 0),{name:i,fd:s,removeCallback:VV(i,n?-1:s,r,!0)}}o(vft,"fileSync");function Nft(t,e){let r=Lg(t,e),n=r[0],i=r[1];jV(n,o(function(a,c){if(a)return i(a);Gt.mkdir(c,n.mode||lEe,o(function(u){if(u)return i(u);i(null,c,pEe(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}o(Nft,"dir");function Rft(t){let e=Lg(t),r=e[0],n=WV(r);return Gt.mkdirSync(n,r.mode||lEe),{name:n,removeCallback:pEe(n,r,!0)}}o(Rft,"dirSync");function _ft(t,e){let r=o(function(n){if(n&&!$V(n))return e(n);e()},"_handler");0<=t[0]?Gt.close(t[0],function(){Gt.unlink(t[1],r)}):Gt.unlink(t[1],r)}o(_ft,"_removeFileAsync");function Tft(t){let e=null;try{0<=t[0]&&Gt.closeSync(t[0])}catch(r){if(!Lft(r)&&!$V(r))throw r}finally{try{Gt.unlinkSync(t[1])}catch(r){$V(r)||(e=r)}}if(e!==null)throw e}o(Tft,"_removeFileSync");function VV(t,e,r,n){let i=NT(Tft,[e,t],n),s=NT(_ft,[e,t],n,i);return r.keep||Og.unshift(i),n?i:s}o(VV,"_prepareTmpFileRemoveCallback");function pEe(t,e,r){let n=e.unsafeCleanup?Bft:Gt.rmdir.bind(Gt),i=e.unsafeCleanup?hEe:dEe,s=NT(i,t,r),a=NT(n,t,r,s);return e.keep||Og.unshift(s),r?s:a}o(pEe,"_prepareTmpDirRemoveCallback");function NT(t,e,r,n){let i=!1;return o(function s(a){if(!i){let c=n||s,l=Og.indexOf(c);return l>=0&&Og.splice(l,1),i=!0,r||t===dEe||t===hEe?t(e):t(e,a||function(){})}},"_cleanupCallback")}o(NT,"_prepareRemoveCallback");function Dft(){if(fEe)for(;Og.length;)try{Og[0]()}catch{}}o(Dft,"_garbageCollector");function iEe(t){let e=[],r=null;try{r=rEe.randomBytes(t)}catch{r=rEe.pseudoRandomBytes(t)}for(let n=0;n<t;n++)e.push(nEe[r[n]%nEe.length]);return e.join("")}o(iEe,"_randomChars");function As(t){return typeof t>"u"}o(As,"_isUndefined");function Lg(t,e){if(typeof t=="function")return[{},t];if(As(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}o(Lg,"_parseArguments");function Qft(t,e,r){let n=yn.isAbsolute(t)?t:yn.join(e,t);Gt.stat(n,function(i){i?Gt.realpath(yn.dirname(n),function(s,a){if(s)return r(s);r(null,yn.join(a,yn.basename(n)))}):Gt.realpath(n,r)})}o(Qft,"_resolvePath");function kft(t,e){let r=yn.isAbsolute(t)?t:yn.join(e,t);try{return Gt.statSync(r),Gt.realpathSync(r)}catch{let i=Gt.realpathSync(yn.dirname(r));return yn.join(i,yn.basename(r))}}o(kft,"_resolvePathSync");function AEe(t){let e=t.tmpdir;if(!As(t.name))return yn.join(e,t.dir,t.name);if(!As(t.template))return yn.join(e,t.dir,t.template).replace(aEe,iEe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",iEe(12),t.postfix?"-"+t.postfix:""].join("");return yn.join(e,t.dir,r)}o(AEe,"_generateTmpName");function zV(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(zV,"_assertPath");function mEe(t){if(!As(t.name)){let e=t.name;if(yn.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=yn.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!As(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(aEe))throw new Error(`Invalid template, found "${t.template}".`)}if(!As(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=As(t.name)?t.tries||Cft:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=As(t.prefix)?"":zV("prefix",t.prefix),t.postfix=As(t.postfix)?"":zV("postfix",t.postfix),t.template=As(t.template)?void 0:zV("template",t.template)}o(mEe,"_assertOptionsBase");function sEe(t,e,r,n){if(As(e))return n(null);Qft(e,r,function(i,s){if(i)return n(i);let a=yn.relative(r,s);if(a.startsWith("..")||yn.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}o(sEe,"_getRelativePath");function oEe(t,e,r){if(As(e))return;let n=kft(e,r),i=yn.relative(r,n);if(i.startsWith("..")||yn.isAbsolute(i))throw new Error(`${t} option must be relative to "${r}", found "${i}".`);return i}o(oEe,"_getRelativePathSync");function Pft(t,e){Mft(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{mEe(t,n)}catch(i){return e(i)}sEe("dir",t.dir,n,function(i,s){if(i)return e(i);t.dir=As(s)?"":s,sEe("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}o(Pft,"_assertAndSanitizeOptions");function Oft(t){let e=t.tmpdir=yEe(t);mEe(t,e);let r=oEe("dir",t.dir,e);return t.dir=As(r)?"":r,t.template=oEe("template",t.template,e),t}o(Oft,"_assertAndSanitizeOptionsSync");function Lft(t){return gEe(t,-wft,"EBADF")}o(Lft,"_isEBADF");function $V(t){return gEe(t,-Ift,"ENOENT")}o($V,"_isENOENT");function gEe(t,e,r){return bft?t.code===r:t.code===r&&t.errno===e}o(gEe,"_isExpectedError");function Fft(){fEe=!0}o(Fft,"setGracefulCleanup");function Mft(t,e){return Gt.realpath(t&&t.tmpdir||RT.tmpdir(),e)}o(Mft,"_getTmpDir");function yEe(t){return Gt.realpathSync(t&&t.tmpdir||RT.tmpdir())}o(yEe,"_getTmpDirSync");process.addListener(Sft,Dft);Object.defineProperty(bu.exports,"tmpdir",{enumerable:!0,configurable:!1,get:o(function(){return yEe()},"get")});bu.exports.dir=Nft;bu.exports.dirSync=Rft;bu.exports.file=xft;bu.exports.fileSync=vft;bu.exports.tmpName=jV;bu.exports.tmpNameSync=WV;bu.exports.setGracefulCleanup=Fft});var li=g(Xs=>{"use strict";Xs.__esModule=!0;Xs.extend=IEe;Xs.indexOf=zft;Xs.escapeExpression=Vft;Xs.isEmpty=$ft;Xs.createFrame=jft;Xs.blockParams=Wft;Xs.appendContextPath=Jft;var Uft={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},qft=/[&<>"'`=]/g,Gft=/[&<>"'`=]/;function Hft(t){return Uft[t]}o(Hft,"escapeChar");function IEe(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(IEe,"extend");var KV=Object.prototype.toString;Xs.toString=KV;var YV=o(function(e){return typeof e=="function"},"isFunction");YV(/x/)&&(Xs.isFunction=YV=o(function(t){return typeof t=="function"&&KV.call(t)==="[object Function]"},"isFunction"));Xs.isFunction=YV;var SEe=Array.isArray||function(t){return t&&typeof t=="object"?KV.call(t)==="[object Array]":!1};Xs.isArray=SEe;function zft(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}o(zft,"indexOf");function Vft(t){if(typeof t!="string"){if(t&&typeof t.toHTML=="function")return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return Gft.test(t)?t.replace(qft,Hft):t}o(Vft,"escapeExpression");function $ft(t){return!t&&t!==0?!0:!!(SEe(t)&&t.length===0)}o($ft,"isEmpty");function jft(t){var e=IEe({},t);return e._parent=t,e}o(jft,"createFrame");function Wft(t,e){return t.path=e,t}o(Wft,"blockParams");function Jft(t,e){return(t?t+".":"")+e}o(Jft,"appendContextPath")});var zo=g((_T,BEe)=>{"use strict";_T.__esModule=!0;var XV=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function ZV(t,e){var r=e&&e.loc,n=void 0,i=void 0,s=void 0,a=void 0;r&&r.start&&(n=r.start.line,s=r.start.column,r.end&&(i=r.end.line,a=r.end.column),t+=" - "+n+":"+s);for(var c=Error.prototype.constructor.call(this,t),l=0;l<XV.length;l++)this[XV[l]]=c[XV[l]];Error.captureStackTrace&&Error.captureStackTrace(this,ZV);try{r&&(this.lineNumber=n,this.endLineNumber=i,Object.defineProperty?(Object.defineProperty(this,"column",{value:s,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:a,enumerable:!0})):(this.column=s,this.endColumn=a))}catch{}}o(ZV,"Exception");ZV.prototype=new Error;_T.default=ZV;BEe.exports=_T.default});var vEe=g((TT,xEe)=>{"use strict";TT.__esModule=!0;var e4=li();TT.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var n=r.inverse,i=r.fn;if(e===!0)return i(this);if(e===!1||e==null)return n(this);if(e4.isArray(e))return e.length>0?(r.ids&&(r.ids=[r.name]),t.helpers.each(e,r)):n(this);if(r.data&&r.ids){var s=e4.createFrame(r.data);s.contextPath=e4.appendContextPath(r.data.contextPath,r.name),r={data:s}}return i(e,r)})};xEe.exports=TT.default});var REe=g((DT,NEe)=>{"use strict";DT.__esModule=!0;function Yft(t){return t&&t.__esModule?t:{default:t}}o(Yft,"_interopRequireDefault");var Fg=li(),Kft=zo(),Xft=Yft(Kft);function Zft(t){try{var e=t.return;Fg.isFunction(e)&&e.call(t)}catch{}}o(Zft,"closeIterator");DT.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new Xft.default("Must pass iterator to #each");var n=r.fn,i=r.inverse,s=0,a="",c=void 0,l=void 0;r.data&&r.ids&&(l=Fg.appendContextPath(r.data.contextPath,r.ids[0])+"."),Fg.isFunction(e)&&(e=e.call(this)),r.data&&(c=Fg.createFrame(r.data));function u(m,A,E,y){c&&(c.key=m,c.index=A,c.first=A===0,c.last=!!E,l&&(c.contextPath=l+m)),a=a+n(y,{data:c,blockParams:Fg.blockParams([y,m],[l+m,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(Fg.isArray(e))for(var d=e.length;s<d;s++)s in e&&u(s,s,s===e.length-1,e[s]);else if(typeof Symbol=="function"&&e[Symbol.iterator])for(var f=e[Symbol.iterator](),h=f.next();!h.done;){var p=f.next();try{u(s,s,p.done,h.value)}catch(m){throw p.done||Zft(f),m}h=p,s++}else(function(){var m=void 0;Object.keys(e).forEach(function(A){m!==void 0&&u(m,s-1,!1,e[m]),m=A,s++}),m!==void 0&&u(m,s-1,!0,e[m])})();return s===0&&(a=i(this)),a})};NEe.exports=DT.default});var TEe=g((QT,_Ee)=>{"use strict";QT.__esModule=!0;function eht(t){return t&&t.__esModule?t:{default:t}}o(eht,"_interopRequireDefault");var tht=zo(),rht=eht(tht);QT.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new rht.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};_Ee.exports=QT.default});var PEe=g((kT,kEe)=>{"use strict";kT.__esModule=!0;function nht(t){return t&&t.__esModule?t:{default:t}}o(nht,"_interopRequireDefault");var DEe=li(),iht=zo(),QEe=nht(iht);kT.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new QEe.default("#if requires exactly one argument");return DEe.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||DEe.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new QEe.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};kEe.exports=kT.default});var LEe=g((PT,OEe)=>{"use strict";PT.__esModule=!0;PT.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n<arguments.length-1;n++)e.push(arguments[n]);var i=1;r.hash.level!=null?i=r.hash.level:r.data&&r.data.level!=null&&(i=r.data.level),e[0]=i,t.log.apply(t,e)})};OEe.exports=PT.default});var MEe=g((OT,FEe)=>{"use strict";OT.__esModule=!0;OT.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};FEe.exports=OT.default});var qEe=g((LT,UEe)=>{"use strict";LT.__esModule=!0;function sht(t){return t&&t.__esModule?t:{default:t}}o(sht,"_interopRequireDefault");var dw=li(),oht=zo(),aht=sht(oht);LT.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new aht.default("#with requires exactly one argument");dw.isFunction(e)&&(e=e.call(this));var n=r.fn;if(dw.isEmpty(e))return r.inverse(this);var i=r.data;return r.data&&r.ids&&(i=dw.createFrame(r.data),i.contextPath=dw.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:i,blockParams:dw.blockParams([e],[i&&i.contextPath])})})};UEe.exports=LT.default});var t4=g(FT=>{"use strict";FT.__esModule=!0;FT.registerDefaultHelpers=wht;FT.moveHelperToHooks=Iht;function dp(t){return t&&t.__esModule?t:{default:t}}o(dp,"_interopRequireDefault");var cht=vEe(),lht=dp(cht),uht=REe(),dht=dp(uht),fht=TEe(),hht=dp(fht),pht=PEe(),Aht=dp(pht),mht=LEe(),ght=dp(mht),yht=MEe(),Eht=dp(yht),Cht=qEe(),bht=dp(Cht);function wht(t){lht.default(t),dht.default(t),hht.default(t),Aht.default(t),ght.default(t),Eht.default(t),bht.default(t)}o(wht,"registerDefaultHelpers");function Iht(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(Iht,"moveHelperToHooks")});var HEe=g((MT,GEe)=>{"use strict";MT.__esModule=!0;var Sht=li();MT.default=function(t){t.registerDecorator("inline",function(e,r,n,i){var s=e;return r.partials||(r.partials={},s=o(function(a,c){var l=n.partials;n.partials=Sht.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[i.args[0]]=i.fn,s})};GEe.exports=MT.default});var zEe=g(r4=>{"use strict";r4.__esModule=!0;r4.registerDefaultDecorators=Nht;function Bht(t){return t&&t.__esModule?t:{default:t}}o(Bht,"_interopRequireDefault");var xht=HEe(),vht=Bht(xht);function Nht(t){vht.default(t)}o(Nht,"registerDefaultDecorators")});var n4=g((UT,VEe)=>{"use strict";UT.__esModule=!0;var Rht=li(),Mg={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=Rht.indexOf(Mg.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=Mg.lookupLevel(e),typeof console<"u"&&Mg.lookupLevel(Mg.level)<=e){var r=Mg.methodMap[e];console[r]||(r="log");for(var n=arguments.length,i=Array(n>1?n-1:0),s=1;s<n;s++)i[s-1]=arguments[s];console[r].apply(console,i)}},"log")};UT.default=Mg;VEe.exports=UT.default});var i4=g(Ug=>{"use strict";Ug.__esModule=!0;Ug.createProtoAccessControl=Qht;Ug.resultIsAllowed=kht;Ug.isPrototypeConstructor=Pht;Ug.resetLoggedProperties=Lht;function _ht(t){return t&&t.__esModule?t:{default:t}}o(_ht,"_interopRequireDefault");var $Ee=li(),Tht=n4(),Dht=_ht(Tht),qT=Object.create(null);function Qht(t){var e=Object.create(null);e.__proto__=!1,$Ee.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,$Ee.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(Qht,"createProtoAccessControl");function kht(t,e,r){return jEe(typeof t=="function"?e.methods:e.properties,r)}o(kht,"resultIsAllowed");function Pht(t,e,r){return e==="constructor"&&typeof r=="function"&&t===r.prototype}o(Pht,"isPrototypeConstructor");function jEe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(Oht(e),!1)}o(jEe,"checkWhiteList");function Oht(t){qT[t]!==!0&&(qT[t]=!0,Dht.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(Oht,"logUnexpecedPropertyAccessOnce");function Lht(){Object.keys(qT).forEach(function(t){delete qT[t]})}o(Lht,"resetLoggedProperties")});var HT=g(tl=>{"use strict";tl.__esModule=!0;tl.HandlebarsEnvironment=a4;function WEe(t){return t&&t.__esModule?t:{default:t}}o(WEe,"_interopRequireDefault");var fp=li(),Fht=zo(),s4=WEe(Fht),Mht=t4(),Uht=zEe(),qht=n4(),GT=WEe(qht),Ght=i4(),Hht="4.7.10";tl.VERSION=Hht;var zht=8;tl.COMPILER_REVISION=zht;var Vht=7;tl.LAST_COMPATIBLE_COMPILER_REVISION=Vht;var $ht={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"};tl.REVISION_CHANGES=$ht;var o4="[object Object]";function a4(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},Mht.registerDefaultHelpers(this),Uht.registerDefaultDecorators(this)}o(a4,"HandlebarsEnvironment");a4.prototype={constructor:a4,logger:GT.default,log:GT.default.log,registerHelper:o(function(e,r){if(fp.toString.call(e)===o4){if(r)throw new s4.default("Arg not supported with multiple helpers");fp.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(fp.toString.call(e)===o4)fp.extend(this.partials,e);else{if(typeof r>"u")throw new s4.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(fp.toString.call(e)===o4){if(r)throw new s4.default("Arg not supported with multiple decorators");fp.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){Ght.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var jht=GT.default.log;tl.log=jht;tl.createFrame=fp.createFrame;tl.logger=GT.default});var YEe=g((zT,JEe)=>{"use strict";zT.__esModule=!0;function c4(t){this.string=t}o(c4,"SafeString");c4.prototype.toString=c4.prototype.toHTML=function(){return""+this.string};zT.default=c4;JEe.exports=zT.default});var KEe=g(l4=>{"use strict";l4.__esModule=!0;l4.wrapHelper=Wht;function Wht(t,e){if(typeof t!="function")return t;var r=o(function(){var i=arguments[arguments.length-1];return arguments[arguments.length-1]=e(i),t.apply(this,arguments)},"wrapper");return r}o(Wht,"wrapHelper")});var rCe=g(jd=>{"use strict";jd.__esModule=!0;jd.checkRevision=ept;jd.template=tpt;jd.wrapProgram=VT;jd.resolvePartial=rpt;jd.invokePartial=npt;jd.noop=eCe;function Jht(t){return t&&t.__esModule?t:{default:t}}o(Jht,"_interopRequireDefault");function Yht(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(Yht,"_interopRequireWildcard");var Kht=li(),hp=Yht(Kht),Xht=zo(),Ua=Jht(Xht),wu=HT(),XEe=t4(),Zht=KEe(),u4=i4();function ept(t){var e=t&&t[0]||1,r=wu.COMPILER_REVISION;if(!(e>=wu.LAST_COMPATIBLE_COMPILER_REVISION&&e<=wu.COMPILER_REVISION))if(e<wu.LAST_COMPATIBLE_COMPILER_REVISION){var n=wu.REVISION_CHANGES[r],i=wu.REVISION_CHANGES[e];throw new Ua.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+i+").")}else throw new Ua.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(ept,"checkRevision");function tpt(t,e){if(!e)throw new Ua.default("No environment passed to template");if(!t||!t.main)throw new Ua.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 n(a,c,l){l.hash&&(c=hp.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&&hp.isFunction(a))throw new Ua.default("The partial "+l.name+" returned no output: partials must return a string");if(u==null&&e.compile){if(typeof a!="string")throw new Ua.default("The partial "+l.name+" could not be compiled: partials must be strings or functions returning strings");l.partials[l.name]=e.compile(a,t.compilerOptions,e),u=l.partials[l.name](c,l)}if(u!=null){if(l.indent){for(var d=u.split(`
`),f=0,h=d.length;f<h&&!(!d[f]&&f+1===h);f++)d[f]=l.indent+d[f];u=d.join(`
`)}return u}else throw new Ua.default("The partial "+l.name+" could not be compiled when running in runtime-only mode")}o(n,"invokePartialWrapper");var i={strict:o(function(c,l,u){if(!c||!(l in c))throw new Ua.default('"'+l+'" not defined in '+c,{loc:u});return i.lookupProperty(c,l)},"strict"),lookupProperty:o(function(c,l){var u=c[l];if(u==null||Object.prototype.hasOwnProperty.call(c,l)&&!u4.isPrototypeConstructor(c,l,u)||u4.resultIsAllowed(u,i.protoAccessControl,l))return u},"lookupProperty"),lookup:o(function(c,l){for(var u=c.length,d=0;d<u;d++){var f=c[d]&&i.lookupProperty(c[d],l);if(f!=null)return f}},"lookup"),lambda:o(function(c,l){return typeof c=="function"?c.call(l):c},"lambda"),escapeExpression:hp.escapeExpression,invokePartial:n,fn:o(function(c){var l=t[c];return l.decorator=t[c+"_d"],l},"fn"),programs:[],program:o(function(c,l,u,d,f){var h=this.programs[c],p=this.fn(c);return l||f||d||u?h=VT(this,c,p,l,u,d,f):h||(h=this.programs[c]=VT(this,c,p)),h},"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=hp.extend({},l,c)),u},"mergeIfNeeded"),nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function s(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],l=c.data;s._setup(c),!c.partial&&t.useData&&(l=ipt(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 f(h){return""+t.main(i,h,i.helpers,i.partials,l,d,u)}return o(f,"main"),f=tCe(t.main,f,i,c.depths||[],l,d),f(a,c)}return o(s,"ret"),s.isTop=!0,s._setup=function(a){if(a.partial)i.protoAccessControl=a.protoAccessControl,i.helpers=a.helpers,i.partials=a.partials,i.decorators=a.decorators,i.hooks=a.hooks;else{var c={};ZEe(c,e.helpers,i),ZEe(c,a.helpers,i),i.helpers=c,t.usePartial&&(i.partials=i.mergeIfNeeded(a.partials,e.partials)),(t.usePartial||t.useDecorators)&&(i.decorators=hp.extend({},e.decorators,a.decorators)),i.hooks={},i.protoAccessControl=u4.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||r;XEe.moveHelperToHooks(i,"helperMissing",l),XEe.moveHelperToHooks(i,"blockHelperMissing",l)}},s._child=function(a,c,l,u){if(t.useBlockParams&&!l)throw new Ua.default("must pass block params");if(t.useDepths&&!u)throw new Ua.default("must pass parent depths");return VT(i,a,t[a],c,0,l,u)},s}o(tpt,"template");function VT(t,e,r,n,i,s,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||n,s&&[u.blockParams].concat(s),d)}return o(c,"prog"),c=tCe(r,c,t,a,n,s),c.program=e,c.depth=a?a.length:0,c.blockParams=i||0,c}o(VT,"wrapProgram");function rpt(t,e,r){return t?typeof t!="function"&&!r.name&&(r.name=t,t=$T(r.partials,t)):r.name==="@partial-block"?t=$T(r.data,"partial-block"):t=$T(r.partials,r.name),t}o(rpt,"resolvePartial");function npt(t,e,r){var n=$T(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var i=void 0;if(r.fn&&r.fn!==eCe&&(function(){r.data=wu.createFrame(r.data);var s=r.fn;i=r.data["partial-block"]=o(function(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return l.data=wu.createFrame(l.data),l.data["partial-block"]=n,s(c,l)},"partialBlockWrapper"),s.partials&&(r.partials=hp.extend({},r.partials,s.partials))})(),t===void 0&&i&&(t=i),t===void 0)throw new Ua.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}o(npt,"invokePartial");function eCe(){return""}o(eCe,"noop");function $T(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}o($T,"lookupOwnProperty");function ipt(t,e){return(!e||!("root"in e))&&(e=e?wu.createFrame(e):{},e.root=t),e}o(ipt,"initData");function tCe(t,e,r,n,i,s){if(t.decorator){var a={};e=t.decorator(e,a,r,n&&n[0],i,s,n),hp.extend(e,a)}return e}o(tCe,"executeDecorators");function ZEe(t,e,r){e&&Object.keys(e).forEach(function(n){var i=e[n];t[n]=spt(i,r)})}o(ZEe,"addHelpers");function spt(t,e){var r=e.lookupProperty;return Zht.wrapHelper(t,function(n){return n.lookupProperty=r,n})}o(spt,"passLookupPropertyOption")});var d4=g((jT,nCe)=>{"use strict";jT.__esModule=!0;jT.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}};nCe.exports=jT.default});var cCe=g((WT,aCe)=>{"use strict";WT.__esModule=!0;function h4(t){return t&&t.__esModule?t:{default:t}}o(h4,"_interopRequireDefault");function p4(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(p4,"_interopRequireWildcard");var opt=HT(),iCe=p4(opt),apt=YEe(),cpt=h4(apt),lpt=zo(),upt=h4(lpt),dpt=li(),f4=p4(dpt),fpt=rCe(),sCe=p4(fpt),hpt=d4(),ppt=h4(hpt);function oCe(){var t=new iCe.HandlebarsEnvironment;return f4.extend(t,iCe),t.SafeString=cpt.default,t.Exception=upt.default,t.Utils=f4,t.escapeExpression=f4.escapeExpression,t.VM=sCe,t.template=function(e){return sCe.template(e,t)},t}o(oCe,"create");var fw=oCe();fw.create=oCe;ppt.default(fw);fw.default=fw;WT.default=fw;aCe.exports=WT.default});var A4=g((JT,uCe)=>{"use strict";JT.__esModule=!0;var lCe={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&&!lCe.helpers.scopedId(e)&&!e.depth},"simpleId")}};JT.default=lCe;uCe.exports=JT.default});var fCe=g((YT,dCe)=>{"use strict";YT.__esModule=!0;var Apt=(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(i,s,a,c,l,u,d){var f=u.length-1;switch(l){case 1:return u[f-1];case 2:this.$=c.prepareProgram(u[f]);break;case 3:this.$=u[f];break;case 4:this.$=u[f];break;case 5:this.$=u[f];break;case 6:this.$=u[f];break;case 7:this.$=u[f];break;case 8:this.$=u[f];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[f]),strip:c.stripFlags(u[f],u[f]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[f],value:u[f],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[f-2],u[f-1],u[f],this._$);break;case 12:this.$={path:u[f-3],params:u[f-2],hash:u[f-1]};break;case 13:this.$=c.prepareBlock(u[f-3],u[f-2],u[f-1],u[f],!1,this._$);break;case 14:this.$=c.prepareBlock(u[f-3],u[f-2],u[f-1],u[f],!0,this._$);break;case 15:this.$={open:u[f-5],path:u[f-4],params:u[f-3],hash:u[f-2],blockParams:u[f-1],strip:c.stripFlags(u[f-5],u[f])};break;case 16:this.$={path:u[f-4],params:u[f-3],hash:u[f-2],blockParams:u[f-1],strip:c.stripFlags(u[f-5],u[f])};break;case 17:this.$={path:u[f-4],params:u[f-3],hash:u[f-2],blockParams:u[f-1],strip:c.stripFlags(u[f-5],u[f])};break;case 18:this.$={strip:c.stripFlags(u[f-1],u[f-1]),program:u[f]};break;case 19:var h=c.prepareBlock(u[f-2],u[f-1],u[f],u[f],!1,this._$),p=c.prepareProgram([h],u[f-1].loc);p.chained=!0,this.$={strip:u[f-2].strip,program:p,chain:!0};break;case 20:this.$=u[f];break;case 21:this.$={path:u[f-1],strip:c.stripFlags(u[f-2],u[f])};break;case 22:this.$=c.prepareMustache(u[f-3],u[f-2],u[f-1],u[f-4],c.stripFlags(u[f-4],u[f]),this._$);break;case 23:this.$=c.prepareMustache(u[f-3],u[f-2],u[f-1],u[f-4],c.stripFlags(u[f-4],u[f]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[f-3],params:u[f-2],hash:u[f-1],indent:"",strip:c.stripFlags(u[f-4],u[f]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[f-2],u[f-1],u[f],this._$);break;case 26:this.$={path:u[f-3],params:u[f-2],hash:u[f-1],strip:c.stripFlags(u[f-4],u[f])};break;case 27:this.$=u[f];break;case 28:this.$=u[f];break;case 29:this.$={type:"SubExpression",path:u[f-3],params:u[f-2],hash:u[f-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[f],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[f-2]),value:u[f],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[f-1]);break;case 33:this.$=u[f];break;case 34:this.$=u[f];break;case 35:this.$={type:"StringLiteral",value:u[f],original:u[f],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[f]),original:Number(u[f]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[f]==="true",original:u[f]==="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[f];break;case 41:this.$=u[f];break;case 42:this.$=c.preparePath(!0,u[f],this._$);break;case 43:this.$=c.preparePath(!1,u[f],this._$);break;case 44:u[f-2].push({part:c.id(u[f]),original:u[f],separator:u[f-1]}),this.$=u[f-2];break;case 45:this.$=[{part:c.id(u[f]),original:u[f]}];break;case 46:this.$=[];break;case 47:u[f-1].push(u[f]);break;case 48:this.$=[];break;case 49:u[f-1].push(u[f]);break;case 50:this.$=[];break;case 51:u[f-1].push(u[f]);break;case 58:this.$=[];break;case 59:u[f-1].push(u[f]);break;case 64:this.$=[];break;case 65:u[f-1].push(u[f]);break;case 70:this.$=[];break;case 71:u[f-1].push(u[f]);break;case 78:this.$=[];break;case 79:u[f-1].push(u[f]);break;case 82:this.$=[];break;case 83:u[f-1].push(u[f]);break;case 86:this.$=[];break;case 87:u[f-1].push(u[f]);break;case 90:this.$=[];break;case 91:u[f-1].push(u[f]);break;case 94:this.$=[];break;case 95:u[f-1].push(u[f]);break;case 98:this.$=[u[f]];break;case 99:u[f-1].push(u[f]);break;case 100:this.$=[u[f]];break;case 101:u[f-1].push(u[f]);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(i,s){throw new Error(i)},"parseError"),parse:o(function(i){var s=this,a=[0],c=[null],l=[],u=this.table,d="",f=0,h=0,p=0,m=2,A=1;this.lexer.setInput(i),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var E=this.lexer.yylloc;l.push(E);var y=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function C(K){a.length=a.length-2*K,c.length=c.length-K,l.length=l.length-K}o(C,"popStack");function w(){var K;return K=s.lexer.lex()||1,typeof K!="number"&&(K=s.symbols_[K]||K),K}o(w,"lex");for(var B,P,U,N,$,Q,H={},V,W,ue,de;;){if(U=a[a.length-1],this.defaultActions[U]?N=this.defaultActions[U]:((B===null||typeof B>"u")&&(B=w()),N=u[U]&&u[U][B]),typeof N>"u"||!N.length||!N[0]){var Se="";if(!p){de=[];for(V in u[U])this.terminals_[V]&&V>2&&de.push("'"+this.terminals_[V]+"'");this.lexer.showPosition?Se="Parse error on line "+(f+1)+`:
`+this.lexer.showPosition()+`
Expecting `+de.join(", ")+", got '"+(this.terminals_[B]||B)+"'":Se="Parse error on line "+(f+1)+": Unexpected "+(B==1?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(Se,{text:this.lexer.match,token:this.terminals_[B]||B,line:this.lexer.yylineno,loc:E,expected:de})}}if(N[0]instanceof Array&&N.length>1)throw new Error("Parse Error: multiple actions possible at state: "+U+", token: "+B);switch(N[0]){case 1:a.push(B),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(N[1]),B=null,P?(B=P,P=null):(h=this.lexer.yyleng,d=this.lexer.yytext,f=this.lexer.yylineno,E=this.lexer.yylloc,p>0&&p--);break;case 2:if(W=this.productions_[N[1]][1],H.$=c[c.length-W],H._$={first_line:l[l.length-(W||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(W||1)].first_column,last_column:l[l.length-1].last_column},y&&(H._$.range=[l[l.length-(W||1)].range[0],l[l.length-1].range[1]]),Q=this.performAction.call(H,d,h,f,this.yy,N[1],c,l),typeof Q<"u")return Q;W&&(a=a.slice(0,-1*W*2),c=c.slice(0,-1*W),l=l.slice(0,-1*W)),a.push(this.productions_[N[1]][0]),c.push(H.$),l.push(H._$),ue=u[a[a.length-2]][a[a.length-1]],a.push(ue);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:o(function(s,a){if(this.yy.parser)this.yy.parser.parseError(s,a);else throw new Error(s)},"parseError"),setInput:o(function(s){return this._input=s,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var s=this._input[0];this.yytext+=s,this.yyleng++,this.offset++,this.match+=s,this.matched+=s;var a=s.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),s},"input"),unput:o(function(s){var a=s.length,c=s.split(/(?:\r\n?|\n)/g);this._input=s+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(s){this.unput(this.match.slice(s))},"less"),pastInput:o(function(){var s=this.matched.substr(0,this.matched.length-this.match.length);return(s.length>20?"...":"")+s.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var s=this.match;return s.length<20&&(s+=this._input.substr(0,20-s.length)),(s.substr(0,20)+(s.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var s=this.pastInput(),a=new Array(s.length+1).join("-");return s+this.upcomingInput()+`
`+a+"^"},"showPosition"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var s,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),h=0;h<f.length&&(c=this._input.match(this.rules[f[h]]),!(c&&(!a||c[0].length>a[0].length)&&(a=c,l=h,!this.options.flex)));h++);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],s=this.performAction.call(this,this.yy,this,f[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var s=this.next();return typeof s<"u"?s:this.lex()},"lex"),begin:o(function(s){this.conditionStack.push(s)},"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(s){this.begin(s)},"begin")};return n.options={},n.performAction=o(function(s,a,c,l){function u(f,h){return a.yytext=a.yytext.substring(f,a.yyleng-h+f)}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"),n.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\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.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}},n})();t.lexer=e;function r(){this.yy={}}return o(r,"Parser"),r.prototype=t,t.Parser=r,new r})();YT.default=Apt;dCe.exports=YT.default});var g4=g(m4=>{"use strict";m4.__esModule=!0;var mpt=["Program","BlockStatement","DecoratorBlock","PartialStatement","PartialBlockStatement","Decorator","MustacheStatement","ContentStatement","CommentStatement","SubExpression","PathExpression","StringLiteral","NumberLiteral","BooleanLiteral","UndefinedLiteral","NullLiteral","Hash","HashPair"];m4.NODE_TYPES=mpt});var e2=g((ZT,mCe)=>{"use strict";ZT.__esModule=!0;function gpt(t){return t&&t.__esModule?t:{default:t}}o(gpt,"_interopRequireDefault");var ypt=zo(),y4=gpt(ypt),Ept=li(),Cpt=g4();function XT(){this.parents=[]}o(XT,"Visitor");function hCe(t,e){return Ept.indexOf(Cpt.NODE_TYPES,e)!==-1||!(e in XT.prototype)&&typeof t[e]=="function"}o(hCe,"isDispatchable");XT.prototype={constructor:XT,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!hCe(this,n.type))throw new y4.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},"acceptKey"),acceptRequired:o(function(e,r){if(this.acceptKey(e,r),!e[r])throw new y4.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:o(function(e){for(var r=0,n=e.length;r<n;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,n--)},"acceptArray"),accept:o(function(e){if(e){if(!hCe(this,e.type)||!this[e.type])throw new y4.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:KT,Decorator:KT,BlockStatement:pCe,DecoratorBlock:pCe,PartialStatement:ACe,PartialBlockStatement:o(function(e){ACe.call(this,e),this.acceptKey(e,"program")},"PartialBlockStatement"),ContentStatement:o(function(){},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:KT,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 KT(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(KT,"visitSubExpression");function pCe(t){KT.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}o(pCe,"visitBlock");function ACe(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(ACe,"visitPartial");ZT.default=XT;mCe.exports=ZT.default});var yCe=g((t2,gCe)=>{"use strict";t2.__esModule=!0;function bpt(t){return t&&t.__esModule?t:{default:t}}o(bpt,"_interopRequireDefault");var wpt=e2(),Ipt=bpt(wpt);function rl(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(rl,"WhitespaceControl");rl.prototype=new Ipt.default;rl.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,i=0,s=n.length;i<s;i++){var a=n[i],c=this.accept(a);if(c){var l=E4(n,i,r),u=C4(n,i,r),d=c.openStandalone&&l,f=c.closeStandalone&&u,h=c.inlineStandalone&&l&&u;c.close&&pp(n,i,!0),c.open&&Wd(n,i,!0),e&&h&&(pp(n,i),Wd(n,i)&&a.type==="PartialStatement"&&(a.indent=/(?:^|[^ \t])([ \t]+)$/.exec(n[i-1].original)[1])),e&&d&&(pp((a.program||a.inverse).body),Wd(n,i)),e&&f&&(pp(n,i),Wd((a.inverse||a.program).body))}}return t};rl.prototype.BlockStatement=rl.prototype.DecoratorBlock=rl.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,n=r,i=r;if(r&&r.chained)for(n=r.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var s={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:C4(e.body),closeStandalone:E4((n||e).body)};if(t.openStrip.close&&pp(e.body,null,!0),r){var a=t.inverseStrip;a.open&&Wd(e.body,null,!0),a.close&&pp(n.body,null,!0),t.closeStrip.open&&Wd(i.body,null,!0),!this.options.ignoreStandalone&&E4(e.body)&&C4(n.body)&&(Wd(e.body),pp(n.body))}else t.closeStrip.open&&Wd(e.body,null,!0);return s};rl.prototype.Decorator=rl.prototype.MustacheStatement=function(t){return t.strip};rl.prototype.PartialStatement=rl.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function E4(t,e,r){e===void 0&&(e=t.length);var n=t[e-1],i=t[e-2];if(!n)return r;if(n.type==="ContentStatement")return(i||!r?/(?:^|\S)[^\S\n]*\n\s*$/:/^\s*$|(?:^|\S)[^\S\n]*\n\s*$/).test(n.original)}o(E4,"isPrevWhitespace");function C4(t,e,r){e===void 0&&(e=-1);var n=t[e+1],i=t[e+2];if(!n)return r;if(n.type==="ContentStatement")return(i||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(n.original)}o(C4,"isNextWhitespace");function pp(t,e,r){var n=t[e==null?0:e+1];if(!(!n||n.type!=="ContentStatement"||!r&&n.rightStripped)){var i=n.value;n.value=n.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),n.rightStripped=n.value!==i}}o(pp,"omitRight");function Wd(t,e,r){var n=t[e==null?t.length-1:e-1];if(!(!n||n.type!=="ContentStatement"||!r&&n.leftStripped)){var i=n.value;return n.value=n.value.replace(r?/(^|\S)\s+$/:/(^|[^ \t])[ \t]+$/,"$1"),n.leftStripped=n.value!==i,n.leftStripped}}o(Wd,"omitLeft");t2.default=rl;gCe.exports=t2.default});var ECe=g(Vo=>{"use strict";Vo.__esModule=!0;Vo.SourceLocation=xpt;Vo.id=vpt;Vo.stripFlags=Npt;Vo.stripComment=Rpt;Vo.preparePath=_pt;Vo.prepareMustache=Tpt;Vo.prepareRawBlock=Dpt;Vo.prepareBlock=Qpt;Vo.prepareProgram=kpt;Vo.preparePartialBlock=Ppt;function Spt(t){return t&&t.__esModule?t:{default:t}}o(Spt,"_interopRequireDefault");var Bpt=zo(),b4=Spt(Bpt);function w4(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new b4.default(t.path.original+" doesn't match "+e,r)}}o(w4,"validateClose");function xpt(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(xpt,"SourceLocation");function vpt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(vpt,"id");function Npt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(Npt,"stripFlags");function Rpt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(Rpt,"stripComment");function _pt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",i=[],s=0,a=0,c=e.length;a<c;a++){var l=e[a].part,u=e[a].original!==l;if(n+=(e[a].separator||"")+l,!u&&(l===".."||l==="."||l==="this")){if(i.length>0)throw new b4.default("Invalid path: "+n,{loc:r});l===".."&&s++}else i.push(l)}return{type:"PathExpression",data:t,depth:s,parts:i,original:n,loc:r}}o(_pt,"preparePath");function Tpt(t,e,r,n,i,s){var a=n.charAt(3)||n.charAt(2),c=a!=="{"&&a!=="&",l=/\*/.test(n);return{type:l?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:c,strip:i,loc:this.locInfo(s)}}o(Tpt,"prepareMustache");function Dpt(t,e,r,n){w4(t,r),n=this.locInfo(n);var i={type:"Program",body:e,strip:{},loc:n};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:i,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}o(Dpt,"prepareRawBlock");function Qpt(t,e,r,n,i,s){n&&n.path&&w4(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new b4.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),l=r.strip,c=r.program}return i&&(i=c,c=e,e=i),{type:a?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:l,closeStrip:n&&n.strip,loc:this.locInfo(s)}}o(Qpt,"prepareBlock");function kpt(t,e){if(!e&&t.length){var r=t[0].loc,n=t[t.length-1].loc;r&&n&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:t,strip:{},loc:e}}o(kpt,"prepareProgram");function Ppt(t,e,r,n){return w4(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(n)}}o(Ppt,"preparePartialBlock")});var wCe=g(hw=>{"use strict";hw.__esModule=!0;hw.parseWithoutProcessing=bCe;hw.parse=Hpt;function Opt(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(Opt,"_interopRequireWildcard");function CCe(t){return t&&t.__esModule?t:{default:t}}o(CCe,"_interopRequireDefault");var Lpt=fCe(),I4=CCe(Lpt),Fpt=yCe(),Mpt=CCe(Fpt),Upt=ECe(),qpt=Opt(Upt),Gpt=li();hw.parser=I4.default;var r2={};Gpt.extend(r2,qpt);function bCe(t,e){if(t.type==="Program")return t;I4.default.yy=r2,r2.locInfo=function(n){return new r2.SourceLocation(e&&e.srcName,n)};var r=I4.default.parse(t);return r}o(bCe,"parseWithoutProcessing");function Hpt(t,e){var r=bCe(t,e),n=new Mpt.default(e);return n.accept(r)}o(Hpt,"parse")});var vCe=g(Aw=>{"use strict";Aw.__esModule=!0;Aw.Compiler=x4;Aw.precompile=Wpt;Aw.compile=Jpt;function SCe(t){return t&&t.__esModule?t:{default:t}}o(SCe,"_interopRequireDefault");var zpt=zo(),qg=SCe(zpt),Jd=li(),Vpt=A4(),pw=SCe(Vpt),$pt=g4(),jpt=[].slice;function x4(){}o(x4,"Compiler");x4.prototype={compiler:x4,equals:o(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n<r;n++){var i=this.opcodes[n],s=e.opcodes[n];if(i.opcode!==s.opcode||!xCe(i.args,s.args))return!1}r=this.children.length;for(var n=0;n<r;n++)if(!this.children[n].equals(e.children[n]))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=Jd.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,n=r.compile(e,this.options),i=this.guid++;return this.usePartial=this.usePartial||n.usePartial,this.children[i]=n,this.useDepths=this.useDepths||n.useDepths,i},"compileProgram"),accept:o(function(e){if(Jd.indexOf($pt.NODE_TYPES,e.type)===-1||!this[e.type])throw new qg.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){Ypt(e),this.options.blockParams.unshift(e.blockParams);for(var r=e.body,n=r.length,i=0;i<n;i++)this.accept(r[i]);return this.options.blockParams.shift(),this.isSimple=n===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},"Program"),BlockStatement:o(function(e){ICe(e);var r=e.program,n=e.inverse;r=r&&this.compileProgram(r),n=n&&this.compileProgram(n);var i=this.classifySexpr(e);i==="helper"?this.helperSexpr(e,r,n):i==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,r,n),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},"BlockStatement"),DecoratorBlock:o(function(e){var r=e.program&&this.compileProgram(e.program),n=this.setupFullMustacheParams(e,r,void 0),i=e.path;this.useDecorators=!0,this.opcode("registerDecorator",n.length,i.original)},"DecoratorBlock"),PartialStatement:o(function(e){this.usePartial=!0;var r=e.program;r&&(r=this.compileProgram(e.program));var n=e.params;if(n.length>1)throw new qg.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var i=e.name.original,s=e.name.type==="SubExpression";s&&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",s,i,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){if(e.value!=null&&typeof e.value!="string")throw Iu(e,"value must be a string");e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:o(function(e){ICe(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,n){var i=e.path,s=i.parts[0],a=r!=null||n!=null;this.opcode("getContext",S4(i)),this.opcode("pushProgram",r),this.opcode("pushProgram",n),i.strict=!0,this.accept(i),this.opcode("invokeAmbiguous",s,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,n){var i=this.setupFullMustacheParams(e,r,n),s=e.path,a=s.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",i.length,a);else{if(this.options.knownHelpersOnly)throw new qg.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);s.strict=!0,s.falsy=!0,this.accept(s),this.opcode("invokeHelper",i.length,s.original,pw.default.helpers.simpleId(s))}},"helperSexpr"),PathExpression:o(function(e){var r=S4(e),n=B4(e);this.addDepth(r),this.opcode("getContext",r);var i=n[0],s=pw.default.helpers.scopedId(e),a=!r&&!s&&this.blockParamIndex(i);a?this.opcode("lookupBlockParam",a,n):i?e.data?(this.options.data=!0,this.opcode("lookupData",r,n,e.strict)):this.opcode("lookupOnContext",n,e.falsy,e.strict,s):this.opcode("pushContext")},"PathExpression"),StringLiteral:o(function(e){n2(e),this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:o(function(e){n2(e),this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:o(function(e){n2(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,n=0,i=void 0;if(!Jd.isArray(r))throw Iu(e,"pairs must be an array");i=r.length;for(var s=0;s<i;s++)if(!r[s]||typeof r[s].key!="string")throw Iu(e,"pair keys must be strings");for(this.opcode("pushHash");n<i;n++)this.pushParam(r[n].value);for(;n--;)this.opcode("assignToHash",r[n].key);this.opcode("popHash")},"Hash"),opcode:o(function(e){this.opcodes.push({opcode:e,args:jpt.call(arguments,1),loc:this.sourceNode[0].loc})},"opcode"),addDepth:o(function(e){e&&(this.useDepths=!0)},"addDepth"),classifySexpr:o(function(e){B4(e.path);var r=pw.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),i=!n&&pw.default.helpers.helperExpression(e),s=!n&&(i||r);if(s&&!i){var a=e.path.parts[0],c=this.options;c.knownHelpers[a]?i=!0:c.knownHelpersOnly&&(s=!1)}return i?"helper":s?"ambiguous":"simple"},"classifySexpr"),pushParams:o(function(e){for(var r=0,n=e.length;r<n;r++)this.pushParam(e[r])},"pushParams"),pushParam:o(function(e){n2(e);var r=e.value!=null?e.value:e.original||"",n=S4(e);if(this.stringParams)typeof r!="number"&&typeof r!="boolean"&&(r=String(r)),r.replace&&(r=r.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),n&&this.addDepth(n),this.opcode("getContext",n),this.opcode("pushStringParam",r,e.type),e.type==="SubExpression"&&this.accept(e);else{if(this.trackIds){var i=void 0;if(e.parts&&!pw.default.helpers.scopedId(e)&&!n&&(i=this.blockParamIndex(B4(e)[0])),i){var s=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",i,s)}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,n,i){var s=e.params;return this.pushParams(s),this.opcode("pushProgram",r),this.opcode("pushProgram",n),e.hash?this.accept(e.hash):this.opcode("emptyHash",i),s},"setupFullMustacheParams"),blockParamIndex:o(function(e){for(var r=0,n=this.options.blockParams.length;r<n;r++){var i=this.options.blockParams[r],s=i&&Jd.indexOf(i,e);if(i&&s>=0)return[r,s]}},"blockParamIndex")};function Wpt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new qg.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 n=r.parse(t,e),i=new r.Compiler().compile(n,e);return new r.JavaScriptCompiler().compile(i,e)}o(Wpt,"precompile");function Jpt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new qg.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=Jd.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function i(){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(i,"compileInput");function s(a,c){return n||(n=i()),n.call(this,a,c)}return o(s,"ret"),s._setup=function(a){return n||(n=i()),n._setup(a)},s._child=function(a,c,l,u){return n||(n=i()),n._child(a,c,l,u)},s}o(Jpt,"compile");function Iu(t,e){return new qg.default("Invalid AST: "+t.type+" "+e,t)}o(Iu,"invalidAst");function S4(t){var e=t.depth;if(e==null)return 0;if(typeof e!="number"||!isFinite(e)||Math.floor(e)!==e||e<0)throw Iu(t,"depth must be a non-negative integer");return e}o(S4,"validateDepth");function n2(t){var e=t.value;if(t.type==="StringLiteral"&&typeof e!="string")throw Iu(t,"value must be a string");if(t.type==="NumberLiteral"&&typeof e!="number")throw Iu(t,"value must be a number");if(t.type==="BooleanLiteral"&&typeof e!="boolean")throw Iu(t,"value must be a boolean")}o(n2,"validateLiteral");function BCe(t,e,r){if(!Jd.isArray(e))throw Iu(t,r+" must be an array");for(var n=0;n<e.length;n++)if(typeof e[n]!="string")throw Iu(t,r+" must only contain strings");return e}o(BCe,"validateStringArray");function B4(t){return BCe(t,t.parts,"parts")}o(B4,"validateParts");function Ypt(t){t.blockParams!=null&&BCe(t,t.blockParams,"blockParams")}o(Ypt,"validateBlockParams");function xCe(t,e){if(t===e)return!0;if(Jd.isArray(t)&&Jd.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!xCe(t[r],e[r]))return!1;return!0}}o(xCe,"argEquals");function ICe(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(ICe,"transformLiteralToPath")});var RCe=g(v4=>{var NCe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");v4.encode=function(t){if(0<=t&&t<NCe.length)return NCe[t];throw new TypeError("Must be between 0 and 63: "+t)};v4.decode=function(t){var e=65,r=90,n=97,i=122,s=48,a=57,c=43,l=47,u=26,d=52;return e<=t&&t<=r?t-e:n<=t&&t<=i?t-n+u:s<=t&&t<=a?t-s+d:t==c?62:t==l?63:-1}});var _4=g(R4=>{var _Ce=RCe(),N4=5,TCe=1<<N4,DCe=TCe-1,QCe=TCe;function Kpt(t){return t<0?(-t<<1)+1:(t<<1)+0}o(Kpt,"toVLQSigned");function Xpt(t){var e=(t&1)===1,r=t>>1;return e?-r:r}o(Xpt,"fromVLQSigned");R4.encode=o(function(e){var r="",n,i=Kpt(e);do n=i&DCe,i>>>=N4,i>0&&(n|=QCe),r+=_Ce.encode(n);while(i>0);return r},"base64VLQ_encode");R4.decode=o(function(e,r,n){var i=e.length,s=0,a=0,c,l;do{if(r>=i)throw new Error("Expected more digits in base 64 VLQ value.");if(l=_Ce.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&QCe),l&=DCe,s=s+(l<<a),a+=N4}while(c);n.value=Xpt(s),n.rest=r},"base64VLQ_decode")});var zg=g(ui=>{function Zpt(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(Zpt,"getArg");ui.getArg=Zpt;var kCe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,eAt=/^data:.+\,.+$/;function mw(t){var e=t.match(kCe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o(mw,"urlParse");ui.urlParse=mw;function Gg(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(Gg,"urlGenerate");ui.urlGenerate=Gg;function T4(t){var e=t,r=mw(t);if(r){if(!r.path)return t;e=r.path}for(var n=ui.isAbsolute(e),i=e.split(/\/+/),s,a=0,c=i.length-1;c>=0;c--)s=i[c],s==="."?i.splice(c,1):s===".."?a++:a>0&&(s===""?(i.splice(c+1,a),a=0):(i.splice(c,2),a--));return e=i.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,Gg(r)):e}o(T4,"normalize");ui.normalize=T4;function PCe(t,e){t===""&&(t="."),e===""&&(e=".");var r=mw(e),n=mw(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Gg(r);if(r||e.match(eAt))return e;if(n&&!n.host&&!n.path)return n.host=e,Gg(n);var i=e.charAt(0)==="/"?e:T4(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=i,Gg(n)):i}o(PCe,"join");ui.join=PCe;ui.isAbsolute=function(t){return t.charAt(0)==="/"||kCe.test(t)};function tAt(t,e){t===""&&(t="."),t=t.replace(/\/$/,"");for(var r=0;e.indexOf(t+"/")!==0;){var n=t.lastIndexOf("/");if(n<0||(t=t.slice(0,n),t.match(/^([^\/]+:\/)?\/*$/)))return e;++r}return Array(r+1).join("../")+e.substr(t.length+1)}o(tAt,"relative");ui.relative=tAt;var OCe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function LCe(t){return t}o(LCe,"identity");function rAt(t){return FCe(t)?"$"+t:t}o(rAt,"toSetString");ui.toSetString=OCe?LCe:rAt;function nAt(t){return FCe(t)?t.slice(1):t}o(nAt,"fromSetString");ui.fromSetString=OCe?LCe:nAt;function FCe(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(FCe,"isProtoString");function iAt(t,e,r){var n=Hg(t.source,e.source);return n!==0||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0||r)||(n=t.generatedColumn-e.generatedColumn,n!==0)||(n=t.generatedLine-e.generatedLine,n!==0)?n:Hg(t.name,e.name)}o(iAt,"compareByOriginalPositions");ui.compareByOriginalPositions=iAt;function sAt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=Hg(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:Hg(t.name,e.name)}o(sAt,"compareByGeneratedPositionsDeflated");ui.compareByGeneratedPositionsDeflated=sAt;function Hg(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}o(Hg,"strcmp");function oAt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=Hg(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:Hg(t.name,e.name)}o(oAt,"compareByGeneratedPositionsInflated");ui.compareByGeneratedPositionsInflated=oAt;function aAt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}o(aAt,"parseSourceMapInput");ui.parseSourceMapInput=aAt;function cAt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=mw(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var i=n.path.lastIndexOf("/");i>=0&&(n.path=n.path.substring(0,i+1))}e=PCe(Gg(n),e)}return T4(e)}o(cAt,"computeSourceURL");ui.computeSourceURL=cAt});var k4=g(MCe=>{var D4=zg(),Q4=Object.prototype.hasOwnProperty,Ap=typeof Map<"u";function Su(){this._array=[],this._set=Ap?new Map:Object.create(null)}o(Su,"ArraySet");Su.fromArray=o(function(e,r){for(var n=new Su,i=0,s=e.length;i<s;i++)n.add(e[i],r);return n},"ArraySet_fromArray");Su.prototype.size=o(function(){return Ap?this._set.size:Object.getOwnPropertyNames(this._set).length},"ArraySet_size");Su.prototype.add=o(function(e,r){var n=Ap?e:D4.toSetString(e),i=Ap?this.has(e):Q4.call(this._set,n),s=this._array.length;(!i||r)&&this._array.push(e),i||(Ap?this._set.set(e,s):this._set[n]=s)},"ArraySet_add");Su.prototype.has=o(function(e){if(Ap)return this._set.has(e);var r=D4.toSetString(e);return Q4.call(this._set,r)},"ArraySet_has");Su.prototype.indexOf=o(function(e){if(Ap){var r=this._set.get(e);if(r>=0)return r}else{var n=D4.toSetString(e);if(Q4.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Su.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");Su.prototype.toArray=o(function(){return this._array.slice()},"ArraySet_toArray");MCe.ArraySet=Su});var GCe=g(qCe=>{var UCe=zg();function lAt(t,e){var r=t.generatedLine,n=e.generatedLine,i=t.generatedColumn,s=e.generatedColumn;return n>r||n==r&&s>=i||UCe.compareByGeneratedPositionsInflated(t,e)<=0}o(lAt,"generatedPositionAfter");function i2(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(i2,"MappingList");i2.prototype.unsortedForEach=o(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");i2.prototype.add=o(function(e){lAt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");i2.prototype.toArray=o(function(){return this._sorted||(this._array.sort(UCe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");qCe.MappingList=i2});var P4=g(HCe=>{var gw=_4(),rn=zg(),s2=k4().ArraySet,uAt=GCe().MappingList;function $o(t){t||(t={}),this._file=rn.getArg(t,"file",null),this._sourceRoot=rn.getArg(t,"sourceRoot",null),this._skipValidation=rn.getArg(t,"skipValidation",!1),this._sources=new s2,this._names=new s2,this._mappings=new uAt,this._sourcesContents=null}o($o,"SourceMapGenerator");$o.prototype._version=3;$o.fromSourceMap=o(function(e){var r=e.sourceRoot,n=new $o({file:e.file,sourceRoot:r});return e.eachMapping(function(i){var s={generated:{line:i.generatedLine,column:i.generatedColumn}};i.source!=null&&(s.source=i.source,r!=null&&(s.source=rn.relative(r,s.source)),s.original={line:i.originalLine,column:i.originalColumn},i.name!=null&&(s.name=i.name)),n.addMapping(s)}),e.sources.forEach(function(i){var s=i;r!==null&&(s=rn.relative(r,i)),n._sources.has(s)||n._sources.add(s);var a=e.sourceContentFor(i);a!=null&&n.setSourceContent(i,a)}),n},"SourceMapGenerator_fromSourceMap");$o.prototype.addMapping=o(function(e){var r=rn.getArg(e,"generated"),n=rn.getArg(e,"original",null),i=rn.getArg(e,"source",null),s=rn.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,i,s),i!=null&&(i=String(i),this._sources.has(i)||this._sources.add(i)),s!=null&&(s=String(s),this._names.has(s)||this._names.add(s)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:i,name:s})},"SourceMapGenerator_addMapping");$o.prototype.setSourceContent=o(function(e,r){var n=e;this._sourceRoot!=null&&(n=rn.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[rn.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[rn.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");$o.prototype.applySourceMap=o(function(e,r,n){var i=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.`);i=e.file}var s=this._sourceRoot;s!=null&&(i=rn.relative(s,i));var a=new s2,c=new s2;this._mappings.unsortedForEach(function(l){if(l.source===i&&l.originalLine!=null){var u=e.originalPositionFor({line:l.originalLine,column:l.originalColumn});u.source!=null&&(l.source=u.source,n!=null&&(l.source=rn.join(n,l.source)),s!=null&&(l.source=rn.relative(s,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 f=l.name;f!=null&&!c.has(f)&&c.add(f)},this),this._sources=a,this._names=c,e.sources.forEach(function(l){var u=e.sourceContentFor(l);u!=null&&(n!=null&&(l=rn.join(n,l)),s!=null&&(l=rn.relative(s,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");$o.prototype._validateMapping=o(function(e,r,n,i){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&&!n&&!i)){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&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:i}))}},"SourceMapGenerator_validateMapping");$o.prototype._serializeMappings=o(function(){for(var e=0,r=1,n=0,i=0,s=0,a=0,c="",l,u,d,f,h=this._mappings.toArray(),p=0,m=h.length;p<m;p++){if(u=h[p],l="",u.generatedLine!==r)for(e=0;u.generatedLine!==r;)l+=";",r++;else if(p>0){if(!rn.compareByGeneratedPositionsInflated(u,h[p-1]))continue;l+=","}l+=gw.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(f=this._sources.indexOf(u.source),l+=gw.encode(f-a),a=f,l+=gw.encode(u.originalLine-1-i),i=u.originalLine-1,l+=gw.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=gw.encode(d-s),s=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");$o.prototype._generateSourcesContent=o(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=rn.relative(r,n));var i=rn.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null},this)},"SourceMapGenerator_generateSourcesContent");$o.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");$o.prototype.toString=o(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");HCe.SourceMapGenerator=$o});var zCe=g(mp=>{mp.GREATEST_LOWER_BOUND=1;mp.LEAST_UPPER_BOUND=2;function O4(t,e,r,n,i,s){var a=Math.floor((e-t)/2)+t,c=i(r,n[a],!0);return c===0?a:c>0?e-a>1?O4(a,e,r,n,i,s):s==mp.LEAST_UPPER_BOUND?e<n.length?e:-1:a:a-t>1?O4(t,a,r,n,i,s):s==mp.LEAST_UPPER_BOUND?a:t<0?-1:t}o(O4,"recursiveSearch");mp.search=o(function(e,r,n,i){if(r.length===0)return-1;var s=O4(-1,r.length,e,r,n,i||mp.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&n(r[s],r[s-1],!0)===0;)--s;return s},"search")});var $Ce=g(VCe=>{function L4(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}o(L4,"swap");function dAt(t,e){return Math.round(t+Math.random()*(e-t))}o(dAt,"randomIntInRange");function F4(t,e,r,n){if(r<n){var i=dAt(r,n),s=r-1;L4(t,i,n);for(var a=t[n],c=r;c<n;c++)e(t[c],a)<=0&&(s+=1,L4(t,s,c));L4(t,s+1,c);var l=s+1;F4(t,e,r,l-1),F4(t,e,l+1,n)}}o(F4,"doQuickSort");VCe.quickSort=function(t,e){F4(t,e,0,t.length-1)}});var WCe=g(o2=>{var ge=zg(),M4=zCe(),Vg=k4().ArraySet,fAt=_4(),yw=$Ce().quickSort;function er(t,e){var r=t;return typeof t=="string"&&(r=ge.parseSourceMapInput(t)),r.sections!=null?new qa(r,e):new Wn(r,e)}o(er,"SourceMapConsumer");er.fromSourceMap=function(t,e){return Wn.fromSourceMap(t,e)};er.prototype._version=3;er.prototype.__generatedMappings=null;Object.defineProperty(er.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});er.prototype.__originalMappings=null;Object.defineProperty(er.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});er.prototype._charIsMappingSeparator=o(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");er.prototype._parseMappings=o(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");er.GENERATED_ORDER=1;er.ORIGINAL_ORDER=2;er.GREATEST_LOWER_BOUND=1;er.LEAST_UPPER_BOUND=2;er.prototype.eachMapping=o(function(e,r,n){var i=r||null,s=n||er.GENERATED_ORDER,a;switch(s){case er.GENERATED_ORDER:a=this._generatedMappings;break;case er.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=ge.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,i)},"SourceMapConsumer_eachMapping");er.prototype.allGeneratedPositionsFor=o(function(e){var r=ge.getArg(e,"line"),n={source:ge.getArg(e,"source"),originalLine:r,originalColumn:ge.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var i=[],s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",ge.compareByOriginalPositions,M4.LEAST_UPPER_BOUND);if(s>=0){var a=this._originalMappings[s];if(e.column===void 0)for(var c=a.originalLine;a&&a.originalLine===c;)i.push({line:ge.getArg(a,"generatedLine",null),column:ge.getArg(a,"generatedColumn",null),lastColumn:ge.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++s];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)i.push({line:ge.getArg(a,"generatedLine",null),column:ge.getArg(a,"generatedColumn",null),lastColumn:ge.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++s]}return i},"SourceMapConsumer_allGeneratedPositionsFor");o2.SourceMapConsumer=er;function Wn(t,e){var r=t;typeof t=="string"&&(r=ge.parseSourceMapInput(t));var n=ge.getArg(r,"version"),i=ge.getArg(r,"sources"),s=ge.getArg(r,"names",[]),a=ge.getArg(r,"sourceRoot",null),c=ge.getArg(r,"sourcesContent",null),l=ge.getArg(r,"mappings"),u=ge.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=ge.normalize(a)),i=i.map(String).map(ge.normalize).map(function(d){return a&&ge.isAbsolute(a)&&ge.isAbsolute(d)?ge.relative(a,d):d}),this._names=Vg.fromArray(s.map(String),!0),this._sources=Vg.fromArray(i,!0),this._absoluteSources=this._sources.toArray().map(function(d){return ge.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}o(Wn,"BasicSourceMapConsumer");Wn.prototype=Object.create(er.prototype);Wn.prototype.consumer=er;Wn.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=ge.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};Wn.fromSourceMap=o(function(e,r){var n=Object.create(Wn.prototype),i=n._names=Vg.fromArray(e._names.toArray(),!0),s=n._sources=Vg.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=r,n._absoluteSources=n._sources.toArray().map(function(p){return ge.computeSourceURL(n.sourceRoot,p,r)});for(var a=e._mappings.toArray().slice(),c=n.__generatedMappings=[],l=n.__originalMappings=[],u=0,d=a.length;u<d;u++){var f=a[u],h=new jCe;h.generatedLine=f.generatedLine,h.generatedColumn=f.generatedColumn,f.source&&(h.source=s.indexOf(f.source),h.originalLine=f.originalLine,h.originalColumn=f.originalColumn,f.name&&(h.name=i.indexOf(f.name)),l.push(h)),c.push(h)}return yw(n.__originalMappings,ge.compareByOriginalPositions),n},"SourceMapConsumer_fromSourceMap");Wn.prototype._version=3;Object.defineProperty(Wn.prototype,"sources",{get:o(function(){return this._absoluteSources.slice()},"get")});function jCe(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}o(jCe,"Mapping");Wn.prototype._parseMappings=o(function(e,r){for(var n=1,i=0,s=0,a=0,c=0,l=0,u=e.length,d=0,f={},h={},p=[],m=[],A,E,y,C,w;d<u;)if(e.charAt(d)===";")n++,d++,i=0;else if(e.charAt(d)===",")d++;else{for(A=new jCe,A.generatedLine=n,C=d;C<u&&!this._charIsMappingSeparator(e,C);C++);if(E=e.slice(d,C),y=f[E],y)d+=E.length;else{for(y=[];d<C;)fAt.decode(e,d,h),w=h.value,d=h.rest,y.push(w);if(y.length===2)throw new Error("Found a source, but no line and column");if(y.length===3)throw new Error("Found a source and line, but no column");f[E]=y}A.generatedColumn=i+y[0],i=A.generatedColumn,y.length>1&&(A.source=c+y[1],c+=y[1],A.originalLine=s+y[2],s=A.originalLine,A.originalLine+=1,A.originalColumn=a+y[3],a=A.originalColumn,y.length>4&&(A.name=l+y[4],l+=y[4])),m.push(A),typeof A.originalLine=="number"&&p.push(A)}yw(m,ge.compareByGeneratedPositionsDeflated),this.__generatedMappings=m,yw(p,ge.compareByOriginalPositions),this.__originalMappings=p},"SourceMapConsumer_parseMappings");Wn.prototype._findMapping=o(function(e,r,n,i,s,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[i]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[i]);return M4.search(e,r,s,a)},"SourceMapConsumer_findMapping");Wn.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 n=this._generatedMappings[e+1];if(r.generatedLine===n.generatedLine){r.lastGeneratedColumn=n.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}},"SourceMapConsumer_computeColumnSpans");Wn.prototype.originalPositionFor=o(function(e){var r={generatedLine:ge.getArg(e,"line"),generatedColumn:ge.getArg(e,"column")},n=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",ge.compareByGeneratedPositionsDeflated,ge.getArg(e,"bias",er.GREATEST_LOWER_BOUND));if(n>=0){var i=this._generatedMappings[n];if(i.generatedLine===r.generatedLine){var s=ge.getArg(i,"source",null);s!==null&&(s=this._sources.at(s),s=ge.computeSourceURL(this.sourceRoot,s,this._sourceMapURL));var a=ge.getArg(i,"name",null);return a!==null&&(a=this._names.at(a)),{source:s,line:ge.getArg(i,"originalLine",null),column:ge.getArg(i,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");Wn.prototype.hasContentsOfAllSources=o(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");Wn.prototype.sourceContentFor=o(function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var i=e;this.sourceRoot!=null&&(i=ge.relative(this.sourceRoot,i));var s;if(this.sourceRoot!=null&&(s=ge.urlParse(this.sourceRoot))){var a=i.replace(/^file:\/\//,"");if(s.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!s.path||s.path=="/")&&this._sources.has("/"+i))return this.sourcesContent[this._sources.indexOf("/"+i)]}if(r)return null;throw new Error('"'+i+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor");Wn.prototype.generatedPositionFor=o(function(e){var r=ge.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:ge.getArg(e,"line"),originalColumn:ge.getArg(e,"column")},i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",ge.compareByOriginalPositions,ge.getArg(e,"bias",er.GREATEST_LOWER_BOUND));if(i>=0){var s=this._originalMappings[i];if(s.source===n.source)return{line:ge.getArg(s,"generatedLine",null),column:ge.getArg(s,"generatedColumn",null),lastColumn:ge.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");o2.BasicSourceMapConsumer=Wn;function qa(t,e){var r=t;typeof t=="string"&&(r=ge.parseSourceMapInput(t));var n=ge.getArg(r,"version"),i=ge.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Vg,this._names=new Vg;var s={line:-1,column:0};this._sections=i.map(function(a){if(a.url)throw new Error("Support for url field in sections not implemented.");var c=ge.getArg(a,"offset"),l=ge.getArg(c,"line"),u=ge.getArg(c,"column");if(l<s.line||l===s.line&&u<s.column)throw new Error("Section offsets must be ordered and non-overlapping.");return s=c,{generatedOffset:{generatedLine:l+1,generatedColumn:u+1},consumer:new er(ge.getArg(a,"map"),e)}})}o(qa,"IndexedSourceMapConsumer");qa.prototype=Object.create(er.prototype);qa.prototype.constructor=er;qa.prototype._version=3;Object.defineProperty(qa.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")});qa.prototype.originalPositionFor=o(function(e){var r={generatedLine:ge.getArg(e,"line"),generatedColumn:ge.getArg(e,"column")},n=M4.search(r,this._sections,function(s,a){var c=s.generatedLine-a.generatedOffset.generatedLine;return c||s.generatedColumn-a.generatedOffset.generatedColumn}),i=this._sections[n];return i?i.consumer.originalPositionFor({line:r.generatedLine-(i.generatedOffset.generatedLine-1),column:r.generatedColumn-(i.generatedOffset.generatedLine===r.generatedLine?i.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},"IndexedSourceMapConsumer_originalPositionFor");qa.prototype.hasContentsOfAllSources=o(function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},"IndexedSourceMapConsumer_hasContentsOfAllSources");qa.prototype.sourceContentFor=o(function(e,r){for(var n=0;n<this._sections.length;n++){var i=this._sections[n],s=i.consumer.sourceContentFor(e,!0);if(s)return s}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')},"IndexedSourceMapConsumer_sourceContentFor");qa.prototype.generatedPositionFor=o(function(e){for(var r=0;r<this._sections.length;r++){var n=this._sections[r];if(n.consumer._findSourceIndex(ge.getArg(e,"source"))!==-1){var i=n.consumer.generatedPositionFor(e);if(i){var s={line:i.line+(n.generatedOffset.generatedLine-1),column:i.column+(n.generatedOffset.generatedLine===i.line?n.generatedOffset.generatedColumn-1:0)};return s}}}return{line:null,column:null}},"IndexedSourceMapConsumer_generatedPositionFor");qa.prototype._parseMappings=o(function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var i=this._sections[n],s=i.consumer._generatedMappings,a=0;a<s.length;a++){var c=s[a],l=i.consumer._sources.at(c.source);l=ge.computeSourceURL(i.consumer.sourceRoot,l,this._sourceMapURL),this._sources.add(l),l=this._sources.indexOf(l);var u=null;c.name&&(u=i.consumer._names.at(c.name),this._names.add(u),u=this._names.indexOf(u));var d={source:l,generatedLine:c.generatedLine+(i.generatedOffset.generatedLine-1),generatedColumn:c.generatedColumn+(i.generatedOffset.generatedLine===c.generatedLine?i.generatedOffset.generatedColumn-1:0),originalLine:c.originalLine,originalColumn:c.originalColumn,name:u};this.__generatedMappings.push(d),typeof d.originalLine=="number"&&this.__originalMappings.push(d)}yw(this.__generatedMappings,ge.compareByGeneratedPositionsDeflated),yw(this.__originalMappings,ge.compareByOriginalPositions)},"IndexedSourceMapConsumer_parseMappings");o2.IndexedSourceMapConsumer=qa});var YCe=g(JCe=>{var hAt=P4().SourceMapGenerator,a2=zg(),pAt=/(\r?\n)/,AAt=10,$g="$$$isSourceNode$$$";function Zs(t,e,r,n,i){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=i??null,this[$g]=!0,n!=null&&this.add(n)}o(Zs,"SourceNode");Zs.fromStringWithSourceMap=o(function(e,r,n){var i=new Zs,s=e.split(pAt),a=0,c=o(function(){var h=m(),p=m()||"";return h+p;function m(){return a<s.length?s[a++]:void 0}},"shiftNextLine"),l=1,u=0,d=null;return r.eachMapping(function(h){if(d!==null)if(l<h.generatedLine)f(d,c()),l++,u=0;else{var p=s[a]||"",m=p.substr(0,h.generatedColumn-u);s[a]=p.substr(h.generatedColumn-u),u=h.generatedColumn,f(d,m),d=h;return}for(;l<h.generatedLine;)i.add(c()),l++;if(u<h.generatedColumn){var p=s[a]||"";i.add(p.substr(0,h.generatedColumn)),s[a]=p.substr(h.generatedColumn),u=h.generatedColumn}d=h},this),a<s.length&&(d&&f(d,c()),i.add(s.splice(a).join(""))),r.sources.forEach(function(h){var p=r.sourceContentFor(h);p!=null&&(n!=null&&(h=a2.join(n,h)),i.setSourceContent(h,p))}),i;function f(h,p){if(h===null||h.source===void 0)i.add(p);else{var m=n?a2.join(n,h.source):h.source;i.add(new Zs(h.originalLine,h.originalColumn,m,p,h.name))}}o(f,"addMappingWithCode")},"SourceNode_fromStringWithSourceMap");Zs.prototype.add=o(function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[$g]||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");Zs.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[$g]||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");Zs.prototype.walk=o(function(e){for(var r,n=0,i=this.children.length;n<i;n++)r=this.children[n],r[$g]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})},"SourceNode_walk");Zs.prototype.join=o(function(e){var r,n,i=this.children.length;if(i>0){for(r=[],n=0;n<i-1;n++)r.push(this.children[n]),r.push(e);r.push(this.children[n]),this.children=r}return this},"SourceNode_join");Zs.prototype.replaceRight=o(function(e,r){var n=this.children[this.children.length-1];return n[$g]?n.replaceRight(e,r):typeof n=="string"?this.children[this.children.length-1]=n.replace(e,r):this.children.push("".replace(e,r)),this},"SourceNode_replaceRight");Zs.prototype.setSourceContent=o(function(e,r){this.sourceContents[a2.toSetString(e)]=r},"SourceNode_setSourceContent");Zs.prototype.walkSourceContents=o(function(e){for(var r=0,n=this.children.length;r<n;r++)this.children[r][$g]&&this.children[r].walkSourceContents(e);for(var i=Object.keys(this.sourceContents),r=0,n=i.length;r<n;r++)e(a2.fromSetString(i[r]),this.sourceContents[i[r]])},"SourceNode_walkSourceContents");Zs.prototype.toString=o(function(){var e="";return this.walk(function(r){e+=r}),e},"SourceNode_toString");Zs.prototype.toStringWithSourceMap=o(function(e){var r={code:"",line:1,column:0},n=new hAt(e),i=!1,s=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?((s!==d.source||a!==d.line||c!==d.column||l!==d.name)&&n.addMapping({source:d.source,original:{line:d.line,column:d.column},generated:{line:r.line,column:r.column},name:d.name}),s=d.source,a=d.line,c=d.column,l=d.name,i=!0):i&&(n.addMapping({generated:{line:r.line,column:r.column}}),s=null,i=!1);for(var f=0,h=u.length;f<h;f++)u.charCodeAt(f)===AAt?(r.line++,r.column=0,f+1===h?(s=null,i=!1):i&&n.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){n.setSourceContent(u,d)}),{code:r.code,map:n}},"SourceNode_toStringWithSourceMap");JCe.SourceNode=Zs});var KCe=g(c2=>{c2.SourceMapGenerator=P4().SourceMapGenerator;c2.SourceMapConsumer=WCe().SourceMapConsumer;c2.SourceNode=YCe().SourceNode});var tbe=g(l2=>{"use strict";l2.__esModule=!0;l2.safeJsonLiteral=ZCe;var q4=li(),mAt=/[\x00-\x1f\\"\u2028\u2029<\ud800-\udfff]/,gAt=/<(?=!--|\/?script)/gi;function yAt(t){return t.replace(gAt,"\\u003C")}o(yAt,"escapeScriptDelimiters");function EAt(t){return"\\u"+t.charCodeAt(0).toString(16)}o(EAt,"escapeSurrogate");function ZCe(t){return yAt(JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/[\ud800-\udfff]/g,EAt))}o(ZCe,"safeJsonLiteral");var gp=void 0;try{(typeof define!="function"||!define.amd)&&(XCe=KCe(),gp=XCe.SourceNode)}catch{}var XCe;gp||(gp=o(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),gp.prototype={add:o(function(e){q4.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){q4.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 U4(t,e,r){if(q4.isArray(t)){for(var n=[],i=0,s=t.length;i<s;i++)n.push(e.wrap(t[i],r));return n}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}o(U4,"castChunk");function ebe(t){this.srcFile=t,this.source=[]}o(ebe,"CodeGen");ebe.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,n=this.source.length;r<n;r++)e(this.source[r])},"each"),empty:o(function(){var e=this.currentLocation||{start:{}};return new gp(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 gp?e:(e=U4(e,this,r),new gp(r.start.line,r.start.column,this.srcFile,e))},"wrap"),functionCall:o(function(e,r,n){return n=this.generateList(n),this.wrap([e,r?"."+r+"(":"(",n,")"])},"functionCall"),quotedString:o(function(e){return e=e+"",mAt.test(e)?ZCe(e):'"'+e+'"'},"quotedString"),objectLiteral:o(function(e){var r=this,n=[];Object.keys(e).forEach(function(s){var a=U4(e[s],r);a!=="undefined"&&n.push([r.quotedString(s),":",a])});var i=this.generateList(n);return i.prepend("{"),i.add("}"),i},"objectLiteral"),generateList:o(function(e){for(var r=this.empty(),n=0,i=e.length;n<i;n++)n&&r.add(","),r.add(U4(e[n],this));return r},"generateList"),generateArray:o(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};l2.default=ebe});var cbe=g((u2,abe)=>{"use strict";u2.__esModule=!0;function ibe(t){return t&&t.__esModule?t:{default:t}}o(ibe,"_interopRequireDefault");var rbe=HT(),CAt=zo(),G4=ibe(CAt),bAt=li(),sbe=tbe(),nbe=ibe(sbe);function jg(t){this.value=t}o(jg,"Literal");function Wg(){}o(Wg,"JavaScriptCompiler");Wg.prototype={nameLookup:o(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:o(function(e){return[this.aliasable("container.lookup"),"(depths, ",this.quotedString(e),")"]},"depthedLookup"),compilerInfo:o(function(){var e=rbe.COMPILER_REVISION,r=rbe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return bAt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["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,",",this.quotedString(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:o(function(e,r,n,i){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!i,this.name=this.environment.name,this.isChild=!!n,this.context=n||{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 s=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=s.length;l<u;l++)a=s[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 G4.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;"),i?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(i);if(this.isChild)return d;var f={compiler:this.compilerInfo(),main:d};this.decorators&&(f.main_d=this.decorators,f.useDecorators=!0);var h=this.context,p=h.programs,m=h.decorators;for(l=0,u=p.length;l<u;l++)f[l]=p[l],m[l]&&(f[l+"_d"]=m[l],f.useDecorators=!0);return this.environment.usePartial&&(f.usePartial=!0),this.options.data&&(f.useData=!0),this.useDepths&&(f.useDepths=!0),this.useBlockParams&&(f.useBlockParams=!0),this.options.compat&&(f.compat=!0),i?f.compilerOptions=this.options:(f.compiler=JSON.stringify(f.compiler),this.source.currentLocation={start:{line:1,column:0}},f=this.objectLiteral(f),r.srcName?(f=f.toStringWithSourceMap({file:r.destName}),f.map=f.map&&f.map.toString()):f=f.toString()),f},"compile"),preamble:o(function(){this.lastContext=0,this.source=new nbe.default(this.options.srcName),this.decorators=new nbe.default(this.options.srcName)},"preamble"),createFunctionContext:o(function(e){var r=this,n="",i=this.stackVars.concat(this.registers.list);i.length>0&&(n+=", "+i.join(", "));var s=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++s+"="+l,u.children[0]="alias"+s)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+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(n);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,n=!this.forceBuffer,i=void 0,s=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(s?a.prepend("buffer += "):i=!0,c.add(";"),a=c=void 0),s=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):s||this.source.push('return "";'):(e+=", buffer = "+(i?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(i?"":`;
`)),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"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var i=this.popStack();n.splice(1,0,i),this.push(this.source.functionCall(r,"call",n))},"blockValue"),ambiguousBlockValue:o(function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",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,n,i){var s=0;!i&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[s++])):this.pushContext(),this.resolvePath("context",e,s,r,n)},"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,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},"lookupData"),resolvePath:o(function(e,r,n,i,s){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(wAt(this.options.strict&&s,this,r,n,e));return}for(var c=r.length,l=o(function(d){a.replaceStack(function(f){var h=a.nameLookup(f,r[d],e);return i?[" && ",h]:[" != null ? ",h," : ",f]})},"_loop"),u=n;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 n=this.nameLookup("decorators",r,"decorator"),i=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",n,";"]),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",i])," || fn;"])},"registerDecorator"),invokeHelper:o(function(e,r,n){var i=this.popStack(),s=this.setupHelper(e,r),a=[];n&&a.push(s.name),a.push(i),this.options.strict||a.push(this.aliasable("container.hooks.helperMissing"));var c=["(",this.itemsSeparatedBy(a,"||"),")"],l=this.source.functionCall(c,"call",s.callParams);this.push(l)},"invokeHelper"),itemsSeparatedBy:o(function(e,r){var n=[];n.push(e[0]);for(var i=1;i<e.length;i++)n.push(r,e[i]);return n},"itemsSeparatedBy"),invokeKnownHelper:o(function(e,r){var n=this.setupHelper(e,r);this.push(this.source.functionCall(n.name,"call",n.callParams))},"invokeKnownHelper"),invokeAmbiguous:o(function(e,r){this.useRegister("helper");var n=this.popStack();this.emptyHash();var i=this.setupHelper(0,e,r),s=this.lastHelper=this.nameLookup("helpers",e,"helper"),a=["(","(helper = ",s," || ",n,")"];this.options.strict||(a[0]="(helper = ",a.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",a,i.paramsInit?["),(",i.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",i.callParams)," : helper))"])},"invokeAmbiguous"),invokePartial:o(function(e,r,n){var i=[],s=this.setupParams(r,1,i);e&&(r=this.popStack(),delete s.name),n&&(s.indent=this.quotedString(n)),s.helpers="helpers",s.partials="partials",s.decorators="container.decorators",e?i.unshift(r):i.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(s.depths="depths"),s=this.objectLiteral(s),i.push(s),this.push(this.source.functionCall("container.invokePartial","",i))},"invokePartial"),assignToHash:o(function(e){var r=this.popStack(),n=void 0,i=void 0,s=void 0;this.trackIds&&(s=this.popStack()),this.stringParams&&(i=this.popStack(),n=this.popStack());var a=this.hash;n&&(a.contexts[e]=n),i&&(a.types[e]=i),s&&(a.ids[e]=s),a.values[e]=r},"assignToHash"),pushId:o(function(e,r,n){e==="BlockParam"?this.pushStackLiteral("blockParams["+r[0]+"].path["+r[1]+"]"+(n?" + "+this.quotedString("."+n):"")):e==="PathExpression"?this.pushString(r):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},"pushId"),compiler:Wg,compileChildren:o(function(e,r){for(var n=e.children,i=void 0,s=void 0,a=0,c=n.length;a<c;a++){i=n[a],s=new this.compiler;var l=this.matchExistingProgram(i);if(l==null){var u=this.context.programs.push("")-1;i.index=u,i.name="program"+u,this.context.programs[u]=s.compile(i,r,this.context,!this.precompile),this.context.decorators[u]=s.decorators,this.context.environments[u]=i,this.useDepths=this.useDepths||s.useDepths,this.useBlockParams=this.useBlockParams||s.useBlockParams,i.useDepths=this.useDepths,i.useBlockParams=this.useBlockParams}else i.index=l.index,i.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,n=this.context.environments.length;r<n;r++){var i=this.context.environments[r];if(i&&i.equals(e))return i}},"matchExistingProgram"),programExpression:o(function(e){var r=this.environment.children[e],n=[r.index,"data",r.blockParams];return(this.useBlockParams||this.useDepths)&&n.push("blockParams"),this.useDepths&&n.push("depths"),"container.program("+n.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 jg||(e=this.source.wrap(e)),this.inlineStack.push(e),e},"push"),pushStackLiteral:o(function(e){this.push(new jg(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=["("],n=void 0,i=void 0,s=void 0;if(!this.isInline())throw new G4.default("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof jg)n=[a.value],r=["(",n],s=!0;else{i=!0;var c=this.incrStack();r=["((",this.push(c)," = ",a,")"],n=this.topStack()}var l=e.call(this,n);s||this.popStack(),i&&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,n=e.length;r<n;r++){var i=e[r];if(i instanceof jg)this.compileStack.push(i);else{var s=this.incrStack();this.pushSource([s," = ",i,";"]),this.compileStack.push(s)}}},"flushInline"),isInline:o(function(){return this.inlineStack.length},"isInline"),popStack:o(function(e){var r=this.isInline(),n=(r?this.inlineStack:this.compileStack).pop();if(!e&&n instanceof jg)return n.value;if(!r){if(!this.stackSlot)throw new G4.default("Invalid stack pop");this.stackSlot--}return n},"popStack"),topStack:o(function(){var e=this.isInline()?this.inlineStack:this.compileStack,r=e[e.length-1];return r instanceof jg?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,n){var i=[],s=this.setupHelperArgs(r,e,i,n),a=this.nameLookup("helpers",r,"helper"),c=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:i,paramsInit:s,name:a,callParams:[c].concat(i)}},"setupHelper"),setupParams:o(function(e,r,n){var i={},s=[],a=[],c=[],l=!n,u=void 0;l&&(n=[]),i.name=this.quotedString(e),i.hash=this.popStack(),this.trackIds&&(i.hashIds=this.popStack()),this.stringParams&&(i.hashTypes=this.popStack(),i.hashContexts=this.popStack());var d=this.popStack(),f=this.popStack();(f||d)&&(i.fn=f||"container.noop",i.inverse=d||"container.noop");for(var h=r;h--;)u=this.popStack(),n[h]=u,this.trackIds&&(c[h]=this.popStack()),this.stringParams&&(a[h]=this.popStack(),s[h]=this.popStack());return l&&(i.args=this.source.generateArray(n)),this.trackIds&&(i.ids=this.source.generateArray(c)),this.stringParams&&(i.types=this.source.generateArray(a),i.contexts=this.source.generateArray(s)),this.options.data&&(i.data="data"),this.useBlockParams&&(i.blockParams="blockParams"),i},"setupParams"),setupHelperArgs:o(function(e,r,n,i){var s=this.setupParams(e,r,n);return s.loc=obe(this),s=this.objectLiteral(s),i?(this.useRegister("options"),n.push("options"),["options=",s]):n?(n.push(s),""):s},"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=Wg.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();Wg.isValidJavaScriptVariableName=function(t){return!Wg.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function obe(t){var e=t.source.currentLocation;return e?sbe.safeJsonLiteral(e):"undefined"}o(obe,"locationLiteral");function wAt(t,e,r,n,i){var s=e.popStack(),a=r.length;t&&a--;for(var c=n;c<a;c++)s=e.nameLookup(s,r[c],i);return t?[e.aliasable("container.strict"),"(",s,", ",e.quotedString(r[a]),", ",obe(e)," )"]:s}o(wAt,"strictLookup");u2.default=Wg;abe.exports=u2.default});var dbe=g((d2,ube)=>{"use strict";d2.__esModule=!0;function Ew(t){return t&&t.__esModule?t:{default:t}}o(Ew,"_interopRequireDefault");var IAt=cCe(),SAt=Ew(IAt),BAt=A4(),xAt=Ew(BAt),H4=wCe(),z4=vCe(),vAt=cbe(),NAt=Ew(vAt),RAt=e2(),_At=Ew(RAt),TAt=d4(),DAt=Ew(TAt),QAt=SAt.default.create;function lbe(){var t=QAt();return t.compile=function(e,r){return z4.compile(e,r,t)},t.precompile=function(e,r){return z4.precompile(e,r,t)},t.AST=xAt.default,t.Compiler=z4.Compiler,t.JavaScriptCompiler=NAt.default,t.Parser=H4.parser,t.parse=H4.parse,t.parseWithoutProcessing=H4.parseWithoutProcessing,t}o(lbe,"create");var Jg=lbe();Jg.create=lbe;DAt.default(Jg);Jg.Visitor=_At.default;Jg.default=Jg;d2.default=Jg;ube.exports=d2.default});var fbe=g(f2=>{"use strict";f2.__esModule=!0;f2.print=LAt;f2.PrintVisitor=Qr;function kAt(t){return t&&t.__esModule?t:{default:t}}o(kAt,"_interopRequireDefault");var PAt=e2(),OAt=kAt(PAt);function LAt(t){return new Qr().accept(t)}o(LAt,"print");function Qr(){this.padding=0}o(Qr,"PrintVisitor");Qr.prototype=new OAt.default;Qr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r<n;r++)e+=" ";return e+=t+`
`,e};Qr.prototype.Program=function(t){var e="",r=t.body,n=void 0,i=void 0;if(t.blockParams){var s="BLOCK PARAMS: [";for(n=0,i=t.blockParams.length;n<i;n++)s+=" "+t.blockParams[n];s+=" ]",e+=this.pad(s)}for(n=0,i=r.length;n<i;n++)e+=this.accept(r[n]);return this.padding--,e};Qr.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};Qr.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};Qr.prototype.BlockStatement=Qr.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};Qr.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+" }}")};Qr.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+" }}")};Qr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Qr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Qr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,i=0,s=e.length;i<s;i++)r.push(this.accept(e[i]));return e="["+r.join(", ")+"]",n=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+n};Qr.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};Qr.prototype.StringLiteral=function(t){return'"'+t.value+'"'};Qr.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};Qr.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};Qr.prototype.UndefinedLiteral=function(){return"UNDEFINED"};Qr.prototype.NullLiteral=function(){return"NULL"};Qr.prototype.Hash=function(t){for(var e=t.pairs,r=[],n=0,i=e.length;n<i;n++)r.push(this.accept(e[n]));return"HASH{"+r.join(", ")+"}"};Qr.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var V4=g((Eyr,Abe)=>{var h2=dbe().default,pbe=fbe();h2.PrintVisitor=pbe.PrintVisitor;h2.print=pbe.print;Abe.exports=h2;function hbe(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=h2.compile(n)}o(hbe,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=hbe,require.extensions[".hbs"]=hbe)});var Nbe=g(y2=>{"use strict";Object.defineProperty(y2,"__esModule",{value:!0});y2.getProxyUrl=qAt;y2.checkBypass=vbe;function qAt(t){let e=t.protocol==="https:";if(vbe(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 g2(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new g2(`http://${r}`)}else return}o(qAt,"getProxyUrl");function vbe(t){if(!t.hostname)return!1;let e=t.hostname;if(GAt(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(vbe,"checkBypass");function GAt(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(GAt,"isLoopbackAddress");var g2=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 _be=g(pr=>{"use strict";var HAt=pr&&pr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),zAt=pr&&pr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),w2=pr&&pr.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&HAt(r,e,n[i]);return zAt(r,e),r}})(),$r=pr&&pr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(pr,"__esModule",{value:!0});pr.HttpClient=pr.HttpClientResponse=pr.HttpClientError=pr.MediaTypes=pr.Headers=pr.HttpCodes=void 0;pr.getProxyUrl=$At;pr.isHttps=XAt;var Y4=w2(require("http")),Rbe=w2(require("https")),K4=w2(Nbe()),E2=w2(_A()),VAt=yh(),jo;(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"})(jo||(pr.HttpCodes=jo={}));var Li;(function(t){t.Accept="accept",t.ContentType="content-type"})(Li||(pr.Headers=Li={}));var Bu;(function(t){t.ApplicationJson="application/json"})(Bu||(pr.MediaTypes=Bu={}));function $At(t){let e=K4.getProxyUrl(new URL(t));return e?e.href:""}o($At,"getProxyUrl");var jAt=[jo.MovedPermanently,jo.ResourceMoved,jo.SeeOther,jo.TemporaryRedirect,jo.PermanentRedirect],WAt=[jo.BadGateway,jo.ServiceUnavailable,jo.GatewayTimeout],JAt=["OPTIONS","GET","DELETE","HEAD"],YAt=10,KAt=5,C2=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};pr.HttpClientError=C2;var b2=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return $r(this,void 0,void 0,function*(){return new Promise(e=>$r(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return $r(this,void 0,void 0,function*(){return new Promise(e=>$r(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};pr.HttpClientResponse=b2;function XAt(t){return new URL(t).protocol==="https:"}o(XAt,"isHttps");var X4=class{static{o(this,"HttpClient")}constructor(e,r,n){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=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return $r(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return $r(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return $r(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return $r(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return $r(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return $r(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return $r(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return $r(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return $r(this,arguments,void 0,function*(r,n={}){n[Li.Accept]=this._getExistingOrDefaultHeader(n,Li.Accept,Bu.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return $r(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Li.Accept]=this._getExistingOrDefaultHeader(s,Li.Accept,Bu.ApplicationJson),s[Li.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Bu.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return $r(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Li.Accept]=this._getExistingOrDefaultHeader(s,Li.Accept,Bu.ApplicationJson),s[Li.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Bu.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return $r(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Li.Accept]=this._getExistingOrDefaultHeader(s,Li.Accept,Bu.ApplicationJson),s[Li.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Bu.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return $r(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(e,s,i),c=this._allowRetries&&JAt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===jo.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(u)){f=h;break}return f?f.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&jAt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let f=u.message.headers.location;if(!f)break;let h=new URL(f);if(s.protocol==="https:"&&s.protocol!==h.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(),h.hostname!==s.hostname)for(let p in i)p.toLowerCase()==="authorization"&&delete i[p];a=this._prepareRequest(e,h,i),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!WAt.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 $r(this,void 0,void 0,function*(){return new Promise((n,i)=>{function s(a,c){a?i(a):c?n(c):i(new Error("Unknown error"))}o(s,"callbackForResult"),this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,u){i||(i=!0,n(l,u))}o(s,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new b2(l);s(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),s(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){s(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),n=K4.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?Rbe:Y4;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Iw(this.requestOptions.headers),Iw(e||{})):Iw(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=Iw(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=Iw(this.requestOptions.headers)[Li.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Li.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=K4.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||Y4.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";s?l=u?E2.httpsOverHttps:E2.httpsOverHttp:l=u?E2.httpOverHttps:E2.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new Rbe.Agent(c):new Y4.Agent(c),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new VAt.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=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return $r(this,void 0,void 0,function*(){e=Math.min(YAt,e);let r=KAt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return $r(this,void 0,void 0,function*(){return new Promise((n,i)=>$r(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===jo.NotFound&&n(a);function c(d,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}return f}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(s>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${s})`;let f=new C2(d,s);f.result=a.result,i(f)}else n(a)}))})}};pr.HttpClient=X4;var Iw=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var Xbe=g((kEr,Bw)=>{"use strict";var x2=o(function(){},"NullObject");x2.prototype=Object.create(null);var S2=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,B2=/\\([\v\u0020-\u00ff])/gu,Jbe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,yp={type:"",parameters:new x2};Object.freeze(yp.parameters);Object.freeze(yp);function Ybe(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(Jbe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new x2};if(e===-1)return n;let i,s,a;for(S2.lastIndex=e;s=S2.exec(t);){if(s.index!==e)throw new TypeError("invalid parameter format");e+=s[0].length,i=s[1].toLowerCase(),a=s[2],a[0]==='"'&&(a=a.slice(1,a.length-1),B2.test(a)&&(a=a.replace(B2,"$1"))),n.parameters[i]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}o(Ybe,"parse");function Kbe(t){if(typeof t!="string")return yp;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(Jbe.test(r)===!1)return yp;let n={type:r.toLowerCase(),parameters:new x2};if(e===-1)return n;let i,s,a;for(S2.lastIndex=e;s=S2.exec(t);){if(s.index!==e)return yp;e+=s[0].length,i=s[1].toLowerCase(),a=s[2],a[0]==='"'&&(a=a.slice(1,a.length-1),B2.test(a)&&(a=a.replace(B2,"$1"))),n.parameters[i]=a}return e!==t.length?yp:n}o(Kbe,"safeParse");Bw.exports.default={parse:Ybe,safeParse:Kbe};Bw.exports.parse=Ybe;Bw.exports.safeParse=Kbe;Bw.exports.defaultContentType=yp});var q0e=g((Lbr,ygt)=>{ygt.exports={name:"@actions/artifact",version:"6.3.1",preview:!0,description:"Actions artifact lib",keywords:["github","actions","artifact"],homepage:"https://github.com/actions/toolkit/tree/main/packages/artifact",license:"MIT",type:"module",main:"lib/artifact.js",types:"lib/artifact.d.ts",exports:{".":{types:"./lib/artifact.d.ts",import:"./lib/artifact.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/artifact"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:"cd ../../ && npm run test ./packages/artifact",bootstrap:"cd ../../ && npm run bootstrap","tsc-run":"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/",tsc:"npm run bootstrap && npm run tsc-run","gen:docs":"typedoc --plugin typedoc-plugin-markdown --out docs/generated src/artifact.ts --githubPages false --readme none"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/github":"^9.1.1","@actions/http-client":"^4.0.1","@azure/storage-blob":"^12.31.0","@octokit/core":"^7.0.6","@octokit/plugin-request-log":"^6.0.0","@octokit/plugin-retry":"^8.1.0","@octokit/request":"^10.0.8","@octokit/request-error":"^7.1.0","@protobuf-ts/runtime":"^2.11.1","@protobuf-ts/runtime-rpc":"^2.11.1",archiver:"^7.0.1","jwt-decode":"^4.0.0","unzip-stream":"^0.3.1"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/archiver":"^7.0.0","@types/unzip-stream":"^0.3.4",typedoc:"^0.28.19","typedoc-plugin-markdown":"^4.11.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var H0e=g((Fbr,G0e)=>{var Egt=q0e();G0e.exports={version:Egt.version}});var ewe=g((h0r,Z0e)=>{var Cgt=typeof process=="object"&&process&&process.platform==="win32";Z0e.exports=Cgt?{sep:"\\"}:{sep:"/"}});var swe=g((p0r,iwe)=>{"use strict";iwe.exports=rwe;function rwe(t,e,r){t instanceof RegExp&&(t=twe(t,r)),e instanceof RegExp&&(e=twe(e,r));var n=nwe(t,e,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+t.length,n[1]),post:r.slice(n[1]+e.length)}}o(rwe,"balanced");function twe(t,e){var r=e.match(t);return r?r[0]:null}o(twe,"maybeMatch");rwe.range=nwe;function nwe(t,e,r){var n,i,s,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(n=[],s=r.length;d>=0&&!c;)d==l?(n.push(d),l=r.indexOf(t,d+1)):n.length==1?c=[n.pop(),u]:(i=n.pop(),i<s&&(s=i,a=u),u=r.indexOf(e,d+1)),d=l<u&&l>=0?l:u;n.length&&(c=[s,a])}return c}o(nwe,"range")});var d8=g((m0r,fwe)=>{var owe=swe();fwe.exports=Igt;var awe="\0SLASH"+Math.random()+"\0",cwe="\0OPEN"+Math.random()+"\0",u8="\0CLOSE"+Math.random()+"\0",lwe="\0COMMA"+Math.random()+"\0",uwe="\0PERIOD"+Math.random()+"\0";function l8(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(l8,"numeric");function bgt(t){return t.split("\\\\").join(awe).split("\\{").join(cwe).split("\\}").join(u8).split("\\,").join(lwe).split("\\.").join(uwe)}o(bgt,"escapeBraces");function wgt(t){return t.split(awe).join("\\").split(cwe).join("{").split(u8).join("}").split(lwe).join(",").split(uwe).join(".")}o(wgt,"unescapeBraces");function dwe(t){if(!t)return[""];var e=[],r=owe("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,a=n.split(",");a[a.length-1]+="{"+i+"}";var c=dwe(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(dwe,"parseCommaParts");function Igt(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Dw(bgt(t),!0).map(wgt)):[]}o(Igt,"expandTop");function Sgt(t){return"{"+t+"}"}o(Sgt,"embrace");function Bgt(t){return/^-?0\d/.test(t)}o(Bgt,"isPadded");function xgt(t,e){return t<=e}o(xgt,"lte");function vgt(t,e){return t>=e}o(vgt,"gte");function Dw(t,e){var r=[],n=owe("{","}",t);if(!n)return[t];var i=n.pre,s=n.post.length?Dw(n.post,!1):[""];if(/\$$/.test(n.pre))for(var a=0;a<s.length;a++){var c=i+"{"+n.body+"}"+s[a];r.push(c)}else{var l=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),u=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),d=l||u,f=n.body.indexOf(",")>=0;if(!d&&!f)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+u8+n.post,Dw(t)):[t];var h;if(d)h=n.body.split(/\.\./);else if(h=dwe(n.body),h.length===1&&(h=Dw(h[0],!1).map(Sgt),h.length===1))return s.map(function(H){return n.pre+h[0]+H});var p;if(d){var m=l8(h[0]),A=l8(h[1]),E=Math.max(h[0].length,h[1].length),y=h.length==3?Math.abs(l8(h[2])):1,C=xgt,w=A<m;w&&(y*=-1,C=vgt);var B=h.some(Bgt);p=[];for(var P=m;C(P,A);P+=y){var U;if(u)U=String.fromCharCode(P),U==="\\"&&(U="");else if(U=String(P),B){var N=E-U.length;if(N>0){var $=new Array(N+1).join("0");P<0?U="-"+$+U.slice(1):U=$+U}}p.push(U)}}else{p=[];for(var Q=0;Q<h.length;Q++)p.push.apply(p,Dw(h[Q],!1))}for(var Q=0;Q<p.length;Q++)for(var a=0;a<s.length;a++){var c=i+p[Q]+s[a];(!e||d||c)&&r.push(c)}}return r}o(Dw,"expand")});var ywe=g((E0r,m8)=>{var ro=m8.exports=(t,e,r={})=>(U2(e),!r.nocomment&&e.charAt(0)==="#"?!1:new cy(e,r).match(t));m8.exports=ro;var p8=ewe();ro.sep=p8.sep;var Ha=Symbol("globstar **");ro.GLOBSTAR=Ha;var Ngt=d8(),hwe={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},A8="[^/]",f8=A8+"*?",Rgt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",_gt="(?:(?!(?:\\/|^)\\.).)*?",mwe=o(t=>t.split("").reduce((e,r)=>(e[r]=!0,e),{}),"charSet"),pwe=mwe("().*{}+?[]^$\\!"),Tgt=mwe("[.("),Awe=/\/+/;ro.filter=(t,e={})=>(r,n,i)=>ro(r,t,e);var ef=o((t,e={})=>{let r={};return Object.keys(t).forEach(n=>r[n]=t[n]),Object.keys(e).forEach(n=>r[n]=e[n]),r},"ext");ro.defaults=t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return ro;let e=ro,r=o((n,i,s)=>e(n,i,ef(t,s)),"m");return r.Minimatch=class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s){super(i,ef(t,s))}},r.Minimatch.defaults=n=>e.defaults(ef(t,n)).Minimatch,r.filter=(n,i)=>e.filter(n,ef(t,i)),r.defaults=n=>e.defaults(ef(t,n)),r.makeRe=(n,i)=>e.makeRe(n,ef(t,i)),r.braceExpand=(n,i)=>e.braceExpand(n,ef(t,i)),r.match=(n,i,s)=>e.match(n,i,ef(t,s)),r};ro.braceExpand=(t,e)=>gwe(t,e);var gwe=o((t,e={})=>(U2(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:Ngt(t)),"braceExpand"),Dgt=1024*64,U2=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>Dgt)throw new TypeError("pattern is too long")},"assertValidPattern"),h8=Symbol("subparse");ro.makeRe=(t,e)=>new cy(t,e||{}).makeRe();ro.match=(t,e,r={})=>{let n=new cy(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t};var Qgt=o(t=>t.replace(/\\(.)/g,"$1"),"globUnescape"),kgt=o(t=>t.replace(/\\([^-\]])/g,"$1"),"charUnescape"),Pgt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),Ogt=o(t=>t.replace(/[[\]\\]/g,"\\$&"),"braExpEscape"),cy=class{static{o(this,"Minimatch")}constructor(e,r){U2(e),r||(r={}),this.options=r,this.set=[],this.pattern=e,this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.make()}debug(){}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();let n=this.globSet=this.braceExpand();r.debug&&(this.debug=(...i)=>console.error(...i)),this.debug(this.pattern,n),n=this.globParts=n.map(i=>i.split(Awe)),this.debug(this.pattern,n),n=n.map((i,s,a)=>i.map(this.parse,this)),this.debug(this.pattern,n),n=n.filter(i=>i.indexOf(!1)===-1),this.debug(this.pattern,n),this.set=n}parseNegate(){if(this.options.nonegate)return;let e=this.pattern,r=!1,n=0;for(let i=0;i<e.length&&e.charAt(i)==="!";i++)r=!r,n++;n&&(this.pattern=e.slice(n)),this.negate=r}matchOne(e,r,n){var i=this.options;this.debug("matchOne",{this:this,file:e,pattern:r}),this.debug("matchOne",e.length,r.length);for(var s=0,a=0,c=e.length,l=r.length;s<c&&a<l;s++,a++){this.debug("matchOne loop");var u=r[a],d=e[s];if(this.debug(r,u,d),u===!1)return!1;if(u===Ha){this.debug("GLOBSTAR",[r,u,d]);var f=s,h=a+1;if(h===l){for(this.debug("** at the end");s<c;s++)if(e[s]==="."||e[s]===".."||!i.dot&&e[s].charAt(0)===".")return!1;return!0}for(;f<c;){var p=e[f];if(this.debug(`
globstar while`,e,f,r,h,p),this.matchOne(e.slice(f),r.slice(h),n))return this.debug("globstar found match!",f,c,p),!0;if(p==="."||p===".."||!i.dot&&p.charAt(0)==="."){this.debug("dot detected!",e,f,r,h);break}this.debug("globstar swallow a segment, and continue"),f++}return!!(n&&(this.debug(`
>>> no match, partial?`,e,f,r,h),f===c))}var m;if(typeof u=="string"?(m=d===u,this.debug("string match",u,d,m)):(m=d.match(u),this.debug("pattern match",u,d,m)),!m)return!1}if(s===c&&a===l)return!0;if(s===c)return n;if(a===l)return s===c-1&&e[s]==="";throw new Error("wtf?")}braceExpand(){return gwe(this.pattern,this.options)}parse(e,r){U2(e);let n=this.options;if(e==="**")if(n.noglobstar)e="*";else return Ha;if(e==="")return"";let i="",s=!1,a=!1,c=[],l=[],u,d=!1,f=-1,h=-1,p,m,A,E=e.charAt(0)===".",y=n.dot||E,C=o(()=>E?"":y?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)","patternStart"),w=o(N=>N.charAt(0)==="."?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)","subPatternStart"),B=o(()=>{if(u){switch(u){case"*":i+=f8,s=!0;break;case"?":i+=A8,s=!0;break;default:i+="\\"+u;break}this.debug("clearStateChar %j %j",u,i),u=!1}},"clearStateChar");for(let N=0,$;N<e.length&&($=e.charAt(N));N++){if(this.debug("%s %s %s %j",e,N,i,$),a){if($==="/")return!1;pwe[$]&&(i+="\\"),i+=$,a=!1;continue}switch($){case"/":return!1;case"\\":if(d&&e.charAt(N+1)==="-"){i+=$;continue}B(),a=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",e,N,i,$),d){this.debug(" in class"),$==="!"&&N===h+1&&($="^"),i+=$;continue}this.debug("call clearStateChar %j",u),B(),u=$,n.noext&&B();continue;case"(":{if(d){i+="(";continue}if(!u){i+="\\(";continue}let Q={type:u,start:N-1,reStart:i.length,open:hwe[u].open,close:hwe[u].close};this.debug(this.pattern," ",Q),c.push(Q),i+=Q.open,Q.start===0&&Q.type!=="!"&&(E=!0,i+=w(e.slice(N+1))),this.debug("plType %j %j",u,i),u=!1;continue}case")":{let Q=c[c.length-1];if(d||!Q){i+="\\)";continue}c.pop(),B(),s=!0,m=Q,i+=m.close,m.type==="!"&&l.push(Object.assign(m,{reEnd:i.length}));continue}case"|":{let Q=c[c.length-1];if(d||!Q){i+="\\|";continue}B(),i+="|",Q.start===0&&Q.type!=="!"&&(E=!0,i+=w(e.slice(N+1)));continue}case"[":if(B(),d){i+="\\"+$;continue}d=!0,h=N,f=i.length,i+=$;continue;case"]":if(N===h+1||!d){i+="\\"+$;continue}p=e.substring(h+1,N);try{RegExp("["+Ogt(kgt(p))+"]"),i+=$}catch{i=i.substring(0,f)+"(?:$.)"}s=!0,d=!1;continue;default:B(),pwe[$]&&!($==="^"&&d)&&(i+="\\"),i+=$;break}}for(d&&(p=e.slice(h+1),A=this.parse(p,h8),i=i.substring(0,f)+"\\["+A[0],s=s||A[1]),m=c.pop();m;m=c.pop()){let N;N=i.slice(m.reStart+m.open.length),this.debug("setting tail",i,m),N=N.replace(/((?:\\{2}){0,64})(\\?)\|/g,(Q,H,V)=>(V||(V="\\"),H+H+V+"|")),this.debug(`tail=%j
%s`,N,N,m,i);let $=m.type==="*"?f8:m.type==="?"?A8:"\\"+m.type;s=!0,i=i.slice(0,m.reStart)+$+"\\("+N}B(),a&&(i+="\\\\");let P=Tgt[i.charAt(0)];for(let N=l.length-1;N>-1;N--){let $=l[N],Q=i.slice(0,$.reStart),H=i.slice($.reStart,$.reEnd-8),V=i.slice($.reEnd),W=i.slice($.reEnd-8,$.reEnd)+V,ue=Q.split(")").length,de=Q.split("(").length-ue,Se=V;for(let fe=0;fe<de;fe++)Se=Se.replace(/\)[+*?]?/,"");V=Se;let K=V===""&&r!==h8?"(?:$|\\/)":"";i=Q+H+V+K+W}if(i!==""&&s&&(i="(?=.)"+i),P&&(i=C()+i),r===h8)return[i,s];if(n.nocase&&!s&&(s=e.toUpperCase()!==e.toLowerCase()),!s)return Qgt(e);let U=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+i+"$",U),{_glob:e,_src:i})}catch{return new RegExp("$.")}}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,n=r.noglobstar?f8:r.dot?Rgt:_gt,i=r.nocase?"i":"",s=e.map(a=>(a=a.map(c=>typeof c=="string"?Pgt(c):c===Ha?Ha:c._src).reduce((c,l)=>(c[c.length-1]===Ha&&l===Ha||c.push(l),c),[]),a.forEach((c,l)=>{c!==Ha||a[l-1]===Ha||(l===0?a.length>1?a[l+1]="(?:\\/|"+n+"\\/)?"+a[l+1]:a[l]=n:l===a.length-1?a[l-1]+="(?:\\/|"+n+")?":(a[l-1]+="(?:\\/|\\/"+n+"\\/)"+a[l+1],a[l+1]=Ha))}),a.filter(c=>c!==Ha).join("/"))).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,i)}catch{this.regexp=!1}return this.regexp}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 n=this.options;p8.sep!=="/"&&(e=e.split(p8.sep).join("/")),e=e.split(Awe),this.debug(this.pattern,"split",e);let i=this.set;this.debug(this.pattern,"set",i);let s;for(let a=e.length-1;a>=0&&(s=e[a],!s);a--);for(let a=0;a<i.length;a++){let c=i[a],l=e;if(n.matchBase&&c.length===1&&(l=[s]),this.matchOne(l,c,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return ro.defaults(e).Minimatch}};ro.Minimatch=cy});var Iwe=g((b0r,wwe)=>{wwe.exports=bwe;var y8=require("fs"),{EventEmitter:Lgt}=require("events"),{Minimatch:g8}=ywe(),{resolve:Fgt}=require("path");function Mgt(t,e){return new Promise((r,n)=>{y8.readdir(t,{withFileTypes:!0},(i,s)=>{if(i)switch(i.code){case"ENOTDIR":e?n(i):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(i);break}else r(s)})})}o(Mgt,"readdir");function Ewe(t,e){return new Promise((r,n)=>{(e?y8.stat:y8.lstat)(t,(s,a)=>{s?s.code==="ENOENT"?r(e?Ewe(t,!1):null):r(null):r(a)})})}o(Ewe,"stat");async function*Cwe(t,e,r,n,i,s){let a=await Mgt(e+t,s);for(let c of a){let l=c.name;l===void 0&&(l=c,n=!0);let u=t+"/"+l,d=u.slice(1),f=e+"/"+d,h=null;(n||r)&&(h=await Ewe(f,r)),!h&&c.name!==void 0&&(h=c),h===null&&(h={isDirectory:o(()=>!1,"isDirectory")}),h.isDirectory()?i(d)||(yield{relative:d,absolute:f,stats:h},yield*Cwe(u,e,r,n,i,!1)):yield{relative:d,absolute:f,stats:h}}}o(Cwe,"exploreWalkAsync");async function*Ugt(t,e,r,n){yield*Cwe("",t,e,r,n,!0)}o(Ugt,"explore");function qgt(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}o(qgt,"readOptions");var q2=class extends Lgt{static{o(this,"ReaddirGlob")}constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=qgt(r||{}),this.matchers=[],this.options.pattern){let i=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=i.map(s=>new g8(s,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let i=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=i.map(s=>new g8(s,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let i=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=i.map(s=>new g8(s,{dot:!0}))}this.iterator=Ugt(Fgt(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",i=>this._matches.push(this.options.absolute?i.absolute:i.relative)),this.on("error",i=>n(i)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(i=>i.match(n)))&&!this.ignoreMatchers.some(i=>i.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,i=e.value.absolute;this.options.mark&&r&&(n+="/",i+="/"),this.options.stat?this.emit("match",{relative:n,absolute:i,stat:e.value.stats}):this.emit("match",{relative:n,absolute:i})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this.inactive=!0}abort(){this.aborted=!0}pause(){this.paused=!0}resume(){this.paused=!1,this.inactive&&(this.inactive=!1,this._next())}};function bwe(t,e,r){return new q2(t,e,r)}o(bwe,"readdirGlob");bwe.ReaddirGlob=q2});var Bwe=g((G2,Swe)=>{(function(t,e){typeof G2=="object"&&typeof Swe<"u"?e(G2):typeof define=="function"&&define.amd?define(["exports"],e):(t=typeof globalThis<"u"?globalThis:t||self,e(t.async={}))})(G2,(function(t){"use strict";function e(I,...b){return(...S)=>I(...b,...S)}o(e,"apply");function r(I){return function(...b){var S=b.pop();return I.call(this,b,S)}}o(r,"initialParams");var n=typeof queueMicrotask=="function"&&queueMicrotask,i=typeof setImmediate=="function"&&setImmediate,s=typeof process=="object"&&typeof process.nextTick=="function";function a(I){setTimeout(I,0)}o(a,"fallback");function c(I){return(b,...S)=>I(()=>b(...S))}o(c,"wrap");var l;n?l=queueMicrotask:i?l=setImmediate:s?l=process.nextTick:l=a;var u=c(l);function d(I){return p(I)?function(...b){let S=b.pop(),R=I.apply(this,b);return f(R,S)}:r(function(b,S){var R;try{R=I.apply(this,b)}catch(k){return S(k)}if(R&&typeof R.then=="function")return f(R,S);S(null,R)})}o(d,"asyncify");function f(I,b){return I.then(S=>{h(b,null,S)},S=>{h(b,S&&(S instanceof Error||S.message)?S:new Error(S))})}o(f,"handlePromise");function h(I,b,S){try{I(b,S)}catch(R){u(k=>{throw k},R)}}o(h,"invokeCallback");function p(I){return I[Symbol.toStringTag]==="AsyncFunction"}o(p,"isAsync");function m(I){return I[Symbol.toStringTag]==="AsyncGenerator"}o(m,"isAsyncGenerator");function A(I){return typeof I[Symbol.asyncIterator]=="function"}o(A,"isAsyncIterable");function E(I){if(typeof I!="function")throw new Error("expected a function");return p(I)?d(I):I}o(E,"wrapAsync");function y(I,b){if(b||(b=I.length),!b)throw new Error("arity is undefined");function S(...R){return typeof R[b-1]=="function"?I.apply(this,R):new Promise((k,L)=>{R[b-1]=(M,...G)=>{if(M)return L(M);k(G.length>1?G:G[0])},I.apply(this,R)})}return o(S,"awaitable"),S}o(y,"awaitify");function C(I){return o(function(S,...R){return y(function(L){var M=this;return I(S,(G,j)=>{E(G).apply(M,R.concat(j))},L)})},"applyEach")}o(C,"applyEach$1");function w(I,b,S,R){b=b||[];var k=[],L=0,M=E(S);return I(b,(G,j,be)=>{var gt=L++;M(G,(vt,Ct)=>{k[gt]=Ct,be(vt)})},G=>{R(G,k)})}o(w,"_asyncMap");function B(I){return I&&typeof I.length=="number"&&I.length>=0&&I.length%1===0}o(B,"isArrayLike");var U={};function N(I){function b(...S){if(I!==null){var R=I;I=null,R.apply(this,S)}}return o(b,"wrapper"),Object.assign(b,I),b}o(N,"once");function $(I){return I[Symbol.iterator]&&I[Symbol.iterator]()}o($,"getIterator");function Q(I){var b=-1,S=I.length;return o(function(){return++b<S?{value:I[b],key:b}:null},"next")}o(Q,"createArrayIterator");function H(I){var b=-1;return o(function(){var R=I.next();return R.done?null:(b++,{value:R.value,key:b})},"next")}o(H,"createES2015Iterator");function V(I){var b=I?Object.keys(I):[],S=-1,R=b.length;return o(function k(){var L=b[++S];return L==="__proto__"?k():S<R?{value:I[L],key:L}:null},"next")}o(V,"createObjectIterator");function W(I){if(B(I))return Q(I);var b=$(I);return b?H(b):V(I)}o(W,"createIterator");function ue(I){return function(...b){if(I===null)throw new Error("Callback was already called.");var S=I;I=null,S.apply(this,b)}}o(ue,"onlyOnce");function de(I,b,S,R){let k=!1,L=!1,M=!1,G=0,j=0;function be(){G>=b||M||k||(M=!0,I.next().then(({value:Ct,done:lo})=>{if(!(L||k)){if(M=!1,lo){k=!0,G<=0&&R(null);return}G++,S(Ct,j,gt),j++,be()}}).catch(vt))}o(be,"replenish");function gt(Ct,lo){if(G-=1,!L){if(Ct)return vt(Ct);if(Ct===!1){k=!0,L=!0;return}if(lo===U||k&&G<=0)return k=!0,R(null);be()}}o(gt,"iterateeCallback");function vt(Ct){L||(M=!1,k=!0,R(Ct))}o(vt,"handleError"),be()}o(de,"asyncEachOfLimit");var Se=o(I=>(b,S,R)=>{if(R=N(R),I<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!b)return R(null);if(m(b))return de(b,I,S,R);if(A(b))return de(b[Symbol.asyncIterator](),I,S,R);var k=W(b),L=!1,M=!1,G=0,j=!1;function be(vt,Ct){if(!M)if(G-=1,vt)L=!0,R(vt);else if(vt===!1)L=!0,M=!0;else{if(Ct===U||L&&G<=0)return L=!0,R(null);j||gt()}}o(be,"iterateeCallback");function gt(){for(j=!0;G<I&&!L;){var vt=k();if(vt===null){L=!0,G<=0&&R(null);return}G+=1,S(vt.value,vt.key,ue(be))}j=!1}o(gt,"replenish"),gt()},"eachOfLimit$2");function K(I,b,S,R){return Se(b)(I,E(S),R)}o(K,"eachOfLimit");var fe=y(K,4);function Tt(I,b,S){S=N(S);var R=0,k=0,{length:L}=I,M=!1;L===0&&S(null);function G(j,be){j===!1&&(M=!0),M!==!0&&(j?S(j):(++k===L||be===U)&&S(null))}for(o(G,"iteratorCallback");R<L;R++)b(I[R],R,ue(G))}o(Tt,"eachOfArrayLike");function yt(I,b,S){return fe(I,1/0,b,S)}o(yt,"eachOfGeneric");function sr(I,b,S){var R=B(I)?Tt:yt;return R(I,E(b),S)}o(sr,"eachOf");var or=y(sr,3);function Ji(I,b,S){return w(or,I,b,S)}o(Ji,"map");var bi=y(Ji,3),tc=C(bi);function Gf(I,b,S){return fe(I,1,b,S)}o(Gf,"eachOfSeries");var ti=y(Gf,3);function oP(I,b,S){return w(ti,I,b,S)}o(oP,"mapSeries");var wA=y(oP,3),WE=C(wA);let Fl=Symbol("promiseCallback");function ed(){let I,b;function S(R,...k){if(R)return b(R);I(k.length>1?k:k[0])}return o(S,"callback"),S[Fl]=new Promise((R,k)=>{I=R,b=k}),S}o(ed,"promiseCallback");function JE(I,b,S){typeof b!="number"&&(S=b,b=null),S=N(S||ed());var R=Object.keys(I).length;if(!R)return S(null);b||(b=R);var k={},L=0,M=!1,G=!1,j=Object.create(null),be=[],gt=[],vt={};Object.keys(I).forEach(Ce=>{var De=I[Ce];if(!Array.isArray(De)){Ct(Ce,[De]),gt.push(Ce);return}var bt=De.slice(0,De.length-1),ar=bt.length;if(ar===0){Ct(Ce,De),gt.push(Ce);return}vt[Ce]=ar,bt.forEach(In=>{if(!I[In])throw new Error("async.auto task `"+Ce+"` has a non-existent dependency `"+In+"` in "+bt.join(", "));vA(In,()=>{ar--,ar===0&&Ct(Ce,De)})})}),Nt(),lo();function Ct(Ce,De){be.push(()=>iC(Ce,De))}o(Ct,"enqueueTask");function lo(){if(!M){if(be.length===0&&L===0)return S(null,k);for(;be.length&&L<b;){var Ce=be.shift();Ce()}}}o(lo,"processQueue");function vA(Ce,De){var bt=j[Ce];bt||(bt=j[Ce]=[]),bt.push(De)}o(vA,"addListener");function zf(Ce){var De=j[Ce]||[];De.forEach(bt=>bt()),lo()}o(zf,"taskComplete");function iC(Ce,De){if(!G){var bt=ue((In,...uo)=>{if(L--,In===!1){M=!0;return}if(uo.length<2&&([uo]=uo),In){var NA={};if(Object.keys(k).forEach(Vf=>{NA[Vf]=k[Vf]}),NA[Ce]=uo,G=!0,j=Object.create(null),M)return;S(In,NA)}else k[Ce]=uo,zf(Ce)});L++;var ar=E(De[De.length-1]);De.length>1?ar(k,bt):ar(bt)}}o(iC,"runTask");function Nt(){for(var Ce,De=0;gt.length;)Ce=gt.pop(),De++,Te(Ce).forEach(bt=>{--vt[bt]===0&&gt.push(bt)});if(De!==R)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}o(Nt,"checkForDeadlocks");function Te(Ce){var De=[];return Object.keys(I).forEach(bt=>{let ar=I[bt];Array.isArray(ar)&&ar.indexOf(Ce)>=0&&De.push(bt)}),De}return o(Te,"getDependents"),S[Fl]}o(JE,"auto");var aP=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,QS=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,kS=/,/,YE=/(=.+)?(\s*)$/;function KE(I){let b="",S=0,R=I.indexOf("*/");for(;S<I.length;)if(I[S]==="/"&&I[S+1]==="/"){let k=I.indexOf(`
`,S);S=k===-1?I.length:k}else if(R!==-1&&I[S]==="/"&&I[S+1]==="*"){let k=I.indexOf("*/",S);k!==-1?(S=k+2,R=I.indexOf("*/",S)):(b+=I[S],S++)}else b+=I[S],S++;return b}o(KE,"stripComments");function PS(I){let b=KE(I.toString()),S=b.match(aP);if(S||(S=b.match(QS)),!S)throw new Error(`could not parse args in autoInject
Source:
`+b);let[,R]=S;return R.replace(/\s/g,"").split(kS).map(k=>k.replace(YE,"").trim())}o(PS,"parseParams");function IA(I,b){var S={};return Object.keys(I).forEach(R=>{var k=I[R],L,M=p(k),G=!M&&k.length===1||M&&k.length===0;if(Array.isArray(k))L=[...k],k=L.pop(),S[R]=L.concat(L.length>0?j:k);else if(G)S[R]=k;else{if(L=PS(k),k.length===0&&!M&&L.length===0)throw new Error("autoInject task functions require explicit parameters.");M||L.pop(),S[R]=L.concat(j)}function j(be,gt){var vt=L.map(Ct=>be[Ct]);vt.push(gt),E(k)(...vt)}o(j,"newTask")}),JE(S,b)}o(IA,"autoInject");class OS{static{o(this,"DLL")}constructor(){this.head=this.tail=null,this.length=0}removeLink(b){return b.prev?b.prev.next=b.next:this.head=b.next,b.next?b.next.prev=b.prev:this.tail=b.prev,b.prev=b.next=null,this.length-=1,b}empty(){for(;this.head;)this.shift();return this}insertAfter(b,S){S.prev=b,S.next=b.next,b.next?b.next.prev=S:this.tail=S,b.next=S,this.length+=1}insertBefore(b,S){S.prev=b.prev,S.next=b,b.prev?b.prev.next=S:this.head=S,b.prev=S,this.length+=1}unshift(b){this.head?this.insertBefore(this.head,b):XE(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):XE(this,b)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var b=this.head;b;)yield b.data,b=b.next}remove(b){for(var S=this.head;S;){var{next:R}=S;b(S)&&this.removeLink(S),S=R}return this}}function XE(I,b){I.length=1,I.head=I.tail=b}o(XE,"setInitial");function SA(I,b,S){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var R=E(I),k=0,L=[];let M={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function G(Te,Ce){M[Te].push(Ce)}o(G,"on");function j(Te,Ce){let De=o((...bt)=>{be(Te,De),Ce(...bt)},"handleAndRemove");M[Te].push(De)}o(j,"once");function be(Te,Ce){if(!Te)return Object.keys(M).forEach(De=>M[De]=[]);if(!Ce)return M[Te]=[];M[Te]=M[Te].filter(De=>De!==Ce)}o(be,"off");function gt(Te,...Ce){M[Te].forEach(De=>De(...Ce))}o(gt,"trigger");var vt=!1;function Ct(Te,Ce,De,bt){if(bt!=null&&typeof bt!="function")throw new Error("task callback must be a function");Nt.started=!0;var ar,In;function uo(Vf,...sC){if(Vf)return De?In(Vf):ar();if(sC.length<=1)return ar(sC[0]);ar(sC)}o(uo,"promiseCallback");var NA=Nt._createTaskItem(Te,De?uo:bt||uo);if(Ce?Nt._tasks.unshift(NA):Nt._tasks.push(NA),vt||(vt=!0,u(()=>{vt=!1,Nt.process()})),De||!bt)return new Promise((Vf,sC)=>{ar=Vf,In=sC})}o(Ct,"_insert");function lo(Te){return function(Ce,...De){k-=1;for(var bt=0,ar=Te.length;bt<ar;bt++){var In=Te[bt],uo=L.indexOf(In);uo===0?L.shift():uo>0&&L.splice(uo,1),In.callback(Ce,...De),Ce!=null&&gt("error",Ce,In.data)}k<=Nt.concurrency-Nt.buffer&&gt("unsaturated"),Nt.idle()&&gt("drain"),Nt.process()}}o(lo,"_createCB");function vA(Te){return Te.length===0&&Nt.idle()?(u(()=>gt("drain")),!0):!1}o(vA,"_maybeDrain");let zf=o(Te=>Ce=>{if(!Ce)return new Promise((De,bt)=>{j(Te,(ar,In)=>{if(ar)return bt(ar);De(In)})});be(Te),G(Te,Ce)},"eventMethod");var iC=!1,Nt={_tasks:new OS,_createTaskItem(Te,Ce){return{data:Te,callback:Ce}},*[Symbol.iterator](){yield*Nt._tasks[Symbol.iterator]()},concurrency:b,payload:S,buffer:b/4,started:!1,paused:!1,push(Te,Ce){return Array.isArray(Te)?vA(Te)?void 0:Te.map(De=>Ct(De,!1,!1,Ce)):Ct(Te,!1,!1,Ce)},pushAsync(Te,Ce){return Array.isArray(Te)?vA(Te)?void 0:Te.map(De=>Ct(De,!1,!0,Ce)):Ct(Te,!1,!0,Ce)},kill(){be(),Nt._tasks.empty()},unshift(Te,Ce){return Array.isArray(Te)?vA(Te)?void 0:Te.map(De=>Ct(De,!0,!1,Ce)):Ct(Te,!0,!1,Ce)},unshiftAsync(Te,Ce){return Array.isArray(Te)?vA(Te)?void 0:Te.map(De=>Ct(De,!0,!0,Ce)):Ct(Te,!0,!0,Ce)},remove(Te){Nt._tasks.remove(Te)},process(){if(!iC){for(iC=!0;!Nt.paused&&k<Nt.concurrency&&Nt._tasks.length;){var Te=[],Ce=[],De=Nt._tasks.length;Nt.payload&&(De=Math.min(De,Nt.payload));for(var bt=0;bt<De;bt++){var ar=Nt._tasks.shift();Te.push(ar),L.push(ar),Ce.push(ar.data)}k+=1,Nt._tasks.length===0&&gt("empty"),k===Nt.concurrency&&gt("saturated");var In=ue(lo(Te));R(Ce,In)}iC=!1}},length(){return Nt._tasks.length},running(){return k},workersList(){return L},idle(){return Nt._tasks.length+k===0},pause(){Nt.paused=!0},resume(){Nt.paused!==!1&&(Nt.paused=!1,u(Nt.process))}};return Object.defineProperties(Nt,{saturated:{writable:!1,value:zf("saturated")},unsaturated:{writable:!1,value:zf("unsaturated")},empty:{writable:!1,value:zf("empty")},drain:{writable:!1,value:zf("drain")},error:{writable:!1,value:zf("error")}}),Nt}o(SA,"queue$1");function BA(I,b){return SA(I,1,b)}o(BA,"cargo$1");function Bs(I,b,S){return SA(I,b,S)}o(Bs,"cargo");function LS(I,b,S,R){R=N(R);var k=E(S);return ti(I,(L,M,G)=>{k(b,L,(j,be)=>{b=be,G(j)})},L=>R(L,b))}o(LS,"reduce");var ha=y(LS,4);function ZE(...I){var b=I.map(E);return function(...S){var R=this,k=S[S.length-1];return typeof k=="function"?S.pop():k=ed(),ha(b,S,(L,M,G)=>{M.apply(R,L.concat((j,...be)=>{G(j,be)}))},(L,M)=>k(L,...M)),k[Fl]}}o(ZE,"seq");function Ee(...I){return ZE(...I.reverse())}o(Ee,"compose");function O(I,b,S,R){return w(Se(b),I,S,R)}o(O,"mapLimit");var x=y(O,4);function F(I,b,S,R){var k=E(S);return x(I,b,(L,M)=>{k(L,(G,...j)=>G?M(G):M(G,j))},(L,M)=>{for(var G=[],j=0;j<M.length;j++)M[j]&&(G=G.concat(...M[j]));return R(L,G)})}o(F,"concatLimit");var q=y(F,4);function z(I,b,S){return q(I,1/0,b,S)}o(z,"concat");var Y=y(z,3);function Ae(I,b,S){return q(I,1,b,S)}o(Ae,"concatSeries");var Et=y(Ae,3);function Kr(...I){return function(...b){var S=b.pop();return S(null,...I)}}o(Kr,"constant$1");function Vt(I,b){return(S,R,k,L)=>{var M=!1,G;let j=E(k);S(R,(be,gt,vt)=>{j(be,(Ct,lo)=>{if(Ct||Ct===!1)return vt(Ct);if(I(lo)&&!G)return M=!0,G=b(!0,be),vt(null,U);vt()})},be=>{if(be)return L(be);L(null,M?G:b(!1))})}}o(Vt,"_createTester");function Hf(I,b,S){return Vt(R=>R,(R,k)=>k)(or,I,b,S)}o(Hf,"detect");var xA=y(Hf,3);function FS(I,b,S,R){return Vt(k=>k,(k,L)=>L)(Se(b),I,S,R)}o(FS,"detectLimit");var MS=y(FS,4);function WOe(I,b,S){return Vt(R=>R,(R,k)=>k)(Se(1),I,b,S)}o(WOe,"detectSeries");var US=y(WOe,3);function oK(I){return(b,...S)=>E(b)(...S,(R,...k)=>{typeof console=="object"&&(R?console.error&&console.error(R):console[I]&&k.forEach(L=>console[I](L)))})}o(oK,"consoleFunc");var aK=oK("dir");function JOe(I,b,S){S=ue(S);var R=E(I),k=E(b),L;function M(j,...be){if(j)return S(j);j!==!1&&(L=be,k(...be,G))}o(M,"next");function G(j,be){if(j)return S(j);if(j!==!1){if(!be)return S(null,...L);R(M)}}return o(G,"check"),G(null,!0)}o(JOe,"doWhilst");var eC=y(JOe,3);function cK(I,b,S){let R=E(b);return eC(I,(...k)=>{let L=k.pop();R(...k,(M,G)=>L(M,!G))},S)}o(cK,"doUntil");function lK(I){return(b,S,R)=>I(b,R)}o(lK,"_withoutIndex");function YOe(I,b,S){return or(I,lK(E(b)),S)}o(YOe,"eachLimit$2");var qS=y(YOe,3);function KOe(I,b,S,R){return Se(b)(I,lK(E(S)),R)}o(KOe,"eachLimit");var tC=y(KOe,4);function XOe(I,b,S){return tC(I,1,b,S)}o(XOe,"eachSeries");var rC=y(XOe,3);function cP(I){return p(I)?I:function(...b){var S=b.pop(),R=!0;b.push((...k)=>{R?u(()=>S(...k)):S(...k)}),I.apply(this,b),R=!1}}o(cP,"ensureAsync");function ZOe(I,b,S){return Vt(R=>!R,R=>!R)(or,I,b,S)}o(ZOe,"every");var GS=y(ZOe,3);function eLe(I,b,S,R){return Vt(k=>!k,k=>!k)(Se(b),I,S,R)}o(eLe,"everyLimit");var HS=y(eLe,4);function tLe(I,b,S){return Vt(R=>!R,R=>!R)(ti,I,b,S)}o(tLe,"everySeries");var zS=y(tLe,3);function rLe(I,b,S,R){var k=new Array(b.length);I(b,(L,M,G)=>{S(L,(j,be)=>{k[M]=!!be,G(j)})},L=>{if(L)return R(L);for(var M=[],G=0;G<b.length;G++)k[G]&&M.push(b[G]);R(null,M)})}o(rLe,"filterArray");function nLe(I,b,S,R){var k=[];I(b,(L,M,G)=>{S(L,(j,be)=>{if(j)return G(j);be&&k.push({index:M,value:L}),G(j)})},L=>{if(L)return R(L);R(null,k.sort((M,G)=>M.index-G.index).map(M=>M.value))})}o(nLe,"filterGeneric");function VS(I,b,S,R){var k=B(b)?rLe:nLe;return k(I,b,E(S),R)}o(VS,"_filter");function iLe(I,b,S){return VS(or,I,b,S)}o(iLe,"filter");var $S=y(iLe,3);function sLe(I,b,S,R){return VS(Se(b),I,S,R)}o(sLe,"filterLimit");var jS=y(sLe,4);function oLe(I,b,S){return VS(ti,I,b,S)}o(oLe,"filterSeries");var WS=y(oLe,3);function aLe(I,b){var S=ue(b),R=E(cP(I));function k(L){if(L)return S(L);L!==!1&&R(k)}return o(k,"next"),k()}o(aLe,"forever");var uK=y(aLe,2);function cLe(I,b,S,R){var k=E(S);return x(I,b,(L,M)=>{k(L,(G,j)=>G?M(G):M(G,{key:j,val:L}))},(L,M)=>{for(var G={},{hasOwnProperty:j}=Object.prototype,be=0;be<M.length;be++)if(M[be]){var{key:gt}=M[be],{val:vt}=M[be];j.call(G,gt)?G[gt].push(vt):G[gt]=[vt]}return R(L,G)})}o(cLe,"groupByLimit");var JS=y(cLe,4);function dK(I,b,S){return JS(I,1/0,b,S)}o(dK,"groupBy");function fK(I,b,S){return JS(I,1,b,S)}o(fK,"groupBySeries");var hK=oK("log");function lLe(I,b,S,R){R=N(R);var k={},L=E(S);return Se(b)(I,(M,G,j)=>{L(M,G,(be,gt)=>{if(be)return j(be);k[G]=gt,j(be)})},M=>R(M,k))}o(lLe,"mapValuesLimit");var YS=y(lLe,4);function pK(I,b,S){return YS(I,1/0,b,S)}o(pK,"mapValues");function AK(I,b,S){return YS(I,1,b,S)}o(AK,"mapValuesSeries");function mK(I,b=S=>S){var S=Object.create(null),R=Object.create(null),k=E(I),L=r((M,G)=>{var j=b(...M);j in S?u(()=>G(null,...S[j])):j in R?R[j].push(G):(R[j]=[G],k(...M,(be,...gt)=>{be||(S[j]=gt);var vt=R[j];delete R[j];for(var Ct=0,lo=vt.length;Ct<lo;Ct++)vt[Ct](be,...gt)}))});return L.memo=S,L.unmemoized=I,L}o(mK,"memoize");var KS;s?KS=process.nextTick:i?KS=setImmediate:KS=a;var gK=c(KS),lP=y((I,b,S)=>{var R=B(b)?[]:{};I(b,(k,L,M)=>{E(k)((G,...j)=>{j.length<2&&([j]=j),R[L]=j,M(G)})},k=>S(k,R))},3);function yK(I,b){return lP(or,I,b)}o(yK,"parallel");function EK(I,b,S){return lP(Se(b),I,S)}o(EK,"parallelLimit");function uP(I,b){var S=E(I);return SA((R,k)=>{S(R[0],k)},b,1)}o(uP,"queue");class uLe{static{o(this,"Heap")}constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(b){let S;for(;b>0&&dP(this.heap[b],this.heap[S=CK(b)]);){let R=this.heap[b];this.heap[b]=this.heap[S],this.heap[S]=R,b=S}}percDown(b){let S;for(;(S=dLe(b))<this.heap.length&&(S+1<this.heap.length&&dP(this.heap[S+1],this.heap[S])&&(S=S+1),!dP(this.heap[b],this.heap[S]));){let R=this.heap[b];this.heap[b]=this.heap[S],this.heap[S]=R,b=S}}push(b){b.pushCount=++this.pushCount,this.heap.push(b),this.percUp(this.heap.length-1)}unshift(b){return this.heap.push(b)}shift(){let[b]=this.heap;return this.heap[0]=this.heap[this.heap.length-1],this.heap.pop(),this.percDown(0),b}toArray(){return[...this]}*[Symbol.iterator](){for(let b=0;b<this.heap.length;b++)yield this.heap[b].data}remove(b){let S=0;for(let R=0;R<this.heap.length;R++)b(this.heap[R])||(this.heap[S]=this.heap[R],S++);this.heap.splice(S);for(let R=CK(this.heap.length-1);R>=0;R--)this.percDown(R);return this}}function dLe(I){return(I<<1)+1}o(dLe,"leftChi");function CK(I){return(I+1>>1)-1}o(CK,"parent");function dP(I,b){return I.priority!==b.priority?I.priority<b.priority:I.pushCount<b.pushCount}o(dP,"smaller");function bK(I,b){var S=uP(I,b),{push:R,pushAsync:k}=S;S._tasks=new uLe,S._createTaskItem=({data:M,priority:G},j)=>({data:M,priority:G,callback:j});function L(M,G){return Array.isArray(M)?M.map(j=>({data:j,priority:G})):{data:M,priority:G}}return o(L,"createDataItems"),S.push=function(M,G=0,j){return R(L(M,G),j)},S.pushAsync=function(M,G=0,j){return k(L(M,G),j)},delete S.unshift,delete S.unshiftAsync,S}o(bK,"priorityQueue");function fLe(I,b){if(b=N(b),!Array.isArray(I))return b(new TypeError("First argument to race must be an array of functions"));if(!I.length)return b();for(var S=0,R=I.length;S<R;S++)E(I[S])(b)}o(fLe,"race");var wK=y(fLe,2);function XS(I,b,S,R){var k=[...I].reverse();return ha(k,b,S,R)}o(XS,"reduceRight");function ZS(I){var b=E(I);return r(o(function(R,k){return R.push((L,...M)=>{let G={};if(L&&(G.error=L),M.length>0){var j=M;M.length<=1&&([j]=M),G.value=j}k(null,G)}),b.apply(this,R)},"reflectOn"))}o(ZS,"reflect");function IK(I){var b;return Array.isArray(I)?b=I.map(ZS):(b={},Object.keys(I).forEach(S=>{b[S]=ZS.call(this,I[S])})),b}o(IK,"reflectAll");function fP(I,b,S,R){let k=E(S);return VS(I,b,(L,M)=>{k(L,(G,j)=>{M(G,!j)})},R)}o(fP,"reject$2");function hLe(I,b,S){return fP(or,I,b,S)}o(hLe,"reject");var SK=y(hLe,3);function pLe(I,b,S,R){return fP(Se(b),I,S,R)}o(pLe,"rejectLimit");var BK=y(pLe,4);function ALe(I,b,S){return fP(ti,I,b,S)}o(ALe,"rejectSeries");var xK=y(ALe,3);function vK(I){return function(){return I}}o(vK,"constant");let hP=5,NK=0;function eB(I,b,S){var R={times:hP,intervalFunc:vK(NK)};if(arguments.length<3&&typeof I=="function"?(S=b||ed(),b=I):(mLe(R,I),S=S||ed()),typeof b!="function")throw new Error("Invalid arguments for async.retry");var k=E(b),L=1;function M(){k((G,...j)=>{G!==!1&&(G&&L++<R.times&&(typeof R.errorFilter!="function"||R.errorFilter(G))?setTimeout(M,R.intervalFunc(L-1)):S(G,...j))})}return o(M,"retryAttempt"),M(),S[Fl]}o(eB,"retry");function mLe(I,b){if(typeof b=="object")I.times=+b.times||hP,I.intervalFunc=typeof b.interval=="function"?b.interval:vK(+b.interval||NK),I.errorFilter=b.errorFilter;else if(typeof b=="number"||typeof b=="string")I.times=+b||hP;else throw new Error("Invalid arguments for async.retry")}o(mLe,"parseTimes");function RK(I,b){b||(b=I,I=null);let S=I&&I.arity||b.length;p(b)&&(S+=1);var R=E(b);return r((k,L)=>{(k.length<S-1||L==null)&&(k.push(L),L=ed());function M(G){R(...k,G)}return o(M,"taskFn"),I?eB(I,M,L):eB(M,L),L[Fl]})}o(RK,"retryable");function _K(I,b){return lP(ti,I,b)}o(_K,"series");function gLe(I,b,S){return Vt(Boolean,R=>R)(or,I,b,S)}o(gLe,"some");var tB=y(gLe,3);function yLe(I,b,S,R){return Vt(Boolean,k=>k)(Se(b),I,S,R)}o(yLe,"someLimit");var rB=y(yLe,4);function ELe(I,b,S){return Vt(Boolean,R=>R)(ti,I,b,S)}o(ELe,"someSeries");var nB=y(ELe,3);function CLe(I,b,S){var R=E(b);return bi(I,(L,M)=>{R(L,(G,j)=>{if(G)return M(G);M(G,{value:L,criteria:j})})},(L,M)=>{if(L)return S(L);S(null,M.sort(k).map(G=>G.value))});function k(L,M){var G=L.criteria,j=M.criteria;return G<j?-1:G>j?1:0}}o(CLe,"sortBy");var TK=y(CLe,3);function DK(I,b,S){var R=E(I);return r((k,L)=>{var M=!1,G;function j(){var be=I.name||"anonymous",gt=new Error('Callback function "'+be+'" timed out.');gt.code="ETIMEDOUT",S&&(gt.info=S),M=!0,L(gt)}o(j,"timeoutCallback"),k.push((...be)=>{M||(L(...be),clearTimeout(G))}),G=setTimeout(j,b),R(...k)})}o(DK,"timeout");function bLe(I){for(var b=Array(I);I--;)b[I]=I;return b}o(bLe,"range");function iB(I,b,S,R){var k=E(S);return x(bLe(I),b,k,R)}o(iB,"timesLimit");function QK(I,b,S){return iB(I,1/0,b,S)}o(QK,"times");function kK(I,b,S){return iB(I,1,b,S)}o(kK,"timesSeries");function PK(I,b,S,R){arguments.length<=3&&typeof b=="function"&&(R=S,S=b,b=Array.isArray(I)?[]:{}),R=N(R||ed());var k=E(S);return or(I,(L,M,G)=>{k(b,L,M,G)},L=>R(L,b)),R[Fl]}o(PK,"transform");function wLe(I,b){var S=null,R;return rC(I,(k,L)=>{E(k)((M,...G)=>{if(M===!1)return L(M);G.length<2?[R]=G:R=G,S=M,L(M?null:{})})},()=>b(S,R))}o(wLe,"tryEach");var OK=y(wLe);function LK(I){return(...b)=>(I.unmemoized||I)(...b)}o(LK,"unmemoize");function ILe(I,b,S){S=ue(S);var R=E(b),k=E(I),L=[];function M(j,...be){if(j)return S(j);L=be,j!==!1&&k(G)}o(M,"next");function G(j,be){if(j)return S(j);if(j!==!1){if(!be)return S(null,...L);R(M)}}return o(G,"check"),k(G)}o(ILe,"whilst");var nC=y(ILe,3);function FK(I,b,S){let R=E(I);return nC(k=>R((L,M)=>k(L,!M)),b,S)}o(FK,"until");function SLe(I,b){if(b=N(b),!Array.isArray(I))return b(new Error("First argument to waterfall must be an array of functions"));if(!I.length)return b();var S=0;function R(L){var M=E(I[S++]);M(...L,ue(k))}o(R,"nextTask");function k(L,...M){if(L!==!1){if(L||S===I.length)return b(L,...M);R(M)}}o(k,"next"),R([])}o(SLe,"waterfall");var MK=y(SLe),BLe={apply:e,applyEach:tc,applyEachSeries:WE,asyncify:d,auto:JE,autoInject:IA,cargo:BA,cargoQueue:Bs,compose:Ee,concat:Y,concatLimit:q,concatSeries:Et,constant:Kr,detect:xA,detectLimit:MS,detectSeries:US,dir:aK,doUntil:cK,doWhilst:eC,each:qS,eachLimit:tC,eachOf:or,eachOfLimit:fe,eachOfSeries:ti,eachSeries:rC,ensureAsync:cP,every:GS,everyLimit:HS,everySeries:zS,filter:$S,filterLimit:jS,filterSeries:WS,forever:uK,groupBy:dK,groupByLimit:JS,groupBySeries:fK,log:hK,map:bi,mapLimit:x,mapSeries:wA,mapValues:pK,mapValuesLimit:YS,mapValuesSeries:AK,memoize:mK,nextTick:gK,parallel:yK,parallelLimit:EK,priorityQueue:bK,queue:uP,race:wK,reduce:ha,reduceRight:XS,reflect:ZS,reflectAll:IK,reject:SK,rejectLimit:BK,rejectSeries:xK,retry:eB,retryable:RK,seq:ZE,series:_K,setImmediate:u,some:tB,someLimit:rB,someSeries:nB,sortBy:TK,timeout:DK,times:QK,timesLimit:iB,timesSeries:kK,transform:PK,tryEach:OK,unmemoize:LK,until:FK,waterfall:MK,whilst:nC,all:GS,allLimit:HS,allSeries:zS,any:tB,anyLimit:rB,anySeries:nB,find:xA,findLimit:MS,findSeries:US,flatMap:Y,flatMapLimit:q,flatMapSeries:Et,forEach:qS,forEachSeries:rC,forEachLimit:tC,forEachOf:or,forEachOfSeries:ti,forEachOfLimit:fe,inject:ha,foldl:ha,foldr:XS,select:$S,selectLimit:jS,selectSeries:WS,wrapSync:d,during:nC,doDuring:eC};t.all=GS,t.allLimit=HS,t.allSeries=zS,t.any=tB,t.anyLimit=rB,t.anySeries=nB,t.apply=e,t.applyEach=tc,t.applyEachSeries=WE,t.asyncify=d,t.auto=JE,t.autoInject=IA,t.cargo=BA,t.cargoQueue=Bs,t.compose=Ee,t.concat=Y,t.concatLimit=q,t.concatSeries=Et,t.constant=Kr,t.default=BLe,t.detect=xA,t.detectLimit=MS,t.detectSeries=US,t.dir=aK,t.doDuring=eC,t.doUntil=cK,t.doWhilst=eC,t.during=nC,t.each=qS,t.eachLimit=tC,t.eachOf=or,t.eachOfLimit=fe,t.eachOfSeries=ti,t.eachSeries=rC,t.ensureAsync=cP,t.every=GS,t.everyLimit=HS,t.everySeries=zS,t.filter=$S,t.filterLimit=jS,t.filterSeries=WS,t.find=xA,t.findLimit=MS,t.findSeries=US,t.flatMap=Y,t.flatMapLimit=q,t.flatMapSeries=Et,t.foldl=ha,t.foldr=XS,t.forEach=qS,t.forEachLimit=tC,t.forEachOf=or,t.forEachOfLimit=fe,t.forEachOfSeries=ti,t.forEachSeries=rC,t.forever=uK,t.groupBy=dK,t.groupByLimit=JS,t.groupBySeries=fK,t.inject=ha,t.log=hK,t.map=bi,t.mapLimit=x,t.mapSeries=wA,t.mapValues=pK,t.mapValuesLimit=YS,t.mapValuesSeries=AK,t.memoize=mK,t.nextTick=gK,t.parallel=yK,t.parallelLimit=EK,t.priorityQueue=bK,t.queue=uP,t.race=wK,t.reduce=ha,t.reduceRight=XS,t.reflect=ZS,t.reflectAll=IK,t.reject=SK,t.rejectLimit=BK,t.rejectSeries=xK,t.retry=eB,t.retryable=RK,t.select=$S,t.selectLimit=jS,t.selectSeries=WS,t.seq=ZE,t.series=_K,t.setImmediate=u,t.some=tB,t.someLimit=rB,t.someSeries=nB,t.sortBy=TK,t.timeout=DK,t.times=QK,t.timesLimit=iB,t.timesSeries=kK,t.transform=PK,t.tryEach=OK,t.unmemoize=LK,t.until=FK,t.waterfall=MK,t.whilst=nC,t.wrapSync=d,Object.defineProperty(t,"__esModule",{value:!0})}))});var vwe=g((S0r,xwe)=>{var tf=require("constants"),Ggt=process.cwd,H2=null,Hgt=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return H2||(H2=Ggt.call(process)),H2};try{process.cwd()}catch{}typeof process.chdir=="function"&&(E8=process.chdir,process.chdir=function(t){H2=null,E8.call(process,t)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,E8));var E8;xwe.exports=zgt;function zgt(t){tf.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&e(t),t.lutimes||r(t),t.chown=s(t.chown),t.fchown=s(t.fchown),t.lchown=s(t.lchown),t.chmod=n(t.chmod),t.fchmod=n(t.fchmod),t.lchmod=n(t.lchmod),t.chownSync=a(t.chownSync),t.fchownSync=a(t.fchownSync),t.lchownSync=a(t.lchownSync),t.chmodSync=i(t.chmodSync),t.fchmodSync=i(t.fchmodSync),t.lchmodSync=i(t.lchmodSync),t.stat=c(t.stat),t.fstat=c(t.fstat),t.lstat=c(t.lstat),t.statSync=l(t.statSync),t.fstatSync=l(t.fstatSync),t.lstatSync=l(t.lstatSync),t.chmod&&!t.lchmod&&(t.lchmod=function(d,f,h){h&&process.nextTick(h)},t.lchmodSync=function(){}),t.chown&&!t.lchown&&(t.lchown=function(d,f,h,p){p&&process.nextTick(p)},t.lchownSync=function(){}),Hgt==="win32"&&(t.rename=typeof t.rename!="function"?t.rename:(function(d){function f(h,p,m){var A=Date.now(),E=0;d(h,p,o(function y(C){if(C&&(C.code==="EACCES"||C.code==="EPERM"||C.code==="EBUSY")&&Date.now()-A<6e4){setTimeout(function(){t.stat(p,function(w,B){w&&w.code==="ENOENT"?d(h,p,y):m(C)})},E),E<100&&(E+=10);return}m&&m(C)},"CB"))}return o(f,"rename"),Object.setPrototypeOf&&Object.setPrototypeOf(f,d),f})(t.rename)),t.read=typeof t.read!="function"?t.read:(function(d){function f(h,p,m,A,E,y){var C;if(y&&typeof y=="function"){var w=0;C=o(function(B,P,U){if(B&&B.code==="EAGAIN"&&w<10)return w++,d.call(t,h,p,m,A,E,C);y.apply(this,arguments)},"callback")}return d.call(t,h,p,m,A,E,C)}return o(f,"read"),Object.setPrototypeOf&&Object.setPrototypeOf(f,d),f})(t.read),t.readSync=typeof t.readSync!="function"?t.readSync:(function(d){return function(f,h,p,m,A){for(var E=0;;)try{return d.call(t,f,h,p,m,A)}catch(y){if(y.code==="EAGAIN"&&E<10){E++;continue}throw y}}})(t.readSync);function e(d){d.lchmod=function(f,h,p){d.open(f,tf.O_WRONLY|tf.O_SYMLINK,h,function(m,A){if(m){p&&p(m);return}d.fchmod(A,h,function(E){d.close(A,function(y){p&&p(E||y)})})})},d.lchmodSync=function(f,h){var p=d.openSync(f,tf.O_WRONLY|tf.O_SYMLINK,h),m=!0,A;try{A=d.fchmodSync(p,h),m=!1}finally{if(m)try{d.closeSync(p)}catch{}else d.closeSync(p)}return A}}o(e,"patchLchmod");function r(d){tf.hasOwnProperty("O_SYMLINK")&&d.futimes?(d.lutimes=function(f,h,p,m){d.open(f,tf.O_SYMLINK,function(A,E){if(A){m&&m(A);return}d.futimes(E,h,p,function(y){d.close(E,function(C){m&&m(y||C)})})})},d.lutimesSync=function(f,h,p){var m=d.openSync(f,tf.O_SYMLINK),A,E=!0;try{A=d.futimesSync(m,h,p),E=!1}finally{if(E)try{d.closeSync(m)}catch{}else d.closeSync(m)}return A}):d.futimes&&(d.lutimes=function(f,h,p,m){m&&process.nextTick(m)},d.lutimesSync=function(){})}o(r,"patchLutimes");function n(d){return d&&function(f,h,p){return d.call(t,f,h,function(m){u(m)&&(m=null),p&&p.apply(this,arguments)})}}o(n,"chmodFix");function i(d){return d&&function(f,h){try{return d.call(t,f,h)}catch(p){if(!u(p))throw p}}}o(i,"chmodFixSync");function s(d){return d&&function(f,h,p,m){return d.call(t,f,h,p,function(A){u(A)&&(A=null),m&&m.apply(this,arguments)})}}o(s,"chownFix");function a(d){return d&&function(f,h,p){try{return d.call(t,f,h,p)}catch(m){if(!u(m))throw m}}}o(a,"chownFixSync");function c(d){return d&&function(f,h,p){typeof h=="function"&&(p=h,h=null);function m(A,E){E&&(E.uid<0&&(E.uid+=4294967296),E.gid<0&&(E.gid+=4294967296)),p&&p.apply(this,arguments)}return o(m,"callback"),h?d.call(t,f,h,m):d.call(t,f,m)}}o(c,"statFix");function l(d){return d&&function(f,h){var p=h?d.call(t,f,h):d.call(t,f);return p&&(p.uid<0&&(p.uid+=4294967296),p.gid<0&&(p.gid+=4294967296)),p}}o(l,"statFixSync");function u(d){if(!d||d.code==="ENOSYS")return!0;var f=!process.getuid||process.getuid()!==0;return!!(f&&(d.code==="EINVAL"||d.code==="EPERM"))}o(u,"chownErOk")}o(zgt,"patch")});var _we=g((x0r,Rwe)=>{var Nwe=require("stream").Stream;Rwe.exports=Vgt;function Vgt(t){return{ReadStream:e,WriteStream:r};function e(n,i){if(!(this instanceof e))return new e(n,i);Nwe.call(this);var s=this;this.path=n,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,i=i||{};for(var a=Object.keys(i),c=0,l=a.length;c<l;c++){var u=a[c];this[u]=i[u]}if(this.encoding&&this.setEncoding(this.encoding),this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.end===void 0)this.end=1/0;else if(typeof this.end!="number")throw TypeError("end must be a Number");if(this.start>this.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){s._read()});return}t.open(this.path,this.flags,this.mode,function(d,f){if(d){s.emit("error",d),s.readable=!1;return}s.fd=f,s.emit("open",f),s._read()})}function r(n,i){if(!(this instanceof r))return new r(n,i);Nwe.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,i=i||{};for(var s=Object.keys(i),a=0,c=s.length;a<c;a++){var l=s[a];this[l]=i[l]}if(this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.start<0)throw new Error("start must be >= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=t.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}o(Vgt,"legacy")});var Dwe=g((N0r,Twe)=>{"use strict";Twe.exports=jgt;var $gt=Object.getPrototypeOf||function(t){return t.__proto__};function jgt(t){if(t===null||typeof t!="object")return t;if(t instanceof Object)var e={__proto__:$gt(t)};else var e=Object.create(null);return Object.getOwnPropertyNames(t).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}o(jgt,"clone")});var I8=g((_0r,w8)=>{var Er=require("fs"),Wgt=vwe(),Jgt=_we(),Ygt=Dwe(),z2=require("util"),Jn,$2;typeof Symbol=="function"&&typeof Symbol.for=="function"?(Jn=Symbol.for("graceful-fs.queue"),$2=Symbol.for("graceful-fs.previous")):(Jn="___graceful-fs.queue",$2="___graceful-fs.previous");function Kgt(){}o(Kgt,"noop");function Pwe(t,e){Object.defineProperty(t,Jn,{get:o(function(){return e},"get")})}o(Pwe,"publishQueue");var Bp=Kgt;z2.debuglog?Bp=z2.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(Bp=o(function(){var t=z2.format.apply(z2,arguments);t="GFS4: "+t.split(/\n/).join(`
GFS4: `),console.error(t)},"debug"));Er[Jn]||(Qwe=global[Jn]||[],Pwe(Er,Qwe),Er.close=(function(t){function e(r,n){return t.call(Er,r,function(i){i||kwe(),typeof n=="function"&&n.apply(this,arguments)})}return o(e,"close"),Object.defineProperty(e,$2,{value:t}),e})(Er.close),Er.closeSync=(function(t){function e(r){t.apply(Er,arguments),kwe()}return o(e,"closeSync"),Object.defineProperty(e,$2,{value:t}),e})(Er.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Bp(Er[Jn]),require("assert").equal(Er[Jn].length,0)}));var Qwe;global[Jn]||Pwe(global,Er[Jn]);w8.exports=C8(Ygt(Er));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Er.__patched&&(w8.exports=C8(Er),Er.__patched=!0);function C8(t){Wgt(t),t.gracefulify=C8,t.createReadStream=P,t.createWriteStream=U;var e=t.readFile;t.readFile=r;function r(Q,H,V){return typeof H=="function"&&(V=H,H=null),W(Q,H,V);function W(ue,de,Se,K){return e(ue,de,function(fe){fe&&(fe.code==="EMFILE"||fe.code==="ENFILE")?ly([W,[ue,de,Se],fe,K||Date.now(),Date.now()]):typeof Se=="function"&&Se.apply(this,arguments)})}o(W,"go$readFile")}o(r,"readFile");var n=t.writeFile;t.writeFile=i;function i(Q,H,V,W){return typeof V=="function"&&(W=V,V=null),ue(Q,H,V,W);function ue(de,Se,K,fe,Tt){return n(de,Se,K,function(yt){yt&&(yt.code==="EMFILE"||yt.code==="ENFILE")?ly([ue,[de,Se,K,fe],yt,Tt||Date.now(),Date.now()]):typeof fe=="function"&&fe.apply(this,arguments)})}o(ue,"go$writeFile")}o(i,"writeFile");var s=t.appendFile;s&&(t.appendFile=a);function a(Q,H,V,W){return typeof V=="function"&&(W=V,V=null),ue(Q,H,V,W);function ue(de,Se,K,fe,Tt){return s(de,Se,K,function(yt){yt&&(yt.code==="EMFILE"||yt.code==="ENFILE")?ly([ue,[de,Se,K,fe],yt,Tt||Date.now(),Date.now()]):typeof fe=="function"&&fe.apply(this,arguments)})}o(ue,"go$appendFile")}o(a,"appendFile");var c=t.copyFile;c&&(t.copyFile=l);function l(Q,H,V,W){return typeof V=="function"&&(W=V,V=0),ue(Q,H,V,W);function ue(de,Se,K,fe,Tt){return c(de,Se,K,function(yt){yt&&(yt.code==="EMFILE"||yt.code==="ENFILE")?ly([ue,[de,Se,K,fe],yt,Tt||Date.now(),Date.now()]):typeof fe=="function"&&fe.apply(this,arguments)})}o(ue,"go$copyFile")}o(l,"copyFile");var u=t.readdir;t.readdir=f;var d=/^v[0-5]\./;function f(Q,H,V){typeof H=="function"&&(V=H,H=null);var W=d.test(process.version)?o(function(Se,K,fe,Tt){return u(Se,ue(Se,K,fe,Tt))},"go$readdir"):o(function(Se,K,fe,Tt){return u(Se,K,ue(Se,K,fe,Tt))},"go$readdir");return W(Q,H,V);function ue(de,Se,K,fe){return function(Tt,yt){Tt&&(Tt.code==="EMFILE"||Tt.code==="ENFILE")?ly([W,[de,Se,K],Tt,fe||Date.now(),Date.now()]):(yt&&yt.sort&&yt.sort(),typeof K=="function"&&K.call(this,Tt,yt))}}}if(o(f,"readdir"),process.version.substr(0,4)==="v0.8"){var h=Jgt(t);y=h.ReadStream,w=h.WriteStream}var p=t.ReadStream;p&&(y.prototype=Object.create(p.prototype),y.prototype.open=C);var m=t.WriteStream;m&&(w.prototype=Object.create(m.prototype),w.prototype.open=B),Object.defineProperty(t,"ReadStream",{get:o(function(){return y},"get"),set:o(function(Q){y=Q},"set"),enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:o(function(){return w},"get"),set:o(function(Q){w=Q},"set"),enumerable:!0,configurable:!0});var A=y;Object.defineProperty(t,"FileReadStream",{get:o(function(){return A},"get"),set:o(function(Q){A=Q},"set"),enumerable:!0,configurable:!0});var E=w;Object.defineProperty(t,"FileWriteStream",{get:o(function(){return E},"get"),set:o(function(Q){E=Q},"set"),enumerable:!0,configurable:!0});function y(Q,H){return this instanceof y?(p.apply(this,arguments),this):y.apply(Object.create(y.prototype),arguments)}o(y,"ReadStream");function C(){var Q=this;$(Q.path,Q.flags,Q.mode,function(H,V){H?(Q.autoClose&&Q.destroy(),Q.emit("error",H)):(Q.fd=V,Q.emit("open",V),Q.read())})}o(C,"ReadStream$open");function w(Q,H){return this instanceof w?(m.apply(this,arguments),this):w.apply(Object.create(w.prototype),arguments)}o(w,"WriteStream");function B(){var Q=this;$(Q.path,Q.flags,Q.mode,function(H,V){H?(Q.destroy(),Q.emit("error",H)):(Q.fd=V,Q.emit("open",V))})}o(B,"WriteStream$open");function P(Q,H){return new t.ReadStream(Q,H)}o(P,"createReadStream");function U(Q,H){return new t.WriteStream(Q,H)}o(U,"createWriteStream");var N=t.open;t.open=$;function $(Q,H,V,W){return typeof V=="function"&&(W=V,V=null),ue(Q,H,V,W);function ue(de,Se,K,fe,Tt){return N(de,Se,K,function(yt,sr){yt&&(yt.code==="EMFILE"||yt.code==="ENFILE")?ly([ue,[de,Se,K,fe],yt,Tt||Date.now(),Date.now()]):typeof fe=="function"&&fe.apply(this,arguments)})}o(ue,"go$open")}return o($,"open"),t}o(C8,"patch");function ly(t){Bp("ENQUEUE",t[0].name,t[1]),Er[Jn].push(t),b8()}o(ly,"enqueue");var V2;function kwe(){for(var t=Date.now(),e=0;e<Er[Jn].length;++e)Er[Jn][e].length>2&&(Er[Jn][e][3]=t,Er[Jn][e][4]=t);b8()}o(kwe,"resetQueue");function b8(){if(clearTimeout(V2),V2=void 0,Er[Jn].length!==0){var t=Er[Jn].shift(),e=t[0],r=t[1],n=t[2],i=t[3],s=t[4];if(i===void 0)Bp("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-i>=6e4){Bp("TIMEOUT",e.name,r);var a=r.pop();typeof a=="function"&&a.call(null,n)}else{var c=Date.now()-s,l=Math.max(s-i,1),u=Math.min(l*1.2,100);c>=u?(Bp("RETRY",e.name,r),e.apply(null,r.concat([i]))):Er[Jn].push(t)}V2===void 0&&(V2=setTimeout(b8,0))}}o(b8,"retry")});var j2=g((D0r,Owe)=>{"use strict";var ul=o(t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function","isStream");ul.writable=t=>ul(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";ul.readable=t=>ul(t)&&t.readable!==!1&&typeof t._read=="function"&&typeof t._readableState=="object";ul.duplex=t=>ul.writable(t)&&ul.readable(t);ul.transform=t=>ul.duplex(t)&&typeof t._transform=="function";Owe.exports=ul});var Qw=g((k0r,S8)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?S8.exports={nextTick:Xgt}:S8.exports=process;function Xgt(t,e,r,n){if(typeof t!="function")throw new TypeError('"callback" argument must be a function');var i=arguments.length,s,a;switch(i){case 0:case 1:return process.nextTick(t);case 2:return process.nextTick(o(function(){t.call(null,e)},"afterTickOne"));case 3:return process.nextTick(o(function(){t.call(null,e,r)},"afterTickTwo"));case 4:return process.nextTick(o(function(){t.call(null,e,r,n)},"afterTickThree"));default:for(s=new Array(i-1),a=0;a<s.length;)s[a++]=arguments[a];return process.nextTick(o(function(){t.apply(null,s)},"afterTick"))}}o(Xgt,"nextTick")});var Fwe=g((O0r,Lwe)=>{var Zgt={}.toString;Lwe.exports=Array.isArray||function(t){return Zgt.call(t)=="[object Array]"}});var B8=g((L0r,Mwe)=>{Mwe.exports=require("stream")});var kw=g((x8,qwe)=>{var W2=require("buffer"),_u=W2.Buffer;function Uwe(t,e){for(var r in t)e[r]=t[r]}o(Uwe,"copyProps");_u.from&&_u.alloc&&_u.allocUnsafe&&_u.allocUnsafeSlow?qwe.exports=W2:(Uwe(W2,x8),x8.Buffer=uy);function uy(t,e,r){return _u(t,e,r)}o(uy,"SafeBuffer");Uwe(_u,uy);uy.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return _u(t,e,r)};uy.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=_u(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};uy.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return _u(t)};uy.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return W2.SlowBuffer(t)}});var dy=g(di=>{function eyt(t){return Array.isArray?Array.isArray(t):J2(t)==="[object Array]"}o(eyt,"isArray");di.isArray=eyt;function tyt(t){return typeof t=="boolean"}o(tyt,"isBoolean");di.isBoolean=tyt;function ryt(t){return t===null}o(ryt,"isNull");di.isNull=ryt;function nyt(t){return t==null}o(nyt,"isNullOrUndefined");di.isNullOrUndefined=nyt;function iyt(t){return typeof t=="number"}o(iyt,"isNumber");di.isNumber=iyt;function syt(t){return typeof t=="string"}o(syt,"isString");di.isString=syt;function oyt(t){return typeof t=="symbol"}o(oyt,"isSymbol");di.isSymbol=oyt;function ayt(t){return t===void 0}o(ayt,"isUndefined");di.isUndefined=ayt;function cyt(t){return J2(t)==="[object RegExp]"}o(cyt,"isRegExp");di.isRegExp=cyt;function lyt(t){return typeof t=="object"&&t!==null}o(lyt,"isObject");di.isObject=lyt;function uyt(t){return J2(t)==="[object Date]"}o(uyt,"isDate");di.isDate=uyt;function dyt(t){return J2(t)==="[object Error]"||t instanceof Error}o(dyt,"isError");di.isError=dyt;function fyt(t){return typeof t=="function"}o(fyt,"isFunction");di.isFunction=fyt;function hyt(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}o(hyt,"isPrimitive");di.isPrimitive=hyt;di.isBuffer=require("buffer").Buffer.isBuffer;function J2(t){return Object.prototype.toString.call(t)}o(J2,"objectToString")});var Gwe=g((q0r,v8)=>{typeof Object.create=="function"?v8.exports=o(function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))},"inherits"):v8.exports=o(function(e,r){if(r){e.super_=r;var n=o(function(){},"TempCtor");n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e}},"inherits")});var fy=g((H0r,R8)=>{try{if(N8=require("util"),typeof N8.inherits!="function")throw"";R8.exports=N8.inherits}catch{R8.exports=Gwe()}var N8});var zwe=g((z0r,_8)=>{"use strict";function pyt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}o(pyt,"_classCallCheck");var Hwe=kw().Buffer,Pw=require("util");function Ayt(t,e,r){t.copy(e,r)}o(Ayt,"copyBuffer");_8.exports=(function(){function t(){pyt(this,t),this.head=null,this.tail=null,this.length=0}return o(t,"BufferList"),t.prototype.push=o(function(r){var n={data:r,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length},"push"),t.prototype.unshift=o(function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length},"unshift"),t.prototype.shift=o(function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}},"shift"),t.prototype.clear=o(function(){this.head=this.tail=null,this.length=0},"clear"),t.prototype.join=o(function(r){if(this.length===0)return"";for(var n=this.head,i=""+n.data;n=n.next;)i+=r+n.data;return i},"join"),t.prototype.concat=o(function(r){if(this.length===0)return Hwe.alloc(0);for(var n=Hwe.allocUnsafe(r>>>0),i=this.head,s=0;i;)Ayt(i.data,n,s),s+=i.data.length,i=i.next;return n},"concat"),t})();Pw&&Pw.inspect&&Pw.inspect.custom&&(_8.exports.prototype[Pw.inspect.custom]=function(){var t=Pw.inspect({length:this.length});return this.constructor.name+" "+t})});var T8=g(($0r,Vwe)=>{"use strict";var Y2=Qw();function myt(t,e){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,Y2.nextTick(K2,this,t)):Y2.nextTick(K2,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(s){!e&&s?r._writableState?r._writableState.errorEmitted||(r._writableState.errorEmitted=!0,Y2.nextTick(K2,r,s)):Y2.nextTick(K2,r,s):e&&e(s)}),this)}o(myt,"destroy");function gyt(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}o(gyt,"undestroy");function K2(t,e){t.emit("error",e)}o(K2,"emitErrorNT");Vwe.exports={destroy:myt,undestroy:gyt}});var jwe=g((W0r,$we)=>{$we.exports=require("util").deprecate});var Q8=g((J0r,tIe)=>{"use strict";var xp=Qw();tIe.exports=sn;function Jwe(t){var e=this;this.next=null,this.entry=null,this.finish=function(){Pyt(e,t)}}o(Jwe,"CorkedRequest");var yyt=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:xp.nextTick,hy;sn.WritableState=Lw;var Ywe=Object.create(dy());Ywe.inherits=fy();var Eyt={deprecate:jwe()},Kwe=B8(),Z2=kw().Buffer,Cyt=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function byt(t){return Z2.from(t)}o(byt,"_uint8ArrayToBuffer");function wyt(t){return Z2.isBuffer(t)||t instanceof Cyt}o(wyt,"_isUint8Array");var Xwe=T8();Ywe.inherits(sn,Kwe);function Iyt(){}o(Iyt,"nop");function Lw(t,e){hy=hy||vp(),t=t||{};var r=e instanceof hy;this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var n=t.highWaterMark,i=t.writableHighWaterMark,s=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:r&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=t.decodeStrings===!1;this.decodeStrings=!a,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(c){_yt(e,c)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new Jwe(this)}o(Lw,"WritableState");Lw.prototype.getBuffer=o(function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r},"getBuffer");(function(){try{Object.defineProperty(Lw.prototype,"buffer",{get:Eyt.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var X2;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(X2=Function.prototype[Symbol.hasInstance],Object.defineProperty(sn,Symbol.hasInstance,{value:o(function(t){return X2.call(this,t)?!0:this!==sn?!1:t&&t._writableState instanceof Lw},"value")})):X2=o(function(t){return t instanceof this},"realHasInstance");function sn(t){if(hy=hy||vp(),!X2.call(sn,this)&&!(this instanceof hy))return new sn(t);this._writableState=new Lw(t,this),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),Kwe.call(this)}o(sn,"Writable");sn.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function Syt(t,e){var r=new Error("write after end");t.emit("error",r),xp.nextTick(e,r)}o(Syt,"writeAfterEnd");function Byt(t,e,r,n){var i=!0,s=!1;return r===null?s=new TypeError("May not write null values to stream"):typeof r!="string"&&r!==void 0&&!e.objectMode&&(s=new TypeError("Invalid non-string/buffer chunk")),s&&(t.emit("error",s),xp.nextTick(n,s),i=!1),i}o(Byt,"validChunk");sn.prototype.write=function(t,e,r){var n=this._writableState,i=!1,s=!n.objectMode&&wyt(t);return s&&!Z2.isBuffer(t)&&(t=byt(t)),typeof e=="function"&&(r=e,e=null),s?e="buffer":e||(e=n.defaultEncoding),typeof r!="function"&&(r=Iyt),n.ended?Syt(this,r):(s||Byt(this,n,t,r))&&(n.pendingcb++,i=vyt(this,n,s,t,e,r)),i};sn.prototype.cork=function(){var t=this._writableState;t.corked++};sn.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&Zwe(this,t))};sn.prototype.setDefaultEncoding=o(function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},"setDefaultEncoding");function xyt(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=Z2.from(e,r)),e}o(xyt,"decodeChunk");Object.defineProperty(sn.prototype,"writableHighWaterMark",{enumerable:!1,get:o(function(){return this._writableState.highWaterMark},"get")});function vyt(t,e,r,n,i,s){if(!r){var a=xyt(e,n,i);n!==a&&(r=!0,i="buffer",n=a)}var c=e.objectMode?1:n.length;e.length+=c;var l=e.length<e.highWaterMark;if(l||(e.needDrain=!0),e.writing||e.corked){var u=e.lastBufferedRequest;e.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:s,next:null},u?u.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else D8(t,e,!1,c,n,i,s);return l}o(vyt,"writeOrBuffer");function D8(t,e,r,n,i,s,a){e.writelen=n,e.writecb=a,e.writing=!0,e.sync=!0,r?t._writev(i,e.onwrite):t._write(i,s,e.onwrite),e.sync=!1}o(D8,"doWrite");function Nyt(t,e,r,n,i){--e.pendingcb,r?(xp.nextTick(i,n),xp.nextTick(Ow,t,e),t._writableState.errorEmitted=!0,t.emit("error",n)):(i(n),t._writableState.errorEmitted=!0,t.emit("error",n),Ow(t,e))}o(Nyt,"onwriteError");function Ryt(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}o(Ryt,"onwriteStateUpdate");function _yt(t,e){var r=t._writableState,n=r.sync,i=r.writecb;if(Ryt(r),e)Nyt(t,r,n,e,i);else{var s=eIe(r);!s&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&Zwe(t,r),n?yyt(Wwe,t,r,s,i):Wwe(t,r,s,i)}}o(_yt,"onwrite");function Wwe(t,e,r,n){r||Tyt(t,e),e.pendingcb--,n(),Ow(t,e)}o(Wwe,"afterWrite");function Tyt(t,e){e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}o(Tyt,"onwriteDrain");function Zwe(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,i=new Array(n),s=e.corkedRequestsFree;s.entry=r;for(var a=0,c=!0;r;)i[a]=r,r.isBuf||(c=!1),r=r.next,a+=1;i.allBuffers=c,D8(t,e,!0,e.length,i,"",s.finish),e.pendingcb++,e.lastBufferedRequest=null,s.next?(e.corkedRequestsFree=s.next,s.next=null):e.corkedRequestsFree=new Jwe(e),e.bufferedRequestCount=0}else{for(;r;){var l=r.chunk,u=r.encoding,d=r.callback,f=e.objectMode?1:l.length;if(D8(t,e,!1,f,l,u,d),r=r.next,e.bufferedRequestCount--,e.writing)break}r===null&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}o(Zwe,"clearBuffer");sn.prototype._write=function(t,e,r){r(new Error("_write() is not implemented"))};sn.prototype._writev=null;sn.prototype.end=function(t,e,r){var n=this._writableState;typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null),t!=null&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||kyt(this,n,r)};function eIe(t){return t.ending&&t.length===0&&t.bufferedRequest===null&&!t.finished&&!t.writing}o(eIe,"needFinish");function Dyt(t,e){t._final(function(r){e.pendingcb--,r&&t.emit("error",r),e.prefinished=!0,t.emit("prefinish"),Ow(t,e)})}o(Dyt,"callFinal");function Qyt(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"?(e.pendingcb++,e.finalCalled=!0,xp.nextTick(Dyt,t,e)):(e.prefinished=!0,t.emit("prefinish")))}o(Qyt,"prefinish");function Ow(t,e){var r=eIe(e);return r&&(Qyt(t,e),e.pendingcb===0&&(e.finished=!0,t.emit("finish"))),r}o(Ow,"finishMaybe");function kyt(t,e,r){e.ending=!0,Ow(t,e),r&&(e.finished?xp.nextTick(r):t.once("finish",r)),e.ended=!0,t.writable=!1}o(kyt,"endWritable");function Pyt(t,e,r){var n=t.entry;for(t.entry=null;n;){var i=n.callback;e.pendingcb--,i(r),n=n.next}e.corkedRequestsFree.next=t}o(Pyt,"onCorkedFinish");Object.defineProperty(sn.prototype,"destroyed",{get:o(function(){return this._writableState===void 0?!1:this._writableState.destroyed},"get"),set:o(function(t){this._writableState&&(this._writableState.destroyed=t)},"set")});sn.prototype.destroy=Xwe.destroy;sn.prototype._undestroy=Xwe.undestroy;sn.prototype._destroy=function(t,e){this.end(),e(t)}});var vp=g((K0r,sIe)=>{"use strict";var rIe=Qw(),Oyt=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};sIe.exports=Tu;var nIe=Object.create(dy());nIe.inherits=fy();var iIe=O8(),P8=Q8();nIe.inherits(Tu,iIe);for(k8=Oyt(P8.prototype),eD=0;eD<k8.length;eD++)tD=k8[eD],Tu.prototype[tD]||(Tu.prototype[tD]=P8.prototype[tD]);var k8,tD,eD;function Tu(t){if(!(this instanceof Tu))return new Tu(t);iIe.call(this,t),P8.call(this,t),t&&t.readable===!1&&(this.readable=!1),t&&t.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,t&&t.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",Lyt)}o(Tu,"Duplex");Object.defineProperty(Tu.prototype,"writableHighWaterMark",{enumerable:!1,get:o(function(){return this._writableState.highWaterMark},"get")});function Lyt(){this.allowHalfOpen||this._writableState.ended||rIe.nextTick(Fyt,this)}o(Lyt,"onend");function Fyt(t){t.end()}o(Fyt,"onEndNT");Object.defineProperty(Tu.prototype,"destroyed",{get:o(function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},"get"),set:o(function(t){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=t,this._writableState.destroyed=t)},"set")});Tu.prototype._destroy=function(t,e){this.push(null),this.end(),rIe.nextTick(e,t)}});var M8=g(aIe=>{"use strict";var F8=kw().Buffer,oIe=F8.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function Myt(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}o(Myt,"_normalizeEncoding");function Uyt(t){var e=Myt(t);if(typeof e!="string"&&(F8.isEncoding===oIe||!oIe(t)))throw new Error("Unknown encoding: "+t);return e||t}o(Uyt,"normalizeEncoding");aIe.StringDecoder=Fw;function Fw(t){this.encoding=Uyt(t);var e;switch(this.encoding){case"utf16le":this.text=$yt,this.end=jyt,e=4;break;case"utf8":this.fillLast=Hyt,e=4;break;case"base64":this.text=Wyt,this.end=Jyt,e=3;break;default:this.write=Yyt,this.end=Kyt;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=F8.allocUnsafe(e)}o(Fw,"StringDecoder");Fw.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r<t.length?e?e+this.text(t,r):this.text(t,r):e||""};Fw.prototype.end=Vyt;Fw.prototype.text=zyt;Fw.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length};function L8(t){return t<=127?0:t>>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}o(L8,"utf8CheckByte");function qyt(t,e,r){var n=e.length-1;if(n<r)return 0;var i=L8(e[n]);return i>=0?(i>0&&(t.lastNeed=i-1),i):--n<r||i===-2?0:(i=L8(e[n]),i>=0?(i>0&&(t.lastNeed=i-2),i):--n<r||i===-2?0:(i=L8(e[n]),i>=0?(i>0&&(i===2?i=0:t.lastNeed=i-3),i):0))}o(qyt,"utf8CheckIncomplete");function Gyt(t,e,r){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}o(Gyt,"utf8CheckExtraBytes");function Hyt(t){var e=this.lastTotal-this.lastNeed,r=Gyt(this,t,e);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}o(Hyt,"utf8FillLast");function zyt(t,e){var r=qyt(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)}o(zyt,"utf8Text");function Vyt(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}o(Vyt,"utf8End");function $yt(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}o($yt,"utf16Text");function jyt(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}o(jyt,"utf16End");function Wyt(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}o(Wyt,"base64Text");function Jyt(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}o(Jyt,"base64End");function Yyt(t){return t.toString(this.encoding)}o(Yyt,"simpleWrite");function Kyt(t){return t&&t.length?this.write(t):""}o(Kyt,"simpleEnd")});var O8=g((rwr,EIe)=>{"use strict";var Ay=Qw();EIe.exports=tr;var Xyt=Fwe(),Mw;tr.ReadableState=pIe;var twr=require("events").EventEmitter,dIe=o(function(t,e){return t.listeners(e).length},"EElistenerCount"),z8=B8(),Uw=kw().Buffer,Zyt=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function eEt(t){return Uw.from(t)}o(eEt,"_uint8ArrayToBuffer");function tEt(t){return Uw.isBuffer(t)||t instanceof Zyt}o(tEt,"_isUint8Array");var fIe=Object.create(dy());fIe.inherits=fy();var U8=require("util"),Pt=void 0;U8&&U8.debuglog?Pt=U8.debuglog("stream"):Pt=o(function(){},"debug");var rEt=zwe(),hIe=T8(),py;fIe.inherits(tr,z8);var q8=["error","close","destroy","pause","resume"];function nEt(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Xyt(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}o(nEt,"prependListener");function pIe(t,e){Mw=Mw||vp(),t=t||{};var r=e instanceof Mw;this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var n=t.highWaterMark,i=t.readableHighWaterMark,s=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:r&&(i||i===0)?this.highWaterMark=i:this.highWaterMark=s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new rEt,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(py||(py=M8().StringDecoder),this.decoder=new py(t.encoding),this.encoding=t.encoding)}o(pIe,"ReadableState");function tr(t){if(Mw=Mw||vp(),!(this instanceof tr))return new tr(t);this._readableState=new pIe(t,this),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),z8.call(this)}o(tr,"Readable");Object.defineProperty(tr.prototype,"destroyed",{get:o(function(){return this._readableState===void 0?!1:this._readableState.destroyed},"get"),set:o(function(t){this._readableState&&(this._readableState.destroyed=t)},"set")});tr.prototype.destroy=hIe.destroy;tr.prototype._undestroy=hIe.undestroy;tr.prototype._destroy=function(t,e){this.push(null),e(t)};tr.prototype.push=function(t,e){var r=this._readableState,n;return r.objectMode?n=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=Uw.from(t,e),e=""),n=!0),AIe(this,t,e,!1,n)};tr.prototype.unshift=function(t){return AIe(this,t,null,!0,!1)};function AIe(t,e,r,n,i){var s=t._readableState;if(e===null)s.reading=!1,aEt(t,s);else{var a;i||(a=iEt(s,e)),a?t.emit("error",a):s.objectMode||e&&e.length>0?(typeof e!="string"&&!s.objectMode&&Object.getPrototypeOf(e)!==Uw.prototype&&(e=eEt(e)),n?s.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):G8(t,s,e,!0):s.ended?t.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!r?(e=s.decoder.write(e),s.objectMode||e.length!==0?G8(t,s,e,!1):mIe(t,s)):G8(t,s,e,!1))):n||(s.reading=!1)}return sEt(s)}o(AIe,"readableAddChunk");function G8(t,e,r,n){e.flowing&&e.length===0&&!e.sync?(t.emit("data",r),t.read(0)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&rD(t)),mIe(t,e)}o(G8,"addChunk");function iEt(t,e){var r;return!tEt(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}o(iEt,"chunkInvalid");function sEt(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||t.length===0)}o(sEt,"needMoreData");tr.prototype.isPaused=function(){return this._readableState.flowing===!1};tr.prototype.setEncoding=function(t){return py||(py=M8().StringDecoder),this._readableState.decoder=new py(t),this._readableState.encoding=t,this};var cIe=8388608;function oEt(t){return t>=cIe?t=cIe:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}o(oEt,"computeNewHighWaterMark");function lIe(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=oEt(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}o(lIe,"howMuchToRead");tr.prototype.read=function(t){Pt("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return Pt("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?H8(this):rD(this),null;if(t=lIe(t,e),t===0&&e.ended)return e.length===0&&H8(this),null;var n=e.needReadable;Pt("need readable",n),(e.length===0||e.length-t<e.highWaterMark)&&(n=!0,Pt("length less than watermark",n)),e.ended||e.reading?(n=!1,Pt("reading or ended",n)):n&&(Pt("do read"),e.reading=!0,e.sync=!0,e.length===0&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=lIe(r,e)));var i;return t>0?i=gIe(t,e):i=null,i===null?(e.needReadable=!0,t=0):e.length-=t,e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&H8(this)),i!==null&&this.emit("data",i),i};function aEt(t,e){if(!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,rD(t)}}o(aEt,"onEofChunk");function rD(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(Pt("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?Ay.nextTick(uIe,t):uIe(t))}o(rD,"emitReadable");function uIe(t){Pt("emit readable"),t.emit("readable"),V8(t)}o(uIe,"emitReadable_");function mIe(t,e){e.readingMore||(e.readingMore=!0,Ay.nextTick(cEt,t,e))}o(mIe,"maybeReadMore");function cEt(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(Pt("maybeReadMore read 0"),t.read(0),r!==e.length);)r=e.length;e.readingMore=!1}o(cEt,"maybeReadMore_");tr.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))};tr.prototype.pipe=function(t,e){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=t;break;case 1:n.pipes=[n.pipes,t];break;default:n.pipes.push(t);break}n.pipesCount+=1,Pt("pipe count=%d opts=%j",n.pipesCount,e);var i=(!e||e.end!==!1)&&t!==process.stdout&&t!==process.stderr,s=i?c:E;n.endEmitted?Ay.nextTick(s):r.once("end",s),t.on("unpipe",a);function a(y,C){Pt("onunpipe"),y===r&&C&&C.hasUnpiped===!1&&(C.hasUnpiped=!0,d())}o(a,"onunpipe");function c(){Pt("onend"),t.end()}o(c,"onend");var l=lEt(r);t.on("drain",l);var u=!1;function d(){Pt("cleanup"),t.removeListener("close",m),t.removeListener("finish",A),t.removeListener("drain",l),t.removeListener("error",p),t.removeListener("unpipe",a),r.removeListener("end",c),r.removeListener("end",E),r.removeListener("data",h),u=!0,n.awaitDrain&&(!t._writableState||t._writableState.needDrain)&&l()}o(d,"cleanup");var f=!1;r.on("data",h);function h(y){Pt("ondata"),f=!1;var C=t.write(y);C===!1&&!f&&((n.pipesCount===1&&n.pipes===t||n.pipesCount>1&&yIe(n.pipes,t)!==-1)&&!u&&(Pt("false write response, pause",n.awaitDrain),n.awaitDrain++,f=!0),r.pause())}o(h,"ondata");function p(y){Pt("onerror",y),E(),t.removeListener("error",p),dIe(t,"error")===0&&t.emit("error",y)}o(p,"onerror"),nEt(t,"error",p);function m(){t.removeListener("finish",A),E()}o(m,"onclose"),t.once("close",m);function A(){Pt("onfinish"),t.removeListener("close",m),E()}o(A,"onfinish"),t.once("finish",A);function E(){Pt("unpipe"),r.unpipe(t)}return o(E,"unpipe"),t.emit("pipe",r),n.flowing||(Pt("pipe resume"),r.resume()),t};function lEt(t){return function(){var e=t._readableState;Pt("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&dIe(t,"data")&&(e.flowing=!0,V8(t))}}o(lEt,"pipeOnDrain");tr.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var s=0;s<i;s++)n[s].emit("unpipe",this,{hasUnpiped:!1});return this}var a=yIe(e.pipes,t);return a===-1?this:(e.pipes.splice(a,1),e.pipesCount-=1,e.pipesCount===1&&(e.pipes=e.pipes[0]),t.emit("unpipe",this,r),this)};tr.prototype.on=function(t,e){var r=z8.prototype.on.call(this,t,e);if(t==="data")this._readableState.flowing!==!1&&this.resume();else if(t==="readable"){var n=this._readableState;!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&rD(this):Ay.nextTick(uEt,this))}return r};tr.prototype.addListener=tr.prototype.on;function uEt(t){Pt("readable nexttick read 0"),t.read(0)}o(uEt,"nReadingNextTick");tr.prototype.resume=function(){var t=this._readableState;return t.flowing||(Pt("resume"),t.flowing=!0,dEt(this,t)),this};function dEt(t,e){e.resumeScheduled||(e.resumeScheduled=!0,Ay.nextTick(fEt,t,e))}o(dEt,"resume");function fEt(t,e){e.reading||(Pt("resume read 0"),t.read(0)),e.resumeScheduled=!1,e.awaitDrain=0,t.emit("resume"),V8(t),e.flowing&&!e.reading&&t.read(0)}o(fEt,"resume_");tr.prototype.pause=function(){return Pt("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Pt("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function V8(t){var e=t._readableState;for(Pt("flow",e.flowing);e.flowing&&t.read()!==null;);}o(V8,"flow");tr.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;t.on("end",function(){if(Pt("wrapped end"),r.decoder&&!r.ended){var a=r.decoder.end();a&&a.length&&e.push(a)}e.push(null)}),t.on("data",function(a){if(Pt("wrapped data"),r.decoder&&(a=r.decoder.write(a)),!(r.objectMode&&a==null)&&!(!r.objectMode&&(!a||!a.length))){var c=e.push(a);c||(n=!0,t.pause())}});for(var i in t)this[i]===void 0&&typeof t[i]=="function"&&(this[i]=(function(a){return function(){return t[a].apply(t,arguments)}})(i));for(var s=0;s<q8.length;s++)t.on(q8[s],this.emit.bind(this,q8[s]));return this._read=function(a){Pt("wrapped _read",a),n&&(n=!1,t.resume())},this};Object.defineProperty(tr.prototype,"readableHighWaterMark",{enumerable:!1,get:o(function(){return this._readableState.highWaterMark},"get")});tr._fromList=gIe;function gIe(t,e){if(e.length===0)return null;var r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.head.data:r=e.buffer.concat(e.length),e.buffer.clear()):r=hEt(t,e.buffer,e.decoder),r}o(gIe,"fromList");function hEt(t,e,r){var n;return t<e.head.data.length?(n=e.head.data.slice(0,t),e.head.data=e.head.data.slice(t)):t===e.head.data.length?n=e.shift():n=r?pEt(t,e):AEt(t,e),n}o(hEt,"fromListPartial");function pEt(t,e){var r=e.head,n=1,i=r.data;for(t-=i.length;r=r.next;){var s=r.data,a=t>s.length?s.length:t;if(a===s.length?i+=s:i+=s.slice(0,t),t-=a,t===0){a===s.length?(++n,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=s.slice(a));break}++n}return e.length-=n,i}o(pEt,"copyFromBufferString");function AEt(t,e){var r=Uw.allocUnsafe(t),n=e.head,i=1;for(n.data.copy(r),t-=n.data.length;n=n.next;){var s=n.data,a=t>s.length?s.length:t;if(s.copy(r,r.length-t,0,a),t-=a,t===0){a===s.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=s.slice(a));break}++i}return e.length-=i,r}o(AEt,"copyFromBuffer");function H8(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,Ay.nextTick(mEt,e,t))}o(H8,"endReadable");function mEt(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}o(mEt,"endReadableNT");function yIe(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}o(yIe,"indexOf")});var $8=g((iwr,wIe)=>{"use strict";wIe.exports=Du;var nD=vp(),bIe=Object.create(dy());bIe.inherits=fy();bIe.inherits(Du,nD);function gEt(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,e!=null&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}o(gEt,"afterTransform");function Du(t){if(!(this instanceof Du))return new Du(t);nD.call(this,t),this._transformState={afterTransform:gEt.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",yEt)}o(Du,"Transform");function yEt(){var t=this;typeof this._flush=="function"?this._flush(function(e,r){CIe(t,e,r)}):CIe(this,null,null)}o(yEt,"prefinish");Du.prototype.push=function(t,e){return this._transformState.needTransform=!1,nD.prototype.push.call(this,t,e)};Du.prototype._transform=function(t,e,r){throw new Error("_transform() is not implemented")};Du.prototype._write=function(t,e,r){var n=this._transformState;if(n.writecb=r,n.writechunk=t,n.writeencoding=e,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}};Du.prototype._read=function(t){var e=this._transformState;e.writechunk!==null&&e.writecb&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0};Du.prototype._destroy=function(t,e){var r=this;nD.prototype._destroy.call(this,t,function(n){e(n),r.emit("close")})};function CIe(t,e,r){if(e)return t.emit("error",e);if(r!=null&&t.push(r),t._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(t._transformState.transforming)throw new Error("Calling transform done when still transforming");return t.push(null)}o(CIe,"done")});var xIe=g((owr,BIe)=>{"use strict";BIe.exports=qw;var IIe=$8(),SIe=Object.create(dy());SIe.inherits=fy();SIe.inherits(qw,IIe);function qw(t){if(!(this instanceof qw))return new qw(t);IIe.call(this,t)}o(qw,"PassThrough");qw.prototype._transform=function(t,e,r){r(null,t)}});var vIe=g((Yn,iD)=>{var dl=require("stream");process.env.READABLE_STREAM==="disable"&&dl?(iD.exports=dl,Yn=iD.exports=dl.Readable,Yn.Readable=dl.Readable,Yn.Writable=dl.Writable,Yn.Duplex=dl.Duplex,Yn.Transform=dl.Transform,Yn.PassThrough=dl.PassThrough,Yn.Stream=dl):(Yn=iD.exports=O8(),Yn.Stream=dl||Yn,Yn.Readable=Yn,Yn.Writable=Q8(),Yn.Duplex=vp(),Yn.Transform=$8(),Yn.PassThrough=xIe())});var RIe=g((cwr,NIe)=>{NIe.exports=vIe().PassThrough});var QIe=g((lwr,DIe)=>{var _Ie=require("util"),aD=RIe();DIe.exports={Readable:sD,Writable:oD};_Ie.inherits(sD,aD);_Ie.inherits(oD,aD);function TIe(t,e,r){t[e]=function(){return delete t[e],r.apply(this,arguments),this[e].apply(this,arguments)}}o(TIe,"beforeFirstCall");function sD(t,e){if(!(this instanceof sD))return new sD(t,e);aD.call(this,e),TIe(this,"_read",function(){var r=t.call(this,e),n=this.emit.bind(this,"error");r.on("error",n),r.pipe(this)}),this.emit("readable")}o(sD,"Readable");function oD(t,e){if(!(this instanceof oD))return new oD(t,e);aD.call(this,e),TIe(this,"_write",function(){var r=t.call(this,e),n=this.emit.bind(this,"error");r.on("error",n),this.pipe(r)}),this.emit("writable")}o(oD,"Writable")});var j8=g((dwr,kIe)=>{kIe.exports=function(t,e){if(typeof t!="string")throw new TypeError("expected path to be a string");if(t==="\\"||t==="/")return"/";var r=t.length;if(r<=1)return t;var n="";if(r>4&&t[3]==="\\"){var i=t[2];(i==="?"||i===".")&&t.slice(0,2)==="\\\\"&&(t=t.slice(2),n="//")}var s=t.split(/[/\\]+/);return e!==!1&&s[s.length-1]===""&&s.pop(),n+s.join("/")}});var W8=g((fwr,PIe)=>{function EEt(t){return t}o(EEt,"identity");PIe.exports=EEt});var LIe=g((pwr,OIe)=>{function CEt(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}o(CEt,"apply");OIe.exports=CEt});var UIe=g((mwr,MIe)=>{var bEt=LIe(),FIe=Math.max;function wEt(t,e,r){return e=FIe(e===void 0?t.length-1:e,0),function(){for(var n=arguments,i=-1,s=FIe(n.length-e,0),a=Array(s);++i<s;)a[i]=n[e+i];i=-1;for(var c=Array(e+1);++i<e;)c[i]=n[i];return c[e]=r(a),bEt(t,this,c)}}o(wEt,"overRest");MIe.exports=wEt});var GIe=g((ywr,qIe)=>{function IEt(t){return function(){return t}}o(IEt,"constant");qIe.exports=IEt});var J8=g((Cwr,HIe)=>{var SEt=typeof global=="object"&&global&&global.Object===Object&&global;HIe.exports=SEt});var my=g((bwr,zIe)=>{var BEt=J8(),xEt=typeof self=="object"&&self&&self.Object===Object&&self,vEt=BEt||xEt||Function("return this")();zIe.exports=vEt});var cD=g((wwr,VIe)=>{var NEt=my(),REt=NEt.Symbol;VIe.exports=REt});var JIe=g((Iwr,WIe)=>{var $Ie=cD(),jIe=Object.prototype,_Et=jIe.hasOwnProperty,TEt=jIe.toString,Gw=$Ie?$Ie.toStringTag:void 0;function DEt(t){var e=_Et.call(t,Gw),r=t[Gw];try{t[Gw]=void 0;var n=!0}catch{}var i=TEt.call(t);return n&&(e?t[Gw]=r:delete t[Gw]),i}o(DEt,"getRawTag");WIe.exports=DEt});var KIe=g((Bwr,YIe)=>{var QEt=Object.prototype,kEt=QEt.toString;function PEt(t){return kEt.call(t)}o(PEt,"objectToString");YIe.exports=PEt});var Hw=g((vwr,eSe)=>{var XIe=cD(),OEt=JIe(),LEt=KIe(),FEt="[object Null]",MEt="[object Undefined]",ZIe=XIe?XIe.toStringTag:void 0;function UEt(t){return t==null?t===void 0?MEt:FEt:ZIe&&ZIe in Object(t)?OEt(t):LEt(t)}o(UEt,"baseGetTag");eSe.exports=UEt});var zw=g((Rwr,tSe)=>{function qEt(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}o(qEt,"isObject");tSe.exports=qEt});var Y8=g((Twr,rSe)=>{var GEt=Hw(),HEt=zw(),zEt="[object AsyncFunction]",VEt="[object Function]",$Et="[object GeneratorFunction]",jEt="[object Proxy]";function WEt(t){if(!HEt(t))return!1;var e=GEt(t);return e==VEt||e==$Et||e==zEt||e==jEt}o(WEt,"isFunction");rSe.exports=WEt});var iSe=g((Qwr,nSe)=>{var JEt=my(),YEt=JEt["__core-js_shared__"];nSe.exports=YEt});var aSe=g((kwr,oSe)=>{var K8=iSe(),sSe=(function(){var t=/[^.]+$/.exec(K8&&K8.keys&&K8.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""})();function KEt(t){return!!sSe&&sSe in t}o(KEt,"isMasked");oSe.exports=KEt});var lSe=g((Owr,cSe)=>{var XEt=Function.prototype,ZEt=XEt.toString;function eCt(t){if(t!=null){try{return ZEt.call(t)}catch{}try{return t+""}catch{}}return""}o(eCt,"toSource");cSe.exports=eCt});var dSe=g((Fwr,uSe)=>{var tCt=Y8(),rCt=aSe(),nCt=zw(),iCt=lSe(),sCt=/[\\^$.*+?()[\]{}|]/g,oCt=/^\[object .+?Constructor\]$/,aCt=Function.prototype,cCt=Object.prototype,lCt=aCt.toString,uCt=cCt.hasOwnProperty,dCt=RegExp("^"+lCt.call(uCt).replace(sCt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function fCt(t){if(!nCt(t)||rCt(t))return!1;var e=tCt(t)?dCt:oCt;return e.test(iCt(t))}o(fCt,"baseIsNative");uSe.exports=fCt});var hSe=g((Uwr,fSe)=>{function hCt(t,e){return t?.[e]}o(hCt,"getValue");fSe.exports=hCt});var Vw=g((Gwr,pSe)=>{var pCt=dSe(),ACt=hSe();function mCt(t,e){var r=ACt(t,e);return pCt(r)?r:void 0}o(mCt,"getNative");pSe.exports=mCt});var mSe=g((zwr,ASe)=>{var gCt=Vw(),yCt=(function(){try{var t=gCt(Object,"defineProperty");return t({},"",{}),t}catch{}})();ASe.exports=yCt});var ESe=g((Vwr,ySe)=>{var ECt=GIe(),gSe=mSe(),CCt=W8(),bCt=gSe?function(t,e){return gSe(t,"toString",{configurable:!0,enumerable:!1,value:ECt(e),writable:!0})}:CCt;ySe.exports=bCt});var bSe=g(($wr,CSe)=>{var wCt=800,ICt=16,SCt=Date.now;function BCt(t){var e=0,r=0;return function(){var n=SCt(),i=ICt-(n-r);if(r=n,i>0){if(++e>=wCt)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}o(BCt,"shortOut");CSe.exports=BCt});var ISe=g((Wwr,wSe)=>{var xCt=ESe(),vCt=bSe(),NCt=vCt(xCt);wSe.exports=NCt});var lD=g((Jwr,SSe)=>{var RCt=W8(),_Ct=UIe(),TCt=ISe();function DCt(t,e){return TCt(_Ct(t,e,RCt),t+"")}o(DCt,"baseRest");SSe.exports=DCt});var uD=g((Kwr,BSe)=>{function QCt(t,e){return t===e||t!==t&&e!==e}o(QCt,"eq");BSe.exports=QCt});var X8=g((Zwr,xSe)=>{var kCt=9007199254740991;function PCt(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=kCt}o(PCt,"isLength");xSe.exports=PCt});var dD=g((tIr,vSe)=>{var OCt=Y8(),LCt=X8();function FCt(t){return t!=null&&LCt(t.length)&&!OCt(t)}o(FCt,"isArrayLike");vSe.exports=FCt});var Z8=g((nIr,NSe)=>{var MCt=9007199254740991,UCt=/^(?:0|[1-9]\d*)$/;function qCt(t,e){var r=typeof t;return e=e??MCt,!!e&&(r=="number"||r!="symbol"&&UCt.test(t))&&t>-1&&t%1==0&&t<e}o(qCt,"isIndex");NSe.exports=qCt});var _Se=g((sIr,RSe)=>{var GCt=uD(),HCt=dD(),zCt=Z8(),VCt=zw();function $Ct(t,e,r){if(!VCt(r))return!1;var n=typeof e;return(n=="number"?HCt(r)&&zCt(e,r.length):n=="string"&&e in r)?GCt(r[e],t):!1}o($Ct,"isIterateeCall");RSe.exports=$Ct});var DSe=g((aIr,TSe)=>{function jCt(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n}o(jCt,"baseTimes");TSe.exports=jCt});var gy=g((lIr,QSe)=>{function WCt(t){return t!=null&&typeof t=="object"}o(WCt,"isObjectLike");QSe.exports=WCt});var PSe=g((dIr,kSe)=>{var JCt=Hw(),YCt=gy(),KCt="[object Arguments]";function XCt(t){return YCt(t)&&JCt(t)==KCt}o(XCt,"baseIsArguments");kSe.exports=XCt});var ej=g((hIr,FSe)=>{var OSe=PSe(),ZCt=gy(),LSe=Object.prototype,ebt=LSe.hasOwnProperty,tbt=LSe.propertyIsEnumerable,rbt=OSe((function(){return arguments})())?OSe:function(t){return ZCt(t)&&ebt.call(t,"callee")&&!tbt.call(t,"callee")};FSe.exports=rbt});var tj=g((pIr,MSe)=>{var nbt=Array.isArray;MSe.exports=nbt});var qSe=g((AIr,USe)=>{function ibt(){return!1}o(ibt,"stubFalse");USe.exports=ibt});var VSe=g(($w,yy)=>{var sbt=my(),obt=qSe(),zSe=typeof $w=="object"&&$w&&!$w.nodeType&&$w,GSe=zSe&&typeof yy=="object"&&yy&&!yy.nodeType&&yy,abt=GSe&&GSe.exports===zSe,HSe=abt?sbt.Buffer:void 0,cbt=HSe?HSe.isBuffer:void 0,lbt=cbt||obt;yy.exports=lbt});var jSe=g((gIr,$Se)=>{var ubt=Hw(),dbt=X8(),fbt=gy(),hbt="[object Arguments]",pbt="[object Array]",Abt="[object Boolean]",mbt="[object Date]",gbt="[object Error]",ybt="[object Function]",Ebt="[object Map]",Cbt="[object Number]",bbt="[object Object]",wbt="[object RegExp]",Ibt="[object Set]",Sbt="[object String]",Bbt="[object WeakMap]",xbt="[object ArrayBuffer]",vbt="[object DataView]",Nbt="[object Float32Array]",Rbt="[object Float64Array]",_bt="[object Int8Array]",Tbt="[object Int16Array]",Dbt="[object Int32Array]",Qbt="[object Uint8Array]",kbt="[object Uint8ClampedArray]",Pbt="[object Uint16Array]",Obt="[object Uint32Array]",rr={};rr[Nbt]=rr[Rbt]=rr[_bt]=rr[Tbt]=rr[Dbt]=rr[Qbt]=rr[kbt]=rr[Pbt]=rr[Obt]=!0;rr[hbt]=rr[pbt]=rr[xbt]=rr[Abt]=rr[vbt]=rr[mbt]=rr[gbt]=rr[ybt]=rr[Ebt]=rr[Cbt]=rr[bbt]=rr[wbt]=rr[Ibt]=rr[Sbt]=rr[Bbt]=!1;function Lbt(t){return fbt(t)&&dbt(t.length)&&!!rr[ubt(t)]}o(Lbt,"baseIsTypedArray");$Se.exports=Lbt});var rj=g((EIr,WSe)=>{function Fbt(t){return function(e){return t(e)}}o(Fbt,"baseUnary");WSe.exports=Fbt});var YSe=g((jw,Ey)=>{var Mbt=J8(),JSe=typeof jw=="object"&&jw&&!jw.nodeType&&jw,Ww=JSe&&typeof Ey=="object"&&Ey&&!Ey.nodeType&&Ey,Ubt=Ww&&Ww.exports===JSe,nj=Ubt&&Mbt.process,qbt=(function(){try{var t=Ww&&Ww.require&&Ww.require("util").types;return t||nj&&nj.binding&&nj.binding("util")}catch{}})();Ey.exports=qbt});var eBe=g((bIr,ZSe)=>{var Gbt=jSe(),Hbt=rj(),KSe=YSe(),XSe=KSe&&KSe.isTypedArray,zbt=XSe?Hbt(XSe):Gbt;ZSe.exports=zbt});var rBe=g((wIr,tBe)=>{var Vbt=DSe(),$bt=ej(),jbt=tj(),Wbt=VSe(),Jbt=Z8(),Ybt=eBe(),Kbt=Object.prototype,Xbt=Kbt.hasOwnProperty;function Zbt(t,e){var r=jbt(t),n=!r&&$bt(t),i=!r&&!n&&Wbt(t),s=!r&&!n&&!i&&Ybt(t),a=r||n||i||s,c=a?Vbt(t.length,String):[],l=c.length;for(var u in t)(e||Xbt.call(t,u))&&!(a&&(u=="length"||i&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||Jbt(u,l)))&&c.push(u);return c}o(Zbt,"arrayLikeKeys");tBe.exports=Zbt});var iBe=g((SIr,nBe)=>{var e0t=Object.prototype;function t0t(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||e0t;return t===r}o(t0t,"isPrototype");nBe.exports=t0t});var oBe=g((xIr,sBe)=>{function r0t(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}o(r0t,"nativeKeysIn");sBe.exports=r0t});var cBe=g((NIr,aBe)=>{var n0t=zw(),i0t=iBe(),s0t=oBe(),o0t=Object.prototype,a0t=o0t.hasOwnProperty;function c0t(t){if(!n0t(t))return s0t(t);var e=i0t(t),r=[];for(var n in t)n=="constructor"&&(e||!a0t.call(t,n))||r.push(n);return r}o(c0t,"baseKeysIn");aBe.exports=c0t});var uBe=g((_Ir,lBe)=>{var l0t=rBe(),u0t=cBe(),d0t=dD();function f0t(t){return d0t(t)?l0t(t,!0):u0t(t)}o(f0t,"keysIn");lBe.exports=f0t});var hBe=g((DIr,fBe)=>{var h0t=lD(),p0t=uD(),A0t=_Se(),m0t=uBe(),dBe=Object.prototype,g0t=dBe.hasOwnProperty,y0t=h0t(function(t,e){t=Object(t);var r=-1,n=e.length,i=n>2?e[2]:void 0;for(i&&A0t(e[0],e[1],i)&&(n=1);++r<n;)for(var s=e[r],a=m0t(s),c=-1,l=a.length;++c<l;){var u=a[c],d=t[u];(d===void 0||p0t(d,dBe[u])&&!g0t.call(t,u))&&(t[u]=s[u])}return t});fBe.exports=y0t});var Cr=g((QIr,pBe)=>{"use strict";pBe.exports={ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var SBe=g((Kw,Yw)=>{"use strict";Object.defineProperty(Kw,"__esModule",{value:!0});var CBe=new WeakMap,ij=new WeakMap;function nr(t){let e=CBe.get(t);return console.assert(e!=null,"'this' is expected an Event object, but got",t),e}o(nr,"pd");function ABe(t){if(t.passiveListener!=null){typeof console<"u"&&typeof console.error=="function"&&console.error("Unable to preventDefault inside passive event listener invocation.",t.passiveListener);return}t.event.cancelable&&(t.canceled=!0,typeof t.event.preventDefault=="function"&&t.event.preventDefault())}o(ABe,"setCancelFlag");function Cy(t,e){CBe.set(this,{eventTarget:t,event:e,eventPhase:2,currentTarget:t,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:e.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});let r=Object.keys(e);for(let n=0;n<r.length;++n){let i=r[n];i in this||Object.defineProperty(this,i,bBe(i))}}o(Cy,"Event");Cy.prototype={get type(){return nr(this).event.type},get target(){return nr(this).eventTarget},get currentTarget(){return nr(this).currentTarget},composedPath(){let t=nr(this).currentTarget;return t==null?[]:[t]},get NONE(){return 0},get CAPTURING_PHASE(){return 1},get AT_TARGET(){return 2},get BUBBLING_PHASE(){return 3},get eventPhase(){return nr(this).eventPhase},stopPropagation(){let t=nr(this);t.stopped=!0,typeof t.event.stopPropagation=="function"&&t.event.stopPropagation()},stopImmediatePropagation(){let t=nr(this);t.stopped=!0,t.immediateStopped=!0,typeof t.event.stopImmediatePropagation=="function"&&t.event.stopImmediatePropagation()},get bubbles(){return!!nr(this).event.bubbles},get cancelable(){return!!nr(this).event.cancelable},preventDefault(){ABe(nr(this))},get defaultPrevented(){return nr(this).canceled},get composed(){return!!nr(this).event.composed},get timeStamp(){return nr(this).timeStamp},get srcElement(){return nr(this).eventTarget},get cancelBubble(){return nr(this).stopped},set cancelBubble(t){if(!t)return;let e=nr(this);e.stopped=!0,typeof e.event.cancelBubble=="boolean"&&(e.event.cancelBubble=!0)},get returnValue(){return!nr(this).canceled},set returnValue(t){t||ABe(nr(this))},initEvent(){}};Object.defineProperty(Cy.prototype,"constructor",{value:Cy,configurable:!0,writable:!0});typeof window<"u"&&typeof window.Event<"u"&&(Object.setPrototypeOf(Cy.prototype,window.Event.prototype),ij.set(window.Event.prototype,Cy));function bBe(t){return{get(){return nr(this).event[t]},set(e){nr(this).event[t]=e},configurable:!0,enumerable:!0}}o(bBe,"defineRedirectDescriptor");function E0t(t){return{value(){let e=nr(this).event;return e[t].apply(e,arguments)},configurable:!0,enumerable:!0}}o(E0t,"defineCallDescriptor");function C0t(t,e){let r=Object.keys(e);if(r.length===0)return t;function n(i,s){t.call(this,i,s)}o(n,"CustomEvent"),n.prototype=Object.create(t.prototype,{constructor:{value:n,configurable:!0,writable:!0}});for(let i=0;i<r.length;++i){let s=r[i];if(!(s in t.prototype)){let c=typeof Object.getOwnPropertyDescriptor(e,s).value=="function";Object.defineProperty(n.prototype,s,c?E0t(s):bBe(s))}}return n}o(C0t,"defineWrapper");function wBe(t){if(t==null||t===Object.prototype)return Cy;let e=ij.get(t);return e==null&&(e=C0t(wBe(Object.getPrototypeOf(t)),t),ij.set(t,e)),e}o(wBe,"getWrapper");function b0t(t,e){let r=wBe(Object.getPrototypeOf(e));return new r(t,e)}o(b0t,"wrapEvent");function w0t(t){return nr(t).immediateStopped}o(w0t,"isStopped");function I0t(t,e){nr(t).eventPhase=e}o(I0t,"setEventPhase");function S0t(t,e){nr(t).currentTarget=e}o(S0t,"setCurrentTarget");function mBe(t,e){nr(t).passiveListener=e}o(mBe,"setPassiveListener");var IBe=new WeakMap,gBe=1,yBe=2,fD=3;function hD(t){return t!==null&&typeof t=="object"}o(hD,"isObject");function Jw(t){let e=IBe.get(t);if(e==null)throw new TypeError("'this' is expected an EventTarget object, but got another value.");return e}o(Jw,"getListeners");function B0t(t){return{get(){let r=Jw(this).get(t);for(;r!=null;){if(r.listenerType===fD)return r.listener;r=r.next}return null},set(e){typeof e!="function"&&!hD(e)&&(e=null);let r=Jw(this),n=null,i=r.get(t);for(;i!=null;)i.listenerType===fD?n!==null?n.next=i.next:i.next!==null?r.set(t,i.next):r.delete(t):n=i,i=i.next;if(e!==null){let s={listener:e,listenerType:fD,passive:!1,once:!1,next:null};n===null?r.set(t,s):n.next=s}},configurable:!0,enumerable:!0}}o(B0t,"defineEventAttributeDescriptor");function sj(t,e){Object.defineProperty(t,`on${e}`,B0t(e))}o(sj,"defineEventAttribute");function EBe(t){function e(){za.call(this)}o(e,"CustomEventTarget"),e.prototype=Object.create(za.prototype,{constructor:{value:e,configurable:!0,writable:!0}});for(let r=0;r<t.length;++r)sj(e.prototype,t[r]);return e}o(EBe,"defineCustomEventTarget");function za(){if(this instanceof za){IBe.set(this,new Map);return}if(arguments.length===1&&Array.isArray(arguments[0]))return EBe(arguments[0]);if(arguments.length>0){let t=new Array(arguments.length);for(let e=0;e<arguments.length;++e)t[e]=arguments[e];return EBe(t)}throw new TypeError("Cannot call a class as a function")}o(za,"EventTarget");za.prototype={addEventListener(t,e,r){if(e==null)return;if(typeof e!="function"&&!hD(e))throw new TypeError("'listener' should be a function or an object.");let n=Jw(this),i=hD(r),a=(i?!!r.capture:!!r)?gBe:yBe,c={listener:e,listenerType:a,passive:i&&!!r.passive,once:i&&!!r.once,next:null},l=n.get(t);if(l===void 0){n.set(t,c);return}let u=null;for(;l!=null;){if(l.listener===e&&l.listenerType===a)return;u=l,l=l.next}u.next=c},removeEventListener(t,e,r){if(e==null)return;let n=Jw(this),s=(hD(r)?!!r.capture:!!r)?gBe:yBe,a=null,c=n.get(t);for(;c!=null;){if(c.listener===e&&c.listenerType===s){a!==null?a.next=c.next:c.next!==null?n.set(t,c.next):n.delete(t);return}a=c,c=c.next}},dispatchEvent(t){if(t==null||typeof t.type!="string")throw new TypeError('"event.type" should be a string.');let e=Jw(this),r=t.type,n=e.get(r);if(n==null)return!0;let i=b0t(this,t),s=null;for(;n!=null;){if(n.once?s!==null?s.next=n.next:n.next!==null?e.set(r,n.next):e.delete(r):s=n,mBe(i,n.passive?n.listener:null),typeof n.listener=="function")try{n.listener.call(this,i)}catch(a){typeof console<"u"&&typeof console.error=="function"&&console.error(a)}else n.listenerType!==fD&&typeof n.listener.handleEvent=="function"&&n.listener.handleEvent(i);if(w0t(i))break;n=n.next}return mBe(i,null),I0t(i,0),S0t(i,null),!i.defaultPrevented}};Object.defineProperty(za.prototype,"constructor",{value:za,configurable:!0,writable:!0});typeof window<"u"&&typeof window.EventTarget<"u"&&Object.setPrototypeOf(za.prototype,window.EventTarget.prototype);Kw.defineEventAttribute=sj;Kw.EventTarget=za;Kw.default=za;Yw.exports=za;Yw.exports.EventTarget=Yw.exports.default=za;Yw.exports.defineEventAttribute=sj});var by=g((Zw,Xw)=>{"use strict";Object.defineProperty(Zw,"__esModule",{value:!0});var oj=SBe(),rf=class extends oj.EventTarget{static{o(this,"AbortSignal")}constructor(){throw super(),new TypeError("AbortSignal cannot be constructed directly")}get aborted(){let e=pD.get(this);if(typeof e!="boolean")throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?"null":typeof this}`);return e}};oj.defineEventAttribute(rf.prototype,"abort");function x0t(){let t=Object.create(rf.prototype);return oj.EventTarget.call(t),pD.set(t,!1),t}o(x0t,"createAbortSignal");function v0t(t){pD.get(t)===!1&&(pD.set(t,!0),t.dispatchEvent({type:"abort"}))}o(v0t,"abortSignal");var pD=new WeakMap;Object.defineProperties(rf.prototype,{aborted:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(rf.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});var nf=class{static{o(this,"AbortController")}constructor(){xBe.set(this,x0t())}get signal(){return BBe(this)}abort(){v0t(BBe(this))}},xBe=new WeakMap;function BBe(t){let e=xBe.get(t);if(e==null)throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${t===null?"null":typeof t}`);return e}o(BBe,"getSignal");Object.defineProperties(nf.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(nf.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"});Zw.AbortController=nf;Zw.AbortSignal=rf;Zw.default=nf;Xw.exports=nf;Xw.exports.AbortController=Xw.exports.default=nf;Xw.exports.AbortSignal=rf});var fi=g((OIr,cj)=>{"use strict";var N0t=require("buffer"),{kResistStopPropagation:R0t,SymbolDispose:_0t}=Cr(),T0t=globalThis.AbortSignal||by().AbortSignal,D0t=globalThis.AbortController||by().AbortController,Q0t=Object.getPrototypeOf(async function(){}).constructor,vBe=globalThis.Blob||N0t.Blob,k0t=o(typeof vBe<"u"?function(e){return e instanceof vBe}:function(e){return!1},"isBlob"),NBe=o((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new ERR_INVALID_ARG_TYPE(e,"AbortSignal",t)},"validateAbortSignal"),P0t=o((t,e)=>{if(typeof t!="function")throw new ERR_INVALID_ARG_TYPE(e,"Function",t)},"validateFunction"),aj=class extends Error{static{o(this,"AggregateError")}constructor(e){if(!Array.isArray(e))throw new TypeError(`Expected input to be an Array, got ${typeof e}`);let r="";for(let n=0;n<e.length;n++)r+=` ${e[n].stack}
`;super(r),this.name="AggregateError",this.errors=e}};cj.exports={AggregateError:aj,kEmptyObject:Object.freeze({}),once(t){let e=!1;return function(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:o(function(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}},"createDeferredPromise"),promisify(t){return new Promise((e,r)=>{t((n,...i)=>n?r(n):e(...i))})},debuglog(){return function(){}},format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let i=e.shift();return n==="f"?i.toFixed(6):n==="j"?JSON.stringify(i):n==="s"&&typeof i=="object"?`${i.constructor!==Object?i.constructor.name:""} {}`.trim():i.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}},types:{isAsyncFunction(t){return t instanceof Q0t},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:k0t,deprecate(t,e){return t},addAbortListener:require("events").addAbortListener||o(function(e,r){if(e===void 0)throw new ERR_INVALID_ARG_TYPE("signal","AbortSignal",e);NBe(e,"signal"),P0t(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[R0t]:!0}),n=o(()=>{e.removeEventListener("abort",r)},"removeEventListener")),{__proto__:null,[_0t](){var i;(i=n)===null||i===void 0||i()}}},"addAbortListener"),AbortSignalAny:T0t.any||o(function(e){if(e.length===1)return e[0];let r=new D0t,n=o(()=>r.abort(),"abort");return e.forEach(i=>{NBe(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal},"AbortSignalAny")};cj.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var qi=g((FIr,TBe)=>{"use strict";var{format:O0t,inspect:AD,AggregateError:L0t}=fi(),F0t=globalThis.AggregateError||L0t,M0t=Symbol("kIsNodeError"),U0t=["string","function","number","object","Function","Object","boolean","bigint","symbol"],q0t=/^([A-Z][a-z0-9]*)+$/,G0t="__node_internal_",mD={};function Np(t,e){if(!t)throw new mD.ERR_INTERNAL_ASSERTION(e)}o(Np,"assert");function RBe(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}o(RBe,"addNumericalSeparator");function H0t(t,e,r){if(typeof e=="function")return Np(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return Np(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:O0t(e,...r)}o(H0t,"getMessage");function Kn(t,e,r){r||(r=Error);class n extends r{static{o(this,"NodeError")}constructor(...s){super(H0t(t,e,s))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[M0t]=!0,mD[t]=n}o(Kn,"E");function _Be(t){let e=G0t+t.name;return Object.defineProperty(t,"name",{value:e}),t}o(_Be,"hideStackFrames");function z0t(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new F0t([e,t],e.message);return r.code=e.code,r}return t||e}o(z0t,"aggregateTwoErrors");var lj=class extends Error{static{o(this,"AbortError")}constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new mD.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};Kn("ERR_ASSERTION","%s",Error);Kn("ERR_INVALID_ARG_TYPE",(t,e,r)=>{Np(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let i=[],s=[],a=[];for(let l of e)Np(typeof l=="string","All expected entries have to be of type string"),U0t.includes(l)?i.push(l.toLowerCase()):q0t.test(l)?s.push(l):(Np(l!=="object",'The value "object" should be written as "Object"'),a.push(l));if(s.length>0){let l=i.indexOf("object");l!==-1&&(i.splice(i,l,1),s.push("Object"))}if(i.length>0){switch(i.length){case 1:n+=`of type ${i[0]}`;break;case 2:n+=`one of type ${i[0]} or ${i[1]}`;break;default:{let l=i.pop();n+=`one of type ${i.join(", ")}, or ${l}`}}(s.length>0||a.length>0)&&(n+=" or ")}if(s.length>0){switch(s.length){case 1:n+=`an instance of ${s[0]}`;break;case 2:n+=`an instance of ${s[0]} or ${s[1]}`;break;default:{let l=s.pop();n+=`an instance of ${s.join(", ")}, or ${l}`}}a.length>0&&(n+=" or ")}switch(a.length){case 0:break;case 1:a[0].toLowerCase()!==a[0]&&(n+="an "),n+=`${a[0]}`;break;case 2:n+=`one of ${a[0]} or ${a[1]}`;break;default:{let l=a.pop();n+=`one of ${a.join(", ")}, or ${l}`}}if(r==null)n+=`. Received ${r}`;else if(typeof r=="function"&&r.name)n+=`. Received function ${r.name}`;else if(typeof r=="object"){var c;if((c=r.constructor)!==null&&c!==void 0&&c.name)n+=`. Received an instance of ${r.constructor.name}`;else{let l=AD(r,{depth:-1});n+=`. Received ${l}`}}else{let l=AD(r,{colors:!1});l.length>25&&(l=`${l.slice(0,25)}...`),n+=`. Received type ${typeof r} (${l})`}return n},TypeError);Kn("ERR_INVALID_ARG_VALUE",(t,e,r="is invalid")=>{let n=AD(e);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${t.includes(".")?"property":"argument"} '${t}' ${r}. Received ${n}`},TypeError);Kn("ERR_INVALID_RETURN_VALUE",(t,e,r)=>{var n;let i=r!=null&&(n=r.constructor)!==null&&n!==void 0&&n.name?`instance of ${r.constructor.name}`:`type ${typeof r}`;return`Expected ${t} to be returned from the "${e}" function but got ${i}.`},TypeError);Kn("ERR_MISSING_ARGS",(...t)=>{Np(t.length>0,"At least one arg needs to be specified");let e,r=t.length;switch(t=(Array.isArray(t)?t:[t]).map(n=>`"${n}"`).join(" or "),r){case 1:e+=`The ${t[0]} argument`;break;case 2:e+=`The ${t[0]} and ${t[1]} arguments`;break;default:{let n=t.pop();e+=`The ${t.join(", ")}, and ${n} arguments`}break}return`${e} must be specified`},TypeError);Kn("ERR_OUT_OF_RANGE",(t,e,r)=>{Np(e,'Missing "range" argument');let n;return Number.isInteger(r)&&Math.abs(r)>2**32?n=RBe(String(r)):typeof r=="bigint"?(n=String(r),(r>2n**32n||r<-(2n**32n))&&(n=RBe(n)),n+="n"):n=AD(r),`The value of "${t}" is out of range. It must be ${e}. Received ${n}`},RangeError);Kn("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);Kn("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);Kn("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);Kn("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);Kn("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);Kn("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);Kn("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);Kn("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);Kn("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);Kn("ERR_STREAM_WRITE_AFTER_END","write after end",Error);Kn("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);TBe.exports={AbortError:lj,aggregateTwoErrors:_Be(z0t),hideStackFrames:_Be,codes:mD}});var Iy=g((UIr,qBe)=>{"use strict";var{ArrayIsArray:dj,ArrayPrototypeIncludes:PBe,ArrayPrototypeJoin:OBe,ArrayPrototypeMap:V0t,NumberIsInteger:fj,NumberIsNaN:$0t,NumberMAX_SAFE_INTEGER:j0t,NumberMIN_SAFE_INTEGER:W0t,NumberParseInt:J0t,ObjectPrototypeHasOwnProperty:Y0t,RegExpPrototypeExec:LBe,String:K0t,StringPrototypeToUpperCase:X0t,StringPrototypeTrim:Z0t}=Cr(),{hideStackFrames:Zo,codes:{ERR_SOCKET_BAD_PORT:ewt,ERR_INVALID_ARG_TYPE:hi,ERR_INVALID_ARG_VALUE:wy,ERR_OUT_OF_RANGE:Rp,ERR_UNKNOWN_SIGNAL:DBe}}=qi(),{normalizeEncoding:twt}=fi(),{isAsyncFunction:rwt,isArrayBufferView:nwt}=fi().types,QBe={};function iwt(t){return t===(t|0)}o(iwt,"isInt32");function swt(t){return t===t>>>0}o(swt,"isUint32");var owt=/^[0-7]+$/,awt="must be a 32-bit unsigned integer or an octal string";function cwt(t,e,r){if(typeof t>"u"&&(t=r),typeof t=="string"){if(LBe(owt,t)===null)throw new wy(e,t,awt);t=J0t(t,8)}return FBe(t,e),t}o(cwt,"parseFileMode");var lwt=Zo((t,e,r=W0t,n=j0t)=>{if(typeof t!="number")throw new hi(e,"number",t);if(!fj(t))throw new Rp(e,"an integer",t);if(t<r||t>n)throw new Rp(e,`>= ${r} && <= ${n}`,t)}),uwt=Zo((t,e,r=-2147483648,n=2147483647)=>{if(typeof t!="number")throw new hi(e,"number",t);if(!fj(t))throw new Rp(e,"an integer",t);if(t<r||t>n)throw new Rp(e,`>= ${r} && <= ${n}`,t)}),FBe=Zo((t,e,r=!1)=>{if(typeof t!="number")throw new hi(e,"number",t);if(!fj(t))throw new Rp(e,"an integer",t);let n=r?1:0,i=4294967295;if(t<n||t>i)throw new Rp(e,`>= ${n} && <= ${i}`,t)});function hj(t,e){if(typeof t!="string")throw new hi(e,"string",t)}o(hj,"validateString");function dwt(t,e,r=void 0,n){if(typeof t!="number")throw new hi(e,"number",t);if(r!=null&&t<r||n!=null&&t>n||(r!=null||n!=null)&&$0t(t))throw new Rp(e,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,t)}o(dwt,"validateNumber");var fwt=Zo((t,e,r)=>{if(!PBe(r,t)){let i="must be one of: "+OBe(V0t(r,s=>typeof s=="string"?`'${s}'`:K0t(s)),", ");throw new wy(e,t,i)}});function MBe(t,e){if(typeof t!="boolean")throw new hi(e,"boolean",t)}o(MBe,"validateBoolean");function uj(t,e,r){return t==null||!Y0t(t,e)?r:t[e]}o(uj,"getOwnPropertyValueOrDefault");var hwt=Zo((t,e,r=null)=>{let n=uj(r,"allowArray",!1),i=uj(r,"allowFunction",!1);if(!uj(r,"nullable",!1)&&t===null||!n&&dj(t)||typeof t!="object"&&(!i||typeof t!="function"))throw new hi(e,"Object",t)}),pwt=Zo((t,e)=>{if(t!=null&&typeof t!="object"&&typeof t!="function")throw new hi(e,"a dictionary",t)}),gD=Zo((t,e,r=0)=>{if(!dj(t))throw new hi(e,"Array",t);if(t.length<r){let n=`must be longer than ${r}`;throw new wy(e,t,n)}});function Awt(t,e){gD(t,e);for(let r=0;r<t.length;r++)hj(t[r],`${e}[${r}]`)}o(Awt,"validateStringArray");function mwt(t,e){gD(t,e);for(let r=0;r<t.length;r++)MBe(t[r],`${e}[${r}]`)}o(mwt,"validateBooleanArray");function gwt(t,e){gD(t,e);for(let r=0;r<t.length;r++){let n=t[r],i=`${e}[${r}]`;if(n==null)throw new hi(i,"AbortSignal",n);UBe(n,i)}}o(gwt,"validateAbortSignalArray");function ywt(t,e="signal"){if(hj(t,e),QBe[t]===void 0)throw QBe[X0t(t)]!==void 0?new DBe(t+" (signals must use all capital letters)"):new DBe(t)}o(ywt,"validateSignalName");var Ewt=Zo((t,e="buffer")=>{if(!nwt(t))throw new hi(e,["Buffer","TypedArray","DataView"],t)});function Cwt(t,e){let r=twt(e),n=t.length;if(r==="hex"&&n%2!==0)throw new wy("encoding",e,`is invalid for data of length ${n}`)}o(Cwt,"validateEncoding");function bwt(t,e="Port",r=!0){if(typeof t!="number"&&typeof t!="string"||typeof t=="string"&&Z0t(t).length===0||+t!==+t>>>0||t>65535||t===0&&!r)throw new ewt(e,t,r);return t|0}o(bwt,"validatePort");var UBe=Zo((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new hi(e,"AbortSignal",t)}),wwt=Zo((t,e)=>{if(typeof t!="function")throw new hi(e,"Function",t)}),Iwt=Zo((t,e)=>{if(typeof t!="function"||rwt(t))throw new hi(e,"Function",t)}),Swt=Zo((t,e)=>{if(t!==void 0)throw new hi(e,"undefined",t)});function Bwt(t,e,r){if(!PBe(r,t))throw new hi(e,`('${OBe(r,"|")}')`,t)}o(Bwt,"validateUnion");var xwt=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function kBe(t,e){if(typeof t>"u"||!LBe(xwt,t))throw new wy(e,t,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}o(kBe,"validateLinkHeaderFormat");function vwt(t){if(typeof t=="string")return kBe(t,"hints"),t;if(dj(t)){let e=t.length,r="";if(e===0)return r;for(let n=0;n<e;n++){let i=t[n];kBe(i,"hints"),r+=i,n!==e-1&&(r+=", ")}return r}throw new wy("hints",t,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}o(vwt,"validateLinkHeaderValue");qBe.exports={isInt32:iwt,isUint32:swt,parseFileMode:cwt,validateArray:gD,validateStringArray:Awt,validateBooleanArray:mwt,validateAbortSignalArray:gwt,validateBoolean:MBe,validateBuffer:Ewt,validateDictionary:pwt,validateEncoding:Cwt,validateFunction:wwt,validateInt32:uwt,validateInteger:lwt,validateNumber:dwt,validateObject:hwt,validateOneOf:fwt,validatePlainFunction:Iwt,validatePort:bwt,validateSignalName:ywt,validateString:hj,validateUint32:FBe,validateUndefined:Swt,validateUnion:Bwt,validateAbortSignal:UBe,validateLinkHeaderValue:vwt}});var sf=g((GIr,GBe)=>{GBe.exports=global.process});var hl=g((HIr,nxe)=>{"use strict";var{SymbolAsyncIterator:HBe,SymbolIterator:zBe,SymbolFor:_p}=Cr(),VBe=_p("nodejs.stream.destroyed"),$Be=_p("nodejs.stream.errored"),pj=_p("nodejs.stream.readable"),Aj=_p("nodejs.stream.writable"),jBe=_p("nodejs.stream.disturbed"),Nwt=_p("nodejs.webstream.isClosedPromise"),Rwt=_p("nodejs.webstream.controllerErrorFunction");function yD(t,e=!1){var r;return!!(t&&typeof t.pipe=="function"&&typeof t.on=="function"&&(!e||typeof t.pause=="function"&&typeof t.resume=="function")&&(!t._writableState||((r=t._readableState)===null||r===void 0?void 0:r.readable)!==!1)&&(!t._writableState||t._readableState))}o(yD,"isReadableNodeStream");function ED(t){var e;return!!(t&&typeof t.write=="function"&&typeof t.on=="function"&&(!t._readableState||((e=t._writableState)===null||e===void 0?void 0:e.writable)!==!1))}o(ED,"isWritableNodeStream");function _wt(t){return!!(t&&typeof t.pipe=="function"&&t._readableState&&typeof t.on=="function"&&typeof t.write=="function")}o(_wt,"isDuplexNodeStream");function fl(t){return t&&(t._readableState||t._writableState||typeof t.write=="function"&&typeof t.on=="function"||typeof t.pipe=="function"&&typeof t.on=="function")}o(fl,"isNodeStream");function WBe(t){return!!(t&&!fl(t)&&typeof t.pipeThrough=="function"&&typeof t.getReader=="function"&&typeof t.cancel=="function")}o(WBe,"isReadableStream");function JBe(t){return!!(t&&!fl(t)&&typeof t.getWriter=="function"&&typeof t.abort=="function")}o(JBe,"isWritableStream");function YBe(t){return!!(t&&!fl(t)&&typeof t.readable=="object"&&typeof t.writable=="object")}o(YBe,"isTransformStream");function Twt(t){return WBe(t)||JBe(t)||YBe(t)}o(Twt,"isWebStream");function Dwt(t,e){return t==null?!1:e===!0?typeof t[HBe]=="function":e===!1?typeof t[zBe]=="function":typeof t[HBe]=="function"||typeof t[zBe]=="function"}o(Dwt,"isIterable");function CD(t){if(!fl(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!!(t.destroyed||t[VBe]||n!=null&&n.destroyed)}o(CD,"isDestroyed");function KBe(t){if(!ED(t))return null;if(t.writableEnded===!0)return!0;let e=t._writableState;return e!=null&&e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}o(KBe,"isWritableEnded");function Qwt(t,e){if(!ED(t))return null;if(t.writableFinished===!0)return!0;let r=t._writableState;return r!=null&&r.errored?!1:typeof r?.finished!="boolean"?null:!!(r.finished||e===!1&&r.ended===!0&&r.length===0)}o(Qwt,"isWritableFinished");function kwt(t){if(!yD(t))return null;if(t.readableEnded===!0)return!0;let e=t._readableState;return!e||e.errored?!1:typeof e?.ended!="boolean"?null:e.ended}o(kwt,"isReadableEnded");function XBe(t,e){if(!yD(t))return null;let r=t._readableState;return r!=null&&r.errored?!1:typeof r?.endEmitted!="boolean"?null:!!(r.endEmitted||e===!1&&r.ended===!0&&r.length===0)}o(XBe,"isReadableFinished");function ZBe(t){return t&&t[pj]!=null?t[pj]:typeof t?.readable!="boolean"?null:CD(t)?!1:yD(t)&&t.readable&&!XBe(t)}o(ZBe,"isReadable");function exe(t){return t&&t[Aj]!=null?t[Aj]:typeof t?.writable!="boolean"?null:CD(t)?!1:ED(t)&&t.writable&&!KBe(t)}o(exe,"isWritable");function Pwt(t,e){return fl(t)?CD(t)?!0:!(e?.readable!==!1&&ZBe(t)||e?.writable!==!1&&exe(t)):null}o(Pwt,"isFinished");function Owt(t){var e,r;return fl(t)?t.writableErrored?t.writableErrored:(e=(r=t._writableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}o(Owt,"isWritableErrored");function Lwt(t){var e,r;return fl(t)?t.readableErrored?t.readableErrored:(e=(r=t._readableState)===null||r===void 0?void 0:r.errored)!==null&&e!==void 0?e:null:null}o(Lwt,"isReadableErrored");function Fwt(t){if(!fl(t))return null;if(typeof t.closed=="boolean")return t.closed;let e=t._writableState,r=t._readableState;return typeof e?.closed=="boolean"||typeof r?.closed=="boolean"?e?.closed||r?.closed:typeof t._closed=="boolean"&&txe(t)?t._closed:null}o(Fwt,"isClosed");function txe(t){return typeof t._closed=="boolean"&&typeof t._defaultKeepAlive=="boolean"&&typeof t._removedConnection=="boolean"&&typeof t._removedContLen=="boolean"}o(txe,"isOutgoingMessage");function rxe(t){return typeof t._sent100=="boolean"&&txe(t)}o(rxe,"isServerResponse");function Mwt(t){var e;return typeof t._consuming=="boolean"&&typeof t._dumped=="boolean"&&((e=t.req)===null||e===void 0?void 0:e.upgradeOrConnect)===void 0}o(Mwt,"isServerRequest");function Uwt(t){if(!fl(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!n&&rxe(t)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}o(Uwt,"willEmitClose");function qwt(t){var e;return!!(t&&((e=t[jBe])!==null&&e!==void 0?e:t.readableDidRead||t.readableAborted))}o(qwt,"isDisturbed");function Gwt(t){var e,r,n,i,s,a,c,l,u,d;return!!(t&&((e=(r=(n=(i=(s=(a=t[$Be])!==null&&a!==void 0?a:t.readableErrored)!==null&&s!==void 0?s:t.writableErrored)!==null&&i!==void 0?i:(c=t._readableState)===null||c===void 0?void 0:c.errorEmitted)!==null&&n!==void 0?n:(l=t._writableState)===null||l===void 0?void 0:l.errorEmitted)!==null&&r!==void 0?r:(u=t._readableState)===null||u===void 0?void 0:u.errored)!==null&&e!==void 0?e:!((d=t._writableState)===null||d===void 0)&&d.errored))}o(Gwt,"isErrored");nxe.exports={isDestroyed:CD,kIsDestroyed:VBe,isDisturbed:qwt,kIsDisturbed:jBe,isErrored:Gwt,kIsErrored:$Be,isReadable:ZBe,kIsReadable:pj,kIsClosedPromise:Nwt,kControllerErrorFunction:Rwt,kIsWritable:Aj,isClosed:Fwt,isDuplexNodeStream:_wt,isFinished:Pwt,isIterable:Dwt,isReadableNodeStream:yD,isReadableStream:WBe,isReadableEnded:kwt,isReadableFinished:XBe,isReadableErrored:Lwt,isNodeStream:fl,isWebStream:Twt,isWritable:exe,isWritableNodeStream:ED,isWritableStream:JBe,isWritableEnded:KBe,isWritableFinished:Qwt,isWritableErrored:Owt,isServerRequest:Mwt,isServerResponse:rxe,willEmitClose:Uwt,isTransformStream:YBe}});var Qu=g((VIr,Cj)=>{var of=sf(),{AbortError:fxe,codes:Hwt}=qi(),{ERR_INVALID_ARG_TYPE:zwt,ERR_STREAM_PREMATURE_CLOSE:ixe}=Hwt,{kEmptyObject:gj,once:yj}=fi(),{validateAbortSignal:Vwt,validateFunction:$wt,validateObject:jwt,validateBoolean:Wwt}=Iy(),{Promise:Jwt,PromisePrototypeThen:Ywt,SymbolDispose:hxe}=Cr(),{isClosed:Kwt,isReadable:sxe,isReadableNodeStream:mj,isReadableStream:Xwt,isReadableFinished:oxe,isReadableErrored:axe,isWritable:cxe,isWritableNodeStream:lxe,isWritableStream:Zwt,isWritableFinished:uxe,isWritableErrored:dxe,isNodeStream:eIt,willEmitClose:tIt,kIsClosedPromise:rIt}=hl(),Sy;function nIt(t){return t.setHeader&&typeof t.abort=="function"}o(nIt,"isRequest");var Ej=o(()=>{},"nop");function pxe(t,e,r){var n,i;if(arguments.length===2?(r=e,e=gj):e==null?e=gj:jwt(e,"options"),$wt(r,"callback"),Vwt(e.signal,"options.signal"),r=yj(r),Xwt(t)||Zwt(t))return iIt(t,e,r);if(!eIt(t))throw new zwt("stream",["ReadableStream","WritableStream","Stream"],t);let s=(n=e.readable)!==null&&n!==void 0?n:mj(t),a=(i=e.writable)!==null&&i!==void 0?i:lxe(t),c=t._writableState,l=t._readableState,u=o(()=>{t.writable||h()},"onlegacyfinish"),d=tIt(t)&&mj(t)===s&&lxe(t)===a,f=uxe(t,!1),h=o(()=>{f=!0,t.destroyed&&(d=!1),!(d&&(!t.readable||s))&&(!s||p)&&r.call(t)},"onfinish"),p=oxe(t,!1),m=o(()=>{p=!0,t.destroyed&&(d=!1),!(d&&(!t.writable||a))&&(!a||f)&&r.call(t)},"onend"),A=o(P=>{r.call(t,P)},"onerror"),E=Kwt(t),y=o(()=>{E=!0;let P=dxe(t)||axe(t);if(P&&typeof P!="boolean")return r.call(t,P);if(s&&!p&&mj(t,!0)&&!oxe(t,!1))return r.call(t,new ixe);if(a&&!f&&!uxe(t,!1))return r.call(t,new ixe);r.call(t)},"onclose"),C=o(()=>{E=!0;let P=dxe(t)||axe(t);if(P&&typeof P!="boolean")return r.call(t,P);r.call(t)},"onclosed"),w=o(()=>{t.req.on("finish",h)},"onrequest");nIt(t)?(t.on("complete",h),d||t.on("abort",y),t.req?w():t.on("request",w)):a&&!c&&(t.on("end",u),t.on("close",u)),!d&&typeof t.aborted=="boolean"&&t.on("aborted",y),t.on("end",m),t.on("finish",h),e.error!==!1&&t.on("error",A),t.on("close",y),E?of.nextTick(y):c!=null&&c.errorEmitted||l!=null&&l.errorEmitted?d||of.nextTick(C):(!s&&(!d||sxe(t))&&(f||cxe(t)===!1)||!a&&(!d||cxe(t))&&(p||sxe(t)===!1)||l&&t.req&&t.aborted)&&of.nextTick(C);let B=o(()=>{r=Ej,t.removeListener("aborted",y),t.removeListener("complete",h),t.removeListener("abort",y),t.removeListener("request",w),t.req&&t.req.removeListener("finish",h),t.removeListener("end",u),t.removeListener("close",u),t.removeListener("finish",h),t.removeListener("end",m),t.removeListener("error",A),t.removeListener("close",y)},"cleanup");if(e.signal&&!E){let P=o(()=>{let U=r;B(),U.call(t,new fxe(void 0,{cause:e.signal.reason}))},"abort");if(e.signal.aborted)of.nextTick(P);else{Sy=Sy||fi().addAbortListener;let U=Sy(e.signal,P),N=r;r=yj((...$)=>{U[hxe](),N.apply(t,$)})}}return B}o(pxe,"eos");function iIt(t,e,r){let n=!1,i=Ej;if(e.signal)if(i=o(()=>{n=!0,r.call(t,new fxe(void 0,{cause:e.signal.reason}))},"abort"),e.signal.aborted)of.nextTick(i);else{Sy=Sy||fi().addAbortListener;let a=Sy(e.signal,i),c=r;r=yj((...l)=>{a[hxe](),c.apply(t,l)})}let s=o((...a)=>{n||of.nextTick(()=>r.apply(t,a))},"resolverFn");return Ywt(t[rIt].promise,s,s),Ej}o(iIt,"eosWeb");function sIt(t,e){var r;let n=!1;return e===null&&(e=gj),(r=e)!==null&&r!==void 0&&r.cleanup&&(Wwt(e.cleanup,"cleanup"),n=e.cleanup),new Jwt((i,s)=>{let a=pxe(t,e,c=>{n&&a(),c?s(c):i()})})}o(sIt,"finished");Cj.exports=pxe;Cj.exports.finished=sIt});var Tp=g((jIr,wxe)=>{"use strict";var pl=sf(),{aggregateTwoErrors:oIt,codes:{ERR_MULTIPLE_CALLBACK:aIt},AbortError:cIt}=qi(),{Symbol:gxe}=Cr(),{kIsDestroyed:lIt,isDestroyed:uIt,isFinished:dIt,isServerRequest:fIt}=hl(),yxe=gxe("kDestroy"),bj=gxe("kConstruct");function Exe(t,e,r){t&&(t.stack,e&&!e.errored&&(e.errored=t),r&&!r.errored&&(r.errored=t))}o(Exe,"checkError");function hIt(t,e){let r=this._readableState,n=this._writableState,i=n||r;return n!=null&&n.destroyed||r!=null&&r.destroyed?(typeof e=="function"&&e(),this):(Exe(t,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),i.constructed?Axe(this,t,e):this.once(yxe,function(s){Axe(this,oIt(s,t),e)}),this)}o(hIt,"destroy");function Axe(t,e,r){let n=!1;function i(s){if(n)return;n=!0;let a=t._readableState,c=t._writableState;Exe(s,c,a),c&&(c.closed=!0),a&&(a.closed=!0),typeof r=="function"&&r(s),s?pl.nextTick(pIt,t,s):pl.nextTick(Cxe,t)}o(i,"onDestroy");try{t._destroy(e||null,i)}catch(s){i(s)}}o(Axe,"_destroy");function pIt(t,e){wj(t,e),Cxe(t)}o(pIt,"emitErrorCloseNT");function Cxe(t){let e=t._readableState,r=t._writableState;r&&(r.closeEmitted=!0),e&&(e.closeEmitted=!0),(r!=null&&r.emitClose||e!=null&&e.emitClose)&&t.emit("close")}o(Cxe,"emitCloseNT");function wj(t,e){let r=t._readableState,n=t._writableState;n!=null&&n.errorEmitted||r!=null&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),t.emit("error",e))}o(wj,"emitErrorNT");function AIt(){let t=this._readableState,e=this._writableState;t&&(t.constructed=!0,t.closed=!1,t.closeEmitted=!1,t.destroyed=!1,t.errored=null,t.errorEmitted=!1,t.reading=!1,t.ended=t.readable===!1,t.endEmitted=t.readable===!1),e&&(e.constructed=!0,e.destroyed=!1,e.closed=!1,e.closeEmitted=!1,e.errored=null,e.errorEmitted=!1,e.finalCalled=!1,e.prefinished=!1,e.ended=e.writable===!1,e.ending=e.writable===!1,e.finished=e.writable===!1)}o(AIt,"undestroy");function Ij(t,e,r){let n=t._readableState,i=t._writableState;if(i!=null&&i.destroyed||n!=null&&n.destroyed)return this;n!=null&&n.autoDestroy||i!=null&&i.autoDestroy?t.destroy(e):e&&(e.stack,i&&!i.errored&&(i.errored=e),n&&!n.errored&&(n.errored=e),r?pl.nextTick(wj,t,e):wj(t,e))}o(Ij,"errorOrDestroy");function mIt(t,e){if(typeof t._construct!="function")return;let r=t._readableState,n=t._writableState;r&&(r.constructed=!1),n&&(n.constructed=!1),t.once(bj,e),!(t.listenerCount(bj)>1)&&pl.nextTick(gIt,t)}o(mIt,"construct");function gIt(t){let e=!1;function r(n){if(e){Ij(t,n??new aIt);return}e=!0;let i=t._readableState,s=t._writableState,a=s||i;i&&(i.constructed=!0),s&&(s.constructed=!0),a.destroyed?t.emit(yxe,n):n?Ij(t,n,!0):pl.nextTick(yIt,t)}o(r,"onConstruct");try{t._construct(n=>{pl.nextTick(r,n)})}catch(n){pl.nextTick(r,n)}}o(gIt,"constructNT");function yIt(t){t.emit(bj)}o(yIt,"emitConstructNT");function mxe(t){return t?.setHeader&&typeof t.abort=="function"}o(mxe,"isRequest");function bxe(t){t.emit("close")}o(bxe,"emitCloseLegacy");function EIt(t,e){t.emit("error",e),pl.nextTick(bxe,t)}o(EIt,"emitErrorCloseLegacy");function CIt(t,e){!t||uIt(t)||(!e&&!dIt(t)&&(e=new cIt),fIt(t)?(t.socket=null,t.destroy(e)):mxe(t)?t.abort():mxe(t.req)?t.req.abort():typeof t.destroy=="function"?t.destroy(e):typeof t.close=="function"?t.close():e?pl.nextTick(EIt,t,e):pl.nextTick(bxe,t),t.destroyed||(t[lIt]=!0))}o(CIt,"destroyer");wxe.exports={construct:mIt,destroyer:CIt,destroy:hIt,undestroy:AIt,errorOrDestroy:Ij}});var ID=g((JIr,Sxe)=>{"use strict";var{ArrayIsArray:bIt,ObjectSetPrototypeOf:Ixe}=Cr(),{EventEmitter:bD}=require("events");function wD(t){bD.call(this,t)}o(wD,"Stream");Ixe(wD.prototype,bD.prototype);Ixe(wD,bD);wD.prototype.pipe=function(t,e){let r=this;function n(d){t.writable&&t.write(d)===!1&&r.pause&&r.pause()}o(n,"ondata"),r.on("data",n);function i(){r.readable&&r.resume&&r.resume()}o(i,"ondrain"),t.on("drain",i),!t._isStdio&&(!e||e.end!==!1)&&(r.on("end",a),r.on("close",c));let s=!1;function a(){s||(s=!0,t.end())}o(a,"onend");function c(){s||(s=!0,typeof t.destroy=="function"&&t.destroy())}o(c,"onclose");function l(d){u(),bD.listenerCount(this,"error")===0&&this.emit("error",d)}o(l,"onerror"),Sj(r,"error",l),Sj(t,"error",l);function u(){r.removeListener("data",n),t.removeListener("drain",i),r.removeListener("end",a),r.removeListener("close",c),r.removeListener("error",l),t.removeListener("error",l),r.removeListener("end",u),r.removeListener("close",u),t.removeListener("close",u)}return o(u,"cleanup"),r.on("end",u),r.on("close",u),t.on("close",u),t.emit("pipe",r),t};function Sj(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):bIt(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}o(Sj,"prependListener");Sxe.exports={Stream:wD,prependListener:Sj}});var eI=g((KIr,SD)=>{"use strict";var{SymbolDispose:wIt}=Cr(),{AbortError:Bxe,codes:IIt}=qi(),{isNodeStream:xxe,isWebStream:SIt,kControllerErrorFunction:BIt}=hl(),xIt=Qu(),{ERR_INVALID_ARG_TYPE:vxe}=IIt,Bj,vIt=o((t,e)=>{if(typeof t!="object"||!("aborted"in t))throw new vxe(e,"AbortSignal",t)},"validateAbortSignal");SD.exports.addAbortSignal=o(function(e,r){if(vIt(e,"signal"),!xxe(r)&&!SIt(r))throw new vxe("stream",["ReadableStream","WritableStream","Stream"],r);return SD.exports.addAbortSignalNoValidate(e,r)},"addAbortSignal");SD.exports.addAbortSignalNoValidate=function(t,e){if(typeof t!="object"||!("aborted"in t))return e;let r=xxe(e)?()=>{e.destroy(new Bxe(void 0,{cause:t.reason}))}:()=>{e[BIt](new Bxe(void 0,{cause:t.reason}))};if(t.aborted)r();else{Bj=Bj||fi().addAbortListener;let n=Bj(t,r);xIt(e,n[wIt])}return e}});var _xe=g((eSr,Rxe)=>{"use strict";var{StringPrototypeSlice:Nxe,SymbolIterator:NIt,TypedArrayPrototypeSet:BD,Uint8Array:RIt}=Cr(),{Buffer:xj}=require("buffer"),{inspect:_It}=fi();Rxe.exports=class{static{o(this,"BufferList")}constructor(){this.head=null,this.tail=null,this.length=0}push(e){let r={data:e,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length}unshift(e){let r={data:e,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length}shift(){if(this.length===0)return;let e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(this.length===0)return"";let r=this.head,n=""+r.data;for(;(r=r.next)!==null;)n+=e+r.data;return n}concat(e){if(this.length===0)return xj.alloc(0);let r=xj.allocUnsafe(e>>>0),n=this.head,i=0;for(;n;)BD(r,n.data,i),i+=n.data.length,n=n.next;return r}consume(e,r){let n=this.head.data;if(e<n.length){let i=n.slice(0,e);return this.head.data=n.slice(e),i}return e===n.length?this.shift():r?this._getString(e):this._getBuffer(e)}first(){return this.head.data}*[NIt](){for(let e=this.head;e;e=e.next)yield e.data}_getString(e){let r="",n=this.head,i=0;do{let s=n.data;if(e>s.length)r+=s,e-=s.length;else{e===s.length?(r+=s,++i,n.next?this.head=n.next:this.head=this.tail=null):(r+=Nxe(s,0,e),this.head=n,n.data=Nxe(s,e));break}++i}while((n=n.next)!==null);return this.length-=i,r}_getBuffer(e){let r=xj.allocUnsafe(e),n=e,i=this.head,s=0;do{let a=i.data;if(e>a.length)BD(r,a,n-e),e-=a.length;else{e===a.length?(BD(r,a,n-e),++s,i.next?this.head=i.next:this.head=this.tail=null):(BD(r,new RIt(a.buffer,a.byteOffset,e),n-e),this.head=i,i.data=a.slice(e));break}++s}while((i=i.next)!==null);return this.length-=s,r}[Symbol.for("nodejs.util.inspect.custom")](e,r){return _It(this,{...r,depth:0,customInspect:!1})}}});var tI=g((rSr,kxe)=>{"use strict";var{MathFloor:TIt,NumberIsInteger:DIt}=Cr(),{validateInteger:QIt}=Iy(),{ERR_INVALID_ARG_VALUE:kIt}=qi().codes,Txe=16*1024,Dxe=16;function PIt(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}o(PIt,"highWaterMarkFrom");function Qxe(t){return t?Dxe:Txe}o(Qxe,"getDefaultHighWaterMark");function OIt(t,e){QIt(e,"value",0),t?Dxe=e:Txe=e}o(OIt,"setDefaultHighWaterMark");function LIt(t,e,r,n){let i=PIt(e,n,r);if(i!=null){if(!DIt(i)||i<0){let s=n?`options.${r}`:"options.highWaterMark";throw new kIt(s,i)}return TIt(i)}return Qxe(t.objectMode)}o(LIt,"getHighWaterMark");kxe.exports={getHighWaterMark:LIt,getDefaultHighWaterMark:Qxe,setDefaultHighWaterMark:OIt}});var vj=g((iSr,Fxe)=>{"use strict";var Pxe=sf(),{PromisePrototypeThen:FIt,SymbolAsyncIterator:Oxe,SymbolIterator:Lxe}=Cr(),{Buffer:MIt}=require("buffer"),{ERR_INVALID_ARG_TYPE:UIt,ERR_STREAM_NULL_VALUES:qIt}=qi().codes;function GIt(t,e,r){let n;if(typeof e=="string"||e instanceof MIt)return new t({objectMode:!0,...r,read(){this.push(e),this.push(null)}});let i;if(e&&e[Oxe])i=!0,n=e[Oxe]();else if(e&&e[Lxe])i=!1,n=e[Lxe]();else throw new UIt("iterable",["Iterable"],e);let s=new t({objectMode:!0,highWaterMark:1,...r}),a=!1;s._read=function(){a||(a=!0,l())},s._destroy=function(u,d){FIt(c(u),()=>Pxe.nextTick(d,u),f=>Pxe.nextTick(d,f||u))};async function c(u){let d=u!=null,f=typeof n.throw=="function";if(d&&f){let{value:h,done:p}=await n.throw(u);if(await h,p)return}if(typeof n.return=="function"){let{value:h}=await n.return();await h}}o(c,"close");async function l(){for(;;){try{let{value:u,done:d}=i?await n.next():n.next();if(d)s.push(null);else{let f=u&&typeof u.then=="function"?await u:u;if(f===null)throw a=!1,new qIt;if(s.push(f))continue;a=!1}}catch(u){s.destroy(u)}break}}return o(l,"next"),s}o(GIt,"from");Fxe.exports=GIt});var nI=g((oSr,rve)=>{var Va=sf(),{ArrayPrototypeIndexOf:HIt,NumberIsInteger:zIt,NumberIsNaN:VIt,NumberParseInt:$It,ObjectDefineProperties:Pj,ObjectKeys:jIt,ObjectSetPrototypeOf:qxe,Promise:Gxe,SafeSet:WIt,SymbolAsyncDispose:JIt,SymbolAsyncIterator:YIt,Symbol:KIt}=Cr();rve.exports=it;it.ReadableState=RD;var{EventEmitter:XIt}=require("events"),{Stream:af,prependListener:ZIt}=ID(),{Buffer:Nj}=require("buffer"),{addAbortSignal:eSt}=eI(),Hxe=Qu(),At=fi().debuglog("stream",t=>{At=t}),tSt=_xe(),vy=Tp(),{getHighWaterMark:rSt,getDefaultHighWaterMark:nSt}=tI(),{aggregateTwoErrors:Mxe,codes:{ERR_INVALID_ARG_TYPE:iSt,ERR_METHOD_NOT_IMPLEMENTED:sSt,ERR_OUT_OF_RANGE:oSt,ERR_STREAM_PUSH_AFTER_EOF:aSt,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:cSt},AbortError:lSt}=qi(),{validateObject:uSt}=Iy(),Dp=KIt("kPaused"),{StringDecoder:zxe}=require("string_decoder"),dSt=vj();qxe(it.prototype,af.prototype);qxe(it,af);var Rj=o(()=>{},"nop"),{errorOrDestroy:By}=vy,xy=1,fSt=2,Vxe=4,rI=8,$xe=16,xD=32,vD=64,jxe=128,hSt=256,pSt=512,ASt=1024,Qj=2048,kj=4096,mSt=8192,gSt=16384,ySt=32768,Wxe=65536,ESt=1<<17,CSt=1<<18;function bn(t){return{enumerable:!1,get(){return(this.state&t)!==0},set(e){e?this.state|=t:this.state&=~t}}}o(bn,"makeBitMapDescriptor");Pj(RD.prototype,{objectMode:bn(xy),ended:bn(fSt),endEmitted:bn(Vxe),reading:bn(rI),constructed:bn($xe),sync:bn(xD),needReadable:bn(vD),emittedReadable:bn(jxe),readableListening:bn(hSt),resumeScheduled:bn(pSt),errorEmitted:bn(ASt),emitClose:bn(Qj),autoDestroy:bn(kj),destroyed:bn(mSt),closed:bn(gSt),closeEmitted:bn(ySt),multiAwaitDrain:bn(Wxe),readingMore:bn(ESt),dataEmitted:bn(CSt)});function RD(t,e,r){typeof r!="boolean"&&(r=e instanceof Al()),this.state=Qj|kj|$xe|xD,t&&t.objectMode&&(this.state|=xy),r&&t&&t.readableObjectMode&&(this.state|=xy),this.highWaterMark=t?rSt(this,t,"readableHighWaterMark",r):nSt(!1),this.buffer=new tSt,this.length=0,this.pipes=[],this.flowing=null,this[Dp]=null,t&&t.emitClose===!1&&(this.state&=~Qj),t&&t.autoDestroy===!1&&(this.state&=~kj),this.errored=null,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new zxe(t.encoding),this.encoding=t.encoding)}o(RD,"ReadableState");function it(t){if(!(this instanceof it))return new it(t);let e=this instanceof Al();this._readableState=new RD(t,this,e),t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&!e&&eSt(t.signal,this)),af.call(this,t),vy.construct(this,()=>{this._readableState.needReadable&&ND(this,this._readableState)})}o(it,"Readable");it.prototype.destroy=vy.destroy;it.prototype._undestroy=vy.undestroy;it.prototype._destroy=function(t,e){e(t)};it.prototype[XIt.captureRejectionSymbol]=function(t){this.destroy(t)};it.prototype[JIt]=function(){let t;return this.destroyed||(t=this.readableEnded?null:new lSt,this.destroy(t)),new Gxe((e,r)=>Hxe(this,n=>n&&n!==t?r(n):e(null)))};it.prototype.push=function(t,e){return Jxe(this,t,e,!1)};it.prototype.unshift=function(t,e){return Jxe(this,t,e,!0)};function Jxe(t,e,r,n){At("readableAddChunk",e);let i=t._readableState,s;if((i.state&xy)===0&&(typeof e=="string"?(r=r||i.defaultEncoding,i.encoding!==r&&(n&&i.encoding?e=Nj.from(e,r).toString(i.encoding):(e=Nj.from(e,r),r=""))):e instanceof Nj?r="":af._isUint8Array(e)?(e=af._uint8ArrayToBuffer(e),r=""):e!=null&&(s=new iSt("chunk",["string","Buffer","Uint8Array"],e))),s)By(t,s);else if(e===null)i.state&=~rI,ISt(t,i);else if((i.state&xy)!==0||e&&e.length>0)if(n)if((i.state&Vxe)!==0)By(t,new cSt);else{if(i.destroyed||i.errored)return!1;_j(t,i,e,!0)}else if(i.ended)By(t,new aSt);else{if(i.destroyed||i.errored)return!1;i.state&=~rI,i.decoder&&!r?(e=i.decoder.write(e),i.objectMode||e.length!==0?_j(t,i,e,!1):ND(t,i)):_j(t,i,e,!1)}else n||(i.state&=~rI,ND(t,i));return!i.ended&&(i.length<i.highWaterMark||i.length===0)}o(Jxe,"readableAddChunk");function _j(t,e,r,n){e.flowing&&e.length===0&&!e.sync&&t.listenerCount("data")>0?((e.state&Wxe)!==0?e.awaitDrainWriters.clear():e.awaitDrainWriters=null,e.dataEmitted=!0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),(e.state&vD)!==0&&_D(t)),ND(t,e)}o(_j,"addChunk");it.prototype.isPaused=function(){let t=this._readableState;return t[Dp]===!0||t.flowing===!1};it.prototype.setEncoding=function(t){let e=new zxe(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;let r=this._readableState.buffer,n="";for(let i of r)n+=e.write(i);return r.clear(),n!==""&&r.push(n),this._readableState.length=n.length,this};var bSt=1073741824;function wSt(t){if(t>bSt)throw new oSt("size","<= 1GiB",t);return t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++,t}o(wSt,"computeNewHighWaterMark");function Uxe(t,e){return t<=0||e.length===0&&e.ended?0:(e.state&xy)!==0?1:VIt(t)?e.flowing&&e.length?e.buffer.first().length:e.length:t<=e.length?t:e.ended?e.length:0}o(Uxe,"howMuchToRead");it.prototype.read=function(t){At("read",t),t===void 0?t=NaN:zIt(t)||(t=$It(t,10));let e=this._readableState,r=t;if(t>e.highWaterMark&&(e.highWaterMark=wSt(t)),t!==0&&(e.state&=~jxe),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return At("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?Tj(this):_D(this),null;if(t=Uxe(t,e),t===0&&e.ended)return e.length===0&&Tj(this),null;let n=(e.state&vD)!==0;if(At("need readable",n),(e.length===0||e.length-t<e.highWaterMark)&&(n=!0,At("length less than watermark",n)),e.ended||e.reading||e.destroyed||e.errored||!e.constructed)n=!1,At("reading, ended or constructing",n);else if(n){At("do read"),e.state|=rI|xD,e.length===0&&(e.state|=vD);try{this._read(e.highWaterMark)}catch(s){By(this,s)}e.state&=~xD,e.reading||(t=Uxe(r,e))}let i;return t>0?i=eve(t,e):i=null,i===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.multiAwaitDrain?e.awaitDrainWriters.clear():e.awaitDrainWriters=null),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&Tj(this)),i!==null&&!e.errorEmitted&&!e.closeEmitted&&(e.dataEmitted=!0,this.emit("data",i)),i};function ISt(t,e){if(At("onEofChunk"),!e.ended){if(e.decoder){let r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?_D(t):(e.needReadable=!1,e.emittedReadable=!0,Yxe(t))}}o(ISt,"onEofChunk");function _D(t){let e=t._readableState;At("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(At("emitReadable",e.flowing),e.emittedReadable=!0,Va.nextTick(Yxe,t))}o(_D,"emitReadable");function Yxe(t){let e=t._readableState;At("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&!e.errored&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,Xxe(t)}o(Yxe,"emitReadable_");function ND(t,e){!e.readingMore&&e.constructed&&(e.readingMore=!0,Va.nextTick(SSt,t,e))}o(ND,"maybeReadMore");function SSt(t,e){for(;!e.reading&&!e.ended&&(e.length<e.highWaterMark||e.flowing&&e.length===0);){let r=e.length;if(At("maybeReadMore read 0"),t.read(0),r===e.length)break}e.readingMore=!1}o(SSt,"maybeReadMore_");it.prototype._read=function(t){throw new sSt("_read()")};it.prototype.pipe=function(t,e){let r=this,n=this._readableState;n.pipes.length===1&&(n.multiAwaitDrain||(n.multiAwaitDrain=!0,n.awaitDrainWriters=new WIt(n.awaitDrainWriters?[n.awaitDrainWriters]:[]))),n.pipes.push(t),At("pipe count=%d opts=%j",n.pipes.length,e);let s=(!e||e.end!==!1)&&t!==Va.stdout&&t!==Va.stderr?c:E;n.endEmitted?Va.nextTick(s):r.once("end",s),t.on("unpipe",a);function a(y,C){At("onunpipe"),y===r&&C&&C.hasUnpiped===!1&&(C.hasUnpiped=!0,d())}o(a,"onunpipe");function c(){At("onend"),t.end()}o(c,"onend");let l,u=!1;function d(){At("cleanup"),t.removeListener("close",m),t.removeListener("finish",A),l&&t.removeListener("drain",l),t.removeListener("error",p),t.removeListener("unpipe",a),r.removeListener("end",c),r.removeListener("end",E),r.removeListener("data",h),u=!0,l&&n.awaitDrainWriters&&(!t._writableState||t._writableState.needDrain)&&l()}o(d,"cleanup");function f(){u||(n.pipes.length===1&&n.pipes[0]===t?(At("false write response, pause",0),n.awaitDrainWriters=t,n.multiAwaitDrain=!1):n.pipes.length>1&&n.pipes.includes(t)&&(At("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(t)),r.pause()),l||(l=BSt(r,t),t.on("drain",l))}o(f,"pause"),r.on("data",h);function h(y){At("ondata");let C=t.write(y);At("dest.write",C),C===!1&&f()}o(h,"ondata");function p(y){if(At("onerror",y),E(),t.removeListener("error",p),t.listenerCount("error")===0){let C=t._writableState||t._readableState;C&&!C.errorEmitted?By(t,y):t.emit("error",y)}}o(p,"onerror"),ZIt(t,"error",p);function m(){t.removeListener("finish",A),E()}o(m,"onclose"),t.once("close",m);function A(){At("onfinish"),t.removeListener("close",m),E()}o(A,"onfinish"),t.once("finish",A);function E(){At("unpipe"),r.unpipe(t)}return o(E,"unpipe"),t.emit("pipe",r),t.writableNeedDrain===!0?f():n.flowing||(At("pipe resume"),r.resume()),t};function BSt(t,e){return o(function(){let n=t._readableState;n.awaitDrainWriters===e?(At("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(At("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(e)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&t.listenerCount("data")&&t.resume()},"pipeOnDrainFunctionResult")}o(BSt,"pipeOnDrain");it.prototype.unpipe=function(t){let e=this._readableState,r={hasUnpiped:!1};if(e.pipes.length===0)return this;if(!t){let i=e.pipes;e.pipes=[],this.pause();for(let s=0;s<i.length;s++)i[s].emit("unpipe",this,{hasUnpiped:!1});return this}let n=HIt(e.pipes,t);return n===-1?this:(e.pipes.splice(n,1),e.pipes.length===0&&this.pause(),t.emit("unpipe",this,r),this)};it.prototype.on=function(t,e){let r=af.prototype.on.call(this,t,e),n=this._readableState;return t==="data"?(n.readableListening=this.listenerCount("readable")>0,n.flowing!==!1&&this.resume()):t==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,At("on readable",n.length,n.reading),n.length?_D(this):n.reading||Va.nextTick(xSt,this)),r};it.prototype.addListener=it.prototype.on;it.prototype.removeListener=function(t,e){let r=af.prototype.removeListener.call(this,t,e);return t==="readable"&&Va.nextTick(Kxe,this),r};it.prototype.off=it.prototype.removeListener;it.prototype.removeAllListeners=function(t){let e=af.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&Va.nextTick(Kxe,this),e};function Kxe(t){let e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&e[Dp]===!1?e.flowing=!0:t.listenerCount("data")>0?t.resume():e.readableListening||(e.flowing=null)}o(Kxe,"updateReadableListening");function xSt(t){At("readable nexttick read 0"),t.read(0)}o(xSt,"nReadingNextTick");it.prototype.resume=function(){let t=this._readableState;return t.flowing||(At("resume"),t.flowing=!t.readableListening,vSt(this,t)),t[Dp]=!1,this};function vSt(t,e){e.resumeScheduled||(e.resumeScheduled=!0,Va.nextTick(NSt,t,e))}o(vSt,"resume");function NSt(t,e){At("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),Xxe(t),e.flowing&&!e.reading&&t.read(0)}o(NSt,"resume_");it.prototype.pause=function(){return At("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(At("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[Dp]=!0,this};function Xxe(t){let e=t._readableState;for(At("flow",e.flowing);e.flowing&&t.read()!==null;);}o(Xxe,"flow");it.prototype.wrap=function(t){let e=!1;t.on("data",n=>{!this.push(n)&&t.pause&&(e=!0,t.pause())}),t.on("end",()=>{this.push(null)}),t.on("error",n=>{By(this,n)}),t.on("close",()=>{this.destroy()}),t.on("destroy",()=>{this.destroy()}),this._read=()=>{e&&t.resume&&(e=!1,t.resume())};let r=jIt(t);for(let n=1;n<r.length;n++){let i=r[n];this[i]===void 0&&typeof t[i]=="function"&&(this[i]=t[i].bind(t))}return this};it.prototype[YIt]=function(){return Zxe(this)};it.prototype.iterator=function(t){return t!==void 0&&uSt(t,"options"),Zxe(this,t)};function Zxe(t,e){typeof t.read!="function"&&(t=it.wrap(t,{objectMode:!0}));let r=RSt(t,e);return r.stream=t,r}o(Zxe,"streamToAsyncIterator");async function*RSt(t,e){let r=Rj;function n(a){this===t?(r(),r=Rj):r=a}o(n,"next"),t.on("readable",n);let i,s=Hxe(t,{writable:!1},a=>{i=a?Mxe(i,a):null,r(),r=Rj});try{for(;;){let a=t.destroyed?null:t.read();if(a!==null)yield a;else{if(i)throw i;if(i===null)return;await new Gxe(n)}}}catch(a){throw i=Mxe(i,a),i}finally{(i||e?.destroyOnReturn!==!1)&&(i===void 0||t._readableState.autoDestroy)?vy.destroyer(t,null):(t.off("readable",n),s())}}o(RSt,"createAsyncIterator");Pj(it.prototype,{readable:{__proto__:null,get(){let t=this._readableState;return!!t&&t.readable!==!1&&!t.destroyed&&!t.errorEmitted&&!t.endEmitted},set(t){this._readableState&&(this._readableState.readable=!!t)}},readableDidRead:{__proto__:null,enumerable:!1,get:o(function(){return this._readableState.dataEmitted},"get")},readableAborted:{__proto__:null,enumerable:!1,get:o(function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)},"get")},readableHighWaterMark:{__proto__:null,enumerable:!1,get:o(function(){return this._readableState.highWaterMark},"get")},readableBuffer:{__proto__:null,enumerable:!1,get:o(function(){return this._readableState&&this._readableState.buffer},"get")},readableFlowing:{__proto__:null,enumerable:!1,get:o(function(){return this._readableState.flowing},"get"),set:o(function(t){this._readableState&&(this._readableState.flowing=t)},"set")},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(t){this._readableState&&(this._readableState.destroyed=t)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}});Pj(RD.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[Dp]!==!1},set(t){this[Dp]=!!t}}});it._fromList=eve;function eve(t,e){if(e.length===0)return null;let r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}o(eve,"fromList");function Tj(t){let e=t._readableState;At("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,Va.nextTick(_St,e,t))}o(Tj,"endReadable");function _St(t,e){if(At("endReadableNT",t.endEmitted,t.length),!t.errored&&!t.closeEmitted&&!t.endEmitted&&t.length===0){if(t.endEmitted=!0,e.emit("end"),e.writable&&e.allowHalfOpen===!1)Va.nextTick(TSt,e);else if(t.autoDestroy){let r=e._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&e.destroy()}}}o(_St,"endReadableNT");function TSt(t){t.writable&&!t.writableEnded&&!t.destroyed&&t.end()}o(TSt,"endWritableNT");it.from=function(t,e){return dSt(it,t,e)};var Dj;function tve(){return Dj===void 0&&(Dj={}),Dj}o(tve,"lazyWebStreams");it.fromWeb=function(t,e){return tve().newStreamReadableFromReadableStream(t,e)};it.toWeb=function(t,e){return tve().newReadableStreamFromStreamReadable(t,e)};it.wrap=function(t,e){var r,n;return new it({objectMode:(r=(n=t.readableObjectMode)!==null&&n!==void 0?n:t.objectMode)!==null&&r!==void 0?r:!0,...e,destroy(i,s){vy.destroyer(t,i),s(i)}}).wrap(t)}});var PD=g((cSr,pve)=>{var Qp=sf(),{ArrayPrototypeSlice:sve,Error:DSt,FunctionPrototypeSymbolHasInstance:ove,ObjectDefineProperty:ave,ObjectDefineProperties:QSt,ObjectSetPrototypeOf:cve,StringPrototypeToLowerCase:kSt,Symbol:PSt,SymbolHasInstance:OSt}=Cr();pve.exports=br;br.WritableState=oI;var{EventEmitter:LSt}=require("events"),iI=ID().Stream,{Buffer:TD}=require("buffer"),kD=Tp(),{addAbortSignal:FSt}=eI(),{getHighWaterMark:MSt,getDefaultHighWaterMark:USt}=tI(),{ERR_INVALID_ARG_TYPE:qSt,ERR_METHOD_NOT_IMPLEMENTED:GSt,ERR_MULTIPLE_CALLBACK:lve,ERR_STREAM_CANNOT_PIPE:HSt,ERR_STREAM_DESTROYED:sI,ERR_STREAM_ALREADY_FINISHED:zSt,ERR_STREAM_NULL_VALUES:VSt,ERR_STREAM_WRITE_AFTER_END:$St,ERR_UNKNOWN_ENCODING:uve}=qi().codes,{errorOrDestroy:Ny}=kD;cve(br.prototype,iI.prototype);cve(br,iI);function Fj(){}o(Fj,"nop");var Ry=PSt("kOnFinished");function oI(t,e,r){typeof r!="boolean"&&(r=e instanceof Al()),this.objectMode=!!(t&&t.objectMode),r&&(this.objectMode=this.objectMode||!!(t&&t.writableObjectMode)),this.highWaterMark=t?MSt(this,t,"writableHighWaterMark",r):USt(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let n=!!(t&&t.decodeStrings===!1);this.decodeStrings=!n,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=WSt.bind(void 0,e),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,QD(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!t||t.emitClose!==!1,this.autoDestroy=!t||t.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[Ry]=[]}o(oI,"WritableState");function QD(t){t.buffered=[],t.bufferedIndex=0,t.allBuffers=!0,t.allNoop=!0}o(QD,"resetBuffer");oI.prototype.getBuffer=o(function(){return sve(this.buffered,this.bufferedIndex)},"getBuffer");ave(oI.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function br(t){let e=this instanceof Al();if(!e&&!ove(br,this))return new br(t);this._writableState=new oI(t,this,e),t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final),typeof t.construct=="function"&&(this._construct=t.construct),t.signal&&FSt(t.signal,this)),iI.call(this,t),kD.construct(this,()=>{let r=this._writableState;r.writing||Uj(this,r),qj(this,r)})}o(br,"Writable");ave(br,OSt,{__proto__:null,value:o(function(t){return ove(this,t)?!0:this!==br?!1:t&&t._writableState instanceof oI},"value")});br.prototype.pipe=function(){Ny(this,new HSt)};function dve(t,e,r,n){let i=t._writableState;if(typeof r=="function")n=r,r=i.defaultEncoding;else{if(!r)r=i.defaultEncoding;else if(r!=="buffer"&&!TD.isEncoding(r))throw new uve(r);typeof n!="function"&&(n=Fj)}if(e===null)throw new VSt;if(!i.objectMode)if(typeof e=="string")i.decodeStrings!==!1&&(e=TD.from(e,r),r="buffer");else if(e instanceof TD)r="buffer";else if(iI._isUint8Array(e))e=iI._uint8ArrayToBuffer(e),r="buffer";else throw new qSt("chunk",["string","Buffer","Uint8Array"],e);let s;return i.ending?s=new $St:i.destroyed&&(s=new sI("write")),s?(Qp.nextTick(n,s),Ny(t,s,!0),s):(i.pendingcb++,jSt(t,i,e,r,n))}o(dve,"_write");br.prototype.write=function(t,e,r){return dve(this,t,e,r)===!0};br.prototype.cork=function(){this._writableState.corked++};br.prototype.uncork=function(){let t=this._writableState;t.corked&&(t.corked--,t.writing||Uj(this,t))};br.prototype.setDefaultEncoding=o(function(e){if(typeof e=="string"&&(e=kSt(e)),!TD.isEncoding(e))throw new uve(e);return this._writableState.defaultEncoding=e,this},"setDefaultEncoding");function jSt(t,e,r,n,i){let s=e.objectMode?1:r.length;e.length+=s;let a=e.length<e.highWaterMark;return a||(e.needDrain=!0),e.writing||e.corked||e.errored||!e.constructed?(e.buffered.push({chunk:r,encoding:n,callback:i}),e.allBuffers&&n!=="buffer"&&(e.allBuffers=!1),e.allNoop&&i!==Fj&&(e.allNoop=!1)):(e.writelen=s,e.writecb=i,e.writing=!0,e.sync=!0,t._write(r,n,e.onwrite),e.sync=!1),a&&!e.errored&&!e.destroyed}o(jSt,"writeOrBuffer");function nve(t,e,r,n,i,s,a){e.writelen=n,e.writecb=a,e.writing=!0,e.sync=!0,e.destroyed?e.onwrite(new sI("write")):r?t._writev(i,e.onwrite):t._write(i,s,e.onwrite),e.sync=!1}o(nve,"doWrite");function ive(t,e,r,n){--e.pendingcb,n(r),Mj(e),Ny(t,r)}o(ive,"onwriteError");function WSt(t,e){let r=t._writableState,n=r.sync,i=r.writecb;if(typeof i!="function"){Ny(t,new lve);return}r.writing=!1,r.writecb=null,r.length-=r.writelen,r.writelen=0,e?(e.stack,r.errored||(r.errored=e),t._readableState&&!t._readableState.errored&&(t._readableState.errored=e),n?Qp.nextTick(ive,t,r,e,i):ive(t,r,e,i)):(r.buffered.length>r.bufferedIndex&&Uj(t,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===i?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:i,stream:t,state:r},Qp.nextTick(JSt,r.afterWriteTickInfo)):fve(t,r,1,i))}o(WSt,"onwrite");function JSt({stream:t,state:e,count:r,cb:n}){return e.afterWriteTickInfo=null,fve(t,e,r,n)}o(JSt,"afterWriteTick");function fve(t,e,r,n){for(!e.ending&&!t.destroyed&&e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"));r-- >0;)e.pendingcb--,n();e.destroyed&&Mj(e),qj(t,e)}o(fve,"afterWrite");function Mj(t){if(t.writing)return;for(let i=t.bufferedIndex;i<t.buffered.length;++i){var e;let{chunk:s,callback:a}=t.buffered[i],c=t.objectMode?1:s.length;t.length-=c,a((e=t.errored)!==null&&e!==void 0?e:new sI("write"))}let r=t[Ry].splice(0);for(let i=0;i<r.length;i++){var n;r[i]((n=t.errored)!==null&&n!==void 0?n:new sI("end"))}QD(t)}o(Mj,"errorBuffer");function Uj(t,e){if(e.corked||e.bufferProcessing||e.destroyed||!e.constructed)return;let{buffered:r,bufferedIndex:n,objectMode:i}=e,s=r.length-n;if(!s)return;let a=n;if(e.bufferProcessing=!0,s>1&&t._writev){e.pendingcb-=s-1;let c=e.allNoop?Fj:u=>{for(let d=a;d<r.length;++d)r[d].callback(u)},l=e.allNoop&&a===0?r:sve(r,a);l.allBuffers=e.allBuffers,nve(t,e,!0,e.length,l,"",c),QD(e)}else{do{let{chunk:c,encoding:l,callback:u}=r[a];r[a++]=null;let d=i?1:c.length;nve(t,e,!1,d,c,l,u)}while(a<r.length&&!e.writing);a===r.length?QD(e):a>256?(r.splice(0,a),e.bufferedIndex=0):e.bufferedIndex=a}e.bufferProcessing=!1}o(Uj,"clearBuffer");br.prototype._write=function(t,e,r){if(this._writev)this._writev([{chunk:t,encoding:e}],r);else throw new GSt("_write()")};br.prototype._writev=null;br.prototype.end=function(t,e,r){let n=this._writableState;typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null);let i;if(t!=null){let s=dve(this,t,e);s instanceof DSt&&(i=s)}return n.corked&&(n.corked=1,this.uncork()),i||(!n.errored&&!n.ending?(n.ending=!0,qj(this,n,!0),n.ended=!0):n.finished?i=new zSt("end"):n.destroyed&&(i=new sI("end"))),typeof r=="function"&&(i||n.finished?Qp.nextTick(r,i):n[Ry].push(r)),this};function DD(t){return t.ending&&!t.destroyed&&t.constructed&&t.length===0&&!t.errored&&t.buffered.length===0&&!t.finished&&!t.writing&&!t.errorEmitted&&!t.closeEmitted}o(DD,"needFinish");function YSt(t,e){let r=!1;function n(i){if(r){Ny(t,i??lve());return}if(r=!0,e.pendingcb--,i){let s=e[Ry].splice(0);for(let a=0;a<s.length;a++)s[a](i);Ny(t,i,e.sync)}else DD(e)&&(e.prefinished=!0,t.emit("prefinish"),e.pendingcb++,Qp.nextTick(Lj,t,e))}o(n,"onFinish"),e.sync=!0,e.pendingcb++;try{t._final(n)}catch(i){n(i)}e.sync=!1}o(YSt,"callFinal");function KSt(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"&&!e.destroyed?(e.finalCalled=!0,YSt(t,e)):(e.prefinished=!0,t.emit("prefinish")))}o(KSt,"prefinish");function qj(t,e,r){DD(e)&&(KSt(t,e),e.pendingcb===0&&(r?(e.pendingcb++,Qp.nextTick((n,i)=>{DD(i)?Lj(n,i):i.pendingcb--},t,e)):DD(e)&&(e.pendingcb++,Lj(t,e))))}o(qj,"finishMaybe");function Lj(t,e){e.pendingcb--,e.finished=!0;let r=e[Ry].splice(0);for(let n=0;n<r.length;n++)r[n]();if(t.emit("finish"),e.autoDestroy){let n=t._readableState;(!n||n.autoDestroy&&(n.endEmitted||n.readable===!1))&&t.destroy()}}o(Lj,"finish");QSt(br.prototype,{closed:{__proto__:null,get(){return this._writableState?this._writableState.closed:!1}},destroyed:{__proto__:null,get(){return this._writableState?this._writableState.destroyed:!1},set(t){this._writableState&&(this._writableState.destroyed=t)}},writable:{__proto__:null,get(){let t=this._writableState;return!!t&&t.writable!==!1&&!t.destroyed&&!t.errored&&!t.ending&&!t.ended},set(t){this._writableState&&(this._writableState.writable=!!t)}},writableFinished:{__proto__:null,get(){return this._writableState?this._writableState.finished:!1}},writableObjectMode:{__proto__:null,get(){return this._writableState?this._writableState.objectMode:!1}},writableBuffer:{__proto__:null,get(){return this._writableState&&this._writableState.getBuffer()}},writableEnded:{__proto__:null,get(){return this._writableState?this._writableState.ending:!1}},writableNeedDrain:{__proto__:null,get(){let t=this._writableState;return t?!t.destroyed&&!t.ending&&t.needDrain:!1}},writableHighWaterMark:{__proto__:null,get(){return this._writableState&&this._writableState.highWaterMark}},writableCorked:{__proto__:null,get(){return this._writableState?this._writableState.corked:0}},writableLength:{__proto__:null,get(){return this._writableState&&this._writableState.length}},errored:{__proto__:null,enumerable:!1,get(){return this._writableState?this._writableState.errored:null}},writableAborted:{__proto__:null,enumerable:!1,get:o(function(){return!!(this._writableState.writable!==!1&&(this._writableState.destroyed||this._writableState.errored)&&!this._writableState.finished)},"get")}});var XSt=kD.destroy;br.prototype.destroy=function(t,e){let r=this._writableState;return!r.destroyed&&(r.bufferedIndex<r.buffered.length||r[Ry].length)&&Qp.nextTick(Mj,r),XSt.call(this,t,e),this};br.prototype._undestroy=kD.undestroy;br.prototype._destroy=function(t,e){e(t)};br.prototype[LSt.captureRejectionSymbol]=function(t){this.destroy(t)};var Oj;function hve(){return Oj===void 0&&(Oj={}),Oj}o(hve,"lazyWebStreams");br.fromWeb=function(t,e){return hve().newStreamWritableFromWritableStream(t,e)};br.toWeb=function(t){return hve().newWritableStreamFromStreamWritable(t)}});var Rve=g((uSr,Nve)=>{var Gj=sf(),ZSt=require("buffer"),{isReadable:eBt,isWritable:tBt,isIterable:Ave,isNodeStream:rBt,isReadableNodeStream:mve,isWritableNodeStream:gve,isDuplexNodeStream:nBt,isReadableStream:yve,isWritableStream:Eve}=hl(),Cve=Qu(),{AbortError:xve,codes:{ERR_INVALID_ARG_TYPE:iBt,ERR_INVALID_RETURN_VALUE:bve}}=qi(),{destroyer:Ty}=Tp(),sBt=Al(),vve=nI(),oBt=PD(),{createDeferredPromise:wve}=fi(),Ive=vj(),Sve=globalThis.Blob||ZSt.Blob,aBt=o(typeof Sve<"u"?function(e){return e instanceof Sve}:function(e){return!1},"isBlob"),cBt=globalThis.AbortController||by().AbortController,{FunctionPrototypeCall:Bve}=Cr(),cf=class extends sBt{static{o(this,"Duplexify")}constructor(e){super(e),e?.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),e?.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};Nve.exports=o(function t(e,r){if(nBt(e))return e;if(mve(e))return _y({readable:e});if(gve(e))return _y({writable:e});if(rBt(e))return _y({writable:!1,readable:!1});if(yve(e))return _y({readable:vve.fromWeb(e)});if(Eve(e))return _y({writable:oBt.fromWeb(e)});if(typeof e=="function"){let{value:i,write:s,final:a,destroy:c}=lBt(e);if(Ave(i))return Ive(cf,i,{objectMode:!0,write:s,final:a,destroy:c});let l=i?.then;if(typeof l=="function"){let u,d=Bve(l,i,f=>{if(f!=null)throw new bve("nully","body",f)},f=>{Ty(u,f)});return u=new cf({objectMode:!0,readable:!1,write:s,final(f){a(async()=>{try{await d,Gj.nextTick(f,null)}catch(h){Gj.nextTick(f,h)}})},destroy:c})}throw new bve("Iterable, AsyncIterable or AsyncFunction",r,i)}if(aBt(e))return t(e.arrayBuffer());if(Ave(e))return Ive(cf,e,{objectMode:!0,writable:!1});if(yve(e?.readable)&&Eve(e?.writable))return cf.fromWeb(e);if(typeof e?.writable=="object"||typeof e?.readable=="object"){let i=e!=null&&e.readable?mve(e?.readable)?e?.readable:t(e.readable):void 0,s=e!=null&&e.writable?gve(e?.writable)?e?.writable:t(e.writable):void 0;return _y({readable:i,writable:s})}let n=e?.then;if(typeof n=="function"){let i;return Bve(n,e,s=>{s!=null&&i.push(s),i.push(null)},s=>{Ty(i,s)}),i=new cf({objectMode:!0,writable:!1,read(){}})}throw new iBt(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],e)},"duplexify");function lBt(t){let{promise:e,resolve:r}=wve(),n=new cBt,i=n.signal;return{value:t((async function*(){for(;;){let a=e;e=null;let{chunk:c,done:l,cb:u}=await a;if(Gj.nextTick(u),l)return;if(i.aborted)throw new xve(void 0,{cause:i.reason});({promise:e,resolve:r}=wve()),yield c}})(),{signal:i}),write(a,c,l){let u=r;r=null,u({chunk:a,done:!1,cb:l})},final(a){let c=r;r=null,c({done:!0,cb:a})},destroy(a,c){n.abort(),c(a)}}}o(lBt,"fromAsyncGen");function _y(t){let e=t.readable&&typeof t.readable.read!="function"?vve.wrap(t.readable):t.readable,r=t.writable,n=!!eBt(e),i=!!tBt(r),s,a,c,l,u;function d(f){let h=l;l=null,h?h(f):f&&u.destroy(f)}return o(d,"onfinished"),u=new cf({readableObjectMode:!!(e!=null&&e.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:i}),i&&(Cve(r,f=>{i=!1,f&&Ty(e,f),d(f)}),u._write=function(f,h,p){r.write(f,h)?p():s=p},u._final=function(f){r.end(),a=f},r.on("drain",function(){if(s){let f=s;s=null,f()}}),r.on("finish",function(){if(a){let f=a;a=null,f()}})),n&&(Cve(e,f=>{n=!1,f&&Ty(e,f),d(f)}),e.on("readable",function(){if(c){let f=c;c=null,f()}}),e.on("end",function(){u.push(null)}),u._read=function(){for(;;){let f=e.read();if(f===null){c=u._read;return}if(!u.push(f))return}}),u._destroy=function(f,h){!f&&l!==null&&(f=new xve),c=null,s=null,a=null,l===null?h(f):(l=h,Ty(r,f),Ty(e,f))},u}o(_y,"_duplexify")});var Al=g((fSr,Dve)=>{"use strict";var{ObjectDefineProperties:uBt,ObjectGetOwnPropertyDescriptor:ku,ObjectKeys:dBt,ObjectSetPrototypeOf:_ve}=Cr();Dve.exports=$a;var Vj=nI(),ea=PD();_ve($a.prototype,Vj.prototype);_ve($a,Vj);{let t=dBt(ea.prototype);for(let e=0;e<t.length;e++){let r=t[e];$a.prototype[r]||($a.prototype[r]=ea.prototype[r])}}function $a(t){if(!(this instanceof $a))return new $a(t);Vj.call(this,t),ea.call(this,t),t?(this.allowHalfOpen=t.allowHalfOpen!==!1,t.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),t.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)):this.allowHalfOpen=!0}o($a,"Duplex");uBt($a.prototype,{writable:{__proto__:null,...ku(ea.prototype,"writable")},writableHighWaterMark:{__proto__:null,...ku(ea.prototype,"writableHighWaterMark")},writableObjectMode:{__proto__:null,...ku(ea.prototype,"writableObjectMode")},writableBuffer:{__proto__:null,...ku(ea.prototype,"writableBuffer")},writableLength:{__proto__:null,...ku(ea.prototype,"writableLength")},writableFinished:{__proto__:null,...ku(ea.prototype,"writableFinished")},writableCorked:{__proto__:null,...ku(ea.prototype,"writableCorked")},writableEnded:{__proto__:null,...ku(ea.prototype,"writableEnded")},writableNeedDrain:{__proto__:null,...ku(ea.prototype,"writableNeedDrain")},destroyed:{__proto__:null,get(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set(t){this._readableState&&this._writableState&&(this._readableState.destroyed=t,this._writableState.destroyed=t)}}});var Hj;function Tve(){return Hj===void 0&&(Hj={}),Hj}o(Tve,"lazyWebStreams");$a.fromWeb=function(t,e){return Tve().newStreamDuplexFromReadableWritablePair(t,e)};$a.toWeb=function(t){return Tve().newReadableWritablePairFromDuplex(t)};var zj;$a.from=function(t){return zj||(zj=Rve()),zj(t,"body")}});var Wj=g((pSr,kve)=>{"use strict";var{ObjectSetPrototypeOf:Qve,Symbol:fBt}=Cr();kve.exports=Pu;var{ERR_METHOD_NOT_IMPLEMENTED:hBt}=qi().codes,jj=Al(),{getHighWaterMark:pBt}=tI();Qve(Pu.prototype,jj.prototype);Qve(Pu,jj);var aI=fBt("kCallback");function Pu(t){if(!(this instanceof Pu))return new Pu(t);let e=t?pBt(this,t,"readableHighWaterMark",!0):null;e===0&&(t={...t,highWaterMark:null,readableHighWaterMark:e,writableHighWaterMark:t.writableHighWaterMark||0}),jj.call(this,t),this._readableState.sync=!1,this[aI]=null,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",ABt)}o(Pu,"Transform");function $j(t){typeof this._flush=="function"&&!this.destroyed?this._flush((e,r)=>{if(e){t?t(e):this.destroy(e);return}r!=null&&this.push(r),this.push(null),t&&t()}):(this.push(null),t&&t())}o($j,"final");function ABt(){this._final!==$j&&$j.call(this)}o(ABt,"prefinish");Pu.prototype._final=$j;Pu.prototype._transform=function(t,e,r){throw new hBt("_transform()")};Pu.prototype._write=function(t,e,r){let n=this._readableState,i=this._writableState,s=n.length;this._transform(t,e,(a,c)=>{if(a){r(a);return}c!=null&&this.push(c),i.ended||s===n.length||n.length<n.highWaterMark?r():this[aI]=r})};Pu.prototype._read=function(){if(this[aI]){let t=this[aI];this[aI]=null,t()}}});var Yj=g((mSr,Ove)=>{"use strict";var{ObjectSetPrototypeOf:Pve}=Cr();Ove.exports=Dy;var Jj=Wj();Pve(Dy.prototype,Jj.prototype);Pve(Dy,Jj);function Dy(t){if(!(this instanceof Dy))return new Dy(t);Jj.call(this,t)}o(Dy,"PassThrough");Dy.prototype._transform=function(t,e,r){r(null,t)}});var MD=g((ySr,qve)=>{var cI=sf(),{ArrayIsArray:mBt,Promise:gBt,SymbolAsyncIterator:yBt,SymbolDispose:EBt}=Cr(),FD=Qu(),{once:CBt}=fi(),bBt=Tp(),Lve=Al(),{aggregateTwoErrors:wBt,codes:{ERR_INVALID_ARG_TYPE:sW,ERR_INVALID_RETURN_VALUE:Kj,ERR_MISSING_ARGS:IBt,ERR_STREAM_DESTROYED:SBt,ERR_STREAM_PREMATURE_CLOSE:BBt},AbortError:xBt}=qi(),{validateFunction:vBt,validateAbortSignal:NBt}=Iy(),{isIterable:kp,isReadable:Xj,isReadableNodeStream:LD,isNodeStream:Fve,isTransformStream:Qy,isWebStream:RBt,isReadableStream:Zj,isReadableFinished:_Bt}=hl(),TBt=globalThis.AbortController||by().AbortController,eW,tW,rW;function Mve(t,e,r){let n=!1;t.on("close",()=>{n=!0});let i=FD(t,{readable:e,writable:r},s=>{n=!s});return{destroy:o(s=>{n||(n=!0,bBt.destroyer(t,s||new SBt("pipe")))},"destroy"),cleanup:i}}o(Mve,"destroyer");function DBt(t){return vBt(t[t.length-1],"streams[stream.length - 1]"),t.pop()}o(DBt,"popCallback");function nW(t){if(kp(t))return t;if(LD(t))return QBt(t);throw new sW("val",["Readable","Iterable","AsyncIterable"],t)}o(nW,"makeAsyncIterable");async function*QBt(t){tW||(tW=nI()),yield*tW.prototype[yBt].call(t)}o(QBt,"fromReadable");async function OD(t,e,r,{end:n}){let i,s=null,a=o(u=>{if(u&&(i=u),s){let d=s;s=null,d()}},"resume"),c=o(()=>new gBt((u,d)=>{i?d(i):s=o(()=>{i?d(i):u()},"onresolve")}),"wait");e.on("drain",a);let l=FD(e,{readable:!1},a);try{e.writableNeedDrain&&await c();for await(let u of t)e.write(u)||await c();n&&(e.end(),await c()),r()}catch(u){r(i!==u?wBt(i,u):u)}finally{l(),e.off("drain",a)}}o(OD,"pumpToNode");async function iW(t,e,r,{end:n}){Qy(e)&&(e=e.writable);let i=e.getWriter();try{for await(let s of t)await i.ready,i.write(s).catch(()=>{});await i.ready,n&&await i.close(),r()}catch(s){try{await i.abort(s),r(s)}catch(a){r(a)}}}o(iW,"pumpToWeb");function kBt(...t){return Uve(t,CBt(DBt(t)))}o(kBt,"pipeline");function Uve(t,e,r){if(t.length===1&&mBt(t[0])&&(t=t[0]),t.length<2)throw new IBt("streams");let n=new TBt,i=n.signal,s=r?.signal,a=[];NBt(s,"options.signal");function c(){m(new xBt)}o(c,"abort"),rW=rW||fi().addAbortListener;let l;s&&(l=rW(s,c));let u,d,f=[],h=0;function p(w){m(w,--h===0)}o(p,"finish");function m(w,B){var P;if(w&&(!u||u.code==="ERR_STREAM_PREMATURE_CLOSE")&&(u=w),!(!u&&!B)){for(;f.length;)f.shift()(u);(P=l)===null||P===void 0||P[EBt](),n.abort(),B&&(u||a.forEach(U=>U()),cI.nextTick(e,u,d))}}o(m,"finishImpl");let A;for(let w=0;w<t.length;w++){let B=t[w],P=w<t.length-1,U=w>0,N=P||r?.end!==!1,$=w===t.length-1;if(Fve(B)){let Q=function(H){H&&H.name!=="AbortError"&&H.code!=="ERR_STREAM_PREMATURE_CLOSE"&&p(H)};var C=Q;if(o(Q,"onError"),N){let{destroy:H,cleanup:V}=Mve(B,P,U);f.push(H),Xj(B)&&$&&a.push(V)}B.on("error",Q),Xj(B)&&$&&a.push(()=>{B.removeListener("error",Q)})}if(w===0)if(typeof B=="function"){if(A=B({signal:i}),!kp(A))throw new Kj("Iterable, AsyncIterable or Stream","source",A)}else kp(B)||LD(B)||Qy(B)?A=B:A=Lve.from(B);else if(typeof B=="function"){if(Qy(A)){var E;A=nW((E=A)===null||E===void 0?void 0:E.readable)}else A=nW(A);if(A=B(A,{signal:i}),P){if(!kp(A,!0))throw new Kj("AsyncIterable",`transform[${w-1}]`,A)}else{var y;eW||(eW=Yj());let Q=new eW({objectMode:!0}),H=(y=A)===null||y===void 0?void 0:y.then;if(typeof H=="function")h++,H.call(A,ue=>{d=ue,ue!=null&&Q.write(ue),N&&Q.end(),cI.nextTick(p)},ue=>{Q.destroy(ue),cI.nextTick(p,ue)});else if(kp(A,!0))h++,OD(A,Q,p,{end:N});else if(Zj(A)||Qy(A)){let ue=A.readable||A;h++,OD(ue,Q,p,{end:N})}else throw new Kj("AsyncIterable or Promise","destination",A);A=Q;let{destroy:V,cleanup:W}=Mve(A,!1,!0);f.push(V),$&&a.push(W)}}else if(Fve(B)){if(LD(A)){h+=2;let Q=PBt(A,B,p,{end:N});Xj(B)&&$&&a.push(Q)}else if(Qy(A)||Zj(A)){let Q=A.readable||A;h++,OD(Q,B,p,{end:N})}else if(kp(A))h++,OD(A,B,p,{end:N});else throw new sW("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],A);A=B}else if(RBt(B)){if(LD(A))h++,iW(nW(A),B,p,{end:N});else if(Zj(A)||kp(A))h++,iW(A,B,p,{end:N});else if(Qy(A))h++,iW(A.readable,B,p,{end:N});else throw new sW("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],A);A=B}else A=Lve.from(B)}return(i!=null&&i.aborted||s!=null&&s.aborted)&&cI.nextTick(c),A}o(Uve,"pipelineImpl");function PBt(t,e,r,{end:n}){let i=!1;if(e.on("close",()=>{i||r(new BBt)}),t.pipe(e,{end:!1}),n){let a=function(){i=!0,e.end()};var s=a;o(a,"endFn"),_Bt(t)?cI.nextTick(a):t.once("end",a)}else r();return FD(t,{readable:!0,writable:!1},a=>{let c=t._readableState;a&&a.code==="ERR_STREAM_PREMATURE_CLOSE"&&c&&c.ended&&!c.errored&&!c.errorEmitted?t.once("end",r).once("error",r):r(a)}),FD(e,{readable:!1,writable:!0},r)}o(PBt,"pipe");qve.exports={pipelineImpl:Uve,pipeline:kBt}});var aW=g((CSr,jve)=>{"use strict";var{pipeline:OBt}=MD(),UD=Al(),{destroyer:LBt}=Tp(),{isNodeStream:qD,isReadable:Gve,isWritable:Hve,isWebStream:oW,isTransformStream:Pp,isWritableStream:zve,isReadableStream:Vve}=hl(),{AbortError:FBt,codes:{ERR_INVALID_ARG_VALUE:$ve,ERR_MISSING_ARGS:MBt}}=qi(),UBt=Qu();jve.exports=o(function(...e){if(e.length===0)throw new MBt("streams");if(e.length===1)return UD.from(e[0]);let r=[...e];if(typeof e[0]=="function"&&(e[0]=UD.from(e[0])),typeof e[e.length-1]=="function"){let p=e.length-1;e[p]=UD.from(e[p])}for(let p=0;p<e.length;++p)if(!(!qD(e[p])&&!oW(e[p]))){if(p<e.length-1&&!(Gve(e[p])||Vve(e[p])||Pp(e[p])))throw new $ve(`streams[${p}]`,r[p],"must be readable");if(p>0&&!(Hve(e[p])||zve(e[p])||Pp(e[p])))throw new $ve(`streams[${p}]`,r[p],"must be writable")}let n,i,s,a,c;function l(p){let m=a;a=null,m?m(p):p?c.destroy(p):!h&&!f&&c.destroy()}o(l,"onfinished");let u=e[0],d=OBt(e,l),f=!!(Hve(u)||zve(u)||Pp(u)),h=!!(Gve(d)||Vve(d)||Pp(d));if(c=new UD({writableObjectMode:!!(u!=null&&u.writableObjectMode),readableObjectMode:!!(d!=null&&d.readableObjectMode),writable:f,readable:h}),f){if(qD(u))c._write=function(m,A,E){u.write(m,A)?E():n=E},c._final=function(m){u.end(),i=m},u.on("drain",function(){if(n){let m=n;n=null,m()}});else if(oW(u)){let A=(Pp(u)?u.writable:u).getWriter();c._write=async function(E,y,C){try{await A.ready,A.write(E).catch(()=>{}),C()}catch(w){C(w)}},c._final=async function(E){try{await A.ready,A.close().catch(()=>{}),i=E}catch(y){E(y)}}}let p=Pp(d)?d.readable:d;UBt(p,()=>{if(i){let m=i;i=null,m()}})}if(h){if(qD(d))d.on("readable",function(){if(s){let p=s;s=null,p()}}),d.on("end",function(){c.push(null)}),c._read=function(){for(;;){let p=d.read();if(p===null){s=c._read;return}if(!c.push(p))return}};else if(oW(d)){let m=(Pp(d)?d.readable:d).getReader();c._read=async function(){for(;;)try{let{value:A,done:E}=await m.read();if(!c.push(A))return;if(E){c.push(null);return}}catch{return}}}}return c._destroy=function(p,m){!p&&a!==null&&(p=new FBt),s=null,n=null,i=null,a===null?m(p):(a=m,qD(d)&&LBt(d,p))},c},"compose")});var nNe=g((wSr,uW)=>{"use strict";var qBt=globalThis.AbortController||by().AbortController,{codes:{ERR_INVALID_ARG_VALUE:GBt,ERR_INVALID_ARG_TYPE:lI,ERR_MISSING_ARGS:HBt,ERR_OUT_OF_RANGE:zBt},AbortError:ml}=qi(),{validateAbortSignal:Op,validateInteger:Wve,validateObject:Lp}=Iy(),VBt=Cr().Symbol("kWeak"),$Bt=Cr().Symbol("kResistStopPropagation"),{finished:jBt}=Qu(),WBt=aW(),{addAbortSignalNoValidate:JBt}=eI(),{isWritable:YBt,isNodeStream:KBt}=hl(),{deprecate:XBt}=fi(),{ArrayPrototypePush:ZBt,Boolean:ext,MathFloor:Jve,Number:txt,NumberIsNaN:rxt,Promise:Yve,PromiseReject:Kve,PromiseResolve:nxt,PromisePrototypeThen:Xve,Symbol:eNe}=Cr(),GD=eNe("kEmpty"),Zve=eNe("kEof");function ixt(t,e){if(e!=null&&Lp(e,"options"),e?.signal!=null&&Op(e.signal,"options.signal"),KBt(t)&&!YBt(t))throw new GBt("stream",t,"must be writable");let r=WBt(this,t);return e!=null&&e.signal&&JBt(e.signal,r),r}o(ixt,"compose");function HD(t,e){if(typeof t!="function")throw new lI("fn",["Function","AsyncFunction"],t);e!=null&&Lp(e,"options"),e?.signal!=null&&Op(e.signal,"options.signal");let r=1;e?.concurrency!=null&&(r=Jve(e.concurrency));let n=r-1;return e?.highWaterMark!=null&&(n=Jve(e.highWaterMark)),Wve(r,"options.concurrency",1),Wve(n,"options.highWaterMark",0),n+=r,o(async function*(){let s=fi().AbortSignalAny([e?.signal].filter(ext)),a=this,c=[],l={signal:s},u,d,f=!1,h=0;function p(){f=!0,m()}o(p,"onCatch");function m(){h-=1,A()}o(m,"afterItemProcessed");function A(){d&&!f&&h<r&&c.length<n&&(d(),d=null)}o(A,"maybeResume");async function E(){try{for await(let y of a){if(f)return;if(s.aborted)throw new ml;try{if(y=t(y,l),y===GD)continue;y=nxt(y)}catch(C){y=Kve(C)}h+=1,Xve(y,m,p),c.push(y),u&&(u(),u=null),!f&&(c.length>=n||h>=r)&&await new Yve(C=>{d=C})}c.push(Zve)}catch(y){let C=Kve(y);Xve(C,m,p),c.push(C)}finally{f=!0,u&&(u(),u=null)}}o(E,"pump"),E();try{for(;;){for(;c.length>0;){let y=await c[0];if(y===Zve)return;if(s.aborted)throw new ml;y!==GD&&(yield y),c.shift(),A()}await new Yve(y=>{u=y})}}finally{f=!0,d&&(d(),d=null)}},"map").call(this)}o(HD,"map");function sxt(t=void 0){return t!=null&&Lp(t,"options"),t?.signal!=null&&Op(t.signal,"options.signal"),o(async function*(){let r=0;for await(let i of this){var n;if(t!=null&&(n=t.signal)!==null&&n!==void 0&&n.aborted)throw new ml({cause:t.signal.reason});yield[r++,i]}},"asIndexedPairs").call(this)}o(sxt,"asIndexedPairs");async function tNe(t,e=void 0){for await(let r of lW.call(this,t,e))return!0;return!1}o(tNe,"some");async function oxt(t,e=void 0){if(typeof t!="function")throw new lI("fn",["Function","AsyncFunction"],t);return!await tNe.call(this,async(...r)=>!await t(...r),e)}o(oxt,"every");async function axt(t,e){for await(let r of lW.call(this,t,e))return r}o(axt,"find");async function cxt(t,e){if(typeof t!="function")throw new lI("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i),GD}o(r,"forEachFn");for await(let n of HD.call(this,r,e));}o(cxt,"forEach");function lW(t,e){if(typeof t!="function")throw new lI("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i)?n:GD}return o(r,"filterFn"),HD.call(this,r,e)}o(lW,"filter");var cW=class extends HBt{static{o(this,"ReduceAwareErrMissingArgs")}constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function lxt(t,e,r){var n;if(typeof t!="function")throw new lI("reducer",["Function","AsyncFunction"],t);r!=null&&Lp(r,"options"),r?.signal!=null&&Op(r.signal,"options.signal");let i=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let u=new ml(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await jBt(this.destroy(u)),u}let s=new qBt,a=s.signal;if(r!=null&&r.signal){let u={once:!0,[VBt]:this,[$Bt]:!0};r.signal.addEventListener("abort",()=>s.abort(),u)}let c=!1;try{for await(let u of this){var l;if(c=!0,r!=null&&(l=r.signal)!==null&&l!==void 0&&l.aborted)throw new ml;i?e=await t(e,u,{signal:a}):(e=u,i=!0)}if(!c&&!i)throw new cW}finally{s.abort()}return e}o(lxt,"reduce");async function uxt(t){t!=null&&Lp(t,"options"),t?.signal!=null&&Op(t.signal,"options.signal");let e=[];for await(let n of this){var r;if(t!=null&&(r=t.signal)!==null&&r!==void 0&&r.aborted)throw new ml(void 0,{cause:t.signal.reason});ZBt(e,n)}return e}o(uxt,"toArray");function dxt(t,e){let r=HD.call(this,t,e);return o(async function*(){for await(let i of r)yield*i},"flatMap").call(this)}o(dxt,"flatMap");function rNe(t){if(t=txt(t),rxt(t))return 0;if(t<0)throw new zBt("number",">= 0",t);return t}o(rNe,"toIntegerOrInfinity");function fxt(t,e=void 0){return e!=null&&Lp(e,"options"),e?.signal!=null&&Op(e.signal,"options.signal"),t=rNe(t),o(async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new ml;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new ml;t--<=0&&(yield s)}},"drop").call(this)}o(fxt,"drop");function hxt(t,e=void 0){return e!=null&&Lp(e,"options"),e?.signal!=null&&Op(e.signal,"options.signal"),t=rNe(t),o(async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new ml;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new ml;if(t-- >0&&(yield s),t<=0)return}},"take").call(this)}o(hxt,"take");uW.exports.streamReturningOperators={asIndexedPairs:XBt(sxt,"readable.asIndexedPairs will be removed in a future version."),drop:fxt,filter:lW,flatMap:dxt,map:HD,take:hxt,compose:ixt};uW.exports.promiseReturningOperators={every:oxt,forEach:cxt,reduce:lxt,toArray:uxt,some:tNe,find:axt}});var dW=g((SSr,iNe)=>{"use strict";var{ArrayPrototypePop:pxt,Promise:Axt}=Cr(),{isIterable:mxt,isNodeStream:gxt,isWebStream:yxt}=hl(),{pipelineImpl:Ext}=MD(),{finished:Cxt}=Qu();fW();function bxt(...t){return new Axt((e,r)=>{let n,i,s=t[t.length-1];if(s&&typeof s=="object"&&!gxt(s)&&!mxt(s)&&!yxt(s)){let a=pxt(t);n=a.signal,i=a.end}Ext(t,(a,c)=>{a?r(a):e(c)},{signal:n,end:i})})}o(bxt,"pipeline");iNe.exports={finished:Cxt,pipeline:bxt}});var fW=g((xSr,hNe)=>{var{Buffer:wxt}=require("buffer"),{ObjectDefineProperty:Ou,ObjectKeys:aNe,ReflectApply:cNe}=Cr(),{promisify:{custom:lNe}}=fi(),{streamReturningOperators:sNe,promiseReturningOperators:oNe}=nNe(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:uNe}}=qi(),Ixt=aW(),{setDefaultHighWaterMark:Sxt,getDefaultHighWaterMark:Bxt}=tI(),{pipeline:dNe}=MD(),{destroyer:xxt}=Tp(),fNe=Qu(),hW=dW(),uI=hl(),ir=hNe.exports=ID().Stream;ir.isDestroyed=uI.isDestroyed;ir.isDisturbed=uI.isDisturbed;ir.isErrored=uI.isErrored;ir.isReadable=uI.isReadable;ir.isWritable=uI.isWritable;ir.Readable=nI();for(let t of aNe(sNe)){let r=function(...n){if(new.target)throw uNe();return ir.Readable.from(cNe(e,this,n))};pW=r,o(r,"fn");let e=sNe[t];Ou(r,"name",{__proto__:null,value:e.name}),Ou(r,"length",{__proto__:null,value:e.length}),Ou(ir.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var pW;for(let t of aNe(oNe)){let r=function(...i){if(new.target)throw uNe();return cNe(e,this,i)};pW=r,o(r,"fn");let e=oNe[t];Ou(r,"name",{__proto__:null,value:e.name}),Ou(r,"length",{__proto__:null,value:e.length}),Ou(ir.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var pW;ir.Writable=PD();ir.Duplex=Al();ir.Transform=Wj();ir.PassThrough=Yj();ir.pipeline=dNe;var{addAbortSignal:vxt}=eI();ir.addAbortSignal=vxt;ir.finished=fNe;ir.destroy=xxt;ir.compose=Ixt;ir.setDefaultHighWaterMark=Sxt;ir.getDefaultHighWaterMark=Bxt;Ou(ir,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return hW}});Ou(dNe,lNe,{__proto__:null,enumerable:!0,get(){return hW.pipeline}});Ou(fNe,lNe,{__proto__:null,enumerable:!0,get(){return hW.finished}});ir.Stream=ir;ir._isUint8Array=o(function(e){return e instanceof Uint8Array},"isUint8Array");ir._uint8ArrayToBuffer=o(function(e){return wxt.from(e.buffer,e.byteOffset,e.byteLength)},"_uint8ArrayToBuffer")});var Fp=g((NSr,ut)=>{"use strict";var wn=require("stream");if(wn&&process.env.READABLE_STREAM==="disable"){let t=wn.promises;ut.exports._uint8ArrayToBuffer=wn._uint8ArrayToBuffer,ut.exports._isUint8Array=wn._isUint8Array,ut.exports.isDisturbed=wn.isDisturbed,ut.exports.isErrored=wn.isErrored,ut.exports.isReadable=wn.isReadable,ut.exports.Readable=wn.Readable,ut.exports.Writable=wn.Writable,ut.exports.Duplex=wn.Duplex,ut.exports.Transform=wn.Transform,ut.exports.PassThrough=wn.PassThrough,ut.exports.addAbortSignal=wn.addAbortSignal,ut.exports.finished=wn.finished,ut.exports.destroy=wn.destroy,ut.exports.pipeline=wn.pipeline,ut.exports.compose=wn.compose,Object.defineProperty(wn,"promises",{configurable:!0,enumerable:!0,get(){return t}}),ut.exports.Stream=wn.Stream}else{let t=fW(),e=dW(),r=t.Readable.destroy;ut.exports=t.Readable,ut.exports._uint8ArrayToBuffer=t._uint8ArrayToBuffer,ut.exports._isUint8Array=t._isUint8Array,ut.exports.isDisturbed=t.isDisturbed,ut.exports.isErrored=t.isErrored,ut.exports.isReadable=t.isReadable,ut.exports.Readable=t.Readable,ut.exports.Writable=t.Writable,ut.exports.Duplex=t.Duplex,ut.exports.Transform=t.Transform,ut.exports.PassThrough=t.PassThrough,ut.exports.addAbortSignal=t.addAbortSignal,ut.exports.finished=t.finished,ut.exports.destroy=t.destroy,ut.exports.destroy=r,ut.exports.pipeline=t.pipeline,ut.exports.compose=t.compose,Object.defineProperty(t,"promises",{configurable:!0,enumerable:!0,get(){return e}}),ut.exports.Stream=t.Stream}ut.exports.default=ut.exports});var ANe=g((RSr,pNe)=>{function Nxt(t,e){for(var r=-1,n=e.length,i=t.length;++r<n;)t[i+r]=e[r];return t}o(Nxt,"arrayPush");pNe.exports=Nxt});var ENe=g((TSr,yNe)=>{var mNe=cD(),Rxt=ej(),_xt=tj(),gNe=mNe?mNe.isConcatSpreadable:void 0;function Txt(t){return _xt(t)||Rxt(t)||!!(gNe&&t&&t[gNe])}o(Txt,"isFlattenable");yNe.exports=Txt});var zD=g((QSr,bNe)=>{var Dxt=ANe(),Qxt=ENe();function CNe(t,e,r,n,i){var s=-1,a=t.length;for(r||(r=Qxt),i||(i=[]);++s<a;){var c=t[s];e>0&&r(c)?e>1?CNe(c,e-1,r,n,i):Dxt(i,c):n||(i[i.length]=c)}return i}o(CNe,"baseFlatten");bNe.exports=CNe});var INe=g((PSr,wNe)=>{var kxt=zD();function Pxt(t){var e=t==null?0:t.length;return e?kxt(t,1):[]}o(Pxt,"flatten");wNe.exports=Pxt});var dI=g((LSr,SNe)=>{var Oxt=Vw(),Lxt=Oxt(Object,"create");SNe.exports=Lxt});var vNe=g((FSr,xNe)=>{var BNe=dI();function Fxt(){this.__data__=BNe?BNe(null):{},this.size=0}o(Fxt,"hashClear");xNe.exports=Fxt});var RNe=g((USr,NNe)=>{function Mxt(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}o(Mxt,"hashDelete");NNe.exports=Mxt});var TNe=g((GSr,_Ne)=>{var Uxt=dI(),qxt="__lodash_hash_undefined__",Gxt=Object.prototype,Hxt=Gxt.hasOwnProperty;function zxt(t){var e=this.__data__;if(Uxt){var r=e[t];return r===qxt?void 0:r}return Hxt.call(e,t)?e[t]:void 0}o(zxt,"hashGet");_Ne.exports=zxt});var QNe=g((zSr,DNe)=>{var Vxt=dI(),$xt=Object.prototype,jxt=$xt.hasOwnProperty;function Wxt(t){var e=this.__data__;return Vxt?e[t]!==void 0:jxt.call(e,t)}o(Wxt,"hashHas");DNe.exports=Wxt});var PNe=g(($Sr,kNe)=>{var Jxt=dI(),Yxt="__lodash_hash_undefined__";function Kxt(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=Jxt&&e===void 0?Yxt:e,this}o(Kxt,"hashSet");kNe.exports=Kxt});var LNe=g((WSr,ONe)=>{var Xxt=vNe(),Zxt=RNe(),evt=TNe(),tvt=QNe(),rvt=PNe();function ky(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}o(ky,"Hash");ky.prototype.clear=Xxt;ky.prototype.delete=Zxt;ky.prototype.get=evt;ky.prototype.has=tvt;ky.prototype.set=rvt;ONe.exports=ky});var MNe=g((YSr,FNe)=>{function nvt(){this.__data__=[],this.size=0}o(nvt,"listCacheClear");FNe.exports=nvt});var fI=g((XSr,UNe)=>{var ivt=uD();function svt(t,e){for(var r=t.length;r--;)if(ivt(t[r][0],e))return r;return-1}o(svt,"assocIndexOf");UNe.exports=svt});var GNe=g((eBr,qNe)=>{var ovt=fI(),avt=Array.prototype,cvt=avt.splice;function lvt(t){var e=this.__data__,r=ovt(e,t);if(r<0)return!1;var n=e.length-1;return r==n?e.pop():cvt.call(e,r,1),--this.size,!0}o(lvt,"listCacheDelete");qNe.exports=lvt});var zNe=g((rBr,HNe)=>{var uvt=fI();function dvt(t){var e=this.__data__,r=uvt(e,t);return r<0?void 0:e[r][1]}o(dvt,"listCacheGet");HNe.exports=dvt});var $Ne=g((iBr,VNe)=>{var fvt=fI();function hvt(t){return fvt(this.__data__,t)>-1}o(hvt,"listCacheHas");VNe.exports=hvt});var WNe=g((oBr,jNe)=>{var pvt=fI();function Avt(t,e){var r=this.__data__,n=pvt(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}o(Avt,"listCacheSet");jNe.exports=Avt});var YNe=g((cBr,JNe)=>{var mvt=MNe(),gvt=GNe(),yvt=zNe(),Evt=$Ne(),Cvt=WNe();function Py(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}o(Py,"ListCache");Py.prototype.clear=mvt;Py.prototype.delete=gvt;Py.prototype.get=yvt;Py.prototype.has=Evt;Py.prototype.set=Cvt;JNe.exports=Py});var XNe=g((uBr,KNe)=>{var bvt=Vw(),wvt=my(),Ivt=bvt(wvt,"Map");KNe.exports=Ivt});var tRe=g((dBr,eRe)=>{var ZNe=LNe(),Svt=YNe(),Bvt=XNe();function xvt(){this.size=0,this.__data__={hash:new ZNe,map:new(Bvt||Svt),string:new ZNe}}o(xvt,"mapCacheClear");eRe.exports=xvt});var nRe=g((hBr,rRe)=>{function vvt(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}o(vvt,"isKeyable");rRe.exports=vvt});var hI=g((ABr,iRe)=>{var Nvt=nRe();function Rvt(t,e){var r=t.__data__;return Nvt(e)?r[typeof e=="string"?"string":"hash"]:r.map}o(Rvt,"getMapData");iRe.exports=Rvt});var oRe=g((gBr,sRe)=>{var _vt=hI();function Tvt(t){var e=_vt(this,t).delete(t);return this.size-=e?1:0,e}o(Tvt,"mapCacheDelete");sRe.exports=Tvt});var cRe=g((EBr,aRe)=>{var Dvt=hI();function Qvt(t){return Dvt(this,t).get(t)}o(Qvt,"mapCacheGet");aRe.exports=Qvt});var uRe=g((bBr,lRe)=>{var kvt=hI();function Pvt(t){return kvt(this,t).has(t)}o(Pvt,"mapCacheHas");lRe.exports=Pvt});var fRe=g((IBr,dRe)=>{var Ovt=hI();function Lvt(t,e){var r=Ovt(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this}o(Lvt,"mapCacheSet");dRe.exports=Lvt});var pRe=g((BBr,hRe)=>{var Fvt=tRe(),Mvt=oRe(),Uvt=cRe(),qvt=uRe(),Gvt=fRe();function Oy(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}o(Oy,"MapCache");Oy.prototype.clear=Fvt;Oy.prototype.delete=Mvt;Oy.prototype.get=Uvt;Oy.prototype.has=qvt;Oy.prototype.set=Gvt;hRe.exports=Oy});var mRe=g((vBr,ARe)=>{var Hvt="__lodash_hash_undefined__";function zvt(t){return this.__data__.set(t,Hvt),this}o(zvt,"setCacheAdd");ARe.exports=zvt});var yRe=g((RBr,gRe)=>{function Vvt(t){return this.__data__.has(t)}o(Vvt,"setCacheHas");gRe.exports=Vvt});var AW=g((TBr,ERe)=>{var $vt=pRe(),jvt=mRe(),Wvt=yRe();function VD(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new $vt;++e<r;)this.add(t[e])}o(VD,"SetCache");VD.prototype.add=VD.prototype.push=jvt;VD.prototype.has=Wvt;ERe.exports=VD});var bRe=g((QBr,CRe)=>{function Jvt(t,e,r,n){for(var i=t.length,s=r+(n?1:-1);n?s--:++s<i;)if(e(t[s],s,t))return s;return-1}o(Jvt,"baseFindIndex");CRe.exports=Jvt});var IRe=g((PBr,wRe)=>{function Yvt(t){return t!==t}o(Yvt,"baseIsNaN");wRe.exports=Yvt});var BRe=g((LBr,SRe)=>{function Kvt(t,e,r){for(var n=r-1,i=t.length;++n<i;)if(t[n]===e)return n;return-1}o(Kvt,"strictIndexOf");SRe.exports=Kvt});var vRe=g((MBr,xRe)=>{var Xvt=bRe(),Zvt=IRe(),eNt=BRe();function tNt(t,e,r){return e===e?eNt(t,e,r):Xvt(t,Zvt,r)}o(tNt,"baseIndexOf");xRe.exports=tNt});var mW=g((qBr,NRe)=>{var rNt=vRe();function nNt(t,e){var r=t==null?0:t.length;return!!r&&rNt(t,e,0)>-1}o(nNt,"arrayIncludes");NRe.exports=nNt});var gW=g((HBr,RRe)=>{function iNt(t,e,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(r(e,t[n]))return!0;return!1}o(iNt,"arrayIncludesWith");RRe.exports=iNt});var TRe=g((VBr,_Re)=>{function sNt(t,e){for(var r=-1,n=t==null?0:t.length,i=Array(n);++r<n;)i[r]=e(t[r],r,t);return i}o(sNt,"arrayMap");_Re.exports=sNt});var yW=g((jBr,DRe)=>{function oNt(t,e){return t.has(e)}o(oNt,"cacheHas");DRe.exports=oNt});var kRe=g((JBr,QRe)=>{var aNt=AW(),cNt=mW(),lNt=gW(),uNt=TRe(),dNt=rj(),fNt=yW(),hNt=200;function pNt(t,e,r,n){var i=-1,s=cNt,a=!0,c=t.length,l=[],u=e.length;if(!c)return l;r&&(e=uNt(e,dNt(r))),n?(s=lNt,a=!1):e.length>=hNt&&(s=fNt,a=!1,e=new aNt(e));e:for(;++i<c;){var d=t[i],f=r==null?d:r(d);if(d=n||d!==0?d:0,a&&f===f){for(var h=u;h--;)if(e[h]===f)continue e;l.push(d)}else s(e,f,n)||l.push(d)}return l}o(pNt,"baseDifference");QRe.exports=pNt});var EW=g((KBr,PRe)=>{var ANt=dD(),mNt=gy();function gNt(t){return mNt(t)&&ANt(t)}o(gNt,"isArrayLikeObject");PRe.exports=gNt});var FRe=g((ZBr,LRe)=>{var yNt=kRe(),ENt=zD(),CNt=lD(),ORe=EW(),bNt=CNt(function(t,e){return ORe(t)?yNt(t,ENt(e,1,ORe,!0)):[]});LRe.exports=bNt});var URe=g((exr,MRe)=>{var wNt=Vw(),INt=my(),SNt=wNt(INt,"Set");MRe.exports=SNt});var GRe=g((txr,qRe)=>{function BNt(){}o(BNt,"noop");qRe.exports=BNt});var CW=g((nxr,HRe)=>{function xNt(t){var e=-1,r=Array(t.size);return t.forEach(function(n){r[++e]=n}),r}o(xNt,"setToArray");HRe.exports=xNt});var VRe=g((sxr,zRe)=>{var bW=URe(),vNt=GRe(),NNt=CW(),RNt=1/0,_Nt=bW&&1/NNt(new bW([,-0]))[1]==RNt?function(t){return new bW(t)}:vNt;zRe.exports=_Nt});var jRe=g((oxr,$Re)=>{var TNt=AW(),DNt=mW(),QNt=gW(),kNt=yW(),PNt=VRe(),ONt=CW(),LNt=200;function FNt(t,e,r){var n=-1,i=DNt,s=t.length,a=!0,c=[],l=c;if(r)a=!1,i=QNt;else if(s>=LNt){var u=e?null:PNt(t);if(u)return ONt(u);a=!1,i=kNt,l=new TNt}else l=e?[]:c;e:for(;++n<s;){var d=t[n],f=e?e(d):d;if(d=r||d!==0?d:0,a&&f===f){for(var h=l.length;h--;)if(l[h]===f)continue e;e&&l.push(f),c.push(d)}else i(l,f,r)||(l!==c&&l.push(f),c.push(d))}return c}o(FNt,"baseUniq");$Re.exports=FNt});var JRe=g((cxr,WRe)=>{var MNt=zD(),UNt=lD(),qNt=jRe(),GNt=EW(),HNt=UNt(function(t){return qNt(MNt(t,1,GNt,!0))});WRe.exports=HNt});var KRe=g((lxr,YRe)=>{function zNt(t,e){return function(r){return t(e(r))}}o(zNt,"overArg");YRe.exports=zNt});var ZRe=g((dxr,XRe)=>{var VNt=KRe(),$Nt=VNt(Object.getPrototypeOf,Object);XRe.exports=$Nt});var r_e=g((fxr,t_e)=>{var jNt=Hw(),WNt=ZRe(),JNt=gy(),YNt="[object Object]",KNt=Function.prototype,XNt=Object.prototype,e_e=KNt.toString,ZNt=XNt.hasOwnProperty,eRt=e_e.call(Object);function tRt(t){if(!JNt(t)||jNt(t)!=YNt)return!1;var e=WNt(t);if(e===null)return!0;var r=ZNt.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&e_e.call(r)==eRt}o(tRt,"isPlainObject");t_e.exports=tRt});var n_e=g($D=>{"use strict";Object.defineProperty($D,"__esModule",{value:!0});$D.assertValidPattern=void 0;var rRt=1024*64,nRt=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>rRt)throw new TypeError("pattern is too long")},"assertValidPattern");$D.assertValidPattern=nRt});var s_e=g(jD=>{"use strict";Object.defineProperty(jD,"__esModule",{value:!0});jD.parseClass=void 0;var iRt={"[: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]},pI=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),sRt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),i_e=o(t=>t.join(""),"rangesToString"),oRt=o((t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],i=[],s=r+1,a=!1,c=!1,l=!1,u=!1,d=r,f="";e:for(;s<t.length;){let A=t.charAt(s);if((A==="!"||A==="^")&&s===r+1){u=!0,s++;continue}if(A==="]"&&a&&!l){d=s+1;break}if(a=!0,A==="\\"&&!l){l=!0,s++;continue}if(A==="["&&!l){for(let[E,[y,C,w]]of Object.entries(iRt))if(t.startsWith(E,s)){if(f)return["$.",!1,t.length-r,!0];s+=E.length,w?i.push(y):n.push(y),c=c||C;continue e}}if(l=!1,f){A>f?n.push(pI(f)+"-"+pI(A)):A===f&&n.push(pI(A)),f="",s++;continue}if(t.startsWith("-]",s+1)){n.push(pI(A+"-")),s+=2;continue}if(t.startsWith("-",s+1)){f=A,s+=2;continue}n.push(pI(A)),s++}if(d<s)return["",!1,0,!1];if(!n.length&&!i.length)return["$.",!1,t.length-r,!0];if(i.length===0&&n.length===1&&/^\\?.$/.test(n[0])&&!u){let A=n[0].length===2?n[0].slice(-1):n[0];return[sRt(A),!1,d-r,!1]}let h="["+(u?"^":"")+i_e(n)+"]",p="["+(u?"":"^")+i_e(i)+"]";return[n.length&&i.length?"("+h+"|"+p+")":n.length?h:p,c,d-r,!0]},"parseClass");jD.parseClass=oRt});var JD=g(WD=>{"use strict";Object.defineProperty(WD,"__esModule",{value:!0});WD.unescape=void 0;var aRt=o((t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/\[([^\/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1"),"unescape");WD.unescape=aRt});var SW=g(ZD=>{"use strict";var ys;Object.defineProperty(ZD,"__esModule",{value:!0});ZD.AST=void 0;var cRt=s_e(),YD=JD(),lRt=new Set(["!","?","+","*","@"]),wW=o(t=>lRt.has(t),"isExtglobType"),o_e=o(t=>wW(t.type),"isExtglobAST"),uRt=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),dRt=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),fRt=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),a_e=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),hRt="(?!(?:^|/)\\.\\.?(?:$|/))",KD="(?!\\.)",pRt=new Set(["[","."]),ARt=new Set(["..","."]),mRt=new Set("().*{}+?[]^$\\!"),gRt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),IW="[^/]",c_e=IW+"*?",l_e=IW+"+?",XD=class{static{o(this,"AST")}type;#e;#r;#n=!1;#t=[];#i;#s;#l;#a=!1;#c;#o;#f=!1;constructor(e,r,n={}){this.type=e,e&&(this.#r=!0),this.#i=r,this.#e=this.#i?this.#i.#e:this,this.#c=this.#e===this?n:this.#e.#c,this.#l=this.#e===this?[]:this.#e.#l,e==="!"&&!this.#e.#a&&this.#l.push(this),this.#s=this.#i?this.#i.#t.length:0}get hasMagic(){if(this.#r!==void 0)return this.#r;for(let e of this.#t)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#r=!0;return this.#r}toString(){return this.#o!==void 0?this.#o:this.type?this.#o=this.type+"("+this.#t.map(e=>String(e)).join("|")+")":this.#o=this.#t.map(e=>String(e)).join("")}#C(){if(this!==this.#e)throw new Error("should only call on root");if(this.#a)return this;this.toString(),this.#a=!0;let e;for(;e=this.#l.pop();){if(e.type!=="!")continue;let r=e,n=r.#i;for(;n;){for(let i=r.#s+1;!n.type&&i<n.#t.length;i++)for(let s of e.#t){if(typeof s=="string")throw new Error("string part in extglob AST??");s.copyIn(n.#t[i])}r=n,n=r.#i}}return this}push(...e){for(let r of e)if(r!==""){if(typeof r!="string"&&!(r instanceof ys&&r.#i===this))throw new Error("invalid part: "+r);this.#t.push(r)}}toJSON(){let e=this.type===null?this.#t.slice().map(r=>typeof r=="string"?r:r.toJSON()):[this.type,...this.#t.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#a&&this.#i?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#s===0)return!0;let e=this.#i;for(let r=0;r<this.#s;r++){let n=e.#t[r];if(!(n instanceof ys&&n.type==="!"))return!1}return!0}isEnd(){if(this.#e===this||this.#i?.type==="!")return!0;if(!this.#i?.isEnd())return!1;if(!this.type)return this.#i?.isEnd();let e=this.#i?this.#i.#t.length:0;return this.#s===e-1}copyIn(e){typeof e=="string"?this.push(e):this.push(e.clone(this))}clone(e){let r=new ys(this.type,e);for(let n of this.#t)r.copyIn(n);return r}static#p(e,r,n,i,s){let a=i.maxExtglobRecursion??2,c=!1,l=!1,u=-1,d=!1;if(r.type===null){let A=n,E="";for(;A<e.length;){let y=e.charAt(A++);if(c||y==="\\"){c=!c,E+=y;continue}if(l){A===u+1?(y==="^"||y==="!")&&(d=!0):y==="]"&&!(A===u+2&&d)&&(l=!1),E+=y;continue}else if(y==="["){l=!0,u=A,d=!1,E+=y;continue}if(!i.noext&&wW(y)&&e.charAt(A)==="("&&s<=a){r.push(E),E="";let w=new ys(y,r);A=ys.#p(e,w,A,i,s+1),r.push(w);continue}E+=y}return r.push(E),A}let f=n+1,h=new ys(null,r),p=[],m="";for(;f<e.length;){let A=e.charAt(f++);if(c||A==="\\"){c=!c,m+=A;continue}if(l){f===u+1?(A==="^"||A==="!")&&(d=!0):A==="]"&&!(f===u+2&&d)&&(l=!1),m+=A;continue}else if(A==="["){l=!0,u=f,d=!1,m+=A;continue}if(wW(A)&&e.charAt(f)==="("&&(s<=a||r&&r.#h(A))){let y=r&&r.#h(A)?0:1;h.push(m),m="";let C=new ys(A,h);h.push(C),f=ys.#p(e,C,f,i,s+y);continue}if(A==="|"){h.push(m),m="",p.push(h),h=new ys(null,r);continue}if(A===")")return m===""&&r.#t.length===0&&(r.#f=!0),h.push(m),m="",r.push(...p,h),f;m+=A}return r.type=null,r.#r=void 0,r.#t=[e.substring(n-1)],f}#m(e){return this.#g(e,dRt)}#g(e,r=uRt){if(!e||typeof e!="object"||e.type!==null||e.#t.length!==1||this.type===null)return!1;let n=e.#t[0];return!n||typeof n!="object"||n.type===null?!1:this.#h(n.type,r)}#h(e,r=fRt){return!!r.get(this.type)?.includes(e)}#I(e,r){let n=e.#t[0],i=new ys(null,n,this.options);i.#t.push(""),n.push(i),this.#y(e,r)}#y(e,r){let n=e.#t[0];this.#t.splice(r,1,...n.#t);for(let i of n.#t)typeof i=="object"&&(i.#i=this);this.#o=void 0}#b(e){return!!a_e.get(this.type)?.has(e)}#E(e){if(!e||typeof e!="object"||e.type!==null||e.#t.length!==1||this.type===null||this.#t.length!==1)return!1;let r=e.#t[0];return!r||typeof r!="object"||r.type===null?!1:this.#b(r.type)}#B(e){let r=a_e.get(this.type),n=e.#t[0],i=r?.get(n.type);if(!i)return!1;this.#t=n.#t;for(let s of this.#t)typeof s=="object"&&(s.#i=this);this.type=i,this.#o=void 0,this.#f=!1}#d(){if(o_e(this)){let e=0,r=!1;do{r=!0;for(let n=0;n<this.#t.length;n++){let i=this.#t[n];typeof i=="object"&&(i.#d(),this.#g(i)?(r=!1,this.#y(i,n)):this.#m(i)?(r=!1,this.#I(i,n)):this.#E(i)&&(r=!1,this.#B(i)))}}while(!r&&++e<10)}else for(let e of this.#t)typeof e=="object"&&e.#d();this.#o=void 0}static fromGlob(e,r={}){let n=new ys(null,void 0,r);return ys.#p(e,n,0,r,0),n}toMMPattern(){if(this!==this.#e)return this.#e.toMMPattern();let e=this.toString(),[r,n,i,s]=this.toRegExpSource();if(!(i||this.#r||this.#c.nocase&&!this.#c.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return n;let c=(this.#c.nocase?"i":"")+(s?"u":"");return Object.assign(new RegExp(`^${r}$`,c),{_src:r,_glob:e})}get options(){return this.#c}toRegExpSource(e){let r=e??!!this.#c.dot;if(this.#e===this&&(this.#d(),this.#C()),!o_e(this)){let l=this.isStart()&&this.isEnd(),u=this.#t.map(p=>{let[m,A,E,y]=typeof p=="string"?ys.#S(p,this.#r,l):p.toRegExpSource(e);return this.#r=this.#r||E,this.#n=this.#n||y,m}).join(""),d="";if(this.isStart()&&typeof this.#t[0]=="string"&&!(this.#t.length===1&&ARt.has(this.#t[0]))){let m=pRt,A=r&&m.has(u.charAt(0))||u.startsWith("\\.")&&m.has(u.charAt(2))||u.startsWith("\\.\\.")&&m.has(u.charAt(4)),E=!r&&!e&&m.has(u.charAt(0));d=A?hRt:E?KD:""}let f="";return this.isEnd()&&this.#e.#a&&this.#i?.type==="!"&&(f="(?:$|\\/)"),[d+u+f,(0,YD.unescape)(u),this.#r=!!this.#r,this.#n]}let n=this.type==="*"||this.type==="+",i=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#w(r);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let l=this.toString(),u=this;return u.#t=[l],u.type=null,u.#r=void 0,[l,(0,YD.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!KD?"":this.#w(!0);a===s&&(a=""),a&&(s=`(?:${s})(?:${a})*?`);let c="";if(this.type==="!"&&this.#f)c=(this.isStart()&&!r?KD:"")+l_e;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?KD:"")+c_e+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=i+s+l}return[c,(0,YD.unescape)(s),this.#r=!!this.#r,this.#n]}#w(e){return this.#t.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,i,s,a]=r.toRegExpSource(e);return this.#n=this.#n||a,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#S(e,r,n=!1){let i=!1,s="",a=!1,c=!1;for(let l=0;l<e.length;l++){let u=e.charAt(l);if(i){i=!1,s+=(mRt.has(u)?"\\":"")+u,c=!1;continue}if(u==="\\"){l===e.length-1?s+="\\\\":i=!0;continue}if(u==="["){let[d,f,h,p]=(0,cRt.parseClass)(e,l);if(h){s+=d,a=a||f,l+=h-1,r=r||p,c=!1;continue}}if(u==="*"){if(c)continue;c=!0,s+=n&&/^[*]+$/.test(e)?l_e:c_e,r=!0;continue}else c=!1;if(u==="?"){s+=IW,r=!0;continue}s+=gRt(u)}return[s,(0,YD.unescape)(e),!!r,a]}};ZD.AST=XD;ys=XD});var BW=g(eQ=>{"use strict";Object.defineProperty(eQ,"__esModule",{value:!0});eQ.escape=void 0;var yRt=o((t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");eQ.escape=yRt});var lf=g(he=>{"use strict";var ERt=he&&he.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(he,"__esModule",{value:!0});he.unescape=he.escape=he.AST=he.Minimatch=he.match=he.makeRe=he.braceExpand=he.defaults=he.filter=he.GLOBSTAR=he.sep=he.minimatch=void 0;var CRt=ERt(d8()),tQ=n_e(),f_e=SW(),bRt=BW(),wRt=JD(),IRt=o((t,e,r={})=>((0,tQ.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new Mp(e,r).match(t)),"minimatch");he.minimatch=IRt;var SRt=/^\*+([^+@!?\*\[\(]*)$/,BRt=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),xRt=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),vRt=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),NRt=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),RRt=/^\*+\.\*+$/,_Rt=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),TRt=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),DRt=/^\.\*+$/,QRt=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),kRt=/^\*+$/,PRt=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),ORt=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),LRt=/^\?+([^+@!?\*\[\(]*)?$/,FRt=o(([t,e=""])=>{let r=h_e([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),MRt=o(([t,e=""])=>{let r=p_e([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),URt=o(([t,e=""])=>{let r=p_e([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),qRt=o(([t,e=""])=>{let r=h_e([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),h_e=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),p_e=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),A_e=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",u_e={win32:{sep:"\\"},posix:{sep:"/"}};he.sep=A_e==="win32"?u_e.win32.sep:u_e.posix.sep;he.minimatch.sep=he.sep;he.GLOBSTAR=Symbol("globstar **");he.minimatch.GLOBSTAR=he.GLOBSTAR;var GRt="[^/]",HRt=GRt+"*?",zRt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",VRt="(?:(?!(?:\\/|^)\\.).)*?",$Rt=o((t,e={})=>r=>(0,he.minimatch)(r,t,e),"filter");he.filter=$Rt;he.minimatch.filter=he.filter;var ta=o((t,e={})=>Object.assign({},t,e),"ext"),jRt=o(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return he.minimatch;let e=he.minimatch;return Object.assign(o((n,i,s={})=>e(n,i,ta(t,s)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s={}){super(i,ta(t,s))}static defaults(i){return e.defaults(ta(t,i)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(i,s,a={}){super(i,s,ta(t,a))}static fromGlob(i,s={}){return e.AST.fromGlob(i,ta(t,s))}},unescape:o((n,i={})=>e.unescape(n,ta(t,i)),"unescape"),escape:o((n,i={})=>e.escape(n,ta(t,i)),"escape"),filter:o((n,i={})=>e.filter(n,ta(t,i)),"filter"),defaults:o(n=>e.defaults(ta(t,n)),"defaults"),makeRe:o((n,i={})=>e.makeRe(n,ta(t,i)),"makeRe"),braceExpand:o((n,i={})=>e.braceExpand(n,ta(t,i)),"braceExpand"),match:o((n,i,s={})=>e.match(n,i,ta(t,s)),"match"),sep:e.sep,GLOBSTAR:he.GLOBSTAR})},"defaults");he.defaults=jRt;he.minimatch.defaults=he.defaults;var WRt=o((t,e={})=>((0,tQ.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,CRt.default)(t)),"braceExpand");he.braceExpand=WRt;he.minimatch.braceExpand=he.braceExpand;var JRt=o((t,e={})=>new Mp(t,e).makeRe(),"makeRe");he.makeRe=JRt;he.minimatch.makeRe=he.makeRe;var YRt=o((t,e,r={})=>{let n=new Mp(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t},"match");he.match=YRt;he.minimatch.match=he.match;var d_e=/[?*]|[+@!]\(.*?\)|\[|\]/,KRt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),Mp=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,tQ.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||A_e,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!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=(...s)=>console.error(...s)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(s=>this.slashSplit(s));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let i=this.globParts.map((s,a,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=s[0]===""&&s[1]===""&&(s[2]==="?"||!d_e.test(s[2]))&&!d_e.test(s[3]),u=/^[a-z]:/i.test(s[0]);if(l)return[...s.slice(0,4),...s.slice(4).map(d=>this.parse(d))];if(u)return[s[0],...s.slice(1).map(d=>this.parse(d))]}return s.map(l=>this.parse(l))});if(this.debug(this.pattern,i),this.set=i.filter(s=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s<this.set.length;s++){let a=this.set[s];a[0]===""&&a[1]===""&&this.globParts[s][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 n=0;n<e.length;n++)for(let i=0;i<e[n].length;i++)e[n][i]==="**"&&(e[n][i]="*");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 n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let i=n;for(;r[i+1]==="**";)i++;i!==n&&r.splice(n,i-n)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((n,i)=>{let s=n[n.length-1];return i==="**"&&s==="**"?n:i===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(n.pop(),n):(n.push(i),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let i=1;i<e.length-1;i++){let s=e[i];i===1&&s===""&&e[0]===""||(s==="."||s==="")&&(r=!0,e.splice(i,1),i--)}e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")&&(r=!0,e.pop())}let n=0;for(;(n=e.indexOf("..",n+1))!==-1;){let i=e[n-1];i&&i!=="."&&i!==".."&&i!=="**"&&(r=!0,e.splice(n-1,2),n-=2)}}while(r);return e.length===0?[""]:e}firstPhasePreProcess(e){let r=!1;do{r=!1;for(let n of e){let i=-1;for(;(i=n.indexOf("**",i+1))!==-1;){let a=i;for(;n[a+1]==="**";)a++;a>i&&n.splice(i+1,a-i);let c=n[i+1],l=n[i+2],u=n[i+3];if(c!==".."||!l||l==="."||l===".."||!u||u==="."||u==="..")continue;r=!0,n.splice(i,1);let d=n.slice(0);d[i]="**",e.push(d),i--}if(!this.preserveMultipleSlashes){for(let a=1;a<n.length-1;a++){let c=n[a];a===1&&c===""&&n[0]===""||(c==="."||c==="")&&(r=!0,n.splice(a,1),a--)}n[0]==="."&&n.length===2&&(n[1]==="."||n[1]==="")&&(r=!0,n.pop())}let s=0;for(;(s=n.indexOf("..",s+1))!==-1;){let a=n[s-1];if(a&&a!=="."&&a!==".."&&a!=="**"){r=!0;let l=s===1&&n[s+1]==="**"?["."]:[];n.splice(s-1,2,...l),n.length===0&&n.push(""),s-=2}}}}while(r);return e}secondPhasePreProcess(e){for(let r=0;r<e.length-1;r++)for(let n=r+1;n<e.length;n++){let i=this.partsMatch(e[r],e[n],!this.preserveMultipleSlashes);if(i){e[r]=[],e[n]=i;break}}return e.filter(r=>r.length)}partsMatch(e,r,n=!1){let i=0,s=0,a=[],c="";for(;i<e.length&&s<r.length;)if(e[i]===r[s])a.push(c==="b"?r[s]:e[i]),i++,s++;else if(n&&e[i]==="**"&&r[s]===e[i+1])a.push(e[i]),i++;else if(n&&r[s]==="**"&&e[i]===r[s+1])a.push(r[s]),s++;else if(e[i]==="*"&&r[s]&&(this.options.dot||!r[s].startsWith("."))&&r[s]!=="**"){if(c==="b")return!1;c="a",a.push(e[i]),i++,s++}else if(r[s]==="*"&&e[i]&&(this.options.dot||!e[i].startsWith("."))&&e[i]!=="**"){if(c==="a")return!1;c="b",a.push(r[s]),i++,s++}else return!1;return e.length===r.length&&a}parseNegate(){if(this.nonegate)return;let e=this.pattern,r=!1,n=0;for(let i=0;i<e.length&&e.charAt(i)==="!";i++)r=!r,n++;n&&(this.pattern=e.slice(n)),this.negate=r}matchOne(e,r,n=!1){let i=0,s=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]),f=l?3:c?0:void 0,h=d?3:u?0:void 0;if(typeof f=="number"&&typeof h=="number"){let[p,m]=[e[f],r[h]];p.toLowerCase()===m.toLowerCase()&&(r[h]=p,s=h,i=f)}}let{optimizationLevel:a=1}=this.options;return a>=2&&(e=this.levelTwoFileOptimize(e)),r.includes(he.GLOBSTAR)?this.#e(e,r,n,i,s):this.#n(e,r,n,i,s)}#e(e,r,n,i,s){let a=r.indexOf(he.GLOBSTAR,s),c=r.lastIndexOf(he.GLOBSTAR),[l,u,d]=n?[r.slice(s,a),r.slice(a+1),[]]:[r.slice(s,a),r.slice(a+1,c),r.slice(c+1)];if(l.length){let C=e.slice(i,i+l.length);if(!this.#n(C,l,n,0,0))return!1;i+=l.length}let f=0;if(d.length){if(d.length+i>e.length)return!1;let C=e.length-d.length;if(this.#n(e,d,n,C,0))f=d.length;else{if(e[e.length-1]!==""||i+d.length===e.length||(C--,!this.#n(e,d,n,C,0)))return!1;f=d.length+1}}if(!u.length){let C=!!f;for(let w=i;w<e.length-f;w++){let B=String(e[w]);if(C=!0,B==="."||B===".."||!this.options.dot&&B.startsWith("."))return!1}return n||C}let h=[[[],0]],p=h[0],m=0,A=[0];for(let C of u)C===he.GLOBSTAR?(A.push(m),p=[[],0],h.push(p)):(p[0].push(C),m++);let E=h.length-1,y=e.length-f;for(let C of h)C[1]=y-(A[E--]+C[0].length);return!!this.#r(e,h,i,0,n,0,!!f)}#r(e,r,n,i,s,a,c){let l=r[i];if(!l){for(let f=n;f<e.length;f++){c=!0;let h=e[f];if(h==="."||h===".."||!this.options.dot&&h.startsWith("."))return!1}return c}let[u,d]=l;for(;n<=d;){if(this.#n(e.slice(0,n+u.length),u,s,n,0)&&a<this.maxGlobstarRecursion){let p=this.#r(e,r,n+u.length,i+1,s,a+1,c);if(p!==!1)return p}let h=e[n];if(h==="."||h===".."||!this.options.dot&&h.startsWith("."))return!1;n++}return s||null}#n(e,r,n,i,s){let a,c,l,u;for(a=i,c=s,u=e.length,l=r.length;a<u&&c<l;a++,c++){this.debug("matchOne loop");let d=r[c],f=e[a];if(this.debug(r,d,f),d===!1||d===he.GLOBSTAR)return!1;let h;if(typeof d=="string"?(h=f===d,this.debug("string match",d,f,h)):(h=d.test(f),this.debug("pattern match",d,f,h)),!h)return!1}if(a===u&&c===l)return!0;if(a===u)return n;if(c===l)return a===u-1&&e[a]==="";throw new Error("wtf?")}braceExpand(){return(0,he.braceExpand)(this.pattern,this.options)}parse(e){(0,tQ.assertValidPattern)(e);let r=this.options;if(e==="**")return he.GLOBSTAR;if(e==="")return"";let n,i=null;(n=e.match(kRt))?i=r.dot?ORt:PRt:(n=e.match(SRt))?i=(r.nocase?r.dot?NRt:vRt:r.dot?xRt:BRt)(n[1]):(n=e.match(LRt))?i=(r.nocase?r.dot?MRt:FRt:r.dot?URt:qRt)(n):(n=e.match(RRt))?i=r.dot?TRt:_Rt:(n=e.match(DRt))&&(i=QRt);let s=f_e.AST.fromGlob(e,this.options).toMMPattern();return i&&typeof s=="object"&&Reflect.defineProperty(s,"test",{value:i}),s}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,n=r.noglobstar?HRt:r.dot?zRt:VRt,i=new Set(r.nocase?["i"]:[]),s=e.map(l=>{let u=l.map(d=>{if(d instanceof RegExp)for(let f of d.flags.split(""))i.add(f);return typeof d=="string"?KRt(d):d===he.GLOBSTAR?he.GLOBSTAR:d._src});return u.forEach((d,f)=>{let h=u[f+1],p=u[f-1];d!==he.GLOBSTAR||p===he.GLOBSTAR||(p===void 0?h!==void 0&&h!==he.GLOBSTAR?u[f+1]="(?:\\/|"+n+"\\/)?"+h:u[f]=n:h===void 0?u[f-1]=p+"(?:\\/|"+n+")?":h!==he.GLOBSTAR&&(u[f-1]=p+"(?:\\/|\\/"+n+"\\/)"+h,u[f+1]=he.GLOBSTAR))}),u.filter(d=>d!==he.GLOBSTAR).join("/")}).join("|"),[a,c]=e.length>1?["(?:",")"]:["",""];s="^"+a+s+c+"$",this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...i].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 n=this.options;this.isWindows&&(e=e.split("\\").join("/"));let i=this.slashSplit(e);this.debug(this.pattern,"split",i);let s=this.set;this.debug(this.pattern,"set",s);let a=i[i.length-1];if(!a)for(let c=i.length-2;!a&&c>=0;c--)a=i[c];for(let c=0;c<s.length;c++){let l=s[c],u=i;if(n.matchBase&&l.length===1&&(u=[a]),this.matchOne(u,l,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return he.minimatch.defaults(e).Minimatch}};he.Minimatch=Mp;var XRt=SW();Object.defineProperty(he,"AST",{enumerable:!0,get:o(function(){return XRt.AST},"get")});var ZRt=BW();Object.defineProperty(he,"escape",{enumerable:!0,get:o(function(){return ZRt.escape},"get")});var e_t=JD();Object.defineProperty(he,"unescape",{enumerable:!0,get:o(function(){return e_t.unescape},"get")});he.minimatch.AST=f_e.AST;he.minimatch.Minimatch=Mp;he.minimatch.escape=bRt.escape;he.minimatch.unescape=wRt.unescape});var C_e=g(nQ=>{"use strict";Object.defineProperty(nQ,"__esModule",{value:!0});nQ.LRUCache=void 0;var Ly=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,g_e=new Set,xW=typeof process=="object"&&process?process:{},y_e=o((t,e,r,n)=>{typeof xW.emitWarning=="function"?xW.emitWarning(t,e,r,n):console.error(`[${r}] ${e}: ${t}`)},"emitWarning"),rQ=globalThis.AbortController,m_e=globalThis.AbortSignal;if(typeof rQ>"u"){m_e=class{static{o(this,"AbortSignal")}onabort;_onabort=[];reason;aborted=!1;addEventListener(n,i){this._onabort.push(i)}},rQ=class{static{o(this,"AbortController")}constructor(){e()}signal=new m_e;abort(n){if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(let i of this.signal._onabort)i(n);this.signal.onabort?.(n)}}};let t=xW.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=o(()=>{t&&(t=!1,y_e("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",e))},"warnACPolyfill")}var t_t=o(t=>!g_e.has(t),"shouldWarn"),uf=o(t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),"isPosInt"),E_e=o(t=>uf(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?Fy:null:null,"getUintArray"),Fy=class extends Array{static{o(this,"ZeroArray")}constructor(e){super(e),this.fill(0)}},vW=class t{static{o(this,"Stack")}heap;length;static#e=!1;static create(e){let r=E_e(e);if(!r)return[];t.#e=!0;let n=new t(e,r);return t.#e=!1,n}constructor(e,r){if(!t.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(e),this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}},NW=class t{static{o(this,"LRUCache")}#e;#r;#n;#t;#i;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#s;#l;#a;#c;#o;#f;#C;#p;#m;#g;#h;#I;#y;#b;#E;#B;#d;static unsafeExposeInternals(e){return{starts:e.#y,ttls:e.#b,sizes:e.#I,keyMap:e.#a,keyList:e.#c,valList:e.#o,next:e.#f,prev:e.#C,get head(){return e.#p},get tail(){return e.#m},free:e.#g,isBackgroundFetch:o(r=>e.#A(r),"isBackgroundFetch"),backgroundFetch:o((r,n,i,s)=>e.#k(r,n,i,s),"backgroundFetch"),moveToTail:o(r=>e.#Q(r),"moveToTail"),indexes:o(r=>e.#R(r),"indexes"),rindexes:o(r=>e.#_(r),"rindexes"),isStale:o(r=>e.#x(r),"isStale")}}get max(){return this.#e}get maxSize(){return this.#r}get calculatedSize(){return this.#l}get size(){return this.#s}get fetchMethod(){return this.#i}get dispose(){return this.#n}get disposeAfter(){return this.#t}constructor(e){let{max:r=0,ttl:n,ttlResolution:i=1,ttlAutopurge:s,updateAgeOnGet:a,updateAgeOnHas:c,allowStale:l,dispose:u,disposeAfter:d,noDisposeOnSet:f,noUpdateTTL:h,maxSize:p=0,maxEntrySize:m=0,sizeCalculation:A,fetchMethod:E,noDeleteOnFetchRejection:y,noDeleteOnStaleGet:C,allowStaleOnFetchRejection:w,allowStaleOnFetchAbort:B,ignoreFetchAbort:P}=e;if(r!==0&&!uf(r))throw new TypeError("max option must be a nonnegative integer");let U=r?E_e(r):Array;if(!U)throw new Error("invalid max value: "+r);if(this.#e=r,this.#r=p,this.maxEntrySize=m||this.#r,this.sizeCalculation=A,this.sizeCalculation){if(!this.#r&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(E!==void 0&&typeof E!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#i=E,this.#B=!!E,this.#a=new Map,this.#c=new Array(r).fill(void 0),this.#o=new Array(r).fill(void 0),this.#f=new U(r),this.#C=new U(r),this.#p=0,this.#m=0,this.#g=vW.create(r),this.#s=0,this.#l=0,typeof u=="function"&&(this.#n=u),typeof d=="function"?(this.#t=d,this.#h=[]):(this.#t=void 0,this.#h=void 0),this.#E=!!this.#n,this.#d=!!this.#t,this.noDisposeOnSet=!!f,this.noUpdateTTL=!!h,this.noDeleteOnFetchRejection=!!y,this.allowStaleOnFetchRejection=!!w,this.allowStaleOnFetchAbort=!!B,this.ignoreFetchAbort=!!P,this.maxEntrySize!==0){if(this.#r!==0&&!uf(this.#r))throw new TypeError("maxSize must be a positive integer if specified");if(!uf(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#T()}if(this.allowStale=!!l,this.noDeleteOnStaleGet=!!C,this.updateAgeOnGet=!!a,this.updateAgeOnHas=!!c,this.ttlResolution=uf(i)||i===0?i:1,this.ttlAutopurge=!!s,this.ttl=n||0,this.ttl){if(!uf(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#w()}if(this.#e===0&&this.ttl===0&&this.#r===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#e&&!this.#r){let N="LRU_CACHE_UNBOUNDED";t_t(N)&&(g_e.add(N),y_e("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",N,t))}}getRemainingTTL(e){return this.#a.has(e)?1/0:0}#w(){let e=new Fy(this.#e),r=new Fy(this.#e);this.#b=e,this.#y=r,this.#u=(s,a,c=Ly.now())=>{if(r[s]=a!==0?c:0,e[s]=a,a!==0&&this.ttlAutopurge){let l=setTimeout(()=>{this.#x(s)&&this.delete(this.#c[s])},a+1);l.unref&&l.unref()}},this.#S=s=>{r[s]=e[s]!==0?Ly.now():0},this.#v=(s,a)=>{if(e[a]){let c=e[a],l=r[a];if(!c||!l)return;s.ttl=c,s.start=l,s.now=n||i();let u=s.now-l;s.remainingTTL=c-u}};let n=0,i=o(()=>{let s=Ly.now();if(this.ttlResolution>0){n=s;let a=setTimeout(()=>n=0,this.ttlResolution);a.unref&&a.unref()}return s},"getNow");this.getRemainingTTL=s=>{let a=this.#a.get(s);if(a===void 0)return 0;let c=e[a],l=r[a];if(!c||!l)return 1/0;let u=(n||i())-l;return c-u},this.#x=s=>{let a=r[s],c=e[s];return!!c&&!!a&&(n||i())-a>c}}#S=o(()=>{},"#updateItemAge");#v=o(()=>{},"#statusTTL");#u=o(()=>{},"#setItemTTL");#x=o(()=>!1,"#isStale");#T(){let e=new Fy(this.#e);this.#l=0,this.#I=e,this.#N=r=>{this.#l-=e[r],e[r]=0},this.#O=(r,n,i,s)=>{if(this.#A(n))return 0;if(!uf(i))if(s){if(typeof s!="function")throw new TypeError("sizeCalculation must be a function");if(i=s(n,r),!uf(i))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return i},this.#P=(r,n,i)=>{if(e[r]=n,this.#r){let s=this.#r-e[r];for(;this.#l>s;)this.#D(!0)}this.#l+=e[r],i&&(i.entrySize=n,i.totalCalculatedSize=this.#l)}}#N=o(e=>{},"#removeItemSize");#P=o((e,r,n)=>{},"#addItemSize");#O=o((e,r,n,i)=>{if(n||i)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0},"#requireSize");*#R({allowStale:e=this.allowStale}={}){if(this.#s)for(let r=this.#m;!(!this.#L(r)||((e||!this.#x(r))&&(yield r),r===this.#p));)r=this.#C[r]}*#_({allowStale:e=this.allowStale}={}){if(this.#s)for(let r=this.#p;!(!this.#L(r)||((e||!this.#x(r))&&(yield r),r===this.#m));)r=this.#f[r]}#L(e){return e!==void 0&&this.#a.get(this.#c[e])===e}*entries(){for(let e of this.#R())this.#o[e]!==void 0&&this.#c[e]!==void 0&&!this.#A(this.#o[e])&&(yield[this.#c[e],this.#o[e]])}*rentries(){for(let e of this.#_())this.#o[e]!==void 0&&this.#c[e]!==void 0&&!this.#A(this.#o[e])&&(yield[this.#c[e],this.#o[e]])}*keys(){for(let e of this.#R()){let r=this.#c[e];r!==void 0&&!this.#A(this.#o[e])&&(yield r)}}*rkeys(){for(let e of this.#_()){let r=this.#c[e];r!==void 0&&!this.#A(this.#o[e])&&(yield r)}}*values(){for(let e of this.#R())this.#o[e]!==void 0&&!this.#A(this.#o[e])&&(yield this.#o[e])}*rvalues(){for(let e of this.#_())this.#o[e]!==void 0&&!this.#A(this.#o[e])&&(yield this.#o[e])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(e,r={}){for(let n of this.#R()){let i=this.#o[n],s=this.#A(i)?i.__staleWhileFetching:i;if(s!==void 0&&e(s,this.#c[n],this))return this.get(this.#c[n],r)}}forEach(e,r=this){for(let n of this.#R()){let i=this.#o[n],s=this.#A(i)?i.__staleWhileFetching:i;s!==void 0&&e.call(r,s,this.#c[n],this)}}rforEach(e,r=this){for(let n of this.#_()){let i=this.#o[n],s=this.#A(i)?i.__staleWhileFetching:i;s!==void 0&&e.call(r,s,this.#c[n],this)}}purgeStale(){let e=!1;for(let r of this.#_({allowStale:!0}))this.#x(r)&&(this.delete(this.#c[r]),e=!0);return e}info(e){let r=this.#a.get(e);if(r===void 0)return;let n=this.#o[r],i=this.#A(n)?n.__staleWhileFetching:n;if(i===void 0)return;let s={value:i};if(this.#b&&this.#y){let a=this.#b[r],c=this.#y[r];if(a&&c){let l=a-(Ly.now()-c);s.ttl=l,s.start=Date.now()}}return this.#I&&(s.size=this.#I[r]),s}dump(){let e=[];for(let r of this.#R({allowStale:!0})){let n=this.#c[r],i=this.#o[r],s=this.#A(i)?i.__staleWhileFetching:i;if(s===void 0||n===void 0)continue;let a={value:s};if(this.#b&&this.#y){a.ttl=this.#b[r];let c=Ly.now()-this.#y[r];a.start=Math.floor(Date.now()-c)}this.#I&&(a.size=this.#I[r]),e.unshift([n,a])}return e}load(e){this.clear();for(let[r,n]of e){if(n.start){let i=Date.now()-n.start;n.start=Ly.now()-i}this.set(r,n.value,n)}}set(e,r,n={}){if(r===void 0)return this.delete(e),this;let{ttl:i=this.ttl,start:s,noDisposeOnSet:a=this.noDisposeOnSet,sizeCalculation:c=this.sizeCalculation,status:l}=n,{noUpdateTTL:u=this.noUpdateTTL}=n,d=this.#O(e,r,n.size||0,c);if(this.maxEntrySize&&d>this.maxEntrySize)return l&&(l.set="miss",l.maxEntrySizeExceeded=!0),this.delete(e),this;let f=this.#s===0?void 0:this.#a.get(e);if(f===void 0)f=this.#s===0?this.#m:this.#g.length!==0?this.#g.pop():this.#s===this.#e?this.#D(!1):this.#s,this.#c[f]=e,this.#o[f]=r,this.#a.set(e,f),this.#f[this.#m]=f,this.#C[f]=this.#m,this.#m=f,this.#s++,this.#P(f,d,l),l&&(l.set="add"),u=!1;else{this.#Q(f);let h=this.#o[f];if(r!==h){if(this.#B&&this.#A(h)){h.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:p}=h;p!==void 0&&!a&&(this.#E&&this.#n?.(p,e,"set"),this.#d&&this.#h?.push([p,e,"set"]))}else a||(this.#E&&this.#n?.(h,e,"set"),this.#d&&this.#h?.push([h,e,"set"]));if(this.#N(f),this.#P(f,d,l),this.#o[f]=r,l){l.set="replace";let p=h&&this.#A(h)?h.__staleWhileFetching:h;p!==void 0&&(l.oldValue=p)}}else l&&(l.set="update")}if(i!==0&&!this.#b&&this.#w(),this.#b&&(u||this.#u(f,i,s),l&&this.#v(l,f)),!a&&this.#d&&this.#h){let h=this.#h,p;for(;p=h?.shift();)this.#t?.(...p)}return this}pop(){try{for(;this.#s;){let e=this.#o[this.#p];if(this.#D(!0),this.#A(e)){if(e.__staleWhileFetching)return e.__staleWhileFetching}else if(e!==void 0)return e}}finally{if(this.#d&&this.#h){let e=this.#h,r;for(;r=e?.shift();)this.#t?.(...r)}}}#D(e){let r=this.#p,n=this.#c[r],i=this.#o[r];return this.#B&&this.#A(i)?i.__abortController.abort(new Error("evicted")):(this.#E||this.#d)&&(this.#E&&this.#n?.(i,n,"evict"),this.#d&&this.#h?.push([i,n,"evict"])),this.#N(r),e&&(this.#c[r]=void 0,this.#o[r]=void 0,this.#g.push(r)),this.#s===1?(this.#p=this.#m=0,this.#g.length=0):this.#p=this.#f[r],this.#a.delete(n),this.#s--,r}has(e,r={}){let{updateAgeOnHas:n=this.updateAgeOnHas,status:i}=r,s=this.#a.get(e);if(s!==void 0){let a=this.#o[s];if(this.#A(a)&&a.__staleWhileFetching===void 0)return!1;if(this.#x(s))i&&(i.has="stale",this.#v(i,s));else return n&&this.#S(s),i&&(i.has="hit",this.#v(i,s)),!0}else i&&(i.has="miss");return!1}peek(e,r={}){let{allowStale:n=this.allowStale}=r,i=this.#a.get(e);if(i===void 0||!n&&this.#x(i))return;let s=this.#o[i];return this.#A(s)?s.__staleWhileFetching:s}#k(e,r,n,i){let s=r===void 0?void 0:this.#o[r];if(this.#A(s))return s;let a=new rQ,{signal:c}=n;c?.addEventListener("abort",()=>a.abort(c.reason),{signal:a.signal});let l={signal:a.signal,options:n,context:i},u=o((A,E=!1)=>{let{aborted:y}=a.signal,C=n.ignoreFetchAbort&&A!==void 0;if(n.status&&(y&&!E?(n.status.fetchAborted=!0,n.status.fetchError=a.signal.reason,C&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),y&&!C&&!E)return f(a.signal.reason);let w=p;return this.#o[r]===p&&(A===void 0?w.__staleWhileFetching?this.#o[r]=w.__staleWhileFetching:this.delete(e):(n.status&&(n.status.fetchUpdated=!0),this.set(e,A,l.options))),A},"cb"),d=o(A=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=A),f(A)),"eb"),f=o(A=>{let{aborted:E}=a.signal,y=E&&n.allowStaleOnFetchAbort,C=y||n.allowStaleOnFetchRejection,w=C||n.noDeleteOnFetchRejection,B=p;if(this.#o[r]===p&&(!w||B.__staleWhileFetching===void 0?this.delete(e):y||(this.#o[r]=B.__staleWhileFetching)),C)return n.status&&B.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),B.__staleWhileFetching;if(B.__returned===B)throw A},"fetchFail"),h=o((A,E)=>{let y=this.#i?.(e,s,l);y&&y instanceof Promise&&y.then(C=>A(C===void 0?void 0:C),E),a.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(A(void 0),n.allowStaleOnFetchAbort&&(A=o(C=>u(C,!0),"res")))})},"pcall");n.status&&(n.status.fetchDispatched=!0);let p=new Promise(h).then(u,d),m=Object.assign(p,{__abortController:a,__staleWhileFetching:s,__returned:void 0});return r===void 0?(this.set(e,m,{...l.options,status:void 0}),r=this.#a.get(e)):this.#o[r]=m,m}#A(e){if(!this.#B)return!1;let r=e;return!!r&&r instanceof Promise&&r.hasOwnProperty("__staleWhileFetching")&&r.__abortController instanceof rQ}async fetch(e,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,ttl:a=this.ttl,noDisposeOnSet:c=this.noDisposeOnSet,size:l=0,sizeCalculation:u=this.sizeCalculation,noUpdateTTL:d=this.noUpdateTTL,noDeleteOnFetchRejection:f=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:h=this.allowStaleOnFetchRejection,ignoreFetchAbort:p=this.ignoreFetchAbort,allowStaleOnFetchAbort:m=this.allowStaleOnFetchAbort,context:A,forceRefresh:E=!1,status:y,signal:C}=r;if(!this.#B)return y&&(y.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:i,noDeleteOnStaleGet:s,status:y});let w={allowStale:n,updateAgeOnGet:i,noDeleteOnStaleGet:s,ttl:a,noDisposeOnSet:c,size:l,sizeCalculation:u,noUpdateTTL:d,noDeleteOnFetchRejection:f,allowStaleOnFetchRejection:h,allowStaleOnFetchAbort:m,ignoreFetchAbort:p,status:y,signal:C},B=this.#a.get(e);if(B===void 0){y&&(y.fetch="miss");let P=this.#k(e,B,w,A);return P.__returned=P}else{let P=this.#o[B];if(this.#A(P)){let H=n&&P.__staleWhileFetching!==void 0;return y&&(y.fetch="inflight",H&&(y.returnedStale=!0)),H?P.__staleWhileFetching:P.__returned=P}let U=this.#x(B);if(!E&&!U)return y&&(y.fetch="hit"),this.#Q(B),i&&this.#S(B),y&&this.#v(y,B),P;let N=this.#k(e,B,w,A),Q=N.__staleWhileFetching!==void 0&&n;return y&&(y.fetch=U?"stale":"refresh",Q&&U&&(y.returnedStale=!0)),Q?N.__staleWhileFetching:N.__returned=N}}get(e,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,status:a}=r,c=this.#a.get(e);if(c!==void 0){let l=this.#o[c],u=this.#A(l);return a&&this.#v(a,c),this.#x(c)?(a&&(a.get="stale"),u?(a&&n&&l.__staleWhileFetching!==void 0&&(a.returnedStale=!0),n?l.__staleWhileFetching:void 0):(s||this.delete(e),a&&n&&(a.returnedStale=!0),n?l:void 0)):(a&&(a.get="hit"),u?l.__staleWhileFetching:(this.#Q(c),i&&this.#S(c),l))}else a&&(a.get="miss")}#F(e,r){this.#C[r]=e,this.#f[e]=r}#Q(e){e!==this.#m&&(e===this.#p?this.#p=this.#f[e]:this.#F(this.#C[e],this.#f[e]),this.#F(this.#m,e),this.#m=e)}delete(e){let r=!1;if(this.#s!==0){let n=this.#a.get(e);if(n!==void 0)if(r=!0,this.#s===1)this.clear();else{this.#N(n);let i=this.#o[n];if(this.#A(i)?i.__abortController.abort(new Error("deleted")):(this.#E||this.#d)&&(this.#E&&this.#n?.(i,e,"delete"),this.#d&&this.#h?.push([i,e,"delete"])),this.#a.delete(e),this.#c[n]=void 0,this.#o[n]=void 0,n===this.#m)this.#m=this.#C[n];else if(n===this.#p)this.#p=this.#f[n];else{let s=this.#C[n];this.#f[s]=this.#f[n];let a=this.#f[n];this.#C[a]=this.#C[n]}this.#s--,this.#g.push(n)}}if(this.#d&&this.#h?.length){let n=this.#h,i;for(;i=n?.shift();)this.#t?.(...i)}return r}clear(){for(let e of this.#_({allowStale:!0})){let r=this.#o[e];if(this.#A(r))r.__abortController.abort(new Error("deleted"));else{let n=this.#c[e];this.#E&&this.#n?.(r,n,"delete"),this.#d&&this.#h?.push([r,n,"delete"])}}if(this.#a.clear(),this.#o.fill(void 0),this.#c.fill(void 0),this.#b&&this.#y&&(this.#b.fill(0),this.#y.fill(0)),this.#I&&this.#I.fill(0),this.#p=0,this.#m=0,this.#g.length=0,this.#l=0,this.#s=0,this.#d&&this.#h){let e=this.#h,r;for(;r=e?.shift();)this.#t?.(...r)}}};nQ.LRUCache=NW});var x_e=g(Hi=>{"use strict";var r_t=Hi&&Hi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Hi,"__esModule",{value:!0});Hi.Minipass=Hi.isWritable=Hi.isReadable=Hi.isStream=void 0;var b_e=typeof process=="object"&&process?process:{stdout:null,stderr:null},PW=require("events"),B_e=r_t(require("stream")),n_t=require("string_decoder"),i_t=o(t=>!!t&&typeof t=="object"&&(t instanceof uQ||t instanceof B_e.default||(0,Hi.isReadable)(t)||(0,Hi.isWritable)(t)),"isStream");Hi.isStream=i_t;var s_t=o(t=>!!t&&typeof t=="object"&&t instanceof PW.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==B_e.default.Writable.prototype.pipe,"isReadable");Hi.isReadable=s_t;var o_t=o(t=>!!t&&typeof t=="object"&&t instanceof PW.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function","isWritable");Hi.isWritable=o_t;var Lu=Symbol("EOF"),Fu=Symbol("maybeEmitEnd"),df=Symbol("emittedEnd"),iQ=Symbol("emittingEnd"),AI=Symbol("emittedError"),sQ=Symbol("closed"),w_e=Symbol("read"),oQ=Symbol("flush"),I_e=Symbol("flushChunk"),ja=Symbol("encoding"),My=Symbol("decoder"),Qn=Symbol("flowing"),mI=Symbol("paused"),Uy=Symbol("resume"),kn=Symbol("buffer"),Gi=Symbol("pipes"),Pn=Symbol("bufferLength"),RW=Symbol("bufferPush"),aQ=Symbol("bufferShift"),pi=Symbol("objectMode"),Jr=Symbol("destroyed"),_W=Symbol("error"),TW=Symbol("emitData"),S_e=Symbol("emitEnd"),DW=Symbol("emitEnd2"),gl=Symbol("async"),QW=Symbol("abort"),cQ=Symbol("aborted"),gI=Symbol("signal"),Up=Symbol("dataListeners"),no=Symbol("discarded"),yI=o(t=>Promise.resolve().then(t),"defer"),a_t=o(t=>t(),"nodefer"),c_t=o(t=>t==="end"||t==="finish"||t==="prefinish","isEndish"),l_t=o(t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,"isArrayBufferLike"),u_t=o(t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),"isArrayBufferView"),lQ=class{static{o(this,"Pipe")}src;dest;opts;ondrain;constructor(e,r,n){this.src=e,this.dest=r,this.opts=n,this.ondrain=()=>e[Uy](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},kW=class extends lQ{static{o(this,"PipeProxyErrors")}unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,n){super(e,r,n),this.proxyErrors=i=>r.emit("error",i),e.on("error",this.proxyErrors)}},d_t=o(t=>!!t.objectMode,"isObjectModeOptions"),f_t=o(t=>!t.objectMode&&!!t.encoding&&t.encoding!=="buffer","isEncodingOptions"),uQ=class extends PW.EventEmitter{static{o(this,"Minipass")}[Qn]=!1;[mI]=!1;[Gi]=[];[kn]=[];[pi];[ja];[gl];[My];[Lu]=!1;[df]=!1;[iQ]=!1;[sQ]=!1;[AI]=null;[Pn]=0;[Jr]=!1;[gI];[cQ]=!1;[Up]=0;[no]=!1;writable=!0;readable=!0;constructor(...e){let r=e[0]||{};if(super(),r.objectMode&&typeof r.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");d_t(r)?(this[pi]=!0,this[ja]=null):f_t(r)?(this[ja]=r.encoding,this[pi]=!1):(this[pi]=!1,this[ja]=null),this[gl]=!!r.async,this[My]=this[ja]?new n_t.StringDecoder(this[ja]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:o(()=>this[kn],"get")}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:o(()=>this[Gi],"get")});let{signal:n}=r;n&&(this[gI]=n,n.aborted?this[QW]():n.addEventListener("abort",()=>this[QW]()))}get bufferLength(){return this[Pn]}get encoding(){return this[ja]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[pi]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get async(){return this[gl]}set async(e){this[gl]=this[gl]||!!e}[QW](){this[cQ]=!0,this.emit("abort",this[gI]?.reason),this.destroy(this[gI]?.reason)}get aborted(){return this[cQ]}set aborted(e){}write(e,r,n){if(this[cQ])return!1;if(this[Lu])throw new Error("write after end");if(this[Jr])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let i=this[gl]?yI:a_t;if(!this[pi]&&!Buffer.isBuffer(e)){if(u_t(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(l_t(e))e=Buffer.from(e);else if(typeof e!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[pi]?(this[Qn]&&this[Pn]!==0&&this[oQ](!0),this[Qn]?this.emit("data",e):this[RW](e),this[Pn]!==0&&this.emit("readable"),n&&i(n),this[Qn]):e.length?(typeof e=="string"&&!(r===this[ja]&&!this[My]?.lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[ja]&&(e=this[My].write(e)),this[Qn]&&this[Pn]!==0&&this[oQ](!0),this[Qn]?this.emit("data",e):this[RW](e),this[Pn]!==0&&this.emit("readable"),n&&i(n),this[Qn]):(this[Pn]!==0&&this.emit("readable"),n&&i(n),this[Qn])}read(e){if(this[Jr])return null;if(this[no]=!1,this[Pn]===0||e===0||e&&e>this[Pn])return this[Fu](),null;this[pi]&&(e=null),this[kn].length>1&&!this[pi]&&(this[kn]=[this[ja]?this[kn].join(""):Buffer.concat(this[kn],this[Pn])]);let r=this[w_e](e||null,this[kn][0]);return this[Fu](),r}[w_e](e,r){if(this[pi])this[aQ]();else{let n=r;e===n.length||e===null?this[aQ]():typeof n=="string"?(this[kn][0]=n.slice(e),r=n.slice(0,e),this[Pn]-=e):(this[kn][0]=n.subarray(e),r=n.subarray(0,e),this[Pn]-=e)}return this.emit("data",r),!this[kn].length&&!this[Lu]&&this.emit("drain"),r}end(e,r,n){return typeof e=="function"&&(n=e,e=void 0),typeof r=="function"&&(n=r,r="utf8"),e!==void 0&&this.write(e,r),n&&this.once("end",n),this[Lu]=!0,this.writable=!1,(this[Qn]||!this[mI])&&this[Fu](),this}[Uy](){this[Jr]||(!this[Up]&&!this[Gi].length&&(this[no]=!0),this[mI]=!1,this[Qn]=!0,this.emit("resume"),this[kn].length?this[oQ]():this[Lu]?this[Fu]():this.emit("drain"))}resume(){return this[Uy]()}pause(){this[Qn]=!1,this[mI]=!0,this[no]=!1}get destroyed(){return this[Jr]}get flowing(){return this[Qn]}get paused(){return this[mI]}[RW](e){this[pi]?this[Pn]+=1:this[Pn]+=e.length,this[kn].push(e)}[aQ](){return this[pi]?this[Pn]-=1:this[Pn]-=this[kn][0].length,this[kn].shift()}[oQ](e=!1){do;while(this[I_e](this[aQ]())&&this[kn].length);!e&&!this[kn].length&&!this[Lu]&&this.emit("drain")}[I_e](e){return this.emit("data",e),this[Qn]}pipe(e,r){if(this[Jr])return e;this[no]=!1;let n=this[df];return r=r||{},e===b_e.stdout||e===b_e.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&e.end():(this[Gi].push(r.proxyErrors?new kW(this,e,r):new lQ(this,e,r)),this[gl]?yI(()=>this[Uy]()):this[Uy]()),e}unpipe(e){let r=this[Gi].find(n=>n.dest===e);r&&(this[Gi].length===1?(this[Qn]&&this[Up]===0&&(this[Qn]=!1),this[Gi]=[]):this[Gi].splice(this[Gi].indexOf(r),1),r.unpipe())}addListener(e,r){return this.on(e,r)}on(e,r){let n=super.on(e,r);if(e==="data")this[no]=!1,this[Up]++,!this[Gi].length&&!this[Qn]&&this[Uy]();else if(e==="readable"&&this[Pn]!==0)super.emit("readable");else if(c_t(e)&&this[df])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[AI]){let i=r;this[gl]?yI(()=>i.call(this,this[AI])):i.call(this,this[AI])}return n}removeListener(e,r){return this.off(e,r)}off(e,r){let n=super.off(e,r);return e==="data"&&(this[Up]=this.listeners("data").length,this[Up]===0&&!this[no]&&!this[Gi].length&&(this[Qn]=!1)),n}removeAllListeners(e){let r=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[Up]=0,!this[no]&&!this[Gi].length&&(this[Qn]=!1)),r}get emittedEnd(){return this[df]}[Fu](){!this[iQ]&&!this[df]&&!this[Jr]&&this[kn].length===0&&this[Lu]&&(this[iQ]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[sQ]&&this.emit("close"),this[iQ]=!1)}emit(e,...r){let n=r[0];if(e!=="error"&&e!=="close"&&e!==Jr&&this[Jr])return!1;if(e==="data")return!this[pi]&&!n?!1:this[gl]?(yI(()=>this[TW](n)),!0):this[TW](n);if(e==="end")return this[S_e]();if(e==="close"){if(this[sQ]=!0,!this[df]&&!this[Jr])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(e==="error"){this[AI]=n,super.emit(_W,n);let s=!this[gI]||this.listeners("error").length?super.emit("error",n):!1;return this[Fu](),s}else if(e==="resume"){let s=super.emit("resume");return this[Fu](),s}else if(e==="finish"||e==="prefinish"){let s=super.emit(e);return this.removeAllListeners(e),s}let i=super.emit(e,...r);return this[Fu](),i}[TW](e){for(let n of this[Gi])n.dest.write(e)===!1&&this.pause();let r=this[no]?!1:super.emit("data",e);return this[Fu](),r}[S_e](){return this[df]?!1:(this[df]=!0,this.readable=!1,this[gl]?(yI(()=>this[DW]()),!0):this[DW]())}[DW](){if(this[My]){let r=this[My].end();if(r){for(let n of this[Gi])n.dest.write(r);this[no]||super.emit("data",r)}}for(let r of this[Gi])r.end();let e=super.emit("end");return this.removeAllListeners("end"),e}async collect(){let e=Object.assign([],{dataLength:0});this[pi]||(e.dataLength=0);let r=this.promise();return this.on("data",n=>{e.push(n),this[pi]||(e.dataLength+=n.length)}),await r,e}async concat(){if(this[pi])throw new Error("cannot concat in objectMode");let e=await this.collect();return this[ja]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise((e,r)=>{this.on(Jr,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>e())})}[Symbol.asyncIterator](){this[no]=!1;let e=!1,r=o(async()=>(this.pause(),e=!0,{value:void 0,done:!0}),"stop");return{next:o(()=>{if(e)return r();let i=this.read();if(i!==null)return Promise.resolve({done:!1,value:i});if(this[Lu])return r();let s,a,c=o(f=>{this.off("data",l),this.off("end",u),this.off(Jr,d),r(),a(f)},"onerr"),l=o(f=>{this.off("error",c),this.off("end",u),this.off(Jr,d),this.pause(),s({value:f,done:!!this[Lu]})},"ondata"),u=o(()=>{this.off("error",c),this.off("data",l),this.off(Jr,d),r(),s({done:!0,value:void 0})},"onend"),d=o(()=>c(new Error("stream destroyed")),"ondestroy");return new Promise((f,h)=>{a=h,s=f,this.once(Jr,d),this.once("error",c),this.once("end",u),this.once("data",l)})},"next"),throw:r,return:r,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[no]=!1;let e=!1,r=o(()=>(this.pause(),this.off(_W,r),this.off(Jr,r),this.off("end",r),e=!0,{done:!0,value:void 0}),"stop"),n=o(()=>{if(e)return r();let i=this.read();return i===null?r():{done:!1,value:i}},"next");return this.once("end",r),this.once(_W,r),this.once(Jr,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this}}}destroy(e){if(this[Jr])return e?this.emit("error",e):this.emit(Jr),this;this[Jr]=!0,this[no]=!0,this[kn].length=0,this[Pn]=0;let r=this;return typeof r.close=="function"&&!this[sQ]&&r.close(),e?this.emit("error",e):this.emit(Jr),this}static get isStream(){return Hi.isStream}};Hi.Minipass=uQ});var q_e=g(Lt=>{"use strict";var h_t=Lt&&Lt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),p_t=Lt&&Lt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),A_t=Lt&&Lt.__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)&&h_t(e,t,r);return p_t(e,t),e};Object.defineProperty(Lt,"__esModule",{value:!0});Lt.PathScurry=Lt.Path=Lt.PathScurryDarwin=Lt.PathScurryPosix=Lt.PathScurryWin32=Lt.PathScurryBase=Lt.PathPosix=Lt.PathWin32=Lt.PathBase=Lt.ChildrenCache=Lt.ResolveCache=void 0;var D_e=C_e(),AQ=require("node:path"),m_t=require("node:url"),CI=require("fs"),g_t=A_t(require("node:fs")),y_t=CI.realpathSync.native,dQ=require("node:fs/promises"),v_e=x_e(),bI={lstatSync:CI.lstatSync,readdir:CI.readdir,readdirSync:CI.readdirSync,readlinkSync:CI.readlinkSync,realpathSync:y_t,promises:{lstat:dQ.lstat,readdir:dQ.readdir,readlink:dQ.readlink,realpath:dQ.realpath}},Q_e=o(t=>!t||t===bI||t===g_t?bI:{...bI,...t,promises:{...bI.promises,...t.promises||{}}},"fsFromOption"),k_e=/^\\\\\?\\([a-z]:)\\?$/i,E_t=o(t=>t.replace(/\//g,"\\").replace(k_e,"$1\\"),"uncToDrive"),C_t=/[\\\/]/,na=0,P_e=1,O_e=2,yl=4,L_e=6,F_e=8,qp=10,M_e=12,ra=15,EI=~ra,OW=16,N_e=32,wI=64,Wa=128,fQ=256,pQ=512,R_e=wI|Wa|pQ,b_t=1023,LW=o(t=>t.isFile()?F_e:t.isDirectory()?yl:t.isSymbolicLink()?qp:t.isCharacterDevice()?O_e:t.isBlockDevice()?L_e:t.isSocket()?M_e:t.isFIFO()?P_e:na,"entToType"),__e=new Map,II=o(t=>{let e=__e.get(t);if(e)return e;let r=t.normalize("NFKD");return __e.set(t,r),r},"normalize"),T_e=new Map,hQ=o(t=>{let e=T_e.get(t);if(e)return e;let r=II(t.toLowerCase());return T_e.set(t,r),r},"normalizeNocase"),SI=class extends D_e.LRUCache{static{o(this,"ResolveCache")}constructor(){super({max:256})}};Lt.ResolveCache=SI;var mQ=class extends D_e.LRUCache{static{o(this,"ChildrenCache")}constructor(e=16*1024){super({maxSize:e,sizeCalculation:o(r=>r.length+1,"sizeCalculation")})}};Lt.ChildrenCache=mQ;var U_e=Symbol("PathScurry setAsCwd"),Xn=class{static{o(this,"PathBase")}name;root;roots;parent;nocase;isCWD=!1;#e;#r;get dev(){return this.#r}#n;get mode(){return this.#n}#t;get nlink(){return this.#t}#i;get uid(){return this.#i}#s;get gid(){return this.#s}#l;get rdev(){return this.#l}#a;get blksize(){return this.#a}#c;get ino(){return this.#c}#o;get size(){return this.#o}#f;get blocks(){return this.#f}#C;get atimeMs(){return this.#C}#p;get mtimeMs(){return this.#p}#m;get ctimeMs(){return this.#m}#g;get birthtimeMs(){return this.#g}#h;get atime(){return this.#h}#I;get mtime(){return this.#I}#y;get ctime(){return this.#y}#b;get birthtime(){return this.#b}#E;#B;#d;#w;#S;#v;#u;#x;#T;#N;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(e,r=na,n,i,s,a,c){this.name=e,this.#E=s?hQ(e):II(e),this.#u=r&b_t,this.nocase=s,this.roots=i,this.root=n||this,this.#x=a,this.#d=c.fullpath,this.#S=c.relative,this.#v=c.relativePosix,this.parent=c.parent,this.parent?this.#e=this.parent.#e:this.#e=Q_e(c.fs)}depth(){return this.#B!==void 0?this.#B:this.parent?this.#B=this.parent.depth()+1:this.#B=0}childrenCache(){return this.#x}resolve(e){if(!e)return this;let r=this.getRootString(e),i=e.substring(r.length).split(this.splitSep);return r?this.getRoot(r).#P(i):this.#P(i)}#P(e){let r=this;for(let n of e)r=r.child(n);return r}children(){let e=this.#x.get(this);if(e)return e;let r=Object.assign([],{provisional:0});return this.#x.set(this,r),this.#u&=~OW,r}child(e,r){if(e===""||e===".")return this;if(e==="..")return this.parent||this;let n=this.children(),i=this.nocase?hQ(e):II(e);for(let l of n)if(l.#E===i)return l;let s=this.parent?this.sep:"",a=this.#d?this.#d+s+e:void 0,c=this.newChild(e,na,{...r,parent:this,fullpath:a});return this.canReaddir()||(c.#u|=Wa),n.push(c),c}relative(){if(this.isCWD)return"";if(this.#S!==void 0)return this.#S;let e=this.name,r=this.parent;if(!r)return this.#S=this.name;let n=r.relative();return n+(!n||!r.parent?"":this.sep)+e}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#v!==void 0)return this.#v;let e=this.name,r=this.parent;if(!r)return this.#v=this.fullpathPosix();let n=r.relativePosix();return n+(!n||!r.parent?"":"/")+e}fullpath(){if(this.#d!==void 0)return this.#d;let e=this.name,r=this.parent;if(!r)return this.#d=this.name;let i=r.fullpath()+(r.parent?this.sep:"")+e;return this.#d=i}fullpathPosix(){if(this.#w!==void 0)return this.#w;if(this.sep==="/")return this.#w=this.fullpath();if(!this.parent){let i=this.fullpath().replace(/\\/g,"/");return/^[a-z]:\//i.test(i)?this.#w=`//?/${i}`:this.#w=i}let e=this.parent,r=e.fullpathPosix(),n=r+(!r||!e.parent?"":"/")+this.name;return this.#w=n}isUnknown(){return(this.#u&ra)===na}isType(e){return this[`is${e}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#u&ra)===F_e}isDirectory(){return(this.#u&ra)===yl}isCharacterDevice(){return(this.#u&ra)===O_e}isBlockDevice(){return(this.#u&ra)===L_e}isFIFO(){return(this.#u&ra)===P_e}isSocket(){return(this.#u&ra)===M_e}isSymbolicLink(){return(this.#u&qp)===qp}lstatCached(){return this.#u&N_e?this:void 0}readlinkCached(){return this.#T}realpathCached(){return this.#N}readdirCached(){let e=this.children();return e.slice(0,e.provisional)}canReadlink(){if(this.#T)return!0;if(!this.parent)return!1;let e=this.#u&ra;return!(e!==na&&e!==qp||this.#u&fQ||this.#u&Wa)}calledReaddir(){return!!(this.#u&OW)}isENOENT(){return!!(this.#u&Wa)}isNamed(e){return this.nocase?this.#E===hQ(e):this.#E===II(e)}async readlink(){let e=this.#T;if(e)return e;if(this.canReadlink()&&this.parent)try{let r=await this.#e.promises.readlink(this.fullpath()),n=(await this.parent.realpath())?.resolve(r);if(n)return this.#T=n}catch(r){this.#F(r.code);return}}readlinkSync(){let e=this.#T;if(e)return e;if(this.canReadlink()&&this.parent)try{let r=this.#e.readlinkSync(this.fullpath()),n=this.parent.realpathSync()?.resolve(r);if(n)return this.#T=n}catch(r){this.#F(r.code);return}}#O(e){this.#u|=OW;for(let r=e.provisional;r<e.length;r++){let n=e[r];n&&n.#R()}}#R(){this.#u&Wa||(this.#u=(this.#u|Wa)&EI,this.#_())}#_(){let e=this.children();e.provisional=0;for(let r of e)r.#R()}#L(){this.#u|=pQ,this.#D()}#D(){if(this.#u&wI)return;let e=this.#u;(e&ra)===yl&&(e&=EI),this.#u=e|wI,this.#_()}#k(e=""){e==="ENOTDIR"||e==="EPERM"?this.#D():e==="ENOENT"?this.#R():this.children().provisional=0}#A(e=""){e==="ENOTDIR"?this.parent.#D():e==="ENOENT"&&this.#R()}#F(e=""){let r=this.#u;r|=fQ,e==="ENOENT"&&(r|=Wa),(e==="EINVAL"||e==="UNKNOWN")&&(r&=EI),this.#u=r,e==="ENOTDIR"&&this.parent&&this.parent.#D()}#Q(e,r){return this.#z(e,r)||this.#H(e,r)}#H(e,r){let n=LW(e),i=this.newChild(e.name,n,{parent:this}),s=i.#u&ra;return s!==yl&&s!==qp&&s!==na&&(i.#u|=wI),r.unshift(i),r.provisional++,i}#z(e,r){for(let n=r.provisional;n<r.length;n++){let i=r[n];if((this.nocase?hQ(e.name):II(e.name))===i.#E)return this.#V(e,i,n,r)}}#V(e,r,n,i){let s=r.name;return r.#u=r.#u&EI|LW(e),s!==e.name&&(r.name=e.name),n!==i.provisional&&(n===i.length-1?i.pop():i.splice(n,1),i.unshift(r)),i.provisional++,r}async lstat(){if((this.#u&Wa)===0)try{return this.#G(await this.#e.promises.lstat(this.fullpath())),this}catch(e){this.#A(e.code)}}lstatSync(){if((this.#u&Wa)===0)try{return this.#G(this.#e.lstatSync(this.fullpath())),this}catch(e){this.#A(e.code)}}#G(e){let{atime:r,atimeMs:n,birthtime:i,birthtimeMs:s,blksize:a,blocks:c,ctime:l,ctimeMs:u,dev:d,gid:f,ino:h,mode:p,mtime:m,mtimeMs:A,nlink:E,rdev:y,size:C,uid:w}=e;this.#h=r,this.#C=n,this.#b=i,this.#g=s,this.#a=a,this.#f=c,this.#y=l,this.#m=u,this.#r=d,this.#s=f,this.#c=h,this.#n=p,this.#I=m,this.#p=A,this.#t=E,this.#l=y,this.#o=C,this.#i=w;let B=LW(e);this.#u=this.#u&EI|B|N_e,B!==na&&B!==yl&&B!==qp&&(this.#u|=wI)}#U=[];#q=!1;#$(e){this.#q=!1;let r=this.#U.slice();this.#U.length=0,r.forEach(n=>n(null,e))}readdirCB(e,r=!1){if(!this.canReaddir()){r?e(null,[]):queueMicrotask(()=>e(null,[]));return}let n=this.children();if(this.calledReaddir()){let s=n.slice(0,n.provisional);r?e(null,s):queueMicrotask(()=>e(null,s));return}if(this.#U.push(e),this.#q)return;this.#q=!0;let i=this.fullpath();this.#e.readdir(i,{withFileTypes:!0},(s,a)=>{if(s)this.#k(s.code),n.provisional=0;else{for(let c of a)this.#Q(c,n);this.#O(n)}this.#$(n.slice(0,n.provisional))})}#M;async readdir(){if(!this.canReaddir())return[];let e=this.children();if(this.calledReaddir())return e.slice(0,e.provisional);let r=this.fullpath();if(this.#M)await this.#M;else{let n=o(()=>{},"resolve");this.#M=new Promise(i=>n=i);try{for(let i of await this.#e.promises.readdir(r,{withFileTypes:!0}))this.#Q(i,e);this.#O(e)}catch(i){this.#k(i.code),e.provisional=0}this.#M=void 0,n()}return e.slice(0,e.provisional)}readdirSync(){if(!this.canReaddir())return[];let e=this.children();if(this.calledReaddir())return e.slice(0,e.provisional);let r=this.fullpath();try{for(let n of this.#e.readdirSync(r,{withFileTypes:!0}))this.#Q(n,e);this.#O(e)}catch(n){this.#k(n.code),e.provisional=0}return e.slice(0,e.provisional)}canReaddir(){if(this.#u&R_e)return!1;let e=ra&this.#u;return e===na||e===yl||e===qp}shouldWalk(e,r){return(this.#u&yl)===yl&&!(this.#u&R_e)&&!e.has(this)&&(!r||r(this))}async realpath(){if(this.#N)return this.#N;if(!((pQ|fQ|Wa)&this.#u))try{let e=await this.#e.promises.realpath(this.fullpath());return this.#N=this.resolve(e)}catch{this.#L()}}realpathSync(){if(this.#N)return this.#N;if(!((pQ|fQ|Wa)&this.#u))try{let e=this.#e.realpathSync(this.fullpath());return this.#N=this.resolve(e)}catch{this.#L()}}[U_e](e){if(e===this)return;e.isCWD=!1,this.isCWD=!0;let r=new Set([]),n=[],i=this;for(;i&&i.parent;)r.add(i),i.#S=n.join(this.sep),i.#v=n.join("/"),i=i.parent,n.push("..");for(i=e;i&&i.parent&&!r.has(i);)i.#S=void 0,i.#v=void 0,i=i.parent}};Lt.PathBase=Xn;var BI=class t extends Xn{static{o(this,"PathWin32")}sep="\\";splitSep=C_t;constructor(e,r=na,n,i,s,a,c){super(e,r,n,i,s,a,c)}newChild(e,r=na,n={}){return new t(e,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}getRootString(e){return AQ.win32.parse(e).root}getRoot(e){if(e=E_t(e.toUpperCase()),e===this.root.name)return this.root;for(let[r,n]of Object.entries(this.roots))if(this.sameRoot(e,r))return this.roots[e]=n;return this.roots[e]=new NI(e,this).root}sameRoot(e,r=this.root.name){return e=e.toUpperCase().replace(/\//g,"\\").replace(k_e,"$1\\"),e===r}};Lt.PathWin32=BI;var xI=class t extends Xn{static{o(this,"PathPosix")}splitSep="/";sep="/";constructor(e,r=na,n,i,s,a,c){super(e,r,n,i,s,a,c)}getRootString(e){return e.startsWith("/")?"/":""}getRoot(e){return this.root}newChild(e,r=na,n={}){return new t(e,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}};Lt.PathPosix=xI;var vI=class{static{o(this,"PathScurryBase")}root;rootPath;roots;cwd;#e;#r;#n;nocase;#t;constructor(e=process.cwd(),r,n,{nocase:i,childrenCacheSize:s=16*1024,fs:a=bI}={}){this.#t=Q_e(a),(e instanceof URL||e.startsWith("file://"))&&(e=(0,m_t.fileURLToPath)(e));let c=r.resolve(e);this.roots=Object.create(null),this.rootPath=this.parseRootPath(c),this.#e=new SI,this.#r=new SI,this.#n=new mQ(s);let l=c.substring(this.rootPath.length).split(n);if(l.length===1&&!l[0]&&l.pop(),i===void 0)throw new TypeError("must provide nocase setting to PathScurryBase ctor");this.nocase=i,this.root=this.newRoot(this.#t),this.roots[this.rootPath]=this.root;let u=this.root,d=l.length-1,f=r.sep,h=this.rootPath,p=!1;for(let m of l){let A=d--;u=u.child(m,{relative:new Array(A).fill("..").join(f),relativePosix:new Array(A).fill("..").join("/"),fullpath:h+=(p?"":f)+m}),p=!0}this.cwd=u}depth(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.depth()}childrenCache(){return this.#n}resolve(...e){let r="";for(let s=e.length-1;s>=0;s--){let a=e[s];if(!(!a||a===".")&&(r=r?`${a}/${r}`:a,this.isAbsolute(a)))break}let n=this.#e.get(r);if(n!==void 0)return n;let i=this.cwd.resolve(r).fullpath();return this.#e.set(r,i),i}resolvePosix(...e){let r="";for(let s=e.length-1;s>=0;s--){let a=e[s];if(!(!a||a===".")&&(r=r?`${a}/${r}`:a,this.isAbsolute(a)))break}let n=this.#r.get(r);if(n!==void 0)return n;let i=this.cwd.resolve(r).fullpathPosix();return this.#r.set(r,i),i}relative(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.relative()}relativePosix(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.relativePosix()}basename(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.name}dirname(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),(e.parent||e).fullpath()}async readdir(e=this.cwd,r={withFileTypes:!0}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Xn||(r=e,e=this.cwd);let{withFileTypes:n}=r;if(e.canReaddir()){let i=await e.readdir();return n?i:i.map(s=>s.name)}else return[]}readdirSync(e=this.cwd,r={withFileTypes:!0}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Xn||(r=e,e=this.cwd);let{withFileTypes:n=!0}=r;return e.canReaddir()?n?e.readdirSync():e.readdirSync().map(i=>i.name):[]}async lstat(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.lstat()}lstatSync(e=this.cwd){return typeof e=="string"&&(e=this.cwd.resolve(e)),e.lstatSync()}async readlink(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Xn||(r=e.withFileTypes,e=this.cwd);let n=await e.readlink();return r?n:n?.fullpath()}readlinkSync(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Xn||(r=e.withFileTypes,e=this.cwd);let n=e.readlinkSync();return r?n:n?.fullpath()}async realpath(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Xn||(r=e.withFileTypes,e=this.cwd);let n=await e.realpath();return r?n:n?.fullpath()}realpathSync(e=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Xn||(r=e.withFileTypes,e=this.cwd);let n=e.realpathSync();return r?n:n?.fullpath()}async walk(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Xn||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=[];(!s||s(e))&&c.push(n?e:e.fullpath());let l=new Set,u=o((f,h)=>{l.add(f),f.readdirCB((p,m)=>{if(p)return h(p);let A=m.length;if(!A)return h();let E=o(()=>{--A===0&&h()},"next");for(let y of m)(!s||s(y))&&c.push(n?y:y.fullpath()),i&&y.isSymbolicLink()?y.realpath().then(C=>C?.isUnknown()?C.lstat():C).then(C=>C?.shouldWalk(l,a)?u(C,E):E()):y.shouldWalk(l,a)?u(y,E):E()},!0)},"walk"),d=e;return new Promise((f,h)=>{u(d,p=>{if(p)return h(p);f(c)})})}walkSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Xn||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=[];(!s||s(e))&&c.push(n?e:e.fullpath());let l=new Set([e]);for(let u of l){let d=u.readdirSync();for(let f of d){(!s||s(f))&&c.push(n?f:f.fullpath());let h=f;if(f.isSymbolicLink()){if(!(i&&(h=f.realpathSync())))continue;h.isUnknown()&&h.lstatSync()}h.shouldWalk(l,a)&&l.add(h)}}return c}[Symbol.asyncIterator](){return this.iterate()}iterate(e=this.cwd,r={}){return typeof e=="string"?e=this.cwd.resolve(e):e instanceof Xn||(r=e,e=this.cwd),this.stream(e,r)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Xn||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r;(!s||s(e))&&(yield n?e:e.fullpath());let c=new Set([e]);for(let l of c){let u=l.readdirSync();for(let d of u){(!s||s(d))&&(yield n?d:d.fullpath());let f=d;if(d.isSymbolicLink()){if(!(i&&(f=d.realpathSync())))continue;f.isUnknown()&&f.lstatSync()}f.shouldWalk(c,a)&&c.add(f)}}}stream(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Xn||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=new v_e.Minipass({objectMode:!0});(!s||s(e))&&c.write(n?e:e.fullpath());let l=new Set,u=[e],d=0,f=o(()=>{let h=!1;for(;!h;){let p=u.shift();if(!p){d===0&&c.end();return}d++,l.add(p);let m=o((E,y,C=!1)=>{if(E)return c.emit("error",E);if(i&&!C){let w=[];for(let B of y)B.isSymbolicLink()&&w.push(B.realpath().then(P=>P?.isUnknown()?P.lstat():P));if(w.length){Promise.all(w).then(()=>m(null,y,!0));return}}for(let w of y)w&&(!s||s(w))&&(c.write(n?w:w.fullpath())||(h=!0));d--;for(let w of y){let B=w.realpathCached()||w;B.shouldWalk(l,a)&&u.push(B)}h&&!c.flowing?c.once("drain",f):A||f()},"onReaddir"),A=!0;p.readdirCB(m,!0),A=!1}},"process");return f(),c}streamSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof Xn||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=new v_e.Minipass({objectMode:!0}),l=new Set;(!s||s(e))&&c.write(n?e:e.fullpath());let u=[e],d=0,f=o(()=>{let h=!1;for(;!h;){let p=u.shift();if(!p){d===0&&c.end();return}d++,l.add(p);let m=p.readdirSync();for(let A of m)(!s||s(A))&&(c.write(n?A:A.fullpath())||(h=!0));d--;for(let A of m){let E=A;if(A.isSymbolicLink()){if(!(i&&(E=A.realpathSync())))continue;E.isUnknown()&&E.lstatSync()}E.shouldWalk(l,a)&&u.push(E)}}h&&!c.flowing&&c.once("drain",f)},"process");return f(),c}chdir(e=this.cwd){let r=this.cwd;this.cwd=typeof e=="string"?this.cwd.resolve(e):e,this.cwd[U_e](r)}};Lt.PathScurryBase=vI;var NI=class extends vI{static{o(this,"PathScurryWin32")}sep="\\";constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,AQ.win32,"\\",{...r,nocase:n}),this.nocase=n;for(let i=this.cwd;i;i=i.parent)i.nocase=this.nocase}parseRootPath(e){return AQ.win32.parse(e).root.toUpperCase()}newRoot(e){return new BI(this.rootPath,yl,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")||e.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(e)}};Lt.PathScurryWin32=NI;var RI=class extends vI{static{o(this,"PathScurryPosix")}sep="/";constructor(e=process.cwd(),r={}){let{nocase:n=!1}=r;super(e,AQ.posix,"/",{...r,nocase:n}),this.nocase=n}parseRootPath(e){return"/"}newRoot(e){return new xI(this.rootPath,yl,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")}};Lt.PathScurryPosix=RI;var gQ=class extends RI{static{o(this,"PathScurryDarwin")}constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,{...r,nocase:n})}};Lt.PathScurryDarwin=gQ;Lt.Path=process.platform==="win32"?BI:xI;Lt.PathScurry=process.platform==="win32"?NI:process.platform==="darwin"?gQ:RI});var MW=g(yQ=>{"use strict";Object.defineProperty(yQ,"__esModule",{value:!0});yQ.Pattern=void 0;var w_t=lf(),I_t=o(t=>t.length>=1,"isPatternList"),S_t=o(t=>t.length>=1,"isGlobList"),FW=class t{static{o(this,"Pattern")}#e;#r;#n;length;#t;#i;#s;#l;#a;#c;#o=!0;constructor(e,r,n,i){if(!I_t(e))throw new TypeError("empty pattern list");if(!S_t(r))throw new TypeError("empty glob list");if(r.length!==e.length)throw new TypeError("mismatched pattern list and glob list lengths");if(this.length=e.length,n<0||n>=this.length)throw new TypeError("index out of range");if(this.#e=e,this.#r=r,this.#n=n,this.#t=i,this.#n===0){if(this.isUNC()){let[s,a,c,l,...u]=this.#e,[d,f,h,p,...m]=this.#r;u[0]===""&&(u.shift(),m.shift());let A=[s,a,c,l,""].join("/"),E=[d,f,h,p,""].join("/");this.#e=[A,...u],this.#r=[E,...m],this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){let[s,...a]=this.#e,[c,...l]=this.#r;a[0]===""&&(a.shift(),l.shift());let u=s+"/",d=c+"/";this.#e=[u,...a],this.#r=[d,...l],this.length=this.#e.length}}}pattern(){return this.#e[this.#n]}isString(){return typeof this.#e[this.#n]=="string"}isGlobstar(){return this.#e[this.#n]===w_t.GLOBSTAR}isRegExp(){return this.#e[this.#n]instanceof RegExp}globString(){return this.#s=this.#s||(this.#n===0?this.isAbsolute()?this.#r[0]+this.#r.slice(1).join("/"):this.#r.join("/"):this.#r.slice(this.#n).join("/"))}hasMore(){return this.length>this.#n+1}rest(){return this.#i!==void 0?this.#i:this.hasMore()?(this.#i=new t(this.#e,this.#r,this.#n+1,this.#t),this.#i.#c=this.#c,this.#i.#a=this.#a,this.#i.#l=this.#l,this.#i):this.#i=null}isUNC(){let e=this.#e;return this.#a!==void 0?this.#a:this.#a=this.#t==="win32"&&this.#n===0&&e[0]===""&&e[1]===""&&typeof e[2]=="string"&&!!e[2]&&typeof e[3]=="string"&&!!e[3]}isDrive(){let e=this.#e;return this.#l!==void 0?this.#l:this.#l=this.#t==="win32"&&this.#n===0&&this.length>1&&typeof e[0]=="string"&&/^[a-z]:$/i.test(e[0])}isAbsolute(){let e=this.#e;return this.#c!==void 0?this.#c:this.#c=e[0]===""&&e.length>1||this.isDrive()||this.isUNC()}root(){let e=this.#e[0];return typeof e=="string"&&this.isAbsolute()&&this.#n===0?e:""}checkFollowGlobstar(){return!(this.#n===0||!this.isGlobstar()||!this.#o)}markFollowGlobstar(){return this.#n===0||!this.isGlobstar()||!this.#o?!1:(this.#o=!1,!0)}};yQ.Pattern=FW});var j_e=g(Vi=>{"use strict";var B_t=Vi&&Vi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Vi,"__esModule",{value:!0});Vi.Minipass=Vi.isWritable=Vi.isReadable=Vi.isStream=void 0;var G_e=typeof process=="object"&&process?process:{stdout:null,stderr:null},$W=require("node:events"),$_e=B_t(require("node:stream")),x_t=require("node:string_decoder"),v_t=o(t=>!!t&&typeof t=="object"&&(t instanceof BQ||t instanceof $_e.default||(0,Vi.isReadable)(t)||(0,Vi.isWritable)(t)),"isStream");Vi.isStream=v_t;var N_t=o(t=>!!t&&typeof t=="object"&&t instanceof $W.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==$_e.default.Writable.prototype.pipe,"isReadable");Vi.isReadable=N_t;var R_t=o(t=>!!t&&typeof t=="object"&&t instanceof $W.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function","isWritable");Vi.isWritable=R_t;var Mu=Symbol("EOF"),Uu=Symbol("maybeEmitEnd"),ff=Symbol("emittedEnd"),EQ=Symbol("emittingEnd"),_I=Symbol("emittedError"),CQ=Symbol("closed"),H_e=Symbol("read"),bQ=Symbol("flush"),z_e=Symbol("flushChunk"),Ja=Symbol("encoding"),qy=Symbol("decoder"),On=Symbol("flowing"),TI=Symbol("paused"),Gy=Symbol("resume"),Ln=Symbol("buffer"),zi=Symbol("pipes"),Fn=Symbol("bufferLength"),UW=Symbol("bufferPush"),wQ=Symbol("bufferShift"),Ai=Symbol("objectMode"),Yr=Symbol("destroyed"),qW=Symbol("error"),GW=Symbol("emitData"),V_e=Symbol("emitEnd"),HW=Symbol("emitEnd2"),El=Symbol("async"),zW=Symbol("abort"),IQ=Symbol("aborted"),DI=Symbol("signal"),Gp=Symbol("dataListeners"),io=Symbol("discarded"),QI=o(t=>Promise.resolve().then(t),"defer"),__t=o(t=>t(),"nodefer"),T_t=o(t=>t==="end"||t==="finish"||t==="prefinish","isEndish"),D_t=o(t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,"isArrayBufferLike"),Q_t=o(t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),"isArrayBufferView"),SQ=class{static{o(this,"Pipe")}src;dest;opts;ondrain;constructor(e,r,n){this.src=e,this.dest=r,this.opts=n,this.ondrain=()=>e[Gy](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},VW=class extends SQ{static{o(this,"PipeProxyErrors")}unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,n){super(e,r,n),this.proxyErrors=i=>r.emit("error",i),e.on("error",this.proxyErrors)}},k_t=o(t=>!!t.objectMode,"isObjectModeOptions"),P_t=o(t=>!t.objectMode&&!!t.encoding&&t.encoding!=="buffer","isEncodingOptions"),BQ=class extends $W.EventEmitter{static{o(this,"Minipass")}[On]=!1;[TI]=!1;[zi]=[];[Ln]=[];[Ai];[Ja];[El];[qy];[Mu]=!1;[ff]=!1;[EQ]=!1;[CQ]=!1;[_I]=null;[Fn]=0;[Yr]=!1;[DI];[IQ]=!1;[Gp]=0;[io]=!1;writable=!0;readable=!0;constructor(...e){let r=e[0]||{};if(super(),r.objectMode&&typeof r.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");k_t(r)?(this[Ai]=!0,this[Ja]=null):P_t(r)?(this[Ja]=r.encoding,this[Ai]=!1):(this[Ai]=!1,this[Ja]=null),this[El]=!!r.async,this[qy]=this[Ja]?new x_t.StringDecoder(this[Ja]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:o(()=>this[Ln],"get")}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:o(()=>this[zi],"get")});let{signal:n}=r;n&&(this[DI]=n,n.aborted?this[zW]():n.addEventListener("abort",()=>this[zW]()))}get bufferLength(){return this[Fn]}get encoding(){return this[Ja]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[Ai]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get async(){return this[El]}set async(e){this[El]=this[El]||!!e}[zW](){this[IQ]=!0,this.emit("abort",this[DI]?.reason),this.destroy(this[DI]?.reason)}get aborted(){return this[IQ]}set aborted(e){}write(e,r,n){if(this[IQ])return!1;if(this[Mu])throw new Error("write after end");if(this[Yr])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let i=this[El]?QI:__t;if(!this[Ai]&&!Buffer.isBuffer(e)){if(Q_t(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(D_t(e))e=Buffer.from(e);else if(typeof e!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[Ai]?(this[On]&&this[Fn]!==0&&this[bQ](!0),this[On]?this.emit("data",e):this[UW](e),this[Fn]!==0&&this.emit("readable"),n&&i(n),this[On]):e.length?(typeof e=="string"&&!(r===this[Ja]&&!this[qy]?.lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[Ja]&&(e=this[qy].write(e)),this[On]&&this[Fn]!==0&&this[bQ](!0),this[On]?this.emit("data",e):this[UW](e),this[Fn]!==0&&this.emit("readable"),n&&i(n),this[On]):(this[Fn]!==0&&this.emit("readable"),n&&i(n),this[On])}read(e){if(this[Yr])return null;if(this[io]=!1,this[Fn]===0||e===0||e&&e>this[Fn])return this[Uu](),null;this[Ai]&&(e=null),this[Ln].length>1&&!this[Ai]&&(this[Ln]=[this[Ja]?this[Ln].join(""):Buffer.concat(this[Ln],this[Fn])]);let r=this[H_e](e||null,this[Ln][0]);return this[Uu](),r}[H_e](e,r){if(this[Ai])this[wQ]();else{let n=r;e===n.length||e===null?this[wQ]():typeof n=="string"?(this[Ln][0]=n.slice(e),r=n.slice(0,e),this[Fn]-=e):(this[Ln][0]=n.subarray(e),r=n.subarray(0,e),this[Fn]-=e)}return this.emit("data",r),!this[Ln].length&&!this[Mu]&&this.emit("drain"),r}end(e,r,n){return typeof e=="function"&&(n=e,e=void 0),typeof r=="function"&&(n=r,r="utf8"),e!==void 0&&this.write(e,r),n&&this.once("end",n),this[Mu]=!0,this.writable=!1,(this[On]||!this[TI])&&this[Uu](),this}[Gy](){this[Yr]||(!this[Gp]&&!this[zi].length&&(this[io]=!0),this[TI]=!1,this[On]=!0,this.emit("resume"),this[Ln].length?this[bQ]():this[Mu]?this[Uu]():this.emit("drain"))}resume(){return this[Gy]()}pause(){this[On]=!1,this[TI]=!0,this[io]=!1}get destroyed(){return this[Yr]}get flowing(){return this[On]}get paused(){return this[TI]}[UW](e){this[Ai]?this[Fn]+=1:this[Fn]+=e.length,this[Ln].push(e)}[wQ](){return this[Ai]?this[Fn]-=1:this[Fn]-=this[Ln][0].length,this[Ln].shift()}[bQ](e=!1){do;while(this[z_e](this[wQ]())&&this[Ln].length);!e&&!this[Ln].length&&!this[Mu]&&this.emit("drain")}[z_e](e){return this.emit("data",e),this[On]}pipe(e,r){if(this[Yr])return e;this[io]=!1;let n=this[ff];return r=r||{},e===G_e.stdout||e===G_e.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&e.end():(this[zi].push(r.proxyErrors?new VW(this,e,r):new SQ(this,e,r)),this[El]?QI(()=>this[Gy]()):this[Gy]()),e}unpipe(e){let r=this[zi].find(n=>n.dest===e);r&&(this[zi].length===1?(this[On]&&this[Gp]===0&&(this[On]=!1),this[zi]=[]):this[zi].splice(this[zi].indexOf(r),1),r.unpipe())}addListener(e,r){return this.on(e,r)}on(e,r){let n=super.on(e,r);if(e==="data")this[io]=!1,this[Gp]++,!this[zi].length&&!this[On]&&this[Gy]();else if(e==="readable"&&this[Fn]!==0)super.emit("readable");else if(T_t(e)&&this[ff])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[_I]){let i=r;this[El]?QI(()=>i.call(this,this[_I])):i.call(this,this[_I])}return n}removeListener(e,r){return this.off(e,r)}off(e,r){let n=super.off(e,r);return e==="data"&&(this[Gp]=this.listeners("data").length,this[Gp]===0&&!this[io]&&!this[zi].length&&(this[On]=!1)),n}removeAllListeners(e){let r=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[Gp]=0,!this[io]&&!this[zi].length&&(this[On]=!1)),r}get emittedEnd(){return this[ff]}[Uu](){!this[EQ]&&!this[ff]&&!this[Yr]&&this[Ln].length===0&&this[Mu]&&(this[EQ]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[CQ]&&this.emit("close"),this[EQ]=!1)}emit(e,...r){let n=r[0];if(e!=="error"&&e!=="close"&&e!==Yr&&this[Yr])return!1;if(e==="data")return!this[Ai]&&!n?!1:this[El]?(QI(()=>this[GW](n)),!0):this[GW](n);if(e==="end")return this[V_e]();if(e==="close"){if(this[CQ]=!0,!this[ff]&&!this[Yr])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(e==="error"){this[_I]=n,super.emit(qW,n);let s=!this[DI]||this.listeners("error").length?super.emit("error",n):!1;return this[Uu](),s}else if(e==="resume"){let s=super.emit("resume");return this[Uu](),s}else if(e==="finish"||e==="prefinish"){let s=super.emit(e);return this.removeAllListeners(e),s}let i=super.emit(e,...r);return this[Uu](),i}[GW](e){for(let n of this[zi])n.dest.write(e)===!1&&this.pause();let r=this[io]?!1:super.emit("data",e);return this[Uu](),r}[V_e](){return this[ff]?!1:(this[ff]=!0,this.readable=!1,this[El]?(QI(()=>this[HW]()),!0):this[HW]())}[HW](){if(this[qy]){let r=this[qy].end();if(r){for(let n of this[zi])n.dest.write(r);this[io]||super.emit("data",r)}}for(let r of this[zi])r.end();let e=super.emit("end");return this.removeAllListeners("end"),e}async collect(){let e=Object.assign([],{dataLength:0});this[Ai]||(e.dataLength=0);let r=this.promise();return this.on("data",n=>{e.push(n),this[Ai]||(e.dataLength+=n.length)}),await r,e}async concat(){if(this[Ai])throw new Error("cannot concat in objectMode");let e=await this.collect();return this[Ja]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise((e,r)=>{this.on(Yr,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>e())})}[Symbol.asyncIterator](){this[io]=!1;let e=!1,r=o(async()=>(this.pause(),e=!0,{value:void 0,done:!0}),"stop");return{next:o(()=>{if(e)return r();let i=this.read();if(i!==null)return Promise.resolve({done:!1,value:i});if(this[Mu])return r();let s,a,c=o(f=>{this.off("data",l),this.off("end",u),this.off(Yr,d),r(),a(f)},"onerr"),l=o(f=>{this.off("error",c),this.off("end",u),this.off(Yr,d),this.pause(),s({value:f,done:!!this[Mu]})},"ondata"),u=o(()=>{this.off("error",c),this.off("data",l),this.off(Yr,d),r(),s({done:!0,value:void 0})},"onend"),d=o(()=>c(new Error("stream destroyed")),"ondestroy");return new Promise((f,h)=>{a=h,s=f,this.once(Yr,d),this.once("error",c),this.once("end",u),this.once("data",l)})},"next"),throw:r,return:r,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[io]=!1;let e=!1,r=o(()=>(this.pause(),this.off(qW,r),this.off(Yr,r),this.off("end",r),e=!0,{done:!0,value:void 0}),"stop"),n=o(()=>{if(e)return r();let i=this.read();return i===null?r():{done:!1,value:i}},"next");return this.once("end",r),this.once(qW,r),this.once(Yr,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this}}}destroy(e){if(this[Yr])return e?this.emit("error",e):this.emit(Yr),this;this[Yr]=!0,this[io]=!0,this[Ln].length=0,this[Fn]=0;let r=this;return typeof r.close=="function"&&!this[CQ]&&r.close(),e?this.emit("error",e):this.emit(Yr),this}static get isStream(){return Vi.isStream}};Vi.Minipass=BQ});var WW=g(xQ=>{"use strict";Object.defineProperty(xQ,"__esModule",{value:!0});xQ.Ignore=void 0;var W_e=lf(),O_t=MW(),L_t=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",jW=class{static{o(this,"Ignore")}relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:r,nocase:n,noext:i,noglobstar:s,platform:a=L_t}){this.relative=[],this.absolute=[],this.relativeChildren=[],this.absoluteChildren=[],this.platform=a,this.mmopts={dot:!0,nobrace:r,nocase:n,noext:i,noglobstar:s,optimizationLevel:2,platform:a,nocomment:!0,nonegate:!0};for(let c of e)this.add(c)}add(e){let r=new W_e.Minimatch(e,this.mmopts);for(let n=0;n<r.set.length;n++){let i=r.set[n],s=r.globParts[n];if(!i||!s)throw new Error("invalid pattern object");for(;i[0]==="."&&s[0]===".";)i.shift(),s.shift();let a=new O_t.Pattern(i,s,0,this.platform),c=new W_e.Minimatch(a.globString(),this.mmopts),l=s[s.length-1]==="**",u=a.isAbsolute();u?this.absolute.push(c):this.relative.push(c),l&&(u?this.absoluteChildren.push(c):this.relativeChildren.push(c))}}ignored(e){let r=e.fullpath(),n=`${r}/`,i=e.relative()||".",s=`${i}/`;for(let a of this.relative)if(a.match(i)||a.match(s))return!0;for(let a of this.absolute)if(a.match(r)||a.match(n))return!0;return!1}childrenIgnored(e){let r=e.fullpath()+"/",n=(e.relative()||".")+"/";for(let i of this.relativeChildren)if(i.match(n))return!0;for(let i of this.absoluteChildren)if(i.match(r))return!0;return!1}};xQ.Ignore=jW});var Y_e=g(Cl=>{"use strict";Object.defineProperty(Cl,"__esModule",{value:!0});Cl.Processor=Cl.SubWalks=Cl.MatchRecord=Cl.HasWalkedCache=void 0;var J_e=lf(),vQ=class t{static{o(this,"HasWalkedCache")}store;constructor(e=new Map){this.store=e}copy(){return new t(new Map(this.store))}hasWalked(e,r){return this.store.get(e.fullpath())?.has(r.globString())}storeWalked(e,r){let n=e.fullpath(),i=this.store.get(n);i?i.add(r.globString()):this.store.set(n,new Set([r.globString()]))}};Cl.HasWalkedCache=vQ;var NQ=class{static{o(this,"MatchRecord")}store=new Map;add(e,r,n){let i=(r?2:0)|(n?1:0),s=this.store.get(e);this.store.set(e,s===void 0?i:i&s)}entries(){return[...this.store.entries()].map(([e,r])=>[e,!!(r&2),!!(r&1)])}};Cl.MatchRecord=NQ;var RQ=class{static{o(this,"SubWalks")}store=new Map;add(e,r){if(!e.canReaddir())return;let n=this.store.get(e);n?n.find(i=>i.globString()===r.globString())||n.push(r):this.store.set(e,[r])}get(e){let r=this.store.get(e);if(!r)throw new Error("attempting to walk unknown path");return r}entries(){return this.keys().map(e=>[e,this.store.get(e)])}keys(){return[...this.store.keys()].filter(e=>e.canReaddir())}};Cl.SubWalks=RQ;var JW=class t{static{o(this,"Processor")}hasWalkedCache;matches=new NQ;subwalks=new RQ;patterns;follow;dot;opts;constructor(e,r){this.opts=e,this.follow=!!e.follow,this.dot=!!e.dot,this.hasWalkedCache=r?r.copy():new vQ}processPatterns(e,r){this.patterns=r;let n=r.map(i=>[e,i]);for(let[i,s]of n){this.hasWalkedCache.storeWalked(i,s);let a=s.root(),c=s.isAbsolute()&&this.opts.absolute!==!1;if(a){i=i.resolve(a==="/"&&this.opts.root!==void 0?this.opts.root:a);let f=s.rest();if(f)s=f;else{this.matches.add(i,!0,!1);continue}}if(i.isENOENT())continue;let l,u,d=!1;for(;typeof(l=s.pattern())=="string"&&(u=s.rest());)i=i.resolve(l),s=u,d=!0;if(l=s.pattern(),u=s.rest(),d){if(this.hasWalkedCache.hasWalked(i,s))continue;this.hasWalkedCache.storeWalked(i,s)}if(typeof l=="string"){let f=l===".."||l===""||l===".";this.matches.add(i.resolve(l),c,f);continue}else if(l===J_e.GLOBSTAR){(!i.isSymbolicLink()||this.follow||s.checkFollowGlobstar())&&this.subwalks.add(i,s);let f=u?.pattern(),h=u?.rest();if(!u||(f===""||f===".")&&!h)this.matches.add(i,c,f===""||f===".");else if(f===".."){let p=i.parent||i;h?this.hasWalkedCache.hasWalked(p,h)||this.subwalks.add(p,h):this.matches.add(p,c,!0)}}else l instanceof RegExp&&this.subwalks.add(i,s)}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new t(this.opts,this.hasWalkedCache)}filterEntries(e,r){let n=this.subwalks.get(e),i=this.child();for(let s of r)for(let a of n){let c=a.isAbsolute(),l=a.pattern(),u=a.rest();l===J_e.GLOBSTAR?i.testGlobstar(s,a,u,c):l instanceof RegExp?i.testRegExp(s,l,u,c):i.testString(s,l,u,c)}return i}testGlobstar(e,r,n,i){if((this.dot||!e.name.startsWith("."))&&(r.hasMore()||this.matches.add(e,i,!1),e.canReaddir()&&(this.follow||!e.isSymbolicLink()?this.subwalks.add(e,r):e.isSymbolicLink()&&(n&&r.checkFollowGlobstar()?this.subwalks.add(e,n):r.markFollowGlobstar()&&this.subwalks.add(e,r)))),n){let s=n.pattern();if(typeof s=="string"&&s!==".."&&s!==""&&s!==".")this.testString(e,s,n.rest(),i);else if(s===".."){let a=e.parent||e;this.subwalks.add(a,n)}else s instanceof RegExp&&this.testRegExp(e,s,n.rest(),i)}}testRegExp(e,r,n,i){r.test(e.name)&&(n?this.subwalks.add(e,n):this.matches.add(e,i,!1))}testString(e,r,n,i){e.isNamed(r)&&(n?this.subwalks.add(e,n):this.matches.add(e,i,!1))}};Cl.Processor=JW});var Z_e=g(hf=>{"use strict";Object.defineProperty(hf,"__esModule",{value:!0});hf.GlobStream=hf.GlobWalker=hf.GlobUtil=void 0;var F_t=j_e(),K_e=WW(),X_e=Y_e(),M_t=o((t,e)=>typeof t=="string"?new K_e.Ignore([t],e):Array.isArray(t)?new K_e.Ignore(t,e):t,"makeIgnore"),kI=class{static{o(this,"GlobUtil")}path;patterns;opts;seen=new Set;paused=!1;aborted=!1;#e=[];#r;#n;signal;maxDepth;includeChildMatches;constructor(e,r,n){if(this.patterns=e,this.path=r,this.opts=n,this.#n=!n.posix&&n.platform==="win32"?"\\":"/",this.includeChildMatches=n.includeChildMatches!==!1,(n.ignore||!this.includeChildMatches)&&(this.#r=M_t(n.ignore??[],n),!this.includeChildMatches&&typeof this.#r.add!="function")){let i="cannot ignore child matches, ignore lacks add() method.";throw new Error(i)}this.maxDepth=n.maxDepth||1/0,n.signal&&(this.signal=n.signal,this.signal.addEventListener("abort",()=>{this.#e.length=0}))}#t(e){return this.seen.has(e)||!!this.#r?.ignored?.(e)}#i(e){return!!this.#r?.childrenIgnored?.(e)}pause(){this.paused=!0}resume(){if(this.signal?.aborted)return;this.paused=!1;let e;for(;!this.paused&&(e=this.#e.shift());)e()}onResume(e){this.signal?.aborted||(this.paused?this.#e.push(e):e())}async matchCheck(e,r){if(r&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=e.realpathCached()||await e.realpath(),!n)return;e=n}let s=e.isUnknown()||this.opts.stat?await e.lstat():e;if(this.opts.follow&&this.opts.nodir&&s?.isSymbolicLink()){let a=await s.realpath();a&&(a.isUnknown()||this.opts.stat)&&await a.lstat()}return this.matchCheckTest(s,r)}matchCheckTest(e,r){return e&&(this.maxDepth===1/0||e.depth()<=this.maxDepth)&&(!r||e.canReaddir())&&(!this.opts.nodir||!e.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!e.isSymbolicLink()||!e.realpathCached()?.isDirectory())&&!this.#t(e)?e:void 0}matchCheckSync(e,r){if(r&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=e.realpathCached()||e.realpathSync(),!n)return;e=n}let s=e.isUnknown()||this.opts.stat?e.lstatSync():e;if(this.opts.follow&&this.opts.nodir&&s?.isSymbolicLink()){let a=s.realpathSync();a&&(a?.isUnknown()||this.opts.stat)&&a.lstatSync()}return this.matchCheckTest(s,r)}matchFinish(e,r){if(this.#t(e))return;if(!this.includeChildMatches&&this.#r?.add){let s=`${e.relativePosix()}/**`;this.#r.add(s)}let n=this.opts.absolute===void 0?r:this.opts.absolute;this.seen.add(e);let i=this.opts.mark&&e.isDirectory()?this.#n:"";if(this.opts.withFileTypes)this.matchEmit(e);else if(n){let s=this.opts.posix?e.fullpathPosix():e.fullpath();this.matchEmit(s+i)}else{let s=this.opts.posix?e.relativePosix():e.relative(),a=this.opts.dotRelative&&!s.startsWith(".."+this.#n)?"."+this.#n:"";this.matchEmit(s?a+s+i:"."+i)}}async match(e,r,n){let i=await this.matchCheck(e,n);i&&this.matchFinish(i,r)}matchSync(e,r,n){let i=this.matchCheckSync(e,n);i&&this.matchFinish(i,r)}walkCB(e,r,n){this.signal?.aborted&&n(),this.walkCB2(e,r,new X_e.Processor(this.opts),n)}walkCB2(e,r,n,i){if(this.#i(e))return i();if(this.signal?.aborted&&i(),this.paused){this.onResume(()=>this.walkCB2(e,r,n,i));return}n.processPatterns(e,r);let s=1,a=o(()=>{--s===0&&i()},"next");for(let[c,l,u]of n.matches.entries())this.#t(c)||(s++,this.match(c,l,u).then(()=>a()));for(let c of n.subwalkTargets()){if(this.maxDepth!==1/0&&c.depth()>=this.maxDepth)continue;s++;let l=c.readdirCached();c.calledReaddir()?this.walkCB3(c,l,n,a):c.readdirCB((u,d)=>this.walkCB3(c,d,n,a),!0)}a()}walkCB3(e,r,n,i){n=n.filterEntries(e,r);let s=1,a=o(()=>{--s===0&&i()},"next");for(let[c,l,u]of n.matches.entries())this.#t(c)||(s++,this.match(c,l,u).then(()=>a()));for(let[c,l]of n.subwalks.entries())s++,this.walkCB2(c,l,n.child(),a);a()}walkCBSync(e,r,n){this.signal?.aborted&&n(),this.walkCB2Sync(e,r,new X_e.Processor(this.opts),n)}walkCB2Sync(e,r,n,i){if(this.#i(e))return i();if(this.signal?.aborted&&i(),this.paused){this.onResume(()=>this.walkCB2Sync(e,r,n,i));return}n.processPatterns(e,r);let s=1,a=o(()=>{--s===0&&i()},"next");for(let[c,l,u]of n.matches.entries())this.#t(c)||this.matchSync(c,l,u);for(let c of n.subwalkTargets()){if(this.maxDepth!==1/0&&c.depth()>=this.maxDepth)continue;s++;let l=c.readdirSync();this.walkCB3Sync(c,l,n,a)}a()}walkCB3Sync(e,r,n,i){n=n.filterEntries(e,r);let s=1,a=o(()=>{--s===0&&i()},"next");for(let[c,l,u]of n.matches.entries())this.#t(c)||this.matchSync(c,l,u);for(let[c,l]of n.subwalks.entries())s++,this.walkCB2Sync(c,l,n.child(),a);a()}};hf.GlobUtil=kI;var YW=class extends kI{static{o(this,"GlobWalker")}matches=new Set;constructor(e,r,n){super(e,r,n)}matchEmit(e){this.matches.add(e)}async walk(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&await this.path.lstat(),await new Promise((e,r)=>{this.walkCB(this.path,this.patterns,()=>{this.signal?.aborted?r(this.signal.reason):e(this.matches)})}),this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>{if(this.signal?.aborted)throw this.signal.reason}),this.matches}};hf.GlobWalker=YW;var KW=class extends kI{static{o(this,"GlobStream")}results;constructor(e,r,n){super(e,r,n),this.results=new F_t.Minipass({signal:this.signal,objectMode:!0}),this.results.on("drain",()=>this.resume()),this.results.on("resume",()=>this.resume())}matchEmit(e){this.results.write(e),this.results.flowing||this.pause()}stream(){let e=this.path;return e.isUnknown()?e.lstat().then(()=>{this.walkCB(e,this.patterns,()=>this.results.end())}):this.walkCB(e,this.patterns,()=>this.results.end()),this.results}streamSync(){return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>this.results.end()),this.results}};hf.GlobStream=KW});var ZW=g(DQ=>{"use strict";Object.defineProperty(DQ,"__esModule",{value:!0});DQ.Glob=void 0;var U_t=lf(),q_t=require("node:url"),_Q=q_e(),G_t=MW(),TQ=Z_e(),H_t=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",XW=class{static{o(this,"Glob")}absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(e,r){if(!r)throw new TypeError("glob options required");if(this.withFileTypes=!!r.withFileTypes,this.signal=r.signal,this.follow=!!r.follow,this.dot=!!r.dot,this.dotRelative=!!r.dotRelative,this.nodir=!!r.nodir,this.mark=!!r.mark,r.cwd?(r.cwd instanceof URL||r.cwd.startsWith("file://"))&&(r.cwd=(0,q_t.fileURLToPath)(r.cwd)):this.cwd="",this.cwd=r.cwd||"",this.root=r.root,this.magicalBraces=!!r.magicalBraces,this.nobrace=!!r.nobrace,this.noext=!!r.noext,this.realpath=!!r.realpath,this.absolute=r.absolute,this.includeChildMatches=r.includeChildMatches!==!1,this.noglobstar=!!r.noglobstar,this.matchBase=!!r.matchBase,this.maxDepth=typeof r.maxDepth=="number"?r.maxDepth:1/0,this.stat=!!r.stat,this.ignore=r.ignore,this.withFileTypes&&this.absolute!==void 0)throw new Error("cannot set absolute and withFileTypes:true");if(typeof e=="string"&&(e=[e]),this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(e=e.map(l=>l.replace(/\\/g,"/"))),this.matchBase){if(r.noglobstar)throw new TypeError("base matching requires globstar");e=e.map(l=>l.includes("/")?l:`./**/${l}`)}if(this.pattern=e,this.platform=r.platform||H_t,this.opts={...r,platform:this.platform},r.scurry){if(this.scurry=r.scurry,r.nocase!==void 0&&r.nocase!==r.scurry.nocase)throw new Error("nocase option contradicts provided scurry option")}else{let l=r.platform==="win32"?_Q.PathScurryWin32:r.platform==="darwin"?_Q.PathScurryDarwin:r.platform?_Q.PathScurryPosix:_Q.PathScurry;this.scurry=new l(this.cwd,{nocase:r.nocase,fs:r.fs})}this.nocase=this.scurry.nocase;let n=this.platform==="darwin"||this.platform==="win32",i={...r,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:n,nocomment:!0,noext:this.noext,nonegate:!0,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug},s=this.pattern.map(l=>new U_t.Minimatch(l,i)),[a,c]=s.reduce((l,u)=>(l[0].push(...u.set),l[1].push(...u.globParts),l),[[],[]]);this.patterns=a.map((l,u)=>{let d=c[u];if(!d)throw new Error("invalid pattern object");return new G_t.Pattern(l,d,0,this.platform)})}async walk(){return[...await new TQ.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new TQ.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new TQ.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new TQ.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}};DQ.Glob=XW});var e9=g(QQ=>{"use strict";Object.defineProperty(QQ,"__esModule",{value:!0});QQ.hasMagic=void 0;var z_t=lf(),V_t=o((t,e={})=>{Array.isArray(t)||(t=[t]);for(let r of t)if(new z_t.Minimatch(r,e).hasMagic())return!0;return!1},"hasMagic");QQ.hasMagic=V_t});var nTe=g(mt=>{"use strict";Object.defineProperty(mt,"__esModule",{value:!0});mt.glob=mt.sync=mt.iterate=mt.iterateSync=mt.stream=mt.streamSync=mt.Ignore=mt.hasMagic=mt.Glob=mt.unescape=mt.escape=void 0;mt.globStreamSync=PI;mt.globStream=t9;mt.globSync=r9;mt.globIterateSync=OI;mt.globIterate=n9;var eTe=lf(),Hp=ZW(),$_t=e9(),rTe=lf();Object.defineProperty(mt,"escape",{enumerable:!0,get:o(function(){return rTe.escape},"get")});Object.defineProperty(mt,"unescape",{enumerable:!0,get:o(function(){return rTe.unescape},"get")});var j_t=ZW();Object.defineProperty(mt,"Glob",{enumerable:!0,get:o(function(){return j_t.Glob},"get")});var W_t=e9();Object.defineProperty(mt,"hasMagic",{enumerable:!0,get:o(function(){return W_t.hasMagic},"get")});var J_t=WW();Object.defineProperty(mt,"Ignore",{enumerable:!0,get:o(function(){return J_t.Ignore},"get")});function PI(t,e={}){return new Hp.Glob(t,e).streamSync()}o(PI,"globStreamSync");function t9(t,e={}){return new Hp.Glob(t,e).stream()}o(t9,"globStream");function r9(t,e={}){return new Hp.Glob(t,e).walkSync()}o(r9,"globSync");async function tTe(t,e={}){return new Hp.Glob(t,e).walk()}o(tTe,"glob_");function OI(t,e={}){return new Hp.Glob(t,e).iterateSync()}o(OI,"globIterateSync");function n9(t,e={}){return new Hp.Glob(t,e).iterate()}o(n9,"globIterate");mt.streamSync=PI;mt.stream=Object.assign(t9,{sync:PI});mt.iterateSync=OI;mt.iterate=Object.assign(n9,{sync:OI});mt.sync=Object.assign(r9,{stream:PI,iterate:OI});mt.glob=Object.assign(tTe,{glob:tTe,globSync:r9,sync:mt.sync,globStream:t9,stream:mt.stream,globStreamSync:PI,streamSync:mt.streamSync,globIterate:n9,iterate:mt.iterate,globIterateSync:OI,iterateSync:mt.iterateSync,Glob:Hp.Glob,hasMagic:$_t.hasMagic,escape:eTe.escape,unescape:eTe.unescape});mt.glob.glob=mt.glob});var aTe=g((Xxr,oTe)=>{var sTe=I8(),Hy=require("path"),i9=INe(),Y_t=FRe(),K_t=JRe(),X_t=r_e(),Z_t=nTe(),zp=oTe.exports={},iTe=/[\/\\]/g,eTt=o(function(t,e){var r=[];return i9(t).forEach(function(n){var i=n.indexOf("!")===0;i&&(n=n.slice(1));var s=e(n);i?r=Y_t(r,s):r=K_t(r,s)}),r},"processPatterns");zp.exists=function(){var t=Hy.join.apply(Hy,arguments);return sTe.existsSync(t)};zp.expand=function(...t){var e=X_t(t[0])?t.shift():{},r=Array.isArray(t[0])?t[0]:t;if(r.length===0)return[];var n=eTt(r,function(i){return Z_t.sync(i,e)});return e.filter&&(n=n.filter(function(i){i=Hy.join(e.cwd||"",i);try{return typeof e.filter=="function"?e.filter(i):sTe.statSync(i)[e.filter]()}catch{return!1}})),n};zp.expandMapping=function(t,e,r){r=Object.assign({rename:o(function(s,a){return Hy.join(s||"",a)},"rename")},r);var n=[],i={};return zp.expand(r,t).forEach(function(s){var a=s;r.flatten&&(a=Hy.basename(a)),r.ext&&(a=a.replace(/(\.[^\/]*)?$/,r.ext));var c=r.rename(e,a,r);r.cwd&&(s=Hy.join(r.cwd,s)),c=c.replace(iTe,"/"),s=s.replace(iTe,"/"),i[c]?i[c].src.push(s):(n.push({src:[s],dest:c}),i[c]=n[n.length-1])}),n};zp.normalizeFilesArray=function(t){var e=[];return t.forEach(function(r){var n;("src"in r||"dest"in r)&&e.push(r)}),e.length===0?[]:(e=_(e).chain().forEach(function(r){!("src"in r)||!r.src||(Array.isArray(r.src)?r.src=i9(r.src):r.src=[r.src])}).map(function(r){var n=Object.assign({},r);if(delete n.src,delete n.dest,r.expand)return zp.expandMapping(r.src,r.dest,n).map(function(s){var a=Object.assign({},r);return a.orig=Object.assign({},r),a.src=s.src,a.dest=s.dest,["expand","cwd","flatten","rename","ext"].forEach(function(c){delete a[c]}),a});var i=Object.assign({},r);return i.orig=Object.assign({},r),"src"in i&&Object.defineProperty(i,"src",{enumerable:!0,get:o(function s(){var a;return"result"in s||(a=r.src,a=Array.isArray(a)?i9(a):[a],s.result=zp.expand(n,a)),s.result},"fn")}),"dest"in i&&(i.dest=r.dest),i}).flatten().value(),e)}});var zy=g((tvr,uTe)=>{var s9=I8(),cTe=require("path"),tTt=j2(),rTt=QIe(),lTe=j8(),nTt=hBe(),evr=require("stream").Stream,iTt=Fp().PassThrough,so=uTe.exports={};so.file=aTe();so.collectStream=function(t,e){var r=[],n=0;t.on("error",e),t.on("data",function(i){r.push(i),n+=i.length}),t.on("end",function(){var i=Buffer.alloc(n),s=0;r.forEach(function(a){a.copy(i,s),s+=a.length}),e(null,i)})};so.dateify=function(t){return t=t||new Date,t instanceof Date?t=t:typeof t=="string"?t=new Date(t):t=new Date,t};so.defaults=function(t,e,r){var n=arguments;return n[0]=n[0]||{},nTt(...n)};so.isStream=function(t){return tTt(t)};so.lazyReadStream=function(t){return new rTt.Readable(function(){return s9.createReadStream(t)})};so.normalizeInputSource=function(t){return t===null?Buffer.alloc(0):typeof t=="string"?Buffer.from(t):so.isStream(t)?t.pipe(new iTt):t};so.sanitizePath=function(t){return lTe(t,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};so.trailingSlashIt=function(t){return t.slice(-1)!=="/"?t+"/":t};so.unixifyPath=function(t){return lTe(t,!1).replace(/^\w+:/,"")};so.walkdir=function(t,e,r){var n=[];typeof e=="function"&&(r=e,e=t),s9.readdir(t,function(i,s){var a=0,c,l;if(i)return r(i);o((function u(){if(c=s[a++],!c)return r(null,n);l=cTe.join(t,c),s9.stat(l,function(d,f){n.push({path:l,relative:cTe.relative(e,l).replace(/\\/g,"/"),stats:f}),f&&f.isDirectory()?so.walkdir(l,e,function(h,p){if(h)return r(h);p.forEach(function(m){n.push(m)}),u()}):u()})}),"next")()})}});var pTe=g((fTe,hTe)=>{var sTt=require("util"),oTt={ABORTED:"archive was aborted",DIRECTORYDIRPATHREQUIRED:"diretory dirpath argument must be a non-empty string value",DIRECTORYFUNCTIONINVALIDDATA:"invalid data returned by directory custom data function",ENTRYNAMEREQUIRED:"entry name must be a non-empty string value",FILEFILEPATHREQUIRED:"file filepath argument must be a non-empty string value",FINALIZING:"archive already finalizing",QUEUECLOSED:"queue closed",NOENDMETHOD:"no suitable finalize/end method defined by module",DIRECTORYNOTSUPPORTED:"support for directory entries not defined by module",FORMATSET:"archive format already set",INPUTSTEAMBUFFERREQUIRED:"input source must be valid Stream or Buffer instance",MODULESET:"module already set",SYMLINKNOTSUPPORTED:"support for symlink entries not defined by module",SYMLINKFILEPATHREQUIRED:"symlink filepath argument must be a non-empty string value",SYMLINKTARGETREQUIRED:"symlink target argument must be a non-empty string value",ENTRYNOTSUPPORTED:"entry not supported"};function dTe(t,e){Error.captureStackTrace(this,this.constructor),this.message=oTt[t]||t,this.code=t,this.data=e}o(dTe,"ArchiverError");sTt.inherits(dTe,Error);fTe=hTe.exports=dTe});var ETe=g((ivr,yTe)=>{var c9=require("fs"),mTe=Iwe(),ATe=Bwe(),o9=require("path"),bl=zy(),aTt=require("util").inherits,kr=pTe(),gTe=Fp().Transform,a9=process.platform==="win32",Rt=o(function(t,e){if(!(this instanceof Rt))return new Rt(t,e);typeof t!="string"&&(e=t,t="zip"),e=this.options=bl.defaults(e,{highWaterMark:1024*1024,statConcurrency:4}),gTe.call(this,e),this._format=!1,this._module=!1,this._pending=0,this._pointer=0,this._entriesCount=0,this._entriesProcessedCount=0,this._fsEntriesTotalBytes=0,this._fsEntriesProcessedBytes=0,this._queue=ATe.queue(this._onQueueTask.bind(this),1),this._queue.drain(this._onQueueDrain.bind(this)),this._statQueue=ATe.queue(this._onStatQueueTask.bind(this),e.statConcurrency),this._statQueue.drain(this._onQueueDrain.bind(this)),this._state={aborted:!1,finalize:!1,finalizing:!1,finalized:!1,modulePiped:!1},this._streams=[]},"Archiver");aTt(Rt,gTe);Rt.prototype._abort=function(){this._state.aborted=!0,this._queue.kill(),this._statQueue.kill(),this._queue.idle()&&this._shutdown()};Rt.prototype._append=function(t,e){e=e||{};var r={source:null,filepath:t};e.name||(e.name=t),e.sourcePath=t,r.data=e,this._entriesCount++,e.stats&&e.stats instanceof c9.Stats?(r=this._updateQueueTaskWithStats(r,e.stats),r&&(e.stats.size&&(this._fsEntriesTotalBytes+=e.stats.size),this._queue.push(r))):this._statQueue.push(r)};Rt.prototype._finalize=function(){this._state.finalizing||this._state.finalized||this._state.aborted||(this._state.finalizing=!0,this._moduleFinalize(),this._state.finalizing=!1,this._state.finalized=!0)};Rt.prototype._maybeFinalize=function(){return this._state.finalizing||this._state.finalized||this._state.aborted?!1:this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()?(this._finalize(),!0):!1};Rt.prototype._moduleAppend=function(t,e,r){if(this._state.aborted){r();return}this._module.append(t,e,function(n){if(this._task=null,this._state.aborted){this._shutdown();return}if(n){this.emit("error",n),setImmediate(r);return}this.emit("entry",e),this._entriesProcessedCount++,e.stats&&e.stats.size&&(this._fsEntriesProcessedBytes+=e.stats.size),this.emit("progress",{entries:{total:this._entriesCount,processed:this._entriesProcessedCount},fs:{totalBytes:this._fsEntriesTotalBytes,processedBytes:this._fsEntriesProcessedBytes}}),setImmediate(r)}.bind(this))};Rt.prototype._moduleFinalize=function(){typeof this._module.finalize=="function"?this._module.finalize():typeof this._module.end=="function"?this._module.end():this.emit("error",new kr("NOENDMETHOD"))};Rt.prototype._modulePipe=function(){this._module.on("error",this._onModuleError.bind(this)),this._module.pipe(this),this._state.modulePiped=!0};Rt.prototype._moduleSupports=function(t){return!this._module.supports||!this._module.supports[t]?!1:this._module.supports[t]};Rt.prototype._moduleUnpipe=function(){this._module.unpipe(this),this._state.modulePiped=!1};Rt.prototype._normalizeEntryData=function(t,e){t=bl.defaults(t,{type:"file",name:null,date:null,mode:null,prefix:null,sourcePath:null,stats:!1}),e&&t.stats===!1&&(t.stats=e);var r=t.type==="directory";return t.name&&(typeof t.prefix=="string"&&t.prefix!==""&&(t.name=t.prefix+"/"+t.name,t.prefix=null),t.name=bl.sanitizePath(t.name),t.type!=="symlink"&&t.name.slice(-1)==="/"?(r=!0,t.type="directory"):r&&(t.name+="/")),typeof t.mode=="number"?a9?t.mode&=511:t.mode&=4095:t.stats&&t.mode===null?(a9?t.mode=t.stats.mode&511:t.mode=t.stats.mode&4095,a9&&r&&(t.mode=493)):t.mode===null&&(t.mode=r?493:420),t.stats&&t.date===null?t.date=t.stats.mtime:t.date=bl.dateify(t.date),t};Rt.prototype._onModuleError=function(t){this.emit("error",t)};Rt.prototype._onQueueDrain=function(){this._state.finalizing||this._state.finalized||this._state.aborted||this._state.finalize&&this._pending===0&&this._queue.idle()&&this._statQueue.idle()&&this._finalize()};Rt.prototype._onQueueTask=function(t,e){var r=o(()=>{t.data.callback&&t.data.callback(),e()},"fullCallback");if(this._state.finalizing||this._state.finalized||this._state.aborted){r();return}this._task=t,this._moduleAppend(t.source,t.data,r)};Rt.prototype._onStatQueueTask=function(t,e){if(this._state.finalizing||this._state.finalized||this._state.aborted){e();return}c9.lstat(t.filepath,function(r,n){if(this._state.aborted){setImmediate(e);return}if(r){this._entriesCount--,this.emit("warning",r),setImmediate(e);return}t=this._updateQueueTaskWithStats(t,n),t&&(n.size&&(this._fsEntriesTotalBytes+=n.size),this._queue.push(t)),setImmediate(e)}.bind(this))};Rt.prototype._shutdown=function(){this._moduleUnpipe(),this.end()};Rt.prototype._transform=function(t,e,r){t&&(this._pointer+=t.length),r(null,t)};Rt.prototype._updateQueueTaskWithStats=function(t,e){if(e.isFile())t.data.type="file",t.data.sourceType="stream",t.source=bl.lazyReadStream(t.filepath);else if(e.isDirectory()&&this._moduleSupports("directory"))t.data.name=bl.trailingSlashIt(t.data.name),t.data.type="directory",t.data.sourcePath=bl.trailingSlashIt(t.filepath),t.data.sourceType="buffer",t.source=Buffer.concat([]);else if(e.isSymbolicLink()&&this._moduleSupports("symlink")){var r=c9.readlinkSync(t.filepath),n=o9.dirname(t.filepath);t.data.type="symlink",t.data.linkname=o9.relative(n,o9.resolve(n,r)),t.data.sourceType="buffer",t.source=Buffer.concat([])}else return e.isDirectory()?this.emit("warning",new kr("DIRECTORYNOTSUPPORTED",t.data)):e.isSymbolicLink()?this.emit("warning",new kr("SYMLINKNOTSUPPORTED",t.data)):this.emit("warning",new kr("ENTRYNOTSUPPORTED",t.data)),null;return t.data=this._normalizeEntryData(t.data,e),t};Rt.prototype.abort=function(){return this._state.aborted||this._state.finalized?this:(this._abort(),this)};Rt.prototype.append=function(t,e){if(this._state.finalize||this._state.aborted)return this.emit("error",new kr("QUEUECLOSED")),this;if(e=this._normalizeEntryData(e),typeof e.name!="string"||e.name.length===0)return this.emit("error",new kr("ENTRYNAMEREQUIRED")),this;if(e.type==="directory"&&!this._moduleSupports("directory"))return this.emit("error",new kr("DIRECTORYNOTSUPPORTED",{name:e.name})),this;if(t=bl.normalizeInputSource(t),Buffer.isBuffer(t))e.sourceType="buffer";else if(bl.isStream(t))e.sourceType="stream";else return this.emit("error",new kr("INPUTSTEAMBUFFERREQUIRED",{name:e.name})),this;return this._entriesCount++,this._queue.push({data:e,source:t}),this};Rt.prototype.directory=function(t,e,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new kr("QUEUECLOSED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new kr("DIRECTORYDIRPATHREQUIRED")),this;this._pending++,e===!1?e="":typeof e!="string"&&(e=t);var n=!1;typeof r=="function"?(n=r,r={}):typeof r!="object"&&(r={});var i={stat:!0,dot:!0};function s(){this._pending--,this._maybeFinalize()}o(s,"onGlobEnd");function a(u){this.emit("error",u)}o(a,"onGlobError");function c(u){l.pause();var d=!1,f=Object.assign({},r);f.name=u.relative,f.prefix=e,f.stats=u.stat,f.callback=l.resume.bind(l);try{if(n){if(f=n(f),f===!1)d=!0;else if(typeof f!="object")throw new kr("DIRECTORYFUNCTIONINVALIDDATA",{dirpath:t})}}catch(h){this.emit("error",h);return}if(d){l.resume();return}this._append(u.absolute,f)}o(c,"onGlobMatch");var l=mTe(t,i);return l.on("error",a.bind(this)),l.on("match",c.bind(this)),l.on("end",s.bind(this)),this};Rt.prototype.file=function(t,e){return this._state.finalize||this._state.aborted?(this.emit("error",new kr("QUEUECLOSED")),this):typeof t!="string"||t.length===0?(this.emit("error",new kr("FILEFILEPATHREQUIRED")),this):(this._append(t,e),this)};Rt.prototype.glob=function(t,e,r){this._pending++,e=bl.defaults(e,{stat:!0,pattern:t});function n(){this._pending--,this._maybeFinalize()}o(n,"onGlobEnd");function i(c){this.emit("error",c)}o(i,"onGlobError");function s(c){a.pause();var l=Object.assign({},r);l.callback=a.resume.bind(a),l.stats=c.stat,l.name=c.relative,this._append(c.absolute,l)}o(s,"onGlobMatch");var a=mTe(e.cwd||".",e);return a.on("error",i.bind(this)),a.on("match",s.bind(this)),a.on("end",n.bind(this)),this};Rt.prototype.finalize=function(){if(this._state.aborted){var t=new kr("ABORTED");return this.emit("error",t),Promise.reject(t)}if(this._state.finalize){var e=new kr("FINALIZING");return this.emit("error",e),Promise.reject(e)}this._state.finalize=!0,this._pending===0&&this._queue.idle()&&this._statQueue.idle()&&this._finalize();var r=this;return new Promise(function(n,i){var s;r._module.on("end",function(){s||n()}),r._module.on("error",function(a){s=!0,i(a)})})};Rt.prototype.setFormat=function(t){return this._format?(this.emit("error",new kr("FORMATSET")),this):(this._format=t,this)};Rt.prototype.setModule=function(t){return this._state.aborted?(this.emit("error",new kr("ABORTED")),this):this._state.module?(this.emit("error",new kr("MODULESET")),this):(this._module=t,this._modulePipe(),this)};Rt.prototype.symlink=function(t,e,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new kr("QUEUECLOSED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new kr("SYMLINKFILEPATHREQUIRED")),this;if(typeof e!="string"||e.length===0)return this.emit("error",new kr("SYMLINKTARGETREQUIRED",{filepath:t})),this;if(!this._moduleSupports("symlink"))return this.emit("error",new kr("SYMLINKNOTSUPPORTED",{filepath:t})),this;var n={};return n.type="symlink",n.name=t.replace(/\\/g,"/"),n.linkname=e.replace(/\\/g,"/"),n.sourceType="buffer",typeof r=="number"&&(n.mode=r),this._entriesCount++,this._queue.push({data:n,source:Buffer.concat([])}),this};Rt.prototype.pointer=function(){return this._pointer};Rt.prototype.use=function(t){return this._streams.push(t),this};yTe.exports=Rt});var PQ=g((ovr,CTe)=>{var kQ=CTe.exports=function(){};kQ.prototype.getName=function(){};kQ.prototype.getSize=function(){};kQ.prototype.getLastModifiedDate=function(){};kQ.prototype.isDirectory=function(){}});var OQ=g((avr,bTe)=>{var ia=bTe.exports={};ia.dateToDos=function(t,e){e=e||!1;var r=e?t.getFullYear():t.getUTCFullYear();if(r<1980)return 2162688;if(r>=2044)return 2141175677;var n={year:r,month:e?t.getMonth():t.getUTCMonth(),date:e?t.getDate():t.getUTCDate(),hours:e?t.getHours():t.getUTCHours(),minutes:e?t.getMinutes():t.getUTCMinutes(),seconds:e?t.getSeconds():t.getUTCSeconds()};return n.year-1980<<25|n.month+1<<21|n.date<<16|n.hours<<11|n.minutes<<5|n.seconds/2};ia.dosToDate=function(t){return new Date((t>>25&127)+1980,(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(t&31)<<1)};ia.fromDosTime=function(t){return ia.dosToDate(t.readUInt32LE(0))};ia.getEightBytes=function(t){var e=Buffer.alloc(8);return e.writeUInt32LE(t%4294967296,0),e.writeUInt32LE(t/4294967296|0,4),e};ia.getShortBytes=function(t){var e=Buffer.alloc(2);return e.writeUInt16LE((t&65535)>>>0,0),e};ia.getShortBytesValue=function(t,e){return t.readUInt16LE(e)};ia.getLongBytes=function(t){var e=Buffer.alloc(4);return e.writeUInt32LE((t&4294967295)>>>0,0),e};ia.getLongBytesValue=function(t,e){return t.readUInt32LE(e)};ia.toDosTime=function(t){return ia.getLongBytes(ia.dateToDos(t))}});var l9=g((cvr,vTe)=>{var wTe=OQ(),ITe=8,STe=1,cTt=4,lTt=2,BTe=64,xTe=2048,Zn=vTe.exports=function(){return this instanceof Zn?(this.descriptor=!1,this.encryption=!1,this.utf8=!1,this.numberOfShannonFanoTrees=0,this.strongEncryption=!1,this.slidingDictionarySize=0,this):new Zn};Zn.prototype.encode=function(){return wTe.getShortBytes((this.descriptor?ITe:0)|(this.utf8?xTe:0)|(this.encryption?STe:0)|(this.strongEncryption?BTe:0))};Zn.prototype.parse=function(t,e){var r=wTe.getShortBytesValue(t,e),n=new Zn;return n.useDataDescriptor((r&ITe)!==0),n.useUTF8ForNames((r&xTe)!==0),n.useStrongEncryption((r&BTe)!==0),n.useEncryption((r&STe)!==0),n.setSlidingDictionarySize((r&lTt)!==0?8192:4096),n.setNumberOfShannonFanoTrees((r&cTt)!==0?3:2),n};Zn.prototype.setNumberOfShannonFanoTrees=function(t){this.numberOfShannonFanoTrees=t};Zn.prototype.getNumberOfShannonFanoTrees=function(){return this.numberOfShannonFanoTrees};Zn.prototype.setSlidingDictionarySize=function(t){this.slidingDictionarySize=t};Zn.prototype.getSlidingDictionarySize=function(){return this.slidingDictionarySize};Zn.prototype.useDataDescriptor=function(t){this.descriptor=t};Zn.prototype.usesDataDescriptor=function(){return this.descriptor};Zn.prototype.useEncryption=function(t){this.encryption=t};Zn.prototype.usesEncryption=function(){return this.encryption};Zn.prototype.useStrongEncryption=function(t){this.strongEncryption=t};Zn.prototype.usesStrongEncryption=function(){return this.strongEncryption};Zn.prototype.useUTF8ForNames=function(t){this.utf8=t};Zn.prototype.usesUTF8ForNames=function(){return this.utf8}});var RTe=g((lvr,NTe)=>{NTe.exports={PERM_MASK:4095,FILE_TYPE_FLAG:61440,LINK_FLAG:40960,FILE_FLAG:32768,DIR_FLAG:16384,DEFAULT_LINK_PERM:511,DEFAULT_DIR_PERM:493,DEFAULT_FILE_PERM:420}});var u9=g((uvr,_Te)=>{_Te.exports={WORD:4,DWORD:8,EMPTY:Buffer.alloc(0),SHORT:2,SHORT_MASK:65535,SHORT_SHIFT:16,SHORT_ZERO:Buffer.from(Array(2)),LONG:4,LONG_ZERO:Buffer.from(Array(4)),MIN_VERSION_INITIAL:10,MIN_VERSION_DATA_DESCRIPTOR:20,MIN_VERSION_ZIP64:45,VERSION_MADEBY:45,METHOD_STORED:0,METHOD_DEFLATED:8,PLATFORM_UNIX:3,PLATFORM_FAT:0,SIG_LFH:67324752,SIG_DD:134695760,SIG_CFH:33639248,SIG_EOCD:101010256,SIG_ZIP64_EOCD:101075792,SIG_ZIP64_EOCD_LOC:117853008,ZIP64_MAGIC_SHORT:65535,ZIP64_MAGIC:4294967295,ZIP64_EXTRA_ID:1,ZLIB_NO_COMPRESSION:0,ZLIB_BEST_SPEED:1,ZLIB_BEST_COMPRESSION:9,ZLIB_DEFAULT_COMPRESSION:-1,MODE_MASK:4095,DEFAULT_FILE_MODE:33188,DEFAULT_DIR_MODE:16877,EXT_FILE_ATTR_DIR:1106051088,EXT_FILE_ATTR_FILE:2175008800,S_IFMT:61440,S_IFIFO:4096,S_IFCHR:8192,S_IFDIR:16384,S_IFBLK:24576,S_IFREG:32768,S_IFLNK:40960,S_IFSOCK:49152,S_DOS_A:32,S_DOS_D:16,S_DOS_V:8,S_DOS_S:4,S_DOS_H:2,S_DOS_R:1}});var d9=g((dvr,PTe)=>{var uTt=require("util").inherits,dTt=j8(),DTe=PQ(),QTe=l9(),TTe=RTe(),$i=u9(),kTe=OQ(),ot=PTe.exports=function(t){if(!(this instanceof ot))return new ot(t);DTe.call(this),this.platform=$i.PLATFORM_FAT,this.method=-1,this.name=null,this.size=0,this.csize=0,this.gpb=new QTe,this.crc=0,this.time=-1,this.minver=$i.MIN_VERSION_INITIAL,this.mode=-1,this.extra=null,this.exattr=0,this.inattr=0,this.comment=null,t&&this.setName(t)};uTt(ot,DTe);ot.prototype.getCentralDirectoryExtra=function(){return this.getExtra()};ot.prototype.getComment=function(){return this.comment!==null?this.comment:""};ot.prototype.getCompressedSize=function(){return this.csize};ot.prototype.getCrc=function(){return this.crc};ot.prototype.getExternalAttributes=function(){return this.exattr};ot.prototype.getExtra=function(){return this.extra!==null?this.extra:$i.EMPTY};ot.prototype.getGeneralPurposeBit=function(){return this.gpb};ot.prototype.getInternalAttributes=function(){return this.inattr};ot.prototype.getLastModifiedDate=function(){return this.getTime()};ot.prototype.getLocalFileDataExtra=function(){return this.getExtra()};ot.prototype.getMethod=function(){return this.method};ot.prototype.getName=function(){return this.name};ot.prototype.getPlatform=function(){return this.platform};ot.prototype.getSize=function(){return this.size};ot.prototype.getTime=function(){return this.time!==-1?kTe.dosToDate(this.time):-1};ot.prototype.getTimeDos=function(){return this.time!==-1?this.time:0};ot.prototype.getUnixMode=function(){return this.platform!==$i.PLATFORM_UNIX?0:this.getExternalAttributes()>>$i.SHORT_SHIFT&$i.SHORT_MASK};ot.prototype.getVersionNeededToExtract=function(){return this.minver};ot.prototype.setComment=function(t){Buffer.byteLength(t)!==t.length&&this.getGeneralPurposeBit().useUTF8ForNames(!0),this.comment=t};ot.prototype.setCompressedSize=function(t){if(t<0)throw new Error("invalid entry compressed size");this.csize=t};ot.prototype.setCrc=function(t){if(t<0)throw new Error("invalid entry crc32");this.crc=t};ot.prototype.setExternalAttributes=function(t){this.exattr=t>>>0};ot.prototype.setExtra=function(t){this.extra=t};ot.prototype.setGeneralPurposeBit=function(t){if(!(t instanceof QTe))throw new Error("invalid entry GeneralPurposeBit");this.gpb=t};ot.prototype.setInternalAttributes=function(t){this.inattr=t};ot.prototype.setMethod=function(t){if(t<0)throw new Error("invalid entry compression method");this.method=t};ot.prototype.setName=function(t,e=!1){t=dTt(t,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,""),e&&(t=`/${t}`),Buffer.byteLength(t)!==t.length&&this.getGeneralPurposeBit().useUTF8ForNames(!0),this.name=t};ot.prototype.setPlatform=function(t){this.platform=t};ot.prototype.setSize=function(t){if(t<0)throw new Error("invalid entry size");this.size=t};ot.prototype.setTime=function(t,e){if(!(t instanceof Date))throw new Error("invalid entry time");this.time=kTe.dateToDos(t,e)};ot.prototype.setUnixMode=function(t){t|=this.isDirectory()?$i.S_IFDIR:$i.S_IFREG;var e=0;e|=t<<$i.SHORT_SHIFT|(this.isDirectory()?$i.S_DOS_D:$i.S_DOS_A),this.setExternalAttributes(e),this.mode=t&$i.MODE_MASK,this.platform=$i.PLATFORM_UNIX};ot.prototype.setVersionNeededToExtract=function(t){this.minver=t};ot.prototype.isDirectory=function(){return this.getName().slice(-1)==="/"};ot.prototype.isUnixSymlink=function(){return(this.getUnixMode()&TTe.FILE_TYPE_FLAG)===TTe.LINK_FLAG};ot.prototype.isZip64=function(){return this.csize>$i.ZIP64_MAGIC||this.size>$i.ZIP64_MAGIC}});var f9=g((hvr,OTe)=>{var fvr=require("stream").Stream,fTt=Fp().PassThrough,hTt=j2(),pTt=OTe.exports={};pTt.normalizeInputSource=function(t){if(t===null)return Buffer.alloc(0);if(typeof t=="string")return Buffer.from(t);if(hTt(t)&&!t._readableState){var e=new fTt;return t.pipe(e),e}return t}});var p9=g((pvr,LTe)=>{var ATt=require("util").inherits,mTt=j2(),h9=Fp().Transform,gTt=PQ(),yTt=f9(),oo=LTe.exports=function(t){if(!(this instanceof oo))return new oo(t);h9.call(this,t),this.offset=0,this._archive={finish:!1,finished:!1,processing:!1}};ATt(oo,h9);oo.prototype._appendBuffer=function(t,e,r){};oo.prototype._appendStream=function(t,e,r){};oo.prototype._emitErrorCallback=function(t){t&&this.emit("error",t)};oo.prototype._finish=function(t){};oo.prototype._normalizeEntry=function(t){};oo.prototype._transform=function(t,e,r){r(null,t)};oo.prototype.entry=function(t,e,r){if(e=e||null,typeof r!="function"&&(r=this._emitErrorCallback.bind(this)),!(t instanceof gTt)){r(new Error("not a valid instance of ArchiveEntry"));return}if(this._archive.finish||this._archive.finished){r(new Error("unacceptable entry after finish"));return}if(this._archive.processing){r(new Error("already processing an entry"));return}if(this._archive.processing=!0,this._normalizeEntry(t),this._entry=t,e=yTt.normalizeInputSource(e),Buffer.isBuffer(e))this._appendBuffer(t,e,r);else if(mTt(e))this._appendStream(t,e,r);else{this._archive.processing=!1,r(new Error("input source must be valid Stream or Buffer instance"));return}return this};oo.prototype.finish=function(){if(this._archive.processing){this._archive.finish=!0;return}this._finish()};oo.prototype.getBytesWritten=function(){return this.offset};oo.prototype.write=function(t,e){return t&&(this.offset+=t.length),h9.prototype.write.call(this,t,e)}});var LQ=g(A9=>{var FTe;(function(t){typeof DO_NOT_EXPORT_CRC>"u"?typeof A9=="object"?t(A9):typeof define=="function"&&define.amd?define(function(){var e={};return t(e),e}):t(FTe={}):t(FTe={})})(function(t){t.version="1.2.2";function e(){for(var N=0,$=new Array(256),Q=0;Q!=256;++Q)N=Q,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,$[Q]=N;return typeof Int32Array<"u"?new Int32Array($):$}o(e,"signed_crc_table");var r=e();function n(N){var $=0,Q=0,H=0,V=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(H=0;H!=256;++H)V[H]=N[H];for(H=0;H!=256;++H)for(Q=N[H],$=256+H;$<4096;$+=256)Q=V[$]=Q>>>8^N[Q&255];var W=[];for(H=1;H!=16;++H)W[H-1]=typeof Int32Array<"u"?V.subarray(H*256,H*256+256):V.slice(H*256,H*256+256);return W}o(n,"slice_by_16_tables");var i=n(r),s=i[0],a=i[1],c=i[2],l=i[3],u=i[4],d=i[5],f=i[6],h=i[7],p=i[8],m=i[9],A=i[10],E=i[11],y=i[12],C=i[13],w=i[14];function B(N,$){for(var Q=$^-1,H=0,V=N.length;H<V;)Q=Q>>>8^r[(Q^N.charCodeAt(H++))&255];return~Q}o(B,"crc32_bstr");function P(N,$){for(var Q=$^-1,H=N.length-15,V=0;V<H;)Q=w[N[V++]^Q&255]^C[N[V++]^Q>>8&255]^y[N[V++]^Q>>16&255]^E[N[V++]^Q>>>24]^A[N[V++]]^m[N[V++]]^p[N[V++]]^h[N[V++]]^f[N[V++]]^d[N[V++]]^u[N[V++]]^l[N[V++]]^c[N[V++]]^a[N[V++]]^s[N[V++]]^r[N[V++]];for(H+=15;V<H;)Q=Q>>>8^r[(Q^N[V++])&255];return~Q}o(P,"crc32_buf");function U(N,$){for(var Q=$^-1,H=0,V=N.length,W=0,ue=0;H<V;)W=N.charCodeAt(H++),W<128?Q=Q>>>8^r[(Q^W)&255]:W<2048?(Q=Q>>>8^r[(Q^(192|W>>6&31))&255],Q=Q>>>8^r[(Q^(128|W&63))&255]):W>=55296&&W<57344?(W=(W&1023)+64,ue=N.charCodeAt(H++)&1023,Q=Q>>>8^r[(Q^(240|W>>8&7))&255],Q=Q>>>8^r[(Q^(128|W>>2&63))&255],Q=Q>>>8^r[(Q^(128|ue>>6&15|(W&3)<<4))&255],Q=Q>>>8^r[(Q^(128|ue&63))&255]):(Q=Q>>>8^r[(Q^(224|W>>12&15))&255],Q=Q>>>8^r[(Q^(128|W>>6&63))&255],Q=Q>>>8^r[(Q^(128|W&63))&255]);return~Q}o(U,"crc32_str"),t.table=r,t.bstr=B,t.buf=P,t.str=U})});var UTe=g((gvr,MTe)=>{"use strict";var{Transform:ETt}=Fp(),CTt=LQ(),m9=class extends ETt{static{o(this,"CRC32Stream")}constructor(e){super(e),this.checksum=Buffer.allocUnsafe(4),this.checksum.writeInt32BE(0,0),this.rawSize=0}_transform(e,r,n){e&&(this.checksum=CTt.buf(e,this.checksum)>>>0,this.rawSize+=e.length),n(null,e)}digest(e){let r=Buffer.allocUnsafe(4);return r.writeUInt32BE(this.checksum>>>0,0),e?r.toString(e):r}hex(){return this.digest("hex").toUpperCase()}size(){return this.rawSize}};MTe.exports=m9});var GTe=g((Evr,qTe)=>{"use strict";var{DeflateRaw:bTt}=require("zlib"),wTt=LQ(),g9=class extends bTt{static{o(this,"DeflateCRC32Stream")}constructor(e){super(e),this.checksum=Buffer.allocUnsafe(4),this.checksum.writeInt32BE(0,0),this.rawSize=0,this.compressedSize=0}push(e,r){return e&&(this.compressedSize+=e.length),super.push(e,r)}_transform(e,r,n){e&&(this.checksum=wTt.buf(e,this.checksum)>>>0,this.rawSize+=e.length),super._transform(e,r,n)}digest(e){let r=Buffer.allocUnsafe(4);return r.writeUInt32BE(this.checksum>>>0,0),e?r.toString(e):r}hex(){return this.digest("hex").toUpperCase()}size(e=!1){return e?this.compressedSize:this.rawSize}};qTe.exports=g9});var y9=g((bvr,HTe)=>{"use strict";HTe.exports={CRC32Stream:UTe(),DeflateCRC32Stream:GTe()}});var $Te=g((Bvr,VTe)=>{var ITt=require("util").inherits,STt=LQ(),{CRC32Stream:BTt}=y9(),{DeflateCRC32Stream:xTt}=y9(),zTe=p9(),wvr=d9(),Ivr=l9(),tt=u9(),Svr=f9(),Qe=OQ(),Mn=VTe.exports=function(t){if(!(this instanceof Mn))return new Mn(t);t=this.options=this._defaults(t),zTe.call(this,t),this._entry=null,this._entries=[],this._archive={centralLength:0,centralOffset:0,comment:"",finish:!1,finished:!1,processing:!1,forceZip64:t.forceZip64,forceLocalTime:t.forceLocalTime}};ITt(Mn,zTe);Mn.prototype._afterAppend=function(t){this._entries.push(t),t.getGeneralPurposeBit().usesDataDescriptor()&&this._writeDataDescriptor(t),this._archive.processing=!1,this._entry=null,this._archive.finish&&!this._archive.finished&&this._finish()};Mn.prototype._appendBuffer=function(t,e,r){e.length===0&&t.setMethod(tt.METHOD_STORED);var n=t.getMethod();if(n===tt.METHOD_STORED&&(t.setSize(e.length),t.setCompressedSize(e.length),t.setCrc(STt.buf(e)>>>0)),this._writeLocalFileHeader(t),n===tt.METHOD_STORED){this.write(e),this._afterAppend(t),r(null,t);return}else if(n===tt.METHOD_DEFLATED){this._smartStream(t,r).end(e);return}else{r(new Error("compression method "+n+" not implemented"));return}};Mn.prototype._appendStream=function(t,e,r){t.getGeneralPurposeBit().useDataDescriptor(!0),t.setVersionNeededToExtract(tt.MIN_VERSION_DATA_DESCRIPTOR),this._writeLocalFileHeader(t);var n=this._smartStream(t,r);e.once("error",function(i){n.emit("error",i),n.end()}),e.pipe(n)};Mn.prototype._defaults=function(t){return typeof t!="object"&&(t={}),typeof t.zlib!="object"&&(t.zlib={}),typeof t.zlib.level!="number"&&(t.zlib.level=tt.ZLIB_BEST_SPEED),t.forceZip64=!!t.forceZip64,t.forceLocalTime=!!t.forceLocalTime,t};Mn.prototype._finish=function(){this._archive.centralOffset=this.offset,this._entries.forEach(function(t){this._writeCentralFileHeader(t)}.bind(this)),this._archive.centralLength=this.offset-this._archive.centralOffset,this.isZip64()&&this._writeCentralDirectoryZip64(),this._writeCentralDirectoryEnd(),this._archive.processing=!1,this._archive.finish=!0,this._archive.finished=!0,this.end()};Mn.prototype._normalizeEntry=function(t){t.getMethod()===-1&&t.setMethod(tt.METHOD_DEFLATED),t.getMethod()===tt.METHOD_DEFLATED&&(t.getGeneralPurposeBit().useDataDescriptor(!0),t.setVersionNeededToExtract(tt.MIN_VERSION_DATA_DESCRIPTOR)),t.getTime()===-1&&t.setTime(new Date,this._archive.forceLocalTime),t._offsets={file:0,data:0,contents:0}};Mn.prototype._smartStream=function(t,e){var r=t.getMethod()===tt.METHOD_DEFLATED,n=r?new xTt(this.options.zlib):new BTt,i=null;function s(){var a=n.digest().readUInt32BE(0);t.setCrc(a),t.setSize(n.size()),t.setCompressedSize(n.size(!0)),this._afterAppend(t),e(i,t)}return o(s,"handleStuff"),n.once("end",s.bind(this)),n.once("error",function(a){i=a}),n.pipe(this,{end:!1}),n};Mn.prototype._writeCentralDirectoryEnd=function(){var t=this._entries.length,e=this._archive.centralLength,r=this._archive.centralOffset;this.isZip64()&&(t=tt.ZIP64_MAGIC_SHORT,e=tt.ZIP64_MAGIC,r=tt.ZIP64_MAGIC),this.write(Qe.getLongBytes(tt.SIG_EOCD)),this.write(tt.SHORT_ZERO),this.write(tt.SHORT_ZERO),this.write(Qe.getShortBytes(t)),this.write(Qe.getShortBytes(t)),this.write(Qe.getLongBytes(e)),this.write(Qe.getLongBytes(r));var n=this.getComment(),i=Buffer.byteLength(n);this.write(Qe.getShortBytes(i)),this.write(n)};Mn.prototype._writeCentralDirectoryZip64=function(){this.write(Qe.getLongBytes(tt.SIG_ZIP64_EOCD)),this.write(Qe.getEightBytes(44)),this.write(Qe.getShortBytes(tt.MIN_VERSION_ZIP64)),this.write(Qe.getShortBytes(tt.MIN_VERSION_ZIP64)),this.write(tt.LONG_ZERO),this.write(tt.LONG_ZERO),this.write(Qe.getEightBytes(this._entries.length)),this.write(Qe.getEightBytes(this._entries.length)),this.write(Qe.getEightBytes(this._archive.centralLength)),this.write(Qe.getEightBytes(this._archive.centralOffset)),this.write(Qe.getLongBytes(tt.SIG_ZIP64_EOCD_LOC)),this.write(tt.LONG_ZERO),this.write(Qe.getEightBytes(this._archive.centralOffset+this._archive.centralLength)),this.write(Qe.getLongBytes(1))};Mn.prototype._writeCentralFileHeader=function(t){var e=t.getGeneralPurposeBit(),r=t.getMethod(),n=t._offsets.file,i=t.getSize(),s=t.getCompressedSize();if(t.isZip64()||n>tt.ZIP64_MAGIC){i=tt.ZIP64_MAGIC,s=tt.ZIP64_MAGIC,n=tt.ZIP64_MAGIC,t.setVersionNeededToExtract(tt.MIN_VERSION_ZIP64);var a=Buffer.concat([Qe.getShortBytes(tt.ZIP64_EXTRA_ID),Qe.getShortBytes(24),Qe.getEightBytes(t.getSize()),Qe.getEightBytes(t.getCompressedSize()),Qe.getEightBytes(t._offsets.file)],28);t.setExtra(a)}this.write(Qe.getLongBytes(tt.SIG_CFH)),this.write(Qe.getShortBytes(t.getPlatform()<<8|tt.VERSION_MADEBY)),this.write(Qe.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(Qe.getShortBytes(r)),this.write(Qe.getLongBytes(t.getTimeDos())),this.write(Qe.getLongBytes(t.getCrc())),this.write(Qe.getLongBytes(s)),this.write(Qe.getLongBytes(i));var c=t.getName(),l=t.getComment(),u=t.getCentralDirectoryExtra();e.usesUTF8ForNames()&&(c=Buffer.from(c),l=Buffer.from(l)),this.write(Qe.getShortBytes(c.length)),this.write(Qe.getShortBytes(u.length)),this.write(Qe.getShortBytes(l.length)),this.write(tt.SHORT_ZERO),this.write(Qe.getShortBytes(t.getInternalAttributes())),this.write(Qe.getLongBytes(t.getExternalAttributes())),this.write(Qe.getLongBytes(n)),this.write(c),this.write(u),this.write(l)};Mn.prototype._writeDataDescriptor=function(t){this.write(Qe.getLongBytes(tt.SIG_DD)),this.write(Qe.getLongBytes(t.getCrc())),t.isZip64()?(this.write(Qe.getEightBytes(t.getCompressedSize())),this.write(Qe.getEightBytes(t.getSize()))):(this.write(Qe.getLongBytes(t.getCompressedSize())),this.write(Qe.getLongBytes(t.getSize())))};Mn.prototype._writeLocalFileHeader=function(t){var e=t.getGeneralPurposeBit(),r=t.getMethod(),n=t.getName(),i=t.getLocalFileDataExtra();t.isZip64()&&(e.useDataDescriptor(!0),t.setVersionNeededToExtract(tt.MIN_VERSION_ZIP64)),e.usesUTF8ForNames()&&(n=Buffer.from(n)),t._offsets.file=this.offset,this.write(Qe.getLongBytes(tt.SIG_LFH)),this.write(Qe.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(Qe.getShortBytes(r)),this.write(Qe.getLongBytes(t.getTimeDos())),t._offsets.data=this.offset,e.usesDataDescriptor()?(this.write(tt.LONG_ZERO),this.write(tt.LONG_ZERO),this.write(tt.LONG_ZERO)):(this.write(Qe.getLongBytes(t.getCrc())),this.write(Qe.getLongBytes(t.getCompressedSize())),this.write(Qe.getLongBytes(t.getSize()))),this.write(Qe.getShortBytes(n.length)),this.write(Qe.getShortBytes(i.length)),this.write(n),this.write(i),t._offsets.contents=this.offset};Mn.prototype.getComment=function(t){return this._archive.comment!==null?this._archive.comment:""};Mn.prototype.isZip64=function(){return this._archive.forceZip64||this._entries.length>tt.ZIP64_MAGIC_SHORT||this._archive.centralLength>tt.ZIP64_MAGIC||this._archive.centralOffset>tt.ZIP64_MAGIC};Mn.prototype.setComment=function(t){this._archive.comment=t}});var E9=g((vvr,jTe)=>{jTe.exports={ArchiveEntry:PQ(),ZipArchiveEntry:d9(),ArchiveOutputStream:p9(),ZipArchiveOutputStream:$Te()}});var JTe=g((Nvr,WTe)=>{var vTt=require("util").inherits,b9=E9().ZipArchiveOutputStream,NTt=E9().ZipArchiveEntry,C9=zy(),Vy=WTe.exports=function(t){if(!(this instanceof Vy))return new Vy(t);t=this.options=t||{},t.zlib=t.zlib||{},b9.call(this,t),typeof t.level=="number"&&t.level>=0&&(t.zlib.level=t.level,delete t.level),!t.forceZip64&&typeof t.zlib.level=="number"&&t.zlib.level===0&&(t.store=!0),t.namePrependSlash=t.namePrependSlash||!1,t.comment&&t.comment.length>0&&this.setComment(t.comment)};vTt(Vy,b9);Vy.prototype._normalizeFileData=function(t){t=C9.defaults(t,{type:"file",name:null,namePrependSlash:this.options.namePrependSlash,linkname:null,date:null,mode:null,store:this.options.store,comment:""});var e=t.type==="directory",r=t.type==="symlink";return t.name&&(t.name=C9.sanitizePath(t.name),!r&&t.name.slice(-1)==="/"?(e=!0,t.type="directory"):e&&(t.name+="/")),(e||r)&&(t.store=!0),t.date=C9.dateify(t.date),t};Vy.prototype.entry=function(t,e,r){if(typeof r!="function"&&(r=this._emitErrorCallback.bind(this)),e=this._normalizeFileData(e),e.type!=="file"&&e.type!=="directory"&&e.type!=="symlink"){r(new Error(e.type+" entries not currently supported"));return}if(typeof e.name!="string"||e.name.length===0){r(new Error("entry name must be a non-empty string value"));return}if(e.type==="symlink"&&typeof e.linkname!="string"){r(new Error("entry linkname must be a non-empty string value when type equals symlink"));return}var n=new NTt(e.name);return n.setTime(e.date,this.options.forceLocalTime),e.namePrependSlash&&n.setName(e.name,!0),e.store&&n.setMethod(0),e.comment.length>0&&n.setComment(e.comment),e.type==="symlink"&&typeof e.mode!="number"&&(e.mode=40960),typeof e.mode=="number"&&(e.type==="symlink"&&(e.mode|=40960),n.setUnixMode(e.mode)),e.type==="symlink"&&typeof e.linkname=="string"&&(t=Buffer.from(e.linkname)),b9.prototype.entry.call(this,n,t,r)};Vy.prototype.finalize=function(){this.finish()}});var KTe=g((Rvr,YTe)=>{var RTt=JTe(),_Tt=zy(),pf=o(function(t){if(!(this instanceof pf))return new pf(t);t=this.options=_Tt.defaults(t,{comment:"",forceUTC:!1,namePrependSlash:!1,store:!1}),this.supports={directory:!0,symlink:!0},this.engine=new RTt(t)},"Zip");pf.prototype.append=function(t,e,r){this.engine.entry(t,e,r)};pf.prototype.finalize=function(){this.engine.finalize()};pf.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};pf.prototype.pipe=function(){return this.engine.pipe.apply(this.engine,arguments)};pf.prototype.unpipe=function(){return this.engine.unpipe.apply(this.engine,arguments)};YTe.exports=pf});var ZTe=g((Tvr,XTe)=>{XTe.exports=typeof queueMicrotask=="function"?queueMicrotask:t=>Promise.resolve().then(t)});var t2e=g((Dvr,e2e)=>{e2e.exports=typeof process<"u"&&typeof process.nextTick=="function"?process.nextTick.bind(process):ZTe()});var n2e=g((kvr,r2e)=>{r2e.exports=class{static{o(this,"FixedFIFO")}constructor(e){if(!(e>0)||(e-1&e)!==0)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(e),this.mask=e-1,this.top=0,this.btm=0,this.next=null}clear(){this.top=this.btm=0,this.next=null,this.buffer.fill(void 0)}push(e){return this.buffer[this.top]!==void 0?!1:(this.buffer[this.top]=e,this.top=this.top+1&this.mask,!0)}shift(){let e=this.buffer[this.btm];if(e!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,e}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===void 0}}});var w9=g((Lvr,s2e)=>{var i2e=n2e();s2e.exports=class{static{o(this,"FastFIFO")}constructor(e){this.hwm=e||16,this.head=new i2e(this.hwm),this.tail=this.head,this.length=0}clear(){this.head=this.tail,this.head.clear(),this.length=0}push(e){if(this.length++,!this.head.push(e)){let r=this.head;this.head=r.next=new i2e(2*this.head.buffer.length),this.head.push(e)}}shift(){this.length!==0&&this.length--;let e=this.tail.shift();if(e===void 0&&this.tail.next){let r=this.tail.next;return this.tail.next=null,this.tail=r,this.tail.shift()}return e}peek(){let e=this.tail.peek();return e===void 0&&this.tail.next?this.tail.next.peek():e}isEmpty(){return this.length===0}}});var F9=g((Mvr,N2e)=>{var{EventEmitter:TTt}=require("events"),HQ=new Error("Stream was destroyed"),I9=new Error("Premature close"),u2e=t2e(),d2e=w9(),Pr=(1<<28)-1,Jp=1,_9=2,Vp=4,LI=8,f2e=Pr^Jp,DTt=Pr^_9,HI=16,FI=32,Yy=64,Af=128,zI=256,T9=512,$p=1024,S9=2048,D9=4096,Q9=8192,Ya=16384,$y=32768,zQ=65536,jp=131072,h2e=zI|T9,QTt=HI|zQ,kTt=Yy|HI,PTt=D9|Af,k9=zI|jp,OTt=Pr^HI,LTt=Pr^Yy,FTt=Pr^(Yy|zQ),MTt=Pr^zQ,UTt=Pr^zI,qTt=Pr^(Af|Q9),GTt=Pr^$p,o2e=Pr^h2e,p2e=Pr^$y,HTt=Pr^FI,A2e=Pr^jp,zTt=Pr^k9,mf=1<<18,Wy=2<<18,VI=4<<18,Wp=8<<18,$I=16<<18,Yp=32<<18,B9=64<<18,jy=128<<18,P9=256<<18,Jy=512<<18,m2e=Pr^(mf|P9),g2e=Pr^VI,VTt=Pr^Jy,$Tt=Pr^$I,jTt=Pr^Wp,y2e=Pr^jy,WTt=Pr^Wy,MI=HI|mf,E2e=Pr^MI,O9=Ya|Yp,qu=Vp|LI|_9,ao=qu|Jp,C2e=qu|O9,JTt=g2e&LTt,L9=jy|$y,YTt=L9&E2e,b2e=ao|YTt,KTt=ao|$p|Ya,a2e=ao|Ya|Af,XTt=ao|$p|Af,ZTt=ao|D9|Af|Q9,e2t=ao|HI|$p|Ya|zQ|jp,t2t=qu|$p|Ya,r2t=FI|ao|$y|Yy,n2t=ao|Jy|Yp,i2t=Wp|$I,w2e=Wp|mf,s2t=Wp|$I|ao|mf,c2e=ao|mf|Wp,o2t=VI|mf,a2t=mf|P9,c2t=ao|Jy|w2e|Yp,l2t=$I|qu|Jy|Yp,u2t=Wy|ao|jy|VI,FQ=Symbol.asyncIterator||Symbol("asyncIterator"),MQ=class{static{o(this,"WritableState")}constructor(e,{highWaterMark:r=16384,map:n=null,mapWritable:i,byteLength:s,byteLengthWritable:a}={}){this.stream=e,this.queue=new d2e,this.highWaterMark=r,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=a||s||v2e,this.map=i||n,this.afterWrite=h2t.bind(this),this.afterUpdateNextTick=m2t.bind(this)}get ended(){return(this.stream._duplexState&Yp)!==0}push(e){return this.map!==null&&(e=this.map(e)),this.buffered+=this.byteLength(e),this.queue.push(e),this.buffered<this.highWaterMark?(this.stream._duplexState|=Wp,!0):(this.stream._duplexState|=i2t,!1)}shift(){let e=this.queue.shift();return this.buffered-=this.byteLength(e),this.buffered===0&&(this.stream._duplexState&=jTt),e}end(e){typeof e=="function"?this.stream.once("finish",e):e!=null&&this.push(e),this.stream._duplexState=(this.stream._duplexState|Jy)&g2e}autoBatch(e,r){let n=[],i=this.stream;for(n.push(e);(i._duplexState&c2e)===w2e;)n.push(i._writableState.shift());if((i._duplexState&ao)!==0)return r(null);i._writev(n,r)}update(){let e=this.stream;e._duplexState|=Wy;do{for(;(e._duplexState&c2e)===Wp;){let r=this.shift();e._duplexState|=a2t,e._write(r,this.afterWrite)}(e._duplexState&o2t)===0&&this.updateNonPrimary()}while(this.continueUpdate()===!0);e._duplexState&=WTt}updateNonPrimary(){let e=this.stream;if((e._duplexState&c2t)===Jy){e._duplexState=(e._duplexState|mf)&VTt,e._final(f2t.bind(this));return}if((e._duplexState&qu)===Vp){(e._duplexState&L9)===0&&(e._duplexState|=MI,e._destroy(I2e.bind(this)));return}(e._duplexState&b2e)===Jp&&(e._duplexState=(e._duplexState|MI)&f2e,e._open(S2e.bind(this)))}continueUpdate(){return(this.stream._duplexState&jy)===0?!1:(this.stream._duplexState&=y2e,!0)}updateCallback(){(this.stream._duplexState&u2t)===VI?this.update():this.updateNextTick()}updateNextTick(){(this.stream._duplexState&jy)===0&&(this.stream._duplexState|=jy,(this.stream._duplexState&Wy)===0&&u2e(this.afterUpdateNextTick))}},x9=class{static{o(this,"ReadableState")}constructor(e,{highWaterMark:r=16384,map:n=null,mapReadable:i,byteLength:s,byteLengthReadable:a}={}){this.stream=e,this.queue=new d2e,this.highWaterMark=r===0?1:r,this.buffered=0,this.readAhead=r>0,this.error=null,this.pipeline=null,this.byteLength=a||s||v2e,this.map=i||n,this.pipeTo=null,this.afterRead=p2t.bind(this),this.afterUpdateNextTick=A2t.bind(this)}get ended(){return(this.stream._duplexState&Ya)!==0}pipe(e,r){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof r!="function"&&(r=null),this.stream._duplexState|=T9,this.pipeTo=e,this.pipeline=new N9(this.stream,e,r),r&&this.stream.on("error",l2e),GI(e))e._writableState.pipeline=this.pipeline,r&&e.on("error",l2e),e.on("finish",this.pipeline.finished.bind(this.pipeline));else{let n=this.pipeline.done.bind(this.pipeline,e),i=this.pipeline.done.bind(this.pipeline,e,null);e.on("error",n),e.on("close",i),e.on("finish",this.pipeline.finished.bind(this.pipeline))}e.on("drain",d2t.bind(this)),this.stream.emit("piping",e),e.emit("pipe",this.stream)}push(e){let r=this.stream;return e===null?(this.highWaterMark=0,r._duplexState=(r._duplexState|$p)&FTt,!1):(this.map!==null&&(e=this.map(e)),this.buffered+=this.byteLength(e),this.queue.push(e),r._duplexState=(r._duplexState|Af)&MTt,this.buffered<this.highWaterMark)}shift(){let e=this.queue.shift();return this.buffered-=this.byteLength(e),this.buffered===0&&(this.stream._duplexState&=qTt),e}unshift(e){let r=[this.map!==null?this.map(e):e];for(;this.buffered>0;)r.push(this.shift());for(let n=0;n<r.length-1;n++){let i=r[n];this.buffered+=this.byteLength(i),this.queue.push(i)}this.push(r[r.length-1])}read(){let e=this.stream;if((e._duplexState&a2e)===Af){let r=this.shift();return this.pipeTo!==null&&this.pipeTo.write(r)===!1&&(e._duplexState&=o2e),(e._duplexState&S9)!==0&&e.emit("data",r),r}return this.readAhead===!1&&(e._duplexState|=jp,this.updateNextTick()),null}drain(){let e=this.stream;for(;(e._duplexState&a2e)===Af&&(e._duplexState&h2e)!==0;){let r=this.shift();this.pipeTo!==null&&this.pipeTo.write(r)===!1&&(e._duplexState&=o2e),(e._duplexState&S9)!==0&&e.emit("data",r)}}update(){let e=this.stream;e._duplexState|=FI;do{for(this.drain();this.buffered<this.highWaterMark&&(e._duplexState&e2t)===jp;)e._duplexState|=QTt,e._read(this.afterRead),this.drain();(e._duplexState&ZTt)===PTt&&(e._duplexState|=Q9,e.emit("readable")),(e._duplexState&kTt)===0&&this.updateNonPrimary()}while(this.continueUpdate()===!0);e._duplexState&=HTt}updateNonPrimary(){let e=this.stream;if((e._duplexState&XTt)===$p&&(e._duplexState=(e._duplexState|Ya)&GTt,e.emit("end"),(e._duplexState&C2e)===O9&&(e._duplexState|=Vp),this.pipeTo!==null&&this.pipeTo.end()),(e._duplexState&qu)===Vp){(e._duplexState&L9)===0&&(e._duplexState|=MI,e._destroy(I2e.bind(this)));return}(e._duplexState&b2e)===Jp&&(e._duplexState=(e._duplexState|MI)&f2e,e._open(S2e.bind(this)))}continueUpdate(){return(this.stream._duplexState&$y)===0?!1:(this.stream._duplexState&=p2e,!0)}updateCallback(){(this.stream._duplexState&r2t)===Yy?this.update():this.updateNextTick()}updateNextTick(){(this.stream._duplexState&$y)===0&&(this.stream._duplexState|=$y,(this.stream._duplexState&FI)===0&&u2e(this.afterUpdateNextTick))}},v9=class{static{o(this,"TransformState")}constructor(e){this.data=null,this.afterTransform=y2t.bind(e),this.afterFinal=null}},N9=class{static{o(this,"Pipeline")}constructor(e,r,n){this.from=e,this.to=r,this.afterPipe=n,this.error=null,this.pipeToFinished=!1}finished(){this.pipeToFinished=!0}done(e,r){if(r&&(this.error=r),e===this.to&&(this.to=null,this.from!==null)){((this.from._duplexState&Ya)===0||!this.pipeToFinished)&&this.from.destroy(this.error||new Error("Writable stream closed prematurely"));return}if(e===this.from&&(this.from=null,this.to!==null)){(e._duplexState&Ya)===0&&this.to.destroy(this.error||new Error("Readable stream closed before ending"));return}this.afterPipe!==null&&this.afterPipe(this.error),this.to=this.from=this.afterPipe=null}};function d2t(){this.stream._duplexState|=T9,this.updateCallback()}o(d2t,"afterDrain");function f2t(t){let e=this.stream;t&&e.destroy(t),(e._duplexState&qu)===0&&(e._duplexState|=Yp,e.emit("finish")),(e._duplexState&C2e)===O9&&(e._duplexState|=Vp),e._duplexState&=m2e,(e._duplexState&Wy)===0?this.update():this.updateNextTick()}o(f2t,"afterFinal");function I2e(t){let e=this.stream;!t&&this.error!==HQ&&(t=this.error),t&&e.emit("error",t),e._duplexState|=LI,e.emit("close");let r=e._readableState,n=e._writableState;if(r!==null&&r.pipeline!==null&&r.pipeline.done(e,t),n!==null){for(;n.drains!==null&&n.drains.length>0;)n.drains.shift().resolve(!1);n.pipeline!==null&&n.pipeline.done(e,t)}}o(I2e,"afterDestroy");function h2t(t){let e=this.stream;t&&e.destroy(t),e._duplexState&=m2e,this.drains!==null&&g2t(this.drains),(e._duplexState&s2t)===$I&&(e._duplexState&=$Tt,(e._duplexState&B9)===B9&&e.emit("drain")),this.updateCallback()}o(h2t,"afterWrite");function p2t(t){t&&this.stream.destroy(t),this.stream._duplexState&=OTt,this.readAhead===!1&&(this.stream._duplexState&zI)===0&&(this.stream._duplexState&=A2e),this.updateCallback()}o(p2t,"afterRead");function A2t(){(this.stream._duplexState&FI)===0&&(this.stream._duplexState&=p2e,this.update())}o(A2t,"updateReadNT");function m2t(){(this.stream._duplexState&Wy)===0&&(this.stream._duplexState&=y2e,this.update())}o(m2t,"updateWriteNT");function g2t(t){for(let e=0;e<t.length;e++)--t[e].writes===0&&(t.shift().resolve(!0),e--)}o(g2t,"tickDrains");function S2e(t){let e=this.stream;t&&e.destroy(t),(e._duplexState&Vp)===0&&((e._duplexState&KTt)===0&&(e._duplexState|=Yy),(e._duplexState&n2t)===0&&(e._duplexState|=VI),e.emit("open")),e._duplexState&=E2e,e._writableState!==null&&e._writableState.updateCallback(),e._readableState!==null&&e._readableState.updateCallback()}o(S2e,"afterOpen");function y2t(t,e){e!=null&&this.push(e),this._writableState.afterWrite(t)}o(y2t,"afterTransform");function E2t(t){this._readableState!==null&&(t==="data"&&(this._duplexState|=S9|k9,this._readableState.updateNextTick()),t==="readable"&&(this._duplexState|=D9,this._readableState.updateNextTick())),this._writableState!==null&&t==="drain"&&(this._duplexState|=B9,this._writableState.updateNextTick())}o(E2t,"newListener");var UI=class extends TTt{static{o(this,"Stream")}constructor(e){super(),this._duplexState=0,this._readableState=null,this._writableState=null,e&&(e.open&&(this._open=e.open),e.destroy&&(this._destroy=e.destroy),e.predestroy&&(this._predestroy=e.predestroy),e.signal&&e.signal.addEventListener("abort",B2t.bind(this))),this.on("newListener",E2t)}_open(e){e(null)}_destroy(e){e(null)}_predestroy(){}get readable(){return this._readableState!==null?!0:void 0}get writable(){return this._writableState!==null?!0:void 0}get destroyed(){return(this._duplexState&LI)!==0}get destroying(){return(this._duplexState&qu)!==0}destroy(e){(this._duplexState&qu)===0&&(e||(e=HQ),this._duplexState=(this._duplexState|Vp)&JTt,this._readableState!==null&&(this._readableState.highWaterMark=0,this._readableState.error=e),this._writableState!==null&&(this._writableState.highWaterMark=0,this._writableState.error=e),this._duplexState|=_9,this._predestroy(),this._duplexState&=DTt,this._readableState!==null&&this._readableState.updateNextTick(),this._writableState!==null&&this._writableState.updateNextTick())}},UQ=class t extends UI{static{o(this,"Readable")}constructor(e){super(e),this._duplexState|=Jp|Yp|jp,this._readableState=new x9(this,e),e&&(this._readableState.readAhead===!1&&(this._duplexState&=A2e),e.read&&(this._read=e.read),e.eagerOpen&&this._readableState.updateNextTick())}_read(e){e(null)}pipe(e,r){return this._readableState.updateNextTick(),this._readableState.pipe(e,r),e}read(){return this._readableState.updateNextTick(),this._readableState.read()}push(e){return this._readableState.updateNextTick(),this._readableState.push(e)}unshift(e){return this._readableState.updateNextTick(),this._readableState.unshift(e)}resume(){return this._duplexState|=k9,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?zTt:UTt,this}static _fromAsyncIterator(e,r){let n,i=new t({...r,read(a){e.next().then(s).then(a.bind(null,null)).catch(a)},predestroy(){n=e.return()},destroy(a){if(!n)return a(null);n.then(a.bind(null,null)).catch(a)}});return i;function s(a){a.done?i.push(null):i.push(a.value)}}static from(e,r){if(I2t(e))return e;if(e[FQ])return this._fromAsyncIterator(e[FQ](),r);Array.isArray(e)||(e=e===void 0?[]:[e]);let n=0;return new t({...r,read(i){this.push(n===e.length?null:e[n++]),i(null)}})}static isBackpressured(e){return(e._duplexState&t2t)!==0||e._readableState.buffered>=e._readableState.highWaterMark}static isPaused(e){return(e._duplexState&zI)===0}[FQ](){let e=this,r=null,n=null,i=null;return this.on("error",u=>{r=u}),this.on("readable",s),this.on("close",a),{[FQ](){return this},next(){return new Promise(function(u,d){n=u,i=d;let f=e.read();f!==null?c(f):(e._duplexState&LI)!==0&&c(null)})},return(){return l(null)},throw(u){return l(u)}};function s(){n!==null&&c(e.read())}o(s,"onreadable");function a(){n!==null&&c(null)}o(a,"onclose");function c(u){i!==null&&(r?i(r):u===null&&(e._duplexState&Ya)===0?i(HQ):n({value:u,done:u===null}),i=n=null)}o(c,"ondata");function l(u){return e.destroy(u),new Promise((d,f)=>{if(e._duplexState&LI)return d({value:void 0,done:!0});e.once("close",function(){u?f(u):d({value:void 0,done:!0})})})}o(l,"destroy")}},qQ=class extends UI{static{o(this,"Writable")}constructor(e){super(e),this._duplexState|=Jp|Ya,this._writableState=new MQ(this,e),e&&(e.writev&&(this._writev=e.writev),e.write&&(this._write=e.write),e.final&&(this._final=e.final),e.eagerOpen&&this._writableState.updateNextTick())}_writev(e,r){r(null)}_write(e,r){this._writableState.autoBatch(e,r)}_final(e){e(null)}static isBackpressured(e){return(e._duplexState&l2t)!==0}static drained(e){if(e.destroyed)return Promise.resolve(!1);let r=e._writableState,i=(x2t(e)?Math.min(1,r.queue.length):r.queue.length)+(e._duplexState&P9?1:0);return i===0?Promise.resolve(!0):(r.drains===null&&(r.drains=[]),new Promise(s=>{r.drains.push({writes:i,resolve:s})}))}write(e){return this._writableState.updateNextTick(),this._writableState.push(e)}end(e){return this._writableState.updateNextTick(),this._writableState.end(e),this}},qI=class extends UQ{static{o(this,"Duplex")}constructor(e){super(e),this._duplexState=Jp|this._duplexState&jp,this._writableState=new MQ(this,e),e&&(e.writev&&(this._writev=e.writev),e.write&&(this._write=e.write),e.final&&(this._final=e.final))}_writev(e,r){r(null)}_write(e,r){this._writableState.autoBatch(e,r)}_final(e){e(null)}write(e){return this._writableState.updateNextTick(),this._writableState.push(e)}end(e){return this._writableState.updateNextTick(),this._writableState.end(e),this}},GQ=class extends qI{static{o(this,"Transform")}constructor(e){super(e),this._transformState=new v9(this),e&&(e.transform&&(this._transform=e.transform),e.flush&&(this._flush=e.flush))}_write(e,r){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=e:this._transform(e,this._transformState.afterTransform)}_read(e){if(this._transformState.data!==null){let r=this._transformState.data;this._transformState.data=null,e(null),this._transform(r,this._transformState.afterTransform)}else e(null)}destroy(e){super.destroy(e),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(e,r){r(null,e)}_flush(e){e(null)}_final(e){this._transformState.afterFinal=e,this._flush(C2t.bind(this))}},R9=class extends GQ{static{o(this,"PassThrough")}};function C2t(t,e){let r=this._transformState.afterFinal;if(t)return r(t);e!=null&&this.push(e),this.push(null),r(null)}o(C2t,"transformAfterFlush");function b2t(...t){return new Promise((e,r)=>B2e(...t,n=>{if(n)return r(n);e()}))}o(b2t,"pipelinePromise");function B2e(t,...e){let r=Array.isArray(t)?[...t,...e]:[t,...e],n=r.length&&typeof r[r.length-1]=="function"?r.pop():null;if(r.length<2)throw new Error("Pipeline requires at least 2 streams");let i=r[0],s=null,a=null;for(let u=1;u<r.length;u++)s=r[u],GI(i)?i.pipe(s,l):(c(i,!0,u>1,l),i.pipe(s)),i=s;if(n){let u=!1,d=GI(s)||!!(s._writableState&&s._writableState.autoDestroy);s.on("error",f=>{a===null&&(a=f)}),s.on("finish",()=>{u=!0,d||n(a)}),d&&s.on("close",()=>n(a||(u?null:I9)))}return s;function c(u,d,f,h){u.on("error",h),u.on("close",p);function p(){if(d&&u._readableState&&!u._readableState.ended||f&&u._writableState&&!u._writableState.ended)return h(I9)}o(p,"onclose")}function l(u){if(!(!u||a)){a=u;for(let d of r)d.destroy(u)}}}o(B2e,"pipeline");function x2e(t){return!!t._readableState||!!t._writableState}o(x2e,"isStream");function GI(t){return typeof t._duplexState=="number"&&x2e(t)}o(GI,"isStreamx");function w2t(t){let e=t._readableState&&t._readableState.error||t._writableState&&t._writableState.error;return e===HQ?null:e}o(w2t,"getStreamError");function I2t(t){return GI(t)&&t.readable}o(I2t,"isReadStreamx");function S2t(t){return typeof t=="object"&&t!==null&&typeof t.byteLength=="number"}o(S2t,"isTypedArray");function v2e(t){return S2t(t)?t.byteLength:1024}o(v2e,"defaultByteLength");function l2e(){}o(l2e,"noop");function B2t(){this.destroy(new Error("Stream aborted."))}o(B2t,"abort");function x2t(t){return t._writev!==qQ.prototype._writev&&t._writev!==qI.prototype._writev}o(x2t,"isWritev");N2e.exports={pipeline:B2e,pipelinePromise:b2t,isStream:x2e,isStreamx:GI,getStreamError:w2t,Stream:UI,Writable:qQ,Readable:UQ,Duplex:qI,Transform:GQ,PassThrough:R9}});var VQ=g((qvr,R2e)=>{function v2t(t){return Buffer.isBuffer(t)||t instanceof Uint8Array}o(v2t,"isBuffer");function N2t(t){return Buffer.isEncoding(t)}o(N2t,"isEncoding");function R2t(t,e,r){return Buffer.alloc(t,e,r)}o(R2t,"alloc");function _2t(t){return Buffer.allocUnsafe(t)}o(_2t,"allocUnsafe");function T2t(t){return Buffer.allocUnsafeSlow(t)}o(T2t,"allocUnsafeSlow");function D2t(t,e){return Buffer.byteLength(t,e)}o(D2t,"byteLength");function Q2t(t,e){return Buffer.compare(t,e)}o(Q2t,"compare");function k2t(t,e){return Buffer.concat(t,e)}o(k2t,"concat");function P2t(t,e,r,n,i){return on(t).copy(e,r,n,i)}o(P2t,"copy");function O2t(t,e){return on(t).equals(e)}o(O2t,"equals");function L2t(t,e,r,n,i){return on(t).fill(e,r,n,i)}o(L2t,"fill");function F2t(t,e,r){return Buffer.from(t,e,r)}o(F2t,"from");function M2t(t,e,r,n){return on(t).includes(e,r,n)}o(M2t,"includes");function U2t(t,e,r,n){return on(t).indexOf(e,r,n)}o(U2t,"indexOf");function q2t(t,e,r,n){return on(t).lastIndexOf(e,r,n)}o(q2t,"lastIndexOf");function G2t(t){return on(t).swap16()}o(G2t,"swap16");function H2t(t){return on(t).swap32()}o(H2t,"swap32");function z2t(t){return on(t).swap64()}o(z2t,"swap64");function on(t){return Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength)}o(on,"toBuffer");function V2t(t,e,r,n){return on(t).toString(e,r,n)}o(V2t,"toString");function $2t(t,e,r,n,i){return on(t).write(e,r,n,i)}o($2t,"write");function j2t(t,e,r){return on(t).writeDoubleLE(e,r)}o(j2t,"writeDoubleLE");function W2t(t,e,r){return on(t).writeFloatLE(e,r)}o(W2t,"writeFloatLE");function J2t(t,e,r){return on(t).writeUInt32LE(e,r)}o(J2t,"writeUInt32LE");function Y2t(t,e,r){return on(t).writeInt32LE(e,r)}o(Y2t,"writeInt32LE");function K2t(t,e){return on(t).readDoubleLE(e)}o(K2t,"readDoubleLE");function X2t(t,e){return on(t).readFloatLE(e)}o(X2t,"readFloatLE");function Z2t(t,e){return on(t).readUInt32LE(e)}o(Z2t,"readUInt32LE");function eDt(t,e){return on(t).readInt32LE(e)}o(eDt,"readInt32LE");R2e.exports={isBuffer:v2t,isEncoding:N2t,alloc:R2t,allocUnsafe:_2t,allocUnsafeSlow:T2t,byteLength:D2t,compare:Q2t,concat:k2t,copy:P2t,equals:O2t,fill:L2t,from:F2t,includes:M2t,indexOf:U2t,lastIndexOf:q2t,swap16:G2t,swap32:H2t,swap64:z2t,toBuffer:on,toString:V2t,write:$2t,writeDoubleLE:j2t,writeFloatLE:W2t,writeUInt32LE:J2t,writeInt32LE:Y2t,readDoubleLE:K2t,readFloatLE:X2t,readUInt32LE:Z2t,readInt32LE:eDt}});var q9=g(Xy=>{var Bt=VQ(),tDt="0000000000000000000",rDt="7777777777777777777",$Q=48,_2e=Bt.from([117,115,116,97,114,0]),nDt=Bt.from([$Q,$Q]),iDt=Bt.from([117,115,116,97,114,32]),sDt=Bt.from([32,0]),oDt=4095,jI=257,U9=263;Xy.decodeLongPath=o(function(e,r){return Ky(e,0,e.length,r)},"decodeLongPath");Xy.encodePax=o(function(e){let r="";e.name&&(r+=M9(" path="+e.name+`
`)),e.linkname&&(r+=M9(" linkpath="+e.linkname+`
`));let n=e.pax;if(n)for(let i in n)r+=M9(" "+i+"="+n[i]+`
`);return Bt.from(r)},"encodePax");Xy.decodePax=o(function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let i=parseInt(Bt.toString(e.subarray(0,n)),10);if(!i)return r;let s=Bt.toString(e.subarray(n+1,i-1)),a=s.indexOf("=");if(a===-1)return r;r[s.slice(0,a)]=s.slice(a+1),e=e.subarray(i)}return r},"decodePax");Xy.encode=o(function(e){let r=Bt.alloc(512),n=e.name,i="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),Bt.byteLength(n)!==n.length)return null;for(;Bt.byteLength(n)>100;){let s=n.indexOf("/");if(s===-1)return null;i+=i?"/"+n.slice(0,s):n.slice(0,s),n=n.slice(s+1)}return Bt.byteLength(n)>100||Bt.byteLength(i)>155||e.linkname&&Bt.byteLength(e.linkname)>100?null:(Bt.write(r,n),Bt.write(r,yf(e.mode&oDt,6),100),Bt.write(r,yf(e.uid,6),108),Bt.write(r,yf(e.gid,6),116),hDt(e.size,r,124),Bt.write(r,yf(e.mtime.getTime()/1e3|0,11),136),r[156]=$Q+dDt(e.type),e.linkname&&Bt.write(r,e.linkname,157),Bt.copy(_2e,r,jI),Bt.copy(nDt,r,U9),e.uname&&Bt.write(r,e.uname,265),e.gname&&Bt.write(r,e.gname,297),Bt.write(r,yf(e.devmajor||0,6),329),Bt.write(r,yf(e.devminor||0,6),337),i&&Bt.write(r,i,345),Bt.write(r,yf(D2e(r),6),148),r)},"encode");Xy.decode=o(function(e,r,n){let i=e[156]===0?0:e[156]-$Q,s=Ky(e,0,100,r),a=gf(e,100,8),c=gf(e,108,8),l=gf(e,116,8),u=gf(e,124,12),d=gf(e,136,12),f=uDt(i),h=e[157]===0?null:Ky(e,157,100,r),p=Ky(e,265,32),m=Ky(e,297,32),A=gf(e,329,8),E=gf(e,337,8),y=D2e(e);if(y===256)return null;if(y!==gf(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(aDt(e))e[345]&&(s=Ky(e,345,155,r)+"/"+s);else if(!cDt(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return i===0&&s&&s[s.length-1]==="/"&&(i=5),{name:s,mode:a,uid:c,gid:l,size:u,mtime:new Date(1e3*d),type:f,linkname:h,uname:p,gname:m,devmajor:A,devminor:E,pax:null}},"decode");function aDt(t){return Bt.equals(_2e,t.subarray(jI,jI+6))}o(aDt,"isUSTAR");function cDt(t){return Bt.equals(iDt,t.subarray(jI,jI+6))&&Bt.equals(sDt,t.subarray(U9,U9+2))}o(cDt,"isGNU");function lDt(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}o(lDt,"clamp");function uDt(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}o(uDt,"toType");function dDt(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}o(dDt,"toTypeflag");function T2e(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}o(T2e,"indexOf");function D2e(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}o(D2e,"cksum");function yf(t,e){return t=t.toString(8),t.length>e?rDt.slice(0,e)+" ":tDt.slice(0,e-t.length)+t+" "}o(yf,"encodeOct");function fDt(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}o(fDt,"encodeSizeBin");function hDt(t,e,r){t.toString(8).length>11?fDt(t,e,r):Bt.write(e,yf(t,11),r)}o(hDt,"encodeSize");function pDt(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let a=t[n];e?r.push(a):r.push(255-a)}let i=0,s=r.length;for(n=0;n<s;n++)i+=r[n]*Math.pow(256,n);return e?i:-1*i}o(pDt,"parse256");function gf(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return pDt(t);{for(;e<t.length&&t[e]===32;)e++;let n=lDt(T2e(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(Bt.toString(t.subarray(e,n)),8)}}o(gf,"decodeOct");function Ky(t,e,r,n){return Bt.toString(t.subarray(e,T2e(t,0,e,e+r)),n)}o(Ky,"decodeStr");function M9(t){let e=Bt.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}o(M9,"addLength")});var L2e=g((Vvr,O2e)=>{var{Writable:ADt,Readable:mDt,getStreamError:Q2e}=F9(),gDt=w9(),k2e=VQ(),Zy=q9(),yDt=k2e.alloc(0),H9=class{static{o(this,"BufferList")}constructor(){this.buffered=0,this.shifted=0,this.queue=new gDt,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this._buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return yDt;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return k2e.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let i=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,i}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},z9=class extends mDt{static{o(this,"Source")}constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(Q2e(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=P2e(this.header.size),this._parent._update())}_destroy(e){this._detach(),e(null)}},V9=class extends ADt{static{o(this,"Extract")}constructor(e){super(e),e||(e={}),this._buffer=new H9,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=G9,this._locked=!1,this._finished=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null,this._filenameEncoding=e.filenameEncoding||"utf-8",this._allowUnknownFormat=!!e.allowUnknownFormat,this._unlockBound=this._unlock.bind(this)}_unlock(e){if(this._locked=!1,e){this.destroy(e),this._continueWrite(e);return}this._update()}_consumeHeader(){if(this._locked)return!1;this._offset=this._buffer.shifted;try{this._header=Zy.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(e){return this._continueWrite(e),!1}if(!this._header)return!0;switch(this._header.type){case"gnu-long-path":case"gnu-long-link-path":case"pax-global-header":case"pax-header":return this._longHeader=!0,this._missing=this._header.size,!0}return this._locked=!0,this._applyLongHeaders(),this._header.size===0||this._header.type==="directory"?(this.emit("entry",this._header,this._createStream(),this._unlockBound),!0):(this._stream=this._createStream(),this._missing=this._header.size,this.emit("entry",this._header,this._stream,this._unlockBound),!0)}_applyLongHeaders(){this._gnuLongPath&&(this._header.name=this._gnuLongPath,this._gnuLongPath=null),this._gnuLongLinkPath&&(this._header.linkname=this._gnuLongLinkPath,this._gnuLongLinkPath=null),this._pax&&(this._pax.path&&(this._header.name=this._pax.path),this._pax.linkpath&&(this._header.linkname=this._pax.linkpath),this._pax.size&&(this._header.size=parseInt(this._pax.size,10)),this._header.pax=this._pax,this._pax=null)}_decodeLongHeader(e){switch(this._header.type){case"gnu-long-path":this._gnuLongPath=Zy.decodeLongPath(e,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=Zy.decodeLongPath(e,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=Zy.decodePax(e);break;case"pax-header":this._pax=this._paxGlobal===null?Zy.decodePax(e):Object.assign({},this._paxGlobal,Zy.decodePax(e));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=P2e(this._header.size);let e=this._buffer.shift(this._header.size);try{this._decodeLongHeader(e)}catch(r){return this._continueWrite(r),!1}return!0}_consumeStream(){let e=this._buffer.shiftFirst(this._missing);if(e===null)return!1;this._missing-=e.byteLength;let r=this._stream.push(e);return this._missing===0?(this._stream.push(null),r&&this._stream._detach(),r&&this._locked===!1):r}_createStream(){return new z9(this,this._header,this._offset)}_update(){for(;this._buffer.buffered>0&&!this.destroying;){if(this._missing>0){if(this._stream!==null){if(this._consumeStream()===!1)return;continue}if(this._longHeader===!0){if(this._missing>this._buffer.buffered)break;if(this._consumeLongHeader()===!1)return!1;continue}let e=this._buffer.shiftFirst(this._missing);e!==null&&(this._missing-=e.byteLength);continue}if(this._buffer.buffered<512)break;if(this._stream!==null||this._consumeHeader()===!1)return}this._continueWrite(null)}_continueWrite(e){let r=this._callback;this._callback=G9,r(e)}_write(e,r){this._callback=r,this._buffer.push(e),this._update()}_final(e){this._finished=this._missing===0&&this._buffer.buffered===0,e(this._finished?null:new Error("Unexpected end of data"))}_predestroy(){this._continueWrite(null)}_destroy(e){this._stream&&this._stream.destroy(Q2e(this)),e(null)}[Symbol.asyncIterator](){let e=null,r=null,n=null,i=null,s=null,a=this;return this.on("entry",u),this.on("error",h=>{e=h}),this.on("close",d),{[Symbol.asyncIterator](){return this},next(){return new Promise(l)},return(){return f(null)},throw(h){return f(h)}};function c(h){if(!s)return;let p=s;s=null,p(h)}o(c,"consumeCallback");function l(h,p){if(e)return p(e);if(i){h({value:i,done:!1}),i=null;return}r=h,n=p,c(null),a._finished&&r&&(r({value:void 0,done:!0}),r=n=null)}o(l,"onnext");function u(h,p,m){s=m,p.on("error",G9),r?(r({value:p,done:!1}),r=n=null):i=p}o(u,"onentry");function d(){c(e),r&&(e?n(e):r({value:void 0,done:!0}),r=n=null)}o(d,"onclose");function f(h){return a.destroy(h),c(h),new Promise((p,m)=>{if(a.destroyed)return p({value:void 0,done:!0});a.once("close",function(){h?m(h):p({value:void 0,done:!0})})})}o(f,"destroy")}};O2e.exports=o(function(e){return new V9(e)},"extract");function G9(){}o(G9,"noop");function P2e(t){return t&=511,t&&512-t}o(P2e,"overflow")});var M2e=g((jvr,$9)=>{var F2e={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{$9.exports=require("fs").constants||F2e}catch{$9.exports=F2e}});var z2e=g((Wvr,H2e)=>{var{Readable:EDt,Writable:CDt,getStreamError:U2e}=F9(),Kp=VQ(),eE=M2e(),jQ=q9(),bDt=493,wDt=420,q2e=Kp.alloc(1024),W9=class extends CDt{static{o(this,"Sink")}constructor(e,r,n){super({mapWritable:SDt,eagerOpen:!0}),this.written=0,this.header=r,this._callback=n,this._linkname=null,this._isLinkname=r.type==="symlink"&&!r.linkname,this._isVoid=r.type!=="file"&&r.type!=="contiguous-file",this._finished=!1,this._pack=e,this._openCallback=null,this._pack._stream===null?this._pack._stream=this:this._pack._pending.push(this)}_open(e){this._openCallback=e,this._pack._stream===this&&this._continueOpen()}_continuePack(e){if(this._callback===null)return;let r=this._callback;this._callback=null,r(e)}_continueOpen(){this._pack._stream===null&&(this._pack._stream=this);let e=this._openCallback;if(this._openCallback=null,e!==null){if(this._pack.destroying)return e(new Error("pack stream destroyed"));if(this._pack._finalized)return e(new Error("pack stream is already finalized"));this._pack._stream=this,this._isLinkname||this._pack._encode(this.header),this._isVoid&&(this._finish(),this._continuePack(null)),e(null)}}_write(e,r){if(this._isLinkname)return this._linkname=this._linkname?Kp.concat([this._linkname,e]):e,r(null);if(this._isVoid)return e.byteLength>0?r(new Error("No body allowed for this entry")):r();if(this.written+=e.byteLength,this._pack.push(e))return r();this._pack._drain=r}_finish(){this._finished||(this._finished=!0,this._isLinkname&&(this.header.linkname=this._linkname?Kp.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),G2e(this._pack,this.header.size),this._pack._done(this))}_final(e){if(this.written!==this.header.size)return e(new Error("Size mismatch"));this._finish(),e(null)}_getError(){return U2e(this)||new Error("tar entry destroyed")}_predestroy(){this._pack.destroy(this._getError())}_destroy(e){this._pack._done(this),this._continuePack(this._finished?null:this._getError()),e()}},J9=class extends EDt{static{o(this,"Pack")}constructor(e){super(e),this._drain=j9,this._finalized=!1,this._finalizing=!1,this._pending=[],this._stream=null}entry(e,r,n){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");typeof r=="function"&&(n=r,r=null),n||(n=j9),(!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=IDt(e.mode)),e.mode||(e.mode=e.type==="directory"?bDt:wDt),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof r=="string"&&(r=Kp.from(r));let i=new W9(this,e,n);return Kp.isBuffer(r)?(e.size=r.byteLength,i.write(r),i.end(),i):(i._isVoid,i)}finalize(){if(this._stream||this._pending.length>0){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(q2e),this.push(null))}_done(e){e===this._stream&&(this._stream=null,this._finalizing&&this.finalize(),this._pending.length&&this._pending.shift()._continueOpen())}_encode(e){if(!e.pax){let r=jQ.encode(e);if(r){this.push(r);return}}this._encodePax(e)}_encodePax(e){let r=jQ.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),n={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:r.byteLength,mtime:e.mtime,type:"pax-header",linkname:e.linkname&&"PaxHeader",uname:e.uname,gname:e.gname,devmajor:e.devmajor,devminor:e.devminor};this.push(jQ.encode(n)),this.push(r),G2e(this,r.byteLength),n.size=e.size,n.type=e.type,this.push(jQ.encode(n))}_doDrain(){let e=this._drain;this._drain=j9,e()}_predestroy(){let e=U2e(this);for(this._stream&&this._stream.destroy(e);this._pending.length;){let r=this._pending.shift();r.destroy(e),r._continueOpen()}this._doDrain()}_read(e){this._doDrain(),e()}};H2e.exports=o(function(e){return new J9(e)},"pack");function IDt(t){switch(t&eE.S_IFMT){case eE.S_IFBLK:return"block-device";case eE.S_IFCHR:return"character-device";case eE.S_IFDIR:return"directory";case eE.S_IFIFO:return"fifo";case eE.S_IFLNK:return"symlink"}return"file"}o(IDt,"modeToType");function j9(){}o(j9,"noop");function G2e(t,e){e&=511,e&&t.push(q2e.subarray(0,512-e))}o(G2e,"overflow");function SDt(t){return Kp.isBuffer(t)?t:Kp.from(t)}o(SDt,"mapWritable")});var V2e=g(Y9=>{Y9.extract=L2e();Y9.pack=z2e()});var W2e=g((Kvr,j2e)=>{var BDt=require("zlib"),xDt=V2e(),$2e=zy(),Gu=o(function(t){if(!(this instanceof Gu))return new Gu(t);t=this.options=$2e.defaults(t,{gzip:!1}),typeof t.gzipOptions!="object"&&(t.gzipOptions={}),this.supports={directory:!0,symlink:!0},this.engine=xDt.pack(t),this.compressor=!1,t.gzip&&(this.compressor=BDt.createGzip(t.gzipOptions),this.compressor.on("error",this._onCompressorError.bind(this)))},"Tar");Gu.prototype._onCompressorError=function(t){this.engine.emit("error",t)};Gu.prototype.append=function(t,e,r){var n=this;e.mtime=e.date;function i(a,c){if(a){r(a);return}n.engine.entry(e,c,function(l){r(l,e)})}if(o(i,"append"),e.sourceType==="buffer")i(null,t);else if(e.sourceType==="stream"&&e.stats){e.size=e.stats.size;var s=n.engine.entry(e,function(a){r(a,e)});t.pipe(s)}else e.sourceType==="stream"&&$2e.collectStream(t,i)};Gu.prototype.finalize=function(){this.engine.finalize()};Gu.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Gu.prototype.pipe=function(t,e){return this.compressor?this.engine.pipe.apply(this.engine,[this.compressor]).pipe(t,e):this.engine.pipe.apply(this.engine,arguments)};Gu.prototype.unpipe=function(){return this.compressor?this.compressor.unpipe.apply(this.compressor,arguments):this.engine.unpipe.apply(this.engine,arguments)};j2e.exports=Gu});var K2e=g((Zvr,Y2e)=>{"use strict";function vDt(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}o(vDt,"getDefaultExportFromCjs");var NDt=new Int32Array([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]);function J2e(t){if(Buffer.isBuffer(t))return t;if(typeof t=="number")return Buffer.alloc(t);if(typeof t=="string")return Buffer.from(t);throw new Error("input must be buffer, number, or string, received "+typeof t)}o(J2e,"ensureBuffer");function RDt(t){let e=J2e(4);return e.writeInt32BE(t,0),e}o(RDt,"bufferizeInt");function K9(t,e){t=J2e(t),Buffer.isBuffer(e)&&(e=e.readUInt32BE(0));let r=~~e^-1;for(var n=0;n<t.length;n++)r=NDt[(r^t[n])&255]^r>>>8;return r^-1}o(K9,"_crc32");function X9(){return RDt(K9.apply(null,arguments))}o(X9,"crc32");X9.signed=function(){return K9.apply(null,arguments)};X9.unsigned=function(){return K9.apply(null,arguments)>>>0};var _Dt=X9,TDt=vDt(_Dt);Y2e.exports=TDt});var tDe=g((tNr,eDe)=>{var DDt=require("util").inherits,X2e=Fp().Transform,QDt=K2e(),Z2e=zy(),Ef=o(function(t){if(!(this instanceof Ef))return new Ef(t);t=this.options=Z2e.defaults(t,{}),X2e.call(this,t),this.supports={directory:!0,symlink:!0},this.files=[]},"Json");DDt(Ef,X2e);Ef.prototype._transform=function(t,e,r){r(null,t)};Ef.prototype._writeStringified=function(){var t=JSON.stringify(this.files);this.write(t)};Ef.prototype.append=function(t,e,r){var n=this;e.crc32=0;function i(s,a){if(s){r(s);return}e.size=a.length||0,e.crc32=QDt.unsigned(a),n.files.push(e),r(null,e)}o(i,"onend"),e.sourceType==="buffer"?i(null,t):e.sourceType==="stream"&&Z2e.collectStream(t,i)};Ef.prototype.finalize=function(){this._writeStringified(),this.end()};eDe.exports=Ef});var nDe=g((nNr,rDe)=>{var kDt=ETe(),WI={},Cf=o(function(t,e){return Cf.create(t,e)},"vending");Cf.create=function(t,e){if(WI[t]){var r=new kDt(t,e);return r.setFormat(t),r.setModule(new WI[t](e)),r}else throw new Error("create("+t+"): format not registered")};Cf.registerFormat=function(t,e){if(WI[t])throw new Error("register("+t+"): format already registered");if(typeof e!="function")throw new Error("register("+t+"): format module invalid");if(typeof e.prototype.append!="function"||typeof e.prototype.finalize!="function")throw new Error("register("+t+"): format module missing methods");WI[t]=e};Cf.isRegisteredFormat=function(t){return!!WI[t]};Cf.registerFormat("zip",KTe());Cf.registerFormat("tar",W2e());Cf.registerFormat("json",tDe());rDe.exports=Cf});var yDe=g((vNr,gDe)=>{gDe.exports=mi;function mi(t){if(!(this instanceof mi))return new mi(t);this.value=t}o(mi,"Traverse");mi.prototype.get=function(t){for(var e=this.value,r=0;r<t.length;r++){var n=t[r];if(!Object.hasOwnProperty.call(e,n)){e=void 0;break}e=e[n]}return e};mi.prototype.set=function(t,e){for(var r=this.value,n=0;n<t.length-1;n++){var i=t[n];Object.hasOwnProperty.call(r,i)||(r[i]={}),r=r[i]}return r[t[n]]=e,e};mi.prototype.map=function(t){return ADe(this.value,t,!0)};mi.prototype.forEach=function(t){return this.value=ADe(this.value,t,!1),this.value};mi.prototype.reduce=function(t,e){var r=arguments.length===1,n=r?this.value:e;return this.forEach(function(i){(!this.isRoot||!r)&&(n=t.call(this,n,i))}),n};mi.prototype.deepEqual=function(t){if(arguments.length!==1)throw new Error("deepEqual requires exactly one object to compare against");var e=!0,r=t;return this.forEach(function(n){var i=(function(){e=!1}).bind(this);if(!this.isRoot){if(typeof r!="object")return i();r=r[this.key]}var s=r;this.post(function(){r=s});var a=o(function(f){return Object.prototype.toString.call(f)},"toS");if(this.circular)mi(t).get(this.circular.path)!==s&&i();else if(typeof s!=typeof n)i();else if(s===null||n===null||s===void 0||n===void 0)s!==n&&i();else if(s.__proto__!==n.__proto__)i();else if(s!==n){if(typeof s=="function")s instanceof RegExp?s.toString()!=n.toString()&&i():s!==n&&i();else if(typeof s=="object")if(a(n)==="[object Arguments]"||a(s)==="[object Arguments]")a(s)!==a(n)&&i();else if(s instanceof Date||n instanceof Date)(!(s instanceof Date)||!(n instanceof Date)||s.getTime()!==n.getTime())&&i();else{var c=Object.keys(s),l=Object.keys(n);if(c.length!==l.length)return i();for(var u=0;u<c.length;u++){var d=c[u];Object.hasOwnProperty.call(n,d)||i()}}}}),e};mi.prototype.paths=function(){var t=[];return this.forEach(function(e){t.push(this.path)}),t};mi.prototype.nodes=function(){var t=[];return this.forEach(function(e){t.push(this.node)}),t};mi.prototype.clone=function(){var t=[],e=[];return o((function r(n){for(var i=0;i<t.length;i++)if(t[i]===n)return e[i];if(typeof n=="object"&&n!==null){var s=mDe(n);return t.push(n),e.push(s),Object.keys(n).forEach(function(a){s[a]=r(n[a])}),t.pop(),e.pop(),s}else return n}),"clone")(this.value)};function ADe(t,e,r){var n=[],i=[],s=!0;return o((function a(c){var l=r?mDe(c):c,u={},d={node:l,node_:c,path:[].concat(n),parent:i.slice(-1)[0],key:n.slice(-1)[0],isRoot:n.length===0,level:n.length,circular:null,update:o(function(m){d.isRoot||(d.parent.node[d.key]=m),d.node=m},"update"),delete:o(function(){delete d.parent.node[d.key]},"delete"),remove:o(function(){Array.isArray(d.parent.node)?d.parent.node.splice(d.key,1):delete d.parent.node[d.key]},"remove"),before:o(function(m){u.before=m},"before"),after:o(function(m){u.after=m},"after"),pre:o(function(m){u.pre=m},"pre"),post:o(function(m){u.post=m},"post"),stop:o(function(){s=!1},"stop")};if(!s)return d;if(typeof l=="object"&&l!==null){d.isLeaf=Object.keys(l).length==0;for(var f=0;f<i.length;f++)if(i[f].node_===c){d.circular=i[f];break}}else d.isLeaf=!0;d.notLeaf=!d.isLeaf,d.notRoot=!d.isRoot;var h=e.call(d,d.node);if(h!==void 0&&d.update&&d.update(h),u.before&&u.before.call(d,d.node),typeof d.node=="object"&&d.node!==null&&!d.circular){i.push(d);var p=Object.keys(d.node);p.forEach(function(m,A){n.push(m),u.pre&&u.pre.call(d,d.node[m],m);var E=a(d.node[m]);r&&Object.hasOwnProperty.call(d.node,m)&&(d.node[m]=E.node),E.isLast=A==p.length-1,E.isFirst=A==0,u.post&&u.post.call(d,E),n.pop()}),i.pop()}return u.after&&u.after.call(d,d.node),d}),"walker")(t).node}o(ADe,"walk");Object.keys(mi.prototype).forEach(function(t){mi[t]=function(e){var r=[].slice.call(arguments,1),n=mi(e);return n[t].apply(n,r)}});function mDe(t){if(typeof t=="object"&&t!==null){var e;return Array.isArray(t)?e=[]:t instanceof Date?e=new Date(t):t instanceof Boolean?e=new Boolean(t):t instanceof Number?e=new Number(t):t instanceof String?e=new String(t):e=Object.create(Object.getPrototypeOf(t)),Object.keys(t).forEach(function(r){e[r]=t[r]}),e}else return t}o(mDe,"copy")});var CDe=g((RNr,EDe)=>{var zDt=yDe(),VDt=require("events").EventEmitter;EDe.exports=tE;function tE(t){var e=tE.saw(t,{}),r=t.call(e.handlers,e);return r!==void 0&&(e.handlers=r),e.record(),e.chain()}o(tE,"Chainsaw");tE.light=o(function(e){var r=tE.saw(e,{}),n=e.call(r.handlers,r);return n!==void 0&&(r.handlers=n),r.chain()},"ChainsawLight");tE.saw=function(t,e){var r=new VDt;return r.handlers=e,r.actions=[],r.chain=function(){var n=zDt(r.handlers).map(function(i){if(this.isRoot)return i;var s=this.path;typeof i=="function"&&this.update(function(){return r.actions.push({path:s,args:[].slice.call(arguments)}),n})});return process.nextTick(function(){r.emit("begin"),r.next()}),n},r.pop=function(){return r.actions.shift()},r.next=function(){var n=r.pop();if(!n)r.emit("end");else if(!n.trap){var i=r.handlers;n.path.forEach(function(s){i=i[s]}),i.apply(r.handlers,n.args)}},r.nest=function(n){var i=[].slice.call(arguments,1),s=!0;if(typeof n=="boolean"){var s=n;n=i.shift()}var a=tE.saw(t,{}),c=t.call(a.handlers,a);c!==void 0&&(a.handlers=c),typeof r.step<"u"&&a.record(),n.apply(a.chain(),i),s!==!1&&a.on("end",r.next)},r.record=function(){$Dt(r)},["trap","down","jump"].forEach(function(n){r[n]=function(){throw new Error("To use the trap, down and jump features, please call record() first to start recording actions.")}}),r};function $Dt(t){t.step=0,t.pop=function(){return t.actions[t.step++]},t.trap=function(e,r){var n=Array.isArray(e)?e:[e];t.actions.push({path:n,step:t.step,cb:r,trap:!0})},t.down=function(e){var r=(Array.isArray(e)?e:[e]).join("/"),n=t.actions.slice(t.step).map(function(s){return s.trap&&s.step<=t.step?!1:s.path.join("/")==r}).indexOf(!0);n>=0?t.step+=n:t.step=t.actions.length;var i=t.actions[t.step-1];i&&i.trap?(t.step=i.step,i.cb()):t.next()},t.jump=function(e){t.step=e,t.next()}}o($Dt,"upgradeChainsaw")});var wDe=g((TNr,bDe)=>{bDe.exports=ji;function ji(t){if(!(this instanceof ji))return new ji(t);this.buffers=t||[],this.length=this.buffers.reduce(function(e,r){return e+r.length},0)}o(ji,"Buffers");ji.prototype.push=function(){for(var t=0;t<arguments.length;t++)if(!Buffer.isBuffer(arguments[t]))throw new TypeError("Tried to push a non-buffer");for(var t=0;t<arguments.length;t++){var e=arguments[t];this.buffers.push(e),this.length+=e.length}return this.length};ji.prototype.unshift=function(){for(var t=0;t<arguments.length;t++)if(!Buffer.isBuffer(arguments[t]))throw new TypeError("Tried to unshift a non-buffer");for(var t=0;t<arguments.length;t++){var e=arguments[t];this.buffers.unshift(e),this.length+=e.length}return this.length};ji.prototype.copy=function(t,e,r,n){return this.slice(r,n).copy(t,e,0,n-r)};ji.prototype.splice=function(t,e){var r=this.buffers,n=t>=0?t:this.length-t,i=[].slice.call(arguments,2);e===void 0?e=this.length-n:e>this.length-n&&(e=this.length-n);for(var t=0;t<i.length;t++)this.length+=i[t].length;for(var s=new ji,a=0,c=0,l=0;l<r.length&&c+r[l].length<n;l++)c+=r[l].length;if(n-c>0){var u=n-c;if(u+e<r[l].length){s.push(r[l].slice(u,u+e));for(var d=r[l],f=new Buffer(u),t=0;t<u;t++)f[t]=d[t];for(var h=new Buffer(d.length-u-e),t=u+e;t<d.length;t++)h[t-e-u]=d[t];if(i.length>0){var p=i.slice();p.unshift(f),p.push(h),r.splice.apply(r,[l,1].concat(p)),l+=p.length,i=[]}else r.splice(l,1,f,h),l+=2}else s.push(r[l].slice(u)),r[l]=r[l].slice(0,u),l++}for(i.length>0&&(r.splice.apply(r,[l,0].concat(i)),l+=i.length);s.length<e;){var m=r[l],A=m.length,E=Math.min(A,e-s.length);E===A?(s.push(m),r.splice(l,1)):(s.push(m.slice(0,E)),r[l]=r[l].slice(E))}return this.length-=s.length,s};ji.prototype.slice=function(t,e){var r=this.buffers;e===void 0&&(e=this.length),t===void 0&&(t=0),e>this.length&&(e=this.length);for(var n=0,i=0;i<r.length&&n+r[i].length<=t;i++)n+=r[i].length;for(var s=new Buffer(e-t),a=0,c=i;a<e-t&&c<r.length;c++){var l=r[c].length,u=a===0?t-n:0,d=a+l>=e-t?Math.min(u+(e-t)-a,l):l;r[c].copy(s,a,u,d),a+=d-u}return s};ji.prototype.pos=function(t){if(t<0||t>=this.length)throw new Error("oob");for(var e=t,r=0,n=null;;){if(n=this.buffers[r],e<n.length)return{buf:r,offset:e};e-=n.length,r++}};ji.prototype.get=o(function(e){var r=this.pos(e);return this.buffers[r.buf].get(r.offset)},"get");ji.prototype.set=o(function(e,r){var n=this.pos(e);return this.buffers[n.buf].set(n.offset,r)},"set");ji.prototype.indexOf=function(t,e){if(typeof t=="string")t=new Buffer(t);else if(!(t instanceof Buffer))throw new Error("Invalid type for a search string");if(!t.length)return 0;if(!this.length)return-1;var r=0,n=0,i=0,s,a=0;if(e){var c=this.pos(e);r=c.buf,n=c.offset,a=e}for(;;){for(;n>=this.buffers[r].length;)if(n=0,r++,r>=this.buffers.length)return-1;var l=this.buffers[r][n];if(l==t[i]){if(i==0&&(s={i:r,j:n,pos:a}),i++,i==t.length)return s.pos}else i!=0&&(r=s.i,n=s.j,a=s.pos,i=0);n++,a++}};ji.prototype.toBuffer=function(){return this.slice()};ji.prototype.toString=function(t,e,r){return this.slice(e,r).toString(t)}});var SDe=g((QNr,IDe)=>{IDe.exports=function(t){function e(n,i){var s=r.store,a=n.split(".");a.slice(0,-1).forEach(function(l){s[l]===void 0&&(s[l]={}),s=s[l]});var c=a[a.length-1];return arguments.length==1?s[c]:s[c]=i}o(e,"getset");var r={get:o(function(n){return e(n)},"get"),set:o(function(n,i){return e(n,i)},"set"),store:t||{}};return r}});var _De=g((Xp,RDe)=>{var jDt=CDe(),BDe=require("events").EventEmitter,WDt=wDe(),JQ=SDe(),JDt=require("stream").Stream;Xp=RDe.exports=function(t,e){if(Buffer.isBuffer(t))return Xp.parse(t);var r=Xp.stream();return t&&t.pipe?t.pipe(r):t&&(t.on(e||"data",function(n){r.write(n)}),t.on("end",function(){r.end()})),r};Xp.stream=function(t){if(t)return Xp.apply(null,arguments);var e=null;function r(f,h,p){e={bytes:f,skip:p,cb:o(function(m){e=null,h(m)},"cb")},i()}o(r,"getBytes");var n=null;function i(){if(!e){d&&(u=!0);return}if(typeof e=="function")e();else{var f=n+e.bytes;if(c.length>=f){var h;n==null?(h=c.splice(0,f),e.skip||(h=h.slice())):(e.skip||(h=c.slice(n,f)),n=f),e.skip?e.cb():e.cb(h)}}}o(i,"dispatch");function s(f){function h(){u||f.next()}o(h,"next");var p=NDe(function(m,A){return function(E){r(m,function(y){l.set(E,A(y)),h()})}});return p.tap=function(m){f.nest(m,l.store)},p.into=function(m,A){l.get(m)||l.set(m,{});var E=l;l=JQ(E.get(m)),f.nest(function(){A.apply(this,arguments),this.tap(function(){l=E})},l.store)},p.flush=function(){l.store={},h()},p.loop=function(m){var A=!1;f.nest(!1,o(function E(){this.vars=l.store,m.call(this,function(){A=!0,h()},l.store),this.tap(function(){A?f.next():E.call(this)}.bind(this))},"loop"),l.store)},p.buffer=function(m,A){typeof A=="string"&&(A=l.get(A)),r(A,function(E){l.set(m,E),h()})},p.skip=function(m){typeof m=="string"&&(m=l.get(m)),r(m,function(){h()})},p.scan=o(function(A,E){if(typeof E=="string")E=new Buffer(E);else if(!Buffer.isBuffer(E))throw new Error("search must be a Buffer or a string");var y=0;e=o(function(){var C=c.indexOf(E,n+y),w=C-n-y;C!==-1?(e=null,n!=null?(l.set(A,c.slice(n,n+y+w)),n+=y+w+E.length):(l.set(A,c.slice(0,y+w)),c.splice(0,y+w+E.length)),h(),i()):w=Math.max(c.length-E.length-n-y,0),y+=w},"pending"),i()},"find"),p.peek=function(m){n=0,f.nest(function(){m.call(this,l.store),this.tap(function(){n=null})})},p}o(s,"builder");var a=jDt.light(s);a.writable=!0;var c=WDt();a.write=function(f){c.push(f),i()};var l=JQ(),u=!1,d=!1;return a.end=function(){d=!0},a.pipe=JDt.prototype.pipe,Object.getOwnPropertyNames(BDe.prototype).forEach(function(f){a[f]=BDe.prototype[f]}),a};Xp.parse=o(function(e){var r=NDe(function(s,a){return function(c){if(n+s<=e.length){var l=e.slice(n,n+s);n+=s,i.set(c,a(l))}else i.set(c,null);return r}}),n=0,i=JQ();return r.vars=i.store,r.tap=function(s){return s.call(r,i.store),r},r.into=function(s,a){i.get(s)||i.set(s,{});var c=i;return i=JQ(c.get(s)),a.call(r,i.store),i=c,r},r.loop=function(s){for(var a=!1,c=o(function(){a=!0},"ender");a===!1;)s.call(r,c,i.store);return r},r.buffer=function(s,a){typeof a=="string"&&(a=i.get(a));var c=e.slice(n,Math.min(e.length,n+a));return n+=a,i.set(s,c),r},r.skip=function(s){return typeof s=="string"&&(s=i.get(s)),n+=s,r},r.scan=function(s,a){if(typeof a=="string")a=new Buffer(a);else if(!Buffer.isBuffer(a))throw new Error("search must be a Buffer or a string");i.set(s,null);for(var c=0;c+n<=e.length-a.length+1;c++){for(var l=0;l<a.length&&e[n+c+l]===a[l];l++);if(l===a.length)break}return i.set(s,e.slice(n,n+c)),n+=c+a.length,r},r.peek=function(s){var a=n;return s.call(r,i.store),n=a,r},r.flush=function(){return i.store={},r},r.eof=function(){return n>=e.length},r},"parse");function xDe(t){for(var e=0,r=0;r<t.length;r++)e+=Math.pow(256,r)*t[r];return e}o(xDe,"decodeLEu");function vDe(t){for(var e=0,r=0;r<t.length;r++)e+=Math.pow(256,t.length-r-1)*t[r];return e}o(vDe,"decodeBEu");function YDt(t){var e=vDe(t);return(t[0]&128)==128&&(e-=Math.pow(256,t.length)),e}o(YDt,"decodeBEs");function KDt(t){var e=xDe(t);return(t[t.length-1]&128)==128&&(e-=Math.pow(256,t.length)),e}o(KDt,"decodeLEs");function NDe(t){var e={};return[1,2,4,8].forEach(function(r){var n=r*8;e["word"+n+"le"]=e["word"+n+"lu"]=t(r,xDe),e["word"+n+"ls"]=t(r,KDt),e["word"+n+"be"]=e["word"+n+"bu"]=t(r,vDe),e["word"+n+"bs"]=t(r,YDt)}),e.word8=e.word8u=e.word8be,e.word8s=e.word8bs,e}o(NDe,"words")});var QDe=g((ONr,DDe)=>{var TDe=require("stream").Transform,XDt=require("util");function Zp(t,e){if(!(this instanceof Zp))return new Zp;TDe.call(this);var r=typeof t=="object"?t.pattern:t;this.pattern=Buffer.isBuffer(r)?r:Buffer.from(r),this.requiredLength=this.pattern.length,t.requiredExtraSize&&(this.requiredLength+=t.requiredExtraSize),this.data=new Buffer(""),this.bytesSoFar=0,this.matchFn=e}o(Zp,"MatcherStream");XDt.inherits(Zp,TDe);Zp.prototype.checkDataChunk=function(t){var e=this.data.length>=this.requiredLength;if(e){var r=this.data.indexOf(this.pattern,t?1:0);if(r>=0&&r+this.requiredLength>this.data.length){if(r>0){var n=this.data.slice(0,r);this.push(n),this.bytesSoFar+=r,this.data=this.data.slice(r)}return}if(r===-1){var i=this.data.length-this.requiredLength+1,n=this.data.slice(0,i);this.push(n),this.bytesSoFar+=i,this.data=this.data.slice(i);return}if(r>0){var n=this.data.slice(0,r);this.data=this.data.slice(r),this.push(n),this.bytesSoFar+=r}var s=this.matchFn?this.matchFn(this.data,this.bytesSoFar):!0;if(s){this.data=new Buffer("");return}return!0}};Zp.prototype._transform=function(t,e,r){this.data=Buffer.concat([this.data,t]);for(var n=!0;this.checkDataChunk(!n);)n=!1;r()};Zp.prototype._flush=function(t){if(this.data.length>0)for(var e=!0;this.checkDataChunk(!e);)e=!1;this.data.length>0&&(this.push(this.data),this.data=null),t()};DDe.exports=Zp});var PDe=g((FNr,kDe)=>{"use strict";var Z9=require("stream"),ZDt=require("util").inherits;function YI(){if(!(this instanceof YI))return new YI;Z9.PassThrough.call(this),this.path=null,this.type=null,this.isDirectory=!1}o(YI,"Entry");ZDt(YI,Z9.PassThrough);YI.prototype.autodrain=function(){return this.pipe(new Z9.Transform({transform:o(function(t,e,r){r()},"transform")}))};kDe.exports=YI});var tJ=g((UNr,LDe)=>{"use strict";var bf=_De(),eJ=require("stream"),eQt=require("util"),tQt=require("zlib"),rQt=QDe(),ODe=PDe(),ke={STREAM_START:0,START:1,LOCAL_FILE_HEADER:2,LOCAL_FILE_HEADER_SUFFIX:3,FILE_DATA:4,FILE_DATA_END:5,DATA_DESCRIPTOR:6,CENTRAL_DIRECTORY_FILE_HEADER:7,CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:8,CDIR64_END:9,CDIR64_END_DATA_SECTOR:10,CDIR64_LOCATOR:11,CENTRAL_DIRECTORY_END:12,CENTRAL_DIRECTORY_END_COMMENT:13,TRAILING_JUNK:14,ERROR:99},KI=4294967296,nQt=67324752,iQt=134695760,sQt=33639248,oQt=101075792,aQt=117853008,cQt=101010256;function ei(t){if(!(this instanceof ei))return new ei(t);eJ.Transform.call(this),this.options=t||{},this.data=new Buffer(""),this.state=ke.STREAM_START,this.skippedBytes=0,this.parsedEntity=null,this.outStreamInfo={}}o(ei,"UnzipStream");eQt.inherits(ei,eJ.Transform);ei.prototype.processDataChunk=function(t){var e;switch(this.state){case ke.STREAM_START:case ke.START:e=4;break;case ke.LOCAL_FILE_HEADER:e=26;break;case ke.LOCAL_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength;break;case ke.DATA_DESCRIPTOR:e=12;break;case ke.CENTRAL_DIRECTORY_FILE_HEADER:e=42;break;case ke.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength+this.parsedEntity.fileCommentLength;break;case ke.CDIR64_END:e=52;break;case ke.CDIR64_END_DATA_SECTOR:e=this.parsedEntity.centralDirectoryRecordSize-44;break;case ke.CDIR64_LOCATOR:e=16;break;case ke.CENTRAL_DIRECTORY_END:e=18;break;case ke.CENTRAL_DIRECTORY_END_COMMENT:e=this.parsedEntity.commentLength;break;case ke.FILE_DATA:return 0;case ke.FILE_DATA_END:return 0;case ke.TRAILING_JUNK:return this.options.debug&&console.log("found",t.length,"bytes of TRAILING_JUNK"),t.length;default:return t.length}var r=t.length;if(r<e)return 0;switch(this.state){case ke.STREAM_START:case ke.START:var n=t.readUInt32LE(0);switch(n){case nQt:this.state=ke.LOCAL_FILE_HEADER;break;case sQt:this.state=ke.CENTRAL_DIRECTORY_FILE_HEADER;break;case oQt:this.state=ke.CDIR64_END;break;case aQt:this.state=ke.CDIR64_LOCATOR;break;case cQt:this.state=ke.CENTRAL_DIRECTORY_END;break;default:var i=this.state===ke.STREAM_START;if(!i&&(n&65535)!==19280&&this.skippedBytes<26){for(var s=n,a=4,c=1;c<4&&s!==0;c++)if(s=s>>>8,(s&255)===80){a=c;break}return this.skippedBytes+=a,this.options.debug&&console.log("Skipped",this.skippedBytes,"bytes"),a}this.state=ke.ERROR;var l=i?"Not a valid zip file":"Invalid signature in zip file";if(this.options.debug){var u=t.readUInt32LE(0),d;try{d=t.slice(0,4).toString()}catch{}console.log("Unexpected signature in zip file: 0x"+u.toString(16),'"'+d+'", skipped',this.skippedBytes,"bytes")}return this.emit("error",new Error(l)),t.length}return this.skippedBytes=0,e;case ke.LOCAL_FILE_HEADER:return this.parsedEntity=this._readFile(t),this.state=ke.LOCAL_FILE_HEADER_SUFFIX,e;case ke.LOCAL_FILE_HEADER_SUFFIX:var f=new ODe,h=(this.parsedEntity.flags&2048)!==0;f.path=this._decodeString(t.slice(0,this.parsedEntity.fileNameLength),h);var m=t.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),A=this._readExtraFields(m);if(A&&A.parsed&&(A.parsed.path&&!h&&(f.path=A.parsed.path),Number.isFinite(A.parsed.uncompressedSize)&&this.parsedEntity.uncompressedSize===KI-1&&(this.parsedEntity.uncompressedSize=A.parsed.uncompressedSize),Number.isFinite(A.parsed.compressedSize)&&this.parsedEntity.compressedSize===KI-1&&(this.parsedEntity.compressedSize=A.parsed.compressedSize)),this.parsedEntity.extra=A.parsed||{},this.options.debug){let B=Object.assign({},this.parsedEntity,{path:f.path,flags:"0x"+this.parsedEntity.flags.toString(16),extraFields:A&&A.debug});console.log("decoded LOCAL_FILE_HEADER:",JSON.stringify(B,null,2))}return this._prepareOutStream(this.parsedEntity,f),this.emit("entry",f),this.state=ke.FILE_DATA,e;case ke.CENTRAL_DIRECTORY_FILE_HEADER:return this.parsedEntity=this._readCentralDirectoryEntry(t),this.state=ke.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX,e;case ke.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:var h=(this.parsedEntity.flags&2048)!==0,p=this._decodeString(t.slice(0,this.parsedEntity.fileNameLength),h),m=t.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),A=this._readExtraFields(m);A&&A.parsed&&A.parsed.path&&!h&&(p=A.parsed.path),this.parsedEntity.extra=A.parsed;var E=(this.parsedEntity.versionMadeBy&65280)>>8===3,y,C;if(E){y=this.parsedEntity.externalFileAttributes>>>16;var w=y>>>12;C=(w&10)===10}if(this.options.debug){let B=Object.assign({},this.parsedEntity,{path:p,flags:"0x"+this.parsedEntity.flags.toString(16),unixAttrs:y&&"0"+y.toString(8),isSymlink:C,extraFields:A.debug});console.log("decoded CENTRAL_DIRECTORY_FILE_HEADER:",JSON.stringify(B,null,2))}return this.state=ke.START,e;case ke.CDIR64_END:return this.parsedEntity=this._readEndOfCentralDirectory64(t),this.options.debug&&console.log("decoded CDIR64_END_RECORD:",this.parsedEntity),this.state=ke.CDIR64_END_DATA_SECTOR,e;case ke.CDIR64_END_DATA_SECTOR:return this.state=ke.START,e;case ke.CDIR64_LOCATOR:return this.state=ke.START,e;case ke.CENTRAL_DIRECTORY_END:return this.parsedEntity=this._readEndOfCentralDirectory(t),this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END:",this.parsedEntity),this.state=ke.CENTRAL_DIRECTORY_END_COMMENT,e;case ke.CENTRAL_DIRECTORY_END_COMMENT:return this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END_COMMENT:",t.slice(0,e).toString()),this.state=ke.TRAILING_JUNK,e;case ke.ERROR:return t.length;default:return console.log("didn't handle state #",this.state,"discarding"),t.length}};ei.prototype._prepareOutStream=function(t,e){var r=this,n=t.uncompressedSize===0&&/[\/\\]$/.test(e.path);e.path=e.path.replace(/(?<=^|[/\\]+)[.][.]+(?=[/\\]+|$)/g,"."),e.type=n?"Directory":"File",e.isDirectory=n;var i=!(t.flags&8);i&&(e.size=t.uncompressedSize);var s=t.versionsNeededToExtract<=45;if(this.outStreamInfo={stream:null,limit:i?t.compressedSize:-1,written:0},i)this.outStreamInfo.stream=new eJ.PassThrough;else{var a=new Buffer(4);a.writeUInt32LE(iQt,0);var c=t.extra.zip64Mode,l=c?20:12,u={pattern:a,requiredExtraSize:l},d=new rQt(u,function(A,E){var y=r._readDataDescriptor(A,c),C=y.compressedSize===E;if(!c&&!C&&E>=KI)for(var w=E-KI;w>=0&&(C=y.compressedSize===w,!C);)w-=KI;if(C){r.state=ke.FILE_DATA_END;var B=c?24:16;return r.data.length>0?r.data=Buffer.concat([A.slice(B),r.data]):r.data=A.slice(B),!0}});this.outStreamInfo.stream=d}var f=t.flags&1||t.flags&64;if(f||!s){var h=f?"Encrypted files are not supported!":"Zip version "+Math.floor(t.versionsNeededToExtract/10)+"."+t.versionsNeededToExtract%10+" is not supported";e.skip=!0,setImmediate(()=>{r.emit("error",new Error(h))}),this.outStreamInfo.stream.pipe(new ODe().autodrain());return}var p=t.compressionMethod>0;if(p){var m=tQt.createInflateRaw();m.on("error",function(A){r.state=ke.ERROR,r.emit("error",A)}),this.outStreamInfo.stream.pipe(m).pipe(e)}else this.outStreamInfo.stream.pipe(e);this._drainAllEntries&&e.autodrain()};ei.prototype._readFile=function(t){var e=bf.parse(t).word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").vars;return e};ei.prototype._readExtraFields=function(t){var e={},r={parsed:e};this.options.debug&&(r.debug=[]);for(var n=0;n<t.length;){var i=bf.parse(t).skip(n).word16lu("extraId").word16lu("extraSize").vars;n+=4;var s=void 0;switch(i.extraId){case 1:s="Zip64 extended information extra field";var a=bf.parse(t.slice(n,n+i.extraSize)).word64lu("uncompressedSize").word64lu("compressedSize").word64lu("offsetToLocalHeader").word32lu("diskStartNumber").vars;a.uncompressedSize!==null&&(e.uncompressedSize=a.uncompressedSize),a.compressedSize!==null&&(e.compressedSize=a.compressedSize),e.zip64Mode=!0;break;case 10:s="NTFS extra field";break;case 21589:s="extended timestamp";var c=t.readUInt8(n),C=1;i.extraSize>=C+4&&c&1&&(e.mtime=new Date(t.readUInt32LE(n+C)*1e3),C+=4),i.extraSize>=C+4&&c&2&&(e.atime=new Date(t.readUInt32LE(n+C)*1e3),C+=4),i.extraSize>=C+4&&c&4&&(e.ctime=new Date(t.readUInt32LE(n+C)*1e3));break;case 28789:s="Info-ZIP Unicode Path Extra Field";var l=t.readUInt8(n);if(l===1){var C=1,u=t.readUInt32LE(n+C);C+=4;var d=t.slice(n+C);e.path=d.toString()}break;case 13:case 22613:s=i.extraId===13?"PKWARE Unix":"Info-ZIP UNIX (type 1)";var C=0;if(i.extraSize>=8){var f=new Date(t.readUInt32LE(n+C)*1e3);C+=4;var h=new Date(t.readUInt32LE(n+C)*1e3);if(C+=4,e.atime=f,e.mtime=h,i.extraSize>=12){var p=t.readUInt16LE(n+C);C+=2;var m=t.readUInt16LE(n+C);C+=2,e.uid=p,e.gid=m}}break;case 30805:s="Info-ZIP UNIX (type 2)";var C=0;if(i.extraSize>=4){var p=t.readUInt16LE(n+C);C+=2;var m=t.readUInt16LE(n+C);C+=2,e.uid=p,e.gid=m}break;case 30837:s="Info-ZIP New Unix";var C=0,A=t.readUInt8(n);if(C+=1,A===1){var E=t.readUInt8(n+C);C+=1,E<=6&&(e.uid=t.readUIntLE(n+C,E)),C+=E;var y=t.readUInt8(n+C);C+=1,y<=6&&(e.gid=t.readUIntLE(n+C,y))}break;case 30062:s="ASi Unix";var C=0;if(i.extraSize>=14){var w=t.readUInt32LE(n+C);C+=4;var B=t.readUInt16LE(n+C);C+=2;var P=t.readUInt32LE(n+C);C+=4;var p=t.readUInt16LE(n+C);C+=2;var m=t.readUInt16LE(n+C);if(C+=2,e.mode=B,e.uid=p,e.gid=m,i.extraSize>14){var U=n+C,N=n+i.extraSize-14,$=this._decodeString(t.slice(U,N));e.symlink=$}}break}this.options.debug&&r.debug.push({extraId:"0x"+i.extraId.toString(16),description:s,data:t.slice(n,n+i.extraSize).inspect()}),n+=i.extraSize}return r};ei.prototype._readDataDescriptor=function(t,e){if(e){var r=bf.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word64lu("compressedSize").word64lu("uncompressedSize").vars;return r}var r=bf.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").vars;return r};ei.prototype._readCentralDirectoryEntry=function(t){var e=bf.parse(t).word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").word16lu("fileCommentLength").word16lu("diskNumber").word16lu("internalFileAttributes").word32lu("externalFileAttributes").word32lu("offsetToLocalFileHeader").vars;return e};ei.prototype._readEndOfCentralDirectory64=function(t){var e=bf.parse(t).word64lu("centralDirectoryRecordSize").word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word32lu("diskNumber").word32lu("diskNumberWithCentralDirectoryStart").word64lu("centralDirectoryEntries").word64lu("totalCentralDirectoryEntries").word64lu("sizeOfCentralDirectory").word64lu("offsetToStartOfCentralDirectory").vars;return e};ei.prototype._readEndOfCentralDirectory=function(t){var e=bf.parse(t).word16lu("diskNumber").word16lu("diskStart").word16lu("centralDirectoryEntries").word16lu("totalCentralDirectoryEntries").word32lu("sizeOfCentralDirectory").word32lu("offsetToStartOfCentralDirectory").word16lu("commentLength").vars;return e};var lQt="\0\u263A\u263B\u2665\u2666\u2663\u2660\u2022\u25D8\u25CB\u25D9\u2642\u2640\u266A\u266B\u263C\u25BA\u25C4\u2195\u203C\xB6\xA7\u25AC\u21A8\u2191\u2193\u2192\u2190\u221F\u2194\u25B2\u25BC !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u2302\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0 ";ei.prototype._decodeString=function(t,e){if(e)return t.toString("utf8");if(this.options.decodeString)return this.options.decodeString(t);let r="";for(var n=0;n<t.length;n++)r+=lQt[t[n]];return r};ei.prototype._parseOrOutput=function(t,e){for(var r;(r=this.processDataChunk(this.data))>0&&(this.data=this.data.slice(r),this.data.length!==0););if(this.state===ke.FILE_DATA){if(this.outStreamInfo.limit>=0){var n=this.outStreamInfo.limit-this.outStreamInfo.written,i;n<this.data.length?(i=this.data.slice(0,n),this.data=this.data.slice(n)):(i=this.data,this.data=new Buffer("")),this.outStreamInfo.written+=i.length,this.outStreamInfo.limit===this.outStreamInfo.written?(this.state=ke.START,this.outStreamInfo.stream.end(i,t,e)):this.outStreamInfo.stream.write(i,t,e)}else{var i=this.data;this.data=new Buffer(""),this.outStreamInfo.written+=i.length;var s=this.outStreamInfo.stream;s.write(i,t,()=>{if(this.state===ke.FILE_DATA_END)return this.state=ke.START,s.end(e);e()})}return}e()};ei.prototype.drainAll=function(){this._drainAllEntries=!0};ei.prototype._transform=function(t,e,r){var n=this;n.data.length>0?n.data=Buffer.concat([n.data,t]):n.data=t;var i=n.data.length,s=o(function(){if(n.data.length>0&&n.data.length<i){i=n.data.length,n._parseOrOutput(e,s);return}r()},"done");n._parseOrOutput(e,s)};ei.prototype._flush=function(t){var e=this;if(e.data.length>0){e._parseOrOutput("buffer",function(){if(e.data.length>0)return setImmediate(function(){e._flush(t)});t()});return}if(e.state===ke.FILE_DATA)return t(new Error("Stream finished in an invalid state, uncompression failed"));setImmediate(t)};LDe.exports=ei});var MDe=g((GNr,FDe)=>{var XI=require("stream").Transform,uQt=require("util"),dQt=tJ();function wf(t){if(!(this instanceof wf))return new wf(t);var e=t||{};XI.call(this,{readableObjectMode:!0}),this.opts=t||{},this.unzipStream=new dQt(this.opts);var r=this;this.unzipStream.on("entry",function(n){r.push(n)}),this.unzipStream.on("error",function(n){r.emit("error",n)})}o(wf,"ParserStream");uQt.inherits(wf,XI);wf.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};wf.prototype._flush=function(t){var e=this;this.unzipStream.end(function(){process.nextTick(function(){e.emit("close")}),t()})};wf.prototype.on=function(t,e){return t==="entry"?XI.prototype.on.call(this,"data",e):XI.prototype.on.call(this,t,e)};wf.prototype.drainAll=function(){return this.unzipStream.drainAll(),this.pipe(new XI({objectMode:!0,transform:o(function(t,e,r){r()},"transform")}))};FDe.exports=wf});var HDe=g((zNr,GDe)=>{var ZI=require("path"),UDe=require("fs"),qDe=parseInt("0777",8);GDe.exports=rE.mkdirp=rE.mkdirP=rE;function rE(t,e,r,n){typeof e=="function"?(r=e,e={}):(!e||typeof e!="object")&&(e={mode:e});var i=e.mode,s=e.fs||UDe;i===void 0&&(i=qDe),n||(n=null);var a=r||function(){};t=ZI.resolve(t),s.mkdir(t,i,function(c){if(!c)return n=n||t,a(null,n);switch(c.code){case"ENOENT":if(ZI.dirname(t)===t)return a(c);rE(ZI.dirname(t),e,function(l,u){l?a(l,u):rE(t,e,a,u)});break;default:s.stat(t,function(l,u){l||!u.isDirectory()?a(c,n):a(null,n)});break}})}o(rE,"mkdirP");rE.sync=o(function t(e,r,n){(!r||typeof r!="object")&&(r={mode:r});var i=r.mode,s=r.fs||UDe;i===void 0&&(i=qDe),n||(n=null),e=ZI.resolve(e);try{s.mkdirSync(e,i),n=n||e}catch(c){switch(c.code){case"ENOENT":n=t(ZI.dirname(e),r,n),t(e,r,n);break;default:var a;try{a=s.statSync(e)}catch{throw c}if(!a.isDirectory())throw c;break}}return n},"sync")});var jDe=g(($Nr,$De)=>{var fQt=require("fs"),zDe=require("path"),hQt=require("util"),pQt=HDe(),VDe=require("stream").Transform,AQt=tJ();function If(t){if(!(this instanceof If))return new If(t);VDe.call(this),this.opts=t||{},this.unzipStream=new AQt(this.opts),this.unfinishedEntries=0,this.afterFlushWait=!1,this.createdDirectories={};var e=this;this.unzipStream.on("entry",this._processEntry.bind(this)),this.unzipStream.on("error",function(r){e.emit("error",r)})}o(If,"Extract");hQt.inherits(If,VDe);If.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};If.prototype._flush=function(t){var e=this,r=o(function(){process.nextTick(function(){e.emit("close")}),t()},"allDone");this.unzipStream.end(function(){if(e.unfinishedEntries>0)return e.afterFlushWait=!0,e.on("await-finished",r);r()})};If.prototype._processEntry=function(t){var e=this,r=zDe.join(this.opts.path,t.path),n=t.isDirectory?r:zDe.dirname(r);this.unfinishedEntries++;var i=o(function(){var s=fQt.createWriteStream(r);s.on("close",function(){e.unfinishedEntries--,e._notifyAwaiter()}),s.on("error",function(a){e.emit("error",a)}),t.pipe(s)},"writeFileFn");if(this.createdDirectories[n]||n===".")return i();pQt(n,function(s){if(s)return e.emit("error",s);if(e.createdDirectories[n]=!0,t.isDirectory){e.unfinishedEntries--,e._notifyAwaiter();return}i()})};If.prototype._notifyAwaiter=function(){this.afterFlushWait&&this.unfinishedEntries===0&&(this.emit("await-finished"),this.afterFlushWait=!1)};$De.exports=If});var WDe=g(rJ=>{"use strict";rJ.Parse=MDe();rJ.Extract=jDe()});var sQe=g((iJ,sJ)=>{(function(t,e){typeof iJ=="object"&&typeof sJ<"u"?sJ.exports=e():typeof define=="function"&&define.amd?define(e):t.Bottleneck=e()})(iJ,(function(){"use strict";var t=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function e(Ee){return Ee&&Ee.default||Ee}o(e,"getCjsExportFromNamespace");var r=o(function(Ee,O,x={}){var F,q,z;for(F in O)z=O[F],x[F]=(q=Ee[F])!=null?q:z;return x},"load"),n=o(function(Ee,O,x={}){var F,q;for(F in Ee)q=Ee[F],O[F]!==void 0&&(x[F]=q);return x},"overwrite"),i={load:r,overwrite:n},s;s=class{static{o(this,"DLList")}constructor(O,x){this.incr=O,this.decr=x,this._first=null,this._last=null,this.length=0}push(O){var x;this.length++,typeof this.incr=="function"&&this.incr(),x={value:O,prev:this._last,next:null},this._last!=null?(this._last.next=x,this._last=x):this._first=this._last=x}shift(){var O;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),O=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,O}first(){if(this._first!=null)return this._first.value}getArray(){var O,x,F;for(O=this._first,F=[];O!=null;)F.push((x=O,O=O.next,x.value));return F}forEachShift(O){var x;for(x=this.shift();x!=null;)O(x),x=this.shift()}debug(){var O,x,F,q,z;for(O=this._first,z=[];O!=null;)z.push((x=O,O=O.next,{value:x.value,prev:(F=x.prev)!=null?F.value:void 0,next:(q=x.next)!=null?q.value:void 0}));return z}};var a=s,c;c=class{static{o(this,"Events")}constructor(O){if(this.instance=O,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(x,F)=>this._addListener(x,"many",F),this.instance.once=(x,F)=>this._addListener(x,"once",F),this.instance.removeAllListeners=(x=null)=>x!=null?delete this._events[x]:this._events={}}_addListener(O,x,F){var q;return(q=this._events)[O]==null&&(q[O]=[]),this._events[O].push({cb:F,status:x}),this.instance}listenerCount(O){return this._events[O]!=null?this._events[O].length:0}async trigger(O,...x){var F,q;try{return O!=="debug"&&this.trigger("debug",`Event triggered: ${O}`,x),this._events[O]==null?void 0:(this._events[O]=this._events[O].filter(function(z){return z.status!=="none"}),q=this._events[O].map(async z=>{var Y,Ae;if(z.status!=="none"){z.status==="once"&&(z.status="none");try{return Ae=typeof z.cb=="function"?z.cb(...x):void 0,typeof Ae?.then=="function"?await Ae:Ae}catch(Et){return Y=Et,this.trigger("error",Y),null}}}),(await Promise.all(q)).find(function(z){return z!=null}))}catch(z){return F=z,this.trigger("error",F),null}}};var l=c,u,d,f;u=a,d=l,f=class{static{o(this,"Queues")}constructor(O){var x;this.Events=new d(this),this._length=0,this._lists=(function(){var F,q,z;for(z=[],x=F=1,q=O;1<=q?F<=q:F>=q;x=1<=q?++F:--F)z.push(new u((()=>this.incr()),(()=>this.decr())));return z}).call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(O){return this._lists[O.options.priority].push(O)}queued(O){return O!=null?this._lists[O].length:this._length}shiftAll(O){return this._lists.forEach(function(x){return x.forEachShift(O)})}getFirst(O=this._lists){var x,F,q;for(x=0,F=O.length;x<F;x++)if(q=O[x],q.length>0)return q;return[]}shiftLastFrom(O){return this.getFirst(this._lists.slice(O).reverse()).shift()}};var h=f,p;p=class extends Error{static{o(this,"BottleneckError")}};var m=p,A,E,y,C,w;C=10,E=5,w=i,A=m,y=class{static{o(this,"Job")}constructor(O,x,F,q,z,Y,Ae,Et){this.task=O,this.args=x,this.rejectOnDrop=z,this.Events=Y,this._states=Ae,this.Promise=Et,this.options=w.load(F,q),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===q.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Kr,Vt)=>{this._resolve=Kr,this._reject=Vt}),this.retryCount=0}_sanitizePriority(O){var x;return x=~~O!==O?E:O,x<0?0:x>C-1?C-1:x}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:O,message:x="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(O??new A(x)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(O){var x;if(x=this._states.jobStatus(this.options.id),!(x===O||O==="DONE"&&x===null))throw new A(`Invalid job status ${x}, expected ${O}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(O,x){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:O,blocked:x})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(O,x,F,q){var z,Y,Ae;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),Y={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",Y);try{if(Ae=await(O!=null?O.schedule(this.options,this.task,...this.args):this.task(...this.args)),x())return this.doDone(Y),await q(this.options,Y),this._assertStatus("DONE"),this._resolve(Ae)}catch(Et){return z=Et,this._onFailure(z,Y,x,F,q)}}doExpire(O,x,F){var q,z;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),z={args:this.args,options:this.options,retryCount:this.retryCount},q=new A(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(q,z,O,x,F)}async _onFailure(O,x,F,q,z){var Y,Ae;if(F())return Y=await this.Events.trigger("failed",O,x),Y!=null?(Ae=~~Y,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Ae} ms`,x),this.retryCount++,q(Ae)):(this.doDone(x),await z(this.options,x),this._assertStatus("DONE"),this._reject(O))}doDone(O){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",O)}};var B=y,P,U,N;N=i,P=m,U=class{static{o(this,"LocalDatastore")}constructor(O,x,F){this.instance=O,this.storeOptions=x,this.clientId=this.instance._randomIndex(),N.load(F,F,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var O;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(O=this.heartbeat=setInterval(()=>{var x,F,q,z,Y;if(z=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&z>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=z,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&z>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:x,reservoirIncreaseMaximum:q,reservoir:Y}=this.storeOptions,this._lastReservoirIncrease=z,F=q!=null?Math.min(x,q-Y):x,F>0))return this.storeOptions.reservoir+=F,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?O.unref():void 0:clearInterval(this.heartbeat)}async __publish__(O){return await this.yieldLoop(),this.instance.Events.trigger("message",O.toString())}async __disconnect__(O){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(O=0){return new this.Promise(function(x,F){return setTimeout(x,O)})}computePenalty(){var O;return(O=this.storeOptions.penalty)!=null?O:15*this.storeOptions.minTime||5e3}async __updateSettings__(O){return await this.yieldLoop(),N.overwrite(O,O,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(O){return await this.yieldLoop(),this._nextRequest+this.timeout<O}computeCapacity(){var O,x;return{maxConcurrent:O,reservoir:x}=this.storeOptions,O!=null&&x!=null?Math.min(O-this._running,x):O!=null?O-this._running:x??null}conditionsCheck(O){var x;return x=this.computeCapacity(),x==null||O<=x}async __incrementReservoir__(O){var x;return await this.yieldLoop(),x=this.storeOptions.reservoir+=O,this.instance._drainAll(this.computeCapacity()),x}async __currentReservoir__(){return await this.yieldLoop(),this.storeOptions.reservoir}isBlocked(O){return this._unblockTime>=O}check(O,x){return this.conditionsCheck(O)&&this._nextRequest-x<=0}async __check__(O){var x;return await this.yieldLoop(),x=Date.now(),this.check(O,x)}async __register__(O,x,F){var q,z;return await this.yieldLoop(),q=Date.now(),this.conditionsCheck(x)?(this._running+=x,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=x),z=Math.max(this._nextRequest-q,0),this._nextRequest=q+z+this.storeOptions.minTime,{success:!0,wait:z,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(O,x){var F,q,z;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&x>this.storeOptions.maxConcurrent)throw new P(`Impossible to add a job having a weight of ${x} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return q=Date.now(),z=this.storeOptions.highWater!=null&&O===this.storeOptions.highWater&&!this.check(x,q),F=this.strategyIsBlock()&&(z||this.isBlocked(q)),F&&(this._unblockTime=q+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:z,blocked:F,strategy:this.storeOptions.strategy}}async __free__(O,x){return await this.yieldLoop(),this._running-=x,this._done+=x,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var $=U,Q,H;Q=m,H=class{static{o(this,"States")}constructor(O){this.status=O,this._jobs={},this.counts=this.status.map(function(){return 0})}next(O){var x,F;if(x=this._jobs[O],F=x+1,x!=null&&F<this.status.length)return this.counts[x]--,this.counts[F]++,this._jobs[O]++;if(x!=null)return this.counts[x]--,delete this._jobs[O]}start(O){var x;return x=0,this._jobs[O]=x,this.counts[x]++}remove(O){var x;return x=this._jobs[O],x!=null&&(this.counts[x]--,delete this._jobs[O]),x!=null}jobStatus(O){var x;return(x=this.status[this._jobs[O]])!=null?x:null}statusJobs(O){var x,F,q,z,Y;if(O!=null){if(F=this.status.indexOf(O),F<0)throw new Q(`status must be one of ${this.status.join(", ")}`);q=this._jobs,z=[];for(x in q)Y=q[x],Y===F&&z.push(x);return z}else return Object.keys(this._jobs)}statusCounts(){return this.counts.reduce(((O,x,F)=>(O[this.status[F]]=x,O)),{})}};var V=H,W,ue;W=a,ue=class{static{o(this,"Sync")}constructor(O,x){this.schedule=this.schedule.bind(this),this.name=O,this.Promise=x,this._running=0,this._queue=new W}isEmpty(){return this._queue.length===0}async _tryToRun(){var O,x,F,q,z,Y,Ae;if(this._running<1&&this._queue.length>0)return this._running++,{task:Ae,args:O,resolve:z,reject:q}=this._queue.shift(),x=await(async function(){try{return Y=await Ae(...O),function(){return z(Y)}}catch(Et){return F=Et,function(){return q(F)}}})(),this._running--,this._tryToRun(),x()}schedule(O,...x){var F,q,z;return z=q=null,F=new this.Promise(function(Y,Ae){return z=Y,q=Ae}),this._queue.push({task:O,args:x,resolve:z,reject:q}),this._tryToRun(),F}};var de=ue,Se="2.19.5",K={version:Se},fe=Object.freeze({version:Se,default:K}),Tt=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$2"),yt=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$3"),sr=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$4"),or,Ji,bi,tc,Gf,ti;ti=i,or=l,tc=Tt,bi=yt,Gf=sr,Ji=(function(){class Ee{static{o(this,"Group")}constructor(x={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=x,ti.load(this.limiterOptions,this.defaults,this),this.Events=new or(this),this.instances={},this.Bottleneck=ha,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new tc(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new bi(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(x=""){var F;return(F=this.instances[x])!=null?F:(()=>{var q;return q=this.instances[x]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${x}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",q,x),q})()}async deleteKey(x=""){var F,q;return q=this.instances[x],this.connection&&(F=await this.connection.__runCommand__(["del",...Gf.allKeys(`${this.id}-${x}`)])),q!=null&&(delete this.instances[x],await q.disconnect()),q!=null||F>0}limiters(){var x,F,q,z;F=this.instances,q=[];for(x in F)z=F[x],q.push({key:x,limiter:z});return q}keys(){return Object.keys(this.instances)}async clusterKeys(){var x,F,q,z,Y,Ae,Et,Kr,Vt;if(this.connection==null)return this.Promise.resolve(this.keys());for(Ae=[],x=null,Vt=`b_${this.id}-`.length,F=9;x!==0;)for([Kr,q]=await this.connection.__runCommand__(["scan",x??0,"match",`b_${this.id}-*_settings`,"count",1e4]),x=~~Kr,z=0,Et=q.length;z<Et;z++)Y=q[z],Ae.push(Y.slice(Vt,-F));return Ae}_startAutoCleanup(){var x;return clearInterval(this.interval),typeof(x=this.interval=setInterval(async()=>{var F,q,z,Y,Ae,Et;Ae=Date.now(),z=this.instances,Y=[];for(q in z){Et=z[q];try{await Et._store.__groupCheck__(Ae)?Y.push(this.deleteKey(q)):Y.push(void 0)}catch(Kr){F=Kr,Y.push(Et.Events.trigger("error",F))}}return Y},this.timeout/2)).unref=="function"?x.unref():void 0}updateSettings(x={}){if(ti.overwrite(x,this.defaults,this),ti.overwrite(x,x,this.limiterOptions),x.timeout!=null)return this._startAutoCleanup()}disconnect(x=!0){var F;if(!this.sharedConnection)return(F=this.connection)!=null?F.disconnect(x):void 0}}return Ee.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},Ee}).call(t);var oP=Ji,wA,WE,Fl;Fl=i,WE=l,wA=(function(){class Ee{static{o(this,"Batcher")}constructor(x={}){this.options=x,Fl.load(this.options,this.defaults,this),this.Events=new WE(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((x,F)=>this._resolve=x)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(x){var F;return this._arr.push(x),F=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),F}}return Ee.prototype.defaults={maxTime:null,maxSize:null,Promise},Ee}).call(t);var ed=wA,JE=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$4$1"),aP=e(fe),QS,kS,YE,KE,PS,IA,OS,XE,SA,BA,Bs,LS=[].splice;IA=10,kS=5,Bs=i,OS=h,KE=B,PS=$,XE=JE,YE=l,SA=V,BA=de,QS=(function(){class Ee{static{o(this,"Bottleneck")}constructor(x={},...F){var q,z;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(x,F),Bs.load(x,this.instanceDefaults,this),this._queues=new OS(IA),this._scheduled={},this._states=new SA(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new YE(this),this._submitLock=new BA("submit",this.Promise),this._registerLock=new BA("register",this.Promise),z=Bs.load(x,this.storeDefaults,{}),this._store=(function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return q=Bs.load(x,this.redisStoreDefaults,{}),new XE(this,z,q);if(this.datastore==="local")return q=Bs.load(x,this.localStoreDefaults,{}),new PS(this,z,q);throw new Ee.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}).call(this),this._queues.on("leftzero",()=>{var Y;return(Y=this._store.heartbeat)!=null&&typeof Y.ref=="function"?Y.ref():void 0}),this._queues.on("zero",()=>{var Y;return(Y=this._store.heartbeat)!=null&&typeof Y.unref=="function"?Y.unref():void 0})}_validateOptions(x,F){if(!(x!=null&&typeof x=="object"&&F.length===0))throw new Ee.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(x){return this._store.__publish__(x)}disconnect(x=!0){return this._store.__disconnect__(x)}chain(x){return this._limiter=x,this}queued(x){return this._queues.queued(x)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(x){return this._states.jobStatus(x)}jobs(x){return this._states.statusJobs(x)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(x=1){return this._store.__check__(x)}_clearGlobalState(x){return this._scheduled[x]!=null?(clearTimeout(this._scheduled[x].expiration),delete this._scheduled[x],!0):!1}async _free(x,F,q,z){var Y,Ae;try{if({running:Ae}=await this._store.__free__(x,q.weight),this.Events.trigger("debug",`Freed ${q.id}`,z),Ae===0&&this.empty())return this.Events.trigger("idle")}catch(Et){return Y=Et,this.Events.trigger("error",Y)}}_run(x,F,q){var z,Y,Ae;return F.doRun(),z=this._clearGlobalState.bind(this,x),Ae=this._run.bind(this,x,F),Y=this._free.bind(this,x,F),this._scheduled[x]={timeout:setTimeout(()=>F.doExecute(this._limiter,z,Ae,Y),q),expiration:F.options.expiration!=null?setTimeout(function(){return F.doExpire(z,Ae,Y)},q+F.options.expiration):void 0,job:F}}_drainOne(x){return this._registerLock.schedule(()=>{var F,q,z,Y,Ae;return this.queued()===0?this.Promise.resolve(null):(Ae=this._queues.getFirst(),{options:Y,args:F}=z=Ae.first(),x!=null&&Y.weight>x?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Y.id}`,{args:F,options:Y}),q=this._randomIndex(),this._store.__register__(q,Y.weight,Y.expiration).then(({success:Et,wait:Kr,reservoir:Vt})=>{var Hf;return this.Events.trigger("debug",`Drained ${Y.id}`,{success:Et,args:F,options:Y}),Et?(Ae.shift(),Hf=this.empty(),Hf&&this.Events.trigger("empty"),Vt===0&&this.Events.trigger("depleted",Hf),this._run(q,z,Kr),this.Promise.resolve(Y.weight)):this.Promise.resolve(null)})))})}_drainAll(x,F=0){return this._drainOne(x).then(q=>{var z;return q!=null?(z=x!=null?x-q:x,this._drainAll(z,F+q)):this.Promise.resolve(F)}).catch(q=>this.Events.trigger("error",q))}_dropAllQueued(x){return this._queues.shiftAll(function(F){return F.doDrop({message:x})})}stop(x={}){var F,q;return x=Bs.load(x,this.stopDefaults),q=o(z=>{var Y;return Y=o(()=>{var Ae;return Ae=this._states.counts,Ae[0]+Ae[1]+Ae[2]+Ae[3]===z},"finished"),new this.Promise((Ae,Et)=>Y()?Ae():this.on("done",()=>{if(Y())return this.removeAllListeners("done"),Ae()}))},"waitForExecuting"),F=x.dropWaitingJobs?(this._run=function(z,Y){return Y.doDrop({message:x.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var z,Y,Ae;Y=this._scheduled;for(z in Y)Ae=Y[z],this.jobStatus(Ae.job.options.id)==="RUNNING"&&(clearTimeout(Ae.timeout),clearTimeout(Ae.expiration),Ae.job.doDrop({message:x.dropErrorMessage}));return this._dropAllQueued(x.dropErrorMessage),q(0)}))):this.schedule({priority:IA-1,weight:0},()=>q(1)),this._receive=function(z){return z._reject(new Ee.prototype.BottleneckError(x.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new Ee.prototype.BottleneckError("stop() has already been called")),F}async _addToQueue(x){var F,q,z,Y,Ae,Et,Kr;({args:F,options:Y}=x);try{({reachedHWM:Ae,blocked:q,strategy:Kr}=await this._store.__submit__(this.queued(),Y.weight))}catch(Vt){return z=Vt,this.Events.trigger("debug",`Could not queue ${Y.id}`,{args:F,options:Y,error:z}),x.doDrop({error:z}),!1}return q?(x.doDrop(),!0):Ae&&(Et=Kr===Ee.prototype.strategy.LEAK?this._queues.shiftLastFrom(Y.priority):Kr===Ee.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Y.priority+1):Kr===Ee.prototype.strategy.OVERFLOW?x:void 0,Et?.doDrop(),Et==null||Kr===Ee.prototype.strategy.OVERFLOW)?(Et==null&&x.doDrop(),Ae):(x.doQueue(Ae,q),this._queues.push(x),await this._drainAll(),Ae)}_receive(x){return this._states.jobStatus(x.options.id)!=null?(x._reject(new Ee.prototype.BottleneckError(`A job with the same id already exists (id=${x.options.id})`)),!1):(x.doReceive(),this._submitLock.schedule(this._addToQueue,x))}submit(...x){var F,q,z,Y,Ae,Et,Kr;return typeof x[0]=="function"?(Ae=x,[q,...x]=Ae,[F]=LS.call(x,-1),Y=Bs.load({},this.jobDefaults)):(Et=x,[Y,q,...x]=Et,[F]=LS.call(x,-1),Y=Bs.load(Y,this.jobDefaults)),Kr=o((...Vt)=>new this.Promise(function(Hf,xA){return q(...Vt,function(...FS){return(FS[0]!=null?xA:Hf)(FS)})}),"task"),z=new KE(Kr,x,Y,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),z.promise.then(function(Vt){return typeof F=="function"?F(...Vt):void 0}).catch(function(Vt){return Array.isArray(Vt)?typeof F=="function"?F(...Vt):void 0:typeof F=="function"?F(Vt):void 0}),this._receive(z)}schedule(...x){var F,q,z;return typeof x[0]=="function"?([z,...x]=x,q={}):[q,z,...x]=x,F=new KE(z,x,q,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(F),F.promise}wrap(x){var F,q;return F=this.schedule.bind(this),q=o(function(...z){return F(x.bind(this),...z)},"wrapped"),q.withOptions=function(z,...Y){return F(z,x,...Y)},q}async updateSettings(x={}){return await this._store.__updateSettings__(Bs.overwrite(x,this.storeDefaults)),Bs.overwrite(x,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(x=0){return this._store.__incrementReservoir__(x)}}return Ee.default=Ee,Ee.Events=YE,Ee.version=Ee.prototype.version=aP.version,Ee.strategy=Ee.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},Ee.BottleneckError=Ee.prototype.BottleneckError=m,Ee.Group=Ee.prototype.Group=oP,Ee.RedisConnection=Ee.prototype.RedisConnection=Tt,Ee.IORedisConnection=Ee.prototype.IORedisConnection=yt,Ee.Batcher=Ee.prototype.Batcher=ed,Ee.prototype.jobDefaults={priority:kS,weight:1,expiration:null,id:"<no-id>"},Ee.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:Ee.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},Ee.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},Ee.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},Ee.prototype.instanceDefaults={datastore:"local",connection:null,id:"<no-id>",rejectOnDrop:!0,trackDoneStatus:!1,Promise},Ee.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},Ee}).call(t);var ha=QS,ZE=ha;return ZE}))});var d1=g(Bf=>{"use strict";Object.defineProperty(Bf,"__esModule",{value:!0});Bf.Signature=Bf.Envelope=void 0;Bf.Envelope={fromJSON(t){return{payload:u1(t.payload)?Buffer.from(c1e(t.payload)):Buffer.alloc(0),payloadType:u1(t.payloadType)?globalThis.String(t.payloadType):"",signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>Bf.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payload.length!==0&&(e.payload=l1e(t.payload)),t.payloadType!==""&&(e.payloadType=t.payloadType),t.signatures?.length&&(e.signatures=t.signatures.map(r=>Bf.Signature.toJSON(r))),e}};Bf.Signature={fromJSON(t){return{sig:u1(t.sig)?Buffer.from(c1e(t.sig)):Buffer.alloc(0),keyid:u1(t.keyid)?globalThis.String(t.keyid):""}},toJSON(t){let e={};return t.sig.length!==0&&(e.sig=l1e(t.sig)),t.keyid!==""&&(e.keyid=t.keyid),e}};function c1e(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(c1e,"bytesFromBase64");function l1e(t){return globalThis.Buffer.from(t).toString("base64")}o(l1e,"base64FromBytes");function u1(t){return t!=null}o(u1,"isSet")});var d1e=g(f1=>{"use strict";Object.defineProperty(f1,"__esModule",{value:!0});f1.Timestamp=void 0;f1.Timestamp={fromJSON(t){return{seconds:u1e(t.seconds)?globalThis.String(t.seconds):"0",nanos:u1e(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 u1e(t){return t!=null}o(u1e,"isSet")});var Vu=g(Me=>{"use strict";Object.defineProperty(Me,"__esModule",{value:!0});Me.TimeRange=Me.X509CertificateChain=Me.SubjectAlternativeName=Me.X509Certificate=Me.DistinguishedName=Me.ObjectIdentifierValuePair=Me.ObjectIdentifier=Me.PublicKeyIdentifier=Me.PublicKey=Me.RFC3161SignedTimestamp=Me.LogId=Me.MessageSignature=Me.HashOutput=Me.SubjectAlternativeNameType=Me.PublicKeyDetails=Me.HashAlgorithm=void 0;Me.hashAlgorithmFromJSON=h1e;Me.hashAlgorithmToJSON=p1e;Me.publicKeyDetailsFromJSON=A1e;Me.publicKeyDetailsToJSON=m1e;Me.subjectAlternativeNameTypeFromJSON=g1e;Me.subjectAlternativeNameTypeToJSON=y1e;var Wkt=d1e(),Es;(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"})(Es||(Me.HashAlgorithm=Es={}));function h1e(t){switch(t){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return Es.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return Es.SHA2_256;case 2:case"SHA2_384":return Es.SHA2_384;case 3:case"SHA2_512":return Es.SHA2_512;case 4:case"SHA3_256":return Es.SHA3_256;case 5:case"SHA3_384":return Es.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(h1e,"hashAlgorithmFromJSON");function p1e(t){switch(t){case Es.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case Es.SHA2_256:return"SHA2_256";case Es.SHA2_384:return"SHA2_384";case Es.SHA2_512:return"SHA2_512";case Es.SHA3_256:return"SHA3_256";case Es.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(p1e,"hashAlgorithmToJSON");var Fe;(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"})(Fe||(Me.PublicKeyDetails=Fe={}));function A1e(t){switch(t){case 0:case"PUBLIC_KEY_DETAILS_UNSPECIFIED":return Fe.PUBLIC_KEY_DETAILS_UNSPECIFIED;case 1:case"PKCS1_RSA_PKCS1V5":return Fe.PKCS1_RSA_PKCS1V5;case 2:case"PKCS1_RSA_PSS":return Fe.PKCS1_RSA_PSS;case 3:case"PKIX_RSA_PKCS1V5":return Fe.PKIX_RSA_PKCS1V5;case 4:case"PKIX_RSA_PSS":return Fe.PKIX_RSA_PSS;case 9:case"PKIX_RSA_PKCS1V15_2048_SHA256":return Fe.PKIX_RSA_PKCS1V15_2048_SHA256;case 10:case"PKIX_RSA_PKCS1V15_3072_SHA256":return Fe.PKIX_RSA_PKCS1V15_3072_SHA256;case 11:case"PKIX_RSA_PKCS1V15_4096_SHA256":return Fe.PKIX_RSA_PKCS1V15_4096_SHA256;case 16:case"PKIX_RSA_PSS_2048_SHA256":return Fe.PKIX_RSA_PSS_2048_SHA256;case 17:case"PKIX_RSA_PSS_3072_SHA256":return Fe.PKIX_RSA_PSS_3072_SHA256;case 18:case"PKIX_RSA_PSS_4096_SHA256":return Fe.PKIX_RSA_PSS_4096_SHA256;case 6:case"PKIX_ECDSA_P256_HMAC_SHA_256":return Fe.PKIX_ECDSA_P256_HMAC_SHA_256;case 5:case"PKIX_ECDSA_P256_SHA_256":return Fe.PKIX_ECDSA_P256_SHA_256;case 12:case"PKIX_ECDSA_P384_SHA_384":return Fe.PKIX_ECDSA_P384_SHA_384;case 13:case"PKIX_ECDSA_P521_SHA_512":return Fe.PKIX_ECDSA_P521_SHA_512;case 7:case"PKIX_ED25519":return Fe.PKIX_ED25519;case 8:case"PKIX_ED25519_PH":return Fe.PKIX_ED25519_PH;case 19:case"PKIX_ECDSA_P384_SHA_256":return Fe.PKIX_ECDSA_P384_SHA_256;case 20:case"PKIX_ECDSA_P521_SHA_256":return Fe.PKIX_ECDSA_P521_SHA_256;case 14:case"LMS_SHA256":return Fe.LMS_SHA256;case 15:case"LMOTS_SHA256":return Fe.LMOTS_SHA256;case 21:case"ML_DSA_65":return Fe.ML_DSA_65;case 22:case"ML_DSA_87":return Fe.ML_DSA_87;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(A1e,"publicKeyDetailsFromJSON");function m1e(t){switch(t){case Fe.PUBLIC_KEY_DETAILS_UNSPECIFIED:return"PUBLIC_KEY_DETAILS_UNSPECIFIED";case Fe.PKCS1_RSA_PKCS1V5:return"PKCS1_RSA_PKCS1V5";case Fe.PKCS1_RSA_PSS:return"PKCS1_RSA_PSS";case Fe.PKIX_RSA_PKCS1V5:return"PKIX_RSA_PKCS1V5";case Fe.PKIX_RSA_PSS:return"PKIX_RSA_PSS";case Fe.PKIX_RSA_PKCS1V15_2048_SHA256:return"PKIX_RSA_PKCS1V15_2048_SHA256";case Fe.PKIX_RSA_PKCS1V15_3072_SHA256:return"PKIX_RSA_PKCS1V15_3072_SHA256";case Fe.PKIX_RSA_PKCS1V15_4096_SHA256:return"PKIX_RSA_PKCS1V15_4096_SHA256";case Fe.PKIX_RSA_PSS_2048_SHA256:return"PKIX_RSA_PSS_2048_SHA256";case Fe.PKIX_RSA_PSS_3072_SHA256:return"PKIX_RSA_PSS_3072_SHA256";case Fe.PKIX_RSA_PSS_4096_SHA256:return"PKIX_RSA_PSS_4096_SHA256";case Fe.PKIX_ECDSA_P256_HMAC_SHA_256:return"PKIX_ECDSA_P256_HMAC_SHA_256";case Fe.PKIX_ECDSA_P256_SHA_256:return"PKIX_ECDSA_P256_SHA_256";case Fe.PKIX_ECDSA_P384_SHA_384:return"PKIX_ECDSA_P384_SHA_384";case Fe.PKIX_ECDSA_P521_SHA_512:return"PKIX_ECDSA_P521_SHA_512";case Fe.PKIX_ED25519:return"PKIX_ED25519";case Fe.PKIX_ED25519_PH:return"PKIX_ED25519_PH";case Fe.PKIX_ECDSA_P384_SHA_256:return"PKIX_ECDSA_P384_SHA_256";case Fe.PKIX_ECDSA_P521_SHA_256:return"PKIX_ECDSA_P521_SHA_256";case Fe.LMS_SHA256:return"LMS_SHA256";case Fe.LMOTS_SHA256:return"LMOTS_SHA256";case Fe.ML_DSA_65:return"ML_DSA_65";case Fe.ML_DSA_87:return"ML_DSA_87";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(m1e,"publicKeyDetailsToJSON");var Il;(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"})(Il||(Me.SubjectAlternativeNameType=Il={}));function g1e(t){switch(t){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return Il.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return Il.EMAIL;case 2:case"URI":return Il.URI;case 3:case"OTHER_NAME":return Il.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(g1e,"subjectAlternativeNameTypeFromJSON");function y1e(t){switch(t){case Il.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case Il.EMAIL:return"EMAIL";case Il.URI:return"URI";case Il.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(y1e,"subjectAlternativeNameTypeToJSON");Me.HashOutput={fromJSON(t){return{algorithm:an(t.algorithm)?h1e(t.algorithm):0,digest:an(t.digest)?Buffer.from(iA(t.digest)):Buffer.alloc(0)}},toJSON(t){let e={};return t.algorithm!==0&&(e.algorithm=p1e(t.algorithm)),t.digest.length!==0&&(e.digest=sA(t.digest)),e}};Me.MessageSignature={fromJSON(t){return{messageDigest:an(t.messageDigest)?Me.HashOutput.fromJSON(t.messageDigest):void 0,signature:an(t.signature)?Buffer.from(iA(t.signature)):Buffer.alloc(0)}},toJSON(t){let e={};return t.messageDigest!==void 0&&(e.messageDigest=Me.HashOutput.toJSON(t.messageDigest)),t.signature.length!==0&&(e.signature=sA(t.signature)),e}};Me.LogId={fromJSON(t){return{keyId:an(t.keyId)?Buffer.from(iA(t.keyId)):Buffer.alloc(0)}},toJSON(t){let e={};return t.keyId.length!==0&&(e.keyId=sA(t.keyId)),e}};Me.RFC3161SignedTimestamp={fromJSON(t){return{signedTimestamp:an(t.signedTimestamp)?Buffer.from(iA(t.signedTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedTimestamp.length!==0&&(e.signedTimestamp=sA(t.signedTimestamp)),e}};Me.PublicKey={fromJSON(t){return{rawBytes:an(t.rawBytes)?Buffer.from(iA(t.rawBytes)):void 0,keyDetails:an(t.keyDetails)?A1e(t.keyDetails):0,validFor:an(t.validFor)?Me.TimeRange.fromJSON(t.validFor):void 0}},toJSON(t){let e={};return t.rawBytes!==void 0&&(e.rawBytes=sA(t.rawBytes)),t.keyDetails!==0&&(e.keyDetails=m1e(t.keyDetails)),t.validFor!==void 0&&(e.validFor=Me.TimeRange.toJSON(t.validFor)),e}};Me.PublicKeyIdentifier={fromJSON(t){return{hint:an(t.hint)?globalThis.String(t.hint):""}},toJSON(t){let e={};return t.hint!==""&&(e.hint=t.hint),e}};Me.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}};Me.ObjectIdentifierValuePair={fromJSON(t){return{oid:an(t.oid)?Me.ObjectIdentifier.fromJSON(t.oid):void 0,value:an(t.value)?Buffer.from(iA(t.value)):Buffer.alloc(0)}},toJSON(t){let e={};return t.oid!==void 0&&(e.oid=Me.ObjectIdentifier.toJSON(t.oid)),t.value.length!==0&&(e.value=sA(t.value)),e}};Me.DistinguishedName={fromJSON(t){return{organization:an(t.organization)?globalThis.String(t.organization):"",commonName:an(t.commonName)?globalThis.String(t.commonName):""}},toJSON(t){let e={};return t.organization!==""&&(e.organization=t.organization),t.commonName!==""&&(e.commonName=t.commonName),e}};Me.X509Certificate={fromJSON(t){return{rawBytes:an(t.rawBytes)?Buffer.from(iA(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=sA(t.rawBytes)),e}};Me.SubjectAlternativeName={fromJSON(t){return{type:an(t.type)?g1e(t.type):0,identity:an(t.regexp)?{$case:"regexp",regexp:globalThis.String(t.regexp)}:an(t.value)?{$case:"value",value:globalThis.String(t.value)}:void 0}},toJSON(t){let e={};return t.type!==0&&(e.type=y1e(t.type)),t.identity?.$case==="regexp"?e.regexp=t.identity.regexp:t.identity?.$case==="value"&&(e.value=t.identity.value),e}};Me.X509CertificateChain={fromJSON(t){return{certificates:globalThis.Array.isArray(t?.certificates)?t.certificates.map(e=>Me.X509Certificate.fromJSON(e)):[]}},toJSON(t){let e={};return t.certificates?.length&&(e.certificates=t.certificates.map(r=>Me.X509Certificate.toJSON(r))),e}};Me.TimeRange={fromJSON(t){return{start:an(t.start)?f1e(t.start):void 0,end:an(t.end)?f1e(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 iA(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(iA,"bytesFromBase64");function sA(t){return globalThis.Buffer.from(t).toString("base64")}o(sA,"base64FromBytes");function Jkt(t){let e=(globalThis.Number(t.seconds)||0)*1e3;return e+=(t.nanos||0)/1e6,new globalThis.Date(e)}o(Jkt,"fromTimestamp");function f1e(t){return t instanceof globalThis.Date?t:typeof t=="string"?new globalThis.Date(t):Jkt(Wkt.Timestamp.fromJSON(t))}o(f1e,"fromJsonTimestamp");function an(t){return t!=null}o(an,"isSet")});var NJ=g(cn=>{"use strict";Object.defineProperty(cn,"__esModule",{value:!0});cn.TransparencyLogEntry=cn.InclusionPromise=cn.InclusionProof=cn.Checkpoint=cn.KindVersion=void 0;var E1e=Vu();cn.KindVersion={fromJSON(t){return{kind:Wi(t.kind)?globalThis.String(t.kind):"",version:Wi(t.version)?globalThis.String(t.version):""}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.version!==""&&(e.version=t.version),e}};cn.Checkpoint={fromJSON(t){return{envelope:Wi(t.envelope)?globalThis.String(t.envelope):""}},toJSON(t){let e={};return t.envelope!==""&&(e.envelope=t.envelope),e}};cn.InclusionProof={fromJSON(t){return{logIndex:Wi(t.logIndex)?globalThis.String(t.logIndex):"0",rootHash:Wi(t.rootHash)?Buffer.from(h1(t.rootHash)):Buffer.alloc(0),treeSize:Wi(t.treeSize)?globalThis.String(t.treeSize):"0",hashes:globalThis.Array.isArray(t?.hashes)?t.hashes.map(e=>Buffer.from(h1(e))):[],checkpoint:Wi(t.checkpoint)?cn.Checkpoint.fromJSON(t.checkpoint):void 0}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.rootHash.length!==0&&(e.rootHash=p1(t.rootHash)),t.treeSize!=="0"&&(e.treeSize=t.treeSize),t.hashes?.length&&(e.hashes=t.hashes.map(r=>p1(r))),t.checkpoint!==void 0&&(e.checkpoint=cn.Checkpoint.toJSON(t.checkpoint)),e}};cn.InclusionPromise={fromJSON(t){return{signedEntryTimestamp:Wi(t.signedEntryTimestamp)?Buffer.from(h1(t.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedEntryTimestamp.length!==0&&(e.signedEntryTimestamp=p1(t.signedEntryTimestamp)),e}};cn.TransparencyLogEntry={fromJSON(t){return{logIndex:Wi(t.logIndex)?globalThis.String(t.logIndex):"0",logId:Wi(t.logId)?E1e.LogId.fromJSON(t.logId):void 0,kindVersion:Wi(t.kindVersion)?cn.KindVersion.fromJSON(t.kindVersion):void 0,integratedTime:Wi(t.integratedTime)?globalThis.String(t.integratedTime):"0",inclusionPromise:Wi(t.inclusionPromise)?cn.InclusionPromise.fromJSON(t.inclusionPromise):void 0,inclusionProof:Wi(t.inclusionProof)?cn.InclusionProof.fromJSON(t.inclusionProof):void 0,canonicalizedBody:Wi(t.canonicalizedBody)?Buffer.from(h1(t.canonicalizedBody)):Buffer.alloc(0)}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.logId!==void 0&&(e.logId=E1e.LogId.toJSON(t.logId)),t.kindVersion!==void 0&&(e.kindVersion=cn.KindVersion.toJSON(t.kindVersion)),t.integratedTime!=="0"&&(e.integratedTime=t.integratedTime),t.inclusionPromise!==void 0&&(e.inclusionPromise=cn.InclusionPromise.toJSON(t.inclusionPromise)),t.inclusionProof!==void 0&&(e.inclusionProof=cn.InclusionProof.toJSON(t.inclusionProof)),t.canonicalizedBody.length!==0&&(e.canonicalizedBody=p1(t.canonicalizedBody)),e}};function h1(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(h1,"bytesFromBase64");function p1(t){return globalThis.Buffer.from(t).toString("base64")}o(p1,"base64FromBytes");function Wi(t){return t!=null}o(Wi,"isSet")});var RJ=g(sa=>{"use strict";Object.defineProperty(sa,"__esModule",{value:!0});sa.Bundle=sa.VerificationMaterial=sa.TimestampVerificationData=void 0;var C1e=d1(),Sl=Vu(),b1e=NJ();sa.TimestampVerificationData={fromJSON(t){return{rfc3161Timestamps:globalThis.Array.isArray(t?.rfc3161Timestamps)?t.rfc3161Timestamps.map(e=>Sl.RFC3161SignedTimestamp.fromJSON(e)):[]}},toJSON(t){let e={};return t.rfc3161Timestamps?.length&&(e.rfc3161Timestamps=t.rfc3161Timestamps.map(r=>Sl.RFC3161SignedTimestamp.toJSON(r))),e}};sa.VerificationMaterial={fromJSON(t){return{content:xf(t.publicKey)?{$case:"publicKey",publicKey:Sl.PublicKeyIdentifier.fromJSON(t.publicKey)}:xf(t.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:Sl.X509CertificateChain.fromJSON(t.x509CertificateChain)}:xf(t.certificate)?{$case:"certificate",certificate:Sl.X509Certificate.fromJSON(t.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(t?.tlogEntries)?t.tlogEntries.map(e=>b1e.TransparencyLogEntry.fromJSON(e)):[],timestampVerificationData:xf(t.timestampVerificationData)?sa.TimestampVerificationData.fromJSON(t.timestampVerificationData):void 0}},toJSON(t){let e={};return t.content?.$case==="publicKey"?e.publicKey=Sl.PublicKeyIdentifier.toJSON(t.content.publicKey):t.content?.$case==="x509CertificateChain"?e.x509CertificateChain=Sl.X509CertificateChain.toJSON(t.content.x509CertificateChain):t.content?.$case==="certificate"&&(e.certificate=Sl.X509Certificate.toJSON(t.content.certificate)),t.tlogEntries?.length&&(e.tlogEntries=t.tlogEntries.map(r=>b1e.TransparencyLogEntry.toJSON(r))),t.timestampVerificationData!==void 0&&(e.timestampVerificationData=sa.TimestampVerificationData.toJSON(t.timestampVerificationData)),e}};sa.Bundle={fromJSON(t){return{mediaType:xf(t.mediaType)?globalThis.String(t.mediaType):"",verificationMaterial:xf(t.verificationMaterial)?sa.VerificationMaterial.fromJSON(t.verificationMaterial):void 0,content:xf(t.messageSignature)?{$case:"messageSignature",messageSignature:Sl.MessageSignature.fromJSON(t.messageSignature)}:xf(t.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:C1e.Envelope.fromJSON(t.dsseEnvelope)}:void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.verificationMaterial!==void 0&&(e.verificationMaterial=sa.VerificationMaterial.toJSON(t.verificationMaterial)),t.content?.$case==="messageSignature"?e.messageSignature=Sl.MessageSignature.toJSON(t.content.messageSignature):t.content?.$case==="dsseEnvelope"&&(e.dsseEnvelope=C1e.Envelope.toJSON(t.content.dsseEnvelope)),e}};function xf(t){return t!=null}o(xf,"isSet")});var _J=g(ze=>{"use strict";Object.defineProperty(ze,"__esModule",{value:!0});ze.ClientTrustConfig=ze.ServiceConfiguration=ze.Service=ze.SigningConfig=ze.TrustedRoot=ze.CertificateAuthority=ze.TransparencyLogInstance=ze.ServiceSelector=void 0;ze.serviceSelectorFromJSON=w1e;ze.serviceSelectorToJSON=I1e;var yi=Vu(),Bl;(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"})(Bl||(ze.ServiceSelector=Bl={}));function w1e(t){switch(t){case 0:case"SERVICE_SELECTOR_UNDEFINED":return Bl.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return Bl.ALL;case 2:case"ANY":return Bl.ANY;case 3:case"EXACT":return Bl.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(w1e,"serviceSelectorFromJSON");function I1e(t){switch(t){case Bl.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case Bl.ALL:return"ALL";case Bl.ANY:return"ANY";case Bl.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(I1e,"serviceSelectorToJSON");ze.TransparencyLogInstance={fromJSON(t){return{baseUrl:Ar(t.baseUrl)?globalThis.String(t.baseUrl):"",hashAlgorithm:Ar(t.hashAlgorithm)?(0,yi.hashAlgorithmFromJSON)(t.hashAlgorithm):0,publicKey:Ar(t.publicKey)?yi.PublicKey.fromJSON(t.publicKey):void 0,logId:Ar(t.logId)?yi.LogId.fromJSON(t.logId):void 0,checkpointKeyId:Ar(t.checkpointKeyId)?yi.LogId.fromJSON(t.checkpointKeyId):void 0,operator:Ar(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.baseUrl!==""&&(e.baseUrl=t.baseUrl),t.hashAlgorithm!==0&&(e.hashAlgorithm=(0,yi.hashAlgorithmToJSON)(t.hashAlgorithm)),t.publicKey!==void 0&&(e.publicKey=yi.PublicKey.toJSON(t.publicKey)),t.logId!==void 0&&(e.logId=yi.LogId.toJSON(t.logId)),t.checkpointKeyId!==void 0&&(e.checkpointKeyId=yi.LogId.toJSON(t.checkpointKeyId)),t.operator!==""&&(e.operator=t.operator),e}};ze.CertificateAuthority={fromJSON(t){return{subject:Ar(t.subject)?yi.DistinguishedName.fromJSON(t.subject):void 0,uri:Ar(t.uri)?globalThis.String(t.uri):"",certChain:Ar(t.certChain)?yi.X509CertificateChain.fromJSON(t.certChain):void 0,validFor:Ar(t.validFor)?yi.TimeRange.fromJSON(t.validFor):void 0,operator:Ar(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.subject!==void 0&&(e.subject=yi.DistinguishedName.toJSON(t.subject)),t.uri!==""&&(e.uri=t.uri),t.certChain!==void 0&&(e.certChain=yi.X509CertificateChain.toJSON(t.certChain)),t.validFor!==void 0&&(e.validFor=yi.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ze.TrustedRoot={fromJSON(t){return{mediaType:Ar(t.mediaType)?globalThis.String(t.mediaType):"",tlogs:globalThis.Array.isArray(t?.tlogs)?t.tlogs.map(e=>ze.TransparencyLogInstance.fromJSON(e)):[],certificateAuthorities:globalThis.Array.isArray(t?.certificateAuthorities)?t.certificateAuthorities.map(e=>ze.CertificateAuthority.fromJSON(e)):[],ctlogs:globalThis.Array.isArray(t?.ctlogs)?t.ctlogs.map(e=>ze.TransparencyLogInstance.fromJSON(e)):[],timestampAuthorities:globalThis.Array.isArray(t?.timestampAuthorities)?t.timestampAuthorities.map(e=>ze.CertificateAuthority.fromJSON(e)):[]}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.tlogs?.length&&(e.tlogs=t.tlogs.map(r=>ze.TransparencyLogInstance.toJSON(r))),t.certificateAuthorities?.length&&(e.certificateAuthorities=t.certificateAuthorities.map(r=>ze.CertificateAuthority.toJSON(r))),t.ctlogs?.length&&(e.ctlogs=t.ctlogs.map(r=>ze.TransparencyLogInstance.toJSON(r))),t.timestampAuthorities?.length&&(e.timestampAuthorities=t.timestampAuthorities.map(r=>ze.CertificateAuthority.toJSON(r))),e}};ze.SigningConfig={fromJSON(t){return{mediaType:Ar(t.mediaType)?globalThis.String(t.mediaType):"",caUrls:globalThis.Array.isArray(t?.caUrls)?t.caUrls.map(e=>ze.Service.fromJSON(e)):[],oidcUrls:globalThis.Array.isArray(t?.oidcUrls)?t.oidcUrls.map(e=>ze.Service.fromJSON(e)):[],rekorTlogUrls:globalThis.Array.isArray(t?.rekorTlogUrls)?t.rekorTlogUrls.map(e=>ze.Service.fromJSON(e)):[],rekorTlogConfig:Ar(t.rekorTlogConfig)?ze.ServiceConfiguration.fromJSON(t.rekorTlogConfig):void 0,tsaUrls:globalThis.Array.isArray(t?.tsaUrls)?t.tsaUrls.map(e=>ze.Service.fromJSON(e)):[],tsaConfig:Ar(t.tsaConfig)?ze.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=>ze.Service.toJSON(r))),t.oidcUrls?.length&&(e.oidcUrls=t.oidcUrls.map(r=>ze.Service.toJSON(r))),t.rekorTlogUrls?.length&&(e.rekorTlogUrls=t.rekorTlogUrls.map(r=>ze.Service.toJSON(r))),t.rekorTlogConfig!==void 0&&(e.rekorTlogConfig=ze.ServiceConfiguration.toJSON(t.rekorTlogConfig)),t.tsaUrls?.length&&(e.tsaUrls=t.tsaUrls.map(r=>ze.Service.toJSON(r))),t.tsaConfig!==void 0&&(e.tsaConfig=ze.ServiceConfiguration.toJSON(t.tsaConfig)),e}};ze.Service={fromJSON(t){return{url:Ar(t.url)?globalThis.String(t.url):"",majorApiVersion:Ar(t.majorApiVersion)?globalThis.Number(t.majorApiVersion):0,validFor:Ar(t.validFor)?yi.TimeRange.fromJSON(t.validFor):void 0,operator:Ar(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=yi.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ze.ServiceConfiguration={fromJSON(t){return{selector:Ar(t.selector)?w1e(t.selector):0,count:Ar(t.count)?globalThis.Number(t.count):0}},toJSON(t){let e={};return t.selector!==0&&(e.selector=I1e(t.selector)),t.count!==0&&(e.count=Math.round(t.count)),e}};ze.ClientTrustConfig={fromJSON(t){return{mediaType:Ar(t.mediaType)?globalThis.String(t.mediaType):"",trustedRoot:Ar(t.trustedRoot)?ze.TrustedRoot.fromJSON(t.trustedRoot):void 0,signingConfig:Ar(t.signingConfig)?ze.SigningConfig.fromJSON(t.signingConfig):void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.trustedRoot!==void 0&&(e.trustedRoot=ze.TrustedRoot.toJSON(t.trustedRoot)),t.signingConfig!==void 0&&(e.signingConfig=ze.SigningConfig.toJSON(t.signingConfig)),e}};function Ar(t){return t!=null}o(Ar,"isSet")});var x1e=g(Ve=>{"use strict";Object.defineProperty(Ve,"__esModule",{value:!0});Ve.Input=Ve.Artifact=Ve.ArtifactVerificationOptions_ObserverTimestampOptions=Ve.ArtifactVerificationOptions_TlogIntegratedTimestampOptions=Ve.ArtifactVerificationOptions_TimestampAuthorityOptions=Ve.ArtifactVerificationOptions_CtlogOptions=Ve.ArtifactVerificationOptions_TlogOptions=Ve.ArtifactVerificationOptions=Ve.PublicKeyIdentities=Ve.CertificateIdentities=Ve.CertificateIdentity=void 0;var S1e=RJ(),vf=Vu(),B1e=_J();Ve.CertificateIdentity={fromJSON(t){return{issuer:zt(t.issuer)?globalThis.String(t.issuer):"",san:zt(t.san)?vf.SubjectAlternativeName.fromJSON(t.san):void 0,oids:globalThis.Array.isArray(t?.oids)?t.oids.map(e=>vf.ObjectIdentifierValuePair.fromJSON(e)):[]}},toJSON(t){let e={};return t.issuer!==""&&(e.issuer=t.issuer),t.san!==void 0&&(e.san=vf.SubjectAlternativeName.toJSON(t.san)),t.oids?.length&&(e.oids=t.oids.map(r=>vf.ObjectIdentifierValuePair.toJSON(r))),e}};Ve.CertificateIdentities={fromJSON(t){return{identities:globalThis.Array.isArray(t?.identities)?t.identities.map(e=>Ve.CertificateIdentity.fromJSON(e)):[]}},toJSON(t){let e={};return t.identities?.length&&(e.identities=t.identities.map(r=>Ve.CertificateIdentity.toJSON(r))),e}};Ve.PublicKeyIdentities={fromJSON(t){return{publicKeys:globalThis.Array.isArray(t?.publicKeys)?t.publicKeys.map(e=>vf.PublicKey.fromJSON(e)):[]}},toJSON(t){let e={};return t.publicKeys?.length&&(e.publicKeys=t.publicKeys.map(r=>vf.PublicKey.toJSON(r))),e}};Ve.ArtifactVerificationOptions={fromJSON(t){return{signers:zt(t.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:Ve.CertificateIdentities.fromJSON(t.certificateIdentities)}:zt(t.publicKeys)?{$case:"publicKeys",publicKeys:Ve.PublicKeyIdentities.fromJSON(t.publicKeys)}:void 0,tlogOptions:zt(t.tlogOptions)?Ve.ArtifactVerificationOptions_TlogOptions.fromJSON(t.tlogOptions):void 0,ctlogOptions:zt(t.ctlogOptions)?Ve.ArtifactVerificationOptions_CtlogOptions.fromJSON(t.ctlogOptions):void 0,tsaOptions:zt(t.tsaOptions)?Ve.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(t.tsaOptions):void 0,integratedTsOptions:zt(t.integratedTsOptions)?Ve.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(t.integratedTsOptions):void 0,observerOptions:zt(t.observerOptions)?Ve.ArtifactVerificationOptions_ObserverTimestampOptions.fromJSON(t.observerOptions):void 0}},toJSON(t){let e={};return t.signers?.$case==="certificateIdentities"?e.certificateIdentities=Ve.CertificateIdentities.toJSON(t.signers.certificateIdentities):t.signers?.$case==="publicKeys"&&(e.publicKeys=Ve.PublicKeyIdentities.toJSON(t.signers.publicKeys)),t.tlogOptions!==void 0&&(e.tlogOptions=Ve.ArtifactVerificationOptions_TlogOptions.toJSON(t.tlogOptions)),t.ctlogOptions!==void 0&&(e.ctlogOptions=Ve.ArtifactVerificationOptions_CtlogOptions.toJSON(t.ctlogOptions)),t.tsaOptions!==void 0&&(e.tsaOptions=Ve.ArtifactVerificationOptions_TimestampAuthorityOptions.toJSON(t.tsaOptions)),t.integratedTsOptions!==void 0&&(e.integratedTsOptions=Ve.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.toJSON(t.integratedTsOptions)),t.observerOptions!==void 0&&(e.observerOptions=Ve.ArtifactVerificationOptions_ObserverTimestampOptions.toJSON(t.observerOptions)),e}};Ve.ArtifactVerificationOptions_TlogOptions={fromJSON(t){return{threshold:zt(t.threshold)?globalThis.Number(t.threshold):0,performOnlineVerification:zt(t.performOnlineVerification)?globalThis.Boolean(t.performOnlineVerification):!1,disable:zt(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}};Ve.ArtifactVerificationOptions_CtlogOptions={fromJSON(t){return{threshold:zt(t.threshold)?globalThis.Number(t.threshold):0,disable:zt(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}};Ve.ArtifactVerificationOptions_TimestampAuthorityOptions={fromJSON(t){return{threshold:zt(t.threshold)?globalThis.Number(t.threshold):0,disable:zt(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}};Ve.ArtifactVerificationOptions_TlogIntegratedTimestampOptions={fromJSON(t){return{threshold:zt(t.threshold)?globalThis.Number(t.threshold):0,disable:zt(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}};Ve.ArtifactVerificationOptions_ObserverTimestampOptions={fromJSON(t){return{threshold:zt(t.threshold)?globalThis.Number(t.threshold):0,disable:zt(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}};Ve.Artifact={fromJSON(t){return{data:zt(t.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(t.artifactUri)}:zt(t.artifact)?{$case:"artifact",artifact:Buffer.from(Ykt(t.artifact))}:zt(t.artifactDigest)?{$case:"artifactDigest",artifactDigest:vf.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=Kkt(t.data.artifact):t.data?.$case==="artifactDigest"&&(e.artifactDigest=vf.HashOutput.toJSON(t.data.artifactDigest)),e}};Ve.Input={fromJSON(t){return{artifactTrustRoot:zt(t.artifactTrustRoot)?B1e.TrustedRoot.fromJSON(t.artifactTrustRoot):void 0,artifactVerificationOptions:zt(t.artifactVerificationOptions)?Ve.ArtifactVerificationOptions.fromJSON(t.artifactVerificationOptions):void 0,bundle:zt(t.bundle)?S1e.Bundle.fromJSON(t.bundle):void 0,artifact:zt(t.artifact)?Ve.Artifact.fromJSON(t.artifact):void 0}},toJSON(t){let e={};return t.artifactTrustRoot!==void 0&&(e.artifactTrustRoot=B1e.TrustedRoot.toJSON(t.artifactTrustRoot)),t.artifactVerificationOptions!==void 0&&(e.artifactVerificationOptions=Ve.ArtifactVerificationOptions.toJSON(t.artifactVerificationOptions)),t.bundle!==void 0&&(e.bundle=S1e.Bundle.toJSON(t.bundle)),t.artifact!==void 0&&(e.artifact=Ve.Artifact.toJSON(t.artifact)),e}};function Ykt(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Ykt,"bytesFromBase64");function Kkt(t){return globalThis.Buffer.from(t).toString("base64")}o(Kkt,"base64FromBytes");function zt(t){return t!=null}o(zt,"isSet")});var dE=g(oa=>{"use strict";var Xkt=oa&&oa.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),uE=oa&&oa.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Xkt(e,t,r)};Object.defineProperty(oa,"__esModule",{value:!0});uE(d1(),oa);uE(RJ(),oa);uE(Vu(),oa);uE(NJ(),oa);uE(_J(),oa);uE(x1e(),oa)});var A1=g(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=Zkt;Cs.isBundleWithPublicKey=ePt;Cs.isBundleWithMessageSignature=tPt;Cs.isBundleWithDsseEnvelope=rPt;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 Zkt(t){return t.verificationMaterial.content.$case==="x509CertificateChain"}o(Zkt,"isBundleWithCertificateChain");function ePt(t){return t.verificationMaterial.content.$case==="publicKey"}o(ePt,"isBundleWithPublicKey");function tPt(t){return t.content.$case==="messageSignature"}o(tPt,"isBundleWithMessageSignature");function rPt(t){return t.content.$case==="dsseEnvelope"}o(rPt,"isBundleWithDsseEnvelope")});var N1e=g(g1=>{"use strict";Object.defineProperty(g1,"__esModule",{value:!0});g1.toMessageSignatureBundle=iPt;g1.toDSSEBundle=sPt;var nPt=dE(),m1=A1();function iPt(t){return{mediaType:t.certificateChain?m1.BUNDLE_V02_MEDIA_TYPE:m1.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:nPt.HashAlgorithm.SHA2_256,digest:t.digest},signature:t.signature}},verificationMaterial:v1e(t)}}o(iPt,"toMessageSignatureBundle");function sPt(t){return{mediaType:t.certificateChain?m1.BUNDLE_V02_MEDIA_TYPE:m1.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:oPt(t)},verificationMaterial:v1e(t)}}o(sPt,"toDSSEBundle");function oPt(t){return{payloadType:t.artifactType,payload:t.artifact,signatures:[aPt(t)]}}o(oPt,"toEnvelope");function aPt(t){return{keyid:t.keyHint||"",sig:t.signature}}o(aPt,"toSignature");function v1e(t){return{content:cPt(t),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}o(v1e,"toVerificationMaterial");function cPt(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(cPt,"toKeyContent")});var DJ=g(y1=>{"use strict";Object.defineProperty(y1,"__esModule",{value:!0});y1.ValidationError=void 0;var TJ=class extends Error{static{o(this,"ValidationError")}fields;constructor(e,r){super(e),this.fields=r}};y1.ValidationError=TJ});var QJ=g(oA=>{"use strict";Object.defineProperty(oA,"__esModule",{value:!0});oA.assertBundle=lPt;oA.assertBundleV01=R1e;oA.isBundleV01=uPt;oA.assertBundleV02=dPt;oA.assertBundleLatest=fPt;var E1=DJ();function lPt(t){let e=C1(t);if(e.length>0)throw new E1.ValidationError("invalid bundle",e)}o(lPt,"assertBundle");function R1e(t){let e=[];if(e.push(...C1(t)),e.push(...hPt(t)),e.length>0)throw new E1.ValidationError("invalid v0.1 bundle",e)}o(R1e,"assertBundleV01");function uPt(t){try{return R1e(t),!0}catch{return!1}}o(uPt,"isBundleV01");function dPt(t){let e=[];if(e.push(...C1(t)),e.push(..._1e(t)),e.length>0)throw new E1.ValidationError("invalid v0.2 bundle",e)}o(dPt,"assertBundleV02");function fPt(t){let e=[];if(e.push(...C1(t)),e.push(..._1e(t)),e.push(...pPt(t)),e.length>0)throw new E1.ValidationError("invalid bundle",e)}o(fPt,"assertBundleLatest");function C1(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,n)=>{r.rawBytes.length===0&&e.push(`verificationMaterial.content.x509CertificateChain.certificates[${n}].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,n)=>{r.logId===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].logId`),r.kindVersion===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].kindVersion`)})}return e}o(C1,"validateBundleBase");function hPt(t){let e=[];return t.verificationMaterial&&t.verificationMaterial.tlogEntries?.length>0&&t.verificationMaterial.tlogEntries.forEach((r,n)=>{r.inclusionPromise===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].inclusionPromise`)}),e}o(hPt,"validateInclusionPromise");function _1e(t){let e=[];return t.verificationMaterial&&t.verificationMaterial.tlogEntries?.length>0&&t.verificationMaterial.tlogEntries.forEach((r,n)=>{r.inclusionProof===void 0?e.push(`verificationMaterial.tlogEntries[${n}].inclusionProof`):r.inclusionProof.checkpoint===void 0&&e.push(`verificationMaterial.tlogEntries[${n}].inclusionProof.checkpoint`)}),e}o(_1e,"validateInclusionProof");function pPt(t){let e=[];return t.verificationMaterial?.content?.$case==="x509CertificateChain"&&e.push("verificationMaterial.content.$case"),e}o(pPt,"validateNoCertificateChain")});var D1e=g(xl=>{"use strict";Object.defineProperty(xl,"__esModule",{value:!0});xl.envelopeToJSON=xl.envelopeFromJSON=xl.bundleToJSON=xl.bundleFromJSON=void 0;var b1=dE(),T1e=A1(),kJ=QJ(),APt=o(t=>{let e=b1.Bundle.fromJSON(t);switch(e.mediaType){case T1e.BUNDLE_V01_MEDIA_TYPE:(0,kJ.assertBundleV01)(e);break;case T1e.BUNDLE_V02_MEDIA_TYPE:(0,kJ.assertBundleV02)(e);break;default:(0,kJ.assertBundleLatest)(e);break}return e},"bundleFromJSON");xl.bundleFromJSON=APt;var mPt=o(t=>b1.Bundle.toJSON(t),"bundleToJSON");xl.bundleToJSON=mPt;var gPt=o(t=>b1.Envelope.fromJSON(t),"envelopeFromJSON");xl.envelopeFromJSON=gPt;var yPt=o(t=>b1.Envelope.toJSON(t),"envelopeToJSON");xl.envelopeToJSON=yPt});var PJ=g(Xe=>{"use strict";Object.defineProperty(Xe,"__esModule",{value:!0});Xe.isBundleV01=Xe.assertBundleV02=Xe.assertBundleV01=Xe.assertBundleLatest=Xe.assertBundle=Xe.envelopeToJSON=Xe.envelopeFromJSON=Xe.bundleToJSON=Xe.bundleFromJSON=Xe.ValidationError=Xe.isBundleWithPublicKey=Xe.isBundleWithMessageSignature=Xe.isBundleWithDsseEnvelope=Xe.isBundleWithCertificateChain=Xe.BUNDLE_V03_MEDIA_TYPE=Xe.BUNDLE_V03_LEGACY_MEDIA_TYPE=Xe.BUNDLE_V02_MEDIA_TYPE=Xe.BUNDLE_V01_MEDIA_TYPE=Xe.toMessageSignatureBundle=Xe.toDSSEBundle=void 0;var Q1e=N1e();Object.defineProperty(Xe,"toDSSEBundle",{enumerable:!0,get:o(function(){return Q1e.toDSSEBundle},"get")});Object.defineProperty(Xe,"toMessageSignatureBundle",{enumerable:!0,get:o(function(){return Q1e.toMessageSignatureBundle},"get")});var Nf=A1();Object.defineProperty(Xe,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Nf.BUNDLE_V01_MEDIA_TYPE},"get")});Object.defineProperty(Xe,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Nf.BUNDLE_V02_MEDIA_TYPE},"get")});Object.defineProperty(Xe,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Nf.BUNDLE_V03_LEGACY_MEDIA_TYPE},"get")});Object.defineProperty(Xe,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:o(function(){return Nf.BUNDLE_V03_MEDIA_TYPE},"get")});Object.defineProperty(Xe,"isBundleWithCertificateChain",{enumerable:!0,get:o(function(){return Nf.isBundleWithCertificateChain},"get")});Object.defineProperty(Xe,"isBundleWithDsseEnvelope",{enumerable:!0,get:o(function(){return Nf.isBundleWithDsseEnvelope},"get")});Object.defineProperty(Xe,"isBundleWithMessageSignature",{enumerable:!0,get:o(function(){return Nf.isBundleWithMessageSignature},"get")});Object.defineProperty(Xe,"isBundleWithPublicKey",{enumerable:!0,get:o(function(){return Nf.isBundleWithPublicKey},"get")});var EPt=DJ();Object.defineProperty(Xe,"ValidationError",{enumerable:!0,get:o(function(){return EPt.ValidationError},"get")});var w1=D1e();Object.defineProperty(Xe,"bundleFromJSON",{enumerable:!0,get:o(function(){return w1.bundleFromJSON},"get")});Object.defineProperty(Xe,"bundleToJSON",{enumerable:!0,get:o(function(){return w1.bundleToJSON},"get")});Object.defineProperty(Xe,"envelopeFromJSON",{enumerable:!0,get:o(function(){return w1.envelopeFromJSON},"get")});Object.defineProperty(Xe,"envelopeToJSON",{enumerable:!0,get:o(function(){return w1.envelopeToJSON},"get")});var iS=QJ();Object.defineProperty(Xe,"assertBundle",{enumerable:!0,get:o(function(){return iS.assertBundle},"get")});Object.defineProperty(Xe,"assertBundleLatest",{enumerable:!0,get:o(function(){return iS.assertBundleLatest},"get")});Object.defineProperty(Xe,"assertBundleV01",{enumerable:!0,get:o(function(){return iS.assertBundleV01},"get")});Object.defineProperty(Xe,"assertBundleV02",{enumerable:!0,get:o(function(){return iS.assertBundleV02},"get")});Object.defineProperty(Xe,"isBundleV01",{enumerable:!0,get:o(function(){return iS.isBundleV01},"get")})});var P1e=g(sS=>{"use strict";var k1e=sS&&sS.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(sS,"__esModule",{value:!0});sS.appDataPath=bPt;var CPt=k1e(require("os")),fE=k1e(require("path"));function bPt(t){let e=CPt.default.homedir();switch(process.platform){case"darwin":{let r=fE.default.join(e,"Library","Application Support");return fE.default.join(r,t)}case"win32":{let r=process.env.LOCALAPPDATA||fE.default.join(e,"AppData","Local");return fE.default.join(r,t,"Data")}default:{let r=process.env.XDG_DATA_HOME||fE.default.join(e,".local","share");return fE.default.join(r,t)}}}o(bPt,"appDataPath")});var vl=g(bs=>{"use strict";Object.defineProperty(bs,"__esModule",{value:!0});bs.UnsupportedAlgorithmError=bs.CryptoError=bs.LengthOrHashMismatchError=bs.UnsignedMetadataError=bs.RepositoryError=bs.ValueError=void 0;var OJ=class extends Error{static{o(this,"ValueError")}};bs.ValueError=OJ;var oS=class extends Error{static{o(this,"RepositoryError")}};bs.RepositoryError=oS;var LJ=class extends oS{static{o(this,"UnsignedMetadataError")}};bs.UnsignedMetadataError=LJ;var FJ=class extends oS{static{o(this,"LengthOrHashMismatchError")}};bs.LengthOrHashMismatchError=FJ;var I1=class extends Error{static{o(this,"CryptoError")}};bs.CryptoError=I1;var MJ=class extends I1{static{o(this,"UnsupportedAlgorithmError")}};bs.UnsupportedAlgorithmError=MJ});var L1e=g(Rf=>{"use strict";Object.defineProperty(Rf,"__esModule",{value:!0});Rf.isDefined=wPt;Rf.isObject=O1e;Rf.isStringArray=IPt;Rf.isObjectArray=SPt;Rf.isStringRecord=BPt;Rf.isObjectRecord=xPt;function wPt(t){return t!==void 0}o(wPt,"isDefined");function O1e(t){return typeof t=="object"&&t!==null}o(O1e,"isObject");function IPt(t){return Array.isArray(t)&&t.every(e=>typeof e=="string")}o(IPt,"isStringArray");function SPt(t){return Array.isArray(t)&&t.every(O1e)}o(SPt,"isObjectArray");function BPt(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="string")}o(BPt,"isStringRecord");function xPt(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(xPt,"isObjectRecord")});var qJ=g((o2r,M1e)=>{function UJ(t){let e=[];if(typeof t=="string")e.push(F1e(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(n=>{r||e.push(","),r=!1,e.push(UJ(n))}),e.push("]")}else if(typeof t=="object"){e.push("{");let r=!0;Object.keys(t).sort().forEach(n=>{r||e.push(","),r=!1,e.push(F1e(n)),e.push(":"),e.push(UJ(t[n]))}),e.push("}")}else throw new TypeError("cannot encode "+t.toString());return e.join("")}o(UJ,"canonicalize");function F1e(t){return'"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}o(F1e,"canonicalizeString");M1e.exports={canonicalize:UJ}});var U1e=g(hE=>{"use strict";var vPt=hE&&hE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hE,"__esModule",{value:!0});hE.verifySignature=void 0;var NPt=qJ(),RPt=vPt(require("crypto")),_Pt=o((t,e,r)=>{let n=Buffer.from((0,NPt.canonicalize)(t));return RPt.default.verify(void 0,n,e,Buffer.from(r,"hex"))},"verifySignature");hE.verifySignature=_Pt});var Ka=g(aa=>{"use strict";var TPt=aa&&aa.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),DPt=aa&&aa.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),q1e=aa&&aa.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&TPt(r,e,n[i]);return DPt(r,e),r}})();Object.defineProperty(aa,"__esModule",{value:!0});aa.crypto=aa.guard=void 0;aa.guard=q1e(L1e());aa.crypto=q1e(U1e())});var aA=g($u=>{"use strict";var QPt=$u&&$u.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty($u,"__esModule",{value:!0});$u.Signed=$u.MetadataKind=void 0;$u.isMetadataKind=PPt;var kPt=QPt(require("util")),aS=vl(),GJ=Ka(),G1e=["1","0","31"],HJ;(function(t){t.Root="root",t.Timestamp="timestamp",t.Snapshot="snapshot",t.Targets="targets"})(HJ||($u.MetadataKind=HJ={}));function PPt(t){return typeof t=="string"&&Object.values(HJ).includes(t)}o(PPt,"isMetadataKind");var zJ=class t{static{o(this,"Signed")}specVersion;expires;version;unrecognizedFields;constructor(e){this.specVersion=e.specVersion||G1e.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(n=>OPt(n)))throw new aS.ValueError("Failed to parse specVersion");if(r[0]!=G1e[0])throw new aS.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&&kPt.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:n,version:i,...s}=e;if(GJ.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new aS.ValueError("spec_version is not defined");if(GJ.guard.isDefined(n)){if(typeof n!="string")throw new TypeError("expires must be a string")}else throw new aS.ValueError("expires is not defined");if(GJ.guard.isDefined(i)){if(typeof i!="number")throw new TypeError("version must be a number")}else throw new aS.ValueError("version is not defined");return{specVersion:r,expires:n,version:i,unrecognizedFields:s}}};$u.Signed=zJ;function OPt(t){return!isNaN(Number(t))}o(OPt,"isNumeric")});var cS=g(Tf=>{"use strict";var H1e=Tf&&Tf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Tf,"__esModule",{value:!0});Tf.TargetFile=Tf.MetaFile=void 0;var z1e=H1e(require("crypto")),B1=H1e(require("util")),_f=vl(),S1=Ka(),VJ=class t{static{o(this,"MetaFile")}version;length;hashes;unrecognizedFields;constructor(e){if(e.version<=0)throw new _f.ValueError("Metafile version must be at least 1");e.length!==void 0&&V1e(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&&B1.default.isDeepStrictEqual(this.hashes,e.hashes)&&B1.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}verify(e){if(this.length!==void 0&&e.length!==this.length)throw new _f.LengthOrHashMismatchError(`Expected length ${this.length} but got ${e.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,n])=>{let i;try{i=z1e.default.createHash(r)}catch{throw new _f.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let s=i.update(e).digest("hex");if(s!==n)throw new _f.LengthOrHashMismatchError(`Expected hash ${n} but got ${s}`)})}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:n,hashes:i,...s}=e;if(typeof r!="number")throw new TypeError("version must be a number");if(S1.guard.isDefined(n)&&typeof n!="number")throw new TypeError("length must be a number");if(S1.guard.isDefined(i)&&!S1.guard.isStringRecord(i))throw new TypeError("hashes must be string keys and values");return new t({version:r,length:n,hashes:i,unrecognizedFields:s})}};Tf.MetaFile=VJ;var $J=class t{static{o(this,"TargetFile")}length;path;hashes;unrecognizedFields;constructor(e){V1e(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&&B1.default.isDeepStrictEqual(this.hashes,e.hashes)&&B1.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}async verify(e){let r=0,n=Object.keys(this.hashes).reduce((i,s)=>{try{i[s]=z1e.default.createHash(s)}catch{throw new _f.LengthOrHashMismatchError(`Hash algorithm ${s} not supported`)}return i},{});for await(let i of e)r+=i.length,Object.values(n).forEach(s=>{s.update(i)});if(r!==this.length)throw new _f.LengthOrHashMismatchError(`Expected length ${this.length} but got ${r}`);Object.entries(n).forEach(([i,s])=>{let a=this.hashes[i],c=s.digest("hex");if(c!==a)throw new _f.LengthOrHashMismatchError(`Expected hash ${a} but got ${c}`)})}toJSON(){return{length:this.length,hashes:this.hashes,...this.unrecognizedFields}}static fromJSON(e,r){let{length:n,hashes:i,...s}=r;if(typeof n!="number")throw new TypeError("length must be a number");if(!S1.guard.isStringRecord(i))throw new TypeError("hashes must have string keys and values");return new t({length:n,path:e,hashes:i,unrecognizedFields:s})}};Tf.TargetFile=$J;function V1e(t){if(t<0)throw new _f.ValueError("Length must be at least 0")}o(V1e,"validateLength")});var $1e=g(jJ=>{"use strict";Object.defineProperty(jJ,"__esModule",{value:!0});jJ.encodeOIDString=FPt;var LPt=6;function FPt(t){let e=t.split("."),r=parseInt(e[0],10)*40+parseInt(e[1],10),n=[];e.slice(2).forEach(s=>{let a=MPt(parseInt(s,10));n.push(...a)});let i=Buffer.from([r,...n]);return Buffer.from([LPt,i.length,...i])}o(FPt,"encodeOIDString");function MPt(t){let e=[],r=0;for(;t>0;)e.unshift(t&127|r),t>>=7,r=128;return e}o(MPt,"encodeVariableLengthInteger")});var Y1e=g(uS=>{"use strict";var UPt=uS&&uS.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(uS,"__esModule",{value:!0});uS.getPublicKey=zPt;var pE=UPt(require("crypto")),lS=vl(),WJ=$1e(),x1=48,j1e=3,W1e=0,qPt="1.3.101.112",GPt="1.2.840.10045.2.1",HPt="1.2.840.10045.3.1.7",JJ="-----BEGIN PUBLIC KEY-----";function zPt(t){switch(t.keyType){case"rsa":return VPt(t);case"ed25519":return $Pt(t);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return jPt(t);default:throw new lS.UnsupportedAlgorithmError(`Unsupported key type: ${t.keyType}`)}}o(zPt,"getPublicKey");function VPt(t){if(!t.keyVal.startsWith(JJ))throw new lS.CryptoError("Invalid key format");let e=pE.default.createPublicKey(t.keyVal);if(t.scheme==="rsassa-pss-sha256")return{key:e,padding:pE.default.constants.RSA_PKCS1_PSS_PADDING};throw new lS.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${t.scheme}`)}o(VPt,"getRSAPublicKey");function $Pt(t){let e;if(t.keyVal.startsWith(JJ))e=pE.default.createPublicKey(t.keyVal);else{if(!J1e(t.keyVal))throw new lS.CryptoError("Invalid key format");e=pE.default.createPublicKey({key:WPt.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o($Pt,"getED25519PublicKey");function jPt(t){let e;if(t.keyVal.startsWith(JJ))e=pE.default.createPublicKey(t.keyVal);else{if(!J1e(t.keyVal))throw new lS.CryptoError("Invalid key format");e=pE.default.createPublicKey({key:JPt.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(jPt,"getECDCSAPublicKey");var WPt={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=(0,WJ.encodeOIDString)(qPt),n=Buffer.concat([Buffer.concat([Buffer.from([x1]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([j1e]),Buffer.from([e.length+1]),Buffer.from([W1e]),e])]);return Buffer.concat([Buffer.from([x1]),Buffer.from([n.length]),n])},"hexToDER")},JPt={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=Buffer.concat([Buffer.from([j1e]),Buffer.from([e.length+1]),Buffer.from([W1e]),e]),n=Buffer.concat([(0,WJ.encodeOIDString)(GPt),(0,WJ.encodeOIDString)(HPt)]),i=Buffer.concat([Buffer.from([x1]),Buffer.from([n.length]),n]);return Buffer.concat([Buffer.from([x1]),Buffer.from([i.length+r.length]),i,r])},"hexToDER")},J1e=o(t=>/^[0-9a-fA-F]+$/.test(t),"isHex")});var v1=g(AE=>{"use strict";var YPt=AE&&AE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(AE,"__esModule",{value:!0});AE.Key=void 0;var K1e=YPt(require("util")),dS=vl(),X1e=Ka(),KPt=Y1e(),YJ=class t{static{o(this,"Key")}keyID;keyType;scheme;keyVal;unrecognizedFields;constructor(e){let{keyID:r,keyType:n,scheme:i,keyVal:s,unrecognizedFields:a}=e;this.keyID=r,this.keyType=n,this.scheme=i,this.keyVal=s,this.unrecognizedFields=a||{}}verifySignature(e){let r=e.signatures[this.keyID];if(!r)throw new dS.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new dS.UnsignedMetadataError("no public key found");let n=(0,KPt.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),i=e.signed.toJSON();try{if(!X1e.crypto.verifySignature(i,n,r.sig))throw new dS.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(s){throw s instanceof dS.UnsignedMetadataError?s:new dS.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&&K1e.default.isDeepStrictEqual(this.keyVal,e.keyVal)&&K1e.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:n,scheme:i,keyval:s,...a}=r;if(typeof n!="string")throw new TypeError("keytype must be a string");if(typeof i!="string")throw new TypeError("scheme must be a string");if(!X1e.guard.isStringRecord(s))throw new TypeError("keyval must be a string record");return new t({keyID:e,keyType:n,scheme:i,keyVal:s,unrecognizedFields:a})}};AE.Key=YJ});var eke=g(cA=>{"use strict";Object.defineProperty(cA,"__esModule",{value:!0});cA.range=cA.balanced=void 0;var XPt=o((t,e,r)=>{let n=t instanceof RegExp?Z1e(t,r):t,i=e instanceof RegExp?Z1e(e,r):e,s=n!==null&&i!=null&&(0,cA.range)(n,i,r);return s&&{start:s[0],end:s[1],pre:r.slice(0,s[0]),body:r.slice(s[0]+n.length,s[1]),post:r.slice(s[1]+i.length)}},"balanced");cA.balanced=XPt;var Z1e=o((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),ZPt=o((t,e,r)=>{let n,i,s,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(n=[],s=r.length;d>=0&&!c;){if(d===l)n.push(d),l=r.indexOf(t,d+1);else if(n.length===1){let f=n.pop();f!==void 0&&(c=[f,u])}else i=n.pop(),i!==void 0&&i<s&&(s=i,a=u),u=r.indexOf(e,d+1);d=l<u&&l>=0?l:u}n.length&&a!==void 0&&(c=[s,a])}return c},"range");cA.range=ZPt});var ake=g(mE=>{"use strict";Object.defineProperty(mE,"__esModule",{value:!0});mE.EXPANSION_MAX=void 0;mE.expand=fOt;var tke=eke(),rke="\0SLASH"+Math.random()+"\0",nke="\0OPEN"+Math.random()+"\0",XJ="\0CLOSE"+Math.random()+"\0",ike="\0COMMA"+Math.random()+"\0",ske="\0PERIOD"+Math.random()+"\0",eOt=new RegExp(rke,"g"),tOt=new RegExp(nke,"g"),rOt=new RegExp(XJ,"g"),nOt=new RegExp(ike,"g"),iOt=new RegExp(ske,"g"),sOt=/\\\\/g,oOt=/\\{/g,aOt=/\\}/g,cOt=/\\,/g,lOt=/\\\./g;mE.EXPANSION_MAX=1e5;function KJ(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}o(KJ,"numeric");function uOt(t){return t.replace(sOt,rke).replace(oOt,nke).replace(aOt,XJ).replace(cOt,ike).replace(lOt,ske)}o(uOt,"escapeBraces");function dOt(t){return t.replace(eOt,"\\").replace(tOt,"{").replace(rOt,"}").replace(nOt,",").replace(iOt,".")}o(dOt,"unescapeBraces");function oke(t){if(!t)return[""];let e=[],r=(0,tke.balanced)("{","}",t);if(!r)return t.split(",");let{pre:n,body:i,post:s}=r,a=n.split(",");a[a.length-1]+="{"+i+"}";let c=oke(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(oke,"parseCommaParts");function fOt(t,e={}){if(!t)return[];let{max:r=mE.EXPANSION_MAX}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),fS(uOt(t),r,!0).map(dOt)}o(fOt,"expand");function hOt(t){return"{"+t+"}"}o(hOt,"embrace");function pOt(t){return/^-?0\d/.test(t)}o(pOt,"isPadded");function AOt(t,e){return t<=e}o(AOt,"lte");function mOt(t,e){return t>=e}o(mOt,"gte");function fS(t,e,r){let n=[],i=(0,tke.balanced)("{","}",t);if(!i)return[t];let s=i.pre,a=i.post.length?fS(i.post,e,!1):[""];if(/\$$/.test(i.pre))for(let c=0;c<a.length&&c<e;c++){let l=s+"{"+i.body+"}"+a[c];n.push(l)}else{let c=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),l=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),u=c||l,d=i.body.indexOf(",")>=0;if(!u&&!d)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+XJ+i.post,fS(t,e,!0)):[t];let f;if(u)f=i.body.split(/\.\./);else if(f=oke(i.body),f.length===1&&f[0]!==void 0&&(f=fS(f[0],e,!1).map(hOt),f.length===1))return a.map(p=>i.pre+f[0]+p);let h;if(u&&f[0]!==void 0&&f[1]!==void 0){let p=KJ(f[0]),m=KJ(f[1]),A=Math.max(f[0].length,f[1].length),E=f.length===3&&f[2]!==void 0?Math.max(Math.abs(KJ(f[2])),1):1,y=AOt;m<p&&(E*=-1,y=mOt);let w=f.some(pOt);h=[];for(let B=p;y(B,m);B+=E){let P;if(l)P=String.fromCharCode(B),P==="\\"&&(P="");else if(P=String(B),w){let U=A-P.length;if(U>0){let N=new Array(U+1).join("0");B<0?P="-"+N+P.slice(1):P=N+P}}h.push(P)}}else{h=[];for(let p=0;p<f.length;p++)h.push.apply(h,fS(f[p],e,!1))}for(let p=0;p<h.length;p++)for(let m=0;m<a.length&&n.length<e;m++){let A=s+h[p]+a[m];(!r||u||A)&&n.push(A)}}return n}o(fS,"expand_")});var cke=g(N1=>{"use strict";Object.defineProperty(N1,"__esModule",{value:!0});N1.assertValidPattern=void 0;var gOt=1024*64,yOt=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>gOt)throw new TypeError("pattern is too long")},"assertValidPattern");N1.assertValidPattern=yOt});var uke=g(R1=>{"use strict";Object.defineProperty(R1,"__esModule",{value:!0});R1.parseClass=void 0;var EOt={"[: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]},hS=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),COt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),lke=o(t=>t.join(""),"rangesToString"),bOt=o((t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],i=[],s=r+1,a=!1,c=!1,l=!1,u=!1,d=r,f="";e:for(;s<t.length;){let A=t.charAt(s);if((A==="!"||A==="^")&&s===r+1){u=!0,s++;continue}if(A==="]"&&a&&!l){d=s+1;break}if(a=!0,A==="\\"&&!l){l=!0,s++;continue}if(A==="["&&!l){for(let[E,[y,C,w]]of Object.entries(EOt))if(t.startsWith(E,s)){if(f)return["$.",!1,t.length-r,!0];s+=E.length,w?i.push(y):n.push(y),c=c||C;continue e}}if(l=!1,f){A>f?n.push(hS(f)+"-"+hS(A)):A===f&&n.push(hS(A)),f="",s++;continue}if(t.startsWith("-]",s+1)){n.push(hS(A+"-")),s+=2;continue}if(t.startsWith("-",s+1)){f=A,s+=2;continue}n.push(hS(A)),s++}if(d<s)return["",!1,0,!1];if(!n.length&&!i.length)return["$.",!1,t.length-r,!0];if(i.length===0&&n.length===1&&/^\\?.$/.test(n[0])&&!u){let A=n[0].length===2?n[0].slice(-1):n[0];return[COt(A),!1,d-r,!1]}let h="["+(u?"^":"")+lke(n)+"]",p="["+(u?"":"^")+lke(i)+"]";return[n.length&&i.length?"("+h+"|"+p+")":n.length?h:p,c,d-r,!0]},"parseClass");R1.parseClass=bOt});var T1=g(_1=>{"use strict";Object.defineProperty(_1,"__esModule",{value:!0});_1.unescape=void 0;var wOt=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");_1.unescape=wOt});var t6=g(P1=>{"use strict";var ws;Object.defineProperty(P1,"__esModule",{value:!0});P1.AST=void 0;var IOt=uke(),D1=T1(),SOt=new Set(["!","?","+","*","@"]),ZJ=o(t=>SOt.has(t),"isExtglobType"),dke=o(t=>ZJ(t.type),"isExtglobAST"),BOt=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),xOt=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),vOt=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),fke=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),NOt="(?!(?:^|/)\\.\\.?(?:$|/))",Q1="(?!\\.)",ROt=new Set(["[","."]),_Ot=new Set(["..","."]),TOt=new Set("().*{}+?[]^$\\!"),DOt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),e6="[^/]",hke=e6+"*?",pke=e6+"+?",QOt=0,k1=class{static{o(this,"AST")}type;#e;#r;#n=!1;#t=[];#i;#s;#l;#a=!1;#c;#o;#f=!1;id=++QOt;get depth(){return(this.#i?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#i?.id,depth:this.depth,partsLength:this.#t.length,parts:this.#t}}constructor(e,r,n={}){this.type=e,e&&(this.#r=!0),this.#i=r,this.#e=this.#i?this.#i.#e:this,this.#c=this.#e===this?n:this.#e.#c,this.#l=this.#e===this?[]:this.#e.#l,e==="!"&&!this.#e.#a&&this.#l.push(this),this.#s=this.#i?this.#i.#t.length:0}get hasMagic(){if(this.#r!==void 0)return this.#r;for(let e of this.#t)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#r=!0;return this.#r}toString(){return this.#o!==void 0?this.#o:this.type?this.#o=this.type+"("+this.#t.map(e=>String(e)).join("|")+")":this.#o=this.#t.map(e=>String(e)).join("")}#C(){if(this!==this.#e)throw new Error("should only call on root");if(this.#a)return this;this.toString(),this.#a=!0;let e;for(;e=this.#l.pop();){if(e.type!=="!")continue;let r=e,n=r.#i;for(;n;){for(let i=r.#s+1;!n.type&&i<n.#t.length;i++)for(let s of e.#t){if(typeof s=="string")throw new Error("string part in extglob AST??");s.copyIn(n.#t[i])}r=n,n=r.#i}}return this}push(...e){for(let r of e)if(r!==""){if(typeof r!="string"&&!(r instanceof ws&&r.#i===this))throw new Error("invalid part: "+r);this.#t.push(r)}}toJSON(){let e=this.type===null?this.#t.slice().map(r=>typeof r=="string"?r:r.toJSON()):[this.type,...this.#t.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#a&&this.#i?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#s===0)return!0;let e=this.#i;for(let r=0;r<this.#s;r++){let n=e.#t[r];if(!(n instanceof ws&&n.type==="!"))return!1}return!0}isEnd(){if(this.#e===this||this.#i?.type==="!")return!0;if(!this.#i?.isEnd())return!1;if(!this.type)return this.#i?.isEnd();let e=this.#i?this.#i.#t.length:0;return this.#s===e-1}copyIn(e){typeof e=="string"?this.push(e):this.push(e.clone(this))}clone(e){let r=new ws(this.type,e);for(let n of this.#t)r.copyIn(n);return r}static#p(e,r,n,i,s){let a=i.maxExtglobRecursion??2,c=!1,l=!1,u=-1,d=!1;if(r.type===null){let A=n,E="";for(;A<e.length;){let y=e.charAt(A++);if(c||y==="\\"){c=!c,E+=y;continue}if(l){A===u+1?(y==="^"||y==="!")&&(d=!0):y==="]"&&!(A===u+2&&d)&&(l=!1),E+=y;continue}else if(y==="["){l=!0,u=A,d=!1,E+=y;continue}if(!i.noext&&ZJ(y)&&e.charAt(A)==="("&&s<=a){r.push(E),E="";let w=new ws(y,r);A=ws.#p(e,w,A,i,s+1),r.push(w);continue}E+=y}return r.push(E),A}let f=n+1,h=new ws(null,r),p=[],m="";for(;f<e.length;){let A=e.charAt(f++);if(c||A==="\\"){c=!c,m+=A;continue}if(l){f===u+1?(A==="^"||A==="!")&&(d=!0):A==="]"&&!(f===u+2&&d)&&(l=!1),m+=A;continue}else if(A==="["){l=!0,u=f,d=!1,m+=A;continue}if(!i.noext&&ZJ(A)&&e.charAt(f)==="("&&(s<=a||r&&r.#h(A))){let y=r&&r.#h(A)?0:1;h.push(m),m="";let C=new ws(A,h);h.push(C),f=ws.#p(e,C,f,i,s+y);continue}if(A==="|"){h.push(m),m="",p.push(h),h=new ws(null,r);continue}if(A===")")return m===""&&r.#t.length===0&&(r.#f=!0),h.push(m),m="",r.push(...p,h),f;m+=A}return r.type=null,r.#r=void 0,r.#t=[e.substring(n-1)],f}#m(e){return this.#g(e,xOt)}#g(e,r=BOt){if(!e||typeof e!="object"||e.type!==null||e.#t.length!==1||this.type===null)return!1;let n=e.#t[0];return!n||typeof n!="object"||n.type===null?!1:this.#h(n.type,r)}#h(e,r=vOt){return!!r.get(this.type)?.includes(e)}#I(e,r){let n=e.#t[0],i=new ws(null,n,this.options);i.#t.push(""),n.push(i),this.#y(e,r)}#y(e,r){let n=e.#t[0];this.#t.splice(r,1,...n.#t);for(let i of n.#t)typeof i=="object"&&(i.#i=this);this.#o=void 0}#b(e){return!!fke.get(this.type)?.has(e)}#E(e){if(!e||typeof e!="object"||e.type!==null||e.#t.length!==1||this.type===null||this.#t.length!==1)return!1;let r=e.#t[0];return!r||typeof r!="object"||r.type===null?!1:this.#b(r.type)}#B(e){let r=fke.get(this.type),n=e.#t[0],i=r?.get(n.type);if(!i)return!1;this.#t=n.#t;for(let s of this.#t)typeof s=="object"&&(s.#i=this);this.type=i,this.#o=void 0,this.#f=!1}static fromGlob(e,r={}){let n=new ws(null,void 0,r);return ws.#p(e,n,0,r,0),n}toMMPattern(){if(this!==this.#e)return this.#e.toMMPattern();let e=this.toString(),[r,n,i,s]=this.toRegExpSource();if(!(i||this.#r||this.#c.nocase&&!this.#c.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return n;let c=(this.#c.nocase?"i":"")+(s?"u":"");return Object.assign(new RegExp(`^${r}$`,c),{_src:r,_glob:e})}get options(){return this.#c}toRegExpSource(e){let r=e??!!this.#c.dot;if(this.#e===this&&(this.#d(),this.#C()),!dke(this)){let l=this.isStart()&&this.isEnd()&&!this.#t.some(p=>typeof p!="string"),u=this.#t.map(p=>{let[m,A,E,y]=typeof p=="string"?ws.#S(p,this.#r,l):p.toRegExpSource(e);return this.#r=this.#r||E,this.#n=this.#n||y,m}).join(""),d="";if(this.isStart()&&typeof this.#t[0]=="string"&&!(this.#t.length===1&&_Ot.has(this.#t[0]))){let m=ROt,A=r&&m.has(u.charAt(0))||u.startsWith("\\.")&&m.has(u.charAt(2))||u.startsWith("\\.\\.")&&m.has(u.charAt(4)),E=!r&&!e&&m.has(u.charAt(0));d=A?NOt:E?Q1:""}let f="";return this.isEnd()&&this.#e.#a&&this.#i?.type==="!"&&(f="(?:$|\\/)"),[d+u+f,(0,D1.unescape)(u),this.#r=!!this.#r,this.#n]}let n=this.type==="*"||this.type==="+",i=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#w(r);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let l=this.toString(),u=this;return u.#t=[l],u.type=null,u.#r=void 0,[l,(0,D1.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!Q1?"":this.#w(!0);a===s&&(a=""),a&&(s=`(?:${s})(?:${a})*?`);let c="";if(this.type==="!"&&this.#f)c=(this.isStart()&&!r?Q1:"")+pke;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?Q1:"")+hke+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=i+s+l}return[c,(0,D1.unescape)(s),this.#r=!!this.#r,this.#n]}#d(){if(dke(this)){let e=0,r=!1;do{r=!0;for(let n=0;n<this.#t.length;n++){let i=this.#t[n];typeof i=="object"&&(i.#d(),this.#g(i)?(r=!1,this.#y(i,n)):this.#m(i)?(r=!1,this.#I(i,n)):this.#E(i)&&(r=!1,this.#B(i)))}}while(!r&&++e<10)}else for(let e of this.#t)typeof e=="object"&&e.#d();this.#o=void 0}#w(e){return this.#t.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,i,s,a]=r.toRegExpSource(e);return this.#n=this.#n||a,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#S(e,r,n=!1){let i=!1,s="",a=!1,c=!1;for(let l=0;l<e.length;l++){let u=e.charAt(l);if(i){i=!1,s+=(TOt.has(u)?"\\":"")+u;continue}if(u==="*"){if(c)continue;c=!0,s+=n&&/^[*]+$/.test(e)?pke:hke,r=!0;continue}else c=!1;if(u==="\\"){l===e.length-1?s+="\\\\":i=!0;continue}if(u==="["){let[d,f,h,p]=(0,IOt.parseClass)(e,l);if(h){s+=d,a=a||f,l+=h-1,r=r||p;continue}}if(u==="?"){s+=e6,r=!0;continue}s+=DOt(u)}return[s,(0,D1.unescape)(e),!!r,a]}};P1.AST=k1;ws=k1});var r6=g(O1=>{"use strict";Object.defineProperty(O1,"__esModule",{value:!0});O1.escape=void 0;var kOt=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");O1.escape=kOt});var bke=g(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});pe.unescape=pe.escape=pe.AST=pe.Minimatch=pe.match=pe.makeRe=pe.braceExpand=pe.defaults=pe.filter=pe.GLOBSTAR=pe.sep=pe.minimatch=void 0;var POt=ake(),L1=cke(),gke=t6(),OOt=r6(),LOt=T1(),FOt=o((t,e,r={})=>((0,L1.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new lA(e,r).match(t)),"minimatch");pe.minimatch=FOt;var MOt=/^\*+([^+@!?*[(]*)$/,UOt=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),qOt=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),GOt=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),HOt=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),zOt=/^\*+\.\*+$/,VOt=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),$Ot=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),jOt=/^\.\*+$/,WOt=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),JOt=/^\*+$/,YOt=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),KOt=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),XOt=/^\?+([^+@!?*[(]*)?$/,ZOt=o(([t,e=""])=>{let r=yke([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),eLt=o(([t,e=""])=>{let r=Eke([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),tLt=o(([t,e=""])=>{let r=Eke([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),rLt=o(([t,e=""])=>{let r=yke([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),yke=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),Eke=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),Cke=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",Ake={win32:{sep:"\\"},posix:{sep:"/"}};pe.sep=Cke==="win32"?Ake.win32.sep:Ake.posix.sep;pe.minimatch.sep=pe.sep;pe.GLOBSTAR=Symbol("globstar **");pe.minimatch.GLOBSTAR=pe.GLOBSTAR;var nLt="[^/]",iLt=nLt+"*?",sLt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",oLt="(?:(?!(?:\\/|^)\\.).)*?",aLt=o((t,e={})=>r=>(0,pe.minimatch)(r,t,e),"filter");pe.filter=aLt;pe.minimatch.filter=pe.filter;var ca=o((t,e={})=>Object.assign({},t,e),"ext"),cLt=o(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return pe.minimatch;let e=pe.minimatch;return Object.assign(o((n,i,s={})=>e(n,i,ca(t,s)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s={}){super(i,ca(t,s))}static defaults(i){return e.defaults(ca(t,i)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(i,s,a={}){super(i,s,ca(t,a))}static fromGlob(i,s={}){return e.AST.fromGlob(i,ca(t,s))}},unescape:o((n,i={})=>e.unescape(n,ca(t,i)),"unescape"),escape:o((n,i={})=>e.escape(n,ca(t,i)),"escape"),filter:o((n,i={})=>e.filter(n,ca(t,i)),"filter"),defaults:o(n=>e.defaults(ca(t,n)),"defaults"),makeRe:o((n,i={})=>e.makeRe(n,ca(t,i)),"makeRe"),braceExpand:o((n,i={})=>e.braceExpand(n,ca(t,i)),"braceExpand"),match:o((n,i,s={})=>e.match(n,i,ca(t,s)),"match"),sep:e.sep,GLOBSTAR:pe.GLOBSTAR})},"defaults");pe.defaults=cLt;pe.minimatch.defaults=pe.defaults;var lLt=o((t,e={})=>((0,L1.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,POt.expand)(t,{max:e.braceExpandMax})),"braceExpand");pe.braceExpand=lLt;pe.minimatch.braceExpand=pe.braceExpand;var uLt=o((t,e={})=>new lA(t,e).makeRe(),"makeRe");pe.makeRe=uLt;pe.minimatch.makeRe=pe.makeRe;var dLt=o((t,e,r={})=>{let n=new lA(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t},"match");pe.match=dLt;pe.minimatch.match=pe.match;var mke=/[?*]|[+@!]\(.*?\)|\[|\]/,fLt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),lA=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,L1.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||Cke,this.isWindows=this.platform==="win32";let n="allowWindowsEscape";this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r[n]===!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=(...s)=>console.error(...s)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(s=>this.slashSplit(s));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let i=this.globParts.map((s,a,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=s[0]===""&&s[1]===""&&(s[2]==="?"||!mke.test(s[2]))&&!mke.test(s[3]),u=/^[a-z]:/i.test(s[0]);if(l)return[...s.slice(0,4),...s.slice(4).map(d=>this.parse(d))];if(u)return[s[0],...s.slice(1).map(d=>this.parse(d))]}return s.map(l=>this.parse(l))});if(this.debug(this.pattern,i),this.set=i.filter(s=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s<this.set.length;s++){let a=this.set[s];a[0]===""&&a[1]===""&&this.globParts[s][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 n of e)for(let i=0;i<n.length;i++)n[i]==="**"&&(n[i]="*");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 n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let i=n;for(;r[i+1]==="**";)i++;i!==n&&r.splice(n,i-n)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((n,i)=>{let s=n[n.length-1];return i==="**"&&s==="**"?n:i===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(n.pop(),n):(n.push(i),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let i=1;i<e.length-1;i++){let s=e[i];i===1&&s===""&&e[0]===""||(s==="."||s==="")&&(r=!0,e.splice(i,1),i--)}e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")&&(r=!0,e.pop())}let n=0;for(;(n=e.indexOf("..",n+1))!==-1;){let i=e[n-1];i&&i!=="."&&i!==".."&&i!=="**"&&!(this.isWindows&&/^[a-z]:$/i.test(i))&&(r=!0,e.splice(n-1,2),n-=2)}}while(r);return e.length===0?[""]:e}firstPhasePreProcess(e){let r=!1;do{r=!1;for(let n of e){let i=-1;for(;(i=n.indexOf("**",i+1))!==-1;){let a=i;for(;n[a+1]==="**";)a++;a>i&&n.splice(i+1,a-i);let c=n[i+1],l=n[i+2],u=n[i+3];if(c!==".."||!l||l==="."||l===".."||!u||u==="."||u==="..")continue;r=!0,n.splice(i,1);let d=n.slice(0);d[i]="**",e.push(d),i--}if(!this.preserveMultipleSlashes){for(let a=1;a<n.length-1;a++){let c=n[a];a===1&&c===""&&n[0]===""||(c==="."||c==="")&&(r=!0,n.splice(a,1),a--)}n[0]==="."&&n.length===2&&(n[1]==="."||n[1]==="")&&(r=!0,n.pop())}let s=0;for(;(s=n.indexOf("..",s+1))!==-1;){let a=n[s-1];if(a&&a!=="."&&a!==".."&&a!=="**"){r=!0;let l=s===1&&n[s+1]==="**"?["."]:[];n.splice(s-1,2,...l),n.length===0&&n.push(""),s-=2}}}}while(r);return e}secondPhasePreProcess(e){for(let r=0;r<e.length-1;r++)for(let n=r+1;n<e.length;n++){let i=this.partsMatch(e[r],e[n],!this.preserveMultipleSlashes);if(i){e[r]=[],e[n]=i;break}}return e.filter(r=>r.length)}partsMatch(e,r,n=!1){let i=0,s=0,a=[],c="";for(;i<e.length&&s<r.length;)if(e[i]===r[s])a.push(c==="b"?r[s]:e[i]),i++,s++;else if(n&&e[i]==="**"&&r[s]===e[i+1])a.push(e[i]),i++;else if(n&&r[s]==="**"&&e[i]===r[s+1])a.push(r[s]),s++;else if(e[i]==="*"&&r[s]&&(this.options.dot||!r[s].startsWith("."))&&r[s]!=="**"){if(c==="b")return!1;c="a",a.push(e[i]),i++,s++}else if(r[s]==="*"&&e[i]&&(this.options.dot||!e[i].startsWith("."))&&e[i]!=="**"){if(c==="a")return!1;c="b",a.push(r[s]),i++,s++}else return!1;return e.length===r.length&&a}parseNegate(){if(this.nonegate)return;let e=this.pattern,r=!1,n=0;for(let i=0;i<e.length&&e.charAt(i)==="!";i++)r=!r,n++;n&&(this.pattern=e.slice(n)),this.negate=r}matchOne(e,r,n=!1){let i=0,s=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]),f=l?3:c?0:void 0,h=d?3:u?0:void 0;if(typeof f=="number"&&typeof h=="number"){let[p,m]=[e[f],r[h]];p.toLowerCase()===m.toLowerCase()&&(r[h]=p,s=h,i=f)}}let{optimizationLevel:a=1}=this.options;return a>=2&&(e=this.levelTwoFileOptimize(e)),r.includes(pe.GLOBSTAR)?this.#e(e,r,n,i,s):this.#n(e,r,n,i,s)}#e(e,r,n,i,s){let a=r.indexOf(pe.GLOBSTAR,s),c=r.lastIndexOf(pe.GLOBSTAR),[l,u,d]=n?[r.slice(s,a),r.slice(a+1),[]]:[r.slice(s,a),r.slice(a+1,c),r.slice(c+1)];if(l.length){let C=e.slice(i,i+l.length);if(!this.#n(C,l,n,0,0))return!1;i+=l.length,s+=l.length}let f=0;if(d.length){if(d.length+i>e.length)return!1;let C=e.length-d.length;if(this.#n(e,d,n,C,0))f=d.length;else{if(e[e.length-1]!==""||i+d.length===e.length||(C--,!this.#n(e,d,n,C,0)))return!1;f=d.length+1}}if(!u.length){let C=!!f;for(let w=i;w<e.length-f;w++){let B=String(e[w]);if(C=!0,B==="."||B===".."||!this.options.dot&&B.startsWith("."))return!1}return n||C}let h=[[[],0]],p=h[0],m=0,A=[0];for(let C of u)C===pe.GLOBSTAR?(A.push(m),p=[[],0],h.push(p)):(p[0].push(C),m++);let E=h.length-1,y=e.length-f;for(let C of h)C[1]=y-(A[E--]+C[0].length);return!!this.#r(e,h,i,0,n,0,!!f)}#r(e,r,n,i,s,a,c){let l=r[i];if(!l){for(let f=n;f<e.length;f++){c=!0;let h=e[f];if(h==="."||h===".."||!this.options.dot&&h.startsWith("."))return!1}return c}let[u,d]=l;for(;n<=d;){if(this.#n(e.slice(0,n+u.length),u,s,n,0)&&a<this.maxGlobstarRecursion){let p=this.#r(e,r,n+u.length,i+1,s,a+1,c);if(p!==!1)return p}let h=e[n];if(h==="."||h===".."||!this.options.dot&&h.startsWith("."))return!1;n++}return s||null}#n(e,r,n,i,s){let a,c,l,u;for(a=i,c=s,u=e.length,l=r.length;a<u&&c<l;a++,c++){this.debug("matchOne loop");let d=r[c],f=e[a];if(this.debug(r,d,f),d===!1||d===pe.GLOBSTAR)return!1;let h;if(typeof d=="string"?(h=f===d,this.debug("string match",d,f,h)):(h=d.test(f),this.debug("pattern match",d,f,h)),!h)return!1}if(a===u&&c===l)return!0;if(a===u)return n;if(c===l)return a===u-1&&e[a]==="";throw new Error("wtf?")}braceExpand(){return(0,pe.braceExpand)(this.pattern,this.options)}parse(e){(0,L1.assertValidPattern)(e);let r=this.options;if(e==="**")return pe.GLOBSTAR;if(e==="")return"";let n,i=null;(n=e.match(JOt))?i=r.dot?KOt:YOt:(n=e.match(MOt))?i=(r.nocase?r.dot?HOt:GOt:r.dot?qOt:UOt)(n[1]):(n=e.match(XOt))?i=(r.nocase?r.dot?eLt:ZOt:r.dot?tLt:rLt)(n):(n=e.match(zOt))?i=r.dot?$Ot:VOt:(n=e.match(jOt))&&(i=WOt);let s=gke.AST.fromGlob(e,this.options).toMMPattern();return i&&typeof s=="object"&&Reflect.defineProperty(s,"test",{value:i}),s}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,n=r.noglobstar?iLt:r.dot?sLt:oLt,i=new Set(r.nocase?["i"]:[]),s=e.map(l=>{let u=l.map(f=>{if(f instanceof RegExp)for(let h of f.flags.split(""))i.add(h);return typeof f=="string"?fLt(f):f===pe.GLOBSTAR?pe.GLOBSTAR:f._src});u.forEach((f,h)=>{let p=u[h+1],m=u[h-1];f!==pe.GLOBSTAR||m===pe.GLOBSTAR||(m===void 0?p!==void 0&&p!==pe.GLOBSTAR?u[h+1]="(?:\\/|"+n+"\\/)?"+p:u[h]=n:p===void 0?u[h-1]=m+"(?:\\/|\\/"+n+")?":p!==pe.GLOBSTAR&&(u[h-1]=m+"(?:\\/|\\/"+n+"\\/)"+p,u[h+1]=pe.GLOBSTAR))});let d=u.filter(f=>f!==pe.GLOBSTAR);if(this.partial&&d.length>=1){let f=[];for(let h=1;h<=d.length;h++)f.push(d.slice(0,h).join("/"));return"(?:"+f.join("|")+")"}return d.join("/")}).join("|"),[a,c]=e.length>1?["(?:",")"]:["",""];s="^"+a+s+c+"$",this.partial&&(s="^(?:\\/|"+a+s.slice(1,-1)+c+")$"),this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...i].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 n=this.options;this.isWindows&&(e=e.split("\\").join("/"));let i=this.slashSplit(e);this.debug(this.pattern,"split",i);let s=this.set;this.debug(this.pattern,"set",s);let a=i[i.length-1];if(!a)for(let c=i.length-2;!a&&c>=0;c--)a=i[c];for(let c of s){let l=i;if(n.matchBase&&c.length===1&&(l=[a]),this.matchOne(l,c,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return pe.minimatch.defaults(e).Minimatch}};pe.Minimatch=lA;var hLt=t6();Object.defineProperty(pe,"AST",{enumerable:!0,get:o(function(){return hLt.AST},"get")});var pLt=r6();Object.defineProperty(pe,"escape",{enumerable:!0,get:o(function(){return pLt.escape},"get")});var ALt=T1();Object.defineProperty(pe,"unescape",{enumerable:!0,get:o(function(){return ALt.unescape},"get")});pe.minimatch.AST=gke.AST;pe.minimatch.Minimatch=lA;pe.minimatch.escape=OOt.escape;pe.minimatch.unescape=LOt.unescape});var s6=g(la=>{"use strict";var wke=la&&la.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(la,"__esModule",{value:!0});la.SuccinctRoles=la.DelegatedRole=la.Role=la.TOP_LEVEL_ROLE_NAMES=void 0;var Ike=wke(require("crypto")),mLt=bke(),F1=wke(require("util")),M1=vl(),uA=Ka();la.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var pS=class t{static{o(this,"Role")}keyIDs;threshold;unrecognizedFields;constructor(e){let{keyIDs:r,threshold:n,unrecognizedFields:i}=e;if(gLt(r))throw new M1.ValueError("duplicate key IDs found");if(n<1)throw new M1.ValueError("threshold must be at least 1");this.keyIDs=r,this.threshold=n,this.unrecognizedFields=i||{}}equals(e){return e instanceof t?this.threshold===e.threshold&&F1.default.isDeepStrictEqual(this.keyIDs,e.keyIDs)&&F1.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}toJSON(){return{keyids:this.keyIDs,threshold:this.threshold,...this.unrecognizedFields}}static fromJSON(e){let{keyids:r,threshold:n,...i}=e;if(!uA.guard.isStringArray(r))throw new TypeError("keyids must be an array");if(typeof n!="number")throw new TypeError("threshold must be a number");return new t({keyIDs:r,threshold:n,unrecognizedFields:i})}};la.Role=pS;function gLt(t){return new Set(t).size!==t.length}o(gLt,"hasDuplicates");var n6=class t extends pS{static{o(this,"DelegatedRole")}name;terminating;paths;pathHashPrefixes;constructor(e){super(e);let{name:r,terminating:n,paths:i,pathHashPrefixes:s}=e;if(this.name=r,this.terminating=n,e.paths&&e.pathHashPrefixes)throw new M1.ValueError("paths and pathHashPrefixes are mutually exclusive");this.paths=i,this.pathHashPrefixes=s}equals(e){return e instanceof t?super.equals(e)&&this.name===e.name&&this.terminating===e.terminating&&F1.default.isDeepStrictEqual(this.paths,e.paths)&&F1.default.isDeepStrictEqual(this.pathHashPrefixes,e.pathHashPrefixes):!1}isDelegatedPath(e){if(this.paths)return this.paths.some(r=>ELt(e,r));if(this.pathHashPrefixes){let n=Ike.default.createHash("sha256").update(e).digest("hex");return this.pathHashPrefixes.some(i=>n.startsWith(i))}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:n,name:i,terminating:s,paths:a,path_hash_prefixes:c,...l}=e;if(!uA.guard.isStringArray(r))throw new TypeError("keyids must be an array of strings");if(typeof n!="number")throw new TypeError("threshold must be a number");if(typeof i!="string")throw new TypeError("name must be a string");if(typeof s!="boolean")throw new TypeError("terminating must be a boolean");if(uA.guard.isDefined(a)&&!uA.guard.isStringArray(a))throw new TypeError("paths must be an array of strings");if(uA.guard.isDefined(c)&&!uA.guard.isStringArray(c))throw new TypeError("path_hash_prefixes must be an array of strings");return new t({keyIDs:r,threshold:n,name:i,terminating:s,paths:a,pathHashPrefixes:c,unrecognizedFields:l})}};la.DelegatedRole=n6;var yLt=o((t,e)=>t.map((r,n)=>[r,e[n]]),"zip");function ELt(t,e){let r=t.split("/"),n=e.split("/");return n.length!=r.length?!1:yLt(r,n).every(([i,s])=>(0,mLt.minimatch)(i,s))}o(ELt,"isTargetInPathPattern");var i6=class t extends pS{static{o(this,"SuccinctRoles")}bitLength;namePrefix;numberOfBins;suffixLen;constructor(e){super(e);let{bitLength:r,namePrefix:n}=e;if(r<=0||r>32)throw new M1.ValueError("bitLength must be between 1 and 32");this.bitLength=r,this.namePrefix=n,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 i=Ike.default.createHash("sha256").update(e).digest().subarray(0,4),s=32-this.bitLength,c=(i.readUInt32BE()>>>s).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 n=e.slice(r.length,e.length);if(n.length!=this.suffixLen||!n.match(/^[0-9a-fA-F]+$/))return!1;let i=parseInt(n,16);return 0<=i&&i<this.numberOfBins}toJSON(){return{...super.toJSON(),bit_length:this.bitLength,name_prefix:this.namePrefix}}static fromJSON(e){let{keyids:r,threshold:n,bit_length:i,name_prefix:s,...a}=e;if(!uA.guard.isStringArray(r))throw new TypeError("keyids must be an array of strings");if(typeof n!="number")throw new TypeError("threshold must be a number");if(typeof i!="number")throw new TypeError("bit_length must be a number");if(typeof s!="string")throw new TypeError("name_prefix must be a string");return new t({keyIDs:r,threshold:n,bitLength:i,namePrefix:s,unrecognizedFields:a})}};la.SuccinctRoles=i6});var c6=g(gE=>{"use strict";var CLt=gE&&gE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(gE,"__esModule",{value:!0});gE.Root=void 0;var Ske=CLt(require("util")),o6=aA(),Bke=vl(),bLt=v1(),U1=s6(),q1=Ka(),a6=class t extends o6.Signed{static{o(this,"Root")}type=o6.MetadataKind.Root;keys;roles;consistentSnapshot;constructor(e){if(super(e),this.keys=e.keys||{},this.consistentSnapshot=e.consistentSnapshot??!0,!e.roles)this.roles=U1.TOP_LEVEL_ROLE_NAMES.reduce((r,n)=>({...r,[n]:new U1.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(e.roles));if(!U1.TOP_LEVEL_ROLE_NAMES.every(n=>r.has(n)))throw new Bke.ValueError("missing top-level role");this.roles=e.roles}}addKey(e,r){if(!this.roles[r])throw new Bke.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&&Ske.default.isDeepStrictEqual(this.keys,e.keys)&&Ske.default.isDeepStrictEqual(this.roles,e.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:wLt(this.keys),roles:ILt(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=o6.Signed.commonFieldsFromJSON(e),{keys:i,roles:s,consistent_snapshot:a,...c}=r;if(typeof a!="boolean")throw new TypeError("consistent_snapshot must be a boolean");return new t({...n,keys:SLt(i),roles:BLt(s),consistentSnapshot:a,unrecognizedFields:c})}};gE.Root=a6;function wLt(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(wLt,"keysToJSON");function ILt(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(ILt,"rolesToJSON");function SLt(t){let e;if(q1.guard.isDefined(t)){if(!q1.guard.isObjectRecord(t))throw new TypeError("keys must be an object");e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:bLt.Key.fromJSON(n,i)}),{})}return e}o(SLt,"keysFromJSON");function BLt(t){let e;if(q1.guard.isDefined(t)){if(!q1.guard.isObjectRecord(t))throw new TypeError("roles must be an object");e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:U1.Role.fromJSON(i)}),{})}return e}o(BLt,"rolesFromJSON")});var u6=g(G1=>{"use strict";Object.defineProperty(G1,"__esModule",{value:!0});G1.Signature=void 0;var l6=class t{static{o(this,"Signature")}keyID;sig;constructor(e){let{keyID:r,sig:n}=e;this.keyID=r,this.sig=n}toJSON(){return{keyid:this.keyID,sig:this.sig}}static fromJSON(e){let{keyid:r,sig:n}=e;if(typeof r!="string")throw new TypeError("keyid must be a string");if(typeof n!="string")throw new TypeError("sig must be a string");return new t({keyID:r,sig:n})}};G1.Signature=l6});var h6=g(yE=>{"use strict";var xLt=yE&&yE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yE,"__esModule",{value:!0});yE.Snapshot=void 0;var vLt=xLt(require("util")),d6=aA(),vke=cS(),xke=Ka(),f6=class t extends d6.Signed{static{o(this,"Snapshot")}type=d6.MetadataKind.Snapshot;meta;constructor(e){super(e),this.meta=e.meta||{"targets.json":new vke.MetaFile({version:1})}}equals(e){return e instanceof t?super.equals(e)&&vLt.default.isDeepStrictEqual(this.meta,e.meta):!1}toJSON(){return{_type:this.type,meta:NLt(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=d6.Signed.commonFieldsFromJSON(e),{meta:i,...s}=r;return new t({...n,meta:RLt(i),unrecognizedFields:s})}};yE.Snapshot=f6;function NLt(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(NLt,"metaToJSON");function RLt(t){let e;if(xke.guard.isDefined(t))if(xke.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:vke.MetaFile.fromJSON(i)}),{});else throw new TypeError("meta field is malformed");return e}o(RLt,"metaFromJSON")});var Nke=g(EE=>{"use strict";var _Lt=EE&&EE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(EE,"__esModule",{value:!0});EE.Delegations=void 0;var H1=_Lt(require("util")),TLt=vl(),DLt=v1(),p6=s6(),z1=Ka(),A6=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=>p6.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new TLt.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=e.succinctRoles,this.roles=e.roles}equals(e){return e instanceof t?H1.default.isDeepStrictEqual(this.keys,e.keys)&&H1.default.isDeepStrictEqual(this.roles,e.roles)&&H1.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields)&&H1.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:QLt(this.keys),...this.unrecognizedFields};return this.roles?e.roles=kLt(this.roles):this.succinctRoles&&(e.succinct_roles=this.succinctRoles.toJSON()),e}static fromJSON(e){let{keys:r,roles:n,succinct_roles:i,...s}=e,a;return z1.guard.isObject(i)&&(a=p6.SuccinctRoles.fromJSON(i)),new t({keys:PLt(r),roles:OLt(n),unrecognizedFields:s,succinctRoles:a})}};EE.Delegations=A6;function QLt(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(QLt,"keysToJSON");function kLt(t){return Object.values(t).map(e=>e.toJSON())}o(kLt,"rolesToJSON");function PLt(t){if(!z1.guard.isObjectRecord(t))throw new TypeError("keys is malformed");return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:DLt.Key.fromJSON(r,n)}),{})}o(PLt,"keysFromJSON");function OLt(t){let e;if(z1.guard.isDefined(t)){if(!z1.guard.isObjectArray(t))throw new TypeError("roles is malformed");e=t.reduce((r,n)=>{let i=p6.DelegatedRole.fromJSON(n);return{...r,[i.name]:i}},{})}return e}o(OLt,"rolesFromJSON")});var y6=g(CE=>{"use strict";var LLt=CE&&CE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(CE,"__esModule",{value:!0});CE.Targets=void 0;var Rke=LLt(require("util")),m6=aA(),FLt=Nke(),MLt=cS(),V1=Ka(),g6=class t extends m6.Signed{static{o(this,"Targets")}type=m6.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)&&Rke.default.isDeepStrictEqual(this.targets,e.targets)&&Rke.default.isDeepStrictEqual(this.delegations,e.delegations):!1}toJSON(){let e={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:ULt(this.targets),...this.unrecognizedFields};return this.delegations&&(e.delegations=this.delegations.toJSON()),e}static fromJSON(e){let{unrecognizedFields:r,...n}=m6.Signed.commonFieldsFromJSON(e),{targets:i,delegations:s,...a}=r;return new t({...n,targets:qLt(i),delegations:GLt(s),unrecognizedFields:a})}};CE.Targets=g6;function ULt(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(ULt,"targetsToJSON");function qLt(t){let e;if(V1.guard.isDefined(t))if(V1.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:MLt.TargetFile.fromJSON(n,i)}),{});else throw new TypeError("targets must be an object");return e}o(qLt,"targetsFromJSON");function GLt(t){let e;if(V1.guard.isDefined(t))if(V1.guard.isObject(t))e=FLt.Delegations.fromJSON(t);else throw new TypeError("delegations must be an object");return e}o(GLt,"delegationsFromJSON")});var w6=g($1=>{"use strict";Object.defineProperty($1,"__esModule",{value:!0});$1.Timestamp=void 0;var E6=aA(),_ke=cS(),C6=Ka(),b6=class t extends E6.Signed{static{o(this,"Timestamp")}type=E6.MetadataKind.Timestamp;snapshotMeta;constructor(e){super(e),this.snapshotMeta=e.snapshotMeta||new _ke.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,...n}=E6.Signed.commonFieldsFromJSON(e),{meta:i,...s}=r;return new t({...n,snapshotMeta:HLt(i),unrecognizedFields:s})}};$1.Timestamp=b6;function HLt(t){let e;if(C6.guard.isDefined(t)){let r=t["snapshot.json"];if(!C6.guard.isDefined(r)||!C6.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");e=_ke.MetaFile.fromJSON(r)}return e}o(HLt,"snapshotMetaFromJSON")});var Dke=g(wE=>{"use strict";var zLt=wE&&wE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(wE,"__esModule",{value:!0});wE.Metadata=void 0;var VLt=qJ(),Tke=zLt(require("util")),bE=aA(),AS=vl(),$Lt=c6(),jLt=u6(),WLt=h6(),JLt=y6(),YLt=w6(),I6=Ka(),S6=class t{static{o(this,"Metadata")}signed;signatures;unrecognizedFields;constructor(e,r,n){this.signed=e,this.signatures=r||{},this.unrecognizedFields=n||{}}sign(e,r=!0){let n=Buffer.from((0,VLt.canonicalize)(this.signed.toJSON())),i=e(n);r||(this.signatures={}),this.signatures[i.keyID]=i}verifyDelegate(e,r){let n,i={};switch(this.signed.type){case bE.MetadataKind.Root:i=this.signed.keys,n=this.signed.roles[e];break;case bE.MetadataKind.Targets:if(!this.signed.delegations)throw new AS.ValueError(`No delegations found for ${e}`);i=this.signed.delegations.keys,this.signed.delegations.roles?n=this.signed.delegations.roles[e]:this.signed.delegations.succinctRoles&&this.signed.delegations.succinctRoles.isDelegatedRole(e)&&(n=this.signed.delegations.succinctRoles);break;default:throw new TypeError("invalid metadata type")}if(!n)throw new AS.ValueError(`no delegation found for ${e}`);let s=new Set;if(n.keyIDs.forEach(a=>{let c=i[a];if(c)try{c.verifySignature(r),s.add(c.keyID)}catch{}}),s.size<n.threshold)throw new AS.UnsignedMetadataError(`${e} was signed by ${s.size}/${n.threshold} keys`)}equals(e){return e instanceof t?this.signed.equals(e.signed)&&Tke.default.isDeepStrictEqual(this.signatures,e.signatures)&&Tke.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:n,signatures:i,...s}=r;if(!I6.guard.isDefined(n)||!I6.guard.isObject(n))throw new TypeError("signed is not defined");if(e!==n._type)throw new AS.ValueError(`expected '${e}', got ${n._type}`);if(!I6.guard.isObjectArray(i))throw new TypeError("signatures is not an array");let a;switch(e){case bE.MetadataKind.Root:a=$Lt.Root.fromJSON(n);break;case bE.MetadataKind.Timestamp:a=YLt.Timestamp.fromJSON(n);break;case bE.MetadataKind.Snapshot:a=WLt.Snapshot.fromJSON(n);break;case bE.MetadataKind.Targets:a=JLt.Targets.fromJSON(n);break;default:throw new TypeError("invalid metadata type")}let c={};return i.forEach(l=>{let u=jLt.Signature.fromJSON(l);if(c[u.keyID])throw new AS.ValueError(`multiple signatures found for keyid: ${u.keyID}`);c[u.keyID]=u}),new t(a,c,s)}};wE.Metadata=S6});var j1=g(mr=>{"use strict";Object.defineProperty(mr,"__esModule",{value:!0});mr.Timestamp=mr.Targets=mr.Snapshot=mr.Signature=mr.Root=mr.Metadata=mr.Key=mr.TargetFile=mr.MetaFile=mr.ValueError=mr.MetadataKind=void 0;var KLt=aA();Object.defineProperty(mr,"MetadataKind",{enumerable:!0,get:o(function(){return KLt.MetadataKind},"get")});var XLt=vl();Object.defineProperty(mr,"ValueError",{enumerable:!0,get:o(function(){return XLt.ValueError},"get")});var Qke=cS();Object.defineProperty(mr,"MetaFile",{enumerable:!0,get:o(function(){return Qke.MetaFile},"get")});Object.defineProperty(mr,"TargetFile",{enumerable:!0,get:o(function(){return Qke.TargetFile},"get")});var ZLt=v1();Object.defineProperty(mr,"Key",{enumerable:!0,get:o(function(){return ZLt.Key},"get")});var eFt=Dke();Object.defineProperty(mr,"Metadata",{enumerable:!0,get:o(function(){return eFt.Metadata},"get")});var tFt=c6();Object.defineProperty(mr,"Root",{enumerable:!0,get:o(function(){return tFt.Root},"get")});var rFt=u6();Object.defineProperty(mr,"Signature",{enumerable:!0,get:o(function(){return rFt.Signature},"get")});var nFt=h6();Object.defineProperty(mr,"Snapshot",{enumerable:!0,get:o(function(){return nFt.Snapshot},"get")});var iFt=y6();Object.defineProperty(mr,"Targets",{enumerable:!0,get:o(function(){return iFt.Targets},"get")});var sFt=w6();Object.defineProperty(mr,"Timestamp",{enumerable:!0,get:o(function(){return sFt.Timestamp},"get")})});var Pke=g((iDr,kke)=>{var IE=1e3,SE=IE*60,BE=SE*60,dA=BE*24,oFt=dA*7,aFt=dA*365.25;kke.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return cFt(t);if(r==="number"&&isFinite(t))return e.long?uFt(t):lFt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function cFt(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]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*aFt;case"weeks":case"week":case"w":return r*oFt;case"days":case"day":case"d":return r*dA;case"hours":case"hour":case"hrs":case"hr":case"h":return r*BE;case"minutes":case"minute":case"mins":case"min":case"m":return r*SE;case"seconds":case"second":case"secs":case"sec":case"s":return r*IE;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(cFt,"parse");function lFt(t){var e=Math.abs(t);return e>=dA?Math.round(t/dA)+"d":e>=BE?Math.round(t/BE)+"h":e>=SE?Math.round(t/SE)+"m":e>=IE?Math.round(t/IE)+"s":t+"ms"}o(lFt,"fmtShort");function uFt(t){var e=Math.abs(t);return e>=dA?W1(t,e,dA,"day"):e>=BE?W1(t,e,BE,"hour"):e>=SE?W1(t,e,SE,"minute"):e>=IE?W1(t,e,IE,"second"):t+" ms"}o(uFt,"fmtLong");function W1(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}o(W1,"plural")});var B6=g((oDr,Oke)=>{function dFt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=a,r.enable=i,r.enabled=c,r.humanize=Pke(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let f=0;for(let h=0;h<d.length;h++)f=(f<<5)-f+d.charCodeAt(h),f|=0;return r.colors[Math.abs(f)%r.colors.length]}o(e,"selectColor"),r.selectColor=e;function r(d){let f,h=null,p,m;function A(...E){if(!A.enabled)return;let y=A,C=Number(new Date),w=C-(f||C);y.diff=w,y.prev=f,y.curr=C,f=C,E[0]=r.coerce(E[0]),typeof E[0]!="string"&&E.unshift("%O");let B=0;E[0]=E[0].replace(/%([a-zA-Z%])/g,(U,N)=>{if(U==="%%")return"%";B++;let $=r.formatters[N];if(typeof $=="function"){let Q=E[B];U=$.call(y,Q),E.splice(B,1),B--}return U}),r.formatArgs.call(y,E),(y.log||r.log).apply(y,E)}return o(A,"debug"),A.namespace=d,A.useColors=r.useColors(),A.color=r.selectColor(d),A.extend=n,A.destroy=r.destroy,Object.defineProperty(A,"enabled",{enumerable:!0,configurable:!1,get:o(()=>h!==null?h:(p!==r.namespaces&&(p=r.namespaces,m=r.enabled(d)),m),"get"),set:o(E=>{h=E},"set")}),typeof r.init=="function"&&r.init(A),A}o(r,"createDebug");function n(d,f){let h=r(this.namespace+(typeof f>"u"?":":f)+d);return h.log=this.log,h}o(n,"extend");function i(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let f=(typeof d=="string"?d:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let h of f)h[0]==="-"?r.skips.push(h.slice(1)):r.names.push(h)}o(i,"enable");function s(d,f){let h=0,p=0,m=-1,A=0;for(;h<d.length;)if(p<f.length&&(f[p]===d[h]||f[p]==="*"))f[p]==="*"?(m=p,A=h,p++):(h++,p++);else if(m!==-1)p=m+1,A++,h=A;else return!1;for(;p<f.length&&f[p]==="*";)p++;return p===f.length}o(s,"matchesTemplate");function a(){let d=[...r.names,...r.skips.map(f=>"-"+f)].join(",");return r.enable(""),d}o(a,"disable");function c(d){for(let f of r.skips)if(s(d,f))return!1;for(let f of r.names)if(s(d,f))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(dFt,"setup");Oke.exports=dFt});var Lke=g((Is,J1)=>{Is.formatArgs=hFt;Is.save=pFt;Is.load=AFt;Is.useColors=fFt;Is.storage=mFt();Is.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`."))}})();Is.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 fFt(){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(fFt,"useColors");function hFt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+J1.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}o(hFt,"formatArgs");Is.log=console.debug||console.log||(()=>{});function pFt(t){try{t?Is.storage.setItem("debug",t):Is.storage.removeItem("debug")}catch{}}o(pFt,"save");function AFt(){let t;try{t=Is.storage.getItem("debug")||Is.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(AFt,"load");function mFt(){try{return localStorage}catch{}}o(mFt,"localstorage");J1.exports=B6()(Is);var{formatters:gFt}=J1.exports;gFt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Mke=g((Un,K1)=>{var yFt=require("tty"),Y1=require("util");Un.init=BFt;Un.log=wFt;Un.formatArgs=CFt;Un.save=IFt;Un.load=SFt;Un.useColors=EFt;Un.destroy=Y1.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Un.colors=[6,2,3,4,5,1];try{let t=jU();t&&(t.stderr||t).level>=2&&(Un.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{}Un.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function EFt(){return"colors"in Un.inspectOpts?!!Un.inspectOpts.colors:yFt.isatty(process.stderr.fd)}o(EFt,"useColors");function CFt(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(`
`).join(`
`+s),t.push(i+"m+"+K1.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=bFt()+e+" "+t[0]}o(CFt,"formatArgs");function bFt(){return Un.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(bFt,"getDate");function wFt(...t){return process.stderr.write(Y1.formatWithOptions(Un.inspectOpts,...t)+`
`)}o(wFt,"log");function IFt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(IFt,"save");function SFt(){return process.env.DEBUG}o(SFt,"load");function BFt(t){t.inspectOpts={};let e=Object.keys(Un.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Un.inspectOpts[e[r]]}o(BFt,"init");K1.exports=B6()(Un);var{formatters:Fke}=K1.exports;Fke.o=function(t){return this.inspectOpts.colors=this.useColors,Y1.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};Fke.O=function(t){return this.inspectOpts.colors=this.useColors,Y1.inspect(t,this.inspectOpts)}});var v6=g((uDr,x6)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?x6.exports=Lke():x6.exports=Mke()});var Z1=g(Or=>{"use strict";Object.defineProperty(Or,"__esModule",{value:!0});Or.DownloadHTTPError=Or.DownloadLengthMismatchError=Or.DownloadError=Or.ExpiredMetadataError=Or.EqualVersionError=Or.BadVersionError=Or.RepositoryError=Or.PersistError=Or.RuntimeError=Or.ValueError=void 0;var N6=class extends Error{static{o(this,"ValueError")}};Or.ValueError=N6;var R6=class extends Error{static{o(this,"RuntimeError")}};Or.RuntimeError=R6;var _6=class extends Error{static{o(this,"PersistError")}};Or.PersistError=_6;var mS=class extends Error{static{o(this,"RepositoryError")}};Or.RepositoryError=mS;var X1=class extends mS{static{o(this,"BadVersionError")}};Or.BadVersionError=X1;var T6=class extends X1{static{o(this,"EqualVersionError")}};Or.EqualVersionError=T6;var D6=class extends mS{static{o(this,"ExpiredMetadataError")}};Or.ExpiredMetadataError=D6;var gS=class extends Error{static{o(this,"DownloadError")}};Or.DownloadError=gS;var Q6=class extends gS{static{o(this,"DownloadLengthMismatchError")}};Or.DownloadLengthMismatchError=Q6;var k6=class extends gS{static{o(this,"DownloadHTTPError")}statusCode;constructor(e,r){super(e),this.statusCode=r}};Or.DownloadHTTPError=k6});var qke=g(xE=>{"use strict";var O6=xE&&xE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(xE,"__esModule",{value:!0});xE.withTempFile=void 0;var P6=O6(require("fs/promises")),xFt=O6(require("os")),Uke=O6(require("path")),vFt=o(async t=>NFt(async e=>t(Uke.default.join(e,"tempfile"))),"withTempFile");xE.withTempFile=vFt;var NFt=o(async t=>{let e=await P6.default.realpath(xFt.default.tmpdir()),r=await P6.default.mkdtemp(e+Uke.default.sep);try{return await t(r)}finally{await P6.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}},"withTempDir")});var Hke=g((ADr,Gke)=>{var L6=class{static{o(this,"RetryOperation")}#e=1;#r=null;#n=[];#t=null;#i;#s=null;#l;#a;#c=null;#o;constructor(e,r={}){this.#l=[...e],this.#a=[...e],this.#o=r.unref,this.#i=r.maxRetryTime||1/0,r.forever&&(this.#r=[...this.#a])}get timeouts(){return[...this.#a]}get errors(){return[...this.#n]}get attempts(){return this.#e}get mainError(){let e=null;if(this.#n.length){let r=0,n={};for(let i=0;i<this.#n.length;i++){let s=this.#n[i],{message:a}=s;n[a]||(n[a]=0),n[a]++,n[a]>=r&&(e=s,r=n[a])}}return e}reset(){this.#e=1,this.#a=[...this.#l]}stop(){this.#c&&clearTimeout(this.#c),this.#a=[],this.#r=null}retry(e){if(this.#n.push(e),new Date().getTime()-this.#s>=this.#i)return this.#n.unshift(new Error("RetryOperation timeout occurred")),!1;let r=this.#a.shift();if(r===void 0)if(this.#r)this.#n.pop(),r=this.#r.at(-1);else return!1;return this.#c=setTimeout(()=>{this.#e++,this.#t(this.#e)},r),this.#o&&this.#c.unref(),!0}attempt(e){this.#t=e,this.#s=new Date().getTime(),this.#t(this.#e)}};Gke.exports={RetryOperation:L6}});var $ke=g((gDr,Vke)=>{var{RetryOperation:RFt}=Hke(),zke=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"),_Ft=o(t=>t?.code==="EPROMISERETRY"&&Object.hasOwn(t,"retried"),"isRetryError"),TFt=o(async(t,e={})=>{let r=[];if(e instanceof Array)r=[...e];else{e.retries===1/0&&(e.forever=!0,delete e.retries);let i={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1,...e};if(i.minTimeout>i.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");if(i.retries){for(let s=0;s<i.retries;s++)r.push(zke(s,i));r.sort((s,a)=>s-a)}else e.forever&&r.push(zke(0,i))}let n=new RFt(r,{forever:e.forever,unref:e.unref,maxRetryTime:e.maxRetryTime});return new Promise(function(i,s){n.attempt(async a=>{try{let c=await t(l=>{throw Object.assign(new Error("Retrying"),{code:"EPROMISERETRY",retried:l})},a,n);return i(c)}catch(c){if(!_Ft(c))return s(c);if(!n.retry(c.retried||new Error))return s(c.retried)}})})},"promiseRetry");Vke.exports={promiseRetry:TFt}});var U6=g(Df=>{"use strict";var M6=Df&&Df.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Df,"__esModule",{value:!0});Df.DefaultFetcher=Df.BaseFetcher=void 0;var DFt=M6(v6()),jke=M6(require("fs")),QFt=M6(require("util")),Wke=Z1(),kFt=qke(),PFt=$ke(),OFt=(0,DFt.default)("tuf:fetch"),LFt="User-Agent",ek=class{static{o(this,"BaseFetcher")}async downloadFile(e,r,n){return(0,kFt.withTempFile)(async i=>{let s=await this.fetch(e),a=0,c=jke.default.createWriteStream(i),l=s.getReader();try{for(;;){let{done:u,value:d}=await l.read();if(u)break;if(a+=d.length,a>r)throw new Wke.DownloadLengthMismatchError("Max length reached");await FFt(c,Buffer.from(d))}}finally{l.releaseLock(),await QFt.default.promisify(c.close).bind(c)()}return n(i)})}async downloadBytes(e,r){return this.downloadFile(e,r,async n=>{let i=jke.default.createReadStream(n),s=[];for await(let a of i)s.push(a);return Buffer.concat(s)})}};Df.BaseFetcher=ek;var F6=class extends ek{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,PFt.promiseRetry)(async(n,i)=>{OFt("GET %s (attempt %d)",e,i);let s;try{s=await fetch(e,{headers:{[LFt]: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 n(c);throw c}if(!s.ok||!s.body){let a=new Wke.DownloadHTTPError("Failed to download",s.status);if(r&&s.status>=500&&s.status<600)return n(a);throw a}return s.body},this.retry)}};Df.DefaultFetcher=F6;var FFt=o(async(t,e)=>new Promise((r,n)=>{t.write(e,i=>{i&&n(i),r(!0)})}),"writeBufferToStream")});var Jke=g((bDr,MFt)=>{MFt.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 Yke=g(tk=>{"use strict";Object.defineProperty(tk,"__esModule",{value:!0});tk.defaultConfig=void 0;tk.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var Kke=g(rk=>{"use strict";Object.defineProperty(rk,"__esModule",{value:!0});rk.TrustedMetadataStore=void 0;var ln=j1(),wr=Z1(),q6=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")),n=ln.Metadata.fromJSON(ln.MetadataKind.Root,r);if(n.signed.type!=ln.MetadataKind.Root)throw new wr.RepositoryError(`Expected 'root', got ${n.signed.type}`);if(this.root.verifyDelegate(ln.MetadataKind.Root,n),n.signed.version!=this.root.signed.version+1)throw new wr.BadVersionError(`Expected version ${this.root.signed.version+1}, got ${n.signed.version}`);return n.verifyDelegate(ln.MetadataKind.Root,n),this.trustedSet.root=n,n}updateTimestamp(e){if(this.snapshot)throw new wr.RuntimeError("Cannot update timestamp after snapshot");if(this.root.signed.isExpired(this.referenceTime))throw new wr.ExpiredMetadataError("Final root.json is expired");let r=JSON.parse(e.toString("utf8")),n=ln.Metadata.fromJSON(ln.MetadataKind.Timestamp,r);if(n.signed.type!=ln.MetadataKind.Timestamp)throw new wr.RepositoryError(`Expected 'timestamp', got ${n.signed.type}`);if(this.root.verifyDelegate(ln.MetadataKind.Timestamp,n),this.timestamp){if(n.signed.version<this.timestamp.signed.version)throw new wr.BadVersionError(`New timestamp version ${n.signed.version} is less than current version ${this.timestamp.signed.version}`);if(n.signed.version===this.timestamp.signed.version)throw new wr.EqualVersionError(`New timestamp version ${n.signed.version} is equal to current version ${this.timestamp.signed.version}`);let i=this.timestamp.signed.snapshotMeta,s=n.signed.snapshotMeta;if(s.version<i.version)throw new wr.BadVersionError(`New snapshot version ${s.version} is less than current version ${i.version}`)}return this.trustedSet.timestamp=n,this.checkFinalTimestamp(),n}updateSnapshot(e,r=!1){if(!this.timestamp)throw new wr.RuntimeError("Cannot update snapshot before timestamp");if(this.targets)throw new wr.RuntimeError("Cannot update snapshot after targets");this.checkFinalTimestamp();let n=this.timestamp.signed.snapshotMeta;r||n.verify(e);let i=JSON.parse(e.toString("utf8")),s=ln.Metadata.fromJSON(ln.MetadataKind.Snapshot,i);if(s.signed.type!=ln.MetadataKind.Snapshot)throw new wr.RepositoryError(`Expected 'snapshot', got ${s.signed.type}`);return this.root.verifyDelegate(ln.MetadataKind.Snapshot,s),this.snapshot&&Object.entries(this.snapshot.signed.meta).forEach(([a,c])=>{let l=s.signed.meta[a];if(!l)throw new wr.RepositoryError(`Missing file ${a} in new snapshot`);if(l.version<c.version)throw new wr.BadVersionError(`New version ${l.version} of ${a} is less than current version ${c.version}`)}),this.trustedSet.snapshot=s,this.checkFinalSnapsnot(),s}updateDelegatedTargets(e,r,n){if(!this.snapshot)throw new wr.RuntimeError("Cannot update delegated targets before snapshot");this.checkFinalSnapsnot();let i=this.trustedSet[n];if(!i)throw new wr.RuntimeError(`No trusted ${n} metadata`);let s=this.snapshot.signed.meta?.[`${r}.json`];if(!s)throw new wr.RepositoryError(`Missing ${r}.json in snapshot`);s.verify(e);let a=JSON.parse(e.toString("utf8")),c=ln.Metadata.fromJSON(ln.MetadataKind.Targets,a);if(c.signed.type!=ln.MetadataKind.Targets)throw new wr.RepositoryError(`Expected 'targets', got ${c.signed.type}`);i.verifyDelegate(r,c);let l=c.signed.version;if(l!=s.version)throw new wr.BadVersionError(`Version ${l} of ${r} does not match snapshot version ${s.version}`);if(c.signed.isExpired(this.referenceTime))throw new wr.ExpiredMetadataError(`${r}.json is expired`);this.trustedSet[r]=c}loadTrustedRoot(e){let r=JSON.parse(e.toString("utf8")),n=ln.Metadata.fromJSON(ln.MetadataKind.Root,r);if(n.signed.type!=ln.MetadataKind.Root)throw new wr.RepositoryError(`Expected 'root', got ${n.signed.type}`);n.verifyDelegate(ln.MetadataKind.Root,n),this.trustedSet.root=n}checkFinalTimestamp(){if(!this.timestamp)throw new ReferenceError("No trusted timestamp metadata");if(this.timestamp.signed.isExpired(this.referenceTime))throw new wr.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 wr.ExpiredMetadataError("snapshot.json is expired");let e=this.timestamp.signed.snapshotMeta;if(this.snapshot.signed.version!==e.version)throw new wr.BadVersionError("Snapshot version doesn't match timestamp")}};rk.TrustedMetadataStore=q6});var Xke=g(G6=>{"use strict";Object.defineProperty(G6,"__esModule",{value:!0});G6.join=qFt;var UFt=require("url");function qFt(t,e){return new UFt.URL(GFt(t)+HFt(e)).toString()}o(qFt,"join");function GFt(t){return t.endsWith("/")?t:t+"/"}o(GFt,"ensureTrailingSlash");function HFt(t){return t.startsWith("/")?t.slice(1):t}o(HFt,"removeLeadingSlash")});var ePe=g(ua=>{"use strict";var zFt=ua&&ua.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),VFt=ua&&ua.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),V6=ua&&ua.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&zFt(r,e,n[i]);return VFt(r,e),r}})(),$Ft=ua&&ua.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ua,"__esModule",{value:!0});ua.Updater=void 0;var Nl=j1(),jFt=$Ft(v6()),vE=V6(require("fs")),nk=V6(require("path")),Zke=Jke(),WFt=Yke(),fA=Z1(),JFt=U6(),YFt=Kke(),yS=V6(Xke()),H6=(0,jFt.default)("tuf:cache"),z6=class{static{o(this,"Updater")}dir;metadataBaseUrl;targetDir;targetBaseUrl;forceCache;trustedSet;config;fetcher;constructor(e){let{metadataDir:r,metadataBaseUrl:n,targetDir:i,targetBaseUrl:s,fetcher:a,config:c}=e;this.dir=r,this.metadataBaseUrl=n,this.targetDir=i,this.targetBaseUrl=s,this.forceCache=e.forceCache??!1;let l=this.loadLocalMetadata(Nl.MetadataKind.Root);this.trustedSet=new YFt.TrustedMetadataStore(l),this.config={...WFt.defaultConfig,...c};let u=c?.userAgent?`${c.userAgent} tuf-js/${Zke.version}`:`tuf-js/${Zke.version}`;this.fetcher=a||new JFt.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(Nl.MetadataKind.Targets,Nl.MetadataKind.Root)}async getTargetInfo(e){return this.trustedSet.targets||await this.refresh(),this.preorderDepthFirstWalk(e)}async downloadTarget(e,r,n){let i=r||this.generateTargetPath(e);if(!n){if(!this.targetBaseUrl)throw new fA.ValueError("Target base URL not set");n=this.targetBaseUrl}let s=e.path;if(this.trustedSet.root.signed.consistentSnapshot&&this.config.prefixTargetsWithHash){let l=Object.values(e.hashes),{dir:u,base:d}=nk.parse(s),f=`${l[0]}.${d}`;s=u?`${u}/${f}`:f}let c=yS.join(n,s);return await this.fetcher.downloadFile(c,e.length,async l=>{await e.verify(vE.createReadStream(l)),H6("WRITE %s",i),vE.copyFileSync(l,i)}),i}async findCachedTarget(e,r){r||(r=this.generateTargetPath(e));try{if(vE.existsSync(r))return await e.verify(vE.createReadStream(r)),r}catch{return}}loadLocalMetadata(e){let r=nk.join(this.dir,`${e}.json`);return H6("READ %s",r),vE.readFileSync(r)}async loadRoot(){let r=this.trustedSet.root.signed.version+1,n=r+this.config.maxRootRotations;for(let i=r;i<n;i++){let s=yS.join(this.metadataBaseUrl,`${i}.root.json`);try{let a=await this.fetcher.downloadBytes(s,this.config.rootMaxLength);this.trustedSet.updateRoot(a),this.persistMetadata(Nl.MetadataKind.Root,a)}catch(a){if(a instanceof fA.DownloadHTTPError&&[403,404].includes(a.statusCode))break;throw a}}}async loadTimestamp({checkRemote:e}={checkRemote:!0}){try{let i=this.loadLocalMetadata(Nl.MetadataKind.Timestamp);if(this.trustedSet.updateTimestamp(i),!e)return}catch{}let r=yS.join(this.metadataBaseUrl,"timestamp.json"),n=await this.fetcher.downloadBytes(r,this.config.timestampMaxLength);try{this.trustedSet.updateTimestamp(n)}catch(i){if(i instanceof fA.EqualVersionError)return;throw i}this.persistMetadata(Nl.MetadataKind.Timestamp,n)}async loadSnapshot(){try{let e=this.loadLocalMetadata(Nl.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,n=r.length||this.config.snapshotMaxLength,i=this.trustedSet.root.signed.consistentSnapshot?r.version:void 0,s=yS.join(this.metadataBaseUrl,i?`${i}.snapshot.json`:"snapshot.json");try{let a=await this.fetcher.downloadBytes(s,n);this.trustedSet.updateSnapshot(a),this.persistMetadata(Nl.MetadataKind.Snapshot,a)}catch(a){throw new fA.RuntimeError(`Unable to load snapshot metadata error ${a}`)}}}async loadTargets(e,r){if(this.trustedSet.getRole(e))return this.trustedSet.getRole(e);try{let n=this.loadLocalMetadata(e);this.trustedSet.updateDelegatedTargets(n,e,r)}catch(n){if(!this.trustedSet.snapshot)throw new ReferenceError("No snapshot metadata",{cause:n});let i=this.trustedSet.snapshot.signed.meta[`${e}.json`],s=i.length||this.config.targetsMaxLength,a=this.trustedSet.root.signed.consistentSnapshot?i.version:void 0,c=encodeURIComponent(e),l=yS.join(this.metadataBaseUrl,a?`${a}.${c}.json`:`${c}.json`);try{let u=await this.fetcher.downloadBytes(l,s);this.trustedSet.updateDelegatedTargets(u,e,r),this.persistMetadata(e,u)}catch(u){throw new fA.RuntimeError(`Unable to load targets error ${u}`)}}return this.trustedSet.getRole(e)}async preorderDepthFirstWalk(e){let r=[{roleName:Nl.MetadataKind.Targets,parentRoleName:Nl.MetadataKind.Root}],n=new Set;for(;n.size<=this.config.maxDelegations&&r.length>0;){let{roleName:i,parentRoleName:s}=r.pop();if(n.has(i))continue;let a=(await this.loadTargets(i,s))?.signed;if(!a)continue;let c=a.targets?.[e];if(c)return c;if(n.add(i),a.delegations){let l=[],u=a.delegations.rolesForTarget(e);for(let{role:d,terminating:f}of u)if(l.push({roleName:d,parentRoleName:i}),f){r.splice(0);break}l.reverse(),r.push(...l)}}}generateTargetPath(e){if(!this.targetDir)throw new fA.ValueError("Target directory not set");let r=encodeURIComponent(e.path);return nk.join(this.targetDir,r)}persistMetadata(e,r){let n=encodeURIComponent(e);try{let i=nk.join(this.dir,`${n}.json`);H6("WRITE %s",i),vE.writeFileSync(i,r.toString("utf8"))}catch(i){throw new fA.PersistError(`Failed to persist metadata ${n} error: ${i}`)}}};ua.Updater=z6});var tPe=g(Qf=>{"use strict";Object.defineProperty(Qf,"__esModule",{value:!0});Qf.Updater=Qf.BaseFetcher=Qf.TargetFile=void 0;var KFt=j1();Object.defineProperty(Qf,"TargetFile",{enumerable:!0,get:o(function(){return KFt.TargetFile},"get")});var XFt=U6();Object.defineProperty(Qf,"BaseFetcher",{enumerable:!0,get:o(function(){return XFt.BaseFetcher},"get")});var ZFt=ePe();Object.defineProperty(Qf,"Updater",{enumerable:!0,get:o(function(){return ZFt.Updater},"get")})});var rPe=g((TDr,eMt)=>{eMt.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 j6=g(ik=>{"use strict";Object.defineProperty(ik,"__esModule",{value:!0});ik.TUFError=void 0;var $6=class extends Error{static{o(this,"TUFError")}code;cause;constructor({code:e,message:r,cause:n}){super(r),this.code=e,this.cause=n,this.name=this.constructor.name}};ik.TUFError=$6});var nPe=g(ES=>{"use strict";var tMt=ES&&ES.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ES,"__esModule",{value:!0});ES.readTarget=nMt;var rMt=tMt(require("fs")),sk=j6();async function nMt(t,e){let r=await iMt(t,e);return new Promise((n,i)=>{rMt.default.readFile(r,"utf-8",(s,a)=>{s?i(new sk.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:s})):n(a)})})}o(nMt,"readTarget");async function iMt(t,e){let r;try{r=await t.getTargetInfo(e)}catch(i){throw new sk.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:i})}if(!r)throw new sk.TUFError({code:"TUF_FIND_TARGET_ERROR",message:`target ${e} not found`});let n=await t.findCachedTarget(r);if(!n)try{n=await t.downloadTarget(r)}catch(i){throw new sk.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${n}`,cause:i})}return n}o(iMt,"getTargetPath")});var iPe=g((ODr,sMt)=>{sMt.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGVhMmYzNzRmNDA5ODEwZTJkYjk1MDc0OWQ5Y2ZlZDA5YTE1YjZhNWUyNWYzZDVmZmQwNzk5NDU5ZDdiZWUxNjcwMjIwMjhkM2FjZGRlNmRiZDUwMzRjZmFkMjIyZDMxYjQxMDkwZWUyMTg5NGUyYzQ2Y2I4OTc0MTk4YWIwMzc3ZGI0NCIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIjMwNDQwMjIwN2ViYjI0ZTMyMzdlNDcwNjkxZDc4NzU5MDNhNzc1NGQwZWYyYWU3ZTdiNTAyNGE3ODg4YzlhMzhhNTJkZWVjZDAyMjA2ZWQ1YWQxYzZmNGZhYjQ2OTk1ODQzYWI2YjIzZjk0MjBjNWE0Y2Y2Y2UxY2IyY2IyYTZmYzJlODdlMmVmM2UxIgogIH0sCiAgewogICAia2V5aWQiOiAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICJzaWciOiAiMzA0NjAyMjEwMDg5ZDlkZmQ4ZTEwNmNjOTU4MDg4YTRkYTNjOGNmNzI1NGFiNmY2NWE5NjQ3ZDM3YWRhNzMwZWY0NzYzYzUxNjMwMjIxMDBkODgyZWU3NDQ2MTViZTc5ODYxZTIxNGUxZWViOWUxZWRkZjZhMWUyMDNhMjAxYjRjNWQwM2Y1MjI0ZDcxZDE2IgogIH0sCiAgewogICAia2V5aWQiOiAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICJzaWciOiAiMzA0NTAyMjEwMDg4YmQ0Yjg4ZTgzZjU4NmNlNTY4ZDI3ZDA0MjE0YzRhYjNmZDE4OTQxNzhlZjAxNTMwM2Q1NmFmYTkzOTIwNTMwMjIwNTUzOGViYWI5Mzg3NmFiYjkwNzVhZDc3MTE0YmZmMjhhMGQ3OWE3Y2MyMjliNTM0YTBjNWNlZDU1MjZiNDhlNyIKICB9LAogIHsKICAgImtleWlkIjogIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiLAogICAic2lnIjogIjMwNDUwMjIxMDBmMzViMDdlOTM4ZDQ5NDljYWY4MmU2OWU4NmNjOWRiM2I2OWI2ZGJjNjc0MGMxZjM0M2QwNjg5M2Y5OTZmYmViMDIyMDAxZTg0N2Q4MTYyNTlhOTZhNDllNDI3NzlhMjM1MGRhYjk3YjcxYzhhZTdlMjZiMjM4MGM2ZmE3ZjU4MTMxYjMiCiAgfQogXSwKICJzaWduZWQiOiB7CiAgIl90eXBlIjogInJvb3QiLAogICJjb25zaXN0ZW50X3NuYXBzaG90IjogdHJ1ZSwKICAiZXhwaXJlcyI6ICIyMDI2LTExLTIwVDEzOjU4OjE4WiIsCiAgImtleXMiOiB7CiAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFV1JpR3I1K2orM0o1U3NIK1p0cjVuRTJIMndPN1xuQlYrbk8zczkzZ0xjYTE4cVRPekhZMW9XeUFHRHlrTVNzR1RVQlN0OUQrQW4wS2ZLc0QybWZTTTQyUT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLW9ubGluZS11cmkiOiAiZ2Nwa21zOnByb2plY3RzL3NpZ3N0b3JlLXJvb3Qtc2lnbmluZy9sb2NhdGlvbnMvZ2xvYmFsL2tleVJpbmdzL3Jvb3QvY3J5cHRvS2V5cy90aW1lc3RhbXAvY3J5cHRvS2V5VmVyc2lvbnMvMSIKICAgfSwKICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiOiB7CiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRU14cFBPSkNJWjVvdEc0MTA2ZkdKc2VFUWkzVjlcbnBrTVlRNHV5VjlUajFNN1dIWEl5TEcramtmdnVHMGdsUTFKWmJSWlpCVjNnQVI0c29qZEdISVNlb3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAbGFuY2UiCiAgIH0sCiAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFekJ6Vk9tSENQb2pNVkxTSTM2NFdpaVY4TlByRFxuNklnUnhWbGlza3ovdit5M0pFUjVtY1ZHY09ObGlEY1dNQzVKMmxmSG1qUE5QaGI0SDd4bThMemZTQT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBzYW50aWFnb3RvcnJlcyIKICAgfSwKICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpbmlrU3NBUW1Za05lSDVlWXEvQ25JekxhYWNPXG54bFNhYXdRRE93cUt5L3RDcXhxNXh4UFNKYzIxSzRXSWhzOUd5T2tLZnp1ZVkzR0lMemNNSlo0Y1d3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGJvYmNhbGxhd2F5IgogICB9LAogICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTBnaHJoOTJMdzFZcjNpZEdWNVdxQ3RNREI4Q3hcbitEOGhkQzR3MlpMTklwbFZSb1ZHTHNrWWEzZ2hlTXlPamlKOGtQaTE1YVEyLy83UCtvajdVdkpQR3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAam9zaHVhZ2wiCiAgIH0sCiAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRVhzejNTWlhGYjhqTVY0Mmo2cEpseWpialI4S1xuTjNCd29jZXhxNkxNSWI1cXNXS09RdkxOMTZOVWVmTGM0SHN3T291bVJzVlZhYWpTcFFTNmZvYmtSdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBtbm02NzgiCiAgIH0KICB9LAogICJyb2xlcyI6IHsKICAgInJvb3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIiwKICAgICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIiwKICAgICAiMTgzZTY0ZjM3NjcwZGMxM2NhMGQyODk5NWEzMDUzZjM3NDA5NTRkZGNlNDQzMjFhNDFlNDY1MzRjZjQ0ZTYzMiIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAic25hcHNob3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAzNjUwLAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogMzY1CiAgIH0sCiAgICJ0YXJnZXRzIjogewogICAgImtleWlkcyI6IFsKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInRpbWVzdGFtcCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDcsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA2CiAgIH0KICB9LAogICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwKICAidmVyc2lvbiI6IDE1LAogICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMTk3LAogICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDQ2CiB9Cn0=",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjdaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9sb2cyMDI1LTEucmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNQ293QlFZREsyVndBeUVBdDhybHAxa25Hd2pmYmNYQVlQWUFrbjBYaUx6MXg4TzR0MFlrRWhpZTI0ND0iLAogICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUQyNTUxOSIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjUtMDktMjNUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ6eEdaRlZ2ZDBGRW1qUjhXckZ3TWRjQUo5dnRhWS9RWGY0NFkxd1VlUDZBPSIKICAgICAgfQogICAgfQogIF0sCiAgImNlcnRpZmljYXRlQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCK0RDQ0FYNmdBd0lCQWdJVE5Wa0Rab0Npb2ZQRHN5N2RmbTZnZUxidWh6QUtCZ2dxaGtqT1BRUURBekFxTVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhFVEFQQmdOVkJBTVRDSE5wWjNOMGIzSmxNQjRYRFRJeE1ETXdOekF6TWpBeU9Wb1hEVE14TURJeU16QXpNakF5T1Zvd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTFN5QTdJaTVrK3BOTzhaRVdZMHlsZW1XRG93T2tOYTNrTCtHWkU1WjVHV2VoTDkvQTliUk5BM1JicnNaNWkwSmNhc3RhUkw3U3A1ZnAvakQ1ZHhxYy9VZFRWbmx2UzE2YW4rMllmc3dlL1F1TG9sUlVDcmNPRTIrMmlBNSt0emQ2Tm1NR1F3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01COEdBMVVkSXdRWU1CYUFGTWpGSFFCQm1pUXBNbEVrNncydVN1MUtCdFBzTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUg4bGlXSmZNdWk2dlhYQmhqRGdZNE13c2xtTi9USnhWZS84M1dyRm9td21OZjA1NnkxWDQ4RjljNG0zYTNvelhBSXhBS2pSYXk1L2FqL2pzS0tHSWttUWF0akk4dXVwSHIvK0N4RnZhSldtcFlxTmtMREdSVSs5b3J6aDVoSTJScmN1YVE9PSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAic3RhcnQiOiAiMjAyMS0wMy0wN1QwMzoyMDoyOVoiLAogICAgICAgICJlbmQiOiAiMjAyMi0xMi0zMVQyMzo1OTo1OS45OTlaIgogICAgICB9CiAgICB9LAogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQ0dqQ0NBYUdnQXdJQkFnSVVBTG5WaVZmblUwYnJKYXNtUmtIcm4vVW5mYVF3Q2dZSUtvWkl6ajBFQXdNd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRBZUZ3MHlNakEwTVRNeU1EQTJNVFZhRncwek1URXdNRFV4TXpVMk5UaGFNRGN4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWVNQndHQTFVRUF4TVZjMmxuYzNSdmNtVXRhVzUwWlhKdFpXUnBZWFJsTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU4UlZTL3lzSCtOT3Z1RFp5UEladGlsZ1VGOU5sYXJZcEFkOUhQMXZCQkgxVTVDVjc3TFNTN3MwWmlING5FN0h2N3B0UzZMdnZSL1NUazc5OExWZ016TGxKNEhlSWZGM3RIU2FleExjWXBTQVNyMWtTME4vUmdCSnovOWpXQ2lYbm8zc3dlVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd013RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVTM5UHB6MVlrRVpiNXFOanBLRldpeGk0WVpEOHdId1lEVlIwakJCZ3dGb0FVV01BZVg1RkZwV2FwZXN5UW9aTWkwQ3JGeGZvd0NnWUlLb1pJemowRUF3TURad0F3WkFJd1BDc1FLNERZaVpZRFBJYURpNUhGS25meFh4NkFTU1ZtRVJmc3luWUJpWDJYNlNKUm5aVTg0LzlEWmRuRnZ2eG1BakJPdDZRcEJsYzRKLzBEeHZrVENxcGNsdnppTDZCQ0NQbmpkbElCM1B1M0J4c1BteWdVWTdJaTJ6YmRDZGxpaW93PSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCOXpDQ0FYeWdBd0lCQWdJVUFMWk5BUEZkeEhQd2plRGxvRHd5WUNoQU8vNHdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1URXdNRGN4TXpVMk5UbGFGdzB6TVRFd01EVXhNelUyTlRoYU1Db3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFUk1BOEdBMVVFQXhNSWMybG5jM1J2Y21Vd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVQ3WGVGVDRyYjNQUUd3UzRJYWp0TGszL09sbnBnYW5nYUJjbFlwc1lCcjVpKzR5bkIwN2NlYjNMUDBPSU9aZHhleFg2OWM1aVZ1eUpSUStIejA1eWkrVUYzdUJXQWxIcGlTNXNoMCtIMkdIRTdTWHJrMUVDNW0xVHIxOUw5Z2c5MmpZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJZd0I1ZmtVV2xacWw2ekpDaGt5TFFLc1hGK2pBZkJnTlZIU01FR0RBV2dCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBajFuSGVYWnArMTNOV0JOYStFRHNEUDhHMVdXZzF0Q01XUC9XSFBxcGFWbzBqaHN3ZU5GWmdTczBlRTd3WUk0cUFqRUEyV0I5b3Q5OHNJa29GM3ZaWWRkMy9WdFdCNWI5VE5NZWE3SXgvc3RKNVRmY0xMZUFCTEU0Qk5KT3NRNHZuQkhKIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIyLTA0LTEzVDIwOjA2OjE1WiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDBaIiwKICAgICAgICAgICJlbmQiOiAiMjAyMi0xMC0zMVQyMzo1OTo1OS45OTlaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJDR0NTOENoUy8yaEYwZEZySjRTY1JXY1lyQlk5d3pqU2JlYThJZ1kyYjNJPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi8yMDIyIiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpUFNsRmkwQ21GVGZFakNVcUY5SHVDRWNZWE5LQWFZYWxJSm1CWjh5eWV6UGpUcWh4cktCcE1uYW9jVnRMSkJJMWVNM3VYblF6UUdBSmRKNGdzOUZ5dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjItMTAtMjBUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICIzVDB3YXNiSEVUSmpHUjRjbVdjM0FxSktYcmplUEszL2g0cHlnQzhwN280PSIKICAgICAgfQogICAgfQogIF0sCiAgInRpbWVzdGFtcEF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUtdHNhLXNlbGZzaWduZWQiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly90aW1lc3RhbXAuc2lnc3RvcmUuZGV2L2FwaS92MS90aW1lc3RhbXAiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDRURDQ0FaYWdBd0lCQWdJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDZ1lJS29aSXpqMEVBd013T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpEQWVGdzB5TlRBME1EZ3dOalU1TkROYUZ3MHpOVEEwTURZd05qVTVORE5hTUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFNHJhMlo4aEtOaWcyVDlrRmpDQVRvR0czMGpreStXUXYzQnpMK21LdmgxU0tOUi9Vd3V3c2ZOQ2c0c3J5b1lBZDhFNmlzb3ZWQTNNNGFvTmRtOVFEaTUwWjhuVEV5dnFnZkRQdFRJd1hJdGZpVy9BRmYxVjd1d2tia0FvajB4eGNvMm93YURBT0JnTlZIUThCQWY4RUJBTUNCNEF3SFFZRFZSME9CQllFRkluOWVVT0h6OUJsUnNNQ1JzY3NjMXQ5dE9zRE1COEdBMVVkSXdRWU1CYUFGSmpzQWU5L3UxSC8xSlVlYjRxSW1GTUhpYzYvTUJZR0ExVWRKUUVCL3dRTU1Bb0dDQ3NHQVFVRkJ3TUlNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNRHRwc1YvNkthTzBxeUYvVU1zWDJhU1VYS1FGZG9HVHB0UUdjMGZ0cTFjc3VsSFBHRzZkc215TU5kM0pCK0czRVFJeEFPYWp2QmNqcEptS2I0TnYrMlRhb2o4VWM1K2I2aWg2RlhDQ0tyYVNxdXBlMDd6cXN3TWNYSlRlMWNFeHZIdnZsdz09IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVVjdmMEdMRE9vRXpJaDhMWFNXODBPSmlVcDE0d0NnWUlLb1pJemowRUF3TXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkRBZUZ3MHlOVEEwTURnd05qVTVORE5hRncwek5UQTBNRFl3TmpVNU5ETmFNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFVUU50ZlJUL291M1lBVGE2d0Iva0tUZTcwY2ZKd3lSSUJvdk1udDhSY0pwaC9DT0U4MnV5UzZGbXBwTExMMVZCUEdjUGZwUVBZSk5Yeld3aThpY3doS1E2Vy9RZTJoM29lYkJiMkZIcHdOSkRxbytUTWFDL3RkZmt2L0VsSkI3MmpSVEJETUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwR0ExVWREZ1FXQkJTWTdBSHZmN3RSLzlTVkhtK0tpSmhUQjRuT3Z6QUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUF3R0VHcmZHWlIxY2VuMVI4L0RUVk1JOTQzTHNzWm1KUnREcC9pN1NmR0htR1JQNmdSYnVqOXZPSzNiNjdaMFFRQWpFQXVUMkg2NzNMUUVhSFRjeVFTWnJrcDRtWDdXd2ttRitzVmJrWVk1bVhOK1JNSDEzS1VFSEhPcUFTYWVtWVdLL0UiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjUtMDctMDRUMDA6MDA6MDBaIgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var aPe=g(NE=>{"use strict";var oPe=NE&&NE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(NE,"__esModule",{value:!0});NE.TUFClient=void 0;var kf=oPe(require("fs")),CS=oPe(require("path")),oMt=tPe(),aMt=Y6(),sPe=rPe(),cMt=nPe(),J6="targets",W6=class{static{o(this,"TUFClient")}updater;constructor(e){let r=new URL(e.mirrorURL),n=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),i=CS.default.join(e.cachePath,n);lMt(i),uMt({cachePath:i,mirrorURL:e.mirrorURL,tufRootPath:e.rootPath,forceInit:e.forceInit}),this.updater=dMt({mirrorURL:e.mirrorURL,cachePath:i,forceCache:e.forceCache,retry:e.retry,timeout:e.timeout})}async refresh(){return this.updater.refresh()}getTarget(e){return(0,cMt.readTarget)(this.updater,e)}};NE.TUFClient=W6;function lMt(t){let e=CS.default.join(t,J6);kf.default.existsSync(t)||kf.default.mkdirSync(t,{recursive:!0}),kf.default.existsSync(e)||kf.default.mkdirSync(e)}o(lMt,"initTufCache");function uMt({cachePath:t,mirrorURL:e,tufRootPath:r,forceInit:n}){let i=CS.default.join(t,"root.json");if(!kf.default.existsSync(i)||n)if(r)kf.default.copyFileSync(r,i);else{let a=iPe()[e];if(!a)throw new aMt.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${e}`});kf.default.writeFileSync(i,Buffer.from(a["root.json"],"base64")),Object.entries(a.targets).forEach(([c,l])=>{kf.default.writeFileSync(CS.default.join(t,J6,c),Buffer.from(l,"base64"))})}}o(uMt,"seedCache");function dMt(t){let e={fetchTimeout:t.timeout,fetchRetry:t.retry,userAgent:`${encodeURIComponent(sPe.name)}/${sPe.version}`};return new oMt.Updater({metadataBaseUrl:t.mirrorURL,targetBaseUrl:`${t.mirrorURL}/targets`,metadataDir:t.cachePath,targetDir:CS.default.join(t.cachePath,J6),forceCache:t.forceCache,config:e})}o(dMt,"initClient")});var Y6=g(ju=>{"use strict";Object.defineProperty(ju,"__esModule",{value:!0});ju.TUFError=ju.DEFAULT_MIRROR_URL=void 0;ju.getTrustedRoot=EMt;ju.initTUF=CMt;var fMt=dE(),hMt=P1e(),pMt=aPe();ju.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var AMt="sigstore-js",mMt={retries:2},gMt=5e3,yMt="trusted_root.json";async function EMt(t={}){let r=await cPe(t).getTarget(yMt);return fMt.TrustedRoot.fromJSON(JSON.parse(r))}o(EMt,"getTrustedRoot");async function CMt(t={}){let e=cPe(t);return e.refresh().then(()=>e)}o(CMt,"initTUF");function cPe(t){return new pMt.TUFClient({cachePath:t.cachePath||(0,hMt.appDataPath)(AMt),rootPath:t.rootPath,mirrorURL:t.mirrorURL||ju.DEFAULT_MIRROR_URL,retry:t.retry??mMt,timeout:t.timeout??gMt,forceCache:t.forceCache??!1,forceInit:t.forceInit??t.force??!1})}o(cPe,"createClient");var bMt=j6();Object.defineProperty(ju,"TUFError",{enumerable:!0,get:o(function(){return bMt.TUFError},"get")})});var bS=g(ok=>{"use strict";Object.defineProperty(ok,"__esModule",{value:!0});ok.ByteStream=void 0;var K6=class extends Error{static{o(this,"StreamError")}},X6=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 n=e+r;if(n>this.length)throw new K6("request past end of buffer");return this.view.subarray(e,n)}appendChar(e){this.ensureCapacity(1),this.view[this.start]=e,this.start+=1}appendUint16(e){this.ensureCapacity(2);let r=new Uint16Array([e]),n=new Uint8Array(r.buffer);this.view[this.start]=n[1],this.view[this.start+1]=n[0],this.start+=2}appendUint24(e){this.ensureCapacity(3);let r=new Uint32Array([e]),n=new Uint8Array(r.buffer);this.view[this.start]=n[2],this.view[this.start+1]=n[1],this.view[this.start+2]=n[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),n=Buffer.from(r);n.set(this.view),this.buf=r,this.view=n}};ok.ByteStream=X6});var wS=g(RE=>{"use strict";Object.defineProperty(RE,"__esModule",{value:!0});RE.ASN1TypeError=RE.ASN1ParseError=void 0;var Z6=class extends Error{static{o(this,"ASN1ParseError")}};RE.ASN1ParseError=Z6;var eY=class extends Error{static{o(this,"ASN1TypeError")}};RE.ASN1TypeError=eY});var lPe=g(ck=>{"use strict";Object.defineProperty(ck,"__esModule",{value:!0});ck.decodeLength=wMt;ck.encodeLength=IMt;var ak=wS();function wMt(t){let e=t.getUint8();if((e&128)===0)return e;let r=e&127;if(r>6)throw new ak.ASN1ParseError("length exceeds 6 byte limit");let n=0;for(let i=0;i<r;i++){let s=t.getUint8();if(i===0&&s===0)throw new ak.ASN1ParseError("non-minimal length encoding");n=n*256+s}if(n===0)throw new ak.ASN1ParseError("indefinite length encoding not supported");if(n<128)throw new ak.ASN1ParseError("non-minimal length encoding");return n}o(wMt,"decodeLength");function IMt(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(IMt,"encodeLength")});var dPe=g(Pf=>{"use strict";Object.defineProperty(Pf,"__esModule",{value:!0});Pf.parseInteger=xMt;Pf.parseStringASCII=uPe;Pf.parseTime=vMt;Pf.parseOID=NMt;Pf.parseBoolean=RMt;Pf.parseBitString=_Mt;var tY=wS(),SMt=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,BMt=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function xMt(t){let e=0,r=t.length,n=t[e],i=n>127,s=i?255:0;for(;n==s&&++e<r;)n=t[e];if(r-e===0)return BigInt(i?-1:0);n=i?n-256:n;let c=BigInt(n);for(let l=e+1;l<r;++l)c=c*BigInt(256)+BigInt(t[l]);return c}o(xMt,"parseInteger");function uPe(t){return t.toString("ascii")}o(uPe,"parseStringASCII");function vMt(t,e){let r=uPe(t),n=e?SMt.exec(r):BMt.exec(r);if(!n)throw new Error("invalid time");if(e){let i=Number(n[1]);i+=i>=50?1900:2e3,n[1]=i.toString()}return new Date(`${n[1]}-${n[2]}-${n[3]}T${n[4]}:${n[5]}:${n[6]}Z`)}o(vMt,"parseTime");function NMt(t){let e=0,r=t.length,n=t[e++],i=Math.floor(n/40),s=n%40,a=`${i}.${s}`,c=0n;for(;e<r;++e)n=t[e],c=(c<<7n)+BigInt(n&127),(n&128)===0&&(a+=`.${c}`,c=0n);return a}o(NMt,"parseOID");function RMt(t){if(t.length!==1)throw new tY.ASN1ParseError("invalid boolean");switch(t[0]){case 0:return!1;case 255:return!0;default:throw new tY.ASN1ParseError("invalid boolean")}}o(RMt,"parseBoolean");function _Mt(t){let e=t[0];if(e>7)throw new tY.ASN1ParseError("invalid bit string");let r=1,n=t.length,i=[];for(let s=r;s<n;++s){let a=t[s],c=s===n-1?e:0;for(let l=7;l>=c;--l)i.push(a>>l&1)}return i}o(_Mt,"parseBitString")});var hPe=g(lk=>{"use strict";Object.defineProperty(lk,"__esModule",{value:!0});lk.ASN1Tag=void 0;var fPe=wS(),hA={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},rY={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},nY=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 fPe.ASN1ParseError("long form tags not supported");if(this.class===rY.UNIVERSAL&&this.number===0)throw new fPe.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===rY.UNIVERSAL}isContextSpecific(e){let r=this.class===rY.CONTEXT_SPECIFIC;return e!==void 0?r&&this.number===e:r}isBoolean(){return this.isUniversal()&&this.number===hA.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===hA.INTEGER}isBitString(){return this.isUniversal()&&this.number===hA.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===hA.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===hA.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===hA.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===hA.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};lk.ASN1Tag=nY});var gPe=g(dk=>{"use strict";Object.defineProperty(dk,"__esModule",{value:!0});dk.ASN1Obj=void 0;var iY=bS(),Wu=wS(),APe=lPe(),_E=dPe(),TMt=hPe(),uk=class{static{o(this,"ASN1Obj")}tag;subs;value;constructor(e,r,n){this.tag=e,this.value=r,this.subs=n}static parseBuffer(e){let r=new iY.ByteStream(e),n=mPe(r);if(r.position!==r.length)throw new Wu.ASN1ParseError("invalid trailing data");return n}toDER(){let e=new iY.ByteStream;if(this.subs.length>0)for(let i of this.subs)e.appendView(i.toDER());else e.appendView(this.value);let r=e.buffer,n=new iY.ByteStream;return n.appendChar(this.tag.toDER()),n.appendView((0,APe.encodeLength)(r.length)),n.appendView(r),n.buffer}toBoolean(){if(!this.tag.isBoolean())throw new Wu.ASN1TypeError("not a boolean");return(0,_E.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new Wu.ASN1TypeError("not an integer");return(0,_E.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new Wu.ASN1TypeError("not an OID");return(0,_E.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,_E.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,_E.parseTime)(this.value,!1);default:throw new Wu.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new Wu.ASN1TypeError("not a bit string");return(0,_E.parseBitString)(this.value)}};dk.ASN1Obj=uk;var DMt=100;function mPe(t,e=0){if(e>DMt)throw new Wu.ASN1ParseError("maximum nesting depth exceeded");let r=new TMt.ASN1Tag(t.getUint8()),n=(0,APe.decodeLength)(t),i=t.slice(t.position,n),s=t.position,a=[];if(r.constructed)a=pPe(t,n,e);else if(r.isOctetString())try{a=pPe(t,n,e)}catch{}return a.length===0&&t.seek(s+n),new uk(r,i,a)}o(mPe,"parseStream");function pPe(t,e,r){let n=t.position+e;if(n>t.length)throw new Wu.ASN1ParseError("invalid length");let i=[];for(;t.position<n;)i.push(mPe(t,r+1));if(t.position!==n)throw new Wu.ASN1ParseError("invalid length");return i}o(pPe,"collectSubs")});var hk=g(fk=>{"use strict";Object.defineProperty(fk,"__esModule",{value:!0});fk.ASN1Obj=void 0;var QMt=gPe();Object.defineProperty(fk,"ASN1Obj",{enumerable:!0,get:o(function(){return QMt.ASN1Obj},"get")})});var DE=g(Of=>{"use strict";var kMt=Of&&Of.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Of,"__esModule",{value:!0});Of.createPublicKey=PMt;Of.digest=OMt;Of.verify=LMt;Of.bufferEqual=FMt;var TE=kMt(require("crypto"));function PMt(t,e="spki"){return typeof t=="string"?t.startsWith("-----")?TE.default.createPublicKey(t):TE.default.createPublicKey({key:Buffer.from(t,"base64"),format:"der",type:e}):TE.default.createPublicKey({key:t,format:"der",type:e})}o(PMt,"createPublicKey");function OMt(t,...e){let r=TE.default.createHash(t);for(let n of e)r.update(n);return r.digest()}o(OMt,"digest");function LMt(t,e,r,n){try{return TE.default.verify(n,t,e,r)}catch{return!1}}o(LMt,"verify");function FMt(t,e){try{return TE.default.timingSafeEqual(t,e)}catch{return!1}}o(FMt,"bufferEqual")});var yPe=g(sY=>{"use strict";Object.defineProperty(sY,"__esModule",{value:!0});sY.preAuthEncoding=UMt;var MMt="DSSEv1";function UMt(t,e){let r=Buffer.from(t,"utf-8");return Buffer.concat([Buffer.from(`${MMt} ${r.length} `,"ascii"),r,Buffer.from(` ${e.length} `,"ascii"),e])}o(UMt,"preAuthEncoding")});var bPe=g(pk=>{"use strict";Object.defineProperty(pk,"__esModule",{value:!0});pk.base64Encode=qMt;pk.base64Decode=GMt;var EPe="base64",CPe="utf-8";function qMt(t){return Buffer.from(t,CPe).toString(EPe)}o(qMt,"base64Encode");function GMt(t){return Buffer.from(t,EPe).toString(CPe)}o(GMt,"base64Decode")});var wPe=g(aY=>{"use strict";Object.defineProperty(aY,"__esModule",{value:!0});aY.canonicalize=oY;function oY(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(n=>{r||(e+=","),r=!1,e+=oY(n)}),e+="]"}else{e+="{";let r=!0;Object.keys(t).sort().forEach(n=>{r||(e+=","),r=!1,e+=JSON.stringify(n),e+=":",e+=oY(t[n])}),e+="}"}return e}o(oY,"canonicalize")});var cY=g(Ak=>{"use strict";Object.defineProperty(Ak,"__esModule",{value:!0});Ak.toDER=VMt;Ak.fromDER=$Mt;var HMt=/-----BEGIN (.*)-----/,zMt=/-----END (.*)-----/;function VMt(t){let e="";return t.split(`
`).forEach(r=>{r.match(HMt)||r.match(zMt)||(e+=r)}),Buffer.from(e,"base64")}o(VMt,"toDER");function $Mt(t,e="CERTIFICATE"){let n=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...n,`-----END ${e}-----`].join(`
`).concat(`
`)}o($Mt,"fromDER")});var mk=g(Lf=>{"use strict";Object.defineProperty(Lf,"__esModule",{value:!0});Lf.SHA2_HASH_ALGOS=Lf.RSA_SIGNATURE_ALGOS=Lf.ECDSA_SIGNATURE_ALGOS=void 0;Lf.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"};Lf.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"};Lf.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 uY=g(gk=>{"use strict";Object.defineProperty(gk,"__esModule",{value:!0});gk.RFC3161TimestampVerificationError=void 0;var lY=class extends Error{static{o(this,"RFC3161TimestampVerificationError")}};gk.RFC3161TimestampVerificationError=lY});var SPe=g(Rl=>{"use strict";var jMt=Rl&&Rl.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),WMt=Rl&&Rl.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),JMt=Rl&&Rl.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&jMt(r,e,n[i]);return WMt(r,e),r}})();Object.defineProperty(Rl,"__esModule",{value:!0});Rl.TSTInfo=void 0;var IPe=JMt(DE()),YMt=mk(),KMt=uY(),dY=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 YMt.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=IPe.digest(this.messageImprintHashAlgorithm,e);if(!IPe.bufferEqual(r,this.messageImprintHashedMessage))throw new KMt.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};Rl.TSTInfo=dY});var xPe=g(_l=>{"use strict";var XMt=_l&&_l.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ZMt=_l&&_l.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),eUt=_l&&_l.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&XMt(r,e,n[i]);return ZMt(r,e),r}})();Object.defineProperty(_l,"__esModule",{value:!0});_l.RFC3161Timestamp=void 0;var tUt=hk(),fY=eUt(DE()),BPe=mk(),IS=uY(),rUt=SPe(),nUt="1.2.840.113549.1.7.2",iUt="1.2.840.113549.1.9.16.1.4",sUt="1.2.840.113549.1.9.4",hY=class t{static{o(this,"RFC3161Timestamp")}root;constructor(e){this.root=e}static parse(e){let r=tUt.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 BPe.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return BPe.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new rUt.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new IS.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==nUt)throw new IS.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==iUt)throw new IS.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=fY.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!fY.bufferEqual(e,r))throw new IS.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0]=49,!fY.verify(r,e,this.signatureValue,this.signatureAlgorithm))throw new IS.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()===sUt)}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]}};_l.RFC3161Timestamp=hY});var vPe=g(yk=>{"use strict";Object.defineProperty(yk,"__esModule",{value:!0});yk.RFC3161Timestamp=void 0;var oUt=xPe();Object.defineProperty(yk,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return oUt.RFC3161Timestamp},"get")})});var RPe=g(Tl=>{"use strict";var aUt=Tl&&Tl.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cUt=Tl&&Tl.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lUt=Tl&&Tl.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&aUt(r,e,n[i]);return cUt(r,e),r}})();Object.defineProperty(Tl,"__esModule",{value:!0});Tl.SignedCertificateTimestamp=void 0;var uUt=lUt(DE()),NPe=bS(),pY=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 n=new NPe.ByteStream;return n.appendChar(this.version),n.appendChar(0),n.appendView(this.timestamp),n.appendUint16(1),n.appendView(e),n.appendUint16(this.extensions.byteLength),this.extensions.byteLength>0&&n.appendView(this.extensions),uUt.verify(n.buffer,r,this.signature,this.algorithm)}static parse(e){let r=new NPe.ByteStream(e),n=r.getUint8(),i=r.getBlock(32),s=r.getBlock(8),a=r.getUint16(),c=r.getBlock(a),l=r.getUint8(),u=r.getUint8(),d=r.getUint16(),f=r.getBlock(d);if(r.position!==e.length)throw new Error("SCT buffer length mismatch");return new t({version:n,logID:i,timestamp:s,extensions:c,hashAlgorithm:l,signatureAlgorithm:u,signature:f})}};Tl.SignedCertificateTimestamp=pY});var bY=g(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.X509SCTExtension=Ei.X509SubjectKeyIDExtension=Ei.X509AuthorityKeyIDExtension=Ei.X509SubjectAlternativeNameExtension=Ei.X509KeyUsageExtension=Ei.X509BasicConstraintsExtension=Ei.X509Extension=void 0;var dUt=bS(),fUt=RPe(),Ju=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]}};Ei.X509Extension=Ju;var AY=class extends Ju{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]}};Ei.X509BasicConstraintsExtension=AY;var mY=class extends Ju{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()}};Ei.X509KeyUsageExtension=mY;var gY=class extends Ju{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}};Ei.X509SubjectAlternativeNameExtension=gY;var yY=class extends Ju{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]}};Ei.X509AuthorityKeyIDExtension=yY;var EY=class extends Ju{static{o(this,"X509SubjectKeyIDExtension")}get keyIdentifier(){return this.extnValueObj.subs[0].value}};Ei.X509SubjectKeyIDExtension=EY;var CY=class extends Ju{static{o(this,"X509SCTExtension")}constructor(e){super(e)}get signedCertificateTimestamps(){let e=this.extnValueObj.subs[0].value,r=new dUt.ByteStream(e),n=r.getUint16()+2,i=[];for(;r.position<n;){let s=r.getUint16(),a=r.getBlock(s);i.push(fUt.SignedCertificateTimestamp.parse(a))}if(r.position!==n)throw new Error("SCT list length does not match actual length");return i}};Ei.X509SCTExtension=CY});var DPe=g(co=>{"use strict";var hUt=co&&co.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),pUt=co&&co.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),TPe=co&&co.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&hUt(r,e,n[i]);return pUt(r,e),r}})();Object.defineProperty(co,"__esModule",{value:!0});co.X509Certificate=co.EXTENSION_OID_SCT=void 0;var AUt=hk(),_Pe=TPe(DE()),wY=mk(),mUt=TPe(cY()),pA=bY(),gUt="2.5.29.14",yUt="2.5.29.15",EUt="2.5.29.17",CUt="2.5.29.19",bUt="2.5.29.35";co.EXTENSION_OID_SCT="1.3.6.1.4.1.11129.2.4.2";var IY=class t{static{o(this,"X509Certificate")}root;constructor(e){this.root=e}static parse(e){let r=typeof e=="string"?mUt.toDER(e):e,n=AUt.ASN1Obj.parseBuffer(r);return new t(n)}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 wY.RSA_SIGNATURE_ALGOS[e]?wY.RSA_SIGNATURE_ALGOS[e]:wY.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(yUt);return e?new pA.X509KeyUsageExtension(e):void 0}get extBasicConstraints(){let e=this.findExtension(CUt);return e?new pA.X509BasicConstraintsExtension(e):void 0}get extSubjectAltName(){let e=this.findExtension(EUt);return e?new pA.X509SubjectAlternativeNameExtension(e):void 0}get extAuthorityKeyID(){let e=this.findExtension(bUt);return e?new pA.X509AuthorityKeyIDExtension(e):void 0}get extSubjectKeyID(){let e=this.findExtension(gUt);return e?new pA.X509SubjectKeyIDExtension(e):void 0}get extSCT(){let e=this.findExtension(co.EXTENSION_OID_SCT);return e?new pA.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 pA.X509Extension(r):void 0}verify(e){let r=e?.publicKey||this.publicKey,n=_Pe.createPublicKey(r);return _Pe.verify(this.tbsCertificate.toDER(),n,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))}};co.X509Certificate=IY});var kPe=g(Ff=>{"use strict";Object.defineProperty(Ff,"__esModule",{value:!0});Ff.X509SCTExtension=Ff.X509Certificate=Ff.EXTENSION_OID_SCT=void 0;var QPe=DPe();Object.defineProperty(Ff,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return QPe.EXTENSION_OID_SCT},"get")});Object.defineProperty(Ff,"X509Certificate",{enumerable:!0,get:o(function(){return QPe.X509Certificate},"get")});var wUt=bY();Object.defineProperty(Ff,"X509SCTExtension",{enumerable:!0,get:o(function(){return wUt.X509SCTExtension},"get")})});var Xa=g(Ft=>{"use strict";var IUt=Ft&&Ft.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),SUt=Ft&&Ft.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),SS=Ft&&Ft.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i<n.length;i++)n[i]!=="default"&&IUt(r,e,n[i]);return SUt(r,e),r}})();Object.defineProperty(Ft,"__esModule",{value:!0});Ft.X509SCTExtension=Ft.X509Certificate=Ft.EXTENSION_OID_SCT=Ft.ByteStream=Ft.RFC3161Timestamp=Ft.pem=Ft.json=Ft.encoding=Ft.dsse=Ft.crypto=Ft.ASN1Obj=void 0;var BUt=hk();Object.defineProperty(Ft,"ASN1Obj",{enumerable:!0,get:o(function(){return BUt.ASN1Obj},"get")});Ft.crypto=SS(DE());Ft.dsse=SS(yPe());Ft.encoding=SS(bPe());Ft.json=SS(wPe());Ft.pem=SS(cY());var xUt=vPe();Object.defineProperty(Ft,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return xUt.RFC3161Timestamp},"get")});var vUt=bS();Object.defineProperty(Ft,"ByteStream",{enumerable:!0,get:o(function(){return vUt.ByteStream},"get")});var SY=kPe();Object.defineProperty(Ft,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return SY.EXTENSION_OID_SCT},"get")});Object.defineProperty(Ft,"X509Certificate",{enumerable:!0,get:o(function(){return SY.X509Certificate},"get")});Object.defineProperty(Ft,"X509SCTExtension",{enumerable:!0,get:o(function(){return SY.X509SCTExtension},"get")})});var PPe=g(Ek=>{"use strict";Object.defineProperty(Ek,"__esModule",{value:!0});Ek.DSSESignatureContent=void 0;var AA=Xa(),BY=class{static{o(this,"DSSESignatureContent")}env;constructor(e){this.env=e}compareDigest(e){return AA.crypto.bufferEqual(e,AA.crypto.digest("sha256",this.env.payload))}compareSignedDigest(e){return AA.crypto.bufferEqual(e,AA.crypto.digest("sha256",this.preAuthEncoding))}compareSignature(e){return AA.crypto.bufferEqual(e,this.signature)}verifySignature(e){return AA.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 AA.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};Ek.DSSESignatureContent=BY});var OPe=g(Ck=>{"use strict";Object.defineProperty(Ck,"__esModule",{value:!0});Ck.MessageSignatureContent=void 0;var xY=Xa(),QE=dE(),NUt={[QE.HashAlgorithm.HASH_ALGORITHM_UNSPECIFIED]:"sha256",[QE.HashAlgorithm.SHA2_256]:"sha256",[QE.HashAlgorithm.SHA2_384]:"sha384",[QE.HashAlgorithm.SHA2_512]:"sha512",[QE.HashAlgorithm.SHA3_256]:"sha3-256",[QE.HashAlgorithm.SHA3_384]:"sha3-384"},vY=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=NUt[e.messageDigest.algorithm]??"sha256"}compareSignature(e){return xY.crypto.bufferEqual(e,this.signature)}compareDigest(e){return xY.crypto.bufferEqual(e,this.messageDigest)}compareSignedDigest(e){return this.compareDigest(e)}verifySignature(e){return xY.crypto.verify(this.artifact,e,this.signature,this.hashAlgorithm)}};Ck.MessageSignatureContent=vY});var FPe=g(bk=>{"use strict";Object.defineProperty(bk,"__esModule",{value:!0});bk.toSignedEntity=TUt;bk.signatureContent=LPe;var NY=Xa(),RUt=PPe(),_Ut=OPe();function TUt(t,e){let{tlogEntries:r,timestampVerificationData:n}=t.verificationMaterial,i=[];for(let s of r)s.integratedTime&&s.integratedTime!=="0"&&i.push({$case:"transparency-log",tlogEntry:s});for(let s of n?.rfc3161Timestamps??[])i.push({$case:"timestamp-authority",timestamp:NY.RFC3161Timestamp.parse(Buffer.from(s.signedTimestamp))});return{signature:LPe(t,e),key:DUt(t),tlogEntries:r,timestamps:i}}o(TUt,"toSignedEntity");function LPe(t,e){switch(t.content.$case){case"dsseEnvelope":return new RUt.DSSESignatureContent(t.content.dsseEnvelope);case"messageSignature":return new _Ut.MessageSignatureContent(t.content.messageSignature,e)}}o(LPe,"signatureContent");function DUt(t){switch(t.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:t.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:NY.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes))};case"certificate":return{$case:"certificate",certificate:NY.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.certificate.rawBytes))}}}o(DUt,"key")});var Ci=g(kE=>{"use strict";Object.defineProperty(kE,"__esModule",{value:!0});kE.PolicyError=kE.VerificationError=void 0;var wk=class extends Error{static{o(this,"BaseError")}code;cause;constructor({code:e,message:r,cause:n}){super(r),this.code=e,this.cause=n,this.name=this.constructor.name}},RY=class extends wk{static{o(this,"VerificationError")}};kE.VerificationError=RY;var _Y=class extends wk{static{o(this,"PolicyError")}};kE.PolicyError=_Y});var MPe=g(Ik=>{"use strict";Object.defineProperty(Ik,"__esModule",{value:!0});Ik.filterCertAuthorities=QUt;Ik.filterTLogAuthorities=kUt;function QUt(t,e){return t.filter(r=>r.validFor.start<=e&&r.validFor.end>=e)}o(QUt,"filterCertAuthorities");function kUt(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(kUt,"filterTLogAuthorities")});var PE=g(mA=>{"use strict";Object.defineProperty(mA,"__esModule",{value:!0});mA.filterTLogAuthorities=mA.filterCertAuthorities=void 0;mA.toTrustMaterial=OUt;var TY=Xa(),BS=dE(),PUt=Ci(),DY=new Date(0),QY=new Date(864e13),GPe=MPe();Object.defineProperty(mA,"filterCertAuthorities",{enumerable:!0,get:o(function(){return GPe.filterCertAuthorities},"get")});Object.defineProperty(mA,"filterTLogAuthorities",{enumerable:!0,get:o(function(){return GPe.filterTLogAuthorities},"get")});function OUt(t,e){let r=typeof e=="function"?e:LUt(e);return{certificateAuthorities:t.certificateAuthorities.map(qPe),timestampAuthorities:t.timestampAuthorities.map(qPe),tlogs:t.tlogs.map(UPe),ctlogs:t.ctlogs.map(UPe),publicKey:r}}o(OUt,"toTrustMaterial");function UPe(t){let e=t.publicKey.keyDetails,r=e===BS.PublicKeyDetails.PKCS1_RSA_PKCS1V5||e===BS.PublicKeyDetails.PKIX_RSA_PKCS1V5||e===BS.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||e===BS.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||e===BS.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{baseURL:t.baseUrl,logID:t.checkpointKeyId?t.checkpointKeyId.keyId:t.logId.keyId,publicKey:TY.crypto.createPublicKey(t.publicKey.rawBytes,r),validFor:{start:t.publicKey.validFor?.start||DY,end:t.publicKey.validFor?.end||QY}}}o(UPe,"createTLogAuthority");function qPe(t){return{certChain:t.certChain.certificates.map(e=>TY.X509Certificate.parse(Buffer.from(e.rawBytes))),validFor:{start:t.validFor?.start||DY,end:t.validFor?.end||QY}}}o(qPe,"createCertAuthority");function LUt(t){return e=>{let r=(t||{})[e];if(!r)throw new PUt.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${e}`});return{publicKey:TY.crypto.createPublicKey(r.rawBytes),validFor:o(n=>(r.validFor?.start||DY)<=n&&(r.validFor?.end||QY)>=n,"validFor")}}}o(LUt,"keyLocator")});var kY=g(xS=>{"use strict";Object.defineProperty(xS,"__esModule",{value:!0});xS.CertificateChainVerifier=void 0;xS.verifyCertificateChain=MUt;var Mf=Ci(),FUt=PE();function MUt(t,e,r){let n=(0,FUt.filterCertAuthorities)(r,t),i;for(let s of n)try{return new Sk({trustedCerts:s.certChain,untrustedCert:e,timestamp:t}).verify()}catch(a){i=a}throw new Mf.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:i})}o(MUt,"verifyCertificateChain");var Sk=class{static{o(this,"CertificateChainVerifier")}untrustedCert;trustedCerts;localCerts;timestamp;constructor(e){this.untrustedCert=e.untrustedCert,this.trustedCerts=e.trustedCerts,this.localCerts=UUt([...e.trustedCerts,e.untrustedCert]),this.timestamp=e.timestamp}verify(){let e=this.sort();if(this.checkPath(e),!e.every(n=>n.validForDate(this.timestamp)))throw new Mf.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(i=>i.some(s=>this.trustedCerts.includes(s))),r.length===0)throw new Mf.VerificationError({code:"CERTIFICATE_ERROR",message:"no trusted certificate path found"});let n=r.reduce((i,s)=>i.length<s.length?i:s);return[e,...n].slice(0,-1)}buildPaths(e){let r=[],n=this.findIssuer(e);if(n.length===0)throw new Mf.VerificationError({code:"CERTIFICATE_ERROR",message:"no valid certificate path found"});for(let i=0;i<n.length;i++){let s=n[i];if(s.equals(e)){r.push([e]);continue}let a=this.buildPaths(s);for(let c=0;c<a.length;c++)r.push([s,...a[c]])}return r}findIssuer(e){let r=[],n;return e.subject.equals(e.issuer)&&e.verify()?[e]:(e.extAuthorityKeyID&&(n=e.extAuthorityKeyID.keyIdentifier),this.localCerts.forEach(i=>{if(n&&i.extSubjectKeyID){i.extSubjectKeyID.keyIdentifier.equals(n)&&r.push(i);return}i.subject.equals(e.issuer)&&r.push(i)}),r=r.filter(i=>{try{return e.verify(i)}catch{return!1}}),r)}checkPath(e){if(e.length<1)throw new Mf.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!e.slice(1).every(n=>n.isCA))throw new Mf.VerificationError({code:"CERTIFICATE_ERROR",message:"intermediate certificate is not a CA"});for(let n=e.length-2;n>=0;n--)if(!e[n].issuer.equals(e[n+1].subject))throw new Mf.VerificationError({code:"CERTIFICATE_ERROR",message:"incorrect certificate name chaining"});for(let n=0;n<e.length;n++){let i=e[n];if(i.extBasicConstraints?.isCA){let s=i.extBasicConstraints.pathLenConstraint;if(s!==void 0&&s<n-1)throw new Mf.VerificationError({code:"CERTIFICATE_ERROR",message:"path length constraint exceeded"})}}}};xS.CertificateChainVerifier=Sk;function UUt(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(UUt,"dedupeCertificates")});var HPe=g(PY=>{"use strict";Object.defineProperty(PY,"__esModule",{value:!0});PY.verifySCTs=HUt;var Bk=Xa(),qUt=Ci(),GUt=PE();function HUt(t,e,r){let n,i=t.clone();for(let l=0;l<i.extensions.length;l++){let u=i.extensions[l];if(u.subs[0].toOID()===Bk.EXTENSION_OID_SCT){n=new Bk.X509SCTExtension(u),i.extensions.splice(l,1);break}}if(!n)return[];if(n.signedCertificateTimestamps.length===0)return[];let s=new Bk.ByteStream,a=Bk.crypto.digest("sha256",e.publicKey);s.appendView(a);let c=i.tbsCertificate.toDER();return s.appendUint24(c.length),s.appendView(c),n.signedCertificateTimestamps.map(l=>{if(!(0,GUt.filterTLogAuthorities)(r,{logID:l.logID,targetDate:l.datetime}).some(f=>l.verify(s.buffer,f.publicKey)))throw new qUt.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return l.logID})}o(HUt,"verifySCTs")});var zPe=g(xk=>{"use strict";Object.defineProperty(xk,"__esModule",{value:!0});xk.verifyPublicKey=YUt;xk.verifyCertificate=KUt;var zUt=Xa(),VUt=Ci(),$Ut=kY(),jUt=HPe(),WUt="1.3.6.1.4.1.57264.1.1",JUt="1.3.6.1.4.1.57264.1.8";function YUt(t,e,r){let n=r.publicKey(t);return e.forEach(i=>{if(!n.validFor(i))throw new VUt.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${i.toISOString()}`})}),{key:n.publicKey}}o(YUt,"verifyPublicKey");function KUt(t,e,r){let n=[];return e.forEach(i=>{n=(0,$Ut.verifyCertificateChain)(i,t,r.certificateAuthorities)}),{scts:(0,jUt.verifySCTs)(n[0],n[1],r.ctlogs),signer:XUt(n[0])}}o(KUt,"verifyCertificate");function XUt(t){let e,r=t.extension(JUt);r?e=r.valueObj.subs?.[0]?.value.toString("ascii"):e=t.extension(WUt)?.value.toString("ascii");let n=t.extensions.map(s=>({oid:{id:s.subs[0].toOID().split(".").map(Number)},value:s.subs[s.subs.length-1].value})),i={extensions:{issuer:e},subjectAlternativeName:t.subjectAltName,oids:n};return{key:zUt.crypto.createPublicKey(t.publicKey),identity:i}}o(XUt,"getSigner")});var VPe=g(vS=>{"use strict";Object.defineProperty(vS,"__esModule",{value:!0});vS.verifySubjectAlternativeName=ZUt;vS.verifyExtensions=eqt;vS.verifyOIDs=tqt;var OY=Ci();function ZUt(t,e){if(e===void 0||!e.match(t))throw new OY.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${t}, got ${e}`})}o(ZUt,"verifySubjectAlternativeName");function eqt(t,e={}){let r;for(r in t)if(e[r]!==t[r])throw new OY.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${t[r]}, got ${r}=${e[r]}`})}o(eqt,"verifyExtensions");function tqt(t,e=[]){for(let r of t)if(!e.find(i=>rqt(r.oid?.id,i.oid?.id)&&r.value.equals(i.value))){let i=r.oid?.id.join(".")??"<unknown>";throw new OY.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - missing OID ${i}`})}}o(tqt,"verifyOIDs");function rqt(t,e){return t===void 0||e===void 0?!1:t.length===e.length&&t.every((r,n)=>r===e[n])}o(rqt,"oidEquals")});var jPe=g(FY=>{"use strict";Object.defineProperty(FY,"__esModule",{value:!0});FY.verifyRFC3161Timestamp=sqt;var LY=Xa(),$Pe=Ci(),nqt=kY(),iqt=PE();function sqt(t,e,r){let n=t.signingTime;if(r=(0,iqt.filterCertAuthorities)(r,n),r=aqt(r,{serialNumber:t.signerSerialNumber,issuer:t.signerIssuer}),!r.some(s=>{try{return oqt(t,e,s),!0}catch{return!1}}))throw new $Pe.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}o(sqt,"verifyRFC3161Timestamp");function oqt(t,e,r){let[n,...i]=r.certChain,s=LY.crypto.createPublicKey(n.publicKey),a=t.signingTime;try{new nqt.CertificateChainVerifier({untrustedCert:n,trustedCerts:i,timestamp:a}).verify()}catch{throw new $Pe.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}t.verify(e,s)}o(oqt,"verifyTimestampForCA");function aqt(t,e){return t.filter(r=>r.certChain.length>0&&LY.crypto.bufferEqual(r.certChain[0].serialNumber,e.serialNumber)&&LY.crypto.bufferEqual(r.certChain[0].issuer,e.issuer))}o(aqt,"filterCAsBySerialAndIssuer")});var WPe=g(vk=>{"use strict";Object.defineProperty(vk,"__esModule",{value:!0});vk.getTSATimestamp=lqt;vk.getTLogTimestamp=uqt;var cqt=jPe();function lqt(t,e,r){return(0,cqt.verifyRFC3161Timestamp)(t,e,r),{type:"timestamp-authority",logID:t.signerSerialNumber,timestamp:t.signingTime}}o(lqt,"getTSATimestamp");function uqt(t){if(t.inclusionPromise)return{type:"transparency-log",logID:t.logId.keyId,timestamp:new Date(Number(t.integratedTime)*1e3)}}o(uqt,"getTLogTimestamp")});var Rk=g(da=>{"use strict";Object.defineProperty(da,"__esModule",{value:!0});da.Signature=da.Verifier=da.PublicKey=void 0;var Nk=Vu();da.PublicKey={fromJSON(t){return{rawBytes:OE(t.rawBytes)?Buffer.from(JPe(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=YPe(t.rawBytes)),e}};da.Verifier={fromJSON(t){return{verifier:OE(t.publicKey)?{$case:"publicKey",publicKey:da.PublicKey.fromJSON(t.publicKey)}:OE(t.x509Certificate)?{$case:"x509Certificate",x509Certificate:Nk.X509Certificate.fromJSON(t.x509Certificate)}:void 0,keyDetails:OE(t.keyDetails)?(0,Nk.publicKeyDetailsFromJSON)(t.keyDetails):0}},toJSON(t){let e={};return t.verifier?.$case==="publicKey"?e.publicKey=da.PublicKey.toJSON(t.verifier.publicKey):t.verifier?.$case==="x509Certificate"&&(e.x509Certificate=Nk.X509Certificate.toJSON(t.verifier.x509Certificate)),t.keyDetails!==0&&(e.keyDetails=(0,Nk.publicKeyDetailsToJSON)(t.keyDetails)),e}};da.Signature={fromJSON(t){return{content:OE(t.content)?Buffer.from(JPe(t.content)):Buffer.alloc(0),verifier:OE(t.verifier)?da.Verifier.fromJSON(t.verifier):void 0}},toJSON(t){let e={};return t.content.length!==0&&(e.content=YPe(t.content)),t.verifier!==void 0&&(e.verifier=da.Verifier.toJSON(t.verifier)),e}};function JPe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(JPe,"bytesFromBase64");function YPe(t){return globalThis.Buffer.from(t).toString("base64")}o(YPe,"base64FromBytes");function OE(t){return t!=null}o(OE,"isSet")});var MY=g(LE=>{"use strict";Object.defineProperty(LE,"__esModule",{value:!0});LE.DSSELogEntryV002=LE.DSSERequestV002=void 0;var KPe=d1(),XPe=Vu(),_k=Rk();LE.DSSERequestV002={fromJSON(t){return{envelope:ZPe(t.envelope)?KPe.Envelope.fromJSON(t.envelope):void 0,verifiers:globalThis.Array.isArray(t?.verifiers)?t.verifiers.map(e=>_k.Verifier.fromJSON(e)):[]}},toJSON(t){let e={};return t.envelope!==void 0&&(e.envelope=KPe.Envelope.toJSON(t.envelope)),t.verifiers?.length&&(e.verifiers=t.verifiers.map(r=>_k.Verifier.toJSON(r))),e}};LE.DSSELogEntryV002={fromJSON(t){return{payloadHash:ZPe(t.payloadHash)?XPe.HashOutput.fromJSON(t.payloadHash):void 0,signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>_k.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payloadHash!==void 0&&(e.payloadHash=XPe.HashOutput.toJSON(t.payloadHash)),t.signatures?.length&&(e.signatures=t.signatures.map(r=>_k.Signature.toJSON(r))),e}};function ZPe(t){return t!=null}o(ZPe,"isSet")});var UY=g(FE=>{"use strict";Object.defineProperty(FE,"__esModule",{value:!0});FE.HashedRekordLogEntryV002=FE.HashedRekordRequestV002=void 0;var eOe=Vu(),Tk=Rk();FE.HashedRekordRequestV002={fromJSON(t){return{digest:Dk(t.digest)?Buffer.from(dqt(t.digest)):Buffer.alloc(0),signature:Dk(t.signature)?Tk.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.digest.length!==0&&(e.digest=fqt(t.digest)),t.signature!==void 0&&(e.signature=Tk.Signature.toJSON(t.signature)),e}};FE.HashedRekordLogEntryV002={fromJSON(t){return{data:Dk(t.data)?eOe.HashOutput.fromJSON(t.data):void 0,signature:Dk(t.signature)?Tk.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.data!==void 0&&(e.data=eOe.HashOutput.toJSON(t.data)),t.signature!==void 0&&(e.signature=Tk.Signature.toJSON(t.signature)),e}};function dqt(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(dqt,"bytesFromBase64");function fqt(t){return globalThis.Buffer.from(t).toString("base64")}o(fqt,"base64FromBytes");function Dk(t){return t!=null}o(Dk,"isSet")});var tOe=g(Dl=>{"use strict";Object.defineProperty(Dl,"__esModule",{value:!0});Dl.CreateEntryRequest=Dl.Spec=Dl.Entry=void 0;var Qk=MY(),kk=UY();Dl.Entry={fromJSON(t){return{kind:gA(t.kind)?globalThis.String(t.kind):"",apiVersion:gA(t.apiVersion)?globalThis.String(t.apiVersion):"",spec:gA(t.spec)?Dl.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=Dl.Spec.toJSON(t.spec)),e}};Dl.Spec={fromJSON(t){return{spec:gA(t.hashedRekordV002)?{$case:"hashedRekordV002",hashedRekordV002:kk.HashedRekordLogEntryV002.fromJSON(t.hashedRekordV002)}:gA(t.dsseV002)?{$case:"dsseV002",dsseV002:Qk.DSSELogEntryV002.fromJSON(t.dsseV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordV002"?e.hashedRekordV002=kk.HashedRekordLogEntryV002.toJSON(t.spec.hashedRekordV002):t.spec?.$case==="dsseV002"&&(e.dsseV002=Qk.DSSELogEntryV002.toJSON(t.spec.dsseV002)),e}};Dl.CreateEntryRequest={fromJSON(t){return{spec:gA(t.hashedRekordRequestV002)?{$case:"hashedRekordRequestV002",hashedRekordRequestV002:kk.HashedRekordRequestV002.fromJSON(t.hashedRekordRequestV002)}:gA(t.dsseRequestV002)?{$case:"dsseRequestV002",dsseRequestV002:Qk.DSSERequestV002.fromJSON(t.dsseRequestV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordRequestV002"?e.hashedRekordRequestV002=kk.HashedRekordRequestV002.toJSON(t.spec.hashedRekordRequestV002):t.spec?.$case==="dsseRequestV002"&&(e.dsseRequestV002=Qk.DSSERequestV002.toJSON(t.spec.dsseRequestV002)),e}};function gA(t){return t!=null}o(gA,"isSet")});var rOe=g(Ql=>{"use strict";var hqt=Ql&&Ql.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Pk=Ql&&Ql.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&hqt(e,t,r)};Object.defineProperty(Ql,"__esModule",{value:!0});Pk(MY(),Ql);Pk(tOe(),Ql);Pk(UY(),Ql);Pk(Rk(),Ql)});var nOe=g(yA=>{"use strict";Object.defineProperty(yA,"__esModule",{value:!0});yA.DSSE_API_VERSION_V1=void 0;yA.verifyDSSETLogBody=pqt;yA.verifyDSSETLogBodyV2=Aqt;var Yu=Ci();yA.DSSE_API_VERSION_V1="0.0.1";function pqt(t,e){if(t.apiVersion===yA.DSSE_API_VERSION_V1)return mqt(t,e);throw new Yu.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${t.apiVersion}`})}o(pqt,"verifyDSSETLogBody");function Aqt(t,e){let r=t.spec?.spec;if(!r)throw new Yu.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="dsseV002")return gqt(r.dsseV002,e);throw new Yu.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(Aqt,"verifyDSSETLogBodyV2");function mqt(t,e){if(t.spec.signatures?.length!==1)throw new Yu.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 Yu.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.spec.payloadHash?.value||"";if(!e.compareDigest(Buffer.from(n,"hex")))throw new Yu.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(mqt,"verifyDSSE001TLogBody");function gqt(t,e){if(t.signatures?.length!==1)throw new Yu.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.signatures[0].content;if(!e.compareSignature(r))throw new Yu.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.payloadHash?.digest||Buffer.from("");if(!e.compareDigest(n))throw new Yu.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(gqt,"verifyDSSE002TLogBody")});var iOe=g(CA=>{"use strict";Object.defineProperty(CA,"__esModule",{value:!0});CA.HASHEDREKORD_API_VERSION_V1=void 0;CA.verifyHashedRekordTLogBody=yqt;CA.verifyHashedRekordTLogBodyV2=Eqt;var EA=Ci();CA.HASHEDREKORD_API_VERSION_V1="0.0.1";function yqt(t,e){if(t.apiVersion===CA.HASHEDREKORD_API_VERSION_V1)return Cqt(t,e);throw new EA.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${t.apiVersion}`})}o(yqt,"verifyHashedRekordTLogBody");function Eqt(t,e){let r=t.spec?.spec;if(!r)throw new EA.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="hashedRekordV002")return bqt(r.hashedRekordV002,e);throw new EA.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(Eqt,"verifyHashedRekordTLogBodyV2");function Cqt(t,e){let r=t.spec.signature.content||"";if(!e.compareSignature(Buffer.from(r,"base64")))throw new EA.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.spec.data.hash?.value||"";if(!e.compareSignedDigest(Buffer.from(n,"hex")))throw new EA.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(Cqt,"verifyHashedrekord001TLogBody");function bqt(t,e){let r=t.signature?.content||Buffer.from("");if(!e.compareSignature(r))throw new EA.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.data?.digest||Buffer.from("");if(!e.compareSignedDigest(n))throw new EA.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(bqt,"verifyHashedrekord002TLogBody")});var sOe=g(qY=>{"use strict";Object.defineProperty(qY,"__esModule",{value:!0});qY.verifyIntotoTLogBody=wqt;var Ok=Ci();function wqt(t,e){if(t.apiVersion==="0.0.2")return Iqt(t,e);throw new Ok.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${t.apiVersion}`})}o(wqt,"verifyIntotoTLogBody");function Iqt(t,e){if(t.spec.content.envelope.signatures?.length!==1)throw new Ok.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=Sqt(t.spec.content.envelope.signatures[0].sig);if(!e.compareSignature(Buffer.from(r,"base64")))throw new Ok.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.spec.content.payloadHash?.value||"";if(!e.compareDigest(Buffer.from(n,"hex")))throw new Ok.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(Iqt,"verifyIntoto002TLogBody");function Sqt(t){return Buffer.from(t,"base64").toString("utf-8")}o(Sqt,"base64Decode")});var aOe=g(NS=>{"use strict";Object.defineProperty(NS,"__esModule",{value:!0});NS.LogCheckpoint=void 0;NS.verifyCheckpoint=xqt;var oOe=Xa(),ME=Ci(),GY=`
`,Bqt=/\u2014 (\S+) (\S+)\n/g;function xqt(t,e){let r=t.inclusionProof,n=HY.fromString(r.checkpoint.envelope),i=Lk.fromString(n.note);if(!vqt(n,e))throw new ME.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return i}o(xqt,"verifyCheckpoint");function vqt(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(n=>{let i=e.find(s=>oOe.crypto.bufferEqual(s.logID.subarray(0,4),n.keyHint)&&s.baseURL.includes(n.name));return i?oOe.crypto.verify(r,i.publicKey,n.signature):!1})}o(vqt,"verifySignedNote");var HY=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(GY))throw new ME.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(GY),n=e.slice(0,r+1),s=e.slice(r+GY.length).matchAll(Bqt),a=Array.from(s,c=>{let[,l,u]=c,d=Buffer.from(u,"base64");if(d.length<5)throw new ME.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 ME.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(n,a)}},Lk=class t{static{o(this,"LogCheckpoint")}origin;logSize;logHash;rest;constructor(e,r,n,i){this.origin=e,this.logSize=r,this.logHash=n,this.rest=i}static fromString(e){let r=e.trimEnd().split(`
`);if(r.length<3)throw new ME.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let n=r[0],i;try{i=BigInt(r[1])}catch{throw new ME.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint log size"})}let s=Buffer.from(r[2],"base64"),a=r.slice(3);return new t(n,i,s,a)}};NS.LogCheckpoint=Lk});var cOe=g($Y=>{"use strict";Object.defineProperty($Y,"__esModule",{value:!0});$Y.verifyMerkleInclusion=_qt;var VY=Xa(),Fk=Ci(),Nqt=Buffer.from([0]),Rqt=Buffer.from([1]);function _qt(t,e){let r=t.inclusionProof,n;try{n=BigInt(r.logIndex)}catch{throw new Fk.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid inclusion proof log index"})}let i=BigInt(e.logSize);if(n<0n||n>=i)throw new Fk.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${n}`});let{inner:s,border:a}=Tqt(n,i);if(r.hashes.length!==s+a)throw new Fk.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,s),l=r.hashes.slice(s),u=Lqt(t.canonicalizedBody),d=Qqt(Dqt(u,c,n),l);if(!VY.crypto.bufferEqual(d,e.logHash))throw new Fk.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(_qt,"verifyMerkleInclusion");function Tqt(t,e){let r=kqt(t,e),n=Pqt(t>>BigInt(r));return{inner:r,border:n}}o(Tqt,"decompInclProof");function Dqt(t,e,r){return e.reduce((n,i,s)=>r>>BigInt(s)&BigInt(1)?zY(i,n):zY(n,i),t)}o(Dqt,"chainInner");function Qqt(t,e){return e.reduce((r,n)=>zY(n,r),t)}o(Qqt,"chainBorderRight");function kqt(t,e){return Oqt(t^e-BigInt(1))}o(kqt,"innerProofSize");function Pqt(t){return t.toString(2).split("1").length-1}o(Pqt,"onesCount");function Oqt(t){return t===0n?0:t.toString(2).length}o(Oqt,"bitLength");function zY(t,e){return VY.crypto.digest("sha256",Rqt,t,e)}o(zY,"hashChildren");function Lqt(t){return VY.crypto.digest("sha256",Nqt,t)}o(Lqt,"hashLeaf")});var uOe=g(jY=>{"use strict";Object.defineProperty(jY,"__esModule",{value:!0});jY.verifyTLogSET=Uqt;var lOe=Xa(),Fqt=Ci(),Mqt=PE();function Uqt(t,e){if(!(0,Mqt.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(i=>{let s=qqt(t),a=Buffer.from(lOe.json.canonicalize(s),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return lOe.crypto.verify(a,i.publicKey,c)}))throw new Fqt.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(Uqt,"verifyTLogSET");function qqt(t){let{integratedTime:e,logIndex:r,logId:n,canonicalizedBody:i}=t;return{body:i.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:n.keyId.toString("hex")}}o(qqt,"toVerificationPayload")});var fOe=g(Uk=>{"use strict";Object.defineProperty(Uk,"__esModule",{value:!0});Uk.verifyTLogBody=$qt;Uk.verifyTLogInclusion=jqt;var dOe=rOe(),Mk=Ci(),WY=nOe(),JY=iOe(),Gqt=sOe(),Hqt=aOe(),zqt=cOe(),Vqt=uOe();function $qt(t,e){let{kind:r,version:n}=t.kindVersion,i;try{i=JSON.parse(t.canonicalizedBody.toString("utf8"))}catch{throw new Mk.VerificationError({code:"TLOG_BODY_ERROR",message:"invalid canonicalized body"})}if(r!==i.kind||n!==i.apiVersion)throw new Mk.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${n}, received: ${i.kind}/${i.apiVersion}`});switch(r){case"dsse":if(n==WY.DSSE_API_VERSION_V1)return(0,WY.verifyDSSETLogBody)(i,e);{let s=dOe.Entry.fromJSON(i);return(0,WY.verifyDSSETLogBodyV2)(s,e)}case"intoto":return(0,Gqt.verifyIntotoTLogBody)(i,e);case"hashedrekord":if(n==JY.HASHEDREKORD_API_VERSION_V1)return(0,JY.verifyHashedRekordTLogBody)(i,e);{let s=dOe.Entry.fromJSON(i);return(0,JY.verifyHashedRekordTLogBodyV2)(s,e)}default:throw new Mk.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}o($qt,"verifyTLogBody");function jqt(t,e){let r=!1;if(Wqt(t)&&((0,Vqt.verifyTLogSET)(t,e),r=!0),Jqt(t)){let n=(0,Hqt.verifyCheckpoint)(t,e);(0,zqt.verifyMerkleInclusion)(t,n),r=!0}if(!r)throw new Mk.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(jqt,"verifyTLogInclusion");function Wqt(t){return t.inclusionPromise!==void 0}o(Wqt,"isTLogEntryWithInclusionPromise");function Jqt(t){return t.inclusionProof!==void 0}o(Jqt,"isTLogEntryWithInclusionProof")});var mOe=g(qk=>{"use strict";Object.defineProperty(qk,"__esModule",{value:!0});qk.Verifier=void 0;var Yqt=require("util"),bA=Ci(),hOe=zPe(),YY=VPe(),pOe=WPe(),AOe=fOe(),XY=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 n=this.verifyTimestamps(e),i=this.verifySigningKey(e,n);return this.verifyTLogs(e),this.verifySignature(e,i),r&&this.verifyPolicy(r,i.identity||{}),i}verifyTimestamps(e){let r=[];for(let n of e.timestamps)switch(n.$case){case"timestamp-authority":r.push((0,pOe.getTSATimestamp)(n.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities));break;case"transparency-log":{let i=(0,pOe.getTLogTimestamp)(n.tlogEntry);i&&r.push(i);break}}if(KY(r))throw new bA.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r.length<this.options.timestampThreshold)throw new bA.VerificationError({code:"TIMESTAMP_ERROR",message:`expected ${this.options.timestampThreshold} timestamps, got ${r.length}`});return r.map(n=>n.timestamp)}verifySigningKey({key:e},r){switch(e.$case){case"public-key":return(0,hOe.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let n=(0,hOe.verifyCertificate)(e.certificate,r,this.trustMaterial);if(KY(n.scts))throw new bA.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(n.scts.length<this.options.ctlogThreshold)throw new bA.VerificationError({code:"CERTIFICATE_ERROR",message:`expected ${this.options.ctlogThreshold} SCTs, got ${n.scts.length}`});return n.signer}}}verifyTLogs({signature:e,tlogEntries:r}){let n=[];if(r.forEach(i=>{(0,AOe.verifyTLogInclusion)(i,this.trustMaterial.tlogs),(0,AOe.verifyTLogBody)(i,e),n.push({logID:i.logId.keyId,logIndex:i.logIndex})}),KY(n))throw new bA.VerificationError({code:"TLOG_ERROR",message:"duplicate tlog entry"});if(n.length<this.options.tlogThreshold)throw new bA.VerificationError({code:"TLOG_ERROR",message:`expected ${this.options.tlogThreshold} tlog entries, got ${n.length}`})}verifySignature(e,r){if(!e.signature.verifySignature(r.key))throw new bA.VerificationError({code:"SIGNATURE_ERROR",message:"signature verification failed"})}verifyPolicy(e,r){e.subjectAlternativeName&&(0,YY.verifySubjectAlternativeName)(e.subjectAlternativeName,r.subjectAlternativeName),e.extensions&&(0,YY.verifyExtensions)(e.extensions,r.extensions),e.oids&&(0,YY.verifyOIDs)(e.oids,r.oids)}};qk.Verifier=XY;function KY(t){for(let e=0;e<t.length;e++)for(let r=e+1;r<t.length;r++)if((0,Yqt.isDeepStrictEqual)(t[e],t[r]))return!0;return!1}o(KY,"containsDupes")});var yOe=g(fa=>{"use strict";Object.defineProperty(fa,"__esModule",{value:!0});fa.Verifier=fa.toTrustMaterial=fa.VerificationError=fa.PolicyError=fa.toSignedEntity=void 0;var Kqt=FPe();Object.defineProperty(fa,"toSignedEntity",{enumerable:!0,get:o(function(){return Kqt.toSignedEntity},"get")});var gOe=Ci();Object.defineProperty(fa,"PolicyError",{enumerable:!0,get:o(function(){return gOe.PolicyError},"get")});Object.defineProperty(fa,"VerificationError",{enumerable:!0,get:o(function(){return gOe.VerificationError},"get")});var Xqt=PE();Object.defineProperty(fa,"toTrustMaterial",{enumerable:!0,get:o(function(){return Xqt.toTrustMaterial},"get")});var Zqt=mOe();Object.defineProperty(fa,"Verifier",{enumerable:!0,get:o(function(){return Zqt.Verifier},"get")})});var $Oe=T(require("fs"),1),jOe=T(require("path"),1);var qK=T(require("os"),1);function Ml(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Ml,"toCommandValue");function pP(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(pP,"toCommandProperties");function Ul(t,e,r){let n=new AP(t,e,r);process.stdout.write(n.toString()+qK.EOL)}o(Ul,"issueCommand");function mP(t,e=""){Ul(t,{},e)}o(mP,"issue");var UK="::",AP=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=UK+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${kLe(i)}`)}}return e+=`${UK}${QLe(this.message)}`,e}};function QLe(t){return Ml(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(QLe,"escapeData");function kLe(t){return Ml(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(kLe,"escapeProperty");var GK=T(require("crypto"),1),aB=T(require("fs"),1),oB=T(require("os"),1);function cB(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!aB.existsSync(r))throw new Error(`Missing file at path: ${r}`);aB.appendFileSync(r,`${Ml(e)}${oB.EOL}`,{encoding:"utf8"})}o(cB,"issueFileCommand");function gP(t,e){let r=`ghadelimiter_${GK.randomUUID()}`,n=Ml(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${oB.EOL}${n}${oB.EOL}${r}`}o(gP,"prepareKeyValueMessage");var aM=T(require("os"),1),Mse=T(require("path"),1);var cb=T(require("http"),1),jF=T(require("https"),1);function yP(t){let e=t.protocol==="https:";if(PLe(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 lB(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new lB(`http://${r}`)}else return}o(yP,"getProxyUrl");function PLe(t){if(!t.hostname)return!1;let e=t.hostname;if(OLe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(PLe,"checkBypass");function OLe(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(OLe,"isLoopbackAddress");var lB=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 Ed=T(_A(),1),yse=T(yh(),1);var Mr=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},yo;(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"})(yo||(yo={}));var Bi;(function(t){t.Accept="accept",t.ContentType="content-type"})(Bi||(Bi={}));var tu;(function(t){t.ApplicationJson="application/json"})(tu||(tu={}));var sje=[yo.MovedPermanently,yo.ResourceMoved,yo.SeeOther,yo.TemporaryRedirect,yo.PermanentRedirect],oje=[yo.BadGateway,yo.ServiceUnavailable,yo.GatewayTimeout],aje=["OPTIONS","GET","DELETE","HEAD"],cje=10,lje=5,VF=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 Mr(this,void 0,void 0,function*(){return new Promise(e=>Mr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Mr(this,void 0,void 0,function*(){return new Promise(e=>Mr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var Eh=class{static{o(this,"HttpClient")}constructor(e,r,n){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=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Mr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Mr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Mr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Mr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Mr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Mr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Mr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Mr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Mr(this,arguments,void 0,function*(r,n={}){n[Bi.Accept]=this._getExistingOrDefaultHeader(n,Bi.Accept,tu.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Mr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Bi.Accept]=this._getExistingOrDefaultHeader(s,Bi.Accept,tu.ApplicationJson),s[Bi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,tu.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Mr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Bi.Accept]=this._getExistingOrDefaultHeader(s,Bi.Accept,tu.ApplicationJson),s[Bi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,tu.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Mr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Bi.Accept]=this._getExistingOrDefaultHeader(s,Bi.Accept,tu.ApplicationJson),s[Bi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,tu.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return Mr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(e,s,i),c=this._allowRetries&&aje.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===yo.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(u)){f=h;break}return f?f.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&sje.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let f=u.message.headers.location;if(!f)break;let h=new URL(f);if(s.protocol==="https:"&&s.protocol!==h.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(),h.hostname!==s.hostname)for(let p in i)p.toLowerCase()==="authorization"&&delete i[p];a=this._prepareRequest(e,h,i),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!oje.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 Mr(this,void 0,void 0,function*(){return new Promise((n,i)=>{function s(a,c){a?i(a):c?n(c):i(new Error("Unknown error"))}o(s,"callbackForResult"),this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,u){i||(i=!0,n(l,u))}o(s,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new $F(l);s(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),s(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){s(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),n=yP(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?jF:cb;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},ab(this.requestOptions.headers),ab(e||{})):ab(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=ab(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=ab(this.requestOptions.headers)[Bi.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Bi.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=yP(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||cb.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";s?l=u?Ed.httpsOverHttps:Ed.httpsOverHttp:l=u?Ed.httpOverHttps:Ed.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new jF.Agent(c):new cb.Agent(c),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new yse.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=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return Mr(this,void 0,void 0,function*(){e=Math.min(cje,e);let r=lje*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Mr(this,void 0,void 0,function*(){return new Promise((n,i)=>Mr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===yo.NotFound&&n(a);function c(d,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}return f}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(s>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${s})`;let f=new VF(d,s);f.result=a.result,i(f)}else n(a)}))})}},ab=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var bse=require("os"),lb=require("fs");var WF=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:dje,appendFile:fje,writeFile:hje}=lb.promises,Cse="GITHUB_STEP_SUMMARY";var JF=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return WF(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Cse];if(!e)throw new Error(`Unable to find environment variable for $${Cse}. Check if your runtime environment supports job summaries.`);try{yield dje(e,lb.constants.R_OK|lb.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,n={}){let i=Object.entries(n).map(([s,a])=>` ${s}="${a}"`).join("");return r?`<${e}${i}>${r}</${e}>`:`<${e}${i}>`}write(e){return WF(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?hje:fje)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return WF(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(bse.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(a=>this.wrap("li",a)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,f=c?"th":"td",h=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(f,l,h)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},a=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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 n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},pje=new JF;var YF=pje;var sM=T(require("os"),1);var iM=require("string_decoder");var db=T(require("os"),1),nM=T(require("events"),1),kse=T(require("child_process"),1),Pse=T(require("path"),1);var Rse=require("assert"),Ls=T(require("path"),1);var ub=T(require("fs"),1),Cd=T(require("path"),1);var KF=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{chmod:XF,copyFile:Ise,lstat:sv,mkdir:Sse,open:szt,readdir:ZF,rename:Aje,rm:Bse,rmdir:ozt,stat:Ch,symlink:xse,unlink:eM}=ub.promises,fc=process.platform==="win32";function vse(t){return KF(this,void 0,void 0,function*(){let e=yield ub.promises.readlink(t);return fc&&!e.endsWith("\\")?`${e}\\`:e})}o(vse,"readlink");var azt=ub.constants.O_RDONLY;function vm(t){return KF(this,void 0,void 0,function*(){try{yield Ch(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}o(vm,"exists");function ov(t){if(t=mje(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return fc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(ov,"isRooted");function tM(t,e){return KF(this,void 0,void 0,function*(){let r;try{r=yield Ch(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(fc){let i=Cd.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(wse(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield Ch(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(fc){try{let s=Cd.dirname(t),a=Cd.basename(t).toUpperCase();for(let c of yield ZF(s))if(a===c.toUpperCase()){t=Cd.join(s,c);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(wse(r))return t}}return""})}o(tM,"tryGetExecutablePath");function mje(t){return t=t||"",fc?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(mje,"normalizeSeparators");function wse(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(wse,"isUnixExecutable");var bh=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function _se(t,e){return bh(this,arguments,void 0,function*(r,n,i={}){let{force:s,recursive:a,copySourceDirectory:c}=yje(i),l=(yield vm(n))?yield Ch(n):null;if(l&&l.isFile()&&!s)return;let u=l&&l.isDirectory()&&c?Ls.join(n,Ls.basename(r)):n;if(!(yield vm(r)))throw new Error(`no such file or directory: ${r}`);if((yield Ch(r)).isDirectory())if(a)yield Tse(r,u,0,s);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(Ls.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield Dse(r,u,s)}})}o(_se,"cp");function Nm(t){return bh(this,void 0,void 0,function*(){if(fc&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Bse(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}o(Nm,"rmRF");function ru(t){return bh(this,void 0,void 0,function*(){(0,Rse.ok)(t,"a path argument must be provided"),yield Sse(t,{recursive:!0})})}o(ru,"mkdirP");function Gn(t,e){return bh(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Gn(t,!1);if(!n)throw fc?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 n}let r=yield gje(t);return r&&r.length>0?r[0]:""})}o(Gn,"which");function gje(t){return bh(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(fc&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(Ls.delimiter))i&&e.push(i);if(ov(t)){let i=yield tM(t,e);return i?[i]:[]}if(t.includes(Ls.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(Ls.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield tM(Ls.join(i,t),e);s&&n.push(s)}return n})}o(gje,"findInPath");function yje(t){let e=t.force==null?!0:t.force,r=!!t.recursive,n=t.copySourceDirectory==null?!0:!!t.copySourceDirectory;return{force:e,recursive:r,copySourceDirectory:n}}o(yje,"readCopyOptions");function Tse(t,e,r,n){return bh(this,void 0,void 0,function*(){if(r>=255)return;r++,yield ru(e);let i=yield ZF(t);for(let s of i){let a=`${t}/${s}`,c=`${e}/${s}`;(yield sv(a)).isDirectory()?yield Tse(a,c,r,n):yield Dse(a,c,n)}yield XF(e,(yield Ch(t)).mode)})}o(Tse,"cpDirRecursive");function Dse(t,e,r){return bh(this,void 0,void 0,function*(){if((yield sv(t)).isSymbolicLink()){try{yield sv(e),yield eM(e)}catch(i){i.code==="EPERM"&&(yield XF(e,"0666"),yield eM(e))}let n=yield vse(t);yield xse(n,e,fc?"junction":null)}else(!(yield vm(e))||r)&&(yield Ise(t,e))})}o(Dse,"copyFile");var Ose=require("timers");var Qse=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},av=process.platform==="win32",cv=class extends nM.EventEmitter{static{o(this,"ToolRunner")}constructor(e,r,n){if(super(),!e)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=r||[],this.options=n||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,r){let n=this._getSpawnFileName(),i=this._getSpawnArgs(e),s=r?"":"[command]";if(av)if(this._isCmdFile()){s+=n;for(let a of i)s+=` ${a}`}else if(e.windowsVerbatimArguments){s+=`"${n}"`;for(let a of i)s+=` ${a}`}else{s+=this._windowsQuoteCmdArg(n);for(let a of i)s+=` ${this._windowsQuoteCmdArg(a)}`}else{s+=n;for(let a of i)s+=` ${a}`}return s}_processLineBuffer(e,r,n){try{let i=r+e.toString(),s=i.indexOf(db.EOL);for(;s>-1;){let a=i.substring(0,s);n(a),i=i.substring(s+db.EOL.length),s=i.indexOf(db.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return av&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(av&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let n of this.args)r+=" ",r+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n);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=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],n=!1;for(let a of e)if(r.some(c=>c===a)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let a=e.length;a>0;a--)i+=e[a-1],s&&e[a-1]==="\\"?i+="\\":e[a-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.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='"',n=!0;for(let i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-1]==='"'?(n=!0,r+="\\"):n=!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 n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return Qse(this,void 0,void 0,function*(){return!ov(this.toolPath)&&(this.toolPath.includes("/")||av&&this.toolPath.includes("\\"))&&(this.toolPath=Pse.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Gn(this.toolPath,!0),new Promise((e,r)=>Qse(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 n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+db.EOL);let i=new rM(n,this.toolPath);if(i.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield vm(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),a=kse.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),c="";a.stdout&&a.stdout.on("data",u=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(u),!n.silent&&n.outStream&&n.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=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(u),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.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=>{i.processError=u.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),a.on("exit",u=>{i.processExitCode=u,i.processExited=!0,this._debug(`Exit code ${u} received from tool '${this.toolPath}'`),i.CheckComplete()}),a.on("close",u=>{i.processExitCode=u,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.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 Lse(t){let e=[],r=!1,n=!1,i="";function s(a){n&&a!=='"'&&(i+="\\"),i+=a,n=!1}o(s,"append");for(let a=0;a<t.length;a++){let c=t.charAt(a);if(c==='"'){n?s(c):r=!r;continue}if(c==="\\"&&n){s(c);continue}if(c==="\\"&&r){n=!0;continue}if(c===" "&&!r){i.length>0&&(e.push(i),i="");continue}s(c)}return i.length>0&&e.push(i.trim()),e}o(Lse,"argStringToArray");var rM=class t extends nM.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,Ose.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 Fse=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Fs(t,e,r){return Fse(this,void 0,void 0,function*(){let n=Lse(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let i=n[0];return e=n.slice(1).concat(e||[]),new cv(i,e,r).exec()})}o(Fs,"exec");function fb(t,e,r){return Fse(this,void 0,void 0,function*(){var n,i;let s="",a="",c=new iM.StringDecoder("utf8"),l=new iM.StringDecoder("utf8"),u=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,d=(i=r?.listeners)===null||i===void 0?void 0:i.stderr,f=o(A=>{a+=l.write(A),d&&d(A)},"stdErrListener"),h=o(A=>{s+=c.write(A),u&&u(A)},"stdOutListener"),p=Object.assign(Object.assign({},r?.listeners),{stdout:h,stderr:f}),m=yield Fs(t,e,Object.assign(Object.assign({},r),{listeners:p}));return s+=c.end(),a+=l.end(),{exitCode:m,stdout:s,stderr:a}})}o(fb,"getExecOutput");var hzt=sM.default.platform(),pzt=sM.default.arch();var bje=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},oM;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(oM||(oM={}));function Os(t){Ul("add-mask",{},t)}o(Os,"setSecret");function hc(t){process.env.GITHUB_PATH||""?cB("PATH",t):Ul("add-path",{},t),process.env.PATH=`${t}${Mse.delimiter}${process.env.PATH}`}o(hc,"addPath");function Ms(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(Ms,"getInput");function wh(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=Ms(t,e);if(r.includes(i))return!0;if(n.includes(i))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(wh,"getBooleanInput");function Use(t,e){if(process.env.GITHUB_OUTPUT||"")return cB("OUTPUT",gP(t,e));process.stdout.write(aM.EOL),Ul("set-output",{name:t},Ml(e))}o(Use,"setOutput");function lv(t){process.exitCode=oM.Failure,Sa(t)}o(lv,"setFailed");function Ih(){return process.env.RUNNER_DEBUG==="1"}o(Ih,"isDebug");function v(t){Ul("debug",{},t)}o(v,"debug");function Sa(t,e={}){Ul("error",pP(e),t instanceof Error?t.toString():t)}o(Sa,"error");function Ge(t,e={}){Ul("warning",pP(e),t instanceof Error?t.toString():t)}o(Ge,"warning");function D(t){process.stdout.write(t+aM.EOL)}o(D,"info");function wje(t){mP("group",t)}o(wje,"startGroup");function Ije(){mP("endgroup")}o(Ije,"endGroup");function Sr(t,e){return bje(this,void 0,void 0,function*(){wje(t);let r;try{r=yield e()}finally{Ije()}return r})}o(Sr,"group");function Eo(t,e){if(process.env.GITHUB_STATE||"")return cB("STATE",gP(t,e));Ul("save-state",{name:t},Ml(e))}o(Eo,"saveState");function qse(t){return process.env[`STATE_${t}`]||""}o(qse,"getState");var sw=T(require("fs"),1),wV=T(require("os"),1),IV=T(require("path"),1);var Hse=T(require("os"),1);function pb(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(pb,"toCommandValue");function zse(t,e,r){let n=new cM(t,e,r);process.stdout.write(n.toString()+Hse.EOL)}o(zse,"issueCommand");var Gse="::",cM=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Gse+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${Bje(i)}`)}}return e+=`${Gse}${Sje(this.message)}`,e}};function Sje(t){return pb(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(Sje,"escapeData");function Bje(t){return pb(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(Bje,"escapeProperty");var Wse=T(require("os"),1);var $se=require("os"),Ab=require("fs");var lM=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:xje,appendFile:vje,writeFile:Nje}=Ab.promises,Vse="GITHUB_STEP_SUMMARY";var uM=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return lM(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Vse];if(!e)throw new Error(`Unable to find environment variable for $${Vse}. Check if your runtime environment supports job summaries.`);try{yield xje(e,Ab.constants.R_OK|Ab.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,n={}){let i=Object.entries(n).map(([s,a])=>` ${s}="${a}"`).join("");return r?`<${e}${i}>${r}</${e}>`:`<${e}${i}>`}write(e){return lM(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Nje:vje)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return lM(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($se.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(a=>this.wrap("li",a)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,f=c?"th":"td",h=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(f,l,h)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},a=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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 n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},Hzt=new uM;var dM=T(require("os"),1);var Wzt=dM.default.platform(),Jzt=dM.default.arch();var jse;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(jse||(jse={}));function fM(){return process.env.RUNNER_DEBUG==="1"}o(fM,"isDebug");function jt(t){zse("debug",{},t)}o(jt,"debug");function hM(t){process.stdout.write(t+Wse.EOL)}o(hM,"info");var PM=T(require("crypto"),1),oi=T(require("fs"),1);var BJe=T(QM(),1);var Sv=T(require("os"),1),Ba=T(require("path"),1);var wo=T(QM(),1),Mae=T(require("stream"),1),Uae=T(require("util"),1),OM=require("assert");var Fae=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},wv=class{static{o(this,"RetryHelper")}constructor(e,r,n){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(n),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return Fae(this,void 0,void 0,function*(){let n=1;for(;n<this.maxAttempts;){try{return yield e()}catch(s){if(r&&!r(s))throw s;hM(s.message)}let i=this.getSleepAmount();hM(`Waiting ${i} seconds before trying again`),yield this.sleep(i),n++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return Fae(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var Ac=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Iv=class extends Error{static{o(this,"HTTPError")}constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},qae=process.platform==="win32",Z4t=process.platform==="darwin",vJe="actions/tool-cache";function Io(t,e,r,n){return Ac(this,void 0,void 0,function*(){e=e||Ba.join(Wae(),PM.randomUUID()),yield ru(Ba.dirname(e)),jt(`Downloading ${t}`),jt(`Destination ${e}`);let i=3,s=kM("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),a=kM("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new wv(i,s,a).execute(()=>Ac(this,void 0,void 0,function*(){return yield NJe(t,e||"",r,n)}),l=>!(l instanceof Iv&&l.httpStatusCode&&l.httpStatusCode<500&&l.httpStatusCode!==408&&l.httpStatusCode!==429))})}o(Io,"downloadTool");function NJe(t,e,r,n){return Ac(this,void 0,void 0,function*(){if(oi.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let i=new Eh(vJe,[],{allowRetries:!1});r&&(jt("set auth"),n===void 0&&(n={}),n.authorization=r);let s=yield i.get(t,n);if(s.message.statusCode!==200){let d=new Iv(s.message.statusCode);throw jt(`Failed to download from "${t}". Code(${s.message.statusCode}) Message(${s.message.statusMessage})`),d}let a=Uae.promisify(Mae.pipeline),l=kM("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>s.message)(),u=!1;try{return yield a(l,oi.createWriteStream(e)),jt("download complete"),u=!0,e}finally{if(!u){jt("download failed");try{yield Nm(e)}catch(d){jt(`Failed to delete '${e}'. ${d.message}`)}}}})}o(NJe,"downloadToolAttempt");function Gae(t,e){return Ac(this,arguments,void 0,function*(r,n,i="xz"){if(!r)throw new Error("parameter 'file' is required");n=yield $ae(n),jt("Checking tar --version");let s="";yield Fs("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(d=>s+=d.toString(),"stdout"),stderr:o(d=>s+=d.toString(),"stderr")}}),jt(s.trim());let a=s.toUpperCase().includes("GNU TAR"),c;i instanceof Array?c=i:c=[i],fM()&&!i.includes("v")&&c.push("-v");let l=n,u=r;return qae&&a&&(c.push("--force-local"),l=n.replace(/\\/g,"/"),u=r.replace(/\\/g,"/")),a&&(c.push("--warning=no-unknown-keyword"),c.push("--overwrite")),c.push("-C",l,"-f",u),yield Fs("tar",c),n})}o(Gae,"extractTar");function Hae(t,e){return Ac(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield $ae(e),qae?yield RJe(t,e):yield _Je(t,e),e})}o(Hae,"extractZip");function RJe(t,e){return Ac(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),i=yield Gn("pwsh",!1);if(i){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}', '${n}', $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 '${n}' -Force } else { throw $_ } } ;`].join(" ")];jt(`Using pwsh at path: ${i}`),yield Fs(`"${i}"`,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 '${n}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${r}', '${n}', $true) }`].join(" ")],c=yield Gn("powershell",!0);jt(`Using powershell at path: ${c}`),yield Fs(`"${c}"`,a)}})}o(RJe,"extractZipWin");function _Je(t,e){return Ac(this,void 0,void 0,function*(){let r=yield Gn("unzip",!0),n=[t];fM()||n.unshift("-q"),n.unshift("-o"),yield Fs(`"${r}"`,n,{cwd:e})})}o(_Je,"extractZipNix");function zae(t,e,r,n){return Ac(this,void 0,void 0,function*(){if(r=wo.clean(r)||r,n=n||Sv.arch(),jt(`Caching tool ${e} ${r} ${n}`),jt(`source dir: ${t}`),!oi.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let i=yield DJe(e,r,n);for(let s of oi.readdirSync(t)){let a=Ba.join(t,s);yield _se(a,i,{recursive:!0})}return QJe(e,r,n),i})}o(zae,"cacheDir");function Vae(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||Sv.arch(),!jae(e)){let i=TJe(t,r);e=kJe(i,e)}let n="";if(e){e=wo.clean(e)||"";let i=Ba.join(Bv(),t,e,r);jt(`checking cache: ${i}`),oi.existsSync(i)&&oi.existsSync(`${i}.complete`)?(jt(`Found tool in cache ${t} ${e} ${r}`),n=i):jt("not found")}return n}o(Vae,"find");function TJe(t,e){let r=[];e=e||Sv.arch();let n=Ba.join(Bv(),t);if(oi.existsSync(n)){let i=oi.readdirSync(n);for(let s of i)if(jae(s)){let a=Ba.join(n,s,e||"");oi.existsSync(a)&&oi.existsSync(`${a}.complete`)&&r.push(s)}}return r}o(TJe,"findAllVersions");function $ae(t){return Ac(this,void 0,void 0,function*(){return t||(t=Ba.join(Wae(),PM.randomUUID())),yield ru(t),t})}o($ae,"_createExtractFolder");function DJe(t,e,r){return Ac(this,void 0,void 0,function*(){let n=Ba.join(Bv(),t,wo.clean(e)||e,r||"");jt(`destination ${n}`);let i=`${n}.complete`;return yield Nm(n),yield Nm(i),yield ru(n),n})}o(DJe,"_createToolPath");function QJe(t,e,r){let i=`${Ba.join(Bv(),t,wo.clean(e)||e,r||"")}.complete`;oi.writeFileSync(i,""),jt("finished caching tool")}o(QJe,"_completeToolPath");function jae(t){let e=wo.clean(t)||"";jt(`isExplicit: ${e}`);let r=wo.valid(e)!=null;return jt(`explicit? ${r}`),r}o(jae,"isExplicitVersion");function kJe(t,e){let r="";jt(`evaluating ${t.length} versions`),t=t.sort((n,i)=>wo.gt(n,i)?1:-1);for(let n=t.length-1;n>=0;n--){let i=t[n];if(wo.satisfies(i,e)){r=i;break}}return r?jt(`matched: ${r}`):jt("match not found"),r}o(kJe,"evaluateVersions");function Bv(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,OM.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}o(Bv,"_getCacheDirectory");function Wae(){let t=process.env.RUNNER_TEMP||"";return(0,OM.ok)(t,"Expected RUNNER_TEMP to be defined"),t}o(Wae,"_getTempDirectory");function kM(t,e){let r=global[t];return r!==void 0?r:e}o(kM,"_getGlobal");var iw=T(require("path"),1);var Yae=T(require("os"),1);function Ib(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Ib,"toCommandValue");function Kae(t,e,r){let n=new LM(t,e,r);process.stdout.write(n.toString()+Yae.EOL)}o(Kae,"issueCommand");var Jae="::",LM=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Jae+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${OJe(i)}`)}}return e+=`${Jae}${PJe(this.message)}`,e}};function PJe(t){return Ib(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(PJe,"escapeData");function OJe(t){return Ib(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(OJe,"escapeProperty");var Zae=require("os"),Sb=require("fs");var FM=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:LJe,appendFile:FJe,writeFile:MJe}=Sb.promises,Xae="GITHUB_STEP_SUMMARY";var MM=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return FM(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Xae];if(!e)throw new Error(`Unable to find environment variable for $${Xae}. Check if your runtime environment supports job summaries.`);try{yield LJe(e,Sb.constants.R_OK|Sb.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,n={}){let i=Object.entries(n).map(([s,a])=>` ${s}="${a}"`).join("");return r?`<${e}${i}>${r}</${e}>`:`<${e}${i}>`}write(e){return FM(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?MJe:FJe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return FM(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(Zae.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(a=>this.wrap("li",a)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,f=c?"th":"td",h=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(f,l,h)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},a=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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 n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},A$t=new MM;var UM=T(require("os"),1);var C$t=UM.default.platform(),b$t=UM.default.arch();var ece;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(ece||(ece={}));function So(t){Kae("debug",{},t)}o(So,"debug");var Pm=T(require("fs"),1);function GM(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,So(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,So(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,So(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,So(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,So(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}o(GM,"getOptions");var Rv=T(require("path"),1);var Dm=T(require("path"),1),bd=T(require("assert"),1);var wd=process.platform==="win32";function iu(t){if(t=nu(t),wd&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Dm.dirname(t);return wd&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=nu(e)),e}o(iu,"dirname");function xv(t,e){if((0,bd.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,bd.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Bb(e))return e;if(wd){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,bd.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(xa(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,bd.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,bd.default)(Bb(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||wd&&t.endsWith("\\")||(t+=Dm.sep),t+e}o(xv,"ensureAbsoluteRoot");function Bb(t){return(0,bd.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=xa(t),wd?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}o(Bb,"hasAbsoluteRoot");function xb(t){return(0,bd.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=xa(t),wd?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(xb,"hasRoot");function xa(t){return t=t||"",wd?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(xa,"normalizeSeparators");function nu(t){return t?(t=xa(t),!t.endsWith(Dm.sep)||t===Dm.sep||wd&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}o(nu,"safeTrimTrailingSeparator");var va;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(va||(va={}));var tce=process.platform==="win32";function zM(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=tce?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=tce?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,a=i,c=iu(a);for(;c!==a;){if(e[c]){s=!0;break}a=c,c=iu(a)}s||(r.push(n.searchPath),e[i]="included")}return r}o(zM,"getSearchPaths");function rce(t,e){let r=va.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}o(rce,"match");function nce(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}o(nce,"partialMatch");var wce=T(require("os"),1),km=T(require("path"),1);var Bd=T(require("assert"),1);var VM=o((t,e,r)=>{let n=t instanceof RegExp?ice(t,r):t,i=e instanceof RegExp?ice(e,r):e,s=n!==null&&i!=null&&HJe(n,i,r);return s&&{start:s[0],end:s[1],pre:r.slice(0,s[0]),body:r.slice(s[0]+n.length,s[1]),post:r.slice(s[1]+i.length)}},"balanced"),ice=o((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),HJe=o((t,e,r)=>{let n,i,s,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(n=[],s=r.length;d>=0&&!c;){if(d===l)n.push(d),l=r.indexOf(t,d+1);else if(n.length===1){let f=n.pop();f!==void 0&&(c=[f,u])}else i=n.pop(),i!==void 0&&i<s&&(s=i,a=u),u=r.indexOf(e,d+1);d=l<u&&l>=0?l:u}n.length&&a!==void 0&&(c=[s,a])}return c},"range");var sce="\0SLASH"+Math.random()+"\0",oce="\0OPEN"+Math.random()+"\0",JM="\0CLOSE"+Math.random()+"\0",ace="\0COMMA"+Math.random()+"\0",cce="\0PERIOD"+Math.random()+"\0",zJe=new RegExp(sce,"g"),VJe=new RegExp(oce,"g"),$Je=new RegExp(JM,"g"),jJe=new RegExp(ace,"g"),WJe=new RegExp(cce,"g"),JJe=/\\\\/g,YJe=/\\{/g,KJe=/\\}/g,XJe=/\\,/g,ZJe=/\\\./g,e6e=1e5,t6e=4e6,r6e=1e3,n6e=1e3;function $M(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}o($M,"numeric");function i6e(t){return t.replace(JJe,sce).replace(YJe,oce).replace(KJe,JM).replace(XJe,ace).replace(ZJe,cce)}o(i6e,"escapeBraces");function s6e(t){return t.replace(zJe,"\\").replace(VJe,"{").replace($Je,"}").replace(jJe,",").replace(WJe,".")}o(s6e,"unescapeBraces");function jM(t,e){for(let r=0;r<e.length;r++)t.push(e[r])}o(jM,"pushAll");function o6e(t){let e=[],r="";for(;;){let n=VM("{","}",t);if(!n){let l=t.split(",");return l[0]=r+l[0],jM(e,l),e}let{pre:i,body:s,post:a}=n,c=i.split(",");if(c[0]=r+c[0],c[c.length-1]+="{"+s+"}",!a.length)return jM(e,c),e;r=c.pop(),jM(e,c),t=a}}o(o6e,"parseCommaParts");function lce(t,e={}){if(!t)return[];let{max:r=e6e,maxLength:n=t6e,maxDepth:i=r6e,maxRewrites:s=n6e}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),WM(i6e(t),r,n,i,0,s,!0).map(s6e)}o(lce,"expand");function a6e(t){return"{"+t+"}"}o(a6e,"embrace");function c6e(t){return/^-?0\d/.test(t)}o(c6e,"isPadded");function l6e(t,e){return t<=e}o(l6e,"lte");function u6e(t,e){return t>=e}o(u6e,"gte");function vb(t,e,r,n,i,s){let a=[],c=0;for(let l=0;l<t.length;l++)for(let u=0;u<r.length;u++){if(a.length>=n)return a;let d=t[l]+e+r[u];if(!(s&&!d)){if(c+d.length>i)return a;a.push(d),c+=d.length}}return a}o(vb,"combine");function d6e(t,e,r,n){let i=t.split(/\.\./),s=[];if(i[0]===void 0||i[1]===void 0)return s;let a=$M(i[0]),c=$M(i[1]),l=Math.max(i[0].length,i[1].length),u=i.length===3&&i[2]!==void 0?Math.max(Math.abs($M(i[2])),1):1,d=l6e;c<a&&(u*=-1,d=u6e);let h=i.some(c6e),p=0;for(let m=a;d(m,c)&&s.length<r;m+=u){let A;if(e)A=String.fromCharCode(m),A==="\\"&&(A="");else if(A=String(m),h){let E=l-A.length;if(E>0){let y=new Array(E+1).join("0");m<0?A="-"+y+A.slice(1):A=y+A}}if(p+A.length>n)break;s.push(A),p+=A.length}return s}o(d6e,"expandSequence");function WM(t,e,r,n,i,s,a){if(i>n)return[t];let c=[""],l=0,u=!1,d=!0;for(;;){let f=VM("{","}",t);if(!f)return vb(c,t,[""],e,r,u);let h=f.pre;if(/\$$/.test(h)){if(c=vb(c,h+"{"+f.body+"}",[""],e,r,u&&!f.post.length),d=!1,!f.post.length)break;t=f.post;continue}let p=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(f.body),m=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(f.body),A=p||m,E=f.body.indexOf(",")>=0;if(!A&&!E){if(l<s&&f.post.match(/,(?!,).*\}/)){l++,t=f.pre+"{"+f.body+JM+f.post,a=!0;continue}return vb(c,h+"{"+f.body+"}"+f.post,[""],e,r,u)}d&&(u=a&&!A,d=!1);let y;if(A)y=d6e(f.body,m,e,r);else{let C=o6e(f.body);if(C.length===1&&C[0]!==void 0&&(C=WM(C[0],e,r,n,i+1,s,!1).map(a6e),C.length===1)){if(c=vb(c,h+C[0],[""],e,r,u&&!f.post.length),!f.post.length)break;t=f.post;continue}let w=u&&!f.post.length&&!h;for(let P=0;w&&P<c.length;P++)c[P]&&(w=!1);y=[];let B=0;e:for(let P=0;P<C.length;P++){let U=WM(C[P],e,r,n,i+1,s,!1);for(let N=0;N<U.length;N++){let $=U[N];if(!(w&&!$)){if(y.length>=e||B+$.length>r)break e;y.push($),B+=$.length}}}}if(c=vb(c,h,y,e,r,u&&!f.post.length),!f.post.length)break;t=f.post}return c}o(WM,"expand_");var Nb=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>65536)throw new TypeError("pattern is too long")},"assertValidPattern");var f6e={"[: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]},Rb=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),h6e=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),uce=o(t=>t.join(""),"rangesToString"),dce=o((t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],i=[],s=r+1,a=!1,c=!1,l=!1,u=!1,d=r,f="";e:for(;s<t.length;){let A=t.charAt(s);if((A==="!"||A==="^")&&s===r+1){u=!0,s++;continue}if(A==="]"&&a&&!l){d=s+1;break}if(a=!0,A==="\\"&&!l){l=!0,s++;continue}if(A==="["&&!l){for(let[E,[y,C,w]]of Object.entries(f6e))if(t.startsWith(E,s)){if(f)return["$.",!1,t.length-r,!0];s+=E.length,w?i.push(y):n.push(y),c=c||C;continue e}}if(l=!1,f){A>f?n.push(Rb(f)+"-"+Rb(A)):A===f&&n.push(Rb(A)),f="",s++;continue}if(t.startsWith("-]",s+1)){n.push(Rb(A+"-")),s+=2;continue}if(t.startsWith("-",s+1)){f=A,s+=2;continue}n.push(Rb(A)),s++}if(d<s)return["",!1,0,!1];if(!n.length&&!i.length)return["$.",!1,t.length-r,!0];if(i.length===0&&n.length===1&&/^\\?.$/.test(n[0])&&!u){let A=n[0].length===2?n[0].slice(-1):n[0];return[h6e(A),!1,d-r,!1]}let h="["+(u?"^":"")+uce(n)+"]",p="["+(u?"":"^")+uce(i)+"]";return[n.length&&i.length?"("+h+"|"+p+")":n.length?h:p,c,d-r,!0]},"parseClass");var Id=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");var rs,p6e=new Set(["!","?","+","*","@"]),YM=o(t=>p6e.has(t),"isExtglobType"),fce=o(t=>YM(t.type),"isExtglobAST"),A6e=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),m6e=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),g6e=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),hce=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),y6e="(?!(?:^|/)\\.\\.?(?:$|/))",vv="(?!\\.)",E6e=new Set(["[","."]),C6e=new Set(["..","."]),b6e=new Set("().*{}+?[]^$\\!"),w6e=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),KM="[^/]",pce=KM+"*?",Ace=KM+"+?",I6e=0,Bh=class{static{o(this,"AST")}type;#e;#r;#n=!1;#t=[];#i;#s;#l;#a=!1;#c;#o;#f=!1;id=++I6e;get depth(){return(this.#i?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#i?.id,depth:this.depth,partsLength:this.#t.length,parts:this.#t}}constructor(e,r,n={}){this.type=e,e&&(this.#r=!0),this.#i=r,this.#e=this.#i?this.#i.#e:this,this.#c=this.#e===this?n:this.#e.#c,this.#l=this.#e===this?[]:this.#e.#l,e==="!"&&!this.#e.#a&&this.#l.push(this),this.#s=this.#i?this.#i.#t.length:0}get hasMagic(){if(this.#r!==void 0)return this.#r;for(let e of this.#t)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#r=!0;return this.#r}toString(){return this.#o!==void 0?this.#o:this.type?this.#o=this.type+"("+this.#t.map(e=>String(e)).join("|")+")":this.#o=this.#t.map(e=>String(e)).join("")}#C(){if(this!==this.#e)throw new Error("should only call on root");if(this.#a)return this;this.toString(),this.#a=!0;let e;for(;e=this.#l.pop();){if(e.type!=="!")continue;let r=e,n=r.#i;for(;n;){for(let i=r.#s+1;!n.type&&i<n.#t.length;i++)for(let s of e.#t){if(typeof s=="string")throw new Error("string part in extglob AST??");s.copyIn(n.#t[i])}r=n,n=r.#i}}return this}push(...e){for(let r of e)if(r!==""){if(typeof r!="string"&&!(r instanceof rs&&r.#i===this))throw new Error("invalid part: "+r);this.#t.push(r)}}toJSON(){let e=this.type===null?this.#t.slice().map(r=>typeof r=="string"?r:r.toJSON()):[this.type,...this.#t.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#a&&this.#i?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#s===0)return!0;let e=this.#i;for(let r=0;r<this.#s;r++){let n=e.#t[r];if(!(n instanceof rs&&n.type==="!"))return!1}return!0}isEnd(){if(this.#e===this||this.#i?.type==="!")return!0;if(!this.#i?.isEnd())return!1;if(!this.type)return this.#i?.isEnd();let e=this.#i?this.#i.#t.length:0;return this.#s===e-1}copyIn(e){typeof e=="string"?this.push(e):this.push(e.clone(this))}clone(e){let r=new rs(this.type,e);for(let n of this.#t)r.copyIn(n);return r}static#p(e,r,n,i,s){let a=i.maxExtglobRecursion??2,c=!1,l=!1,u=-1,d=!1;if(r.type===null){let A=n,E="";for(;A<e.length;){let y=e.charAt(A++);if(c||y==="\\"){c=!c,E+=y;continue}if(l){A===u+1?(y==="^"||y==="!")&&(d=!0):y==="]"&&!(A===u+2&&d)&&(l=!1),E+=y;continue}else if(y==="["){l=!0,u=A,d=!1,E+=y;continue}if(!i.noext&&YM(y)&&e.charAt(A)==="("&&s<=a){r.push(E),E="";let w=new rs(y,r);A=rs.#p(e,w,A,i,s+1),r.push(w);continue}E+=y}return r.push(E),A}let f=n+1,h=new rs(null,r),p=[],m="";for(;f<e.length;){let A=e.charAt(f++);if(c||A==="\\"){c=!c,m+=A;continue}if(l){f===u+1?(A==="^"||A==="!")&&(d=!0):A==="]"&&!(f===u+2&&d)&&(l=!1),m+=A;continue}else if(A==="["){l=!0,u=f,d=!1,m+=A;continue}if(!i.noext&&YM(A)&&e.charAt(f)==="("&&(s<=a||r&&r.#h(A))){let y=r&&r.#h(A)?0:1;h.push(m),m="";let C=new rs(A,h);h.push(C),f=rs.#p(e,C,f,i,s+y);continue}if(A==="|"){h.push(m),m="",p.push(h),h=new rs(null,r);continue}if(A===")")return m===""&&r.#t.length===0&&(r.#f=!0),h.push(m),m="",r.push(...p,h),f;m+=A}return r.type=null,r.#r=void 0,r.#t=[e.substring(n-1)],f}#m(e){return this.#g(e,m6e)}#g(e,r=A6e){if(!e||typeof e!="object"||e.type!==null||e.#t.length!==1||this.type===null)return!1;let n=e.#t[0];return!n||typeof n!="object"||n.type===null?!1:this.#h(n.type,r)}#h(e,r=g6e){return!!r.get(this.type)?.includes(e)}#I(e,r){let n=e.#t[0],i=new rs(null,n,this.options);i.#t.push(""),n.push(i),this.#y(e,r)}#y(e,r){let n=e.#t[0];this.#t.splice(r,1,...n.#t);for(let i of n.#t)typeof i=="object"&&(i.#i=this);this.#o=void 0}#b(e){return!!hce.get(this.type)?.has(e)}#E(e){if(!e||typeof e!="object"||e.type!==null||e.#t.length!==1||this.type===null||this.#t.length!==1)return!1;let r=e.#t[0];return!r||typeof r!="object"||r.type===null?!1:this.#b(r.type)}#B(e){let r=hce.get(this.type),n=e.#t[0],i=r?.get(n.type);if(!i)return!1;this.#t=n.#t;for(let s of this.#t)typeof s=="object"&&(s.#i=this);this.type=i,this.#o=void 0,this.#f=!1}static fromGlob(e,r={}){let n=new rs(null,void 0,r);return rs.#p(e,n,0,r,0),n}toMMPattern(){if(this!==this.#e)return this.#e.toMMPattern();let e=this.toString(),[r,n,i,s]=this.toRegExpSource();if(!(i||this.#r||this.#c.nocase&&!this.#c.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return n;let c=(this.#c.nocase?"i":"")+(s?"u":"");return Object.assign(new RegExp(`^${r}$`,c),{_src:r,_glob:e})}get options(){return this.#c}toRegExpSource(e){let r=e??!!this.#c.dot;if(this.#e===this&&(this.#d(),this.#C()),!fce(this)){let l=this.isStart()&&this.isEnd()&&!this.#t.some(p=>typeof p!="string"),u=this.#t.map(p=>{let[m,A,E,y]=typeof p=="string"?rs.#S(p,this.#r,l):p.toRegExpSource(e);return this.#r=this.#r||E,this.#n=this.#n||y,m}).join(""),d="";if(this.isStart()&&typeof this.#t[0]=="string"&&!(this.#t.length===1&&C6e.has(this.#t[0]))){let m=E6e,A=r&&m.has(u.charAt(0))||u.startsWith("\\.")&&m.has(u.charAt(2))||u.startsWith("\\.\\.")&&m.has(u.charAt(4)),E=!r&&!e&&m.has(u.charAt(0));d=A?y6e:E?vv:""}let f="";return this.isEnd()&&this.#e.#a&&this.#i?.type==="!"&&(f="(?:$|\\/)"),[d+u+f,Id(u),this.#r=!!this.#r,this.#n]}let n=this.type==="*"||this.type==="+",i=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#w(r);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let l=this.toString(),u=this;return u.#t=[l],u.type=null,u.#r=void 0,[l,Id(this.toString()),!1,!1]}let a=!n||e||r||!vv?"":this.#w(!0);a===s&&(a=""),a&&(s=`(?:${s})(?:${a})*?`);let c="";if(this.type==="!"&&this.#f)c=(this.isStart()&&!r?vv:"")+Ace;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?vv:"")+pce+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=i+s+l}return[c,Id(s),this.#r=!!this.#r,this.#n]}#d(){if(fce(this)){let e=0,r=!1;do{r=!0;for(let n=0;n<this.#t.length;n++){let i=this.#t[n];typeof i=="object"&&(i.#d(),this.#g(i)?(r=!1,this.#y(i,n)):this.#m(i)?(r=!1,this.#I(i,n)):this.#E(i)&&(r=!1,this.#B(i)))}}while(!r&&++e<10)}else for(let e of this.#t)typeof e=="object"&&e.#d();this.#o=void 0}#w(e){return this.#t.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,i,s,a]=r.toRegExpSource(e);return this.#n=this.#n||a,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#S(e,r,n=!1){let i=!1,s="",a=!1,c=!1;for(let l=0;l<e.length;l++){let u=e.charAt(l);if(i){i=!1,s+=(b6e.has(u)?"\\":"")+u;continue}if(u==="*"){if(c)continue;c=!0,s+=n&&/^[*]+$/.test(e)?Ace:pce,r=!0;continue}else c=!1;if(u==="\\"){l===e.length-1?s+="\\\\":i=!0;continue}if(u==="["){let[d,f,h,p]=dce(e,l);if(h){s+=d,a=a||f,l+=h-1,r=r||p;continue}}if(u==="?"){s+=KM,r=!0;continue}s+=w6e(u)}return[s,Id(e),!!r,a]}};rs=Bh;var XM=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");var Ni=o((t,e,r={})=>(Nb(e),!r.nocomment&&e.charAt(0)==="#"?!1:new Sd(e,r).match(t)),"minimatch"),S6e=/^\*+([^+@!?*[(]*)$/,B6e=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),x6e=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),v6e=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),N6e=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),R6e=/^\*+\.\*+$/,_6e=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),T6e=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),D6e=/^\.\*+$/,Q6e=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),k6e=/^\*+$/,P6e=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),O6e=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),L6e=/^\?+([^+@!?*[(]*)?$/,F6e=o(([t,e=""])=>{let r=yce([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),M6e=o(([t,e=""])=>{let r=Ece([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),U6e=o(([t,e=""])=>{let r=Ece([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),q6e=o(([t,e=""])=>{let r=yce([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),yce=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),Ece=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),Cce=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",mce={win32:{sep:"\\"},posix:{sep:"/"}},G6e=Cce==="win32"?mce.win32.sep:mce.posix.sep;Ni.sep=G6e;var ai=Symbol("globstar **");Ni.GLOBSTAR=ai;var H6e="[^/]",z6e=H6e+"*?",V6e="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",$6e="(?:(?!(?:\\/|^)\\.).)*?",j6e=o((t,e={})=>r=>Ni(r,t,e),"filter");Ni.filter=j6e;var Bo=o((t,e={})=>Object.assign({},t,e),"ext"),W6e=o(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return Ni;let e=Ni;return Object.assign(o((n,i,s={})=>e(n,i,Bo(t,s)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s={}){super(i,Bo(t,s))}static defaults(i){return e.defaults(Bo(t,i)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(i,s,a={}){super(i,s,Bo(t,a))}static fromGlob(i,s={}){return e.AST.fromGlob(i,Bo(t,s))}},unescape:o((n,i={})=>e.unescape(n,Bo(t,i)),"unescape"),escape:o((n,i={})=>e.escape(n,Bo(t,i)),"escape"),filter:o((n,i={})=>e.filter(n,Bo(t,i)),"filter"),defaults:o(n=>e.defaults(Bo(t,n)),"defaults"),makeRe:o((n,i={})=>e.makeRe(n,Bo(t,i)),"makeRe"),braceExpand:o((n,i={})=>e.braceExpand(n,Bo(t,i)),"braceExpand"),match:o((n,i,s={})=>e.match(n,i,Bo(t,s)),"match"),sep:e.sep,GLOBSTAR:ai})},"defaults");Ni.defaults=W6e;var bce=o((t,e={})=>(Nb(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:lce(t,{max:e.braceExpandMax})),"braceExpand");Ni.braceExpand=bce;var J6e=o((t,e={})=>new Sd(t,e).makeRe(),"makeRe");Ni.makeRe=J6e;var Y6e=o((t,e,r={})=>{let n=new Sd(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t},"match");Ni.match=Y6e;var gce=/[?*]|[+@!]\(.*?\)|\[|\]/,K6e=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),Sd=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={}){Nb(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||Cce,this.isWindows=this.platform==="win32";let n="allowWindowsEscape";this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r[n]===!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=(...s)=>console.error(...s)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(s=>this.slashSplit(s));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let i=this.globParts.map((s,a,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=s[0]===""&&s[1]===""&&(s[2]==="?"||!gce.test(s[2]))&&!gce.test(s[3]),u=/^[a-z]:/i.test(s[0]);if(l)return[...s.slice(0,4),...s.slice(4).map(d=>this.parse(d))];if(u)return[s[0],...s.slice(1).map(d=>this.parse(d))]}return s.map(l=>this.parse(l))});if(this.debug(this.pattern,i),this.set=i.filter(s=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s<this.set.length;s++){let a=this.set[s];a[0]===""&&a[1]===""&&this.globParts[s][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 n of e)for(let i=0;i<n.length;i++)n[i]==="**"&&(n[i]="*");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 n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let i=n;for(;r[i+1]==="**";)i++;i!==n&&r.splice(n,i-n)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((n,i)=>{let s=n[n.length-1];return i==="**"&&s==="**"?n:i===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(n.pop(),n):(n.push(i),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let i=1;i<e.length-1;i++){let s=e[i];i===1&&s===""&&e[0]===""||(s==="."||s==="")&&(r=!0,e.splice(i,1),i--)}e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")&&(r=!0,e.pop())}let n=0;for(;(n=e.indexOf("..",n+1))!==-1;){let i=e[n-1];i&&i!=="."&&i!==".."&&i!=="**"&&!(this.isWindows&&/^[a-z]:$/i.test(i))&&(r=!0,e.splice(n-1,2),n-=2)}}while(r);return e.length===0?[""]:e}firstPhasePreProcess(e){let r=!1;do{r=!1;for(let n of e){let i=-1;for(;(i=n.indexOf("**",i+1))!==-1;){let a=i;for(;n[a+1]==="**";)a++;a>i&&n.splice(i+1,a-i);let c=n[i+1],l=n[i+2],u=n[i+3];if(c!==".."||!l||l==="."||l===".."||!u||u==="."||u==="..")continue;r=!0,n.splice(i,1);let d=n.slice(0);d[i]="**",e.push(d),i--}if(!this.preserveMultipleSlashes){for(let a=1;a<n.length-1;a++){let c=n[a];a===1&&c===""&&n[0]===""||(c==="."||c==="")&&(r=!0,n.splice(a,1),a--)}n[0]==="."&&n.length===2&&(n[1]==="."||n[1]==="")&&(r=!0,n.pop())}let s=0;for(;(s=n.indexOf("..",s+1))!==-1;){let a=n[s-1];if(a&&a!=="."&&a!==".."&&a!=="**"){r=!0;let l=s===1&&n[s+1]==="**"?["."]:[];n.splice(s-1,2,...l),n.length===0&&n.push(""),s-=2}}}}while(r);return e}secondPhasePreProcess(e){for(let r=0;r<e.length-1;r++)for(let n=r+1;n<e.length;n++){let i=this.partsMatch(e[r],e[n],!this.preserveMultipleSlashes);if(i){e[r]=[],e[n]=i;break}}return e.filter(r=>r.length)}partsMatch(e,r,n=!1){let i=0,s=0,a=[],c="";for(;i<e.length&&s<r.length;)if(e[i]===r[s])a.push(c==="b"?r[s]:e[i]),i++,s++;else if(n&&e[i]==="**"&&r[s]===e[i+1])a.push(e[i]),i++;else if(n&&r[s]==="**"&&e[i]===r[s+1])a.push(r[s]),s++;else if(e[i]==="*"&&r[s]&&(this.options.dot||!r[s].startsWith("."))&&r[s]!=="**"){if(c==="b")return!1;c="a",a.push(e[i]),i++,s++}else if(r[s]==="*"&&e[i]&&(this.options.dot||!e[i].startsWith("."))&&e[i]!=="**"){if(c==="a")return!1;c="b",a.push(r[s]),i++,s++}else return!1;return e.length===r.length&&a}parseNegate(){if(this.nonegate)return;let e=this.pattern,r=!1,n=0;for(let i=0;i<e.length&&e.charAt(i)==="!";i++)r=!r,n++;n&&(this.pattern=e.slice(n)),this.negate=r}matchOne(e,r,n=!1){let i=0,s=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]),f=l?3:c?0:void 0,h=d?3:u?0:void 0;if(typeof f=="number"&&typeof h=="number"){let[p,m]=[e[f],r[h]];p.toLowerCase()===m.toLowerCase()&&(r[h]=p,s=h,i=f)}}let{optimizationLevel:a=1}=this.options;return a>=2&&(e=this.levelTwoFileOptimize(e)),r.includes(ai)?this.#e(e,r,n,i,s):this.#n(e,r,n,i,s)}#e(e,r,n,i,s){let a=r.indexOf(ai,s),c=r.lastIndexOf(ai),[l,u,d]=n?[r.slice(s,a),r.slice(a+1),[]]:[r.slice(s,a),r.slice(a+1,c),r.slice(c+1)];if(l.length){let C=e.slice(i,i+l.length);if(!this.#n(C,l,n,0,0))return!1;i+=l.length,s+=l.length}let f=0;if(d.length){if(d.length+i>e.length)return!1;let C=e.length-d.length;if(this.#n(e,d,n,C,0))f=d.length;else{if(e[e.length-1]!==""||i+d.length===e.length||(C--,!this.#n(e,d,n,C,0)))return!1;f=d.length+1}}if(!u.length){let C=!!f;for(let w=i;w<e.length-f;w++){let B=String(e[w]);if(C=!0,B==="."||B===".."||!this.options.dot&&B.startsWith("."))return!1}return n||C}let h=[[[],0]],p=h[0],m=0,A=[0];for(let C of u)C===ai?(A.push(m),p=[[],0],h.push(p)):(p[0].push(C),m++);let E=h.length-1,y=e.length-f;for(let C of h)C[1]=y-(A[E--]+C[0].length);return!!this.#r(e,h,i,0,n,0,!!f)}#r(e,r,n,i,s,a,c){let l=r[i];if(!l){for(let f=n;f<e.length;f++){c=!0;let h=e[f];if(h==="."||h===".."||!this.options.dot&&h.startsWith("."))return!1}return c}let[u,d]=l;for(;n<=d;){if(this.#n(e.slice(0,n+u.length),u,s,n,0)&&a<this.maxGlobstarRecursion){let p=this.#r(e,r,n+u.length,i+1,s,a+1,c);if(p!==!1)return p}let h=e[n];if(h==="."||h===".."||!this.options.dot&&h.startsWith("."))return!1;n++}return s||null}#n(e,r,n,i,s){let a,c,l,u;for(a=i,c=s,u=e.length,l=r.length;a<u&&c<l;a++,c++){this.debug("matchOne loop");let d=r[c],f=e[a];if(this.debug(r,d,f),d===!1||d===ai)return!1;let h;if(typeof d=="string"?(h=f===d,this.debug("string match",d,f,h)):(h=d.test(f),this.debug("pattern match",d,f,h)),!h)return!1}if(a===u&&c===l)return!0;if(a===u)return n;if(c===l)return a===u-1&&e[a]==="";throw new Error("wtf?")}braceExpand(){return bce(this.pattern,this.options)}parse(e){Nb(e);let r=this.options;if(e==="**")return ai;if(e==="")return"";let n,i=null;(n=e.match(k6e))?i=r.dot?O6e:P6e:(n=e.match(S6e))?i=(r.nocase?r.dot?N6e:v6e:r.dot?x6e:B6e)(n[1]):(n=e.match(L6e))?i=(r.nocase?r.dot?M6e:F6e:r.dot?U6e:q6e)(n):(n=e.match(R6e))?i=r.dot?T6e:_6e:(n=e.match(D6e))&&(i=Q6e);let s=Bh.fromGlob(e,this.options).toMMPattern();return i&&typeof s=="object"&&Reflect.defineProperty(s,"test",{value:i}),s}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,n=r.noglobstar?z6e:r.dot?V6e:$6e,i=new Set(r.nocase?["i"]:[]),s=e.map(l=>{let u=l.map(f=>{if(f instanceof RegExp)for(let h of f.flags.split(""))i.add(h);return typeof f=="string"?K6e(f):f===ai?ai:f._src});u.forEach((f,h)=>{let p=u[h+1],m=u[h-1];f!==ai||m===ai||(m===void 0?p!==void 0&&p!==ai?u[h+1]="(?:\\/|"+n+"\\/)?"+p:u[h]=n:p===void 0?u[h-1]=m+"(?:\\/|\\/"+n+")?":p!==ai&&(u[h-1]=m+"(?:\\/|\\/"+n+"\\/)"+p,u[h+1]=ai))});let d=u.filter(f=>f!==ai);if(this.partial&&d.length>=1){let f=[];for(let h=1;h<=d.length;h++)f.push(d.slice(0,h).join("/"));return"(?:"+f.join("|")+")"}return d.join("/")}).join("|"),[a,c]=e.length>1?["(?:",")"]:["",""];s="^"+a+s+c+"$",this.partial&&(s="^(?:\\/|"+a+s.slice(1,-1)+c+")$"),this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...i].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 n=this.options;this.isWindows&&(e=e.split("\\").join("/"));let i=this.slashSplit(e);this.debug(this.pattern,"split",i);let s=this.set;this.debug(this.pattern,"set",s);let a=i[i.length-1];if(!a)for(let c=i.length-2;!a&&c>=0;c--)a=i[c];for(let c of s){let l=i;if(n.matchBase&&c.length===1&&(l=[a]),this.matchOne(l,c,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return Ni.defaults(e).Minimatch}};Ni.AST=Bh;Ni.Minimatch=Sd;Ni.escape=XM;Ni.unescape=Id;var xh=T(require("path"),1);var Qm=T(require("assert"),1);var X6e=process.platform==="win32",vh=class{static{o(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,Qm.default)(e,"Parameter 'itemPath' must not be empty"),e=nu(e),!xb(e))this.segments=e.split(xh.sep);else{let r=e,n=iu(r);for(;n!==r;){let i=xh.basename(r);this.segments.unshift(i),r=n,n=iu(r)}this.segments.unshift(r)}else{(0,Qm.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];(0,Qm.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=xa(e[r]),r===0&&xb(n)?(n=nu(n),(0,Qm.default)(n===iu(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,Qm.default)(!n.includes(xh.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(xh.sep)||X6e&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=xh.sep,e+=this.segments[n];return e}};var su=process.platform==="win32",_b=class t{static{o(this,"Pattern")}constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],(0,Bd.default)(n.length,"Parameter 'segments' must not empty");let u=t.getLiteral(n[0]);(0,Bd.default)(u&&Bb(u),"Parameter 'segments' first element must be a root path"),s=new vh(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new vh(s).segments,this.trailingSeparator=xa(s).endsWith(km.sep),s=nu(s);let a=!1,c=this.segments.map(u=>t.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new vh(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),su?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:su,nocomment:!0,noext:!0,nonegate:!0};s=su?s.replace(/\\/g,"/"):s,this.minimatch=new Sd(s,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=xa(e),!e.endsWith(km.sep)&&this.isImplicitPattern===!1&&(e=`${e}${km.sep}`)):e=nu(e),this.minimatch.match(e)?this.trailingSeparator?va.Directory:va.All:va.None}partialMatch(e){return e=nu(e),iu(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(su?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(su?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Bd.default)(e,"pattern cannot be empty");let n=new vh(e).segments.map(i=>t.getLiteral(i));if((0,Bd.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Bd.default)(!xb(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=xa(e),e==="."||e.startsWith(`.${km.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${km.sep}`))r=r||wce.homedir(),(0,Bd.default)(r,"Unable to determine HOME directory"),(0,Bd.default)(Bb(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(su&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=xv("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(su&&(e==="\\"||e.match(/^\\[^\\]/))){let i=xv("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=xv(t.globEscape(process.cwd()),e);return xa(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let i=e[n];if(i==="\\"&&!su&&n+1<e.length){r+=e[++n];continue}else{if(i==="*"||i==="?")return"";if(i==="["&&n+1<e.length){let s="",a=-1;for(let c=n+1;c<e.length;c++){let l=e[c];if(l==="\\"&&!su&&c+1<e.length){s+=e[++c];continue}else if(l==="]"){a=c;break}else s+=l}if(a>=0){if(s.length>1)return"";if(s){r+=s,n=a;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var Tb=class{static{o(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var ZM=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Z6e=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={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(a){return new Promise(function(c,l){a=t[s](a),i(c,l,a.done,a.value)})}}function i(s,a,c,l){Promise.resolve(l).then(function(u){s({value:u,done:c})},a)}},xd=function(t){return this instanceof xd?(this.v=t,this):new xd(t)},eYe=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",a),i[Symbol.asyncIterator]=function(){return this},i;function a(p){return function(m){return Promise.resolve(m).then(p,f)}}function c(p,m){n[p]&&(i[p]=function(A){return new Promise(function(E,y){s.push([p,A,E,y])>1||l(p,A)})},m&&(i[p]=m(i[p])))}function l(p,m){try{u(n[p](m))}catch(A){h(s[0][3],A)}}function u(p){p.value instanceof xd?Promise.resolve(p.value.v).then(d,f):h(s[0][2],p)}function d(p){l("next",p)}function f(p){l("throw",p)}function h(p,m){p(m),s.shift(),s.length&&l(s[0][0],s[0][1])}},tYe=process.platform==="win32",Nv=class t{static{o(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=GM(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return ZM(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var a=!0,c=Z6e(this.globGenerator()),l;l=yield c.next(),e=l.done,!e;a=!0){i=l.value,a=!1;let u=i;s.push(u)}}catch(u){r={error:u}}finally{try{!a&&!e&&(n=c.return)&&(yield n.call(c))}finally{if(r)throw r.error}}return s})}globGenerator(){return eYe(this,arguments,o(function*(){let r=GM(this.options),n=[];for(let a of this.patterns)n.push(a),r.implicitDescendants&&(a.trailingSeparator||a.segments[a.segments.length-1]!=="**")&&n.push(new _b(a.negate,!0,a.segments.concat("**")));let i=[];for(let a of zM(n)){So(`Search path '${a}'`);try{yield xd(Pm.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}i.unshift(new Tb(a,1))}let s=[];for(;i.length;){let a=i.pop(),c=rce(n,a.path),l=!!c||nce(n,a.path);if(!c&&!l)continue;let u=yield xd(t.stat(a,r,s));if(u&&!(r.excludeHiddenFiles&&Rv.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&va.Directory&&r.matchDirectories)yield yield xd(a.path);else if(!l)continue;let d=a.level+1,f=(yield xd(Pm.promises.readdir(a.path))).map(h=>new Tb(Rv.join(a.path,h),d));i.push(...f.reverse())}else c&va.File&&(yield yield xd(a.path))}},"globGenerator_1"))}static create(e,r){return ZM(this,void 0,void 0,function*(){let n=new t(r);tYe&&(e=e.replace(/\r\n/g,`
`),e=e.replace(/\r/g,`
`));let i=e.split(`
`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new _b(s));return n.searchPaths.push(...zM(n.patterns)),n})}static stat(e,r,n){return ZM(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Pm.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){So(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield Pm.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield Pm.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===s)){So(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};var rYe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Ice(t,e){return rYe(this,void 0,void 0,function*(){return yield Nv.create(t,e)})}o(Ice,"create");var Vv=T(require("crypto"),1),Mm=T(require("fs"),1),Nh=T(require("path"),1),mue=T(pue(),1),gue=T(require("util"),1);var Lb;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(Lb||(Lb={}));var _i;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(_i||(_i={}));var Us;(function(t){t.GNU="gnu",t.BSD="bsd"})(Us||(Us={}));var Gv=2,Hv=5e3,CU=5e3,bU=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Aue=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Fb="cache.tar",wU="manifest.txt",bWt=10*Math.pow(1024,3),zv="cache read denied:";var Fm=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},dXe=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={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(a){return new Promise(function(c,l){a=t[s](a),i(c,l,a.done,a.value)})}}function i(s,a,c,l){Promise.resolve(l).then(function(u){s({value:u,done:c})},a)}},fXe="1.0";function Rh(){return Fm(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Nh.join(n,"actions","temp")}let r=Nh.join(e,Vv.randomUUID());return yield ru(r),r})}o(Rh,"createTempDirectory");function gc(t){return Mm.statSync(t).size}o(gc,"getArchiveFileSizeInBytes");function IU(t){return Fm(this,void 0,void 0,function*(){var e,r,n,i,s;let a=[],c=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),l=yield Ice(t.join(`
`),{implicitDescendants:!1});try{for(var u=!0,d=dXe(l.globGenerator()),f;f=yield d.next(),e=f.done,!e;u=!0){i=f.value,u=!1;let p=Nh.relative(c,i).replace(new RegExp(`\\${Nh.sep}`,"g"),"/");v(`Matched: ${p}`),p===""?a.push("."):a.push(`${p}`)}}catch(h){r={error:h}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}o(IU,"resolvePaths");function Mb(t){return Fm(this,void 0,void 0,function*(){return gue.promisify(Mm.unlink)(t)})}o(Mb,"unlinkFile");function yue(t){return Fm(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),v(`Checking ${e} ${r.join(" ")}`);try{yield Fs(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(i=>n+=i.toString(),"stdout"),stderr:o(i=>n+=i.toString(),"stderr")}})}catch(i){v(i.message)}return n=n.trim(),v(n),n})}o(yue,"getVersion");function Ub(){return Fm(this,void 0,void 0,function*(){let t=yield yue("zstd",["--quiet"]),e=mue.clean(t);return v(`zstd version: ${e}`),t===""?_i.Gzip:_i.ZstdWithoutLong})}o(Ub,"getCompressionMethod");function Nd(t){return t===_i.Gzip?Lb.Gzip:Lb.Zstd}o(Nd,"getCacheFileName");function Eue(){return Fm(this,void 0,void 0,function*(){return Mm.existsSync(bU)?bU:(yield yue("tar")).toLowerCase().includes("gnu tar")?Gn("tar"):""})}o(Eue,"getGnuTarPathOnWindows");function SU(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(SU,"assertDefined");function Um(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(fXe),Vv.createHash("sha256").update(n.join("|")).digest("hex")}o(Um,"getCacheVersion");function Cue(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(Cue,"getRuntimeToken");var Gb=T(require("http"),1),vU=T(require("https"),1);function BU(t){let e=t.protocol==="https:";if(hXe(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 jv(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new jv(`http://${r}`)}else return}o(BU,"getProxyUrl");function hXe(t){if(!t.hostname)return!1;let e=t.hostname;if(pXe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(hXe,"checkBypass");function pXe(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(pXe,"isLoopbackAddress");var jv=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 Rd=T(_A(),1),bue=T(yh(),1);var Ur=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Br;(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"})(Br||(Br={}));var Ti;(function(t){t.Accept="accept",t.ContentType="content-type"})(Ti||(Ti={}));var ou;(function(t){t.ApplicationJson="application/json"})(ou||(ou={}));var mXe=[Br.MovedPermanently,Br.ResourceMoved,Br.SeeOther,Br.TemporaryRedirect,Br.PermanentRedirect],gXe=[Br.BadGateway,Br.ServiceUnavailable,Br.GatewayTimeout],yXe=["OPTIONS","GET","DELETE","HEAD"],EXe=10,CXe=5,yc=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},xU=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Ur(this,void 0,void 0,function*(){return new Promise(e=>Ur(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Ur(this,void 0,void 0,function*(){return new Promise(e=>Ur(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var au=class{static{o(this,"HttpClient")}constructor(e,r,n){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=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Ur(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Ur(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Ur(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Ur(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Ur(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Ur(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Ur(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Ur(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Ur(this,arguments,void 0,function*(r,n={}){n[Ti.Accept]=this._getExistingOrDefaultHeader(n,Ti.Accept,ou.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Ur(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Ti.Accept]=this._getExistingOrDefaultHeader(s,Ti.Accept,ou.ApplicationJson),s[Ti.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ou.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Ur(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Ti.Accept]=this._getExistingOrDefaultHeader(s,Ti.Accept,ou.ApplicationJson),s[Ti.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ou.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Ur(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Ti.Accept]=this._getExistingOrDefaultHeader(s,Ti.Accept,ou.ApplicationJson),s[Ti.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ou.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return Ur(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(e,s,i),c=this._allowRetries&&yXe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Br.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(u)){f=h;break}return f?f.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&mXe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let f=u.message.headers.location;if(!f)break;let h=new URL(f);if(s.protocol==="https:"&&s.protocol!==h.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(),h.hostname!==s.hostname)for(let p in i)p.toLowerCase()==="authorization"&&delete i[p];a=this._prepareRequest(e,h,i),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!gXe.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 Ur(this,void 0,void 0,function*(){return new Promise((n,i)=>{function s(a,c){a?i(a):c?n(c):i(new Error("Unknown error"))}o(s,"callbackForResult"),this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,u){i||(i=!0,n(l,u))}o(s,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new xU(l);s(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),s(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){s(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),n=BU(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?vU:Gb;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},qb(this.requestOptions.headers),qb(e||{})):qb(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=qb(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=qb(this.requestOptions.headers)[Ti.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Ti.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=BU(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||Gb.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";s?l=u?Rd.httpsOverHttps:Rd.httpsOverHttp:l=u?Rd.httpOverHttps:Rd.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new vU.Agent(c):new Gb.Agent(c),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new bue.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=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return Ur(this,void 0,void 0,function*(){e=Math.min(EXe,e);let r=CXe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Ur(this,void 0,void 0,function*(){return new Promise((n,i)=>Ur(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===Br.NotFound&&n(a);function c(d,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}return f}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(s>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${s})`;let f=new yc(d,s);f.result=a.result,i(f)}else n(a)}))})}},qb=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var bXe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};var qm=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 bXe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var gg=T(require("fs"),1),KAe=require("url");var Ec=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var wue=require("node:os"),Iue=T(require("node:util"),1),Sue=T(require("node:process"),1);function Bue(t,...e){Sue.default.stderr.write(`${Iue.default.format(t,...e)}${wue.EOL}`)}o(Bue,"log");var xue=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Nue,NU=[],RU=[],Wv=[];xue&&_U(xue);var Rue=Object.assign(t=>_ue(t),{enable:_U,enabled:TU,disable:wXe,log:Bue});function _U(t){Nue=t,NU=[],RU=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?RU.push(r.substring(1)):NU.push(r);for(let r of Wv)r.enabled=TU(r.namespace)}o(_U,"enable");function TU(t){if(t.endsWith("*"))return!0;for(let e of RU)if(vue(t,e))return!1;for(let e of NU)if(vue(t,e))return!0;return!1}o(TU,"enabled");function vue(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let h=[],p="";for(let m of e)m==="*"&&p==="*"||(p=m,h.push(m));r=h.join("")}let n=0,i=0,s=r.length,a=t.length,c=-1,l=-1;for(;n<a&&i<s;)if(r[i]==="*"){if(c=i,i++,i===s)return!0;for(;t[n]!==r[i];)if(n++,n===a)return!1;l=n,n++,i++;continue}else if(r[i]===t[n])i++,n++;else if(c>=0){if(i=c+1,n=l+1,n===a)return!1;for(;t[n]!==r[i];)if(n++,n===a)return!1;l=n,n++,i++;continue}else return!1;let u=n===t.length,d=i===r.length,f=i===r.length-1&&r[i]==="*";return u&&(d||f)}o(vue,"namespaceMatches");function wXe(){let t=Nue||"";return _U(""),t}o(wXe,"disable");function _ue(t){let e=Object.assign(r,{enabled:TU(t),destroy:IXe,log:Rue.log,namespace:t,extend:SXe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),Wv.push(e),e}o(_ue,"createDebugger");function IXe(){let t=Wv.indexOf(this);return t>=0?(Wv.splice(t,1),!0):!1}o(IXe,"destroy");function SXe(t){let e=_ue(`${this.namespace}:${t}`);return e.log=this.log,e}o(SXe,"extend");var Gm=Rue;var DU=["verbose","info","warning","error"],Tue={verbose:400,info:300,warning:200,error:100};function Due(t,e){e.log=(...r)=>{t.log(...r)}}o(Due,"patchLogMethod");function Que(t){return DU.includes(t)}o(Que,"isTypeSpecRuntimeLogLevel");function Jv(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=Gm(t.namespace);i.log=(...d)=>{Gm.log(...d)};function s(d){if(d&&!Que(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${DU.join(",")}`);n=d;let f=[];for(let h of e)a(h)&&f.push(h.namespace);Gm.enable(f.join(","))}o(s,"contextSetLogLevel"),r&&(Que(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${DU.join(", ")}.`));function a(d){return!!(n&&Tue[d.level]<=Tue[n])}o(a,"shouldEnable");function c(d,f){let h=Object.assign(d.extend(f),{level:f});if(Due(d,h),a(h)){let p=Gm.disable();Gm.enable(p+","+h.namespace)}return e.add(h),h}o(c,"createLogger");function l(){return n}o(l,"contextGetLogLevel");function u(d){let f=i.extend(d);return Due(i,f),{error:c(f,"error"),warning:c(f,"warning"),info:c(f,"info"),verbose:c(f,"verbose")}}return o(u,"contextCreateClientLogger"),{setLogLevel:s,getLogLevel:l,createClientLogger:u,logger:i}}o(Jv,"createLoggerContext");var kue=Jv({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),BXe=kue.logger;function Hb(t){return kue.createClientLogger(t)}o(Hb,"createClientLogger");function Yv(t){return t.toLowerCase()}o(Yv,"normalizeName");function*xXe(t){for(let e of t.values())yield[e.name,e.value]}o(xXe,"headerIterator");var QU=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(Yv(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(Yv(e))?.value}has(e){return this._headersMap.has(Yv(e))}delete(e){this._headersMap.delete(Yv(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,i]of this._headersMap)r[n]=i.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return xXe(this._headersMap)}};function qs(t){return new QU(t)}o(qs,"createHttpHeaders");function _h(){return crypto.randomUUID()}o(_h,"randomUUID");var kU=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??qs(),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||_h(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function Kv(t){return new kU(t)}o(Kv,"createPipelineRequest");var Pue=new Set(["Deserialize","Serialize","Retry","Sign"]),PU=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&&!Pue.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!Pue.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(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((s,a)=>c=>a.sendRequest(c,s),s=>e.sendRequest(s))(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 n(m){return{name:m,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}o(n,"createPhase");let i=n("Serialize"),s=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),u=[i,s,a,c,l];function d(m){return m==="Retry"?c:m==="Serialize"?i:m==="Deserialize"?a:m==="Sign"?l:s}o(d,"getPhase");for(let m of this._policies){let A=m.policy,E=m.options,y=A.name;if(r.has(y))throw new Error("Duplicate policy names not allowed in pipeline");let C={policy:A,dependsOn:new Set,dependants:new Set};E.afterPhase&&(C.afterPhase=d(E.afterPhase),C.afterPhase.hasAfterPolicies=!0),r.set(y,C),d(E.phase).policies.add(C)}for(let m of this._policies){let{policy:A,options:E}=m,y=A.name,C=r.get(y);if(!C)throw new Error(`Missing node for policy ${y}`);if(E.afterPolicies)for(let w of E.afterPolicies){let B=r.get(w);B&&(C.dependsOn.add(B),B.dependants.add(C))}if(E.beforePolicies)for(let w of E.beforePolicies){let B=r.get(w);B&&(B.dependsOn.add(C),C.dependants.add(B))}}function f(m){m.hasRun=!0;for(let A of m.policies)if(!(A.afterPhase&&(!A.afterPhase.hasRun||A.afterPhase.policies.size))&&A.dependsOn.size===0){e.push(A.policy);for(let E of A.dependants)E.dependsOn.delete(A);r.delete(A.policy.name),m.policies.delete(A)}}o(f,"walkPhase");function h(){for(let m of u){if(f(m),m.policies.size>0&&m!==s){s.hasRun||f(s);return}m.hasAfterPolicies&&f(s)}}o(h,"walkPhases");let p=0;for(;r.size>0;){p++;let m=e.length;if(h(),e.length<=m&&p>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function Xv(){return PU.create()}o(Xv,"createEmptyPipeline");function Hm(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(Hm,"isObject");function Th(t){if(Hm(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(Th,"isError");var Oue=require("node:util"),Lue=Oue.inspect.custom;var OU="REDACTED",vXe=["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"],NXe=["api-version"],Na=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=vXe.concat(e),r=NXe.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,i)=>{if(i instanceof Error)return{...i,name:i.name,message:i.message};if(n==="headers")return this.sanitizeHeaders(i);if(n==="url")return this.sanitizeUrl(i);if(n==="query")return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||Hm(i)){if(r.has(i))return"[Circular]";r.add(i)}return i},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,OU);return r.toString()}sanitizeHeaders(e){let r={};for(let n of Object.keys(e))this.allowedHeaderNames.has(n.toLowerCase())?r[n]=e[n]:r[n]=OU;return r}sanitizeQuery(e){if(typeof e!="object"||e===null)return e;let r={};for(let n of Object.keys(e))this.allowedQueryParameters.has(n.toLowerCase())?r[n]=e[n]:r[n]=OU;return r}};var RXe=new Na,Di=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 n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,Lue,{value:o(()=>`RestError: ${this.message}
${RXe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function Zv(t){return t instanceof Di?!0:Th(t)&&t.name==="RestError"}o(Zv,"isRestError");function ns(t,e){return Buffer.from(t,e)}o(ns,"stringToUint8Array");var eN=T(require("node:http"),1),tN=T(require("node:https"),1),LU=T(require("node:zlib"),1),Mue=require("node:stream");var No=Hb("ts-http-runtime");var _Xe={};function zb(t){return t&&typeof t.pipe=="function"}o(zb,"isReadableStream");function Fue(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(Fue,"isStreamComplete");function Uue(t){return t&&typeof t.byteLength=="number"}o(Uue,"isArrayBuffer");var rN=class extends Mue.Transform{static{o(this,"ReportTransform")}loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.progressCallback=e}},FU=class{static{o(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new Ec("The operation was aborted. Request has already been canceled.");n=o(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let u=new Na;No.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),a=s?.includes("gzip")||s?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=kXe(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let m=e.onUploadProgress,A=new rN(m);A.on("error",E=>{No.error("Error in upload progress",E)}),zb(c)?c.pipe(A):A.end(c),c=A}let u=await this.makeRequest(e,r,c);i!==void 0&&clearTimeout(i);let d=TXe(u),h={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),h;l=a?DXe(u,d):u;let p=e.onDownloadProgress;if(p){let m=new rN(p);m.on("error",A=>{No.error("Error in download progress",A)}),l.pipe(m),l=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(h.status)?h.readableStreamBody=l:h.bodyAsText=await QXe(l),h}finally{if(e.abortSignal&&n){let u=Promise.resolve();zb(c)&&(u=Fue(c));let d=Promise.resolve();zb(l)&&(d=Fue(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(f=>{No.warning("Error when cleaning up abortListener on httpRequest",f)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,u)=>{let d=s?eN.default.request(c,l):tN.default.request(c,l);d.once("error",f=>{u(new Di(f.message,{code:f.code??Di.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let f=new Ec("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(f),u(f)}),n&&zb(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):Uue(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(No.error("Unrecognized body type",n),u(new Di("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?eN.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new eN.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return tN.default.globalAgent;let i=e.tlsSettings??_Xe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(No.info("No cached TLS Agent exist, creating a new Agent"),s=new tN.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function TXe(t){let e=qs();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}o(TXe,"getResponseHeaders");function DXe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=LU.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=LU.default.createInflate();return t.pipe(n),n}return t}o(DXe,"getDecodedResponseStream");function QXe(t){return new Promise((e,r)=>{let n=[];t.on("data",i=>{Buffer.isBuffer(i)?n.push(i):n.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new Di(`Error reading response as text: ${i.message}`,{code:Di.PARSE_ERROR}))})})}o(QXe,"streamToText");function kXe(t){return t?Buffer.isBuffer(t)?t.length:zb(t)?null:Uue(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}o(kXe,"getBodyLength");function que(){return new FU}o(que,"createNodeHttpClient");function nN(){return que()}o(nN,"createDefaultHttpClient");var MU="logPolicy";function iN(t={}){let e=t.logger??No.info,r=new Na({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:MU,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}o(iN,"logPolicy");var sN="redirectPolicy",Gue=["GET","HEAD"];function oN(t={}){let{maxRetries:e=20}=t;return{name:sN,async sendRequest(r,n){let i=await n(r);return Hue(n,i,e)}}}o(oN,"redirectPolicy");async function Hue(t,e,r,n=0){let{request:i,status:s,headers:a}=e,c=a.get("location");if(c&&(s===300||s===301&&Gue.includes(i.method)||s===302&&Gue.includes(i.method)||s===303&&i.method==="POST"||s===307)&&n<r){let l=new URL(c,i.url);i.url=l.toString(),s===303&&(i.method="GET",i.headers.delete("Content-Length"),delete i.body),i.headers.delete("Authorization");let u=await t(i);return Hue(t,u,r,n+1)}return e}o(Hue,"handleRedirect");function zue(){return"User-Agent"}o(zue,"getHeaderName");function Vue(){return zue()}o(Vue,"getUserAgentHeaderName");var q9t=Vue();var aN="decompressResponsePolicy";function cN(){return{name:aN,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}o(cN,"decompressResponsePolicy");function Vb(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(Vb,"getRandomIntegerInclusive");function lN(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+Vb(0,n/2)}}o(lN,"calculateRetryDelay");var PXe="The operation was aborted.";function $ue(t,e,r){return new Promise((n,i)=>{let s,a,c=o(()=>i(new Ec(r?.abortErrorMsg?r?.abortErrorMsg:PXe)),"rejectOnAbort"),l=o(()=>{r?.abortSignal&&a&&r.abortSignal.removeEventListener("abort",a)},"removeListeners");if(a=o(()=>(s&&clearTimeout(s),l(),c()),"onAborted"),r?.abortSignal&&r.abortSignal.aborted)return c();s=setTimeout(()=>{l(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",a)})}o($ue,"delay");function jue(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}o(jue,"parseHeaderValueAsNumber");var UU="Retry-After",OXe=["retry-after-ms","x-ms-retry-after-ms",UU];function Wue(t){if(t&&[429,503].includes(t.status))try{for(let i of OXe){let s=jue(t,i);if(s===0||s)return s*(i===UU?1e3:1)}let e=t.headers.get(UU);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}o(Wue,"getRetryAfterInMs");function Jue(t){return Number.isFinite(Wue(t))}o(Jue,"isThrottlingRetryResponse");function qU(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=Wue(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}o(qU,"throttlingRetryStrategy");var LXe=1e3,FXe=1e3*64;function uN(t={}){let e=t.retryDelayInMs??LXe,r=t.maxRetryDelayInMs??FXe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let a=UXe(s),c=a&&t.ignoreSystemErrors,l=MXe(i),u=l&&t.ignoreHttpStatusCodes;return i&&(Jue(i)||!l)||u||c?{skipStrategy:!0}:s&&!a&&!l?{errorToThrow:s}:lN(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}o(uN,"exponentialRetryStrategy");function MXe(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}o(MXe,"isExponentialRetryResponse");function UXe(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}o(UXe,"isSystemError");var qXe=Hb("ts-http-runtime retryPolicy"),GXe="retryPolicy";function Qh(t,e={maxRetries:3}){let r=e.logger||qXe;return{name:GXe,async sendRequest(n,i){let s,a,c=-1;e:for(;;){c+=1,s=void 0,a=void 0;try{r.info(`Retry ${c}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${c}: Received a response from request`,n.requestId)}catch(l){if(r.error(`Retry ${c}: Received an error from request`,n.requestId),a=l,!l||a.name!=="RestError")throw l;s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${c}: Request aborted.`),new Ec;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(s)return s;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:s,responseError:a});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:f,retryAfterInMs:h,redirectTo:p}=d;if(f)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,f),f;if(h||h===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${h}`),await $ue(h,void 0,{abortSignal:n.abortSignal});continue e}if(p){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${p}`),n.url=p;continue e}}if(a)throw r.info("None of the retry strategies could work with the received error. Throwing it."),a;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}o(Qh,"retryPolicy");var GU="defaultRetryPolicy";function dN(t={}){return{name:GU,sendRequest:Qh([qU(),uN(t)],{maxRetries:t.maxRetries??3}).sendRequest}}o(dN,"defaultRetryPolicy");var Yue=typeof window<"u"&&typeof window.document<"u",Kue=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Xue=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Zue=typeof Bun<"u"&&typeof Bun.version<"u",kh=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var ede=typeof navigator<"u"&&navigator?.product==="ReactNative";var HU="formDataPolicy";function HXe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}o(HXe,"formDataToFormDataMap");function fN(){return{name:HU,async sendRequest(t,e){if(kh&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=HXe(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=zXe(t.formData):await VXe(t.formData,t),t.formData=void 0}return e(t)}}}o(fN,"formDataPolicy");function zXe(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.append(r,i.toString());else e.append(r,n.toString());return e.toString()}o(zXe,"wwwFormUrlEncode");async function VXe(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 n=[];for(let[i,s]of Object.entries(t))for(let a of Array.isArray(s)?s:[s])if(typeof a=="string")n.push({headers:qs({"Content-Disposition":`form-data; name="${i}"`}),body:ns(a,"utf-8")});else{if(a==null||typeof a!="object")throw new Error(`Unexpected value for key ${i}: ${a}. Value should be serialized to string first.`);{let c=a.name||"blob",l=qs();l.set("Content-Disposition",`form-data; name="${i}"; filename="${c}"`),l.set("Content-Type",a.type||"application/octet-stream"),n.push({headers:l,body:a})}}e.multipartBody={parts:n}}o(VXe,"prepareFormData");var Fde=T(Sde(),1),Mde=T(kde(),1);var eet="HTTPS_PROXY",tet="HTTP_PROXY",ret="ALL_PROXY",net="NO_PROXY",KU="proxyPolicy",Pde=[],Ude=!1,iet=new Map;function wN(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}o(wN,"getEnvironmentValue");function qde(){if(!process)return;let t=wN(eet),e=wN(ret),r=wN(tet);return t||e||r}o(qde,"loadEnvironmentProxyValue");function set(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}o(set,"isBypassed");function oet(){let t=wN(net);return Ude=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}o(oet,"loadNoProxy");function XU(t){if(!t&&(t=qde(),!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(XU,"getDefaultProxySettings");function aet(){let t=qde();return t?new URL(t):void 0}o(aet,"getDefaultProxySettingsInternal");function Ode(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(Ode,"getUrlFromProxySettings");function Lde(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&No.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let s=t.headers.toJSON();i?(e.httpProxyAgent||(e.httpProxyAgent=new Mde.HttpProxyAgent(r,{headers:s})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Fde.HttpsProxyAgent(r,{headers:s})),t.agent=e.httpsProxyAgent)}o(Lde,"setProxyAgentOnRequest");function IN(t,e){Ude||Pde.push(...oet());let r=t?Ode(t):aet(),n={};return{name:KU,async sendRequest(i,s){return!i.proxySettings&&r&&!set(i.url,e?.customNoProxyList??Pde,e?.customNoProxyList?void 0:iet)?Lde(i,n,r):i.proxySettings&&Lde(i,n,Ode(i.proxySettings)),s(i)}}}o(IN,"proxyPolicy");var ZU="agentPolicy";function SN(t){return{name:ZU,sendRequest:o(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}o(SN,"agentPolicy");var eq="tlsPolicy";function BN(t){return{name:eq,sendRequest:o(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}o(BN,"tlsPolicy");function xN(t){return typeof t.stream=="function"}o(xN,"isBlob");var vN=require("stream");async function*Gde(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}o(Gde,"streamAsyncIterator");function cet(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Gde.bind(t)),t.values||(t.values=Gde.bind(t))}o(cet,"makeAsyncIterable");function Hde(t){return t instanceof ReadableStream?(cet(t),vN.Readable.fromWeb(t)):t}o(Hde,"ensureNodeStream");function uet(t){return t instanceof Uint8Array?vN.Readable.from(Buffer.from(t)):xN(t)?Hde(t.stream()):Hde(t)}o(uet,"toStream");async function zde(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(uet);return vN.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}o(zde,"concat");function det(){return`----AzSDKFormBoundary${_h()}`}o(det,"generateBoundary");function fet(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
`;return e}o(fet,"encodeHeaders");function het(t){return t instanceof Uint8Array?t.byteLength:xN(t)?t.size===-1?void 0:t.size:void 0}o(het,"getLength");function pet(t){let e=0;for(let r of t){let n=het(r);if(n===void 0)return;e+=n}return e}o(pet,"getTotalLength");async function Aet(t,e,r){let n=[ns(`--${r}`,"utf-8"),...e.flatMap(s=>[ns(`\r
`,"utf-8"),ns(fet(s.headers),"utf-8"),ns(`\r
`,"utf-8"),s.body,ns(`\r
--${r}`,"utf-8")]),ns(`--\r
\r
`,"utf-8")],i=pet(n);i&&t.headers.set("Content-Length",i),t.body=await zde(n)}o(Aet,"buildRequestBody");var jb="multipartPolicy",met=70,get=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function yet(t){if(t.length>met)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!get.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(yet,"assertValidBoundary");function NN(){return{name:jb,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,n=t.headers.get("Content-Type")??"multipart/mixed",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,a]=i;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?yet(r):r=det(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await Aet(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(NN,"multipartPolicy");function RN(){return Xv()}o(RN,"createEmptyPipeline");var Vde=Jv({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),EKt=Vde.logger;function wc(t){return Vde.createClientLogger(t)}o(wc,"createClientLogger");var Ic=wc("core-rest-pipeline");function nq(t={}){return iN({logger:Ic.info,...t})}o(nq,"logPolicy");var iq=sN;function sq(t={}){return oN(t)}o(sq,"redirectPolicy");var _N=T(require("node:os"),1),TN=T(require("node:process"),1);function $de(){return"User-Agent"}o($de,"getHeaderName");async function jde(t){if(TN.default&&TN.default.versions){let e=`${_N.default.type()} ${_N.default.release()}; ${_N.default.arch()}`,r=TN.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(jde,"setPlatformSpecificData");var DN="1.22.2";function vet(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}o(vet,"getUserAgentString");function Wde(){return $de()}o(Wde,"getUserAgentHeaderName");async function QN(t){let e=new Map;e.set("core-rest-pipeline",DN),await jde(e);let r=vet(e);return t?`${t} ${r}`:r}o(QN,"getUserAgentValue");var Jde=Wde(),Yde="userAgentPolicy";function oq(t={}){let e=QN(t.userAgentPrefix);return{name:Yde,async sendRequest(r,n){return r.headers.has(Jde)||r.headers.set(Jde,await e),n(r)}}}o(oq,"userAgentPolicy");var Vs=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function aq(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,a)=>{function c(){a(new Vs(i??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),s(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(aq,"createAbortablePromise");var Det="The delay was aborted.";function Wb(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return aq(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:i??Det})}o(Wb,"delay");function Td(t){if(Th(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(Td,"getErrorMessage");function Kde(t){return Th(t)}o(Kde,"isError");function Jm(){return _h()}o(Jm,"randomUUID");var Qt=kh;var Xde=Symbol("rawContent");function lq(t){return typeof t[Xde]=="function"}o(lq,"hasRawContent");function Zde(t){return lq(t)?t[Xde]():t}o(Zde,"getRawContent");var kN=jb;function uq(){let t=NN();return{name:kN,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)lq(n.body)&&(n.body=Zde(n.body));return t.sendRequest(e,r)},"sendRequest")}}o(uq,"multipartPolicy");var dq=aN;function fq(){return cN()}o(fq,"decompressResponsePolicy");function hq(t={}){return dN(t)}o(hq,"defaultRetryPolicy");function pq(){return fN()}o(pq,"formDataPolicy");function Dd(t){return XU(t)}o(Dd,"getDefaultProxySettings");function Aq(t,e){return IN(t,e)}o(Aq,"proxyPolicy");var efe="setClientRequestIdPolicy";function mq(t="x-ms-client-request-id"){return{name:efe,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(mq,"setClientRequestIdPolicy");function gq(t){return SN(t)}o(gq,"agentPolicy");function yq(t){return BN(t)}o(yq,"tlsPolicy");var Ym={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function tfe(t={}){let e=new Eq(t.parentContext);return t.span&&(e=e.setValue(Ym.span,t.span)),t.namespace&&(e=e.setValue(Ym.namespace,t.namespace)),e}o(tfe,"createTracingContext");var Eq=class t{static{o(this,"TracingContextImpl")}_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var nfe=T(rfe(),1),ON=nfe.state;function Qet(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}o(Qet,"createDefaultTracingSpan");function ket(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((t,e)=>({span:Qet(),tracingContext:tfe({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}o(ket,"createDefaultInstrumenter");function Jb(){return ON.instrumenterImplementation||(ON.instrumenterImplementation=ket()),ON.instrumenterImplementation}o(Jb,"getInstrumenter");function Yb(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(u,d,f){let h=Jb().startSpan(u,{...f,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),p=h.tracingContext,m=h.span;p.getValue(Ym.namespace)||(p=p.setValue(Ym.namespace,e)),m.setAttribute("az.namespace",p.getValue(Ym.namespace));let A=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:p}});return{span:m,updatedOptions:A}}o(i,"startSpan");async function s(u,d,f,h){let{span:p,updatedOptions:m}=i(u,d,h);try{let A=await a(m.tracingOptions.tracingContext,()=>Promise.resolve(f(m,p)));return p.setStatus({status:"success"}),A}catch(A){throw p.setStatus({status:"error",error:A}),A}finally{p.end()}}o(s,"withSpan");function a(u,d,...f){return Jb().withContext(u,d,...f)}o(a,"withContext");function c(u){return Jb().parseTraceparentHeader(u)}o(c,"parseTraceparentHeader");function l(u){return Jb().createRequestHeaders(u)}return o(l,"createRequestHeaders"),{startSpan:i,withSpan:s,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}o(Yb,"createTracingClient");var cu=Di;function Oh(t){return Zv(t)}o(Oh,"isRestError");var ife="tracingPolicy";function Cq(t={}){let e=QN(t.userAgentPrefix),r=new Na({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Pet();return{name:ife,async sendRequest(i,s){if(!n)return s(i);let a=await e,c={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":a,requestId:i.requestId};a&&(c["http.user_agent"]=a);let{span:l,tracingContext:u}=Oet(n,i,c)??{};if(!l||!u)return s(i);try{let d=await n.withContext(u,s,i);return Fet(l,d),d}catch(d){throw Let(l,d),d}}}}o(Cq,"tracingPolicy");function Pet(){try{return Yb({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:DN})}catch(t){Ic.warning(`Error when creating the TracingClient: ${Td(t)}`);return}}o(Pet,"tryCreateTracingClient");function Oet(t,e,r){try{let{span:n,updatedOptions:i}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=t.createRequestHeaders(i.tracingOptions.tracingContext);for(let[a,c]of Object.entries(s))e.headers.set(a,c);return{span:n,tracingContext:i.tracingOptions.tracingContext}}catch(n){Ic.warning(`Skipping creating a tracing span due to an error: ${Td(n)}`);return}}o(Oet,"tryCreateSpan");function Let(t,e){try{t.setStatus({status:"error",error:Kde(e)?e:void 0}),Oh(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Ic.warning(`Skipping tracing span processing due to an error: ${Td(r)}`)}}o(Let,"tryProcessError");function Fet(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){Ic.warning(`Skipping tracing span processing due to an error: ${Td(r)}`)}}o(Fet,"tryProcessResponse");function LN(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",i),r=!1)}o(n,"cleanup");function i(){e.abort(t.reason),n()}return o(i,"listener"),t.addEventListener("abort",i),{abortSignal:e.signal,cleanup:n}}o(LN,"wrapAbortSignalLike");var Met="wrapAbortSignalLikePolicy";function sfe(){return{name:Met,sendRequest:o(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=LN(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}o(sfe,"wrapAbortSignalLikePolicy");function bq(t){let e=RN();return Qt&&(t.agent&&e.addPolicy(gq(t.agent)),t.tlsOptions&&e.addPolicy(yq(t.tlsOptions)),e.addPolicy(Aq(t.proxyOptions)),e.addPolicy(fq())),e.addPolicy(sfe()),e.addPolicy(pq(),{beforePolicies:[kN]}),e.addPolicy(oq(t.userAgentOptions)),e.addPolicy(mq(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(uq(),{afterPhase:"Deserialize"}),e.addPolicy(hq(t.retryOptions),{phase:"Retry"}),e.addPolicy(Cq({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Qt&&e.addPolicy(sq(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(nq(t.loggingOptions),{afterPhase:"Sign"}),e}o(bq,"createPipelineFromOptions");function Kb(){let t=nN();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?LN(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}o(Kb,"createDefaultHttpClient");function lu(t){return qs(t)}o(lu,"createHttpHeaders");function Xb(t){return Kv(t)}o(Xb,"createPipelineRequest");var JZt=wc("core-rest-pipeline retryPolicy");var Uet={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function qet(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let s=await t();if(s===null)throw new Error("Failed to refresh access token.");return s}}o(n,"tryGetAccessToken");let i=await n();for(;i===null;)await Wb(e),i=await n();return i}o(qet,"beginRefresh");function wq(t,e){let r=null,n=null,i,s={...Uet,...e},a={get isRefreshing(){return r!==null},get shouldRefresh(){return a.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-s.refreshWindowInMs<Date.now()},get mustRefresh(){return n===null||n.expiresOnTimestamp-s.forcedRefreshWindowInMs<Date.now()}};function c(l,u){return a.isRefreshing||(r=qet(o(()=>t.getToken(l,u),"tryGetAccessToken"),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(f=>(r=null,n=f,i=u.tenantId,n)).catch(f=>{throw r=null,n=null,i=void 0,f})),r}return o(c,"refresh"),async(l,u)=>{let d=!!u.claims,f=i!==u.tenantId;return d&&(n=null),f||d||a.mustRefresh?c(l,u):(a.shouldRefresh&&c(l,u),n)}}o(wq,"createTokenCycler");var lfe="bearerTokenAuthenticationPolicy";async function FN(t,e){try{return[await e(t),void 0]}catch(r){if(Oh(r)&&r.response)return[r.response,r];throw r}}o(FN,"trySendRequest");async function Get(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(e,i);s&&t.request.headers.set("Authorization",`Bearer ${s.token}`)}o(Get,"defaultAuthorizeRequest");function ofe(t){return t.status===401&&t.headers.has("WWW-Authenticate")}o(ofe,"isChallengeResponse");async function afe(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}o(afe,"authorizeRequestOnCaeChallenge");function Km(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||Ic,s={authorizeRequest:n?.authorizeRequest?.bind(n)??Get,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?wq(e):()=>Promise.resolve(null);return{name:lfe,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 s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:c,getAccessToken:a,logger:i});let u,d,f;if([u,d]=await FN(c,l),ofe(u)){let h=cfe(u.headers.get("WWW-Authenticate"));if(h){let p;try{p=atob(h)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${h}`),u}f=await afe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:i},p),f&&([u,d]=await FN(c,l))}else if(s.authorizeRequestOnChallenge&&(f=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:c,response:u,getAccessToken:a,logger:i}),f&&([u,d]=await FN(c,l)),ofe(u)&&(h=cfe(u.headers.get("WWW-Authenticate")),h))){let p;try{p=atob(h)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${h}`),u}f=await afe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:i},p),f&&([u,d]=await FN(c,l))}}if(d)throw d;return u}}}o(Km,"bearerTokenAuthenticationPolicy");function Het(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],i;for(;(i=e.exec(t))!==null;){let s=i[1],a=i[2],c={},l;for(;(l=r.exec(a))!==null;)c[l[1]]=l[2];n.push({scheme:s,params:c})}return n}o(Het,"parseChallenges");function cfe(t){return t?Het(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}o(cfe,"getCaeChallengeClaims");function $s(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}o($s,"isTokenCredential");var Iq="DisableKeepAlivePolicy";function ufe(){return{name:Iq,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}o(ufe,"createDisableKeepAlivePolicy");function dfe(t){return t.getOrderedPolicies().some(e=>e.name===Iq)}o(dfe,"pipelineContainsDisableKeepAlivePolicy");function Sq(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}o(Sq,"encodeByteArray");function Bq(t){return Buffer.from(t,"base64")}o(Bq,"decodeString");function Vet(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(Vet,"isPrimitiveBody");var $et=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function ffe(t){return $et.test(t)}o(ffe,"isDuration");var jet=/^[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 hfe(t){return jet.test(t)}o(hfe,"isValidUuid");function Wet(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(Wet,"handleNullableResponseAndWrappableBody");function xq(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let a=s==="Composite"&&n.type.modelProperties||{},c=Object.keys(a).some(l=>a[l].serializedName==="");if(s==="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 i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(a).length===0?null:l}return Wet({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:Vet(t.parsedBody,s)})}o(xq,"flattenResponse");var vq=class{static{o(this,"SerializerImpl")}modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let i=o((s,a)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${a}.`)},"failValidation");if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:a,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:u,MaxLength:d,MinItems:f,MinLength:h,MultipleOf:p,Pattern:m,UniqueItems:A}=e.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),a!==void 0&&r<=a&&i("ExclusiveMinimum",a),c!==void 0&&r>c&&i("InclusiveMaximum",c),l!==void 0&&r<l&&i("InclusiveMinimum",l),u!==void 0&&r.length>u&&i("MaxItems",u),d!==void 0&&r.length>d&&i("MaxLength",d),f!==void 0&&r.length<f&&i("MinItems",f),h!==void 0&&r.length<h&&i("MinLength",h),p!==void 0&&r%p!==0&&i("MultipleOf",p),m){let E=typeof m=="string"?new RegExp(m):m;(typeof r!="string"||r.match(E)===null)&&i("Pattern",m)}A&&r.some((E,y,C)=>C.indexOf(E)!==y)&&i("UniqueItems",A)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??"_"}},a={},c=e.type.name;n||(n=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(`${n} cannot be undefined.`);if(l&&!u&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!l&&u===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||c.match(/^any$/i)!==null?a=r:c.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?a=ett(c,n,r):c.match(/^Enum$/i)!==null?a=ttt(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=itt(c,r,n):c.match(/^ByteArray$/i)!==null?a=rtt(n,r):c.match(/^Base64Url$/i)!==null?a=ntt(n,r):c.match(/^Sequence$/i)!==null?a=stt(this,e,r,n,!!this.isXML,s):c.match(/^Dictionary$/i)!==null?a=ott(this,e,r,n,!!this.isXML,s):c.match(/^Composite$/i)!==null&&(a=ctt(this,e,r,n,!!this.isXML,s)),a}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??"_"},ignoreUnknownProperties:i.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(n||(n=e.serializedName),c.match(/^Composite$/i)!==null)a=utt(this,e,r,n,s);else{if(this.isXML){let l=s.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=Zet(r):c.match(/^ByteArray$/i)!==null?a=Bq(r):c.match(/^Base64Url$/i)!==null?a=Ket(r):c.match(/^Sequence$/i)!==null?a=ftt(this,e,r,n,s):c.match(/^Dictionary$/i)!==null&&(a=dtt(this,e,r,n,s))}return e.isConstant&&(a=e.defaultValue),a}};function js(t={},e=!1){return new vq(t,e)}o(js,"createSerializer");function Jet(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}o(Jet,"trimEnd");function Yet(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=Sq(t);return Jet(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}o(Yet,"bufferToBase64Url");function Ket(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,"/"),Bq(t)}}o(Ket,"base64UrlToByteArray");function Nq(t){let e=[],r="";if(t){let n=t.split(".");for(let i of n)i.charAt(i.length-1)==="\\"?r+=i.substr(0,i.length-1)+".":(r+=i,e.push(r),r="")}return e}o(Nq,"splitSerializeName");function Xet(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}o(Xet,"dateToUnixTime");function Zet(t){if(t)return new Date(t*1e3)}o(Zet,"unixTimeToDate");function ett(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"&&hfe(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 n=typeof r;if(n!=="string"&&typeof r.pipe!="function"&&typeof r.tee!="function"&&!(r instanceof ArrayBuffer)&&!ArrayBuffer.isView(r)&&!((typeof Blob=="function"||typeof Blob=="object")&&r instanceof Blob)&&n!=="function")throw new Error(`${e} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return r}o(ett,"serializeBasicTypes");function ttt(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(i=>typeof i.valueOf()=="string"?i.toLowerCase()===r.toLowerCase():i===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}o(ttt,"serializeEnumType");function rtt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Sq(e)}return e}o(rtt,"serializeByteArrayType");function ntt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Yet(e)}return e}o(ntt,"serializeBase64UrlType");function itt(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=Xet(e)}else if(t.match(/^TimeSpan$/i)!==null&&!ffe(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}o(itt,"serializeDateTypes");function stt(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} 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 ${n}.`);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],n,s);if(i&&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][s.xml.xmlCharKey]=u,c[l]["$"]={[d]:a.xmlNamespace})}else c[l]=u}return c}o(stt,"serializeSequenceType");function ott(t,e,r,n,i,s){if(typeof r!="object")throw new Error(`${n} 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 ${n}.`);let c={};for(let l of Object.keys(r)){let u=t.serialize(a,r[l],n,s);c[l]=gfe(a,u,i,s)}if(i&&e.xmlNamespace){let l=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",u=c;return u["$"]={[l]:e.xmlNamespace},u}return c}o(ott,"serializeDictionaryType");function att(t,e,r){let n=e.type.additionalProperties;return!n&&e.type.className?Afe(t,e,r)?.type.additionalProperties:n}o(att,"resolveAdditionalProperties");function Afe(t,e,r){let n=e.type.className;if(!n)throw new Error(`Class name for model "${r}" is not provided in the mapper "${JSON.stringify(e,void 0,2)}".`);return t.modelMappers[n]}o(Afe,"resolveReferencedMapper");function mfe(t,e,r){let n=e.type.modelProperties;if(!n){let i=Afe(t,e,r);if(!i)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(n=i?.type.modelProperties,!n)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(i)}" of type "${e.type.className}" for object "${r}".`)}return n}o(mfe,"resolveModelProperties");function ctt(t,e,r,n,i,s){if(MN(t,e)&&(e=yfe(t,e,r,"clientName")),r!=null){let a={},c=mfe(t,e,n);for(let u of Object.keys(c)){let d=c[u];if(d.readOnly)continue;let f,h=a;if(t.isXML)d.xmlIsWrapped?f=d.xmlName:f=d.xmlElementName||d.xmlName;else{let p=Nq(d.serializedName);f=p.pop();for(let m of p){let A=h[m];A==null&&(r[u]!==void 0&&r[u]!==null||d.defaultValue!==void 0)&&(h[m]={}),h=h[m]}}if(h!=null){if(i&&e.xmlNamespace){let y=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";h["$"]={...h["$"],[y]:e.xmlNamespace}}let p=d.serializedName!==""?n+"."+d.serializedName:n,m=r[u],A=MN(t,e);A&&A.clientName===u&&m==null&&(m=e.serializedName);let E=t.serialize(d,m,p,s);if(E!==void 0&&f!==void 0&&f!==null){let y=gfe(d,E,i,s);i&&d.xmlIsAttribute?(h["$"]=h["$"]||{},h["$"][f]=E):i&&d.xmlIsWrapped?h[f]={[d.xmlElementName]:y}:h[f]=y}}}let l=att(t,e,n);if(l){let u=Object.keys(c);for(let d in r)u.every(h=>h!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',s))}return a}return r}o(ctt,"serializeCompositeType");function gfe(t,e,r,n){if(!r||!t.xmlNamespace)return e;let s={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let c={...e};return c["$"]=s,c}}let a={};return a[n.xml.xmlCharKey]=e,a["$"]=s,a}o(gfe,"getXmlObjectValue");function ltt(t,e){return["$",e.xml.xmlCharKey].includes(t)}o(ltt,"isSpecialXmlProperty");function utt(t,e,r,n,i){let s=i.xml.xmlCharKey??"_";MN(t,e)&&(e=yfe(t,e,r,"serializedName"));let a=mfe(t,e,n),c={},l=[];for(let d of Object.keys(a)){let f=a[d],h=Nq(a[d].serializedName);l.push(h[0]);let{serializedName:p,xmlName:m,xmlElementName:A}=f,E=n;p!==""&&p!==void 0&&(E=n+"."+p);let y=f.headerCollectionPrefix;if(y){let C={};for(let w of Object.keys(r))w.startsWith(y)&&(C[w.substring(y.length)]=t.deserialize(f.type.value,r[w],E,i)),l.push(w);c[d]=C}else if(t.isXML)if(f.xmlIsAttribute&&r["$"])c[d]=t.deserialize(f,r["$"][m],E,i);else if(f.xmlIsMsText)r[s]!==void 0?c[d]=r[s]:typeof r=="string"&&(c[d]=r);else{let C=A||m||p;if(f.xmlIsWrapped){let B=r[m]?.[A]??[];c[d]=t.deserialize(f,B,E,i),l.push(m)}else{let w=r[C];c[d]=t.deserialize(f,w,E,i),l.push(C)}}else{let C,w=r,B=0;for(let N of h){if(!w)break;B++,w=w[N]}w===null&&B<h.length&&(w=void 0),C=w;let P=e.type.polymorphicDiscriminator;P&&d===P.clientName&&C==null&&(C=e.serializedName);let U;if(Array.isArray(r[d])&&a[d].serializedName===""){C=r[d];let N=t.deserialize(f,C,E,i);for(let[$,Q]of Object.entries(c))Object.prototype.hasOwnProperty.call(N,$)||(N[$]=Q);c=N}else(C!==void 0||f.defaultValue!==void 0)&&(U=t.deserialize(f,C,E,i),c[d]=U)}}let u=e.type.additionalProperties;if(u){let d=o(f=>{for(let h in a)if(Nq(a[h].serializedName)[0]===f)return!1;return!0},"isAdditionalProperty");for(let f in r)d(f)&&(c[f]=t.deserialize(u,r[f],n+'["'+f+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!ltt(d,i)&&(c[d]=r[d]);return c}o(utt,"deserializeCompositeType");function dtt(t,e,r,n,i){let s=e.type.value;if(!s||typeof s!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let a={};for(let c of Object.keys(r))a[c]=t.deserialize(s,r[c],n,i);return a}return r}o(dtt,"deserializeDictionaryType");function ftt(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let a=[];for(let c=0;c<r.length;c++)a[c]=t.deserialize(s,r[c],`${n}[${c}]`,i);return a}return r}o(ftt,"deserializeSequenceType");function htt(t,e,r){let n=[r];for(;n.length;){let i=n.shift(),s=e===i?e:i+"."+e;if(Object.prototype.hasOwnProperty.call(t,s))return t[s];for(let[a,c]of Object.entries(t))a.startsWith(i+".")&&c.type.uberParent===i&&c.type.className&&n.push(c.type.className)}}o(htt,"getIndexDiscriminator");function yfe(t,e,r,n){let i=MN(t,e);if(i){let s=i[n];if(s){n==="serializedName"&&(s=s.replace(/\\/gi,""));let a=r[s],c=e.type.uberParent??e.type.className;if(typeof a=="string"&&c){let l=htt(t.modelMappers.discriminators,a,c);l&&(e=l)}}}return e}o(yfe,"getPolymorphicMapper");function MN(t,e){return e.type.polymorphicDiscriminator||pfe(t,e.type.uberParent)||pfe(t,e.type.className)}o(MN,"getPolymorphicDiscriminatorRecursively");function pfe(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}o(pfe,"getPolymorphicDiscriminatorSafely");var Sc={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 Cfe=T(Efe(),1),Rq=Cfe.state;function kd(t,e,r){let n=e.parameterPath,i=e.mapper,s;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(i.isConstant)s=i.defaultValue;else{let a=bfe(t,n);!a.propertyFound&&r&&(a=bfe(r,n));let c=!1;a.propertyFound||(c=i.required||n[0]==="options"&&n.length===2),s=c?i.defaultValue:a.propertyValue}}else{i.required&&(s={});for(let a in n){let c=i.type.modelProperties[a],l=n[a],u=kd(t,{parameterPath:l,mapper:c},r);u!==void 0&&(s||(s={}),s[a]=u)}}return s}o(kd,"getOperationArgumentValueFromParameter");function bfe(t,e){let r={propertyFound:!1},n=0;for(;n<e.length;++n){let i=e[n];if(t&&i in t)t=t[i];else break}return n===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}o(bfe,"getPropertyFromParameterPath");var wfe=Symbol.for("@azure/core-client original request");function ptt(t){return wfe in t}o(ptt,"hasOriginalRequest");function uu(t){if(ptt(t))return uu(t[wfe]);let e=Rq.operationRequestMap.get(t);return e||(e={},Rq.operationRequestMap.set(t,e)),e}o(uu,"getOperationRequestInfo");var Att=["application/json","text/json"],mtt=["application/xml","application/atom+xml"],Ife="deserializationPolicy";function _q(t={}){let e=t.expectedContentTypes?.json??Att,r=t.expectedContentTypes?.xml??mtt,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??"_"}};return{name:Ife,async sendRequest(a,c){let l=await c(a);return Ett(e,r,l,s,n)}}}o(_q,"deserializationPolicy");function gtt(t){let e,r=t.request,n=uu(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}o(gtt,"getOperationResponseMap");function ytt(t){let e=t.request,n=uu(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}o(ytt,"shouldDeserializeResponse");async function Ett(t,e,r,n,i){let s=await wtt(t,e,r,n,i);if(!ytt(s))return s;let c=uu(s.request)?.operationSpec;if(!c||!c.responses)return s;let l=gtt(s),{error:u,shouldReturnResponse:d}=btt(s,c,l,n);if(u)throw u;if(d)return s;if(l){if(l.bodyMapper){let f=s.parsedBody;c.isXML&&l.bodyMapper.type.name===Sc.Sequence&&(f=typeof f=="object"?f[l.bodyMapper.xmlElementName]:[]);try{s.parsedBody=c.serializer.deserialize(l.bodyMapper,f,"operationRes.parsedBody",n)}catch(h){throw new cu(`Error ${h} occurred in deserializing the responseBody - ${s.bodyAsText}`,{statusCode:s.status,request:s.request,response:s})}}else c.httpMethod==="HEAD"&&(s.parsedBody=r.status>=200&&r.status<300);l.headersMapper&&(s.parsedHeaders=c.serializer.deserialize(l.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}o(Ett,"deserializeResponseBody");function Ctt(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}o(Ctt,"isOperationSpecEmpty");function btt(t,e,r,n){let i=200<=t.status&&t.status<300;if(Ctt(e)?i:!!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 cu(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 f=t.parsedBody,h;if(u){let m=f;if(e.isXML&&u.type.name===Sc.Sequence){m=[];let A=u.xmlElementName;typeof f=="object"&&A&&(m=f[A])}h=e.serializer.deserialize(u,m,"error.response.parsedBody",n)}let p=f.error||h||f;l.code=p.code,p.message&&(l.message=p.message),u&&(l.response.parsedBody=h)}t.headers&&d&&(l.response.parsedHeaders=e.serializer.deserialize(d,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(f){l.message=`Error "${f.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}o(btt,"handleErrorResponse");async function wtt(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=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(s),r;if(c.some(l=>e.indexOf(l)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let l=await i(s,n.xml);return r.parsedBody=l,r}}catch(l){let u=`Error "${l}" occurred while parsing the response body - ${r.bodyAsText}.`,d=l.code||cu.PARSE_ERROR;throw new cu(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}o(wtt,"parse");function Sfe(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Sc.Stream&&e.add(Number(r))}return e}o(Sfe,"getStreamingResponseStatusCodes");function Bc(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}o(Bc,"getPathStringFromParameter");var Bfe="serializationPolicy";function qN(t={}){let e=t.stringifyXML;return{name:Bfe,async sendRequest(r,n){let i=uu(r),s=i?.operationSpec,a=i?.operationArguments;return s&&a&&(Itt(r,a,s),Stt(r,a,s,e)),n(r)}}}o(qN,"serializationPolicy");function Itt(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=kd(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,Bc(i));let a=i.mapper.headerCollectionPrefix;if(a)for(let c of Object.keys(s))t.headers.set(a+c,s[c]);else t.headers.set(i.mapper.serializedName||Bc(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}o(Itt,"serializeHeaders");function Stt(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??"_"}},a=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=kd(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:f,xmlNamespace:h,xmlNamespacePrefix:p,nullable:m}=c,A=c.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||l){let E=Bc(r.requestBody);t.body=r.serializer.serialize(c,t.body,E,s);let y=A===Sc.Stream;if(r.isXML){let C=p?`xmlns:${p}`:"xmlns",w=Btt(h,C,A,t.body,s);A===Sc.Sequence?t.body=n(xtt(w,f||d||u,C,h),{rootName:d||u,xmlCharKey:a}):y||(t.body=n(w,{rootName:d||u,xmlCharKey:a}))}else{if(A===Sc.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;y||(t.body=JSON.stringify(t.body))}}}catch(E){throw new Error(`Error "${E.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=kd(e,c);if(l!=null){let u=c.mapper.serializedName||Bc(c);t.formData[u]=r.serializer.serialize(c.mapper,l,Bc(c),s)}}}}o(Stt,"serializeRequestBody");function Btt(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s["$"]={[e]:t},s}return n}o(Btt,"getXmlValueWithNamespace");function xtt(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i["$"]={[r]:n},i}o(xtt,"prepareXMLRootList");function Zb(t={}){let e=bq(t??{});return t.credentialOptions&&e.addPolicy(Km({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(qN(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(_q(t.deserializationOptions),{phase:"Deserialize"}),e}o(Zb,"createClientPipeline");var Tq;function xfe(){return Tq||(Tq=Kb()),Tq}o(xfe,"getCachedDefaultHttpClient");var vtt={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function Nfe(t,e,r,n){let i=Ntt(e,r,n),s=!1,a=vfe(t,i);if(e.path){let u=vfe(e.path,i);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),Rtt(u)?(a=u,s=!0):a=_tt(a,u)}let{queryParams:c,sequenceParams:l}=Ttt(e,r,n);return a=Qtt(a,c,l,s),a}o(Nfe,"getRequestUrl");function vfe(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}o(vfe,"replaceAll");function Ntt(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=kd(e,i,r),a=Bc(i);s=t.serializer.serialize(i.mapper,s,a),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||a}}`,s)}return n}o(Ntt,"calculateUrlReplacements");function Rtt(t){return t.includes("://")}o(Rtt,"isAbsoluteUrl");function _tt(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let i=e.indexOf("?");if(i!==-1){let s=e.substring(0,i),a=e.substring(i+1);n=n+s,a&&(r.search=r.search?`${r.search}&${a}`:a)}else n=n+e;return r.pathname=n,r.toString()}o(_tt,"appendPath");function Ttt(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let a=kd(e,s,r);if(a!=null||s.mapper.required){a=t.serializer.serialize(s.mapper,a,Bc(s));let c=s.collectionFormat?vtt[s.collectionFormat]:"";if(Array.isArray(a)&&(a=a.map(l=>l??"")),s.collectionFormat==="Multi"&&a.length===0)continue;Array.isArray(a)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(a=a.join(c)),s.skipEncoding||(Array.isArray(a)?a=a.map(l=>encodeURIComponent(l)):a=encodeURIComponent(a)),Array.isArray(a)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(a=a.join(c)),n.set(s.mapper.serializedName||Bc(s),a)}}return{queryParams:n,sequenceParams:i}}o(Ttt,"calculateQueryParameters");function Dtt(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[i,s]=n.split("=",2),a=e.get(i);a?Array.isArray(a)?a.push(s):e.set(i,[a,s]):e.set(i,s)}return e}o(Dtt,"simpleParseQueryParams");function Qtt(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=Dtt(i.search);for(let[c,l]of e){let u=s.get(c);if(Array.isArray(u))if(Array.isArray(l)){u.push(...l);let d=new Set(u);s.set(c,Array.from(d))}else u.push(l);else u?(Array.isArray(l)?l.unshift(u):r.has(c)&&s.set(c,[u,l]),n||s.set(c,l)):s.set(c,l)}let a=[];for(let[c,l]of s)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 i.search=a.length?`?${a.join("&")}`:"",i.toString()}o(Qtt,"appendQueryParams");var Dq=wc("core-client");var e0=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&&Dq.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||xfe(),this.pipeline=e.pipeline||ktt(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)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 i=Nfe(n,r,e,this),s=Xb({url:i});s.method=r.httpMethod;let a=uu(s);a.operationSpec=r,a.operationArguments=e;let c=r.contentType||this._requestContentType;c&&r.requestBody&&s.headers.set("Content-Type",c);let l=e.options;if(l){let u=l.requestOptions;u&&(u.timeout&&(s.timeout=u.timeout),u.onUploadProgress&&(s.onUploadProgress=u.onUploadProgress),u.onDownloadProgress&&(s.onDownloadProgress=u.onDownloadProgress),u.shouldDeserialize!==void 0&&(a.shouldDeserialize=u.shouldDeserialize),u.allowInsecureConnection&&(s.allowInsecureConnection=!0)),l.abortSignal&&(s.abortSignal=l.abortSignal),l.tracingOptions&&(s.tracingOptions=l.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=Sfe(r));try{let u=await this.sendRequest(s),d=xq(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,f=xq(d,r.responses[u.statusCode]||r.responses.default);u.details=f,l?.onResponse&&l.onResponse(d,f,u)}throw u}}};function ktt(t){let e=Ptt(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return Zb({...t,credentialOptions:r})}o(ktt,"createDefaultPipeline");function Ptt(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(Ptt,"getCredentialScopes");var Rfe={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function Ott(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(Ott,"isUuid");var GN=o(async t=>{let e=qtt(t.request),r=Mtt(t.response);if(r){let n=Utt(r),i=Ftt(t,n),s=Ltt(n);if(!s)return!1;let a=await t.getAccessToken(i,{...e,tenantId:s});return a?(t.request.headers.set(Rfe.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function Ltt(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&Ott(n))return n}o(Ltt,"extractTenantId");function Ftt(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=Rfe.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}o(Ftt,"buildScopes");function Mtt(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}o(Mtt,"getChallenge");function Utt(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,a])=>({[s]:a}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}o(Utt,"parseChallenge");function qtt(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}o(qtt,"requestToOptions");var _fe=Symbol("Original PipelineRequest"),Gtt=Symbol.for("@azure/core-client original request");function r0(t,e={}){let n=t[_fe],i=lu(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=Xb({url:t.url,method:t.method,headers:i,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&&(s[Gtt]=e.originalRequest),s}}o(r0,"toPipelineRequest");function Lh(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:n0(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(n,{get(i,s,a){return s===_fe?t:s==="clone"?()=>Lh(r0(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,a)},set(i,s,a,c){return s==="keepAlive"&&(t.disableKeepAlive=!a),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=a),Reflect.set(i,s,a,c)}}):n}o(Lh,"toWebResourceLike");function n0(t){return new Qq(t.toJSON({preserveCase:!0}))}o(n0,"toHttpHeadersLike");function t0(t){return t.toLowerCase()}o(t0,"getHeaderKey");var Qq=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[t0(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[t0(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[t0(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[t0(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 n=0;n<r.length;++n)e.push(r[n].name);return e}headerValues(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].value);return e}toJson(e={}){let r={};if(e.preserveCase)for(let n in this._headersMap){let i=this._headersMap[n];r[i.name]=i.value}else for(let n in this._headersMap){let i=this._headersMap[n];r[t0(i.name)]=i.value}return r}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let r in this._headersMap){let n=this._headersMap[r];e[n.name]=n.value}return new t(e)}};var Tfe=Symbol("Original FullOperationResponse");function HN(t,e){let r=Lh(t.request),n=n0(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,a){return s==="headers"?n:s==="request"?r:s===Tfe?t:Reflect.get(i,s,a)},set(i,s,a,c){return s==="headers"?n=a:s==="request"&&(r=a),Reflect.set(i,s,a,c)}}):{...t,request:r,headers:n}}o(HN,"toCompatResponse");function zN(t){let r=t[Tfe],n=lu(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:r0(t.request)}}o(zN,"toPipelineResponse");var i0=class extends e0{static{o(this,"ExtendedServiceClient")}constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!dfe(this.pipeline)&&this.pipeline.addPolicy(ufe()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:iq})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(c,l,u){i=c,n&&n(c,l,u)}o(s,"onResponse"),e.options={...e.options,onResponse:s};let a=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(a,"_response",{value:HN(i)}),a}};var kq;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(kq||(kq={}));var Htt={log(t,e){},shouldLog(t){return!1}},Dfe="RequestPolicyFactoryPolicy";function Pq(t){let e=t.slice().reverse();return{name:Dfe,async sendRequest(r,n){let i={async sendRequest(c){let l=await n(r0(c));return HN(l,{createProxy:!0})}};for(let c of e)i=c.create(i,Htt);let s=Lh(r,{createProxy:!0}),a=await i.sendRequest(s);return zN(a)}}}o(Pq,"createRequestPolicyFactoryPolicy");function Oq(t){return{sendRequest:o(async e=>{let r=await t.sendRequest(Lh(e,{createProxy:!0}));return zN(r)},"sendRequest")}}o(Oq,"convertHttpClient");var Qfe=":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",Vtt=Qfe+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",$tt="["+Qfe+"]["+Vtt+"]*",jtt=new RegExp("^"+$tt+"$");function VN(t,e){let r=[],n=e.exec(t);for(;n;){let i=[];i.startIndex=e.lastIndex-n[0].length;let s=n.length;for(let a=0;a<s;a++)i.push(n[a]);r.push(i),n=e.exec(t)}return r}o(VN,"getAllMatches");var Lq=o(function(t){let e=jtt.exec(t);return!(e===null||typeof e>"u")},"isName");function kfe(t){return typeof t<"u"}o(kfe,"isExist");var s0=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],$N=["__proto__","constructor","prototype"];var Wtt={allowBooleanAttributes:!1,unpairedTags:[]};function jN(t,e){e=Object.assign({},Wtt,e);let r=[],n=!1,i=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let s=0;s<t.length;s++)if(t[s]==="<"&&t[s+1]==="?"){if(s+=2,s=Ofe(t,s),s.err)return s}else if(t[s]==="<"){let a=s;if(s++,t[s]==="!"){s=Lfe(t,s);continue}else{let c=!1;t[s]==="/"&&(c=!0,s++);let l="";for(;s<t.length&&t[s]!==">"&&t[s]!==" "&&t[s]!==" "&&t[s]!==`
`&&t[s]!=="\r";s++)l+=t[s];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),s--),!rrt(l)){let f;return l.trim().length===0?f="Invalid space after '<'.":f="Tag '"+l+"' is an invalid name.",qr("InvalidTag",f,Qi(t,s))}let u=Ktt(t,s);if(u===!1)return qr("InvalidAttr","Attributes for '"+l+"' have open quote.",Qi(t,s));let d=u.value;if(s=u.index,d[d.length-1]==="/"){let f=s-d.length;d=d.substring(0,d.length-1);let h=Ffe(d,e);if(h===!0)n=!0;else return qr(h.err.code,h.err.msg,Qi(t,f+h.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return qr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Qi(t,a));if(r.length===0)return qr("InvalidTag","Closing tag '"+l+"' has not been opened.",Qi(t,a));{let f=r.pop();if(l!==f.tagName){let h=Qi(t,f.tagStartPos);return qr("InvalidTag","Expected closing tag '"+f.tagName+"' (opened in line "+h.line+", col "+h.col+") instead of closing tag '"+l+"'.",Qi(t,a))}r.length==0&&(i=!0)}}else return qr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Qi(t,s));else{let f=Ffe(d,e);if(f!==!0)return qr(f.err.code,f.err.msg,Qi(t,s-d.length+f.err.line));if(i===!0)return qr("InvalidXml","Multiple possible root nodes found.",Qi(t,s));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(s++;s<t.length;s++)if(t[s]==="<")if(t[s+1]==="!"){s++,s=Lfe(t,s);continue}else if(t[s+1]==="?"){if(s=Ofe(t,++s),s.err)return s}else break;else if(t[s]==="&"){let f=ert(t,s);if(f==-1)return qr("InvalidChar","char '&' is not expected.",Qi(t,s));s=f}else if(i===!0&&!Pfe(t[s]))return qr("InvalidXml","Extra text at the end",Qi(t,s));t[s]==="<"&&s--}}else{if(Pfe(t[s]))continue;return qr("InvalidChar","char '"+t[s]+"' is not expected.",Qi(t,s))}if(n){if(r.length==1)return qr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Qi(t,r[0].tagStartPos));if(r.length>0)return qr("InvalidXml","Invalid '"+JSON.stringify(r.map(s=>s.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return qr("InvalidXml","Start tag expected.",1);return!0}o(jN,"validate");function Pfe(t){return t===" "||t===" "||t===`
`||t==="\r"}o(Pfe,"isWhiteSpace");function Ofe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return qr("InvalidXml","XML declaration allowed only at the start of the document.",Qi(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(Ofe,"readPI");function Lfe(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(Lfe,"readCommentAndCDATA");var Jtt='"',Ytt="'";function Ktt(t,e){let r="",n="",i=!1;for(;e<t.length;e++){if(t[e]===Jtt||t[e]===Ytt)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){i=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:i}}o(Ktt,"readAttributeStr");var Xtt=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Ffe(t,e){let r=VN(t,Xtt),n={};for(let i=0;i<r.length;i++){if(r[i][1].length===0)return qr("InvalidAttr","Attribute '"+r[i][2]+"' has no space in starting.",o0(r[i]));if(r[i][3]!==void 0&&r[i][4]===void 0)return qr("InvalidAttr","Attribute '"+r[i][2]+"' is without value.",o0(r[i]));if(r[i][3]===void 0&&!e.allowBooleanAttributes)return qr("InvalidAttr","boolean attribute '"+r[i][2]+"' is not allowed.",o0(r[i]));let s=r[i][2];if(!trt(s))return qr("InvalidAttr","Attribute '"+s+"' is an invalid name.",o0(r[i]));if(!Object.prototype.hasOwnProperty.call(n,s))n[s]=1;else return qr("InvalidAttr","Attribute '"+s+"' is repeated.",o0(r[i]))}return!0}o(Ffe,"validateAttributeString");function Ztt(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(Ztt,"validateNumberAmpersand");function ert(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Ztt(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(ert,"validateAmpersand");function qr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}o(qr,"getErrorObject");function trt(t){return Lq(t)}o(trt,"validateAttrName");function rrt(t){return Lq(t)}o(rrt,"validateTagName");function Qi(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}o(Qi,"getLineNumberForPosition");function o0(t){return t.startIndex+t[1].length}o(o0,"getPositionFromMatch");var Mfe={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"},Ufe={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"},qfe={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"},Gfe={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"},Hfe={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"},zfe={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:"<"},Vfe={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"},$fe={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"},jfe={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"},Wfe={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"},WN={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"},Jfe={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"},Yfe={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"},nrt={...Mfe,...Ufe,...qfe,...Gfe,...Hfe,...zfe,...Vfe,...$fe,...jfe,...Wfe,...WN,...Jfe,...Yfe},a0={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},Fq={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 irt=new Set("!?\\\\/[]$%{}^&*()<>|+");function Kfe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(irt.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}o(Kfe,"validateEntityName");function Mq(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let i=r[n];if(typeof i=="string")e[n]=i;else if(i&&typeof i=="object"&&i.val!==void 0){let s=i.val;typeof s=="string"&&(e[n]=s)}}return e}o(Mq,"mergeEntityMaps");var Fh="external",JN="base",Uq="all";function srt(t){return!t||t===Fh?new Set([Fh]):t===Uq?new Set([Uq]):t===JN?new Set([JN]):Array.isArray(t)?new Set(t):new Set([Fh])}o(srt,"parseLimitTiers");var os=Object.freeze({allow:0,leave:1,remove:2,throw:3}),ort=new Set([9,10,13]);function art(t){if(!t)return{xmlVersion:1,onLevel:os.allow,nullLevel:os.remove};let e=t.xmlVersion===1.1?1.1:1,r=os[t.onNCR]??os.allow,n=os[t.nullNCR]??os.remove,i=Math.max(n,os.remove);return{xmlVersion:e,onLevel:r,nullLevel:i}}o(art,"parseNCRConfig");var Zm=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:n=>n,this._limitTiers=srt(this._limit.applyLimitsTo??Fh),this._numericAllowed=e.numericAllowed??!0,this._baseMap=Mq(a0,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=art(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))Kfe(r);this._externalMap=Mq(e)}addExternalEntity(e,r){Kfe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=Mq(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,n=[],i=e.length,s=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a<i;){if(e.charCodeAt(a)!==38){a++;continue}let f=a+1;for(;f<i&&e.charCodeAt(f)!==59&&f-a<=32;)f++;if(f>=i||e.charCodeAt(f)!==59){a++;continue}let h=e.slice(a+1,f);if(h.length===0){a++;continue}let p,m;if(this._removeSet.has(h))p="",m===void 0&&(m=Fh);else if(this._leaveSet.has(h)){a++;continue}else if(h.charCodeAt(0)===35){let A=this._resolveNCR(h);if(A===void 0){a++;continue}p=A,m=JN}else{let A=this._resolveName(h);p=A?.value,m=A?.tier}if(p===void 0){a++;continue}if(a>s&&n.push(e.slice(s,a)),n.push(p),s=f+1,a=s,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 A=p.length-(h.length+2);if(A>0&&(this._expandedLength+=A,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}s<i&&n.push(e.slice(s));let d=n.length===0?e:n.join("");return this._postCheck(d,r)}_tierCounts(e){return this._limitTiers.has(Uq)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:Fh};if(e in this._externalMap)return{value:this._externalMap[e],tier:Fh};if(e in this._baseMap)return{value:this._baseMap[e],tier:JN}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!ort.has(e)?os.remove:-1}_applyNCRAction(e,r,n){switch(e){case os.allow:return String.fromCodePoint(n);case os.remove:return"";case os.leave:return;case os.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let i=this._classifyNCR(n);if(!this._numericAllowed&&i<os.remove)return;let s=i===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,i);return this._applyNCRAction(s,e,n)}};var Xfe=o(t=>s0.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),crt={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:Xfe};function lrt(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(s0.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if($N.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}o(lrt,"validatePropertyName");function Zfe(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"}:Zfe(!0)}o(Zfe,"normalizeProcessEntities");var ehe=o(function(t){let e=Object.assign({},crt,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:n,name:i}of r)n&&lrt(n,i);return e.onDangerousProperty===null&&(e.onDangerousProperty=Xfe),e.processEntities=Zfe(e.processEntities,e.htmlEntities),e.unpairedTagsSet=new Set(e.unpairedTags),e.stopNodes&&Array.isArray(e.stopNodes)&&(e.stopNodes=e.stopNodes.map(n=>typeof n=="string"&&n.startsWith("*.")?".."+n.substring(2):n)),e},"buildOptions");var YN;typeof Symbol!="function"?YN="@@xmlMetadata":YN=Symbol("XML Node Metadata");var as=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][YN]={startIndex:r})}static getMetaDataSymbol(){return YN}};var the=":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",urt=the+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",rhe=":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}",drt=rhe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",nhe=o((t,e,r="")=>{let n=t.replace(":",""),i=e.replace(":",""),s=`[${n}][${i}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${s}$`,r),qName:new RegExp(`^${s}(?::${s})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},"buildRegexes"),frt=nhe(the,urt),hrt=nhe(rhe,drt,"u"),prt=o((t="1.0")=>t==="1.1"?hrt:frt,"getRegexes");var Mh=o((t,{xmlVersion:e="1.0"}={})=>prt(e).qName.test(t),"qName");var l0=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 n=Object.create(null),i=0;if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let s=1,a=!1,c=!1,l="";for(;r<e.length;r++)if(e[r]==="<"&&!c){if(a&&Uh(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&&i>=this.options.maxEntityCount)throw new Error(`Entity count (${i+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[u]=d,i++}}else if(a&&Uh(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&Uh(e,"!ATTLIST",r))r+=8;else if(a&&Uh(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(Uh(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");s++,l=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,s--):s--,s===0)break}else e[r]==="["?a=!0:l+=e[r];if(s!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=cs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r])&&e[r]!=='"'&&e[r]!=="'";)r++;let i=e.substring(n,r);if(c0(i,{xmlVersion:this.xmlVersion}),r=cs(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 s="";if([r,s]=this.readIdentifierVal(e,r,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&s.length>this.options.maxEntitySize)throw new Error(`Entity "${i}" size (${s.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[i,s,r]}readNotationExp(e,r){r=cs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);!this.suppressValidationErr&&c0(i,{xmlVersion:this.xmlVersion}),r=cs(e,r);let s=e.substring(r,r+6).toUpperCase();if(!this.suppressValidationErr&&s!=="SYSTEM"&&s!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${s}"`);r+=s.length,r=cs(e,r);let a=null,c=null;if(s==="PUBLIC")[r,a]=this.readIdentifierVal(e,r,"publicIdentifier"),r=cs(e,r),(e[r]==='"'||e[r]==="'")&&([r,c]=this.readIdentifierVal(e,r,"systemIdentifier"));else if(s==="SYSTEM"&&([r,c]=this.readIdentifierVal(e,r,"systemIdentifier"),!this.suppressValidationErr&&!c))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:i,publicIdentifier:a,systemIdentifier:c,index:--r}}readIdentifierVal(e,r,n){let i="",s=e[r];if(s!=='"'&&s!=="'")throw new Error(`Expected quoted string, found "${s}"`);r++;let a=r;for(;r<e.length&&e[r]!==s;)r++;if(i=e.substring(a,r),e[r]!==s)throw new Error(`Unterminated ${n} value`);return r++,[r,i]}readElementExp(e,r){r=cs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);if(!this.suppressValidationErr&&!Mh(i,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${i}"`);r=cs(e,r);let s="";if(e[r]==="E"&&Uh(e,"MPTY",r))r+=4;else if(e[r]==="A"&&Uh(e,"NY",r))r+=2;else if(e[r]==="("){r++;let a=r;for(;r<e.length&&e[r]!==")";)r++;if(s=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:i,contentModel:s.trim(),index:r}}readAttlistExp(e,r){r=cs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);for(c0(i,{xmlVersion:this.xmlVersion}),r=cs(e,r),n=r;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);if(!c0(s,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${s}"`);r=cs(e,r);let a="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(a="NOTATION",r+=8,r=cs(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(),!c0(d,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${d}"`);l.push(d),e[r]==="|"&&(r++,r=cs(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=cs(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:i,attributeName:s,attributeType:a,defaultValue:c,index:r}}},cs=o((t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e},"skipWhitespace");function Uh(t,e,r){for(let n=0;n<e.length;n++)if(e[n]!==t[r+n+1])return!1;return!0}o(Uh,"hasSeq");function c0(t,e){if(Mh(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}o(c0,"validateEntityName");var Art=/^[-+]?0x[a-fA-F0-9]+$/,mrt=/^0b[01]+$/,grt=/^0o[0-7]+$/,yrt=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,Ert={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function Gq(t,e={}){if(e=Object.assign({},Ert,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&&Art.test(r))return qq(r,16);if(e.binary&&mrt.test(r))return qq(r,2);if(e.octal&&grt.test(r))return qq(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return brt(t,r,e);{let n=yrt.exec(r);if(n){let i=n[1]||"",s=n[2],a=wrt(n[3]),c=i?t[s.length+1]===".":t[s.length]===".";if(!e.leadingZeros&&(s.length>1||s.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===`${i}${a}`?l:t;let d=s?a:r;return s?d===u||i+d===u?l:t:d===u||d===i+u?l:t}}else return t}}else return Irt(t,Number(r),e)}o(Gq,"toNumber");var Crt=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function brt(t,e,r){if(!r.eNotation)return t;let n=e.match(Crt);if(n){let i=n[1]||"",s=n[3].indexOf("e")===-1?"E":"e",a=n[2],c=i?t[a.length+1]===s:t[a.length]===s;return a.length>1&&c?t:a.length===1&&(n[3].startsWith(`.${s}`)||n[3][0]===s)?Number(e):a.length>0?r.leadingZeros&&!c?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}o(brt,"resolveEnotation");function wrt(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(wrt,"trimZeros");function qq(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(qq,"parse_int");function Irt(t,e,r){let n=e===1/0;switch(r.infinity.toLowerCase()){case"null":return null;case"infinity":return e;case"string":return n?"Infinity":"-Infinity";default:return t}}o(Irt,"handleInfinity");function Hq(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(Hq,"getIgnoreAttributesFn");var Ws=class{static{o(this,"Expression")}constructor(e,r={},n){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some(i=>i.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(i=>i.attrName!==void 0),this._hasPositionSelector=this.segments.some(i=>i.position!==void 0)}_parse(e){let r=[],n=0,i="";for(;n<e.length;)e[n]===this.separator?n+1<e.length&&e[n+1]===this.separator?(i.trim()&&(r.push(this._parseSegment(i.trim())),i=""),r.push({type:"deep-wildcard"}),n+=2):(i.trim()&&r.push(this._parseSegment(i.trim())),i="",n++):(i+=e[n],n++);return i.trim()&&r.push(this._parseSegment(i.trim())),r}_parseSegment(e){let r={type:"tag"},n=null,i=e,s=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(s&&(i=s[1]+s[3],s[2])){let d=s[2].slice(1,-1);d&&(n=d)}let a,c=i;if(i.includes("::")){let d=i.indexOf("::");if(a=i.substring(0,d).trim(),c=i.substring(d+2).trim(),!a)throw new Error(`Invalid namespace in pattern: ${e}`)}let l,u=null;if(c.includes(":")){let d=c.lastIndexOf(":"),f=c.substring(0,d).trim(),h=c.substring(d+1).trim();["first","last","odd","even"].includes(h)||/^nth\(\d+\)$/.test(h)?(l=f,u=h):l=c}else l=c;if(!l)throw new Error(`Invalid segment pattern: ${e}`);if(r.tag=l,a&&(r.namespace=a),n)if(n.includes("=")){let d=n.indexOf("=");r.attrName=n.substring(0,d).trim(),r.attrValue=n.substring(d+1).trim()}else r.attrName=n.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 eg=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,i=e.segments[e.segments.length-1]?.tag;if(!i||i==="*")this._wildcardByDepth.has(r)||this._wildcardByDepth.set(r,[]),this._wildcardByDepth.get(r).push(e);else{let s=`${r}:${i}`;this._byDepthAndTag.has(s)||this._byDepthAndTag.set(s,[]),this._byDepthAndTag.get(s).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(),n=e.getCurrentTag(),i=`${r}:${n}`,s=this._byDepthAndTag.get(i);if(s){for(let c=0;c<s.length;c++)if(e.matches(s[c]))return s[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 zq=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 n=r[r.length-1];return n.values!==void 0&&e in n.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)}},xc=class{static{o(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new zq(this)}push(e,r=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let i=this.path.length;this.siblingStacks[i]||(this.siblingStacks[i]=new Map);let s=this.siblingStacks[i],a=n?`${n}:${e}`:e,c=s.get(a)||0,l=0;for(let d of s.values())l+=d;s.set(a,c+1);let u={tag:e,position:l,counter:c};n!=null&&(u.namespace=n),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 n=e||this.separator;if(n===this.separator&&r===!0){if(this._pathStringCache!==null)return this._pathStringCache;let s=this.path.map(a=>a.namespace?`${a.namespace}:${a.tag}`:a.tag).join(n);return this._pathStringCache=s,s}return this.path.map(s=>r&&s.namespace?`${s.namespace}:${s.tag}`:s.tag).join(n)}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,n=e.length-1;for(;n>=0&&r>=0;){let i=e[n];if(i.type==="deep-wildcard"){if(n--,n<0)return!0;let s=e[n],a=!1;for(let c=r;c>=0;c--)if(this._matchSegment(s,this.path[c],c===this.path.length-1)){r=c-1,n--,a=!0;break}if(!a)return!1}else{if(!this._matchSegment(i,this.path[r],r===this.path.length-1))return!1;r--,n--}}return n<0}_matchSegment(e,r,n){if(e.tag!=="*"&&e.tag!==r.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==r.namespace||e.attrName!==void 0&&(!n||!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(!n)return!1;let i=r.counter??0;if(e.position==="first"&&i!==0)return!1;if(e.position==="odd"&&i%2!==1)return!1;if(e.position==="even"&&i%2!==0)return!1;if(e.position==="nth"&&i!==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 Srt(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let n={};for(let i in r)if(i.startsWith(e.attributeNamePrefix)){let s=i.substring(e.attributeNamePrefix.length);n[s]=r[i]}else n[i]=r[i];return n}o(Srt,"extractRawAttributes");function Brt(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(Brt,"extractNamespace");var u0=class{static{o(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=_rt,this.parseTextData=xrt,this.resolveNameSpace=vrt,this.buildAttributesMap=Rrt,this.isItStopNode=krt,this.replaceEntitiesValue=Drt,this.readStopNodeData=Lrt,this.saveTextToParentTag=Qrt,this.addChild=Trt,this.ignoreAttributesFn=Hq(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...a0};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...Fq,...WN}),this.entityDecoder=new Zm({namedEntities:{...n,...r},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new xc,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new eg;let i=this.options.stopNodes;if(i&&i.length>0){for(let s=0;s<i.length;s++){let a=i[s];typeof a=="string"?this.stopNodeExpressionsSet.add(new Ws(a)):a instanceof Ws&&this.stopNodeExpressionsSet.add(a)}this.stopNodeExpressionsSet.seal()}}};function xrt(t,e,r,n,i,s,a){let c=this.options;if(t!==void 0&&(c.trimValues&&!n&&(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,i,s);return u==null?t:typeof u!=typeof t||u!==t?u:c.trimValues||t.trim()===t?jq(t,c.parseTagValue,c.numberParseOptions):t}}o(xrt,"parseTextData");function vrt(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(vrt,"resolveNameSpace");var Nrt=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Rrt(t,e,r,n=!1){let i=this.options;if(n===!0||i.ignoreAttributes!==!0&&typeof t=="string"){let s=VN(t,Nrt),a=s.length,c={},l=new Array(a),u=!1,d={};for(let p=0;p<a;p++){let m=this.resolveNameSpace(s[p][1]),A=s[p][4];if(m.length&&A!==void 0){let E=A;i.trimValues&&(E=E.trim()),E=this.replaceEntitiesValue(E,r,this.readonlyMatcher),l[p]=E,d[m]=E,u=!0}}u&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(d);let f=i.jPath?e.toString():this.readonlyMatcher,h=!1;for(let p=0;p<a;p++){let m=this.resolveNameSpace(s[p][1]);if(this.ignoreAttributesFn(m,f))continue;let A=i.attributeNamePrefix+m;if(m.length)if(i.transformAttributeName&&(A=i.transformAttributeName(A)),A=ihe(A,i),s[p][4]!==void 0){let E=l[p],y=i.attributeValueProcessor(m,E,f);y==null?c[A]=E:typeof y!=typeof E||y!==E?c[A]=y:c[A]=jq(E,i.parseAttributeValue,i.numberParseOptions),h=!0}else i.allowBooleanAttributes&&(c[A]=!0,h=!0)}if(!h)return;if(i.attributesGroupName&&!i.preserveOrder){let p={};return p[i.attributesGroupName]=c,p}return c}}o(Rrt,"buildAttributesMap");var _rt=o(function(t){t=t.replace(/\r\n?/g,`
`);let e=new as("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let i=this.options,s=new l0(i.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=tg(t,">",c,"Closing Tag is not closed."),f=t.substring(c+2,d).trim();if(i.removeNSPrefix){let p=f.indexOf(":");p!==-1&&(f=f.substr(p+1))}f=Vq(i.transformTagName,f,"",i).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let h=this.matcher.getCurrentTag();if(f&&i.unpairedTagsSet.has(f))throw new Error(`Unpaired tag can not be used as closing tag: </${f}>`);h&&i.unpairedTagsSet.has(h)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",c=d}else if(u===63){let d=$q(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let f=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(f){let h=f[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(h)||1),s.setXmlVersion(Number(h)||1)}if(!(i.ignoreDeclaration&&d.tagName==="?xml"||i.ignorePiTags)){let h=new as(d.tagName);h.add(i.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&i.ignoreAttributes!==!0&&(h[":@"]=f),this.addChild(r,h,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=tg(t,"-->",c+4,"Comment is not closed.");if(i.commentPropName){let f=t.substring(c+4,d-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(i.commentPropName,[{[i.textNodeName]:f}])}c=d}else if(u===33&&t.charCodeAt(c+2)===68){let d=s.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=tg(t,"]]>",c,"CDATA is not closed.")-2,f=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let h=this.parseTextData(f,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);h==null&&(h=""),i.cdataPropName?r.add(i.cdataPropName,[{[i.textNodeName]:f}]):r.add(i.textNodeName,h),c=d+2}else{let d=$q(t,c,i.removeNSPrefix);if(!d){let U=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${U}"`)}let f=d.tagName,h=d.rawTagName,p=d.tagExp,m=d.attrExpPresent,A=d.closeIndex;if({tagName:f,tagExp:p}=Vq(i.transformTagName,f,p,i),i.strictReservedNames&&(f===i.commentPropName||f===i.cdataPropName||f===i.textNodeName||f===i.attributesGroupName))throw new Error(`Invalid tag name: ${f}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&i.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let y=!1;p.length>0&&p.lastIndexOf("/")===p.length-1&&(y=!0,f[f.length-1]==="/"?(f=f.substr(0,f.length-1),p=f):p=p.substr(0,p.length-1),m=f!==p);let C=null,w={},B;B=Brt(h),f!==e.tagname&&this.matcher.push(f,{},B),f!==p&&m&&(C=this.buildAttributesMap(p,this.matcher,f),C&&(w=Srt(C,i))),f!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let P=c;if(this.isCurrentNodeStopNode){let U="";if(y)c=d.closeIndex;else if(i.unpairedTagsSet.has(f))c=d.closeIndex;else{let $=this.readStopNodeData(t,h,A+1);if(!$)throw new Error(`Unexpected end of ${h}`);c=$.i,U=$.tagContent}let N=new as(f);C&&(N[":@"]=C),N.add(i.textNodeName,U),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,N,this.readonlyMatcher,P)}else{if(y){({tagName:f,tagExp:p}=Vq(i.transformTagName,f,p,i));let U=new as(f);C&&(U[":@"]=C),this.addChild(r,U,this.readonlyMatcher,P),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(i.unpairedTagsSet.has(f)){let U=new as(f);C&&(U[":@"]=C),this.addChild(r,U,this.readonlyMatcher,P),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let U=new as(f);if(this.tagsNodeStack.length>i.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(U[":@"]=C),this.addChild(r,U,this.readonlyMatcher,P),r=U}n="",c=A}}}else n+=t[c];return e.child},"parseXml");function Trt(t,e,r,n){this.options.captureMetaData||(n=void 0);let i=this.options.jPath?r.toString():r,s=this.options.updateTag(e.tagname,i,e[":@"]);s===!1||(typeof s=="string"&&(e.tagname=s),t.addChild(e,n))}o(Trt,"addChild");function Drt(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let i=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,i)))return t}if(n.tagFilter){let i=this.options.jPath?r.toString():r;if(!n.tagFilter(e,i))return t}return this.entityDecoder.decode(t)}o(Drt,"replaceEntitiesValue");function Qrt(t,e,r,n){return t&&(n===void 0&&(n=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}o(Qrt,"saveTextToParentTag");function krt(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}o(krt,"isItStopNode");function Prt(t,e,r=">"){let n=0,i=t.length,s=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1,c="",l=e;for(let u=e;u<i;u++){let d=t.charCodeAt(u);if(n)d===n&&(n=0);else if(d===34||d===39)n=d;else if(d===s)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&&!n&&(c+=t.substring(l,u)+" ",l=u+1)}}o(Prt,"tagExpWithClosingIndex");function tg(t,e,r,n){let i=t.indexOf(e,r);if(i===-1)throw new Error(n);return i+e.length-1}o(tg,"findClosingIndex");function Ort(t,e,r,n){let i=t.indexOf(e,r);if(i===-1)throw new Error(n);return i}o(Ort,"findClosingChar");function $q(t,e,r,n=">"){let i=Prt(t,e+1,n);if(!i)return;let s=i.data,a=i.index,c=s.search(/\s/),l=s,u=!0;c!==-1&&(l=s.substring(0,c),s=s.substring(c+1).trimStart());let d=l;if(r){let f=l.indexOf(":");f!==-1&&(l=l.substr(f+1),u=l!==i.data.substr(f+1))}return{tagName:l,tagExp:s,closeIndex:a,attrExpPresent:u,rawTagName:d}}o($q,"readTagExp");function Lrt(t,e,r){let n=r,i=1,s=t.length;for(;r<s;r++)if(t[r]==="<"){let a=t.charCodeAt(r+1);if(a===47){let c=Ort(t,">",r,`${e} is not closed`);if(t.substring(r+2,c).trim()===e&&(i--,i===0))return{tagContent:t.substring(n,r),i:c};r=c}else if(a===63)r=tg(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=tg(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=tg(t,"]]>",r,"StopNode is not closed.")-2;else{let c=$q(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&i++,r=c.closeIndex)}}}o(Lrt,"readStopNodeData");function jq(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:Gq(t,r)}else return kfe(t)?t:""}o(jq,"parseValue");function Vq(t,e,r,n){if(t){let i=t(e);r===e&&(r=i),e=i}return e=ihe(e,n),{tagName:e,tagExp:r}}o(Vq,"transformTagName");function ihe(t,e){if($N.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return s0.includes(t)?e.onDangerousProperty(t):t}o(ihe,"sanitizeName");var Wq=as.getMetaDataSymbol();function Frt(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let n in t)if(n.startsWith(e)){let i=n.substring(e.length);r[i]=t[n]}else r[n]=t[n];return r}o(Frt,"stripAttributePrefix");function Jq(t,e,r,n){return she(t,e,r,n)}o(Jq,"prettify");function she(t,e,r,n){let i,s={};for(let a=0;a<t.length;a++){let c=t[a],l=Mrt(c);if(l!==void 0&&l!==e.textNodeName){let u=Frt(c[":@"]||{},e.attributeNamePrefix);r.push(l,u)}if(l===e.textNodeName)i===void 0?i=c[l]:i+=""+c[l];else{if(l===void 0)continue;if(c[l]){let u=she(c[l],e,r,n),d=qrt(u,e);if(Object.keys(u).length===0&&e.alwaysCreateTextNode&&(u[e.textNodeName]=""),c[":@"]?Urt(u,c[":@"],n,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[Wq]!==void 0&&typeof u=="object"&&u!==null&&(u[Wq]=c[Wq]),s[l]!==void 0&&Object.prototype.hasOwnProperty.call(s,l))Array.isArray(s[l])||(s[l]=[s[l]]),s[l].push(u);else{let f=e.jPath?n.toString():n;e.isArray(l,f,d)?s[l]=[u]:s[l]=u}l!==void 0&&l!==e.textNodeName&&r.pop()}}}return typeof i=="string"?i.length>0&&(s[e.textNodeName]=i):i!==void 0&&(s[e.textNodeName]=i),s}o(she,"compress");function Mrt(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(n!==":@")return n}}o(Mrt,"propName");function Urt(t,e,r,n){if(e){let i=Object.keys(e),s=i.length;for(let a=0;a<s;a++){let c=i[a],l=c.startsWith(n.attributeNamePrefix)?c.substring(n.attributeNamePrefix.length):c,u=n.jPath?r.toString()+"."+l:r;n.isArray(c,u,!0,!0)?t[c]=[e[c]]:t[c]=e[c]}}}o(Urt,"assignAttributes");function qrt(t,e){let{textNodeName:r}=e,n=Object.keys(t).length;return!!(n===0||n===1&&(t[r]||typeof t[r]=="boolean"||t[r]===0))}o(qrt,"isLeafTag");var rg=class{static{o(this,"XMLParser")}constructor(e){this.externalEntities={},this.options=ehe(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 s=jN(e,r);if(s!==!0)throw Error(`${s.err.msg}:${s.err.line}:${s.err.col}`)}let n=new u0(this.options,this.externalEntities),i=n.parseXml(e);return this.options.preserveOrder||i===void 0?i:Jq(i,this.options,n.matcher,n.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 '&#xD;'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return as.getMetaDataSymbol()}};function KN(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}o(KN,"safeComment");function XN(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}o(XN,"safeCdata");function Pd(t){return String(t).replace(/"/g,"&quot;").replace(/'/g,"&apos;")}o(Pd,"escapeAttribute");var Grt=`
`;function Hrt(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(Xq(r)==="?xml"){let i=r[":@"];if(i){let s=e.attributeNamePrefix+"version";if(i[s])return i[s]}}return"1.0"}o(Hrt,"detectXmlVersionFromArray");function ahe(t,e,r,n,i){return!r.sanitizeName||Mh(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(ahe,"resolveTagName");function Kq(t,e){let r="";e.format&&(r=Grt);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let c=e.stopNodes[a];typeof c=="string"?n.push(new Ws(c)):c instanceof Ws&&n.push(c)}let i=Hrt(t,e),s=new xc;return che(t,e,r,s,n,i)}o(Kq,"toXml");function che(t,e,r,n,i,s){let a="",c=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let l=t.toString();return l=Yq(l,e),l}return""}for(let l=0;l<t.length;l++){let u=t[l],d=Xq(u);if(d===void 0)continue;let h=d===e.textNodeName||d===e.cdataPropName||d===e.commentPropName||d[0]==="?"?d:ahe(d,!1,e,n,s),p=zrt(u[":@"],e);n.push(h,p);let m=$rt(n,i);if(h===e.textNodeName){let w=u[d];m||(w=e.tagValueProcessor(h,w),w=Yq(w,e)),c&&(a+=r),a+=w,c=!1,n.pop();continue}else if(h===e.cdataPropName){c&&(a+=r);let w=u[d][0][e.textNodeName],B=XN(w);a+=`<![CDATA[${B}]]>`,c=!1,n.pop();continue}else if(h===e.commentPropName){let w=u[d][0][e.textNodeName],B=KN(w);a+=r+`<!--${B}-->`,c=!0,n.pop();continue}else if(h[0]==="?"){let w=ohe(u[":@"],e,m,n,s);a+=(h==="?xml"?"":r)+`<${h}${w}?>`,c=!0,n.pop();continue}let A=r;A!==""&&(A+=e.indentBy);let E=ohe(u[":@"],e,m,n,s),y=r+`<${h}${E}`,C;m?C=lhe(u[d],e):C=che(u[d],e,A,n,i,s),e.unpairedTags.indexOf(h)!==-1?e.suppressUnpairedNode?a+=y+">":a+=y+"/>":(!C||C.length===0)&&e.suppressEmptyNode?a+=y+"/>":C&&C.endsWith(">")?a+=y+`>${C}${r}</${h}>`:(a+=y+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?a+=r+e.indentBy+C+r:a+=C,a+=`</${h}>`),c=!0,n.pop()}return a}o(che,"arrToStr");function zrt(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let i in t){if(!Object.prototype.hasOwnProperty.call(t,i))continue;let s=i.startsWith(e.attributeNamePrefix)?i.substr(e.attributeNamePrefix.length):i;r[s]=Pd(t[i]),n=!0}return n?r:null}o(zrt,"extractAttributeValues");function lhe(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let i=t[n],s=Xq(i);if(s===e.textNodeName)r+=i[s];else if(s===e.cdataPropName)r+=i[s][0][e.textNodeName];else if(s===e.commentPropName)r+=i[s][0][e.textNodeName];else{if(s&&s[0]==="?")continue;if(s){let a=Vrt(i[":@"],e),c=lhe(i[s],e);!c||c.length===0?r+=`<${s}${a}/>`:r+=`<${s}${a}>${c}</${s}>`}}}return r}o(lhe,"getRawContent");function Vrt(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=t[n];i===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${Pd(i)}"`}return r}o(Vrt,"attr_to_str_raw");function Xq(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}o(Xq,"propName");function ohe(t,e,r,n,i){let s="";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:ahe(c,!0,e,n,i),u;r?u=t[a]:(u=e.attributeValueProcessor(a,t[a]),u=Yq(u,e)),u===!0&&e.suppressBooleanAttributes?s+=` ${l}`:s+=` ${l}="${Pd(u)}"`}return s}o(ohe,"attr_to_str");function $rt(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($rt,"checkStopNode");function Yq(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}o(Yq,"replaceEntitiesValue");function Zq(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(Zq,"getIgnoreAttributesFn");var jrt={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:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function ls(t){if(this.options=Object.assign({},jrt,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 Ws(r)):r instanceof Ws&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=Zq(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Krt),this.processTextOrObjNode=Jrt,this.options.format?(this.indentate=Yrt,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o(ls,"Builder");function Wrt(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let i=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(i)return i}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}o(Wrt,"detectXmlVersionFromObj");function e3(t,e,r,n,i){return!r.sanitizeName||Mh(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(e3,"resolveTagName");ls.prototype.build=function(t){if(this.options.preserveOrder)return Kq(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new xc,r=Wrt(t,this.options);return this.j2x(t,0,e,r).val}};ls.prototype.j2x=function(t,e,r,n){let i="",s="";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:e3(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(s+="");else if(t[l]===null)this.isAttribute(l)||d===this.options.cdataPropName||d===this.options.commentPropName?s+="":d[0]==="?"?s+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[l]instanceof Date)s+=this.buildTextValNode(t[l],d,"",e,r);else if(typeof t[l]!="object"){let f=this.isAttribute(l);if(f&&!this.ignoreAttributesFn(f,a)){let h=e3(f,!0,this.options,r,n);i+=this.buildAttrPairStr(h,""+t[l],c)}else if(!f)if(l===this.options.textNodeName){let h=this.options.tagValueProcessor(l,""+t[l]);s+=this.replaceEntitiesValue(h)}else{r.push(d);let h=this.checkStopNode(r);if(r.pop(),h){let p=""+t[l];p===""?s+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:s+=this.indentate(e)+"<"+d+">"+p+"</"+d+this.tagEndChar}else s+=this.buildTextValNode(t[l],d,"",e,r)}}else if(Array.isArray(t[l])){let f=t[l].length,h="",p="";for(let m=0;m<f;m++){let A=t[l][m];if(!(typeof A>"u"))if(A===null)d[0]==="?"?s+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof A=="object")if(this.options.oneListGroup){r.push(d);let E=this.j2x(A,e+1,r,n);r.pop(),h+=E.val,this.options.attributesGroupName&&A.hasOwnProperty(this.options.attributesGroupName)&&(p+=E.attrStr)}else h+=this.processTextOrObjNode(A,d,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(d,A);E=this.replaceEntitiesValue(E),h+=E}else{r.push(d);let E=this.checkStopNode(r);if(r.pop(),E){let y=""+A;y===""?h+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:h+=this.indentate(e)+"<"+d+">"+y+"</"+d+this.tagEndChar}else h+=this.buildTextValNode(A,d,"",e,r)}}this.options.oneListGroup&&(h=this.buildObjectNode(h,d,p,e)),s+=h}else if(this.options.attributesGroupName&&l===this.options.attributesGroupName){let f=Object.keys(t[l]),h=f.length;for(let p=0;p<h;p++){let m=e3(f[p],!0,this.options,r,n);i+=this.buildAttrPairStr(m,""+t[l][f[p]],c)}}else s+=this.processTextOrObjNode(t[l],d,e,r,n)}return{attrStr:i,val:s}};ls.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+'="'+Pd(e)+'"'};function Jrt(t,e,r,n,i){let s=this.extractAttributes(t);if(n.push(e,s),this.checkStopNode(n)){let l=this.buildRawContent(t),u=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(l,e,u,r)}let c=this.j2x(t,r+1,n,i);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,c.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,c.attrStr,r,n):this.buildObjectNode(c.val,e,c.attrStr,r)}o(Jrt,"processTextOrObjNode");ls.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let i in n){if(!Object.prototype.hasOwnProperty.call(n,i))continue;let s=i.startsWith(this.options.attributeNamePrefix)?i.substring(this.options.attributeNamePrefix.length):i;e[s]=Pd(n[i]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=this.isAttribute(n);i&&(e[i]=Pd(t[n]),r=!0)}return r?e:null};ls.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 n=t[r];if(r===this.options.textNodeName)e+=n;else if(Array.isArray(n)){for(let i of n)if(typeof i=="string"||typeof i=="number")e+=`<${r}>${i}</${r}>`;else if(typeof i=="object"&&i!==null){let s=this.buildRawContent(i),a=this.buildAttributesForStopNode(i);s===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${s}</${r}>`}}else if(typeof n=="object"&&n!==null){let i=this.buildRawContent(n),s=this.buildAttributesForStopNode(n);i===""?e+=`<${r}${s}/>`:e+=`<${r}${s}>${i}</${r}>`}else e+=`<${r}>${n}</${r}>`}return e};ls.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 n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let i=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,s=r[n];s===!0&&this.options.suppressBooleanAttributes?e+=" "+i:e+=" "+i+'="'+s+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let n=this.isAttribute(r);if(n){let i=t[r];i===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+i+'"'}}return e};ls.prototype.buildObjectNode=function(t,e,r,n){if(t==="")return e[0]==="?"?this.indentate(n)+"<"+e+r+"?"+this.tagEndChar:this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let i="</"+e+this.tagEndChar,s="";return e[0]==="?"&&(s="?",i=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(n)+"<"+e+r+s+">"+t+i:this.options.commentPropName!==!1&&e===this.options.commentPropName&&s.length===0?this.indentate(n)+`<!--${t}-->`+this.newLine:this.indentate(n)+"<"+e+r+s+this.tagEndChar+t+this.indentate(n)+i}};ls.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};ls.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};ls.prototype.buildTextValNode=function(t,e,r,n,i){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let s=XN(t);return this.indentate(n)+`<![CDATA[${s}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let s=KN(t);return this.indentate(n)+`<!--${s}-->`+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let s=this.options.tagValueProcessor(e,t);return s=this.replaceEntitiesValue(s),s===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+s+"</"+e+this.tagEndChar}}};ls.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 Yrt(t){return this.options.indentBy.repeat(t)}o(Yrt,"indentate");function Krt(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}o(Krt,"isAttribute");var t3=ls;var uhe={validate:jN};function hhe(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}o(hhe,"getCommonOptions");function Xrt(t={}){var e,r;return Object.assign(Object.assign({},hhe(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(Xrt,"getSerializerOptions");function Zrt(t={}){return Object.assign(Object.assign({},hhe(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}o(Zrt,"getParserOptions");function ZN(t,e={}){let r=Xrt(e),n=new t3(r),i={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(i)}`.replace(/\n/g,"")}o(ZN,"stringifyXML");async function r3(t,e={}){if(!t)throw new Error("Document is empty");let r=uhe.validate(t);if(r!==!0)throw r;let i=new rg(Zrt(e)).parse(t);if(i["?xml"]&&delete i["?xml"],!e.includeRoot)for(let s of Object.keys(i)){let a=i[s];return typeof a=="object"?Object.assign({},a):a}return i}o(r3,"parseXML");var eR=wc("storage-blob");var mhe=require("events");var phe=require("node:stream");var tR=class extends phe.Readable{static{o(this,"BuffersStream")}buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let i=0;for(let s of this.buffers)i+=s.byteLength;if(i<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=[],n=0;for(;n<e&&this.pushedBytesLength<this.byteLength;){let i=this.byteLength-this.pushedBytesLength,s=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,a=Math.min(s,i);if(a>e-n){let c=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=c,n=e;break}else{let c=this.byteOffsetInCurrentBuffer+a;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),a===s?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=c,this.pushedBytesLength+=a,n+=a}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var Ahe=T(require("node:buffer"),1);var rR=Ahe.default.constants.MAX_LENGTH,nR=class{static{o(this,"PooledBuffer")}buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/rR);for(let s=0;s<i;s++){let a=s===i-1?e%rR:rR;a===0&&(a=rR),this.buffers.push(Buffer.allocUnsafe(a))}r&&this.fill(r,n)}fill(e,r){this._size=Math.min(this.capacity,r);let n=0,i=0,s=0,a=0,c=0;for(;c<this._size;){let l=e[n],u=this.buffers[i],d=l.copy(u,s,a);c+=d,a+=d,s+=d,a===l.length&&(n++,a=0),s===u.length&&(i++,s=0)}e.splice(0,n),e.length>0&&(e[0]=e[0].slice(a))}getReadableStream(){return new tR(this.buffers,this.size)}};var iR=class{static{o(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new mhe.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,a){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=i,this.concurrency=s,this.encoding=a}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),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 n=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>n.getReadableStream(),n.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 nR(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(n){this.emitter.emit("error",n);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 n3;function i3(){return n3||(n3=Kb()),n3}o(i3,"getCachedDefaultHttpClient");var vc=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 du={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},qe={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 Od(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==i&&c.push(l)}return s&&c.push(`${i}=${s}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}o(Od,"setURLParameter");function sR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}o(sR,"setURLHost");function oR(t){try{return new URL(t).pathname}catch{return}}o(oR,"getURLPath");function aR(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(i=>{let s=i.indexOf("="),a=i.lastIndexOf("=");return s>0&&s===a&&a<i.length-1});let n={};for(let i of r){let s=i.split("="),a=s[0],c=s[1];n[a]=c}return n}o(aR,"getURLQueries");async function cR(t,e,r){return new Promise((n,i)=>{let s,a=o(()=>{s!==void 0&&clearTimeout(s),i(r)},"abortHandler");s=setTimeout(o(()=>{e!==void 0&&e.removeEventListener("abort",a),n()},"resolveHandler"),t),e!==void 0&&e.addEventListener("abort",a)})}o(cR,"delay");var d0=class extends vc{static{o(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return Qt?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Od(e.url,du.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(qe.COOKIE),e.headers.remove(qe.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var f0=class{static{o(this,"StorageBrowserPolicyFactory")}create(e,r){return new d0(e,r)}};var qh=class extends vc{static{o(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var h0=class extends qh{static{o(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var Gh=class{static{o(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var dr=class extends Gh{static{o(this,"AnonymousCredential")}create(e,r){return new h0(e,r)}};var ghe=require("node:crypto");var ent=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]),tnt=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]),rnt=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 lR(t,e){return nnt(t,e)?-1:1}o(lR,"compareHeader");function nnt(t,e){let r=[ent,tnt,rnt],n=0,i=0,s=0;for(;n<r.length;){if(n===r.length-1&&i!==s)return i>s;let a=i<t.length?r[n][t[i].charCodeAt(0)]:1,c=s<e.length?r[n][e[s].charCodeAt(0)]:1;if(a===1&&c===1)i=0,s=0,++n;else if(a===c)++i,++s;else if(a===0)++i;else if(c===0)++s;else return a<c}return!1}o(nnt,"isLessThan");var p0=class extends qh{static{o(this,"StorageSharedKeyCredentialPolicy")}factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(qe.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(qe.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,qe.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,qe.CONTENT_ENCODING),this.getHeaderValueToSign(e,qe.CONTENT_LENGTH),this.getHeaderValueToSign(e,qe.CONTENT_MD5),this.getHeaderValueToSign(e,qe.CONTENT_TYPE),this.getHeaderValueToSign(e,qe.DATE),this.getHeaderValueToSign(e,qe.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,qe.IF_MATCH),this.getHeaderValueToSign(e,qe.IF_NONE_MATCH),this.getHeaderValueToSign(e,qe.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,qe.RANGE)].join(`
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(qe.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===qe.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(qe.PREFIX_FOR_STORAGE));r.sort((i,s)=>lR(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,a)=>!(s>0&&i.name.toLowerCase()===a[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=oR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=aR(e.url),s={};if(i){let a=[];for(let c in i)if(Object.prototype.hasOwnProperty.call(i,c)){let l=c.toLowerCase();s[l]=i[c],a.push(l)}a.sort();for(let c of a)n+=`
${c}:${decodeURIComponent(s[c])}`}return n}};var xr=class extends Gh{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new p0(e,r,this)}computeHMACSHA256(e){return(0,ghe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var fn=wc("storage-common");var Do;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Do||(Do={}));var Ld={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Do.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},int=new Vs("The operation was aborted."),A0=class extends vc{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=Ld){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Ld.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Ld.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Ld.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Ld.maxRetryDelayInMs):Ld.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Ld.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Ld.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let i=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;s||(i.url=sR(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=Od(i.url,du.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(fn.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,a))return a;r=r||!s&&a.status===404}catch(c){if(fn.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(s,n,a,c))throw c}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,i){if(r>=this.retryOptions.maxTries)return fn.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let a of s)if(i.name.toUpperCase().includes(a)||i.message.toUpperCase().includes(a)||i.code&&i.code.toString().toUpperCase()===a)return fn.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(n||i){let a=n?n.status:i?i.statusCode:0;if(!e&&a===404)return fn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return fn.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(qe.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(fn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case Do.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Do.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return fn.info(`RetryPolicy: Delay for ${i}ms`),cR(i,n,int)}};var m0=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new A0(e,r,this.retryOptions)}};var snt="storageBrowserPolicy";function yhe(){return{name:snt,async sendRequest(t,e){return Qt||((t.method==="GET"||t.method==="HEAD")&&(t.url=Od(t.url,du.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(qe.COOKIE),t.headers.delete(qe.CONTENT_LENGTH)),e(t)}}}o(yhe,"storageBrowserPolicy");var ont="StorageCorrectContentLengthPolicy";function Ehe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(qe.CONTENT_LENGTH,Buffer.byteLength(e.body))}return o(t,"correctContentLength"),{name:ont,async sendRequest(e,r){return t(e),r(e)}}}o(Ehe,"storageCorrectContentLengthPolicy");var ant="storageRetryPolicy",ng={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Do.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},cnt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],lnt=new Vs("The operation was aborted.");function Che(t={}){let e=t.retryPolicyType??ng.retryPolicyType,r=t.maxTries??ng.maxTries,n=t.retryDelayInMs??ng.retryDelayInMs,i=t.maxRetryDelayInMs??ng.maxRetryDelayInMs,s=t.secondaryHost??ng.secondaryHost,a=t.tryTimeoutInMs??ng.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:f,error:h}){if(d>=r)return fn.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(h){for(let p of cnt)if(h.name.toUpperCase().includes(p)||h.message.toUpperCase().includes(p)||h.code&&h.code.toString().toUpperCase()===p)return fn.info(`RetryPolicy: Network error ${p} found, will retry.`),!0;if(h?.code==="PARSE_ERROR"&&h?.message.startsWith('Error "Error: Unclosed root tag'))return fn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(f||h){let p=f?.status??h?.statusCode??0;if(!u&&p===404)return fn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(p===503||p===500)return fn.info(`RetryPolicy: Will retry for status code ${p}.`),!0}if(f&&f?.status>=400){let p=f.headers.get(qe.X_MS_CopySourceErrorCode);if(p!==void 0)switch(p){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}o(c,"shouldRetry");function l(u,d){let f=0;if(u)switch(e){case Do.EXPONENTIAL:f=Math.min((Math.pow(2,d-1)-1)*n,i);break;case Do.FIXED:f=n;break}else f=Math.random()*1e3;return fn.info(`RetryPolicy: Delay for ${f}ms`),f}return o(l,"calculateDelay"),{name:ant,async sendRequest(u,d){a&&(u.url=Od(u.url,du.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let f=u.url,h=s?sR(u.url,s):void 0,p=!1,m=1,A=!0,E,y;for(;A;){let C=p||!h||!["GET","HEAD","OPTIONS"].includes(u.method)||m%2===1;u.url=C?f:h,E=void 0,y=void 0;try{fn.info(`RetryPolicy: =====> Try=${m} ${C?"Primary":"Secondary"}`),E=await d(u),p=p||!C&&E.status===404}catch(w){if(Oh(w))fn.error(`RetryPolicy: Caught error, message: ${w.message}, code: ${w.code}`),y=w;else throw fn.error(`RetryPolicy: Caught error, message: ${Td(w)}`),w}A=c({isPrimaryRetry:C,attempt:m,response:E,error:y}),A&&await cR(l(C,m),u.abortSignal,lnt),m++}if(E)return E;throw y??new cu("RetryPolicy failed without known error.")}}}o(Che,"storageRetryPolicy");var bhe=require("node:crypto");var unt="storageSharedKeyCredentialPolicy";function s3(t){function e(s){s.headers.set(qe.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(qe.CONTENT_LENGTH,Buffer.byteLength(s.body));let a=[s.method.toUpperCase(),r(s,qe.CONTENT_LANGUAGE),r(s,qe.CONTENT_ENCODING),r(s,qe.CONTENT_LENGTH),r(s,qe.CONTENT_MD5),r(s,qe.CONTENT_TYPE),r(s,qe.DATE),r(s,qe.IF_MODIFIED_SINCE),r(s,qe.IF_MATCH),r(s,qe.IF_NONE_MATCH),r(s,qe.IF_UNMODIFIED_SINCE),r(s,qe.RANGE)].join(`
`)+`
`+n(s)+i(s),c=(0,bhe.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");s.headers.set(qe.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}o(e,"signRequest");function r(s,a){let c=s.headers.get(a);return!c||a===qe.CONTENT_LENGTH&&c==="0"?"":c}o(r,"getHeaderValueToSign");function n(s){let a=[];for(let[l,u]of s.headers)l.toLowerCase().startsWith(qe.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>lR(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(n,"getCanonicalizedHeadersString");function i(s){let a=oR(s.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=aR(s.url),u={};if(l){let d=[];for(let f in l)if(Object.prototype.hasOwnProperty.call(l,f)){let h=f.toLowerCase();u[h]=l[f],d.push(h)}d.sort();for(let f of d)c+=`
${f}:${decodeURIComponent(u[f])}`}return c}return o(i,"getCanonicalizedResourceString"),{name:unt,async sendRequest(s,a){return e(s),a(s)}}}o(s3,"storageSharedKeyCredentialPolicy");var dnt="storageRequestFailureDetailsParserPolicy";function whe(){return{name:dnt,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(whe,"storageRequestFailureDetailsParserPolicy");var Ihe=require("node:crypto");var uR=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,Ihe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var dR="12.31.0",fR="2026-02-06";var hR="https://storage.azure.com/.default",fu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Ra="",o3="*",fnt=1*1024*1024;var hnt=4*fnt;var She="AES256",Bhe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",xhe=["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"],vhe=["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"],Nhe="BlobUsesCustomerSpecifiedEncryption",Rhe="BlobDoesNotUseCustomerSpecifiedEncryption",_he=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function hu(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(hu,"isPipelineLike");var g0=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 Gr(t,e={}){t||(t=new dr);let r=new g0([],e);return r._credential=t,r}o(Gr,"newPipeline");function pnt(t){let e=[Ant,The,mnt,gnt,ynt,Ent,bnt];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>Cnt(i));return{wrappedPolicies:Pq(r),afterRetry:n}}}}o(pnt,"processDownlevelPipeline");function a3(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?Oq(e):i3(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${dR}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=Zb({...r,loggingOptions:{additionalAllowedHeaderNames:xhe,additionalAllowedQueryParameters:vhe,logger:eR.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:ZN,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:r3,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:dq}),i.addPolicy(Ehe()),i.addPolicy(Che(r.retryOptions),{phase:"Retry"}),i.addPolicy(whe()),i.addPolicy(yhe());let c=pnt(t);c&&i.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=c3(t);$s(l)?i.addPolicy(Km({credential:l,scopes:r.audience??hR,challengeCallbacks:{authorizeRequestOnChallenge:GN}}),{phase:"Sign"}):l instanceof xr&&i.addPolicy(s3({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}o(a3,"getCoreClientOptions");function c3(t){if(t._credential)return t._credential;let e=new dr;for(let r of t.factories)if($s(r.credential))e=r.credential;else if(The(r))return r;return e}o(c3,"getCredentialFromPipeline");function The(t){return t instanceof xr?!0:t.constructor.name==="StorageSharedKeyCredential"}o(The,"isStorageSharedKeyCredential");function Ant(t){return t instanceof dr?!0:t.constructor.name==="AnonymousCredential"}o(Ant,"isAnonymousCredential");function mnt(t){return $s(t.credential)}o(mnt,"isCoreHttpBearerTokenFactory");function gnt(t){return t instanceof f0?!0:t.constructor.name==="StorageBrowserPolicyFactory"}o(gnt,"isStorageBrowserPolicyFactory");function ynt(t){return t instanceof m0?!0:t.constructor.name==="StorageRetryPolicyFactory"}o(ynt,"isStorageRetryPolicyFactory");function Ent(t){return t.constructor.name==="TelemetryPolicyFactory"}o(Ent,"isStorageTelemetryPolicyFactory");function Cnt(t){return t.constructor.name==="InjectorPolicyFactory"}o(Cnt,"isInjectorPolicyFactory");function bnt(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:o(async a=>({request:a,headers:a.headers.clone(),status:500}),"sendRequest")},n={log(a,c){},shouldLog(a){return!1}},s=t.create(r,n).constructor.name;return e.some(a=>s.startsWith(a))}o(bnt,"isCoreHttpPolicyFactory");var Dhe;(function(t){t.AES256="AES256"})(Dhe||(Dhe={}));var Qhe;(function(t){t.Backup="backup"})(Qhe||(Qhe={}));var khe;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(khe||(khe={}));var Phe;(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"})(Phe||(Phe={}));var Js={};TLe(Js,{AccessPolicy:()=>Qnt,AppendBlobAppendBlockExceptionHeaders:()=>NH,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>_H,AppendBlobAppendBlockFromUrlHeaders:()=>RH,AppendBlobAppendBlockHeaders:()=>vH,AppendBlobCreateExceptionHeaders:()=>xH,AppendBlobCreateHeaders:()=>BH,AppendBlobSealExceptionHeaders:()=>DH,AppendBlobSealHeaders:()=>TH,ArrowConfiguration:()=>jnt,ArrowField:()=>Wnt,BlobAbortCopyFromURLExceptionHeaders:()=>XG,BlobAbortCopyFromURLHeaders:()=>KG,BlobAcquireLeaseExceptionHeaders:()=>OG,BlobAcquireLeaseHeaders:()=>PG,BlobBreakLeaseExceptionHeaders:()=>zG,BlobBreakLeaseHeaders:()=>HG,BlobChangeLeaseExceptionHeaders:()=>GG,BlobChangeLeaseHeaders:()=>qG,BlobCopyFromURLExceptionHeaders:()=>YG,BlobCopyFromURLHeaders:()=>JG,BlobCreateSnapshotExceptionHeaders:()=>$G,BlobCreateSnapshotHeaders:()=>VG,BlobDeleteExceptionHeaders:()=>CG,BlobDeleteHeaders:()=>EG,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>_G,BlobDeleteImmutabilityPolicyHeaders:()=>RG,BlobDownloadExceptionHeaders:()=>mG,BlobDownloadHeaders:()=>AR,BlobFlatListSegment:()=>knt,BlobGetAccountInfoExceptionHeaders:()=>tH,BlobGetAccountInfoHeaders:()=>eH,BlobGetPropertiesExceptionHeaders:()=>yG,BlobGetPropertiesHeaders:()=>gG,BlobGetTagsExceptionHeaders:()=>iH,BlobGetTagsHeaders:()=>nH,BlobHierarchyListSegment:()=>Fnt,BlobItemInternal:()=>Pnt,BlobName:()=>Ont,BlobPrefix:()=>Mnt,BlobPropertiesInternal:()=>Lnt,BlobQueryExceptionHeaders:()=>rH,BlobQueryHeaders:()=>gR,BlobReleaseLeaseExceptionHeaders:()=>FG,BlobReleaseLeaseHeaders:()=>LG,BlobRenewLeaseExceptionHeaders:()=>UG,BlobRenewLeaseHeaders:()=>MG,BlobServiceProperties:()=>y0,BlobServiceStatistics:()=>l3,BlobSetExpiryExceptionHeaders:()=>SG,BlobSetExpiryHeaders:()=>IG,BlobSetHttpHeadersExceptionHeaders:()=>xG,BlobSetHttpHeadersHeaders:()=>BG,BlobSetImmutabilityPolicyExceptionHeaders:()=>NG,BlobSetImmutabilityPolicyHeaders:()=>vG,BlobSetLegalHoldExceptionHeaders:()=>DG,BlobSetLegalHoldHeaders:()=>TG,BlobSetMetadataExceptionHeaders:()=>kG,BlobSetMetadataHeaders:()=>QG,BlobSetTagsExceptionHeaders:()=>oH,BlobSetTagsHeaders:()=>sH,BlobSetTierExceptionHeaders:()=>ZG,BlobSetTierHeaders:()=>mR,BlobStartCopyFromURLExceptionHeaders:()=>WG,BlobStartCopyFromURLHeaders:()=>jG,BlobTag:()=>Tnt,BlobTags:()=>C0,BlobUndeleteExceptionHeaders:()=>wG,BlobUndeleteHeaders:()=>bG,Block:()=>Unt,BlockBlobCommitBlockListExceptionHeaders:()=>GH,BlockBlobCommitBlockListHeaders:()=>qH,BlockBlobGetBlockListExceptionHeaders:()=>zH,BlockBlobGetBlockListHeaders:()=>HH,BlockBlobPutBlobFromUrlExceptionHeaders:()=>OH,BlockBlobPutBlobFromUrlHeaders:()=>PH,BlockBlobStageBlockExceptionHeaders:()=>FH,BlockBlobStageBlockFromURLExceptionHeaders:()=>UH,BlockBlobStageBlockFromURLHeaders:()=>MH,BlockBlobStageBlockHeaders:()=>LH,BlockBlobUploadExceptionHeaders:()=>kH,BlockBlobUploadHeaders:()=>QH,BlockList:()=>m3,BlockLookupList:()=>A3,ClearRange:()=>Gnt,ContainerAcquireLeaseExceptionHeaders:()=>tG,ContainerAcquireLeaseHeaders:()=>eG,ContainerBreakLeaseExceptionHeaders:()=>aG,ContainerBreakLeaseHeaders:()=>oG,ContainerChangeLeaseExceptionHeaders:()=>lG,ContainerChangeLeaseHeaders:()=>cG,ContainerCreateExceptionHeaders:()=>P3,ContainerCreateHeaders:()=>k3,ContainerDeleteExceptionHeaders:()=>M3,ContainerDeleteHeaders:()=>F3,ContainerFilterBlobsExceptionHeaders:()=>Z3,ContainerFilterBlobsHeaders:()=>X3,ContainerGetAccessPolicyExceptionHeaders:()=>H3,ContainerGetAccessPolicyHeaders:()=>G3,ContainerGetAccountInfoExceptionHeaders:()=>AG,ContainerGetAccountInfoHeaders:()=>pG,ContainerGetPropertiesExceptionHeaders:()=>L3,ContainerGetPropertiesHeaders:()=>O3,ContainerItem:()=>Nnt,ContainerListBlobFlatSegmentExceptionHeaders:()=>dG,ContainerListBlobFlatSegmentHeaders:()=>uG,ContainerListBlobHierarchySegmentExceptionHeaders:()=>hG,ContainerListBlobHierarchySegmentHeaders:()=>fG,ContainerProperties:()=>Rnt,ContainerReleaseLeaseExceptionHeaders:()=>nG,ContainerReleaseLeaseHeaders:()=>rG,ContainerRenameExceptionHeaders:()=>J3,ContainerRenameHeaders:()=>W3,ContainerRenewLeaseExceptionHeaders:()=>sG,ContainerRenewLeaseHeaders:()=>iG,ContainerRestoreExceptionHeaders:()=>j3,ContainerRestoreHeaders:()=>$3,ContainerSetAccessPolicyExceptionHeaders:()=>V3,ContainerSetAccessPolicyHeaders:()=>z3,ContainerSetMetadataExceptionHeaders:()=>q3,ContainerSetMetadataHeaders:()=>U3,ContainerSubmitBatchExceptionHeaders:()=>K3,ContainerSubmitBatchHeaders:()=>Y3,CorsRule:()=>Bnt,DelimitedTextConfiguration:()=>Vnt,FilterBlobItem:()=>_nt,FilterBlobSegment:()=>E0,GeoReplication:()=>vnt,JsonTextConfiguration:()=>$nt,KeyInfo:()=>d3,ListBlobsFlatSegmentResponse:()=>h3,ListBlobsHierarchySegmentResponse:()=>p3,ListContainersSegmentResponse:()=>u3,Logging:()=>wnt,Metrics:()=>Snt,PageBlobClearPagesExceptionHeaders:()=>fH,PageBlobClearPagesHeaders:()=>dH,PageBlobCopyIncrementalExceptionHeaders:()=>SH,PageBlobCopyIncrementalHeaders:()=>IH,PageBlobCreateExceptionHeaders:()=>cH,PageBlobCreateHeaders:()=>aH,PageBlobGetPageRangesDiffExceptionHeaders:()=>yH,PageBlobGetPageRangesDiffHeaders:()=>gH,PageBlobGetPageRangesExceptionHeaders:()=>mH,PageBlobGetPageRangesHeaders:()=>AH,PageBlobResizeExceptionHeaders:()=>CH,PageBlobResizeHeaders:()=>EH,PageBlobUpdateSequenceNumberExceptionHeaders:()=>wH,PageBlobUpdateSequenceNumberHeaders:()=>bH,PageBlobUploadPagesExceptionHeaders:()=>uH,PageBlobUploadPagesFromURLExceptionHeaders:()=>pH,PageBlobUploadPagesFromURLHeaders:()=>hH,PageBlobUploadPagesHeaders:()=>lH,PageList:()=>pR,PageRange:()=>qnt,QueryFormat:()=>znt,QueryRequest:()=>g3,QuerySerialization:()=>Hnt,RetentionPolicy:()=>Int,ServiceFilterBlobsExceptionHeaders:()=>Q3,ServiceFilterBlobsHeaders:()=>D3,ServiceGetAccountInfoExceptionHeaders:()=>R3,ServiceGetAccountInfoHeaders:()=>N3,ServiceGetPropertiesExceptionHeaders:()=>b3,ServiceGetPropertiesHeaders:()=>C3,ServiceGetStatisticsExceptionHeaders:()=>I3,ServiceGetStatisticsHeaders:()=>w3,ServiceGetUserDelegationKeyExceptionHeaders:()=>v3,ServiceGetUserDelegationKeyHeaders:()=>x3,ServiceListContainersSegmentExceptionHeaders:()=>B3,ServiceListContainersSegmentHeaders:()=>S3,ServiceSetPropertiesExceptionHeaders:()=>E3,ServiceSetPropertiesHeaders:()=>y3,ServiceSubmitBatchExceptionHeaders:()=>T3,ServiceSubmitBatchHeaders:()=>_3,SignedIdentifier:()=>Dnt,StaticWebsite:()=>xnt,StorageError:()=>Z,UserDelegationKey:()=>f3});var y0={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"}}}}},wnt={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"}}}}},Int={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"}}}}},Snt={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"}}}}},Bnt={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"}}}}},xnt={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"}}}}},Z={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"}}}}},l3={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},vnt={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"}}}}},u3={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"}}}}},Nnt={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"}}}}}}},Rnt={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"}}}}},d3={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"}}}}},f3={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"}}}}},E0={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"}}}}},_nt={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"}}}}},C0={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"}}}}}}},Tnt={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"}}}}},Dnt={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"}}}}},Qnt={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"}}}}},h3={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"}}}}},knt={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"}}}}}}},Pnt={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"}}}}},Ont={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"}}}}},Lnt={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"}}}}},p3={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"}}}}},Fnt={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"}}}}}}},Mnt={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},A3={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"}}}}}}},m3={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"}}}}}}},Unt={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"}}}}},pR={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"}}}}},qnt={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"}}}}},Gnt={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"}}}}},g3={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"}}}}},Hnt={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},znt={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"}}}}}}},Vnt={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"}}}}},$nt={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},jnt={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"}}}}}}},Wnt={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"}}}}},y3={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"}}}}},E3={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C3={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"}}}}},b3={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},w3={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"}}}}},I3={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S3={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"}}}}},B3={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x3={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"}}}}},v3={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N3={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"}}}}},R3={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_3={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"}}}}},T3={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D3={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"}}}}},Q3={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k3={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"}}}}},P3={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O3={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"}}}}},L3={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F3={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"}}}}},M3={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U3={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"}}}}},q3={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G3={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"}}}}},H3={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z3={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"}}}}},V3={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$3={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"}}}}},j3={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W3={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"}}}}},J3={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y3={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"}}}}},K3={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X3={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"}}}}},Z3={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eG={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"}}}}},tG={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rG={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"}}}}},nG={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iG={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"}}}}},sG={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oG={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"}}}}},aG={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cG={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"}}}}},lG={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uG={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"}}}}},dG={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fG={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"}}}}},hG={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pG={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"}}}}},AG={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AR={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"}}}}},mG={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gG={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"}}}}},yG={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EG={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"}}}}},CG={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bG={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"}}}}},wG={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IG={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"}}}}},SG={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BG={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"}}}}},xG={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vG={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"]}}}}},NG={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RG={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"}}}}},_G={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TG={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"}}}}},DG={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QG={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"}}}}},kG={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PG={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"}}}}},OG={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LG={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"}}}}},FG={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MG={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"}}}}},UG={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qG={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"}}}}},GG={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HG={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"}}}}},zG={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VG={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"}}}}},$G={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jG={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"}}}}},WG={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"}}}}},JG={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"}}}}},YG={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"}}}}},KG={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"}}}}},XG={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mR={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"}}}}},ZG={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eH={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"}}}}},tH={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gR={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"}}}}},rH={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nH={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"}}}}},iH={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sH={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"}}}}},oH={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aH={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"}}}}},cH={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lH={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"}}}}},uH={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dH={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"}}}}},fH={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hH={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"}}}}},pH={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"}}}}},AH={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"}}}}},mH={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gH={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"}}}}},yH={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EH={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"}}}}},CH={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bH={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"}}}}},wH={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IH={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"}}}}},SH={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BH={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"}}}}},xH={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vH={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"}}}}},NH={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RH={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"}}}}},_H={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"}}}}},TH={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"}}}}},DH={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QH={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"}}}}},kH={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PH={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"}}}}},OH={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"}}}}},LH={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"}}}}},FH={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MH={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"}}}}},UH={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"}}}}},qH={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"}}}}},GH={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HH={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"}}}}},zH={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Nc={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Ohe={parameterPath:"blobServiceProperties",mapper:y0},Qo={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},ee={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},b0={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},ko={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},te={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},re={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},ne={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},me={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Lhe={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},w0={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},I0={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Rc={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},_c={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},Fhe={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Mhe={parameterPath:"keyInfo",mapper:d3},Uhe={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ig={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},yR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},ER={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},CR={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},bR={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},wR={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Nn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},ci={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},VH={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},qhe={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},Ghe={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},et={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},We={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Je={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},IR={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$H={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hhe={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},SR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zhe={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Vhe={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},$he={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jhe={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},Whe={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Po={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},BR={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},xR={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},vR={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},NR={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Fd={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},RR={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},_R={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},TR={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},DR={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},QR={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},jH={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"},WH={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},Jhe={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},ki={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Tc={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Hh={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Yhe={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Khe={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},vr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Nr={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Rr={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},It={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},St={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},at={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Xhe={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},Zhe={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},epe={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tpe={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},rpe={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Dc={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},Qc={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},kc={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},Pc={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Oc={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Lc={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},JH={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_a={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},Ta={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},npe={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ipe={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},tn={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},spe={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pu={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"]}}},YH={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Fc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Mc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Uc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},qc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},kR={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},zh={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Da={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},ope={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Gc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},ape={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Au={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},mu={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},PR={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},gu={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},cpe={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},lpe={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},upe={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},dpe={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fpe={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"]}}},hpe={parameterPath:["options","queryRequest"],mapper:g3},ppe={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},KH={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},XH={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},ZH={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},e5={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},t5={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Ape={parameterPath:["options","tags"],mapper:C0},Oo={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Hc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},mpe={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},r5={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},n5={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Vh={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},$h={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},jh={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},OR={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},i5={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},LR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},FR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},MR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},gpe={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},sg={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},ype={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},og={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},Epe={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},s5={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Cpe={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},bpe={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},wpe={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},Ipe={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Spe={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},o5={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},a5={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},UR={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},qR={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},Bpe={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},c5={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},xpe={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},l5={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},u5={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},vpe={parameterPath:"blocks",mapper:A3},d5={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Npe={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var GR=class{static{o(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},Jnt)}getProperties(e){return this.client.sendOperationRequest({options:e},Ynt)}getStatistics(e){return this.client.sendOperationRequest({options:e},Knt)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Xnt)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},Znt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},eit)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},tit)}filterBlobs(e){return this.client.sendOperationRequest({options:e},rit)}},Md=js(Js,!0),Jnt={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:y3},default:{bodyMapper:Z,headersMapper:E3}},requestBody:Ohe,queryParameters:[b0,ko,te],urlParameters:[ee],headerParameters:[Nc,Qo,re,ne],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Md},Ynt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:y0,headersMapper:C3},default:{bodyMapper:Z,headersMapper:b3}},queryParameters:[b0,ko,te],urlParameters:[ee],headerParameters:[re,ne,me],isXML:!0,serializer:Md},Knt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:l3,headersMapper:w3},default:{bodyMapper:Z,headersMapper:I3}},queryParameters:[b0,te,Lhe],urlParameters:[ee],headerParameters:[re,ne,me],isXML:!0,serializer:Md},Xnt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:u3,headersMapper:S3},default:{bodyMapper:Z,headersMapper:B3}},queryParameters:[te,w0,I0,Rc,_c,Fhe],urlParameters:[ee],headerParameters:[re,ne,me],isXML:!0,serializer:Md},Znt={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:f3,headersMapper:x3},default:{bodyMapper:Z,headersMapper:v3}},requestBody:Mhe,queryParameters:[b0,te,Uhe],urlParameters:[ee],headerParameters:[Nc,Qo,re,ne],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Md},eit={path:"/",httpMethod:"GET",responses:{200:{headersMapper:N3},default:{bodyMapper:Z,headersMapper:R3}},queryParameters:[ko,te,ig],urlParameters:[ee],headerParameters:[re,ne,me],isXML:!0,serializer:Md},tit={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:_3},default:{bodyMapper:Z,headersMapper:T3}},requestBody:yR,queryParameters:[te,ER],urlParameters:[ee],headerParameters:[Qo,re,ne,vn,CR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Md},rit={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:E0,headersMapper:D3},default:{bodyMapper:Z,headersMapper:Q3}},queryParameters:[te,Rc,_c,bR,wR],urlParameters:[ee],headerParameters:[re,ne,me],isXML:!0,serializer:Md};var HR=class{static{o(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},nit)}getProperties(e){return this.client.sendOperationRequest({options:e},iit)}delete(e){return this.client.sendOperationRequest({options:e},sit)}setMetadata(e){return this.client.sendOperationRequest({options:e},oit)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},ait)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},cit)}restore(e){return this.client.sendOperationRequest({options:e},lit)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},uit)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},dit)}filterBlobs(e){return this.client.sendOperationRequest({options:e},fit)}acquireLease(e){return this.client.sendOperationRequest({options:e},hit)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},pit)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Ait)}breakLease(e){return this.client.sendOperationRequest({options:e},mit)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},git)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},yit)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},Eit)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Cit)}},Rn=js(Js,!0),nit={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:k3},default:{bodyMapper:Z,headersMapper:P3}},queryParameters:[te,Nn],urlParameters:[ee],headerParameters:[re,ne,me,ci,VH,qhe,Ghe],isXML:!0,serializer:Rn},iit={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:O3},default:{bodyMapper:Z,headersMapper:L3}},queryParameters:[te,Nn],urlParameters:[ee],headerParameters:[re,ne,me,et],isXML:!0,serializer:Rn},sit={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:F3},default:{bodyMapper:Z,headersMapper:M3}},queryParameters:[te,Nn],urlParameters:[ee],headerParameters:[re,ne,me,et,We,Je],isXML:!0,serializer:Rn},oit={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:U3},default:{bodyMapper:Z,headersMapper:q3}},queryParameters:[te,Nn,IR],urlParameters:[ee],headerParameters:[re,ne,me,ci,et,We],isXML:!0,serializer:Rn},ait={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:G3},default:{bodyMapper:Z,headersMapper:H3}},queryParameters:[te,Nn,$H],urlParameters:[ee],headerParameters:[re,ne,me,et],isXML:!0,serializer:Rn},cit={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:z3},default:{bodyMapper:Z,headersMapper:V3}},requestBody:Hhe,queryParameters:[te,Nn,$H],urlParameters:[ee],headerParameters:[Nc,Qo,re,ne,VH,et,We,Je],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Rn},lit={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:$3},default:{bodyMapper:Z,headersMapper:j3}},queryParameters:[te,Nn,SR],urlParameters:[ee],headerParameters:[re,ne,me,zhe,Vhe],isXML:!0,serializer:Rn},uit={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:W3},default:{bodyMapper:Z,headersMapper:J3}},queryParameters:[te,Nn,$he],urlParameters:[ee],headerParameters:[re,ne,me,jhe,Whe],isXML:!0,serializer:Rn},dit={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Y3},default:{bodyMapper:Z,headersMapper:K3}},requestBody:yR,queryParameters:[te,ER,Nn],urlParameters:[ee],headerParameters:[Qo,re,ne,vn,CR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Rn},fit={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:E0,headersMapper:X3},default:{bodyMapper:Z,headersMapper:Z3}},queryParameters:[te,Rc,_c,bR,wR,Nn],urlParameters:[ee],headerParameters:[re,ne,me],isXML:!0,serializer:Rn},hit={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:eG},default:{bodyMapper:Z,headersMapper:tG}},queryParameters:[te,Nn,Po],urlParameters:[ee],headerParameters:[re,ne,me,We,Je,BR,xR,vR],isXML:!0,serializer:Rn},pit={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:rG},default:{bodyMapper:Z,headersMapper:nG}},queryParameters:[te,Nn,Po],urlParameters:[ee],headerParameters:[re,ne,me,We,Je,NR,Fd],isXML:!0,serializer:Rn},Ait={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:iG},default:{bodyMapper:Z,headersMapper:sG}},queryParameters:[te,Nn,Po],urlParameters:[ee],headerParameters:[re,ne,me,We,Je,Fd,RR],isXML:!0,serializer:Rn},mit={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:oG},default:{bodyMapper:Z,headersMapper:aG}},queryParameters:[te,Nn,Po],urlParameters:[ee],headerParameters:[re,ne,me,We,Je,_R,TR],isXML:!0,serializer:Rn},git={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:cG},default:{bodyMapper:Z,headersMapper:lG}},queryParameters:[te,Nn,Po],urlParameters:[ee],headerParameters:[re,ne,me,We,Je,Fd,DR,QR],isXML:!0,serializer:Rn},yit={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:h3,headersMapper:uG},default:{bodyMapper:Z,headersMapper:dG}},queryParameters:[te,w0,I0,Rc,_c,Nn,jH,WH],urlParameters:[ee],headerParameters:[re,ne,me],isXML:!0,serializer:Rn},Eit={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:p3,headersMapper:fG},default:{bodyMapper:Z,headersMapper:hG}},queryParameters:[te,w0,I0,Rc,_c,Nn,jH,WH,Jhe],urlParameters:[ee],headerParameters:[re,ne,me],isXML:!0,serializer:Rn},Cit={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:pG},default:{bodyMapper:Z,headersMapper:AG}},queryParameters:[ko,te,ig],urlParameters:[ee],headerParameters:[re,ne,me],isXML:!0,serializer:Rn};var zR=class{static{o(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},bit)}getProperties(e){return this.client.sendOperationRequest({options:e},wit)}delete(e){return this.client.sendOperationRequest({options:e},Iit)}undelete(e){return this.client.sendOperationRequest({options:e},Sit)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},Bit)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},xit)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},vit)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Nit)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Rit)}setMetadata(e){return this.client.sendOperationRequest({options:e},_it)}acquireLease(e){return this.client.sendOperationRequest({options:e},Tit)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Dit)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Qit)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},kit)}breakLease(e){return this.client.sendOperationRequest({options:e},Pit)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Oit)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Lit)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Fit)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},Mit)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},Uit)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},qit)}query(e){return this.client.sendOperationRequest({options:e},Git)}getTags(e){return this.client.sendOperationRequest({options:e},Hit)}setTags(e){return this.client.sendOperationRequest({options:e},zit)}},fr=js(Js,!0),bit={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:AR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:AR},default:{bodyMapper:Z,headersMapper:mG}},queryParameters:[te,ki,Tc],urlParameters:[ee],headerParameters:[re,ne,me,et,We,Je,Hh,Yhe,Khe,vr,Nr,Rr,It,St,at],isXML:!0,serializer:fr},wit={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:gG},default:{bodyMapper:Z,headersMapper:yG}},queryParameters:[te,ki,Tc],urlParameters:[ee],headerParameters:[re,ne,me,et,We,Je,vr,Nr,Rr,It,St,at],isXML:!0,serializer:fr},Iit={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:EG},default:{bodyMapper:Z,headersMapper:CG}},queryParameters:[te,ki,Tc,Zhe],urlParameters:[ee],headerParameters:[re,ne,me,et,We,Je,It,St,at,Xhe],isXML:!0,serializer:fr},Sit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:bG},default:{bodyMapper:Z,headersMapper:wG}},queryParameters:[te,SR],urlParameters:[ee],headerParameters:[re,ne,me],isXML:!0,serializer:fr},Bit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:IG},default:{bodyMapper:Z,headersMapper:SG}},queryParameters:[te,epe],urlParameters:[ee],headerParameters:[re,ne,me,tpe,rpe],isXML:!0,serializer:fr},xit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:BG},default:{bodyMapper:Z,headersMapper:xG}},queryParameters:[ko,te],urlParameters:[ee],headerParameters:[re,ne,me,et,We,Je,It,St,at,Dc,Qc,kc,Pc,Oc,Lc],isXML:!0,serializer:fr},vit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vG},default:{bodyMapper:Z,headersMapper:NG}},queryParameters:[te,ki,Tc,JH],urlParameters:[ee],headerParameters:[re,ne,me,Je,_a,Ta],isXML:!0,serializer:fr},Nit={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:RG},default:{bodyMapper:Z,headersMapper:_G}},queryParameters:[te,ki,Tc,JH],urlParameters:[ee],headerParameters:[re,ne,me],isXML:!0,serializer:fr},Rit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:TG},default:{bodyMapper:Z,headersMapper:DG}},queryParameters:[te,ki,Tc,npe],urlParameters:[ee],headerParameters:[re,ne,me,ipe],isXML:!0,serializer:fr},_it={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:QG},default:{bodyMapper:Z,headersMapper:kG}},queryParameters:[te,IR],urlParameters:[ee],headerParameters:[re,ne,me,ci,et,We,Je,vr,Nr,Rr,It,St,at,tn],isXML:!0,serializer:fr},Tit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:PG},default:{bodyMapper:Z,headersMapper:OG}},queryParameters:[te,Po],urlParameters:[ee],headerParameters:[re,ne,me,We,Je,BR,xR,vR,It,St,at],isXML:!0,serializer:fr},Dit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:LG},default:{bodyMapper:Z,headersMapper:FG}},queryParameters:[te,Po],urlParameters:[ee],headerParameters:[re,ne,me,We,Je,NR,Fd,It,St,at],isXML:!0,serializer:fr},Qit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:MG},default:{bodyMapper:Z,headersMapper:UG}},queryParameters:[te,Po],urlParameters:[ee],headerParameters:[re,ne,me,We,Je,Fd,RR,It,St,at],isXML:!0,serializer:fr},kit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:qG},default:{bodyMapper:Z,headersMapper:GG}},queryParameters:[te,Po],urlParameters:[ee],headerParameters:[re,ne,me,We,Je,Fd,DR,QR,It,St,at],isXML:!0,serializer:fr},Pit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:HG},default:{bodyMapper:Z,headersMapper:zG}},queryParameters:[te,Po],urlParameters:[ee],headerParameters:[re,ne,me,We,Je,_R,TR,It,St,at],isXML:!0,serializer:fr},Oit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:VG},default:{bodyMapper:Z,headersMapper:$G}},queryParameters:[te,spe],urlParameters:[ee],headerParameters:[re,ne,me,ci,et,We,Je,vr,Nr,Rr,It,St,at,tn],isXML:!0,serializer:fr},Lit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:jG},default:{bodyMapper:Z,headersMapper:WG}},queryParameters:[te],urlParameters:[ee],headerParameters:[re,ne,me,ci,et,We,Je,It,St,at,_a,Ta,pu,YH,Fc,Mc,Uc,qc,kR,zh,Da,ope,Gc],isXML:!0,serializer:fr},Fit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:JG},default:{bodyMapper:Z,headersMapper:YG}},queryParameters:[te],urlParameters:[ee],headerParameters:[re,ne,me,ci,et,We,Je,It,St,at,_a,Ta,tn,pu,Fc,Mc,Uc,qc,zh,Da,Gc,ape,Au,mu,PR,gu],isXML:!0,serializer:fr},Mit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:KG},default:{bodyMapper:Z,headersMapper:XG}},queryParameters:[te,cpe,upe],urlParameters:[ee],headerParameters:[re,ne,me,et,lpe],isXML:!0,serializer:fr},Uit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:mR},202:{headersMapper:mR},default:{bodyMapper:Z,headersMapper:ZG}},queryParameters:[te,ki,Tc,dpe],urlParameters:[ee],headerParameters:[re,ne,me,et,at,YH,fpe],isXML:!0,serializer:fr},qit={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:eH},default:{bodyMapper:Z,headersMapper:tH}},queryParameters:[ko,te,ig],urlParameters:[ee],headerParameters:[re,ne,me],isXML:!0,serializer:fr},Git={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gR},default:{bodyMapper:Z,headersMapper:rH}},requestBody:hpe,queryParameters:[te,ki,ppe],urlParameters:[ee],headerParameters:[Nc,Qo,re,ne,et,We,Je,vr,Nr,Rr,It,St,at],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:fr},Hit={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:C0,headersMapper:nH},default:{bodyMapper:Z,headersMapper:iH}},queryParameters:[te,ki,Tc,KH],urlParameters:[ee],headerParameters:[re,ne,me,et,at,XH,ZH,e5,t5],isXML:!0,serializer:fr},zit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:sH},default:{bodyMapper:Z,headersMapper:oH}},requestBody:Ape,queryParameters:[te,Tc,KH],urlParameters:[ee],headerParameters:[Nc,Qo,re,ne,et,at,XH,ZH,e5,t5,Oo,Hc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:fr};var VR=class{static{o(this,"PageBlobImpl")}client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},Vit)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},$it)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},jit)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},Wit)}getPageRanges(e){return this.client.sendOperationRequest({options:e},Jit)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},Yit)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},Kit)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},Xit)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Zit)}},yu=js(Js,!0),Vit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:aH},default:{bodyMapper:Z,headersMapper:cH}},queryParameters:[te],urlParameters:[ee],headerParameters:[re,ne,me,vn,ci,et,We,Je,vr,Nr,Rr,It,St,at,Dc,Qc,kc,Pc,Oc,Lc,_a,Ta,tn,pu,Da,Gc,mpe,r5,n5],isXML:!0,serializer:yu},$it={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:lH},default:{bodyMapper:Z,headersMapper:uH}},requestBody:$h,queryParameters:[te,OR],urlParameters:[ee],headerParameters:[re,ne,vn,et,We,Je,Hh,vr,Nr,Rr,It,St,at,tn,Oo,Hc,Vh,jh,i5,LR,FR,MR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:yu},jit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:dH},default:{bodyMapper:Z,headersMapper:fH}},queryParameters:[te,OR],urlParameters:[ee],headerParameters:[re,ne,me,vn,et,We,Je,Hh,vr,Nr,Rr,It,St,at,tn,LR,FR,MR,gpe],isXML:!0,serializer:yu},Wit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:hH},default:{bodyMapper:Z,headersMapper:pH}},queryParameters:[te,OR],urlParameters:[ee],headerParameters:[re,ne,me,vn,et,We,Je,vr,Nr,Rr,It,St,at,tn,Fc,Mc,Uc,qc,Au,mu,gu,i5,LR,FR,MR,sg,ype,og,Epe],isXML:!0,serializer:yu},Jit={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:pR,headersMapper:AH},default:{bodyMapper:Z,headersMapper:mH}},queryParameters:[te,Rc,_c,ki,s5],urlParameters:[ee],headerParameters:[re,ne,me,et,We,Je,Hh,It,St,at],isXML:!0,serializer:yu},Yit={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:pR,headersMapper:gH},default:{bodyMapper:Z,headersMapper:yH}},queryParameters:[te,Rc,_c,ki,s5,Cpe],urlParameters:[ee],headerParameters:[re,ne,me,et,We,Je,Hh,It,St,at,bpe],isXML:!0,serializer:yu},Kit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:EH},default:{bodyMapper:Z,headersMapper:CH}},queryParameters:[ko,te],urlParameters:[ee],headerParameters:[re,ne,me,et,We,Je,vr,Nr,Rr,It,St,at,tn,r5],isXML:!0,serializer:yu},Xit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:bH},default:{bodyMapper:Z,headersMapper:wH}},queryParameters:[ko,te],urlParameters:[ee],headerParameters:[re,ne,me,et,We,Je,It,St,at,n5,wpe],isXML:!0,serializer:yu},Zit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:IH},default:{bodyMapper:Z,headersMapper:SH}},queryParameters:[te,Ipe],urlParameters:[ee],headerParameters:[re,ne,me,We,Je,It,St,at,zh],isXML:!0,serializer:yu};var $R=class{static{o(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},est)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},tst)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},rst)}seal(e){return this.client.sendOperationRequest({options:e},nst)}},jR=js(Js,!0),est={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:BH},default:{bodyMapper:Z,headersMapper:xH}},queryParameters:[te],urlParameters:[ee],headerParameters:[re,ne,me,vn,ci,et,We,Je,vr,Nr,Rr,It,St,at,Dc,Qc,kc,Pc,Oc,Lc,_a,Ta,tn,Da,Gc,Spe],isXML:!0,serializer:jR},tst={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:vH},default:{bodyMapper:Z,headersMapper:NH}},requestBody:$h,queryParameters:[te,o5],urlParameters:[ee],headerParameters:[re,ne,vn,et,We,Je,vr,Nr,Rr,It,St,at,tn,Oo,Hc,Vh,jh,a5,UR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:jR},rst={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:RH},default:{bodyMapper:Z,headersMapper:_H}},queryParameters:[te,o5],urlParameters:[ee],headerParameters:[re,ne,me,vn,et,We,Je,vr,Nr,Rr,It,St,at,tn,Fc,Mc,Uc,qc,Au,mu,gu,Oo,sg,og,a5,UR,qR],isXML:!0,serializer:jR},nst={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:TH},default:{bodyMapper:Z,headersMapper:DH}},queryParameters:[te,Bpe],urlParameters:[ee],headerParameters:[re,ne,me,et,We,Je,It,St,UR],isXML:!0,serializer:jR};var WR=class{static{o(this,"BlockBlobImpl")}client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},ist)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},sst)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},ost)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},ast)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},cst)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},lst)}},cg=js(Js,!0),ist={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:QH},default:{bodyMapper:Z,headersMapper:kH}},requestBody:$h,queryParameters:[te],urlParameters:[ee],headerParameters:[re,ne,vn,ci,et,We,Je,vr,Nr,Rr,It,St,at,Dc,Qc,kc,Pc,Oc,Lc,_a,Ta,tn,pu,Da,Gc,Oo,Hc,Vh,jh,c5],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:cg},sst={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:PH},default:{bodyMapper:Z,headersMapper:OH}},queryParameters:[te],urlParameters:[ee],headerParameters:[re,ne,me,vn,ci,et,We,Je,vr,Nr,Rr,It,St,at,Dc,Qc,kc,Pc,Oc,Lc,tn,pu,Fc,Mc,Uc,qc,kR,zh,Da,Au,mu,PR,gu,Oo,c5,xpe],isXML:!0,serializer:cg},ost={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:LH},default:{bodyMapper:Z,headersMapper:FH}},requestBody:$h,queryParameters:[te,l5,u5],urlParameters:[ee],headerParameters:[re,ne,vn,et,vr,Nr,Rr,tn,Oo,Hc,Vh,jh],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:cg},ast={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:MH},default:{bodyMapper:Z,headersMapper:UH}},queryParameters:[te,l5,u5],urlParameters:[ee],headerParameters:[re,ne,me,vn,et,vr,Nr,Rr,tn,Fc,Mc,Uc,qc,Au,mu,gu,sg,og,qR],isXML:!0,serializer:cg},cst={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:qH},default:{bodyMapper:Z,headersMapper:GH}},requestBody:vpe,queryParameters:[te,d5],urlParameters:[ee],headerParameters:[Nc,Qo,re,ne,ci,et,We,Je,vr,Nr,Rr,It,St,at,Dc,Qc,kc,Pc,Oc,Lc,_a,Ta,tn,pu,Da,Gc,Oo,Hc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:cg},lst={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:m3,headersMapper:HH},default:{bodyMapper:Z,headersMapper:zH}},queryParameters:[te,ki,d5,Npe],urlParameters:[ee],headerParameters:[re,ne,me,et,at],isXML:!0,serializer:cg};var S0=class extends i0{static{o(this,"StorageClient")}url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,a={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(a),this.url=e,this.version=r.version||"2026-02-06",this.service=new GR(this),this.container=new HR(this),this.blob=new zR(this),this.pageBlob=new VR(this),this.appendBlob=new $R(this),this.blockBlob=new WR(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var B0=class extends S0{static{o(this,"StorageContextClient")}async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function _pe(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=dst(r),e.pathname=r,e.toString()}o(_pe,"escapeURLPath");function ust(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let n of r)n.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=n.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}o(ust,"getProxyUriFromDevConnString");function Wh(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}o(Wh,"getValueInConnString");function Jh(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=ust(t),t=Bhe);let r=Wh(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),a="";if(i=Wh(t,"AccountName"),s=Buffer.from(Wh(t,"AccountKey"),"base64"),!r){n=Wh(t,"DefaultEndpointsProtocol");let c=n.toLowerCase();if(c!=="https"&&c!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(a=Wh(t,"EndpointSuffix"),!a)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${a}`}if(i){if(s.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:i,accountKey:s,proxyUri:e}}else{let n=Wh(t,"SharedAccessSignature"),i=Wh(t,"AccountName");if(i||(i=A5(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:i,accountSas:n}}}o(Jh,"extractConnectionStringParts");function dst(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}o(dst,"escape");function hn(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}o(hn,"appendToURLPath");function lg(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==i&&c.push(l)}return s&&c.push(`${i}=${s}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}o(lg,"setURLParameter");function f5(t,e){return new URL(t).searchParams.get(e)??void 0}o(f5,"getURLParameter");function Tpe(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}o(Tpe,"getURLScheme");function x0(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}o(x0,"appendToURLQuery");function kt(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}o(kt,"truncatedISO8061Date");function fst(t){return Qt?Buffer.from(t).toString("base64"):btoa(t)}o(fst,"base64encode");function h5(t,e){t.length>42&&(t=t.slice(0,42));let s=t+hst(e.toString(),48-t.length,"0");return fst(s)}o(h5,"generateBlockID");function hst(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(hst,"padStart");function p5(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}o(p5,"iEqual");function A5(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:JR(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}o(A5,"getAccountNameFromUrl");function JR(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&&_he.includes(t.port)}o(JR,"isIpEndpointStyle");function Ud(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(n)}`)}return e.join("&")}o(Ud,"toBlobTagsString");function Dpe(t){if(t===void 0)return;let e={blobTagSet:[]};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.blobTagSet.push({key:r,value:n})}return e}o(Dpe,"toBlobTags");function YR(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}o(YR,"toTags");function m5(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(m5,"toQuerySerialization");function KR(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),i="or-";n[0].startsWith(i)&&(n[0]=n[0].substring(i.length));let s={ruleId:n[1],replicationStatus:t[r]},a=e.findIndex(c=>c.policyId===n[0]);a>-1?e[a].rules.push(s):e.push({policyId:n[0],rules:[s]})}return e}o(KR,"parseObjectReplicationRecord");function ug(t){return t?t.scheme+" "+t.value:void 0}o(ug,"httpAuthorizationToString");function*g5(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n<e.length&&i<r.length;)e[n].start<r[i].start?(yield{start:e[n].start,end:e[n].end,isClear:!1},++n):(yield{start:r[i].start,end:r[i].end,isClear:!0},++i);for(;n<e.length;++n)yield{start:e[n].start,end:e[n].end,isClear:!1};for(;i<r.length;++i)yield{start:r[i].start,end:r[i].end,isClear:!0}}o(g5,"ExtractPageRangeInfoItems");function xe(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}o(xe,"assertResponse");var dg=class{static{o(this,"StorageClient")}url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=_pe(e),this.accountName=A5(e),this.pipeline=r,this.storageClientContext=new B0(this.url,a3(r)),this.isHttps=p5(Tpe(this.url)||"","https"),this.credential=c3(r);let n=this.storageClientContext;n.requestContentType=void 0}};var ye=Yb({packageName:"@azure/storage-blob",packageVersion:dR,namespace:"Microsoft.Storage"});var zc=class t{static{o(this,"BlobSASPermissions")}static parse(e){let r=new t;for(let n of e)switch(n){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: ${n}`)}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 Vc=class t{static{o(this,"ContainerSASPermissions")}static parse(e){let r=new t;for(let n of e)switch(n){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 ${n}`)}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 Qa(t){return t.end?`${t.start}-${t.end}`:t.start}o(Qa,"ipRangeToString");var Qpe;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(Qpe||(Qpe={}));var ka=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,n,i,s,a,c,l,u,d,f,h,p,m,A,E,y,C,w,B,P){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=i,this.resourceTypes=s,this.expiresOn=l,this.permissions=n,this.protocol=a,this.startsOn=c,this.ipRangeInner=u,this.delegatedUserObjectId=P,this.encryptionScope=B,this.identifier=d,this.resource=f,this.cacheControl=h,this.contentDisposition=p,this.contentEncoding=m,this.contentLanguage=A,this.contentType=E,y&&(this.signedOid=y.signedObjectId,this.signedTenantId=y.signedTenantId,this.signedStartsOn=y.signedStartsOn,this.signedExpiresOn=y.signedExpiresOn,this.signedService=y.signedService,this.signedVersion=y.signedVersion,this.preauthorizedAgentObjectId=C,this.correlationId=w))}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 n of e)switch(n){case"sv":this.tryAppendQueryParameter(r,n,this.version);break;case"ss":this.tryAppendQueryParameter(r,n,this.services);break;case"srt":this.tryAppendQueryParameter(r,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,n,this.protocol);break;case"st":this.tryAppendQueryParameter(r,n,this.startsOn?kt(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?kt(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?Qa(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(r,n,this.identifier);break;case"ses":this.tryAppendQueryParameter(r,n,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(r,n,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(r,n,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(r,n,this.signedStartsOn?kt(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?kt(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,n,this.resource);break;case"sp":this.tryAppendQueryParameter(r,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,n,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,n,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,n){n&&(r=encodeURIComponent(r),n=encodeURIComponent(n),r.length>0&&n.length>0&&e.push(`${r}=${n}`))}};function v0(t,e,r){return N0(t,e,r).sasQueryParameters}o(v0,"generateBlobSASQueryParameters");function N0(t,e,r){let n=t.version?t.version:fR,i=e instanceof xr?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new uR(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?mst(t,i):n>="2025-07-05"?Cst(t,s):Est(t,s);if(n>="2018-11-09")return i!==void 0?Ast(t,i):n>="2020-02-10"?yst(t,s):gst(t,s);if(n>="2015-04-05"){if(i!==void 0)return pst(t,i);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(N0,"generateBlobSASQueryParametersInternal");function pst(t,e){if(t=Kh(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 n;t.permissions&&(t.blobName?n=zc.parse(t.permissions.toString()).toString():n=Vc.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?kt(t.startsOn,!1):"",t.expiresOn?kt(t.expiresOn,!1):"",Yh(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Qa(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(`
`),s=e.computeHMACSHA256(i);return{sasQueryParameters:new ka(t.version,s,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(pst,"generateBlobSASQueryParameters20150405");function Ast(t,e){if(t=Kh(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",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=zc.parse(t.permissions.toString()).toString():i=Vc.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?kt(t.startsOn,!1):"",t.expiresOn?kt(t.expiresOn,!1):"",Yh(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Qa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new ka(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}o(Ast,"generateBlobSASQueryParameters20181109");function mst(t,e){if(t=Kh(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",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=zc.parse(t.permissions.toString()).toString():i=Vc.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?kt(t.startsOn,!1):"",t.expiresOn?kt(t.expiresOn,!1):"",Yh(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Qa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,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(s);return{sasQueryParameters:new ka(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:s}}o(mst,"generateBlobSASQueryParameters20201206");function gst(t,e){if(t=Kh(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",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=zc.parse(t.permissions.toString()).toString():i=Vc.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?kt(t.startsOn,!1):"",t.expiresOn?kt(t.expiresOn,!1):"",Yh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?kt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?kt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Qa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new ka(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:s}}o(gst,"generateBlobSASQueryParametersUDK20181109");function yst(t,e){if(t=Kh(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",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=zc.parse(t.permissions.toString()).toString():i=Vc.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?kt(t.startsOn,!1):"",t.expiresOn?kt(t.expiresOn,!1):"",Yh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?kt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?kt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Qa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new ka(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:s}}o(yst,"generateBlobSASQueryParametersUDK20200210");function Est(t,e){if(t=Kh(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",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=zc.parse(t.permissions.toString()).toString():i=Vc.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?kt(t.startsOn,!1):"",t.expiresOn?kt(t.expiresOn,!1):"",Yh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?kt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?kt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Qa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new ka(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:s}}o(Est,"generateBlobSASQueryParametersUDK20201206");function Cst(t,e){if(t=Kh(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",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=zc.parse(t.permissions.toString()).toString():i=Vc.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?kt(t.startsOn,!1):"",t.expiresOn?kt(t.expiresOn,!1):"",Yh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?kt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?kt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Qa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new ka(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:s}}o(Cst,"generateBlobSASQueryParametersUDK20250705");function Yh(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}o(Yh,"getCanonicalName");function Kh(t){let e=t.version?t.version:fR;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(Kh,"SASSignatureValuesSanityCheckAndAutofill");var R0=class{static{o(this,"BlobLeaseClient")}_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=Jm()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ra||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ra||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 ye.withSpan("BlobLeaseClient-acquireLease",r,async n=>xe(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ra||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ra||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 ye.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=xe(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Ra||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ra||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 ye.withSpan("BlobLeaseClient-releaseLease",e,async r=>xe(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Ra||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ra||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 ye.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!==Ra||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ra||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 ye.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return xe(await this._containerOrBlobOperation.breakLease(i))})}};var kpe=require("node:stream");var XR=class extends kpe.Readable{static{o(this,"RetriableReadableStream")}start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,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 ZR=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 Qt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new XR(this.originalResponse.readableStreamBody,r,n,i,s)}};var Upe=require("node:stream");var y5=new Uint8Array([79,98,106,1]),Ppe="avro.codec",Ope="avro.schema";var gr=class t{static{o(this,"AvroParser")}static async readFixedBytes(e,r,n={}){let i=await e.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,i=0,s,a,c;do s=await t.readByte(e,r),a=s&128,n|=(s&127)<<i,i+=7;while(a&&i<28);if(a){n=n,c=268435456;do s=await t.readByte(e,r),n+=(s&127)*c,c*=128;while(s&128);let l=(n%2?-(n+1):n)/2;if(l<Number.MIN_SAFE_INTEGER||l>Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return l}return n>>1^-(n&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 n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let i=await t.readString(e,n),s=await r(e,n);return{key:i,value:s}}static async readMap(e,r,n={}){let i=o((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),s=await t.readArray(e,i,n),a={};for(let c of s)a[c.key]=c.value;return a}static async readArray(e,r,n={}){let i=[];for(let s=await t.readLong(e,n);s!==0;s=await t.readLong(e,n))for(s<0&&(await t.readLong(e,n),s=-s);s--;){let a=await r(e,n);i.push(a)}return i}},Xh;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Xh||(Xh={}));var _n;(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"})(_n||(_n={}));var Eu=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 _n.NULL:case _n.BOOLEAN:case _n.INT:case _n.LONG:case _n.FLOAT:case _n.DOUBLE:case _n.BYTES:case _n.STRING:return new E5(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new b5(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Xh.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 n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let i of e.fields)n[i.name]=t.fromSchema(i.type);return new I5(n,e.name);case Xh.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 C5(e.symbols);case Xh.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new w5(t.fromSchema(e.values));case Xh.ARRAY:case Xh.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},E5=class extends Eu{static{o(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case _n.NULL:return gr.readNull();case _n.BOOLEAN:return gr.readBoolean(e,r);case _n.INT:return gr.readInt(e,r);case _n.LONG:return gr.readLong(e,r);case _n.FLOAT:return gr.readFloat(e,r);case _n.DOUBLE:return gr.readDouble(e,r);case _n.BYTES:return gr.readBytes(e,r);case _n.STRING:return gr.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},C5=class extends Eu{static{o(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await gr.readInt(e,r);return this._symbols[n]}},b5=class extends Eu{static{o(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await gr.readInt(e,r);return this._types[n].read(e,r)}},w5=class extends Eu{static{o(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=o((i,s)=>this._itemType.read(i,s),"readItemMethod");return gr.readMap(e,n,r)}},I5=class extends Eu{static{o(this,"AvroRecordType")}_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(e,r));return n}};function S5(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(S5,"arraysEqual");var _0=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,n,i){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=i||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await gr.readFixedBytes(this._headerStream,y5.length,{abortSignal:e.abortSignal});if(!S5(r,y5))throw new Error("Stream is not an Avro file.");this._metadata=await gr.readMap(this._headerStream,gr.readString,{abortSignal:e.abortSignal});let n=this._metadata[Ppe];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await gr.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[Ope]);if(this._itemType=Eu.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await gr.readLong(this._dataStream,{abortSignal:e.abortSignal}),await gr.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s<this._objectIndex;s++)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 n=await gr.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!S5(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await gr.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await gr.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var T0=class{static{o(this,"AvroReadable")}};var Mpe=require("buffer");var Fpe=new Vs("Reading from the avro stream was aborted."),D0=class extends T0{static{o(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?Mpe.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 Fpe;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 n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((i,s)=>{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(),i(this.toUint8Array(d)))},"readableCallback"),l=o(()=>{a(),s()},"rejectCallback"),u=o(()=>{a(),s(Fpe)},"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 e_=class extends Upe.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 _0(new D0(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,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let i=r.data;if(!(i instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(i))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let i=r.bytesScanned;if(typeof i!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:i})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let i=r.totalBytes;if(typeof i!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let i=r.fatal;if(typeof i!="boolean")throw Error("Invalid fatal in avro error record.");let s=r.name;if(typeof s!="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:s,isFatal:i,description:a})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var t_=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 Qt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new e_(this.originalResponse.readableStreamBody,r)}};var B5;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(B5||(B5={}));var x5;(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"})(x5||(x5={}));function qd(t){if(t!==void 0)return t}o(qd,"toAccessTier");function pn(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=She)}o(pn,"ensureCpkIfSpecified");var v5;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(v5||(v5={}));function r_(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}o(r_,"rangeResponseFromModel");var BAe=T(SAe(),1);var f_=class extends BAe.Poller{static{o(this,"BlobBeginCopyFromUrlPoller")}intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:a,startCopyFromURLOptions:c}=e,l;a&&(l=JSON.parse(a).state);let u=O0({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return Wb(this.intervalInMs)}},got=o(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?O0(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,O0(r)):(r.isCancelled=!0,O0(r))},"cancel"),yot=o(async function(e={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=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 n.startCopyFromURL(i,s);r.copyId=a.copyId,a.copyStatus==="success"&&(r.result=a,r.isCompleted=!0)}return O0(r)},"update"),Eot=o(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function O0(t){return{state:{...t},cancel:got,toString:Eot,update:yot}}o(O0,"makeBlobBeginCopyFromURLPollOperation");function us(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(us,"rangeToString");var xAe=require("events");var L0;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(L0||(L0={}));var F0=class{static{o(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=L0.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new xAe.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",n=>{this.state=L0.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==L0.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 h_=T(require("node:fs"),1),vAe=T(require("node:util"),1);async function NAe(t,e,r,n,i){let s=0,a=n-r;return new Promise((c,l)=>{let u=setTimeout(()=>l(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(s>=a){clearTimeout(u),c();return}let d=t.read();if(!d)return;typeof d=="string"&&(d=Buffer.from(d,i));let f=s+d.length>a?a-s:d.length;e.fill(d.slice(0,f),r+s,r+s+f),s+=f}),t.on("end",()=>{clearTimeout(u),s<a&&l(new Error(`Stream drains before getting enough data needed. Data read: ${s}, data need: ${a}`)),c()}),t.on("error",d=>{clearTimeout(u),l(d)})})}o(NAe,"streamToBuffer");async function RAe(t,e){return new Promise((r,n)=>{let i=h_.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}o(RAe,"readStreamToLocalFile");var _Ae=vAe.default.promisify(h_.default.stat),TAe=h_.default.createReadStream;var Pa=class t extends dg{static{o(this,"BlobClient")}blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,a;if(hu(r))a=e,s=r;else if(Qt&&r instanceof xr||r instanceof dr||$s(r))a=e,i=n,s=Gr(r,i);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(i=n),s=Gr(new dr,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Jh(e);if(u.kind==="AccountConnString")if(Qt){let d=new xr(u.accountName,u.accountKey);a=hn(hn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=Dd(u.proxyUri)),s=Gr(d,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=hn(hn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=Gr(new dr,i);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,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=f5(this.url,fu.Parameters.SNAPSHOT),this._versionId=f5(this.url,fu.Parameters.VERSIONID)}withSnapshot(e){return new t(lg(this.url,fu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(lg(this.url,fu.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new A_(this.url,this.pipeline)}getBlockBlobClient(){return new pg(this.url,this.pipeline)}getPageBlobClient(){return new m_(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},pn(n.customerProvidedKey,this.isHttps),ye.withSpan("BlobClient-download",n,async i=>{let s=xe(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Qt?void 0:n.onProgress},range:e===0&&!r?void 0:us({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),a={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:KR(s.objectReplicationRules)};if(!Qt)return a;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new ZR(a,async c=>{let l={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:us({count:e+s.contentLength-c,offset:c}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...l})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return ye.withSpan("BlobClient-exists",e,async r=>{try{return pn(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;if(n.statusCode===409&&(n.details.errorCode===Nhe||n.details.errorCode===Rhe))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},pn(e.customerProvidedKey,this.isHttps),ye.withSpan("BlobClient-getProperties",e,async r=>{let n=xe(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:KR(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},ye.withSpan("BlobClient-delete",e,async r=>xe(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 ye.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=xe(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return ye.withSpan("BlobClient-undelete",e,async r=>xe(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},pn(r.customerProvidedKey,this.isHttps),ye.withSpan("BlobClient-setHTTPHeaders",r,async n=>xe(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},pn(r.customerProvidedKey,this.isHttps),ye.withSpan("BlobClient-setMetadata",r,async n=>xe(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:n.tracingOptions})))}async setTags(e,r={}){return ye.withSpan("BlobClient-setTags",r,async n=>xe(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:Dpe(e)})))}async getTags(e={}){return ye.withSpan("BlobClient-getTags",e,async r=>{let n=xe(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:YR({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new R0(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},pn(e.customerProvidedKey,this.isHttps),ye.withSpan("BlobClient-createSnapshot",e,async r=>xe(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 n={abortCopyFromURL:o((...s)=>this.abortCopyFromURL(...s),"abortCopyFromURL"),getProperties:o((...s)=>this.getProperties(...s),"getProperties"),startCopyFromURL:o((...s)=>this.startCopyFromURL(...s),"startCopyFromURL")},i=new f_({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return ye.withSpan("BlobClient-abortCopyFromURL",r,async n=>xe(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},ye.withSpan("BlobClient-syncCopyFromURL",r,async n=>xe(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:ug(r.sourceAuthorization),tier:qd(r.tier),blobTagsString:Ud(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return ye.withSpan("BlobClient-setAccessTier",r,async n=>xe(await this.blobContext.setTier(qd(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,i={}){let s,a=0,c=0,l=i;e instanceof Buffer?(s=e,a=r||0,c=typeof n=="number"?n:0):(a=typeof e=="number"?e:0,c=typeof r=="number"?r:0,l=n||{});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={}),ye.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let p=await this.getProperties({...l,tracingOptions:d.tracingOptions});if(c=p.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${p.contentLength}`)}if(!s)try{s=Buffer.alloc(c)}catch(p){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". ${p.message}`)}if(s.length<c)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${c}`);let f=0,h=new F0(l.concurrency);for(let p=a;p<a+c;p=p+u)h.addOperation(async()=>{let m=a+c;p+u<m&&(m=p+u);let E=(await this.download(p,m-p,{abortSignal:l.abortSignal,conditions:l.conditions,maxRetryRequests:l.maxRetryRequestsPerBlock,customerProvidedKey:l.customerProvidedKey,tracingOptions:d.tracingOptions})).readableStreamBody;await NAe(E,s,p-a,m-a),f+=m-p,l.onProgress&&l.onProgress({loadedBytes:f})});return await h.do(),s})}async downloadToFile(e,r=0,n,i={}){return ye.withSpan("BlobClient-downloadToFile",i,async s=>{let a=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return a.readableStreamBody&&await RAe(a.readableStreamBody,e),a.blobDownloadStream=void 0,a})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}else if(JR(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[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 ye.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},xe(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:qd(r.tier),blobTagsString:Ud(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof xr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=v0({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(x0(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof xr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return N0({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=v0({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(x0(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return N0({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return ye.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>xe(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return ye.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>xe(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return ye.withSpan("BlobClient-setLegalHold",r,async n=>xe(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return ye.withSpan("BlobClient-getAccountInfo",e,async r=>xe(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},A_=class t extends Pa{static{o(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},hu(r))a=e,s=r;else if(Qt&&r instanceof xr||r instanceof dr||$s(r))a=e,i=n,s=Gr(r,i);else if(!r&&typeof r!="string")a=e,s=Gr(new dr,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Jh(e);if(u.kind==="AccountConnString")if(Qt){let d=new xr(u.accountName,u.accountKey);a=hn(hn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=Dd(u.proxyUri)),s=Gr(d,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=hn(hn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=Gr(new dr,i);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,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(lg(this.url,fu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},pn(e.customerProvidedKey,this.isHttps),ye.withSpan("AppendBlobClient-create",e,async r=>xe(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:Ud(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:o3};return ye.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=xe(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},ye.withSpan("AppendBlobClient-seal",e,async r=>xe(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,n={}){return n.conditions=n.conditions||{},pn(n.customerProvidedKey,this.isHttps),ye.withSpan("AppendBlobClient-appendBlock",n,async i=>xe(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},pn(i.customerProvidedKey,this.isHttps),ye.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>xe(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:us({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions: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},copySourceAuthorization:ug(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}},pg=class t extends Pa{static{o(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},hu(r))a=e,s=r;else if(Qt&&r instanceof xr||r instanceof dr||$s(r))a=e,i=n,s=Gr(r,i);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(i=n),s=Gr(new dr,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Jh(e);if(u.kind==="AccountConnString")if(Qt){let d=new xr(u.accountName,u.accountKey);a=hn(hn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=Dd(u.proxyUri)),s=Gr(d,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=hn(hn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=Gr(new dr,i);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,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(lg(this.url,fu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(pn(r.customerProvidedKey,this.isHttps),!Qt)throw new Error("This operation currently is only supported in Node.js.");return ye.withSpan("BlockBlobClient-query",r,async n=>{let i=xe(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:m5(r.inputTextConfiguration),outputSerialization:m5(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new t_(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},pn(n.customerProvidedKey,this.isHttps),ye.withSpan("BlockBlobClient-upload",n,async i=>xe(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:qd(n.tier),blobTagsString:Ud(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},pn(r.customerProvidedKey,this.isHttps),ye.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>xe(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:ug(r.sourceAuthorization),tier:qd(r.tier),blobTagsString:Ud(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return pn(i.customerProvidedKey,this.isHttps),ye.withSpan("BlockBlobClient-stageBlock",i,async s=>xe(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return pn(s.customerProvidedKey,this.isHttps),ye.withSpan("BlockBlobClient-stageBlockFromURL",s,async a=>xe(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:us({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:ug(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},pn(r.customerProvidedKey,this.isHttps),ye.withSpan("BlockBlobClient-commitBlockList",r,async n=>xe(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:qd(r.tier),blobTagsString:Ud(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return ye.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=xe(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return ye.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Qt){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,a)=>i.slice(s,s+a),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,a)=>i.slice(s,s+a),i.size,n)}})}async uploadBrowserData(e,r={}){return ye.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,a)=>i.slice(s,s+a),i.size,n)})}async uploadSeekableInternal(e,r,n={}){let i=n.blockSize??0;if(i<0||i>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let s=n.maxSingleShotSize??268435456;if(s<0||s>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(i===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/5e4),i<4194304&&(i=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),ye.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=s)return xe(await this.upload(e(0,r),r,a));let c=Math.floor((r-1)/i)+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=Jm(),d=0,f=new F0(n.concurrency);for(let h=0;h<c;h++)f.addOperation(async()=>{let p=h5(u,h),m=i*h,E=(h===c-1?r:m+i)-m;l.push(p),await this.stageBlock(p,e(m,E),E,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),d+=E,n.onProgress&&n.onProgress({loadedBytes:d})});return await f.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return ye.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await _Ae(e)).size;return this.uploadSeekableInternal((s,a)=>()=>TAe(e,{autoClose:!0,end:a?s+a-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),ye.withSpan("BlockBlobClient-uploadStream",i,async s=>{let a=0,c=Jm(),l=0,u=[];return await new iR(e,r,n,async(f,h)=>{let p=h5(c,a);u.push(p),a++,await this.stageBlock(p,f,h,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),l+=h,i.onProgress&&i.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),xe(await this.commitBlockList(u,{...i,tracingOptions:s.tracingOptions}))})}},m_=class t extends Pa{static{o(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},hu(r))a=e,s=r;else if(Qt&&r instanceof xr||r instanceof dr||$s(r))a=e,i=n,s=Gr(r,i);else if(!r&&typeof r!="string")a=e,s=Gr(new dr,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Jh(e);if(u.kind==="AccountConnString")if(Qt){let d=new xr(u.accountName,u.accountKey);a=hn(hn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=Dd(u.proxyUri)),s=Gr(d,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=hn(hn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=Gr(new dr,i);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,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(lg(this.url,fu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},pn(r.customerProvidedKey,this.isHttps),ye.withSpan("PageBlobClient-create",r,async n=>xe(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:qd(r.tier),blobTagsString:Ud(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return ye.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:o3},s=xe(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},pn(i.customerProvidedKey,this.isHttps),ye.withSpan("PageBlobClient-uploadPages",i,async s=>xe(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:us({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},pn(s.customerProvidedKey,this.isHttps),ye.withSpan("PageBlobClient-uploadPagesFromURL",s,async a=>xe(await this.pageBlobContext.uploadPagesFromURL(e,us({offset:r,count:i}),0,us({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:ug(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},ye.withSpan("PageBlobClient-clearPages",n,async i=>xe(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:us({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},ye.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=xe(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:us({offset:e,count:r}),tracingOptions:i.tracingOptions}));return r_(s)})}async listPageRangesSegment(e=0,r,n,i={}){return ye.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>xe(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:us({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*g5(s)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o((s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,{maxPageSize:s.maxPageSize,...n}),"byPage")}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},ye.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let a=xe(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:us({offset:e,count:r}),tracingOptions:s.tracingOptions}));return r_(a)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return ye.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async a=>xe(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:us({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let a;if(i||i===void 0)do a=await this.listPageRangesDiffSegment(e,r,n,i,s),i=a.continuationToken,yield await a;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let a of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*g5(a)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:o((a={})=>this.listPageRangeDiffItemSegments(e,r,n,a.continuationToken,{maxPageSize:a.maxPageSize,...i}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},ye.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let a=xe(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:us({offset:e,count:r}),tracingOptions:s.tracingOptions}));return r_(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},ye.withSpan("PageBlobClient-resize",r,async n=>xe(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},ye.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>xe(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return ye.withSpan("PageBlobClient-startCopyIncremental",r,async n=>xe(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var DAe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(DAe||(DAe={}));var QAe;(function(t){t.AES256="AES256"})(QAe||(QAe={}));var g_=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var Ag=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"}};Ag.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var tp=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"}};tp.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var M0=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var _ot=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},K5=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),n=Date.now()-this.startTime,i=(e/(1024*1024)/(n/1e3)).toFixed(1);D(`Sent ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=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 kAe(t,e,r){return _ot(this,void 0,void 0,function*(){var n;let i=new Pa(t),s=i.getBlockBlobClient(),a=new K5((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),v(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let l=yield s.uploadFile(e,c);if(l._response.status>=400)throw new g_(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Ge(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(kAe,"uploadCacheArchiveSDK");var OAe=T(require("buffer"),1),$c=T(require("fs"),1),LAe=T(require("stream"),1),FAe=T(require("util"),1);var y_=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function E_(t){return t?t>=200&&t<300:!1}o(E_,"isSuccessStatusCode");function Tot(t){return t?t>=500:!0}o(Tot,"isServerErrorStatusCode");function Dot(t){return t?[Br.BadGateway,Br.ServiceUnavailable,Br.GatewayTimeout].includes(t):!1}o(Dot,"isRetryableStatusCode");function Qot(t){return y_(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(Qot,"sleep");function PAe(t,e,r){return y_(this,arguments,void 0,function*(n,i,s,a=Gv,c=Hv,l=void 0){let u="",d=1;for(;d<=a;){let f,h,p=!1;try{f=yield i()}catch(m){l&&(f=l(m)),p=!0,u=m.message}if(f&&(h=s(f),!Tot(h)))return f;if(h&&(p=Dot(h),u=`Cache service responded with ${h}`),v(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!p){v(`${n} - Error is not retryable`);break}yield Qot(c),d++}throw Error(`${n} failed: ${u}`)})}o(PAe,"retry");function U0(t,e){return y_(this,arguments,void 0,function*(r,n,i=Gv,s=Hv){return yield PAe(r,n,a=>a.statusCode,i,s,a=>{if(a instanceof yc)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(U0,"retryTypedResponse");function mg(t,e){return y_(this,arguments,void 0,function*(r,n,i=Gv,s=Hv){return yield PAe(r,n,a=>a.message.statusCode,i,s)})}o(mg,"retryHttpClientResponse");var Lo=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function kot(t,e){return Lo(this,void 0,void 0,function*(){yield FAe.promisify(LAe.pipeline)(t.message,e)})}o(kot,"pipeResponseToStream");var C_=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,v(`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),n=Date.now()-this.startTime,i=(e/(1024*1024)/(n/1e3)).toFixed(1);D(`Received ${e} of ${this.contentLength} (${r}%), ${i} 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 b_(t,e){return Lo(this,void 0,void 0,function*(){let r=$c.createWriteStream(e),n=new au("actions/cache"),i=yield mg("downloadCache",()=>Lo(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(CU,()=>{i.message.destroy(),v(`Aborting download, socket timed out after ${CU} ms`)}),yield kot(i,r);let s=i.message.headers["content-length"];if(s){let a=parseInt(s),c=gc(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else v("Unable to validate download, no Content-Length header")})}o(b_,"downloadCacheHttpClient");function MAe(t,e,r){return Lo(this,void 0,void 0,function*(){var n;let i=yield $c.promises.open(e,"w"),s=new au("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield mg("downloadCacheMetadata",()=>Lo(this,void 0,void 0,function*(){return yield s.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 w=Math.min(d,l-C);u.push({offset:C,promiseGetter:o(()=>Lo(this,void 0,void 0,function*(){return yield Pot(s,t,C,w)}),"promiseGetter")})}u.reverse();let f=0,h=0,p=new C_(l);p.startDisplayTimer();let m=p.onProgress(),A=[],E,y=o(()=>Lo(this,void 0,void 0,function*(){let C=yield Promise.race(Object.values(A));yield i.write(C.buffer,0,C.count,C.offset),f--,delete A[C.offset],h+=C.count,m({loadedBytes:h})}),"waitAndWrite");for(;E=u.pop();)A[E.offset]=E.promiseGetter(),f++,f>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield y());for(;f>0;)yield y()}finally{s.dispose(),yield i.close()}})}o(MAe,"downloadCacheHttpClientConcurrent");function Pot(t,e,r,n){return Lo(this,void 0,void 0,function*(){let s=0;for(;;)try{let c=yield qAe(3e4,Oot(t,e,r,n));if(typeof c=="string")throw new Error("downloadSegmentRetry failed due to timeout");return c}catch(a){if(s>=5)throw a;s++}})}o(Pot,"downloadSegmentRetry");function Oot(t,e,r,n){return Lo(this,void 0,void 0,function*(){let i=yield mg("downloadCachePart",()=>Lo(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!i.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield i.readBodyBuffer()}})}o(Oot,"downloadSegment");function UAe(t,e,r){return Lo(this,void 0,void 0,function*(){var n;let i=new pg(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)v("Unable to determine content length, downloading file with http-client..."),yield b_(t,e);else{let c=Math.min(134217728,OAe.constants.MAX_LENGTH),l=new C_(a),u=$c.openSync(e,"w");try{l.startDisplayTimer();let d=new AbortController,f=d.signal;for(;!l.isDone();){let h=l.segmentOffset+l.segmentSize,p=Math.min(c,a-h);l.nextSegment(p);let m=yield qAe(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(h,p,{abortSignal:f,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)&&$c.writeFileSync(u,m)}}finally{l.stopDisplayTimer(),$c.closeSync(u)}}})}o(UAe,"downloadCacheStorageSDK");var qAe=o((t,e)=>Lo(void 0,void 0,void 0,function*(){let r,n=new Promise(i=>{r=setTimeout(()=>i("timeout"),t)});return Promise.race([e,n]).then(i=>(clearTimeout(r),i))}),"promiseWithTimeout");function X5(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),v(`Use Azure SDK: ${e.useAzureSdk}`),v(`Upload concurrency: ${e.uploadConcurrency}`),v(`Upload chunk size: ${e.uploadChunkSize}`),e}o(X5,"getUploadOptions");function GAe(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),v(`Use Azure SDK: ${e.useAzureSdk}`),v(`Download concurrency: ${e.downloadConcurrency}`),v(`Request timeout (ms): ${e.timeoutInMs}`),v(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),v(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),v(`Lookup only: ${e.lookupOnly}`),e}o(GAe,"getDownloadOptions");function Z5(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}o(Z5,"isGhes");function q0(){return Z5()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}o(q0,"getCacheServiceVersion");var HAe=["none","read","write","write-only"];function ez(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}o(ez,"getCacheMode");function zAe(t){return HAe.includes(t)?t==="read"||t==="write":!0}o(zAe,"isCacheReadable");function VAe(t){return HAe.includes(t)?t==="write"||t==="write-only":!0}o(VAe,"isCacheWritable");function w_(){let t=q0();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(w_,"getCacheServiceURL");var JAe=T(WAe(),1);function I_(){return`@actions/cache-${JAe.version}`}o(I_,"getUserAgentString");var ds=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function G0(t){let e=w_();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return v(`Resource Url: ${r}`),r}o(G0,"getCacheApiUrl");function Mot(t,e){return`${t};api-version=${e}`}o(Mot,"createAcceptHeader");function Uot(){return{headers:{Accept:Mot("application/json","6.0-preview.1")}}}o(Uot,"getRequestOptions");function tz(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new qm(t);return new au(I_(),[e],Uot())}o(tz,"createHttpClient");function XAe(t,e,r){return ds(this,void 0,void 0,function*(){var n;let i=tz(),s=Um(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,c=yield U0("getCacheEntry",()=>ds(this,void 0,void 0,function*(){return i.getJson(G0(a))}));if(c.statusCode===204)return Ih()&&(yield qot(t[0],i,s)),null;if(!E_(c.statusCode)){let d=(n=c.error)===null||n===void 0?void 0:n.message;throw d?.includes(zv)?new Error(d):new Error(`Cache service responded with ${c.statusCode}`)}let l=c.result,u=l?.archiveLocation;if(!u)throw new Error("Cache not found.");return Os(u),v("Cache Result:"),v(JSON.stringify(l)),l})}o(XAe,"getCacheEntry");function qot(t,e,r){return ds(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield U0("listCache",()=>ds(this,void 0,void 0,function*(){return e.getJson(G0(n))}));if(i.statusCode===200){let s=i.result,a=s?.totalCount;if(a&&a>0){v(`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 s?.artifactCaches||[])v(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}o(qot,"printCachesListForDiagnostics");function rz(t,e,r){return ds(this,void 0,void 0,function*(){let n=new KAe.URL(t),i=GAe(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield UAe(t,e,i):i.concurrentBlobDownloads?yield MAe(t,e,i):yield b_(t,e):yield b_(t,e)})}o(rz,"downloadCache");function ZAe(t,e,r){return ds(this,void 0,void 0,function*(){let n=tz(),i=Um(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield U0("reserveCache",()=>ds(this,void 0,void 0,function*(){return n.postJson(G0("caches"),s)}))})}o(ZAe,"reserveCache");function YAe(t,e){return`bytes ${t}-${e}/*`}o(YAe,"getContentRange");function Got(t,e,r,n,i){return ds(this,void 0,void 0,function*(){v(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${YAe(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":YAe(n,i)},a=yield mg(`uploadChunk (start: ${n}, end: ${i})`,()=>ds(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!E_(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(Got,"uploadChunk");function Hot(t,e,r,n){return ds(this,void 0,void 0,function*(){let i=gc(r),s=G0(`caches/${e.toString()}`),a=gg.openSync(r,"r"),c=X5(n),l=SU("uploadConcurrency",c.uploadConcurrency),u=SU("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];v("Awaiting all uploads");let f=0;try{yield Promise.all(d.map(()=>ds(this,void 0,void 0,function*(){for(;f<i;){let h=Math.min(i-f,u),p=f,m=f+h-1;f+=u,yield Got(t,s,()=>gg.createReadStream(r,{fd:a,start:p,end:m,autoClose:!1}).on("error",A=>{throw new Error(`Cache upload failed because file read failed with ${A.message}`)}),p,m)}})))}finally{gg.closeSync(a)}})}o(Hot,"uploadFile");function zot(t,e,r){return ds(this,void 0,void 0,function*(){let n={size:r};return yield U0("commitCache",()=>ds(this,void 0,void 0,function*(){return t.postJson(G0(`caches/${e.toString()}`),n)}))})}o(zot,"commitCache");function nz(t,e,r,n){return ds(this,void 0,void 0,function*(){if(X5(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield kAe(r,e,n)}else{let s=tz();v("Upload cache"),yield Hot(s,t,e,n),v("Commiting cache");let a=gc(e);D(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield zot(s,t,a);if(!E_(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);D("Cache saved successfully")}})}o(nz,"saveCache");var $me=T(Wz(),1),zr=T(nt(),1),Ks=T(nt(),1),op=T(nt(),1),ap=T(nt(),1),cp=T(nt(),1);var Xz=T(nt(),1),Zz=T(nt(),1),Hme=T(nt(),1),zme=T(nt(),1),Vme=T(nt(),1);var Jz=T(nt(),1),Yz=T(nt(),1),Ume=T(nt(),1),qme=T(nt(),1),Gme=T(nt(),1);var Kz=class extends Gme.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,qme.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ume.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.scope=e.string();break;case 2:s.permission=e.int64().toString();break;default:let u=n.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?Yz.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,Jz.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,Jz.WireType.Varint).int64(e.permission);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Yz.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},cT=new Kz;var eV=class extends Vme.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(()=>cT,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,zme.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Hme.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.repositoryId=e.int64().toString();break;case 2:s.scope.push(cT.internalBinaryRead(e,e.uint32(),n));break;default:let u=n.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?Zz.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,Xz.WireType.Varint).int64(e.repositoryId);for(let s=0;s<e.scope.length;s++)cT.internalBinaryWrite(e.scope[s],r.tag(2,Xz.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?Zz.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},Kc=new eV;var tV=class extends cp.MessageType{static{o(this,"CreateCacheEntryRequest$Type")}constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>Kc,"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,ap.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,op.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.metadata=Kc.internalBinaryRead(e,e.uint32(),n,s.metadata);break;case 2:s.key=e.string();break;case 3:s.version=e.string();break;default:let u=n.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?Ks.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.metadata&&Kc.internalBinaryWrite(e.metadata,r.tag(1,zr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,zr.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,zr.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Ks.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},aV=new tV,rV=class extends cp.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,ap.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,op.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.signedUploadUrl=e.string();break;case 3:s.message=e.string();break;default:let u=n.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?Ks.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,zr.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,zr.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,zr.WireType.LengthDelimited).string(e.message);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Ks.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},cV=new rV,nV=class extends cp.MessageType{static{o(this,"FinalizeCacheEntryUploadRequest$Type")}constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>Kc,"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,ap.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,op.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.metadata=Kc.internalBinaryRead(e,e.uint32(),n,s.metadata);break;case 2:s.key=e.string();break;case 3:s.sizeBytes=e.int64().toString();break;case 4:s.version=e.string();break;default:let u=n.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?Ks.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.metadata&&Kc.internalBinaryWrite(e.metadata,r.tag(1,zr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,zr.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,zr.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,zr.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Ks.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},lV=new nV,iV=class extends cp.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,ap.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,op.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.entryId=e.int64().toString();break;case 3:s.message=e.string();break;default:let u=n.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?Ks.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,zr.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,zr.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,zr.WireType.LengthDelimited).string(e.message);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Ks.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},uV=new iV,sV=class extends cp.MessageType{static{o(this,"GetCacheEntryDownloadURLRequest$Type")}constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>Kc,"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,ap.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,op.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.metadata=Kc.internalBinaryRead(e,e.uint32(),n,s.metadata);break;case 2:s.key=e.string();break;case 3:s.restoreKeys.push(e.string());break;case 4:s.version=e.string();break;default:let u=n.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?Ks.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.metadata&&Kc.internalBinaryWrite(e.metadata,r.tag(1,zr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,zr.WireType.LengthDelimited).string(e.key);for(let s=0;s<e.restoreKeys.length;s++)r.tag(3,zr.WireType.LengthDelimited).string(e.restoreKeys[s]);e.version!==""&&r.tag(4,zr.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Ks.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},dV=new sV,oV=class extends cp.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,ap.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,op.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.signedDownloadUrl=e.string();break;case 3:s.matchedKey=e.string();break;default:let u=n.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?Ks.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,zr.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,zr.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,zr.WireType.LengthDelimited).string(e.matchedKey);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Ks.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},fV=new oV,qpr=new $me.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:aV,O:cV},{name:"FinalizeCacheEntryUpload",options:{},I:lV,O:uV},{name:"GetCacheEntryDownloadURL",options:{},I:dV,O:fV}]);var lT=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=aV.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>cV.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=lV.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>uV.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=dV.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>fV.fromJson(i,{ignoreUnknownFields:!0}))}};function jme(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Os(r),Os(encodeURIComponent(r)))}catch(e){v(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(jme,"maskSigUrl");function Wme(t){if(typeof t!="object"||t===null){v("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&jme(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&jme(t.signed_download_url)}o(Wme,"maskSecretUrls");var uT=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},hV=class{static{o(this,"CacheServiceClient")}constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=Cue();this.baseUrl=w_(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new au(e,[new qm(s)])}request(e,r,n,i){return uT(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;v(`[Request] ${r} ${s}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>uT(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return uT(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r<this.maxAttempts;){let s=!1;try{let c=yield e(),l=c.message.statusCode;i=yield c.readBody(),v(`[Response] - ${c.message.statusCode}`),v(`Headers: ${JSON.stringify(c.message.headers,null,2)}`);let u=JSON.parse(i);if(Wme(u),v(`Body: ${JSON.stringify(u,null,2)}`),this.isSuccessStatusCode(l))return{response:c,body:u};if(s=this.isRetryableHttpStatusCode(l),n=`Failed request: (${l}) ${c.message.statusMessage}`,u.msg){if(tp.isUsageErrorMessage(u.msg))throw new tp;n=`${n}: ${u.msg}`}if(l===Br.TooManyRequests){let d=c.message.headers["retry-after"];if(d){let f=parseInt(d,10);!isNaN(f)&&f>0&&Ge(`You've hit a rate limit, your rate limit will reset in ${f} seconds`)}throw new M0(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&v(`Raw Body: ${i}`),c instanceof tp||c instanceof M0)throw c;if(Ag.isNetworkErrorCode(c?.code))throw new Ag(c?.code);s=!0,n=c.message}if(!s)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let a=this.getExponentialRetryTimeMilliseconds(r);D(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. 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?[Br.BadGateway,Br.GatewayTimeout,Br.InternalServerError,Br.ServiceUnavailable].includes(e):!1}sleep(e){return uT(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),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function pV(t){let e=new hV(I_(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new lT(e)}o(pV,"internalCacheTwirpClient");var dT=require("fs"),ps=T(require("path"),1);var Xc=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Vd=process.platform==="win32";function elt(){return Xc(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield Eue(),e=Aue;if(t)return{path:t,type:Us.GNU};if((0,dT.existsSync)(e))return{path:e,type:Us.BSD};break}case"darwin":{let t=yield Gn("gtar",!1);return t?{path:t,type:Us.GNU}:{path:yield Gn("tar",!0),type:Us.BSD}}default:break}return{path:yield Gn("tar",!0),type:Us.GNU}})}o(elt,"getTarPath");function tlt(t,e,r){return Xc(this,arguments,void 0,function*(n,i,s,a=""){let c=[`"${n.path}"`],l=Nd(i),u="cache.tar",d=Yme(),f=n.type===Us.BSD&&i!==_i.Gzip&&Vd;switch(s){case"create":c.push("--posix","-cf",f?u:l.replace(new RegExp(`\\${ps.sep}`,"g"),"/"),"--exclude",f?u:l.replace(new RegExp(`\\${ps.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${ps.sep}`,"g"),"/"),"--files-from",wU);break;case"extract":c.push("-xf",f?u:a.replace(new RegExp(`\\${ps.sep}`,"g"),"/"),"-P","-C",f?AV(d):d.replace(new RegExp(`\\${ps.sep}`,"g"),"/"));break;case"list":c.push("-tf",f?u:a.replace(new RegExp(`\\${ps.sep}`,"g"),"/"),"-P");break}if(n.type===Us.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}o(tlt,"getTarArgs");function Jme(t,e){return Xc(this,arguments,void 0,function*(r,n,i=""){let s,a=yield elt(),c=yield tlt(a,r,n,i),l=n!=="create"?yield rlt(a,r,i):yield nlt(a,r),u=a.type===Us.BSD&&r!==_i.Gzip&&Vd;return u&&n!=="create"?s=[[...l].join(" "),[...c].join(" ")]:s=[[...c].join(" "),[...l].join(" ")],{commands:u?s:[s.join(" ")],requiresTempDirectory:u&&n!=="create"}})}o(Jme,"getCommands");function Yme(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}o(Yme,"getWorkingDirectory");function AV(t){return`"${ps.resolve(t).replace(new RegExp(`\\${ps.sep}`,"g"),"/")}"`}o(AV,"quoteAbsolutePath");function rlt(t,e,r){return Xc(this,void 0,void 0,function*(){let n=t.type===Us.BSD&&e!==_i.Gzip&&Vd;switch(e){case _i.Zstd:return n?["zstd -d --long=30 --force -o",Fb,AV(r)]:["--use-compress-program",Vd?'"zstd -d --long=30"':"unzstd --long=30"];case _i.ZstdWithoutLong:return n?["zstd -d --force -o",Fb,AV(r)]:["--use-compress-program",Vd?'"zstd -d"':"unzstd"];default:return["-z"]}})}o(rlt,"getDecompressionProgram");function nlt(t,e){return Xc(this,void 0,void 0,function*(){let r=Nd(e),n=t.type===Us.BSD&&e!==_i.Gzip&&Vd;switch(e){case _i.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${ps.sep}`,"g"),"/"),Fb]:["--use-compress-program",Vd?'"zstd -T0 --long=30"':"zstdmt --long=30"];case _i.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${ps.sep}`,"g"),"/"),Fb]:["--use-compress-program",Vd?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}o(nlt,"getCompressionProgram");function Kme(t,e){return Xc(this,void 0,void 0,function*(){for(let r of t)try{yield Fs(r,void 0,{cwd:e,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(n){throw new Error(`${r.split(" ")[0]} failed with error: ${n?.message}`)}})}o(Kme,"execCommands");function Xme(t,e,r){return Xc(this,void 0,void 0,function*(){let{commands:n,requiresTempDirectory:i}=yield Jme(e,r,t),s=i?yield Rh():void 0;try{yield Kme(n,s)}finally{if(s)try{yield Nm(s)}catch(a){v(`Failed to delete temporary tar directory: ${a}`)}}})}o(Xme,"execReadCommands");function nw(t,e){return Xc(this,void 0,void 0,function*(){yield Xme(t,e,"list")})}o(nw,"listTar");function mV(t,e){return Xc(this,void 0,void 0,function*(){let r=Yme();yield ru(r),yield Xme(t,e,"extract")})}o(mV,"extractTar");function gV(t,e,r){return Xc(this,void 0,void 0,function*(){(0,dT.writeFileSync)(ps.join(t,wU),e.join(`
`));let{commands:n}=yield Jme(r,"create");yield Kme(n,t)})}o(gV,"createTar");var Qg=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Fa=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},lp=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},yV="cache write denied:",fT=class t extends lp{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},Zme=zv,hT=class t extends Error{static{o(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},pT=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function ege(t){if(!t||t.length===0)throw new Fa("Path Validation Error: At least one directory or file path is required")}o(ege,"checkPaths");function EV(t){if(t.length>512)throw new Fa(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Fa(`Key Validation Error: ${t} cannot contain commas.`)}o(EV,"checkKey");function CV(){return q0()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(CV,"isFeatureAvailable");function tge(t,e,r,n){return Qg(this,arguments,void 0,function*(i,s,a,c,l=!1){let u=q0();v(`Cache service version: ${u}`),ege(i);let d=ez();if(!zAe(d)){D(`Cache restore skipped: the effective cache-mode '${d}' does not permit reads.`),v(`Skipped restore for paths [${i.join(", ")}] with primary key '${s}'.`);return}return u==="v2"?yield slt(i,s,a,c,l):yield ilt(i,s,a,c,l)})}o(tge,"restoreCache");function ilt(t,e,r,n){return Qg(this,arguments,void 0,function*(i,s,a,c,l=!1){var u;a=a||[];let d=[s,...a];if(v("Resolved Keys:"),v(JSON.stringify(d)),d.length>10)throw new Fa("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of d)EV(p);let f=yield Ub(),h="";try{let p;try{p=yield XAe(d,i,{compressionMethod:f,enableCrossOsArchive:l})}catch(A){let E=(u=A?.message)!==null&&u!==void 0?u:"";throw E.includes(Zme)?new hT(E):A}if(!p?.archiveLocation)return;if(c?.lookupOnly)return D("Lookup only - skipping download"),p.cacheKey;h=iw.join(yield Rh(),Nd(f)),v(`Archive Path: ${h}`),yield rz(p.archiveLocation,h,c),Ih()&&(yield nw(h,f));let m=gc(h);return D(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),yield mV(h,f),D("Cache restored successfully"),p.cacheKey}catch(p){let m=p;if(m.name===Fa.name)throw p;m instanceof yc&&typeof m.statusCode=="number"&&m.statusCode>=500?Sa(`Failed to restore: ${p.message}`):Ge(`Failed to restore: ${p.message}`)}finally{try{yield Mb(h)}catch(p){v(`Failed to delete archive: ${p}`)}}})}o(ilt,"restoreCacheV1");function slt(t,e,r,n){return Qg(this,arguments,void 0,function*(i,s,a,c,l=!1){var u;c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let d=[s,...a];if(v("Resolved Keys:"),v(JSON.stringify(d)),d.length>10)throw new Fa("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of d)EV(h);let f="";try{let h=pV(),p=yield Ub(),m={key:s,restoreKeys:a,version:Um(i,p,l)},A;try{A=yield h.GetCacheEntryDownloadURL(m)}catch(C){let w=(u=C?.message)!==null&&u!==void 0?u:"";throw w.includes(Zme)?new hT(w):C}if(!A.ok){v(`Cache not found for version ${m.version} of keys: ${d.join(", ")}`);return}if(m.key!==A.matchedKey?D(`Cache hit for restore-key: ${A.matchedKey}`):D(`Cache hit for: ${A.matchedKey}`),c?.lookupOnly)return D("Lookup only - skipping download"),A.matchedKey;f=iw.join(yield Rh(),Nd(p)),v(`Archive path: ${f}`),v(`Starting download of archive to: ${f}`),yield rz(A.signedDownloadUrl,f,c);let y=gc(f);return D(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),Ih()&&(yield nw(f,p)),yield mV(f,p),D("Cache restored successfully"),A.matchedKey}catch(h){let p=h;if(p.name===Fa.name)throw h;p instanceof yc&&typeof p.statusCode=="number"&&p.statusCode>=500?Sa(`Failed to restore: ${h.message}`):Ge(`Failed to restore: ${h.message}`)}finally{try{f&&(yield Mb(f))}catch(h){v(`Failed to delete archive: ${h}`)}}})}o(slt,"restoreCacheV2");function bV(t,e,r){return Qg(this,arguments,void 0,function*(n,i,s,a=!1){let c=q0();v(`Cache service version: ${c}`),ege(n),EV(i);let l=ez();return VAe(l)?c==="v2"?yield alt(n,i,s,a):yield olt(n,i,s,a):(D(`Cache save skipped: the effective cache-mode '${l}' does not permit writes.`),v(`Skipped save for paths [${n.join(", ")}] with key '${i}'.`),-1)})}o(bV,"saveCache");function olt(t,e,r){return Qg(this,arguments,void 0,function*(n,i,s,a=!1){var c,l,u,d,f,h;let p=yield Ub(),m=-1,A=yield IU(n);if(v("Cache Paths:"),v(`${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 E=yield Rh(),y=iw.join(E,Nd(p));v(`Archive Path: ${y}`);try{yield gV(E,A,p),Ih()&&(yield nw(y,p));let C=10*1024*1024*1024,w=gc(y);if(v(`File Size: ${w}`),w>C&&!Z5())throw new Error(`Cache size of ~${Math.round(w/(1024*1024))} MB (${w} B) is over the 10GB limit, not saving cache.`);v("Reserving Cache");let B=yield ZAe(i,n,{compressionMethod:p,enableCrossOsArchive:a,cacheSize:w});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(w/(1024*1024))} MB (${w} B) is over the data cap limit, not saving cache.`);{let P=(f=B?.error)===null||f===void 0?void 0:f.message;throw P?.startsWith(yV)?new fT(`Unable to reserve cache with key ${i}. More details: ${P}`):new lp(`Unable to reserve cache with key ${i}, another job may be creating this cache. More details: ${(h=B?.error)===null||h===void 0?void 0:h.message}`)}}v(`Saving Cache (ID: ${m})`),yield nz(m,y,"",s)}catch(C){let w=C;if(w.name===Fa.name)throw C;w.name===lp.name?D(`Failed to save: ${w.message}`):w instanceof yc&&typeof w.statusCode=="number"&&w.statusCode>=500?Sa(`Failed to save: ${w.message}`):Ge(`Failed to save: ${w.message}`)}finally{try{yield Mb(y)}catch(C){v(`Failed to delete archive: ${C}`)}}return m})}o(olt,"saveCacheV1");function alt(t,e,r){return Qg(this,arguments,void 0,function*(n,i,s,a=!1){var c;s=Object.assign(Object.assign({},s),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let l=yield Ub(),u=pV(),d=-1,f=yield IU(n);if(v("Cache Paths:"),v(`${JSON.stringify(f)}`),f.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 h=yield Rh(),p=iw.join(h,Nd(l));v(`Archive Path: ${p}`);try{yield gV(h,f,l),Ih()&&(yield nw(p,l));let m=gc(p);v(`File Size: ${m}`),s.archiveSizeBytes=m,v("Reserving Cache");let A=Um(n,l,a),E={key:i,version:A},y;try{let B=yield u.CreateCacheEntry(E);if(!B.ok)throw B.message&&!B.message.startsWith(yV)&&Ge(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");y=B.signedUploadUrl}catch(B){v(`Failed to reserve cache: ${B}`);let P=(c=B?.message)!==null&&c!==void 0?c:"";throw P.startsWith(yV)?new fT(`Unable to reserve cache with key ${i}. More details: ${P}`):new lp(`Unable to reserve cache with key ${i}, another job may be creating this cache.`)}v(`Attempting to upload cache located at: ${p}`),yield nz(d,p,y,s);let C={key:i,version:A,sizeBytes:`${m}`},w=yield u.FinalizeCacheEntryUpload(C);if(v(`FinalizeCacheEntryUploadResponse: ${w.ok}`),!w.ok)throw w.message?new pT(w.message):new Error(`Unable to finalize cache with key ${i}, another job may be finalizing this cache.`);d=parseInt(w.entryId)}catch(m){let A=m;if(A.name===Fa.name)throw m;A.name===lp.name?D(`Failed to save: ${A.message}`):A.name===pT.name?Ge(A.message):A instanceof yc&&typeof A.statusCode=="number"&&A.statusCode>=500?Sa(`Failed to save: ${A.message}`):Ge(`Failed to save: ${A.message}`)}finally{try{yield Mb(p)}catch(m){v(`Failed to delete archive: ${m}`)}}return d})}o(alt,"saveCacheV2");var rge=T(require("util"),1);var Dn=class t{static{o(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=rge.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=IV.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=IV.default.join(this.cacheDir,this.opts.cacheFile),sw.default.existsSync(this.cacheDir)||sw.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){v(`Cache.save ${e}`);let n=this.copyToCache(e),i=await this.cacheToHostedToolCache();if(i&&v(`Cache.save cached to hosted tool cache ${i}`),!this.ghaNoCache&&CV())if(r)try{v(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await bV([this.cacheDir],this.ghaCacheKey)}catch(s){Ge(`Failed to save cache: ${s}`)}else v(`Cache.save sending ${this.ghaCacheKey} to post state`),Eo(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=Vae(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return D(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&CV()){if(v("GitHub Actions cache feature available"),await tge([this.cacheDir],this.ghaCacheKey)){if(D(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),!sw.default.existsSync(this.cachePath))return Ge(`Cache file ${this.cachePath} does not exist`),"";let r=await this.cacheToHostedToolCache();return r&&D(`Cached to hosted tool cache ${r}`),this.cachePath}}else this.ghaNoCache?D("GitHub Actions cache disabled"):D("GitHub Actions cache feature not available")}catch(e){Ge(`Failed to restore cache: ${e}`)}return""}static async post(){let e=qse(t.POST_CACHE_KEY);if(!e)return D("State not set"),Promise.resolve(void 0);let r;try{r=JSON.parse(e)}catch(n){throw new Error(`Failed to parse cache post state: ${n}`)}if(!r.dir||!r.key)throw new Error(`Invalid cache post state: ${e}`);try{D(`Caching ${r.key} to GitHub Actions cache`),await bV([r.dir],r.key)}catch(n){Ge(`Failed to save cache: ${n}`)}return r}copyToCache(e){return D(`Copying ${e} to ${this.cachePath}`),sw.default.copyFileSync(e,this.cachePath),this.cachePath}async cacheToHostedToolCache(){try{return await zae(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform())}catch(e){D(`Failed to cache to hosted tool cache: ${e}`)}return""}platform(){let e=process.config.variables.arm_version;return`${wV.default.platform()}-${wV.default.arch()}${e?"v"+e:""}`}};var nge=!!process.env.STATE_isPost;nge||Eo("isPost","true");async function ige(t,e){if(nge)e&&await e(),await Sr("Post cache",async()=>{await Dn.post()});else try{await t()}catch(r){lv(r.message)}}o(ige,"run");var Jo=T(require("fs"),1),gs=T(require("path"),1),S0e=require("util");var B0e=T(Ma(),1);var vT=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 n=r[0].toLowerCase();if(n=n.slice(0,n.lastIndexOf("://")),!(n in t.supportedProtos))throw new Error(`Invalid protocol: ${n}`);return t.fromURL(new URL(e))}throw new Error("Unknown protocol")}static fromURL(e){let r=new URL(e.toString());r.hash="";let n;return(e.username||e.password)&&(n={username:e.username,password:e.password,passwordSet:e.password!==""}),{scheme:e.protocol.slice(0,-1),user:n,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,n]=e.slice(1).split(":");return{ref:r,subdir:n}}static parseRef(e){let r={},n;if(e.startsWith("./")||e.startsWith("../"))throw new Error("Invalid argument");if(e.startsWith("github.com/"))r.indistinguishableFromLocal=!0,n=t.fromURL(new URL("https://"+e));else if(n=t.parseURL(e),["http","git"].includes(n.scheme)&&(r.unencryptedTCP=!0),["http","https"].includes(n.scheme)&&!n.path.endsWith(".git"))throw new Error("Invalid argument");r.remote=n.remote,r.indistinguishableFromLocal&&(r.remote=r.remote.split("://")[1]),n.fragment&&(r.commit=n.fragment.ref,r.subDir=n.fragment.subdir);let i=r.remote.split("/");return r.shortName=i[i.length-1].replace(".git",""),r}};var J4=T(require("fs"),1),wbe=T(require("os"),1),ww=T(require("path"),1),Ibe=require("util"),Sbe=T(tEe(),1);var JV=T(require("fs"),1),CEe=T(require("os"),1),bEe=T(require("path"),1),wEe=T(EEe(),1);var ht=class t{static{o(this,"Context")}static _tmpDir=JV.default.mkdtempSync(bEe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||CEe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return JV.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return wEe.tmpNameSync(e)}};var Ie=class{static{o(this,"Exec")}static async exec(e,r,n){return v(`Exec.exec: ${e} ${r?.join(" ")}`),Fs(e,r,n)}static async getExecOutput(e,r,n){return v(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),fb(e,r,n)}};var W4=T(require("crypto"),1),Cbe=T(require("fs"),1),bw=T(require("path"),1),bbe=T(V4(),1);var ct=class t extends Error{static{o(this,"CsvError")}constructor(e,r,n,...i){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let s of i)for(let a in s){let c=s[a];this[a]=Buffer.isBuffer(c)?c.toString(n.encoding):c==null?c:JSON.parse(JSON.stringify(c))}}};var Cw=o(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var p2=o(function(t){let e=[];for(let r=0,n=t.length;r<n;r++){let i=t[r];if(i==null||i===!1)e[r]={disabled:!0};else if(typeof i=="string"||typeof i=="number")e[r]={name:`${i}`};else if(Cw(i)){if(typeof i.name!="string")throw new ct("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=i}else throw new ct("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(i)} at position ${r}`])}return e},"normalize_columns_array");var $4=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 n=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),n.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let n=this.clone();this.buf[0]=e,n.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.toString(e,0,this.length):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},j4=$4;var mbe=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((n,i)=>{let s=Buffer.from(String.fromCharCode(i),t.encoding);return i!==63&&s.length===1&&s[0]===63||n.push(s),n},[]),r=new Uint8Array(256);for(let n of e)r[n[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 j4(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter?t.delimiter.map(n=>n.length):[],t.delimiter_auto?1:0,t.quote!==null?t.quote.length:0,...e.map(n=>n.length)),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new j4(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(n=>n.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:e,timcharFirstBytes:r}},"init_state");var gbe=o(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var Yg=o(function(t){let e={};for(let n in t)e[gbe(n)]=t[n];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 ct("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 ct("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 ct("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(n){let i=Date.parse(n);return isNaN(i)?n:new Date(i)};else if(typeof e.cast_date!="function")throw new ct("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=p2(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new ct("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 ct("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 ct("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 ct("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 ct("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(!Cw(e.delimiter_auto))throw new ct("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(!Cw(e.delimiter_auto.preferred))throw new ct("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=(n,i)=>(n.total-n.std)*(i.preferred[n.char_code]||1);else if(typeof e.delimiter_auto.score!="function")throw new ct("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 ct("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(n){if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new ct("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 n}),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 ct("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 ct("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 ct("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 ct("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 ct("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(n,i){if(typeof n!="string"&&!Buffer.isBuffer(n))throw new ct("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${i},`,`got ${JSON.stringify(n)}`],e);if(n.length===0)throw new ct("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${i},`,`got ${JSON.stringify(n)}`],e);return typeof n=="string"&&(n=Buffer.from(n,e.encoding)),n}),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 ybe=o(function(t,e){e||({delimiter_auto:e}=Yg({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(i=>{let s=[],a=A2({delimiter:[]}),c=o(d=>s.push(d),"push"),l=o(()=>{},"close"),u=a.parse(i,!0,c,l);if(u!==void 0)throw u;return s})(t));let r=Array(127).fill().map(()=>({lines:[]}));t.map(([i],s)=>{for(let a=0,c=i.length;a<c;a++){let l=i.charCodeAt(a);r[l].lines[s]===void 0&&(r[l].lines[s]=0),r[l].lines[s]++}}),r.map((i,s)=>{i.char_code=s,i.std=FAt(i.lines),i.total=i.lines.reduce((a,c)=>a+c,0),i.preferred=!!e.preferred[s],i.score=e.score(i,e)});let n=r.reduce((i,s)=>i.score>s.score?i:s,{});return String.fromCharCode(n.char_code)},"delimiter_discover"),FAt=o(function(t){let e=t.length;if(e===0)return 0;let r=t.reduce((n,i)=>n+i)/e;return Math.sqrt(t.map(n=>Math.pow(n-r,2)).reduce((n,i)=>n+i)/e)},"std");var Ebe=o(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),MAt=13,UAt=10,Kg={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},A2=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=Yg(t);return{info:e,original_options:t,options:r,state:mbe(r),__needMoreData:o(function(n,i,s){if(s)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:u,needMoreDataSize:d,recordDelimiterMaxLength:f}=this.state,h=i-n-1,p=Math.max(d,f===0?Buffer.from(`\r
`,a).length:f,u?(c===null?0:c.length)+l.length:0,u?l.length+f:0);return h<p},"__needMoreData"),parse:o(function(n,i,s,a){let{bom:c,comment_no_infix:l,delimiter_auto:u,encoding:d,from_line:f,ltrim:h,max_record_size:p,raw:m,relax_quotes:A,rtrim:E,skip_empty_lines:y,to:C,to_line:w}=this.options,{comment:B,escape:P,quote:U,record_delimiter:N}=this.options,{bomSkipped:$,delimiterDiscovered:Q,delimiterBufPrevious:H,rawBuffer:V,escapeIsQuote:W}=this.state;if(!Q&&u){let fe;if(H===void 0?fe=n:H!==void 0&&n===void 0?fe=H:fe=Buffer.concat([H,n]),n=void 0,i||fe.length>u.size)this.options.delimiter=[Buffer.from(ybe(fe,this.options.delimiter_auto))],this.state.previousBuf=fe,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=fe;return}}let{previousBuf:ue}=this.state,de;if(ue===void 0)if(n===void 0){a();return}else de=n;else ue!==void 0&&n===void 0?de=ue:de=Buffer.concat([ue,n]);if($===!1)if(c===!1)this.state.bomSkipped=!0;else if(de.length<3){if(i===!1){this.state.previousBuf=de;return}}else{for(let fe in Kg)if(Kg[fe].compare(de,0,Kg[fe].length)===0){let Tt=Kg[fe].length;this.state.bufBytesStart+=Tt,de=de.slice(Tt);let yt=Yg({...this.original_options,encoding:fe});for(let sr in yt)this.options[sr]=yt[sr];({comment:B,escape:P,quote:U}=this.options);break}this.state.bomSkipped=!0}let Se=de.length,K;for(K=0;K<Se&&!this.__needMoreData(K,Se,i);K++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),w!==-1&&this.info.lines>w){this.state.stop=!0,a();return}this.state.quoting===!1&&N.length===0&&this.__autoDiscoverRecordDelimiter(de,K)&&(N=this.options.record_delimiter);let fe=de[K];if(m===!0&&V.append(fe),(fe===MAt||fe===UAt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(P!==null&&this.state.quoting===!0&&this.__isEscape(de,K,fe)&&K+P.length<Se)if(W){if(this.__isQuote(de,K+P.length)){this.state.escaping=!0,K+=P.length-1;continue}}else{this.state.escaping=!0,K+=P.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(de,K))if(this.state.quoting===!0){let sr=de[K+U.length],or=E&&this.__isCharTrimable(de,K+U.length),Ji=B!==null&&this.__compareBytes(B,de,K+U.length,sr),bi=this.__isDelimiter(de,K+U.length,sr),tc=N.length===0?this.__autoDiscoverRecordDelimiter(de,K+U.length):this.__isRecordDelimiter(sr,de,K+U.length);if(P!==null&&this.__isEscape(de,K,fe)&&this.__isQuote(de,K+P.length))K+=P.length-1;else if(!sr||bi||tc||Ji||or){this.state.quoting=!1,this.state.wasQuoting=!0,K+=U.length-1;continue}else if(A===!1){let Gf=this.__error(new ct("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(sr)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(Gf!==void 0)return Gf}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(U),K+=U.length-1}else if(this.state.field.length!==0){if(A===!1){let sr=this.__infoField(),or=Object.keys(Kg).map(bi=>Kg[bi].equals(this.state.field.toString())?bi:!1).filter(Boolean)[0],Ji=this.__error(new ct("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(sr.column)} at line ${sr.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,or?`(${or} bom)`:void 0],this.options,sr,{field:this.state.field}));if(Ji!==void 0)return Ji}}else{this.state.quoting=!0,K+=U.length-1;continue}if(this.state.quoting===!1){let sr=this.__isRecordDelimiter(fe,de,K);if(sr!==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)>=f){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),K+=sr-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,K+=sr-1;continue}this.info.bytes=this.state.bufBytesStart+K;let bi=this.__onField();if(bi!==void 0)return bi;this.info.bytes=this.state.bufBytesStart+K+sr;let tc=this.__onRecord(s);if(tc!==void 0)return tc;if(C!==-1&&this.info.records>=C){this.state.stop=!0,a();return}}this.state.commenting=!1,K+=sr-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,de,K,fe)!==0){this.state.commenting=!0;continue}let or=this.__isDelimiter(de,K,fe);if(or!==0){this.info.bytes=this.state.bufBytesStart+K;let Ji=this.__onField();if(Ji!==void 0)return Ji;K+=or-1;continue}}}if(this.state.commenting===!1&&p!==0&&this.state.record_length+this.state.field.length>p)return this.__error(new ct("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${p}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let Tt=h===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(de,K),yt=E===!1||this.state.wasQuoting===!1;if(Tt===!0&&yt===!0)this.state.field.append(fe);else{if(E===!0&&!this.__isCharTrimable(de,K))return this.__error(new ct("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()));Tt===!1&&(K+=this.__isCharTrimable(de,K)-1);continue}}if(i===!0)if(this.state.quoting===!0){let fe=this.__error(new ct("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(fe!==void 0)return fe}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+K;let fe=this.__onField();if(fe!==void 0)return fe;let Tt=this.__onRecord(s);if(Tt!==void 0)return Tt}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=K,this.state.previousBuf=de.slice(K);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:o(function(n){let{columns:i,group_columns_by_name:s,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:d,relax_column_count_more:f,raw:h,skip_records_with_empty_values:p}=this.options,{enabled:m,record:A}=this.state;if(m===!1)return this.__resetRecord();let E=A.length;if(i===!0){if(p===!0&&Ebe(A)){this.__resetRecord();return}return this.__firstLineToColumns(A)}if(i===!1&&this.info.records===0&&(this.state.expectedRecordLength=E),E!==this.state.expectedRecordLength){let y=i===!1?new ct("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:A}):new ct("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${i.length},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:A});if(u===!0||d===!0&&E<this.state.expectedRecordLength||f===!0&&E>this.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=y;else{let C=this.__error(y);if(C)return C}}if(p===!0&&Ebe(A)){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:y}=this.options;if(i!==!1){let C={};for(let w=0,B=A.length;w<B;w++)i[w]===void 0||i[w].disabled||(s===!0&&Object.hasOwn(C,i[w].name)?Array.isArray(C[i[w].name])?C[i[w].name]=C[i[w].name].concat(A[w]):C[i[w].name]=[C[i[w].name],A[w]]:Object.defineProperty(C,i[w].name,{value:A[w],enumerable:!0,writable:!0,configurable:!0}));if(h===!0||c===!0){let w=Object.assign({record:C},h===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),B=this.__push(y===void 0?w:[C[y],w],n);if(B)return B}else{let w=this.__push(y===void 0?C:[C[y],C],n);if(w)return w}}else if(h===!0||c===!0){let C=Object.assign({record:A},h===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),w=this.__push(y===void 0?C:[A[y],C],n);if(w)return w}else{let C=this.__push(y===void 0?A:[A[y],A],n);if(C)return C}}this.__resetRecord()},"__onRecord"),__firstLineToColumns:o(function(n){let{firstLineToHeaders:i}=this.state;try{let s=i===void 0?n:i.call(null,n);if(!Array.isArray(s))return this.__error(new ct("CSV_INVALID_COLUMN_MAPPING",["Invalid Column Mapping:","expect an array from column function,",`got ${JSON.stringify(s)}`],this.options,this.__infoField(),{headers:s}));let a=p2(s);this.state.expectedRecordLength=a.length,this.options.columns=a,this.__resetRecord();return}catch(s){return s}},"__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:n,encoding:i,rtrim:s,max_record_size:a}=this.options,{enabled:c,wasQuoting:l}=this.state;if(c===!1)return this.__resetField();let u=this.state.field.toString(i);if(s===!0&&l===!1&&(u=u.trimRight()),n===!0){let[d,f]=this.__cast(u);if(d!==void 0)return d;u=f}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(n,i){let{on_record:s}=this.options;if(s!==void 0){let a=this.__infoRecord();try{n=s.call(null,n,a)}catch(c){return c}if(n==null)return}this.info.bytes_records+=this.info.bytes,i(n)},"__push"),__cast:o(function(n){let{columns:i,relax_column_count:s}=this.options;if(Array.isArray(i)===!0&&s&&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,n,c)]}catch(c){return[c]}if(this.__isFloat(n))return[void 0,parseFloat(n)];if(this.options.cast_date!==!1){let c=this.__infoField();return[void 0,this.options.cast_date.call(null,n,c)]}return[void 0,n]},"__cast"),__compareBytes:o(function(n,i,s,a){if(n[0]!==a)return 0;let c=n.length;for(let l=1;l<c;l++)if(n[l]!==i[s+l])return 0;return c},"__compareBytes"),__isCharTrimable:o(function(n,i){let{timchars:s,timcharFirstBytes:a}=this.state,c=n[i];if(c===void 0||a[c]===0)return 0;e:for(let l=0;l<s.length;l++){let u=s[l];for(let d=0;d<u.length;d++)if(u[d]!==n[i+d])continue e;return u.length}return 0},"__isCharTrimable"),__isDelimiter:o(function(n,i,s){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]===s){for(let d=1;d<u.length;d++)if(u[d]!==n[i+d])continue e;return u.length}}return 0},"__isDelimiter"),__isEscape:o(function(n,i,s){let{escape:a}=this.options;if(a===null)return!1;let c=a.length;if(a[0]===s){for(let l=0;l<c;l++)if(a[l]!==n[i+l])return!1;return!0}return!1},"__isEscape"),__isFloat:o(function(n){return n-parseFloat(n)+1>=0},"__isFloat"),__isQuote:o(function(n,i){let{quote:s}=this.options;if(s===null)return!1;let a=s.length;for(let c=0;c<a;c++)if(s[c]!==n[i+c])return!1;return!0},"__isQuote"),__isRecordDelimiter:o(function(n,i,s){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]===n){for(let f=1;f<d;f++)if(u[f]!==i[s+f])continue e;return u.length}}return 0},"__isRecordDelimiter"),__autoDiscoverRecordDelimiter:o(function(n,i){let{encoding:s}=this.options,a=[Buffer.from(`\r
`,s),Buffer.from(`
`,s),Buffer.from("\r",s)];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]!==n[i+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(n){let{encoding:i,raw:s,skip_records_with_error:a}=this.options,c=typeof n=="string"?new Error(n):n;if(a){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(c,s?this.state.rawBuffer.toString(i):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:n,raw:i,encoding:s}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:n===!0,index:this.state.record.length,raw:i?this.state.rawBuffer.toString(s):void 0}},"__infoRecord"),__infoField:o(function(){let{columns:n}=this.options,i=Array.isArray(n),s=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:s,column:i===!0?n.length>this.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var eo=o(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=A2(e),i=o(c=>{n.options.objname===void 0?r.push(c):r[c[0]]=c[1]},"push"),s=o(()=>{},"close"),a=n.parse(t,!0,i,s);if(a!==void 0)throw a;return r},"parse");var Oe=class t{static{o(this,"Util")}static getInputList(e,r){return this.getList(Ms(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let i=eo(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let s of i)s.length==1?r?.ignoreComma?n.push(s[0]):n.push(...s[0].split(",")):r?.ignoreComma?n.push(s.join(",")):n.push(...s);return n.filter(s=>s).map(s=>r?.trimWhitespace===!1?s:s.trim())}static getInputNumber(e){let r=Ms(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;n<e.length;n++)await r(e[n],n,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 n=await Gn("powershell",!0),i=e.replace(/'/g,"''"),s=[];if(r)for(let a in r)s.push(`-${a} '${r[a].replace(/'/g,"''")}'`);return{command:`"${n}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-EncodedCommand",Buffer.from(`& '${i}' ${s.join(" ")}`,"utf16le").toString("base64")]}}static isDirectory(e){try{return Cbe.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 n=e.lastIndexOf(r);return n===-1||n+r.length!==e.length?e:e.substring(0,n)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return W4.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,n=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],i=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,i)).toFixed(2))+" "+n[i]}static generateRandomString(e=10){return W4.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return bbe.default.compile(e,r)(n)}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 n=bw.default.resolve(e);return bw.default.resolve(r).startsWith(n.endsWith(bw.default.sep)?n:`${n}${bw.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),n=Math.floor(r/3600),i=Math.floor(r%3600/60),s=r%60,a=[];return n&&a.push(`${n}h`),i&&a.push(`${i}m`),(s||a.length===0)&&a.push(`${s}s`),a.join("")}};var Vr=class t{static{o(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||ww.default.join(wbe.default.homedir(),".docker")}static configFile(){let e=ww.default.join(t.configDir,"config.json");if(J4.default.existsSync(e))return JSON.parse(J4.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await Gn("docker",!0).then(e=>(v(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(v(`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 Ie.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Ie.getExecOutput("docker",e,t.execOptions(r))}static getErrorMessage(e){let r=(0,Ibe.stripVTControlCharacters)(e).split(/[\r\n]/);for(let n=r.length-1;n>=0;n--){let i=r[n].trim();if(i)return i}return"unknown error"}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(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.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(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,n=e.indexOf("@"),i=e.lastIndexOf(":");if(n>=0)r=n;else if(i>=0)r=i;else return{repository:e,tag:"latest"};let s=e.slice(r+1);return s.indexOf("/")===-1?{repository:e.slice(0,r),tag:s}:{repository:e,tag:"latest"}}static async pull(e,r,n){let i=[];if(n)try{await t.contextInspect(n),i.push("--context",n)}catch{i.push("--host",n)}let s=t.parseRepoTag(e),a=s.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),c=s.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),l=new Dn({htcName:a,htcVersion:c,baseCacheDir:ww.default.join(t.configDir,".cache","images",a),cacheFile:"image.tar"}),u;r&&(u=await l.find(),u&&(D(`Image found from cache in ${u}`),await t.getExecOutput([...i,"load","-i",u],{ignoreReturnCode:!0}).then(f=>{f.stderr.length>0&&f.exitCode!=0&&Ge(`Failed to load image from cache: ${t.getErrorMessage(f.stderr)}`)})));let d=!0;try{await t.pullWithRetry(e,i)}catch(f){if(d=!1,u)Ge(`Failed to pull image, using one from cache: ${f.message}`);else throw f}if(r&&d){let f=ww.default.join(ht.tmpDir(),`${Oe.hash(e)}.tar`);await t.getExecOutput([...i,"save","-o",f,e],{ignoreReturnCode:!0}).then(async h=>{if(h.stderr.length>0&&h.exitCode!=0)Ge(`Failed to save image: ${t.getErrorMessage(h.stderr)}`);else{let p=await l.save(f);D(`Image cached to ${p}`)}})}}static async pullWithRetry(e,r){await(0,Sbe.default)(async i=>{let s=await t.getExecOutput([...r,"pull",e],{ignoreReturnCode:!0});if(s.stderr.length>0&&s.exitCode!=0){let a=t.getErrorMessage(s.stderr);if(!t.isPullTransientError(a)){i(new Error(a));return}throw new Error(a)}},{retries:4,minTimeout:1e3,factor:2,onRetry:o((i,s)=>{v(`Docker pull failed, retrying (${s}/5)...
${i}`)},"onRetry")})}static isPullTransientError(e){return/Client\.Timeout exceeded|TLS handshake timeout|i\/o timeout|context deadline exceeded|request canceled|connection reset by peer|connection refused|connection timed out|temporary failure|unexpected EOF|\bEOF\b|server misbehaving/i.test(e)||/\b(500|502|503|504)\b/.test(e)||/\b(service unavailable|bad gateway|gateway timeout|internal server error)\b/i.test(e)}};var w0e=T(require("crypto"),1);var m2=require("fs"),Bbe=require("os");var Xg=class{static{o(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,m2.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,m2.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let i=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${i} does not exist${Bbe.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=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"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 Z4=T(_be(),1),Tbe=T(yh(),1);var ZAt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Dbe(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(Dbe,"getAuthString");function Qbe(t){return new Z4.HttpClient().getAgent(t)}o(Qbe,"getProxyAgent");function emt(t){return new Z4.HttpClient().getAgentDispatcher(t)}o(emt,"getProxyAgentDispatcher");function kbe(t){let e=emt(t);return o((n,i)=>ZAt(this,void 0,void 0,function*(){return(0,Tbe.fetch)(n,Object.assign(Object.assign({},i),{dispatcher:e}))}),"proxyFetch")}o(kbe,"getProxyFetch");function Pbe(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(Pbe,"getApiBaseUrl");function e$(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let i=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(i)?t:`${t?`${t} `:""}${i}`}return t}o(e$,"getUserAgentWithOrchestrationId");function Yd(){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(Yd,"getUserAgent");function I2(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((i,s)=>I2.bind(null,t,s,i,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((i,s)=>s.hook.bind(null,i,n),r)():r(n))}o(I2,"register");function Obe(t,e,r,n){let i=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=o((s,a)=>Promise.resolve().then(i.bind(null,a)).then(s.bind(null,a)),"hook")),e==="after"&&(n=o((s,a)=>{let c;return Promise.resolve().then(s.bind(null,a)).then(l=>(c=l,i(c,a))).then(()=>c)},"hook")),e==="error"&&(n=o((s,a)=>Promise.resolve().then(s.bind(null,a)).catch(c=>i(c,a)),"hook")),t.registry[r].push({hook:n,orig:i})}o(Obe,"addHook");function Lbe(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(i=>i.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}o(Lbe,"removeHook");var Fbe=Function.bind,Mbe=Fbe.bind(Fbe);function Ube(t,e,r){let n=Mbe(Lbe,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(i=>{let s=r?[e,i,r]:[e,i];t[i]=t.api[i]=Mbe(Obe,null).apply(null,s)})}o(Ube,"bindApi");function rmt(){let t=Symbol("Singular"),e={registry:{}},r=I2.bind(null,e,t);return Ube(r,e,t),r}o(rmt,"Singular");function nmt(){let t={registry:{}},e=I2.bind(null,t);return Ube(e,t),e}o(nmt,"Collection");var qbe={Singular:rmt,Collection:nmt};var imt="0.0.0-development",smt=`octokit-endpoint.js/${imt} ${Yd()}`,omt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":smt},mediaType:{format:""}};function amt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}o(amt,"lowercaseKeys");function cmt(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(cmt,"isPlainObject");function zbe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{cmt(e[n])?n in t?r[n]=zbe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}o(zbe,"mergeDeep");function Gbe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}o(Gbe,"removeUndefinedProperties");function r$(t,e,r){if(typeof e=="string"){let[i,s]=e.split(" ");r=Object.assign(s?{method:i,url:s}:{url:i},r)}else r=Object.assign({},e);r.headers=amt(r.headers),Gbe(r),Gbe(r.headers);let n=zbe(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(n.mediaType.previews=t.mediaType.previews.filter(i=>!n.mediaType.previews.includes(i)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(i=>i.replace(/-preview/,""))),n}o(r$,"merge");function lmt(t,e){let r=/\?/.test(t)?"&":"?",n=Object.keys(e);return n.length===0?t:t+r+n.map(i=>i==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${i}=${encodeURIComponent(e[i])}`).join("&")}o(lmt,"addQueryParameters");var umt=/\{[^{}}]+\}/g;function dmt(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}o(dmt,"removeNonChars");function fmt(t){let e=t.match(umt);return e?e.map(dmt).reduce((r,n)=>r.concat(n),[]):[]}o(fmt,"extractUrlVariableNames");function Hbe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}o(Hbe,"omit");function Vbe(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(Vbe,"encodeReserved");function ey(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}o(ey,"encodeUnreserved");function Sw(t,e,r){return e=t==="+"||t==="#"?Vbe(e):ey(e),r?ey(r)+"="+e:e}o(Sw,"encodeValue");function Zg(t){return t!=null}o(Zg,"isDefined");function t$(t){return t===";"||t==="&"||t==="?"}o(t$,"isKeyOperator");function hmt(t,e,r,n){var i=t[r],s=[];if(Zg(i)&&i!=="")if(typeof i=="string"||typeof i=="number"||typeof i=="bigint"||typeof i=="boolean")i=i.toString(),n&&n!=="*"&&(i=i.substring(0,parseInt(n,10))),s.push(Sw(e,i,t$(e)?r:""));else if(n==="*")Array.isArray(i)?i.filter(Zg).forEach(function(a){s.push(Sw(e,a,t$(e)?r:""))}):Object.keys(i).forEach(function(a){Zg(i[a])&&s.push(Sw(e,i[a],a))});else{let a=[];Array.isArray(i)?i.filter(Zg).forEach(function(c){a.push(Sw(e,c))}):Object.keys(i).forEach(function(c){Zg(i[c])&&(a.push(ey(c)),a.push(Sw(e,i[c].toString())))}),t$(e)?s.push(ey(r)+"="+a.join(",")):a.length!==0&&s.push(a.join(","))}else e===";"?Zg(i)&&s.push(ey(r)):i===""&&(e==="&"||e==="?")?s.push(ey(r)+"="):i===""&&s.push("");return s}o(hmt,"getValues");function pmt(t){return{expand:Amt.bind(null,t)}}o(pmt,"parseUrl");function Amt(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,i,s){if(i){let c="",l=[];if(r.indexOf(i.charAt(0))!==-1&&(c=i.charAt(0),i=i.substr(1)),i.split(/,/g).forEach(function(u){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(u);l.push(hmt(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 Vbe(s)}),t==="/"?t:t.replace(/\/$/,"")}o(Amt,"expand");function $be(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),i,s=Hbe(t,["method","baseUrl","url","headers","request","mediaType"]),a=fmt(r);r=pmt(r).expand(s),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=Hbe(s,c);if(!/application\/octet-stream/i.test(n.accept)&&(t.mediaType.format&&(n.accept=n.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=n.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];n.accept=d.concat(t.mediaType.previews).map(f=>{let h=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${f}-preview${h}`}).join(",")}return["GET","HEAD"].includes(e)?r=lmt(r,l):"data"in l?i=l.data:Object.keys(l).length&&(i=l),!n["content-type"]&&typeof i<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof i>"u"&&(i=""),Object.assign({method:e,url:r,headers:n},typeof i<"u"?{body:i}:null,t.request?{request:t.request}:null)}o($be,"parse");function mmt(t,e,r){return $be(r$(t,e,r))}o(mmt,"endpointWithDefaults");function jbe(t,e){let r=r$(t,e),n=mmt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:jbe.bind(null,r),merge:r$.bind(null,r),parse:$be})}o(jbe,"withDefaults");var Wbe=jbe(null,omt);var a0e=T(Xbe(),1);var gmt=/^-?\d+$/,t0e=/^-?\d+n+$/,n$=JSON.stringify,Zbe=JSON.parse,ymt=/^-?\d+n$/,Emt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Cmt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,r0e=o((t,e,r)=>"rawJSON"in JSON?n$(t,(a,c)=>typeof c=="bigint"?JSON.rawJSON(c.toString()):typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r):t?n$(t,(a,c)=>typeof c=="string"&&!!c.match(t0e)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(Emt,"$1$2$3").replace(Cmt,"$1$2$3"):n$(t,e,r),"JSONStringify"),bmt=o(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),wmt=o((t,e,r,n)=>typeof e=="string"&&e.match(ymt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(t0e)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),Imt=o((t,e)=>JSON.parse(t,(r,n,i)=>{let s=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER),a=i&&gmt.test(i.source);return s&&a?BigInt(i.source):typeof e!="function"?n:e(r,n,i)}),"JSONParseV2"),n0e=Number.MAX_SAFE_INTEGER.toString(),e0e=n0e.length,Smt=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,Bmt=/^"-?\d+n+"$/,i0e=o((t,e)=>{if(!t)return Zbe(t,e);if(bmt())return Imt(t,e);let r=t.replace(Smt,(n,i,s,a)=>{let c=n[0]==='"';if(c&&!!n.match(Bmt))return n.substring(0,n.length-1)+'n"';let u=s||a,d=i&&(i.length<e0e||i.length===e0e&&i<=n0e);return c||u||d?n:'"'+n+'n"'});return Zbe(r,(n,i,s)=>wmt(n,i,s,e))},"JSONParse");var Ep=class extends Error{static{o(this,"RequestError")}name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let i=Object.assign({},n.request);n.request.headers.authorization&&(i.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),i.url=i.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=i}};var xmt="10.0.8",vmt={headers:{"user-agent":`octokit-request.js/${xmt} ${Yd()}`}};function Nmt(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(Nmt,"isPlainObject");var s0e=o(()=>"","noop");async function o0e(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,n=t.request?.parseSuccessResponseBody!==!1,i=Nmt(t.body)||Array.isArray(t.body)?r0e(t.body):t.body,s=Object.fromEntries(Object.entries(t.headers).map(([f,h])=>[f,String(h)])),a;try{a=await e(t.url,{method:t.method,body:i,redirect:t.request?.redirect,headers:s,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(f){let h="Unknown Error";if(f instanceof Error){if(f.name==="AbortError")throw f.status=500,f;h=f.message,f.name==="TypeError"&&"cause"in f&&(f.cause instanceof Error?h=f.cause.message:typeof f.cause=="string"&&(h=f.cause))}let p=new Ep(h,500,{request:t});throw p.cause=f,p}let c=a.status,l=a.url,u={};for(let[f,h]of a.headers)u[f]=h;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let f=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),h=f&&f.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${h?`. See ${h}`:""}`)}if(c===204||c===205)return d;if(t.method==="HEAD"){if(c<400)return d;throw new Ep(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await i$(a),new Ep("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await i$(a),new Ep(_mt(d.data),c,{response:d,request:t});return d.data=n?await i$(a):a.body,d}o(o0e,"fetchWrapper");async function i$(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(s0e);let r=(0,a0e.safeParse)(e);if(Rmt(r)){let n="";try{return n=await t.text(),i0e(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(s0e):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}o(i$,"getResponseData");function Rmt(t){return t.type==="application/json"||t.type==="application/scim+json"}o(Rmt,"isJSONResponse");function _mt(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(_mt,"toErrorMessage");function s$(t,e){let r=t.defaults(e);return Object.assign(o(function(i,s){let a=r.merge(i,s);if(!a.request||!a.request.hook)return o0e(r.parse(a));let c=o((l,u)=>o0e(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:s$.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:s$.bind(null,r)})}o(s$,"withDefaults");var xw=s$(Wbe,vmt);var Tmt="0.0.0-development";function Dmt(t){return`Request failed due to following response errors:
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}o(Dmt,"_buildMessageForResponseErrors");var Qmt=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(Dmt(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},kmt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Pmt=["query","method","url"],c0e=/\/api\/v3\/?$/;function Omt(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(Pmt.includes(a))return Promise.reject(new Error(`[@octokit/graphql] "${a}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,i=Object.keys(n).reduce((a,c)=>kmt.includes(c)?(a[c]=n[c],a):(a.variables||(a.variables={}),a.variables[c]=n[c],a),{}),s=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return c0e.test(s)&&(i.url=s.replace(c0e,"/api/graphql")),t(i).then(a=>{if(a.data.errors){let c={};for(let l of Object.keys(a.headers))c[l]=a.headers[l];throw new Qmt(i,c,a.data)}return a.data.data})}o(Omt,"graphql");function o$(t,e){let r=t.defaults(e);return Object.assign(o((i,s)=>Omt(r,i,s),"newApi"),{defaults:o$.bind(null,r),endpoint:r.endpoint})}o(o$,"withDefaults");var WEr=o$(xw,{headers:{"user-agent":`octokit-graphql.js/${Tmt} ${Yd()}`},method:"POST",url:"/graphql"});function l0e(t){return o$(t,{method:"POST",url:"/graphql"})}o(l0e,"withCustomRequest");var a$="(?:[a-zA-Z0-9_-]+)",u0e="\\.",d0e=new RegExp(`^${a$}${u0e}${a$}${u0e}${a$}$`),Lmt=d0e.test.bind(d0e);async function Fmt(t){let e=Lmt(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}o(Fmt,"auth");function Mmt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(Mmt,"withAuthorizationPrefix");async function Umt(t,e,r,n){let i=e.endpoint.merge(r,n);return i.headers.authorization=Mmt(t),e(i)}o(Umt,"hook");var f0e=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(Fmt.bind(null,e),{hook:Umt.bind(null,e)})},"createTokenAuth2");var c$="7.0.6";var h0e=o(()=>{},"noop"),qmt=console.warn.bind(console),Gmt=console.error.bind(console);function Hmt(t={}){return typeof t.debug!="function"&&(t.debug=h0e),typeof t.info!="function"&&(t.info=h0e),typeof t.warn!="function"&&(t.warn=qmt),typeof t.error!="function"&&(t.error=Gmt),t}o(Hmt,"createLogger");var p0e=`octokit-core.js/${c$} ${Yd()}`,v2=class{static{o(this,"Octokit")}static VERSION=c$;static defaults(e){return class extends this{static{o(this,"OctokitWithDefaults")}constructor(...n){let i=n[0]||{};if(typeof e=="function"){super(e(i));return}super(Object.assign({},e,i,i.userAgent&&e.userAgent?{userAgent:`${i.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static{o(this,"NewOctokit")}static plugins=r.concat(e.filter(i=>!r.includes(i)))}}constructor(e={}){let r=new qbe.Collection,n={baseUrl:xw.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${p0e}`:p0e,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=xw.defaults(n),this.graphql=l0e(this.request).defaults(n),this.log=Hmt(e.log),this.hook=r,e.authStrategy){let{authStrategy:s,...a}=e,c=s(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 s=f0e(e.auth);r.wrap("request",s.hook),this.auth=s}let i=this.constructor;for(let s=0;s<i.plugins.length;++s)Object.assign(this,i.plugins[s](this,e))}request;graphql;log;hook;auth};var l$="17.0.0";var zmt={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"]}},A0e=zmt;var Cp=new Map;for(let[t,e]of Object.entries(A0e))for(let[r,n]of Object.entries(e)){let[i,s,a]=n,[c,l]=i.split(/ /),u=Object.assign({method:c,url:l},s);Cp.has(t)||Cp.set(t,new Map),Cp.get(t).set(r,{scope:t,methodName:r,endpointDefaults:u,decorations:a})}var Vmt={has({scope:t},e){return Cp.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[...Cp.get(t).keys()]},set(t,e,r){return t.cache[e]=r},get({octokit:t,scope:e,cache:r},n){if(r[n])return r[n];let i=Cp.get(e).get(n);if(!i)return;let{endpointDefaults:s,decorations:a}=i;return a?r[n]=$mt(t,e,n,s,a):r[n]=t.request.defaults(s),r[n]}};function u$(t){let e={};for(let r of Cp.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},Vmt);return e}o(u$,"endpointsToMethods");function $mt(t,e,r,n,i){let s=t.request.defaults(n);function a(...c){let l=s.endpoint.merge(...c);if(i.mapToData)return l=Object.assign({},l,{data:l[i.mapToData],[i.mapToData]:void 0}),s(l);if(i.renamed){let[u,d]=i.renamed;t.log.warn(`octokit.${e}.${r}() has been renamed to octokit.${u}.${d}()`)}if(i.deprecated&&t.log.warn(i.deprecated),i.renamedParameters){let u=s.endpoint.merge(...c);for(let[d,f]of Object.entries(i.renamedParameters))d in u&&(t.log.warn(`"${d}" parameter is deprecated for "octokit.${e}.${r}()". Use "${f}" instead`),f in u||(u[f]=u[d]),delete u[d]);return s(u)}return s(...c)}return o(a,"withDecorations"),Object.assign(a,s)}o($mt,"decorate");function d$(t){return{rest:u$(t)}}o(d$,"restEndpointMethods");d$.VERSION=l$;function jmt(t){let e=u$(t);return{...e,rest:e}}o(jmt,"legacyRestEndpointMethods");jmt.VERSION=l$;var Wmt="0.0.0-development";function Jmt(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,n=t.data.repository_selection,i=t.data.total_count,s=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 n<"u"&&(t.data.repository_selection=n),t.data.total_count=i,t.data.total_commits=s,t}o(Jmt,"normalizePaginatedListResponse");function f$(t,e,r){let n=typeof e=="function"?e.endpoint(r):t.request.endpoint(e,r),i=typeof e=="function"?e:t.request,s=n.method,a=n.headers,c=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!c)return{done:!0};try{let l=await i({method:s,url:c,headers:a}),u=Jmt(l);if(c=((u.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!c&&"total_commits"in u.data){let d=new URL(u.url),f=d.searchParams,h=parseInt(f.get("page")||"1",10),p=parseInt(f.get("per_page")||"250",10);h*p<u.data.total_commits&&(f.set("page",String(h+1)),c=d.toString())}return{value:u}}catch(l){if(l.status!==409)throw l;return c="",{value:{status:200,headers:{},data:[]}}}}})}}o(f$,"iterator");function m0e(t,e,r,n){return typeof r=="function"&&(n=r,r=void 0),g0e(t,[],f$(t,e,r)[Symbol.asyncIterator](),n)}o(m0e,"paginate");function g0e(t,e,r,n){return r.next().then(i=>{if(i.done)return e;let s=!1;function a(){s=!0}return o(a,"done"),e=e.concat(n?n(i.value,a):i.value.data),s?e:g0e(t,e,r,n)})}o(g0e,"gather");var CCr=Object.assign(m0e,{iterator:f$});function h$(t){return{paginate:Object.assign(m0e.bind(null,t),{iterator:f$.bind(null,t)})}}o(h$,"paginateRest");h$.VERSION=Wmt;var xCr=new Xg,p$=Pbe(),bp={baseUrl:p$,request:{agent:Qbe(p$),fetch:kbe(p$)}},y0e=v2.plugin(d$,h$).defaults(bp);function E0e(t,e){let r=Object.assign({},e||{}),n=Dbe(t,r);n&&(r.auth=n);let i=e$(r.userAgent);return i&&(r.userAgent=i),r}o(E0e,"getOctokitOptions");var Fi=new Xg;function Wo(t,e,...r){let n=y0e.plugin(...r);return new n(E0e(t,e))}o(Wo,"getOctokit");var Nw=T(require("http"),1),y$=T(require("https"),1);function A$(t){let e=t.protocol==="https:";if(Ymt(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 R2(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new R2(`http://${r}`)}else return}o(A$,"getProxyUrl");function Ymt(t){if(!t.hostname)return!1;let e=t.hostname;if(Kmt(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(Ymt,"checkBypass");function Kmt(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(Kmt,"isLoopbackAddress");var R2=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 Kd=T(_A(),1),C0e=T(yh(),1);var jr=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},ms;(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"})(ms||(ms={}));var Mi;(function(t){t.Accept="accept",t.ContentType="content-type"})(Mi||(Mi={}));var xu;(function(t){t.ApplicationJson="application/json"})(xu||(xu={}));var Zmt=[ms.MovedPermanently,ms.ResourceMoved,ms.SeeOther,ms.TemporaryRedirect,ms.PermanentRedirect],egt=[ms.BadGateway,ms.ServiceUnavailable,ms.GatewayTimeout],tgt=["OPTIONS","GET","DELETE","HEAD"],rgt=10,ngt=5,m$=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},g$=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return jr(this,void 0,void 0,function*(){return new Promise(e=>jr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return jr(this,void 0,void 0,function*(){return new Promise(e=>jr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var _2=class{static{o(this,"HttpClient")}constructor(e,r,n){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=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return jr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return jr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return jr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return jr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return jr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return jr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return jr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return jr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return jr(this,arguments,void 0,function*(r,n={}){n[Mi.Accept]=this._getExistingOrDefaultHeader(n,Mi.Accept,xu.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return jr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Mi.Accept]=this._getExistingOrDefaultHeader(s,Mi.Accept,xu.ApplicationJson),s[Mi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,xu.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return jr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Mi.Accept]=this._getExistingOrDefaultHeader(s,Mi.Accept,xu.ApplicationJson),s[Mi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,xu.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return jr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Mi.Accept]=this._getExistingOrDefaultHeader(s,Mi.Accept,xu.ApplicationJson),s[Mi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,xu.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return jr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(e,s,i),c=this._allowRetries&&tgt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ms.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(u)){f=h;break}return f?f.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&Zmt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let f=u.message.headers.location;if(!f)break;let h=new URL(f);if(s.protocol==="https:"&&s.protocol!==h.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(),h.hostname!==s.hostname)for(let p in i)p.toLowerCase()==="authorization"&&delete i[p];a=this._prepareRequest(e,h,i),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!egt.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 jr(this,void 0,void 0,function*(){return new Promise((n,i)=>{function s(a,c){a?i(a):c?n(c):i(new Error("Unknown error"))}o(s,"callbackForResult"),this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,u){i||(i=!0,n(l,u))}o(s,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new g$(l);s(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),s(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){s(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),n=A$(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?y$:Nw;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},vw(this.requestOptions.headers),vw(e||{})):vw(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=vw(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=vw(this.requestOptions.headers)[Mi.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Mi.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=A$(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||Nw.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";s?l=u?Kd.httpsOverHttps:Kd.httpsOverHttp:l=u?Kd.httpOverHttps:Kd.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new y$.Agent(c):new Nw.Agent(c),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new C0e.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=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return jr(this,void 0,void 0,function*(){e=Math.min(rgt,e);let r=ngt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return jr(this,void 0,void 0,function*(){return new Promise((n,i)=>jr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===ms.NotFound&&n(a);function c(d,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}return f}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(s>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${s})`;let f=new m$(d,s);f.result=a.result,i(f)}else n(a)}))})}},vw=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var I0e=require("stream/consumers");var wp=class extends Error{static{o(this,"InvalidTokenError")}};wp.prototype.name="InvalidTokenError";function igt(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}o(igt,"b64DecodeUnicode");function sgt(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 igt(e)}catch{return atob(e)}}o(sgt,"base64UrlDecode");function T2(t,e){if(typeof t!="string")throw new wp("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new wp(`Invalid token specified: missing part #${r+1}`);let i;try{i=sgt(n)}catch(s){throw new wp(`Invalid token specified: invalid base64 for part #${r+1} (${s.message})`)}try{return JSON.parse(i)}catch(s){throw new wp(`Invalid token specified: invalid json for part #${r+1} (${s.message})`)}}o(T2,"jwtDecode");var D2=[1e3,3e3],ogt=new Set(["ECONNRESET","ETIMEDOUT","EAI_AGAIN","ECONNREFUSED","EPIPE","ERR_STREAM_PREMATURE_CLOSE"]),Ke=class t{static{o(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=Wo(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...Fi.repo}).then(e=>e.data)}async releases(e,r){let n;try{n=await this.releasesRaw(e,r)}catch(i){if(!this.githubToken)throw i;n=await this.releasesRaw(e,r,this.githubToken)}return n}async releasesRaw(e,r,n){let i=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,s=n?{Authorization:`token ${n}`}:void 0,a;for(let c=0;c<=D2.length;c++)try{let u=await new _2("docker-actions-toolkit").get(i,s),d=await(0,I0e.text)(u.message),f=u.message.statusCode||500;if(f>=400){let h=new Error(`Failed to get ${e} releases from ${i} with status code ${f}: ${d}`);throw h.statusCode=f,h}return JSON.parse(d)}catch(l){if(a=l instanceof Error?l:new Error(`${l}`),!t.isRetryableReleaseError(a)||c===D2.length)throw a;D(`${a.message}. Retrying (${c+1}/${D2.length})...`),await new Promise(u=>setTimeout(u,D2[c]))}throw a||new Error(`Failed to get ${e} releases from ${i}`)}static isRetryableReleaseError(e){let r=e.statusCode;if(r)return r===408||r===429||r>=500;let n=e.code,i=e.message.toLowerCase();return n&&ogt.has(n)||i.includes("socket hang up")||i.includes("read econnreset")}static get context(){return Fi}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(),n=r==="GITHUB.COM",i=r.endsWith(".GHE.COM"),s=r.endsWith(".LOCALHOST");return!n&&!i&&!s}static get repository(){return`${Fi.repo.owner}/${Fi.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:Fi.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?T2(e):void 0}static printUntrusted(e){let r=w0e.randomUUID();D(`::stop-commands::${r}`);try{D(e)}finally{D(`::${r}::`)}}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 n;switch(r.Permission){case 1:n="read";break;case 2:n="write";break;case 3:n="read/write";break;default:n=`unimplemented (${r.Permission})`}D(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var pt=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||gs.default.join(Vr.configDir,"buildx")}static get refsDir(){return gs.default.join(t.configDir,"refs")}static get refsGroupDir(){return gs.default.join(t.refsDir,"__group__")}static get certsDir(){return gs.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await Vr.isAvailable();return v(`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 Ie.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(v(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(v(`Buildx.isAvailable error: ${n}`),!1));return v(`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 Ie.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 Ie.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]}static getErrorMessage(e){let r=(0,S0e.stripVTControlCharacters)(e).split(/[\r\n]/),n="";for(let i=r.length-1;i>=0;i--){let s=r[i].trim();if(s.startsWith("ERROR:"))return s.slice(6).trim()||"unknown error";n||=s}return n||"unknown error"}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return v("Buildx.versionSatisfies false: undefined version"),!1;let i=B0e.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return v(`Buildx.versionSatisfies ${n} statisfies ${e}: ${i}`),i}static resolveCertsDriverOpts(e,r,n){let i;try{i=new URL(r)}catch{return[]}if(i.protocol!="tcp:")return[];let s=[];if(Object.keys(n).length==0)return s;let a=i.hostname;if(i.port.length>0&&(a+=`-${i.port}`),n.cacert!==void 0){let c=gs.default.join(t.certsDir,`cacert_${a}.pem`);Jo.default.writeFileSync(c,n.cacert),s.push(`cacert=${c}`)}if(n.cert!==void 0){let c=gs.default.join(t.certsDir,`cert_${a}.pem`);Jo.default.writeFileSync(c,n.cert),s.push(`cert=${c}`)}if(n.key!==void 0){let c=gs.default.join(t.certsDir,`key_${a}.pem`);Jo.default.writeFileSync(c,n.key),s.push(`key=${c}`)}return e!="remote"?[]:s}static localState(e,r){let[n,i,s]=e.split("/");if(!n||!i||!s)throw new Error(`Invalid build reference: ${e}`);let a=gs.default.join(r||t.refsDir,n,i,s);if(!Jo.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(Jo.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"),[n,i,s]=r(e.LocalPath);return s&&(e.LocalPath=n,e.DockerfilePath.indexOf(i)===0&&(e.DockerfilePath=e.DockerfilePath.substring(i.length))),e.LocalPath=e.LocalPath.endsWith("/-")?"-":e.LocalPath,e.DockerfilePath=e.DockerfilePath.endsWith("/-")?"-":e.DockerfilePath,e}static refs(e,r={}){let{dir:n,builderName:i,nodeName:s,since:a}=e,c=gs.default.resolve(n);if(e.builderName&&(c=gs.default.join(c,e.builderName)),e.nodeName&&(c=gs.default.join(c,e.nodeName)),!Jo.default.existsSync(c))return r;let l=Jo.default.readdirSync(c);for(let u of l){let d=gs.default.join(c,u),f=Jo.default.statSync(d);if(f.isDirectory()){let h={...e};if(i)s||(h.nodeName=u);else{if(u==="__group__")continue;h.builderName=u}t.refs(h,r)}else{if(a&&f.mtime<a)continue;let h=t.fixLocalState(JSON.parse(Jo.default.readFileSync(d,"utf8"))),p=`${i}/${s}/${u}`;r[p]=h}}return r}static async convertWarningsToGitHubAnnotations(e,r,n){if(e.length===0)return;let i=o(function(l){try{return vT.parseURL(l)}catch{}},"fnGitURL"),s=o(function(l){try{return t.localState(l,n)}catch(u){v(`Buildx.convertWarningsToGitHubAnnotations(${l}): local state not found: ${u.message}`)}},"fnLocalState"),a=[];for(let l of r){let u=s(l);if(!u)continue;if(u.DockerfilePath=="-"){v(`Buildx.convertWarningsToGitHubAnnotations(${l}): skipping stdin Dockerfile`);continue}else u.DockerfilePath==""&&(u.DockerfilePath="Dockerfile");let d=i(u.LocalPath);if(d){v(`Buildx.convertWarningsToGitHubAnnotations(${l}): git context detected: ${u.LocalPath}`);let h=d.host.replace(/:.*/,"");if(h!=="github.com"&&!h.endsWith(".ghe.com")){v(`Buildx.convertWarningsToGitHubAnnotations(${l}): not a GitHub repo: ${h}`);continue}let p=d.path.replace(/^\//,"").replace(/\.git$/,"");if(p!==Ke.repository){v(`Buildx.convertWarningsToGitHubAnnotations(${l}): not same GitHub repo: ${p} != ${Ke.repository}`);continue}a.push({path:u.DockerfilePath,remote:!0});continue}if(!Jo.default.existsSync(u.DockerfilePath)){v(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${l}: ${u.DockerfilePath}`);continue}let f=Ke.workspace;Oe.isPathRelativeTo(f,u.DockerfilePath)?a.push({path:gs.default.relative(f,u.DockerfilePath),content:Buffer.from(Jo.default.readFileSync(u.DockerfilePath,{encoding:"utf-8"}),"utf-8").toString("base64")}):v(`Buildx.convertWarningsToGitHubAnnotations: skipping Dockerfile outside of workspace: ${u.DockerfilePath}`)}if(a.length===0){v("Buildx.convertWarningsToGitHubAnnotations: no Dockerfiles found");return}v(`Buildx.convertWarningsToGitHubAnnotations: found ${a.length} Dockerfiles: ${JSON.stringify(a,null,2)}`);let c=[];for(let l of e){if(!l.detail||!l.short){v("Buildx.convertWarningsToGitHubAnnotations: skipping warning without detail or short");continue}let u=l.sourceInfo?.filename,d=l.sourceInfo?.data;if(!u||!d){v("Buildx.convertWarningsToGitHubAnnotations: skipping warning without source info filename or data");continue}let f=l.detail.map(A=>atob(A)).join(" "),h=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(h+=`
More info: ${l.url}`);let p=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,m=!1;for(let A of a)if(A.remote||A.path.endsWith(u)&&A.content===d){c.push({title:f,message:h,file:A.path,startLine:p}),m=!0;break}m||v(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${f}`)}return c}};var E$=T(require("fs"),1),C$=T(require("path"),1);var Q2=class t{static{o(this,"History")}buildx;constructor(e){this.buildx=e?.buildx||new pt}async getCommand(e){return await this.buildx.getCommand(["history",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async getExportCommand(e){return await this.getCommand(["export",...e])}async inspect(e){let r=["--format","json"];e.builder&&r.push("--builder",e.builder),e.ref&&r.push(e.ref);let n=await this.getInspectCommand(r);return await Ie.getExecOutput(n.command,n.args,{ignoreReturnCode:!0,silent:!0}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());return JSON.parse(i.stdout)})}async export(e){if(!await this.buildx.versionSatisfies(">=0.23.0"))throw new Error("Buildx >= 0.23.0 is required to export a build record");let r="",n="",i=[];for(let f of e.refs){let h=f.split("/");if(h.length!=3)throw new Error(`Invalid build ref: ${f}`);i.push(h[2]),r||(r=h[0]),n||(n=h[1])}if(i.length===0)throw new Error("No build refs provided");let s=C$.default.join(ht.tmpDir(),"export");D(`exporting build record to ${s}`),E$.default.mkdirSync(s,{recursive:!0}),await this.buildx.versionSatisfies("<0.24.0")&&await Oe.sleep(3);let a={};if(!e.noSummaries)for(let f of i)await this.inspect({ref:f,builder:r}).then(h=>{let p="";h.Error&&h.Status!=="canceled"&&(h.Error.Message?p=h.Error.Message:h.Error.Name&&h.Error.Logs&&(p=`=> ${h.Error.Name}
${h.Error.Logs}`)),a[f]={name:h.Name,status:h.Status,duration:Oe.formatDuration(h.Duration),numCachedSteps:h.NumCachedSteps,numTotalSteps:h.NumTotalSteps,numCompletedSteps:h.NumCompletedSteps,defaultPlatform:h.Platform?.[0],error:p}});let c=C$.default.join(s,`${t.exportFilename(i)}.dockerbuild`),l=["--builder",r,"--output",c,...i];await this.buildx.versionSatisfies(">=0.24.0")&&l.push("--finalize");let u=await this.getExportCommand(l);await Ie.getExecOutput(u.command,u.args);let d=E$.default.statSync(c);return{dockerbuildFilename:c,dockerbuildSize:d.size,builderName:r,nodeName:n,refs:i,summaries:a}}static exportFilename(e){let r=`${Ke.context.repo.owner}~${Ke.context.repo.repo}~${e[0].substring(0,6).toUpperCase()}`;return e.length>1&&(r+=`+${e.length-1}`),r}};var gQe=T(require("fs"),1),oJ=T(require("path"),1);var x0e=T(require("os"),1);function Ip(){return 8*1024*1024}o(Ip,"getUploadChunkSize");function k2(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(k2,"getRuntimeToken");function v0e(){let t=process.env.ACTIONS_RESULTS_URL;if(!t)throw new Error("Unable to get the ACTIONS_RESULTS_URL env variable");return new URL(t).origin}o(v0e,"getResultsServiceUrl");function ty(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}o(ty,"isGhes");function N0e(){let t=process.env.GITHUB_WORKSPACE;if(!t)throw new Error("Unable to get the GITHUB_WORKSPACE env variable");return t}o(N0e,"getGitHubWorkspaceDir");function R0e(){let t=x0e.default.cpus().length,e=32;if(t>4){let n=16*t;e=n>300?300:n}let r=process.env.ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY;if(r){let n=parseInt(r);if(isNaN(n)||n<1)throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable");return n<e?(D("Set concurrency based on the value set in ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY."),n):(D(`ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY is higher than the cap of ${e} based on the number of cpus. Set it to the maximum value allowed.`),e)}return 5}o(R0e,"getConcurrency");function _0e(){let t=process.env.ACTIONS_ARTIFACT_UPLOAD_TIMEOUT_MS;if(!t)return 3e5;let e=parseInt(t);if(isNaN(e))throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_TIMEOUT_MS env variable");return e}o(_0e,"getUploadChunkTimeout");function T0e(){let t=process.env.ACTIONS_ARTIFACT_MAX_ARTIFACT_COUNT||"1000",e=parseInt(t);if(isNaN(e)||e<1)throw new Error("Invalid value set for ACTIONS_ARTIFACT_MAX_ARTIFACT_COUNT env variable");return e}o(T0e,"getMaxArtifactListCount");var fDe=T(require("fs"),1),hDe=T(require("path"),1);var b$=T(nt(),1),w$=T(nt(),1),D0e=T(nt(),1),Q0e=T(nt(),1),k0e=T(nt(),1),ry=T(nt(),1),P0e=T(nt(),1);var I$=class extends P0e.MessageType{static{o(this,"Timestamp$Type")}constructor(){super("google.protobuf.Timestamp",[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}])}now(){let e=this.create(),r=Date.now();return e.seconds=ry.PbLong.from(Math.floor(r/1e3)).toString(),e.nanos=r%1e3*1e6,e}toDate(e){return new Date(ry.PbLong.from(e.seconds).toNumber()*1e3+Math.ceil(e.nanos/1e6))}fromDate(e){let r=this.create(),n=e.getTime();return r.seconds=ry.PbLong.from(Math.floor(n/1e3)).toString(),r.nanos=n%1e3*1e6,r}internalJsonWrite(e,r){let n=ry.PbLong.from(e.seconds).toNumber()*1e3;if(n<Date.parse("0001-01-01T00:00:00Z")||n>Date.parse("9999-12-31T23:59:59Z"))throw new Error("Unable to encode Timestamp to JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(e.nanos<0)throw new Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let i="Z";if(e.nanos>0){let s=(e.nanos+1e9).toString().substring(1);s.substring(3)==="000000"?i="."+s.substring(0,3)+"Z":s.substring(6)==="000"?i="."+s.substring(0,6)+"Z":i="."+s+"Z"}return new Date(n).toISOString().replace(".000Z",i)}internalJsonRead(e,r,n){if(typeof e!="string")throw new Error("Unable to parse Timestamp from JSON "+(0,k0e.typeofJsonValue)(e)+".");let i=e.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!i)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let s=Date.parse(i[1]+"-"+i[2]+"-"+i[3]+"T"+i[4]+":"+i[5]+":"+i[6]+(i[8]?i[8]:"Z"));if(Number.isNaN(s))throw new Error("Unable to parse Timestamp from JSON. Invalid value.");if(s<Date.parse("0001-01-01T00:00:00Z")||s>Date.parse("9999-12-31T23:59:59Z"))throw new globalThis.Error("Unable to parse Timestamp from JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");return n||(n=this.create()),n.seconds=ry.PbLong.from(s/1e3).toString(),n.nanos=0,i[7]&&(n.nanos=parseInt("1"+i[7]+"0".repeat(9-i[7].length))-1e9),n}create(e){let r={seconds:"0",nanos:0};return globalThis.Object.defineProperty(r,Q0e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,D0e.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.seconds=e.int64().toString();break;case 2:s.nanos=e.int32();break;default:let u=n.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?w$.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.seconds!=="0"&&r.tag(1,b$.WireType.Varint).int64(e.seconds),e.nanos!==0&&r.tag(2,b$.WireType.Varint).int32(e.nanos);let i=n.writeUnknownFields;return i!==!1&&(i==!0?w$.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},to=new I$;var Rw=T(nt(),1),Q$=T(nt(),1),nl=T(nt(),1),En=T(nt(),1),il=T(nt(),1),sl=T(nt(),1),ol=T(nt(),1);var S$=class extends ol.MessageType{static{o(this,"DoubleValue$Type")}constructor(){super("google.protobuf.DoubleValue",[{no:1,name:"value",kind:"scalar",T:1}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(2,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,1,void 0,"value"),n}create(e){let r={value:0};return globalThis.Object.defineProperty(r,sl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,il.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.double();break;default:let u=n.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?En.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==0&&r.tag(1,nl.WireType.Bit64).double(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?En.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},ibr=new S$,B$=class extends ol.MessageType{static{o(this,"FloatValue$Type")}constructor(){super("google.protobuf.FloatValue",[{no:1,name:"value",kind:"scalar",T:2}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(1,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,1,void 0,"value"),n}create(e){let r={value:0};return globalThis.Object.defineProperty(r,sl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,il.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.float();break;default:let u=n.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?En.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==0&&r.tag(1,nl.WireType.Bit32).float(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?En.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},sbr=new B$,x$=class extends ol.MessageType{static{o(this,"Int64Value$Type")}constructor(){super("google.protobuf.Int64Value",[{no:1,name:"value",kind:"scalar",T:3}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(Rw.ScalarType.INT64,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,Rw.ScalarType.INT64,Q$.LongType.STRING,"value"),n}create(e){let r={value:"0"};return globalThis.Object.defineProperty(r,sl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,il.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.int64().toString();break;default:let u=n.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?En.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!=="0"&&r.tag(1,nl.WireType.Varint).int64(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?En.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},ny=new x$,v$=class extends ol.MessageType{static{o(this,"UInt64Value$Type")}constructor(){super("google.protobuf.UInt64Value",[{no:1,name:"value",kind:"scalar",T:4}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(Rw.ScalarType.UINT64,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,Rw.ScalarType.UINT64,Q$.LongType.STRING,"value"),n}create(e){let r={value:"0"};return globalThis.Object.defineProperty(r,sl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,il.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.uint64().toString();break;default:let u=n.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?En.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!=="0"&&r.tag(1,nl.WireType.Varint).uint64(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?En.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},obr=new v$,N$=class extends ol.MessageType{static{o(this,"Int32Value$Type")}constructor(){super("google.protobuf.Int32Value",[{no:1,name:"value",kind:"scalar",T:5}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(5,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,5,void 0,"value"),n}create(e){let r={value:0};return globalThis.Object.defineProperty(r,sl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,il.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.int32();break;default:let u=n.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?En.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==0&&r.tag(1,nl.WireType.Varint).int32(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?En.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},abr=new N$,R$=class extends ol.MessageType{static{o(this,"UInt32Value$Type")}constructor(){super("google.protobuf.UInt32Value",[{no:1,name:"value",kind:"scalar",T:13}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(13,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,13,void 0,"value"),n}create(e){let r={value:0};return globalThis.Object.defineProperty(r,sl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,il.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.uint32();break;default:let u=n.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?En.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==0&&r.tag(1,nl.WireType.Varint).uint32(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?En.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},cbr=new R$,_$=class extends ol.MessageType{static{o(this,"BoolValue$Type")}constructor(){super("google.protobuf.BoolValue",[{no:1,name:"value",kind:"scalar",T:8}])}internalJsonWrite(e,r){return e.value}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,8,void 0,"value"),n}create(e){let r={value:!1};return globalThis.Object.defineProperty(r,sl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,il.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.bool();break;default:let u=n.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?En.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==!1&&r.tag(1,nl.WireType.Varint).bool(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?En.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},lbr=new _$,T$=class extends ol.MessageType{static{o(this,"StringValue$Type")}constructor(){super("google.protobuf.StringValue",[{no:1,name:"value",kind:"scalar",T:9}])}internalJsonWrite(e,r){return e.value}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,9,void 0,"value"),n}create(e){let r={value:""};return globalThis.Object.defineProperty(r,sl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,il.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.string();break;default:let u=n.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?En.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value!==""&&r.tag(1,nl.WireType.LengthDelimited).string(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?En.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},nn=new T$,D$=class extends ol.MessageType{static{o(this,"BytesValue$Type")}constructor(){super("google.protobuf.BytesValue",[{no:1,name:"value",kind:"scalar",T:12}])}internalJsonWrite(e,r){return this.refJsonWriter.scalar(12,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,12,void 0,"value"),n}create(e){let r={value:new Uint8Array(0)};return globalThis.Object.defineProperty(r,sl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,il.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.value=e.bytes();break;default:let u=n.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?En.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.value.length&&r.tag(1,nl.WireType.LengthDelimited).bytes(e.value);let i=n.writeUnknownFields;return i!==!1&&(i==!0?En.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},ubr=new D$;var O0e=T(Wz(),1),lt=T(nt(),1),yr=T(nt(),1),Yo=T(nt(),1),Ko=T(nt(),1),Xo=T(nt(),1);var P$=class extends Xo.MessageType{static{o(this,"CreateArtifactRequest$Type")}constructor(){super("github.actions.results.api.v1.CreateArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9},{no:4,name:"expires_at",kind:"message",T:o(()=>to,"T")},{no:5,name:"version",kind:"scalar",T:5},{no:6,name:"mime_type",kind:"message",T:o(()=>nn,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};return globalThis.Object.defineProperty(r,Ko.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Yo.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.name=e.string();break;case 4:s.expiresAt=to.internalBinaryRead(e,e.uint32(),n,s.expiresAt);break;case 5:s.version=e.int32();break;case 6:s.mimeType=nn.internalBinaryRead(e,e.uint32(),n,s.mimeType);break;default:let u=n.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?yr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,lt.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,lt.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,lt.WireType.LengthDelimited).string(e.name),e.expiresAt&&to.internalBinaryWrite(e.expiresAt,r.tag(4,lt.WireType.LengthDelimited).fork(),n).join(),e.version!==0&&r.tag(5,lt.WireType.Varint).int32(e.version),e.mimeType&&nn.internalBinaryWrite(e.mimeType,r.tag(6,lt.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?yr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},$$=new P$,O$=class extends Xo.MessageType{static{o(this,"CreateArtifactResponse$Type")}constructor(){super("github.actions.results.api.v1.CreateArtifactResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:""};return globalThis.Object.defineProperty(r,Ko.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Yo.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.signedUploadUrl=e.string();break;default:let u=n.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?yr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,lt.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,lt.WireType.LengthDelimited).string(e.signedUploadUrl);let i=n.writeUnknownFields;return i!==!1&&(i==!0?yr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},j$=new O$,L$=class extends Xo.MessageType{static{o(this,"FinalizeArtifactRequest$Type")}constructor(){super("github.actions.results.api.v1.FinalizeArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9},{no:4,name:"size",kind:"scalar",T:3},{no:5,name:"hash",kind:"message",T:o(()=>nn,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};return globalThis.Object.defineProperty(r,Ko.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Yo.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.name=e.string();break;case 4:s.size=e.int64().toString();break;case 5:s.hash=nn.internalBinaryRead(e,e.uint32(),n,s.hash);break;default:let u=n.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?yr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,lt.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,lt.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,lt.WireType.LengthDelimited).string(e.name),e.size!=="0"&&r.tag(4,lt.WireType.Varint).int64(e.size),e.hash&&nn.internalBinaryWrite(e.hash,r.tag(5,lt.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?yr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},W$=new L$,F$=class extends Xo.MessageType{static{o(this,"FinalizeArtifactResponse$Type")}constructor(){super("github.actions.results.api.v1.FinalizeArtifactResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"artifact_id",kind:"scalar",T:3}])}create(e){let r={ok:!1,artifactId:"0"};return globalThis.Object.defineProperty(r,Ko.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Yo.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.artifactId=e.int64().toString();break;default:let u=n.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?yr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,lt.WireType.Varint).bool(e.ok),e.artifactId!=="0"&&r.tag(2,lt.WireType.Varint).int64(e.artifactId);let i=n.writeUnknownFields;return i!==!1&&(i==!0?yr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},J$=new F$,M$=class extends Xo.MessageType{static{o(this,"ListArtifactsRequest$Type")}constructor(){super("github.actions.results.api.v1.ListArtifactsRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name_filter",kind:"message",T:o(()=>nn,"T")},{no:4,name:"id_filter",kind:"message",T:o(()=>ny,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:""};return globalThis.Object.defineProperty(r,Ko.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Yo.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.nameFilter=nn.internalBinaryRead(e,e.uint32(),n,s.nameFilter);break;case 4:s.idFilter=ny.internalBinaryRead(e,e.uint32(),n,s.idFilter);break;default:let u=n.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?yr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,lt.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,lt.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.nameFilter&&nn.internalBinaryWrite(e.nameFilter,r.tag(3,lt.WireType.LengthDelimited).fork(),n).join(),e.idFilter&&ny.internalBinaryWrite(e.idFilter,r.tag(4,lt.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?yr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},Y$=new M$,U$=class extends Xo.MessageType{static{o(this,"ListArtifactsResponse$Type")}constructor(){super("github.actions.results.api.v1.ListArtifactsResponse",[{no:1,name:"artifacts",kind:"message",repeat:2,T:o(()=>k$,"T")}])}create(e){let r={artifacts:[]};return globalThis.Object.defineProperty(r,Ko.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Yo.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.artifacts.push(k$.internalBinaryRead(e,e.uint32(),n));break;default:let u=n.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?yr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){for(let s=0;s<e.artifacts.length;s++)k$.internalBinaryWrite(e.artifacts[s],r.tag(1,lt.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?yr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},K$=new U$,q$=class extends Xo.MessageType{static{o(this,"ListArtifactsResponse_MonolithArtifact$Type")}constructor(){super("github.actions.results.api.v1.ListArtifactsResponse.MonolithArtifact",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"database_id",kind:"scalar",T:3},{no:4,name:"name",kind:"scalar",T:9},{no:5,name:"size",kind:"scalar",T:3},{no:6,name:"created_at",kind:"message",T:o(()=>to,"T")},{no:7,name:"digest",kind:"message",T:o(()=>nn,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};return globalThis.Object.defineProperty(r,Ko.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Yo.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.databaseId=e.int64().toString();break;case 4:s.name=e.string();break;case 5:s.size=e.int64().toString();break;case 6:s.createdAt=to.internalBinaryRead(e,e.uint32(),n,s.createdAt);break;case 7:s.digest=nn.internalBinaryRead(e,e.uint32(),n,s.digest);break;default:let u=n.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?yr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,lt.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,lt.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.databaseId!=="0"&&r.tag(3,lt.WireType.Varint).int64(e.databaseId),e.name!==""&&r.tag(4,lt.WireType.LengthDelimited).string(e.name),e.size!=="0"&&r.tag(5,lt.WireType.Varint).int64(e.size),e.createdAt&&to.internalBinaryWrite(e.createdAt,r.tag(6,lt.WireType.LengthDelimited).fork(),n).join(),e.digest&&nn.internalBinaryWrite(e.digest,r.tag(7,lt.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?yr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},k$=new q$,G$=class extends Xo.MessageType{static{o(this,"GetSignedArtifactURLRequest$Type")}constructor(){super("github.actions.results.api.v1.GetSignedArtifactURLRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:""};return globalThis.Object.defineProperty(r,Ko.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Yo.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.name=e.string();break;default:let u=n.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?yr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,lt.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,lt.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,lt.WireType.LengthDelimited).string(e.name);let i=n.writeUnknownFields;return i!==!1&&(i==!0?yr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},X$=new G$,H$=class extends Xo.MessageType{static{o(this,"GetSignedArtifactURLResponse$Type")}constructor(){super("github.actions.results.api.v1.GetSignedArtifactURLResponse",[{no:1,name:"signed_url",kind:"scalar",T:9}])}create(e){let r={signedUrl:""};return globalThis.Object.defineProperty(r,Ko.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Yo.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.signedUrl=e.string();break;default:let u=n.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?yr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.signedUrl!==""&&r.tag(1,lt.WireType.LengthDelimited).string(e.signedUrl);let i=n.writeUnknownFields;return i!==!1&&(i==!0?yr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},Z$=new H$,z$=class extends Xo.MessageType{static{o(this,"DeleteArtifactRequest$Type")}constructor(){super("github.actions.results.api.v1.DeleteArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:""};return globalThis.Object.defineProperty(r,Ko.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Yo.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.workflowRunBackendId=e.string();break;case 2:s.workflowJobRunBackendId=e.string();break;case 3:s.name=e.string();break;default:let u=n.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?yr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,lt.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,lt.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,lt.WireType.LengthDelimited).string(e.name);let i=n.writeUnknownFields;return i!==!1&&(i==!0?yr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},e8=new z$,V$=class extends Xo.MessageType{static{o(this,"DeleteArtifactResponse$Type")}constructor(){super("github.actions.results.api.v1.DeleteArtifactResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"artifact_id",kind:"scalar",T:3}])}create(e){let r={ok:!1,artifactId:"0"};return globalThis.Object.defineProperty(r,Ko.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Yo.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.ok=e.bool();break;case 2:s.artifactId=e.int64().toString();break;default:let u=n.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?yr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,lt.WireType.Varint).bool(e.ok),e.artifactId!=="0"&&r.tag(2,lt.WireType.Varint).int64(e.artifactId);let i=n.writeUnknownFields;return i!==!1&&(i==!0?yr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},t8=new V$,mbr=new O0e.ServiceType("github.actions.results.api.v1.ArtifactService",[{name:"CreateArtifact",options:{},I:$$,O:j$},{name:"FinalizeArtifact",options:{},I:W$,O:J$},{name:"ListArtifacts",options:{},I:Y$,O:K$},{name:"GetSignedArtifactURL",options:{},I:X$,O:Z$},{name:"DeleteArtifact",options:{},I:e8,O:t8}]);var P2=class{static{o(this,"ArtifactServiceClientJSON")}constructor(e){this.rpc=e,this.CreateArtifact.bind(this),this.FinalizeArtifact.bind(this),this.ListArtifacts.bind(this),this.GetSignedArtifactURL.bind(this),this.DeleteArtifact.bind(this)}CreateArtifact(e){let r=$$.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/json",r).then(i=>j$.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeArtifact(e){let r=W$.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",r).then(i=>J$.fromJson(i,{ignoreUnknownFields:!0}))}ListArtifacts(e){let r=Y$.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",r).then(i=>K$.fromJson(i,{ignoreUnknownFields:!0}))}GetSignedArtifactURL(e){let r=X$.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",r).then(i=>Z$.fromJson(i,{ignoreUnknownFields:!0}))}DeleteArtifact(e){let r=e8.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",r).then(i=>t8.fromJson(i,{ignoreUnknownFields:!0}))}};function L0e(t){if(!t)return;let e=agt();e&&e<t&&(Ge(`Retention days cannot be greater than the maximum allowed retention set within the repository. Using ${e} instead.`),t=e);let r=new Date;return r.setDate(r.getDate()+t),to.fromDate(r)}o(L0e,"getExpiration");function agt(){let t=process.env.GITHUB_RETENTION_DAYS;if(!t)return;let e=parseInt(t);if(!isNaN(e))return e}o(agt,"getRetentionDays");var r8=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],[`
`," Line feed \\n"]]),F0e=new Map([...r8,["\\"," Backslash \\"],["/"," Forward slash /"]]);function M0e(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of F0e)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
Invalid characters include: ${Array.from(F0e.values()).toString()}
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);D("Artifact name is valid!")}o(M0e,"validateArtifactName");function n8(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of r8)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
Invalid characters include: ${Array.from(r8.values()).toString()}
The following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.
`)}o(n8,"validateFilePath");var Tw=T(require("http"),1),a8=T(require("https"),1);function i8(t){let e=t.protocol==="https:";if(cgt(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 O2(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new O2(`http://${r}`)}else return}o(i8,"getProxyUrl");function cgt(t){if(!t.hostname)return!1;let e=t.hostname;if(lgt(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return!0;return!1}o(cgt,"checkBypass");function lgt(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(lgt,"isLoopbackAddress");var O2=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 Xd=T(_A(),1),U0e=T(yh(),1);var Wr=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Cn;(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"})(Cn||(Cn={}));var Ui;(function(t){t.Accept="accept",t.ContentType="content-type"})(Ui||(Ui={}));var vu;(function(t){t.ApplicationJson="application/json"})(vu||(vu={}));var dgt=[Cn.MovedPermanently,Cn.ResourceMoved,Cn.SeeOther,Cn.TemporaryRedirect,Cn.PermanentRedirect],fgt=[Cn.BadGateway,Cn.ServiceUnavailable,Cn.GatewayTimeout],hgt=["OPTIONS","GET","DELETE","HEAD"],pgt=10,Agt=5,s8=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},o8=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Wr(this,void 0,void 0,function*(){return new Promise(e=>Wr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Wr(this,void 0,void 0,function*(){return new Promise(e=>Wr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var iy=class{static{o(this,"HttpClient")}constructor(e,r,n){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=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Wr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Wr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Wr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Wr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Wr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Wr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Wr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Wr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Wr(this,arguments,void 0,function*(r,n={}){n[Ui.Accept]=this._getExistingOrDefaultHeader(n,Ui.Accept,vu.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Wr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Ui.Accept]=this._getExistingOrDefaultHeader(s,Ui.Accept,vu.ApplicationJson),s[Ui.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,vu.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Wr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Ui.Accept]=this._getExistingOrDefaultHeader(s,Ui.Accept,vu.ApplicationJson),s[Ui.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,vu.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Wr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[Ui.Accept]=this._getExistingOrDefaultHeader(s,Ui.Accept,vu.ApplicationJson),s[Ui.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,vu.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return Wr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),a=this._prepareRequest(e,s,i),c=this._allowRetries&&hgt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Cn.Unauthorized){let f;for(let h of this.handlers)if(h.canHandleAuthentication(u)){f=h;break}return f?f.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&dgt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let f=u.message.headers.location;if(!f)break;let h=new URL(f);if(s.protocol==="https:"&&s.protocol!==h.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(),h.hostname!==s.hostname)for(let p in i)p.toLowerCase()==="authorization"&&delete i[p];a=this._prepareRequest(e,h,i),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!fgt.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 Wr(this,void 0,void 0,function*(){return new Promise((n,i)=>{function s(a,c){a?i(a):c?n(c):i(new Error("Unknown error"))}o(s,"callbackForResult"),this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(l,u){i||(i=!0,n(l,u))}o(s,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new o8(l);s(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),s(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){s(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),n=i8(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?a8:Tw;let a=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):a,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},_w(this.requestOptions.headers),_w(e||{})):_w(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=_w(this.requestOptions.headers)[r];a&&(i=typeof a=="number"?a.toString():a)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=_w(this.requestOptions.headers)[Ui.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Ui.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=i8(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||Tw.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";s?l=u?Xd.httpsOverHttps:Xd.httpsOverHttp:l=u?Xd.httpOverHttps:Xd.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new a8.Agent(c):new Tw.Agent(c),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new U0e.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=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return Wr(this,void 0,void 0,function*(){e=Math.min(pgt,e);let r=Agt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Wr(this,void 0,void 0,function*(){return new Promise((n,i)=>Wr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===Cn.NotFound&&n(a);function c(d,f){if(typeof f=="string"){let h=new Date(f);if(!isNaN(h.valueOf()))return h}return f}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(s>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${s})`;let f=new s8(d,s);f.result=a.result,i(f)}else n(a)}))})}},_w=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var ggt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};var L2=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 ggt(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var z0e=T(H0e(),1);function al(){return`@actions/artifact-${z0e.version}`}o(al,"getUserAgentString");var sy=class extends Error{static{o(this,"FilesNotFoundError")}constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},Ga=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}},Nu=class extends Error{static{o(this,"ArtifactNotFoundError")}constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},Zd=class extends Error{static{o(this,"GHESNotSupportedError")}constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},Ru=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"}};Ru.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Sp=class extends Error{static{o(this,"UsageError")}constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
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"}};Sp.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var F2=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function cl(){let t=k2(),e=T2(t);if(!e.scp)throw F2;let r=e.scp.split(" ");if(r.length===0)throw F2;for(let n of r){let i=n.split(":");if(i?.[0]!=="Actions.Results")continue;if(i.length!==3)throw F2;let s={workflowRunBackendId:i[1],workflowJobRunBackendId:i[2]};return v(`Workflow Run Backend ID: ${s.workflowRunBackendId}`),v(`Workflow Job Run Backend ID: ${s.workflowJobRunBackendId}`),s}throw F2}o(cl,"getBackendIdsFromToken");function V0e(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Os(r),Os(encodeURIComponent(r)))}catch(e){v(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(V0e,"maskSigUrl");function $0e(t){if(typeof t!="object"||t===null){v("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&V0e(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&V0e(t.signed_url)}o($0e,"maskSecretUrls");var M2=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},c8=class{static{o(this,"ArtifactHttpClient")}constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=8e3,this.retryMultiplier=1.5,this.retryTimeoutMilliseconds=12e4;let s=k2();this.baseUrl=v0e(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new iy(e,[new L2(s)])}request(e,r,n,i){return M2(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;v(`[Request] ${r} ${s}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>M2(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return M2(this,void 0,void 0,function*(){let r=0,n="",i="",s=0;for(;r<this.maxAttempts;){let a=!1,c;try{let u=yield e(),d=u.message.statusCode;d===Cn.TooManyRequests&&(c=this.getRetryAfterSeconds(u)),i=yield u.readBody(),v(`[Response] - ${u.message.statusCode}`),v(`Headers: ${JSON.stringify(u.message.headers,null,2)}`);let f=JSON.parse(i);if($0e(f),v(`Body: ${JSON.stringify(f,null,2)}`),this.isSuccessStatusCode(d))return{response:u,body:f};if(a=this.isRetryableHttpStatusCode(d),n=`Failed request: (${d}) ${u.message.statusMessage}`,f.msg){if(Sp.isUsageErrorMessage(f.msg))throw new Sp;n=`${n}: ${f.msg}`}}catch(u){if(u instanceof SyntaxError&&v(`Raw Body: ${i}`),u instanceof Sp)throw u;if(Ru.isNetworkErrorCode(u?.code))throw new Ru(u?.code);a=!0,n=u.message}if(!a)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let l=c!==void 0?c*1e3:this.getExponentialRetryTimeMilliseconds(r);if(s+l>this.retryTimeoutMilliseconds)throw new Error(`Retry wait of ${l} ms would exceed the maximum total retry wait of ${this.retryTimeoutMilliseconds} ms: ${n}`);D(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${l} ms...`),yield this.sleep(l),s+=l,r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Cn.BadGateway,Cn.GatewayTimeout,Cn.InternalServerError,Cn.ServiceUnavailable,Cn.TooManyRequests].includes(e):!1}getRetryAfterSeconds(e){var r;let n=e.message.headers["retry-after"],i=(r=Array.isArray(n)?n[0]:n)===null||r===void 0?void 0:r.trim();if(i===void 0||!/^\d+$/.test(i))return;let s=parseInt(i,10);return!isNaN(s)&&s>0?s:void 0}sleep(e){return M2(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),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function ll(t){let e=new c8(al(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new P2(e)}o(ll,"internalArtifactTwirpClient");var ay=T(require("fs"),1);var oy=require("path");function j0e(t){if(!ay.existsSync(t))throw new Error(`The provided rootDirectory ${t} does not exist`);if(!ay.statSync(t).isDirectory())throw new Error(`The provided rootDirectory ${t} is not a valid directory`);D("Root directory input is valid!")}o(j0e,"validateRootDirectory");function W0e(t,e){let r=[];e=(0,oy.normalize)(e),e=(0,oy.resolve)(e);for(let n of t){let i=ay.lstatSync(n,{throwIfNoEntry:!1});if(!i)throw new Error(`File ${n} does not exist`);if(i.isDirectory()){let s=n.replace(e,"");n8(s),r.push({sourcePath:null,destinationPath:s,stats:i})}else{if(n=(0,oy.normalize)(n),n=(0,oy.resolve)(n),!n.startsWith(e))throw new Error(`The rootDirectory: ${e} is not a parent directory of the file: ${n}`);let s=n.replace(e,"");n8(s),r.push({sourcePath:n,destinationPath:s,stats:i})}}return r}o(W0e,"getUploadZipSpecification");var Y0e=T(require("crypto"),1),K0e=T(require("stream"),1);var J0e=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function X0e(t,e,r){return J0e(this,void 0,void 0,function*(){let n=0,i=Date.now(),s=new AbortController,a=o(E=>J0e(this,void 0,void 0,function*(){return new Promise((y,C)=>{let w=setInterval(()=>{Date.now()-i>E&&C(new Error("Upload progress stalled."))},E);s.signal.addEventListener("abort",()=>{clearInterval(w),y()})})}),"chunkTimer"),c=R0e(),l=Ip(),d=new Pa(t).getBlockBlobClient();v(`Uploading artifact to blob storage with maxConcurrency: ${c}, bufferSize: ${l}, contentType: ${r}`);let h={blobHTTPHeaders:{blobContentType:r},onProgress:o(E=>{D(`Uploaded bytes ${E.loadedBytes}`),n=E.loadedBytes,i=Date.now()},"uploadCallback"),abortSignal:s.signal},p,m=new K0e.PassThrough,A=Y0e.createHash("sha256");e.pipe(m),e.pipe(A).setEncoding("hex"),D("Beginning upload of artifact content to blob storage");try{yield Promise.race([d.uploadStream(m,l,c,h),a(_0e())])}catch(E){throw Ru.isNetworkErrorCode(E?.code)?new Ru(E?.code):E}finally{s.abort()}return D("Finished uploading artifact content to blob storage!"),A.end(),p=A.read(),D(`SHA256 digest of uploaded artifact is ${p}`),n===0&&Ge("No data was uploaded to blob storage. Reported upload byte count is 0."),{uploadSize:n,sha256Hash:p}})}o(X0e,"uploadToBlobStorage");var aDe=require("fs/promises"),cDe=T(nDe(),1);var iDe=T(require("stream"),1),WQ=T(require("fs"),1),sDe=require("fs/promises");var PDt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},JI=class extends iDe.Transform{static{o(this,"WaterMarkedUploadStream")}constructor(e){super({highWaterMark:e})}_transform(e,r,n){n(null,e)}};function oDe(t){return PDt(this,void 0,void 0,function*(){v(`Creating raw file upload stream for: ${t}`);let e=Ip(),r=new JI(e),n=t;(yield WQ.promises.lstat(t)).isSymbolicLink()&&(n=yield(0,sDe.realpath)(t));let s=WQ.createReadStream(n,{highWaterMark:e});return s.on("error",a=>{Sa("An error has occurred while reading the file for upload"),Sa(String(a)),r.destroy(new Error("An error has occurred during file read for the artifact"))}),s.pipe(r),r})}o(oDe,"createRawFileUploadStream");var ODt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},LDt=6;function lDe(t){return ODt(this,arguments,void 0,function*(e,r=LDt){v(`Creating Artifact archive with compressionLevel: ${r}`);let n=cDe.default.create("zip",{highWaterMark:Ip(),zlib:{level:r}});n.on("error",FDt),n.on("warning",MDt),n.on("finish",UDt),n.on("end",qDt);for(let a of e)if(a.sourcePath!==null){let c=a.sourcePath;a.stats.isSymbolicLink()&&(c=yield(0,aDe.realpath)(a.sourcePath)),n.file(c,{name:a.destinationPath})}else n.append("",{name:a.destinationPath});let i=Ip(),s=new JI(i);return v(`Zip write high watermark value ${s.writableHighWaterMark}`),v(`Zip read high watermark value ${s.readableHighWaterMark}`),n.pipe(s),n.finalize(),s})}o(lDe,"createZipUploadStream");var FDt=o(t=>{throw Sa("An error has occurred while creating the zip file for upload"),D(t),new Error("An error has occurred during zip creation for the artifact")},"zipErrorCallback"),MDt=o(t=>{t.code==="ENOENT"?(Ge("ENOENT warning during artifact zip creation. No such file or directory"),D(t)):(Ge(`A non-blocking warning has occurred during artifact zip creation: ${t.code}`),D(t))},"zipWarningCallback"),UDt=o(()=>{v("Zip stream for upload has finished.")},"zipFinishCallback"),qDt=o(()=>{v("Zip stream for upload has ended.")},"zipEndCallback");var uDe=T(require("path"),1);var GDt={".txt":"text/plain",".html":"text/html",".htm":"text/html",".css":"text/css",".csv":"text/csv",".xml":"text/xml",".md":"text/markdown",".js":"application/javascript",".mjs":"application/javascript",".json":"application/json",".png":"image/png",".jpg":"image/jpeg",".jpeg":"image/jpeg",".gif":"image/gif",".svg":"image/svg+xml",".webp":"image/webp",".ico":"image/x-icon",".bmp":"image/bmp",".tiff":"image/tiff",".tif":"image/tiff",".mp3":"audio/mpeg",".wav":"audio/wav",".ogg":"audio/ogg",".flac":"audio/flac",".mp4":"video/mp4",".webm":"video/webm",".avi":"video/x-msvideo",".mov":"video/quicktime",".pdf":"application/pdf",".doc":"application/msword",".docx":"application/vnd.openxmlformats-officedocument.wordprocessingml.document",".xls":"application/vnd.ms-excel",".xlsx":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",".ppt":"application/vnd.ms-powerpoint",".pptx":"application/vnd.openxmlformats-officedocument.presentationml.presentation",".zip":"application/zip",".tar":"application/x-tar",".gz":"application/gzip",".rar":"application/vnd.rar",".7z":"application/x-7z-compressed",".wasm":"application/wasm",".yaml":"application/x-yaml",".yml":"application/x-yaml",".woff":"font/woff",".woff2":"font/woff2",".ttf":"font/ttf",".otf":"font/otf",".eot":"application/vnd.ms-fontobject"};function dDe(t){let e=uDe.extname(t).toLowerCase();return GDt[e]||"application/octet-stream"}o(dDe,"getMimeType");var HDt=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function pDe(t,e,r,n){return HDt(this,void 0,void 0,function*(){let i=`${t}.zip`;if(n?.skipArchive){if(e.length===0)throw new sy([]);if(e.length>1)throw new Error("skipArchive option is only supported when uploading a single file");if(!fDe.existsSync(e[0]))throw new sy(e);i=hDe.basename(e[0]),t=i}M0e(t),j0e(r);let s=[];if(!n?.skipArchive&&(s=W0e(e,r),s.length===0))throw new sy(s.flatMap(y=>y.sourcePath?[y.sourcePath]:[]));let a=dDe(i),c=cl(),l=ll(),u={workflowRunBackendId:c.workflowRunBackendId,workflowJobRunBackendId:c.workflowJobRunBackendId,name:t,mimeType:nn.create({value:a}),version:7},d=L0e(n?.retentionDays);d&&(u.expiresAt=d);let f=yield l.CreateArtifact(u);if(!f.ok)throw new Ga("CreateArtifact: response from backend was not ok");let h;n?.skipArchive?h=yield oDe(e[0]):h=yield lDe(s,n?.compressionLevel),D(`Uploading artifact: ${i}`);let p=yield X0e(f.signedUploadUrl,h,a),m={workflowRunBackendId:c.workflowRunBackendId,workflowJobRunBackendId:c.workflowJobRunBackendId,name:t,size:p.uploadSize?p.uploadSize.toString():"0"};p.sha256Hash&&(m.hash=nn.create({value:`sha256:${p.sha256Hash}`})),D("Finalizing artifact upload");let A=yield l.FinalizeArtifact(m);if(!A.ok)throw new Ga("FinalizeArtifact: response from backend was not ok");let E=BigInt(A.artifactId);return D(`Artifact ${t} successfully finalized. Artifact ID ${E}`),{size:p.uploadSize,digest:p.sha256Hash,id:Number(E)}})}o(pDe,"uploadArtifact");var nJ=T(require("fs/promises"),1),JDe=T(require("fs"),1),YDe=T(require("crypto"),1),KDe=T(require("stream"),1),YQ=T(require("path"),1);var XDe=T(WDe(),1);var nE=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},ZDe=o(t=>{let e=new URL(t);return e.search="",e.toString()},"scrubQueryParameters");function mQt(t){return nE(this,void 0,void 0,function*(){try{return yield nJ.default.access(t),!0}catch(e){if(e.code==="ENOENT")return!1;throw e}})}o(mQt,"exists");function eQe(t,e,r){return nE(this,void 0,void 0,function*(){let n=0;for(;n<5;)try{return yield gQt(t,e,{skipDecompress:r})}catch(i){n++,v(`Failed to download artifact after ${n} retries due to ${i.message}. Retrying in 5 seconds...`),yield new Promise(s=>setTimeout(s,5e3))}throw new Error(`Artifact download failed after ${n} retries.`)})}o(eQe,"streamExtract");function gQt(t,e){return nE(this,arguments,void 0,function*(r,n,i={}){let{timeout:s=30*1e3,skipDecompress:a=!1}=i,l=yield new iy(al()).get(r);if(l.message.statusCode!==200)throw new Error(`Unexpected HTTP response from blob storage: ${l.message.statusCode} ${l.message.statusMessage}`);let u=l.message.headers["content-type"]||"",d=u.split(";",1)[0].trim().toLowerCase(),h=new URL(r).pathname.toLowerCase().endsWith(".zip"),p=d==="application/zip"||d==="application/x-zip-compressed"||d==="application/zip-compressed"||h,m=l.message.headers["content-disposition"]||"",A="artifact",E=m.match(/filename\*\s*=\s*UTF-8''([^;\r\n]*)/i),y=m.match(/(?<!\*)filename\s*=\s*['"]?([^;\r\n"']*)['"]?/i),C=E?.[1]||y?.[1];C&&(A=YQ.basename(decodeURIComponent(C.trim()))),v(`Content-Type: ${u}, mimeType: ${d}, urlEndsWithZip: ${h}, isZip: ${p}, skipDecompress: ${a}`),v(`Content-Disposition: ${m}, fileName: ${A}`);let w;return new Promise((B,P)=>{let N=setTimeout(o(()=>{let W=new Error(`Blob storage chunk did not respond in ${s}ms`);l.message.destroy(W),P(W)},"timerFn"),s),$=o(W=>{v(`response.message: Artifact download failed: ${W.message}`),clearTimeout(N),P(W)},"onError"),Q=YDe.createHash("sha256").setEncoding("hex"),H=new KDe.PassThrough().on("data",()=>{N.refresh()}).on("error",$);l.message.pipe(H),H.pipe(Q);let V=o(()=>{clearTimeout(N),Q&&(Q.end(),w=Q.read(),D(`SHA256 digest of downloaded artifact is ${w}`)),B({sha256Digest:`sha256:${w}`})},"onClose");if(p&&!a)H.pipe(XDe.default.Extract({path:n})).on("close",V).on("error",$);else{let W=YQ.join(n,A),ue=JDe.createWriteStream(W);D(`Downloading raw file (non-zip) to: ${W}`),H.pipe(ue).on("close",V).on("error",$)}})})}o(gQt,"streamExtractExternal");function tQe(t,e,r,n,i){return nE(this,void 0,void 0,function*(){let s=yield nQe(i?.path),a=Wo(n),c=!1;D(`Downloading artifact '${t}' from '${e}/${r}'`);let{headers:l,status:u}=yield a.rest.actions.downloadArtifact({owner:e,repo:r,artifact_id:t,archive_format:"zip",request:{redirect:"manual"}});if(u!==302)throw new Error(`Unable to download artifact. Unexpected status: ${u}`);let{location:d}=l;if(!d)throw new Error("Unable to redirect to artifact download url");D(`Redirecting to blob download url: ${ZDe(d)}`);try{D(`Starting download of artifact to: ${s}`);let f=yield eQe(d,s,i?.skipDecompress);D("Artifact download completed successfully."),i?.expectedHash&&i?.expectedHash!==f.sha256Digest&&(c=!0,v(`Computed digest: ${f.sha256Digest}`),v(`Expected digest: ${i.expectedHash}`))}catch(f){throw new Error(`Unable to download and extract artifact: ${f.message}`)}return{downloadPath:s,digestMismatch:c}})}o(tQe,"downloadArtifactPublic");function rQe(t,e){return nE(this,void 0,void 0,function*(){let r=yield nQe(e?.path),n=ll(),i=!1,{workflowRunBackendId:s,workflowJobRunBackendId:a}=cl(),c={workflowRunBackendId:s,workflowJobRunBackendId:a,idFilter:ny.create({value:t.toString()})},{artifacts:l}=yield n.ListArtifacts(c);if(l.length===0)throw new Nu(`No artifacts found for ID: ${t}
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);l.length>1&&Ge("Multiple artifacts found, defaulting to first.");let u={workflowRunBackendId:l[0].workflowRunBackendId,workflowJobRunBackendId:l[0].workflowJobRunBackendId,name:l[0].name},{signedUrl:d}=yield n.GetSignedArtifactURL(u);D(`Redirecting to blob download url: ${ZDe(d)}`);try{D(`Starting download of artifact to: ${r}`);let f=yield eQe(d,r,e?.skipDecompress);D("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==f.sha256Digest&&(i=!0,v(`Computed digest: ${f.sha256Digest}`),v(`Expected digest: ${e.expectedHash}`))}catch(f){throw new Error(`Unable to download and extract artifact: ${f.message}`)}return{downloadPath:r,digestMismatch:i}})}o(rQe,"downloadArtifactInternal");function nQe(){return nE(this,arguments,void 0,function*(t=N0e()){return(yield mQt(t))?v(`Artifact destination folder already exists: ${t}`):(v(`Artifact destination folder does not exist, creating: ${t}`),yield nJ.default.mkdir(t,{recursive:!0})),t})}o(nQe,"resolveOrCreateDirectory");var yQt=5,EQt=[400,401,403,404,422];function iE(t,e=yQt,r=EQt){var n;if(e<=0)return[{enabled:!1},t.request];let i={enabled:!0};r.length>0&&(i.doNotRetry=r);let s=Object.assign(Object.assign({},t.request),{retries:e});return v(`GitHub client configured with: (retries: ${s.retries}, retry-exempt-status-code: ${(n=i.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[i,s]}o(iE,"getRetryOptions");var iQe="6.0.0";function eA(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),i=t.request.endpoint.parse(r),s=i.url.replace(r.baseUrl,"");return e(r).then(a=>{let c=a.headers["x-github-request-id"];return t.log.info(`${i.method} ${s} - ${a.status} with id ${c} in ${Date.now()-n}ms`),a}).catch(a=>{let c=a.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${i.method} ${s} - ${a.status} with id ${c} in ${Date.now()-n}ms`),a})})}o(eA,"requestLog");eA.VERSION=iQe;var aQe=T(sQe(),1);var KQ=class extends Error{static{o(this,"RequestError")}name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let i=Object.assign({},n.request);n.request.headers.authorization&&(i.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),i.url=i.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=i}};var CQt="0.0.0-development";function bQt(t){return t.request!==void 0}o(bQt,"isRequestError");async function oQe(t,e,r,n){if(!bQt(r)||!r?.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let i=n.request.retries!=null?n.request.retries:t.retries,s=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,i,s)}throw r}o(oQe,"errorRequest");async function wQt(t,e,r,n){let i=new aQe.default;return i.on("failed",function(s,a){let c=~~s.request.request?.retries,l=~~s.request.request?.retryAfter;if(n.request.retryCount=a.retryCount+1,c>a.retryCount)return l*t.retryAfterBaseValue}),i.schedule(IQt.bind(null,t,e,r),n)}o(wQt,"wrapRequest");async function IQt(t,e,r,n){let i=await r(n);if(i.data&&i.data.errors&&i.data.errors.length>0&&/Something went wrong while executing your query/.test(i.data.errors[0].message)){let s=new KQ(i.data.errors[0].message,500,{request:n,response:i});return oQe(t,e,s,n)}return i}o(IQt,"requestWithGraphqlErrorHandling");function tA(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),n={retry:{retryRequest:o((i,s,a)=>(i.request.request=Object.assign({},i.request.request,{retries:s,retryAfter:a}),i),"retryRequest")}};return r.enabled&&(t.hook.error("request",oQe.bind(null,r,n)),t.hook.wrap("request",wQt.bind(null,r,n))),n}o(tA,"retry");tA.VERSION=CQt;var cQe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function XQ(t,e,r,n,i){return cQe(this,void 0,void 0,function*(){var s;let[a,c]=iE(bp),l={log:void 0,userAgent:al(),previews:void 0,retry:a,request:c},d=yield Wo(i,l,tA,eA).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(d.status!==200)throw new Ga(`Invalid response from GitHub API: ${d.status} (${(s=d?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);if(d.data.artifacts.length===0)throw new Nu(`Artifact not found for name: ${t}
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let f=d.data.artifacts[0];return d.data.artifacts.length>1&&(f=d.data.artifacts.sort((h,p)=>p.id-h.id)[0],v(`More than one artifact found for a single name, returning newest (id: ${f.id})`)),{artifact:{name:f.name,id:f.id,size:f.size_in_bytes,createdAt:f.created_at?new Date(f.created_at):void 0,digest:f.digest}}})}o(XQ,"getArtifactPublic");function lQe(t){return cQe(this,void 0,void 0,function*(){var e;let r=ll(),{workflowRunBackendId:n,workflowJobRunBackendId:i}=cl(),s={workflowRunBackendId:n,workflowJobRunBackendId:i,nameFilter:nn.create({value:t})},a=yield r.ListArtifacts(s);if(a.artifacts.length===0)throw new Nu(`Artifact not found for name: ${t}
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let c=a.artifacts[0];return a.artifacts.length>1&&(c=a.artifacts.sort((l,u)=>Number(u.databaseId)-Number(l.databaseId))[0],v(`More than one artifact found for a single name, returning newest (id: ${c.databaseId})`)),{artifact:{name:c.name,id:Number(c.databaseId),size:Number(c.size),createdAt:c.createdAt?to.toDate(c.createdAt):void 0,digest:(e=c.digest)===null||e===void 0?void 0:e.value}}})}o(lQe,"getArtifactInternal");var uQe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function dQe(t,e,r,n,i){return uQe(this,void 0,void 0,function*(){var s;let[a,c]=iE(bp),l={log:void 0,userAgent:al(),previews:void 0,retry:a,request:c},u=Wo(i,l,tA,eA),d=yield XQ(t,e,r,n,i),f=yield u.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:d.artifact.id});if(f.status!==204)throw new Ga(`Invalid response from GitHub API: ${f.status} (${(s=f?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);return{id:d.artifact.id}})}o(dQe,"deleteArtifactPublic");function fQe(t){return uQe(this,void 0,void 0,function*(){let e=ll(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=cl(),i={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:nn.create({value:t})},s=yield e.ListArtifacts(i);if(s.artifacts.length===0)throw new Nu(`Artifact not found for name: ${t}`);let a=s.artifacts[0];s.artifacts.length>1&&(a=s.artifacts.sort((u,d)=>Number(d.databaseId)-Number(u.databaseId))[0],v(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`));let c={workflowRunBackendId:a.workflowRunBackendId,workflowJobRunBackendId:a.workflowJobRunBackendId,name:a.name},l=yield e.DeleteArtifact(c);return D(`Artifact '${t}' (ID: ${l.artifactId}) deleted`),{id:Number(l.artifactId)}})}o(fQe,"deleteArtifactInternal");var hQe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},ZQ=T0e(),e1=100,SQt=Math.ceil(ZQ/e1);function pQe(t,e,r,n){return hQe(this,arguments,void 0,function*(i,s,a,c,l=!1){D(`Fetching artifact list for workflow run ${i} in repository ${s}/${a}`);let u=[],[d,f]=iE(bp),h={log:void 0,userAgent:al(),previews:void 0,retry:d,request:f},p=Wo(c,h,tA,eA),m=1,{data:A}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:a,run_id:i,per_page:e1,page:m}),E=Math.ceil(A.total_count/e1),y=A.total_count;y>ZQ&&(Ge(`Workflow run ${i} has ${y} artifacts, exceeding the limit of ${ZQ}. Results will be incomplete as only the first ${ZQ} artifacts will be returned`),E=SQt);for(let C of A.artifacts)u.push({name:C.name,id:C.id,size:C.size_in_bytes,createdAt:C.created_at?new Date(C.created_at):void 0,digest:C.digest});for(m++,m;m<=E;m++){v(`Fetching page ${m} of artifact list`);let{data:C}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:a,run_id:i,per_page:e1,page:m});for(let w of C.artifacts)u.push({name:w.name,id:w.id,size:w.size_in_bytes,createdAt:w.created_at?new Date(w.created_at):void 0,digest:w.digest})}return l&&(u=mQe(u)),D(`Found ${u.length} artifact(s)`),{artifacts:u}})}o(pQe,"listArtifactsPublic");function AQe(){return hQe(this,arguments,void 0,function*(t=!1){let e=ll(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=cl(),i={workflowRunBackendId:r,workflowJobRunBackendId:n},a=(yield e.ListArtifacts(i)).artifacts.map(c=>{var l;return{name:c.name,id:Number(c.databaseId),size:Number(c.size),createdAt:c.createdAt?to.toDate(c.createdAt):void 0,digest:(l=c.digest)===null||l===void 0?void 0:l.value}});return t&&(a=mQe(a)),D(`Found ${a.length} artifact(s)`),{artifacts:a}})}o(AQe,"listArtifactsInternal");function mQe(t){t.sort((n,i)=>i.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}o(mQe,"filterLatest");var eS=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},BQt=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i<n.length;i++)e.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(t,n[i])&&(r[n[i]]=t[n[i]]);return r},sE=class{static{o(this,"DefaultArtifactClient")}uploadArtifact(e,r,n,i){return eS(this,void 0,void 0,function*(){try{if(ty())throw new Zd;return pDe(e,r,n,i)}catch(s){throw Ge(`Artifact upload failed with error: ${s}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),s}})}downloadArtifact(e,r){return eS(this,void 0,void 0,function*(){try{if(ty())throw new Zd;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:i,token:s}}=r,a=BQt(r,["findBy"]);return tQe(e,n,i,s,a)}return rQe(e,r)}catch(n){throw Ge(`Download Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return eS(this,void 0,void 0,function*(){try{if(ty())throw new Zd;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:i,token:s}}=e;return pQe(r,n,i,s,e?.latest)}return AQe(e?.latest)}catch(r){throw Ge(`Listing Artifacts failed with error: ${r}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return eS(this,void 0,void 0,function*(){try{if(ty())throw new Zd;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:i,repositoryName:s,token:a}}=r;return XQ(e,n,i,s,a)}return lQe(e)}catch(n){throw Ge(`Get Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return eS(this,void 0,void 0,function*(){try{if(ty())throw new Zd;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:i,workflowRunId:s,token:a}}=r;return dQe(e,s,n,i,a)}return fQe(e)}catch(n){throw Ge(`Delete Artifact failed with error: ${n}.
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var E_r=new sE;var t1=class{static{o(this,"GitHubArtifact")}static async upload(e){if(Ke.isGHES)throw new Error("@actions/artifact v2.0.0+ is currently not supported on GHES.");let r=oJ.default.basename(e.filename),n=new sE;D(`Uploading ${r} as an artifact`);let i=oJ.default.dirname(e.filename),s=await n.uploadArtifact(r,[e.filename],i,{retentionDays:e.retentionDays,skipArchive:!0});if(!s.id)throw new Ga("Cannot upload artifact");let a=s.size??gQe.default.statSync(e.filename).size,c=`${Ke.workflowRunURL()}/artifacts/${s.id}`;return D(`Artifact download URL: ${c}`),{id:s.id,filename:r,digest:s.digest||"",size:a,url:c}}};var yQe=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,EQe=/[\x01-\x7F]/g,CQe=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,aJ=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,oE=new Map([[" ","Tab"],[`
`,"NewLine"],["!","excl"],['"',"quot"],["#","num"],["$","dollar"],["%","percnt"],["&","amp"],["'","apos"],["(","lpar"],[")","rpar"],["*","ast"],["+","plus"],[",","comma"],[".","period"],["/","sol"],[":","colon"],[";","semi"],["<","lt"],["<\u20D2","nvlt"],["=","equals"],["=\u20E5","bne"],[">","gt"],[">\u20D2","nvgt"],["?","quest"],["@","commat"],["[","lsqb"],["]","rsqb"],["^","Hat"],["_","lowbar"],["`","grave"],["fj","fjlig"],["{","lcub"],["|","vert"],["}","rcub"],["\xA0","nbsp"],["\xA1","iexcl"],["\xA2","cent"],["\xA3","pound"],["\xA4","curren"],["\xA5","yen"],["\xA6","brvbar"],["\xA7","sect"],["\xA8","die"],["\xA9","copy"],["\xAA","ordf"],["\xAB","laquo"],["\xAC","not"],["\xAD","shy"],["\xAE","reg"],["\xAF","macr"],["\xB0","deg"],["\xB1","pm"],["\xB2","sup2"],["\xB3","sup3"],["\xB4","acute"],["\xB5","micro"],["\xB6","para"],["\xB7","middot"],["\xB8","cedil"],["\xB9","sup1"],["\xBA","ordm"],["\xBB","raquo"],["\xBC","frac14"],["\xBD","half"],["\xBE","frac34"],["\xBF","iquest"],["\xC0","Agrave"],["\xC1","Aacute"],["\xC2","Acirc"],["\xC3","Atilde"],["\xC4","Auml"],["\xC5","angst"],["\xC6","AElig"],["\xC7","Ccedil"],["\xC8","Egrave"],["\xC9","Eacute"],["\xCA","Ecirc"],["\xCB","Euml"],["\xCC","Igrave"],["\xCD","Iacute"],["\xCE","Icirc"],["\xCF","Iuml"],["\xD0","ETH"],["\xD1","Ntilde"],["\xD2","Ograve"],["\xD3","Oacute"],["\xD4","Ocirc"],["\xD5","Otilde"],["\xD6","Ouml"],["\xD7","times"],["\xD8","Oslash"],["\xD9","Ugrave"],["\xDA","Uacute"],["\xDB","Ucirc"],["\xDC","Uuml"],["\xDD","Yacute"],["\xDE","THORN"],["\xDF","szlig"],["\xE0","agrave"],["\xE1","aacute"],["\xE2","acirc"],["\xE3","atilde"],["\xE4","auml"],["\xE5","aring"],["\xE6","aelig"],["\xE7","ccedil"],["\xE8","egrave"],["\xE9","eacute"],["\xEA","ecirc"],["\xEB","euml"],["\xEC","igrave"],["\xED","iacute"],["\xEE","icirc"],["\xEF","iuml"],["\xF0","eth"],["\xF1","ntilde"],["\xF2","ograve"],["\xF3","oacute"],["\xF4","ocirc"],["\xF5","otilde"],["\xF6","ouml"],["\xF7","div"],["\xF8","oslash"],["\xF9","ugrave"],["\xFA","uacute"],["\xFB","ucirc"],["\xFC","uuml"],["\xFD","yacute"],["\xFE","thorn"],["\xFF","yuml"],["\u0100","Amacr"],["\u0101","amacr"],["\u0102","Abreve"],["\u0103","abreve"],["\u0104","Aogon"],["\u0105","aogon"],["\u0106","Cacute"],["\u0107","cacute"],["\u0108","Ccirc"],["\u0109","ccirc"],["\u010A","Cdot"],["\u010B","cdot"],["\u010C","Ccaron"],["\u010D","ccaron"],["\u010E","Dcaron"],["\u010F","dcaron"],["\u0110","Dstrok"],["\u0111","dstrok"],["\u0112","Emacr"],["\u0113","emacr"],["\u0116","Edot"],["\u0117","edot"],["\u0118","Eogon"],["\u0119","eogon"],["\u011A","Ecaron"],["\u011B","ecaron"],["\u011C","Gcirc"],["\u011D","gcirc"],["\u011E","Gbreve"],["\u011F","gbreve"],["\u0120","Gdot"],["\u0121","gdot"],["\u0122","Gcedil"],["\u0124","Hcirc"],["\u0125","hcirc"],["\u0126","Hstrok"],["\u0127","hstrok"],["\u0128","Itilde"],["\u0129","itilde"],["\u012A","Imacr"],["\u012B","imacr"],["\u012E","Iogon"],["\u012F","iogon"],["\u0130","Idot"],["\u0131","imath"],["\u0132","IJlig"],["\u0133","ijlig"],["\u0134","Jcirc"],["\u0135","jcirc"],["\u0136","Kcedil"],["\u0137","kcedil"],["\u0138","kgreen"],["\u0139","Lacute"],["\u013A","lacute"],["\u013B","Lcedil"],["\u013C","lcedil"],["\u013D","Lcaron"],["\u013E","lcaron"],["\u013F","Lmidot"],["\u0140","lmidot"],["\u0141","Lstrok"],["\u0142","lstrok"],["\u0143","Nacute"],["\u0144","nacute"],["\u0145","Ncedil"],["\u0146","ncedil"],["\u0147","Ncaron"],["\u0148","ncaron"],["\u0149","napos"],["\u014A","ENG"],["\u014B","eng"],["\u014C","Omacr"],["\u014D","omacr"],["\u0150","Odblac"],["\u0151","odblac"],["\u0152","OElig"],["\u0153","oelig"],["\u0154","Racute"],["\u0155","racute"],["\u0156","Rcedil"],["\u0157","rcedil"],["\u0158","Rcaron"],["\u0159","rcaron"],["\u015A","Sacute"],["\u015B","sacute"],["\u015C","Scirc"],["\u015D","scirc"],["\u015E","Scedil"],["\u015F","scedil"],["\u0160","Scaron"],["\u0161","scaron"],["\u0162","Tcedil"],["\u0163","tcedil"],["\u0164","Tcaron"],["\u0165","tcaron"],["\u0166","Tstrok"],["\u0167","tstrok"],["\u0168","Utilde"],["\u0169","utilde"],["\u016A","Umacr"],["\u016B","umacr"],["\u016C","Ubreve"],["\u016D","ubreve"],["\u016E","Uring"],["\u016F","uring"],["\u0170","Udblac"],["\u0171","udblac"],["\u0172","Uogon"],["\u0173","uogon"],["\u0174","Wcirc"],["\u0175","wcirc"],["\u0176","Ycirc"],["\u0177","ycirc"],["\u0178","Yuml"],["\u0179","Zacute"],["\u017A","zacute"],["\u017B","Zdot"],["\u017C","zdot"],["\u017D","Zcaron"],["\u017E","zcaron"],["\u0192","fnof"],["\u01B5","imped"],["\u01F5","gacute"],["\u0237","jmath"],["\u02C6","circ"],["\u02C7","caron"],["\u02D8","breve"],["\u02D9","dot"],["\u02DA","ring"],["\u02DB","ogon"],["\u02DC","tilde"],["\u02DD","dblac"],["\u0311","DownBreve"],["\u0391","Alpha"],["\u0392","Beta"],["\u0393","Gamma"],["\u0394","Delta"],["\u0395","Epsilon"],["\u0396","Zeta"],["\u0397","Eta"],["\u0398","Theta"],["\u0399","Iota"],["\u039A","Kappa"],["\u039B","Lambda"],["\u039C","Mu"],["\u039D","Nu"],["\u039E","Xi"],["\u039F","Omicron"],["\u03A0","Pi"],["\u03A1","Rho"],["\u03A3","Sigma"],["\u03A4","Tau"],["\u03A5","Upsilon"],["\u03A6","Phi"],["\u03A7","Chi"],["\u03A8","Psi"],["\u03A9","ohm"],["\u03B1","alpha"],["\u03B2","beta"],["\u03B3","gamma"],["\u03B4","delta"],["\u03B5","epsi"],["\u03B6","zeta"],["\u03B7","eta"],["\u03B8","theta"],["\u03B9","iota"],["\u03BA","kappa"],["\u03BB","lambda"],["\u03BC","mu"],["\u03BD","nu"],["\u03BE","xi"],["\u03BF","omicron"],["\u03C0","pi"],["\u03C1","rho"],["\u03C2","sigmaf"],["\u03C3","sigma"],["\u03C4","tau"],["\u03C5","upsi"],["\u03C6","phi"],["\u03C7","chi"],["\u03C8","psi"],["\u03C9","omega"],["\u03D1","thetav"],["\u03D2","Upsi"],["\u03D5","phiv"],["\u03D6","piv"],["\u03DC","Gammad"],["\u03DD","gammad"],["\u03F0","kappav"],["\u03F1","rhov"],["\u03F5","epsiv"],["\u03F6","bepsi"],["\u0401","IOcy"],["\u0402","DJcy"],["\u0403","GJcy"],["\u0404","Jukcy"],["\u0405","DScy"],["\u0406","Iukcy"],["\u0407","YIcy"],["\u0408","Jsercy"],["\u0409","LJcy"],["\u040A","NJcy"],["\u040B","TSHcy"],["\u040C","KJcy"],["\u040E","Ubrcy"],["\u040F","DZcy"],["\u0410","Acy"],["\u0411","Bcy"],["\u0412","Vcy"],["\u0413","Gcy"],["\u0414","Dcy"],["\u0415","IEcy"],["\u0416","ZHcy"],["\u0417","Zcy"],["\u0418","Icy"],["\u0419","Jcy"],["\u041A","Kcy"],["\u041B","Lcy"],["\u041C","Mcy"],["\u041D","Ncy"],["\u041E","Ocy"],["\u041F","Pcy"],["\u0420","Rcy"],["\u0421","Scy"],["\u0422","Tcy"],["\u0423","Ucy"],["\u0424","Fcy"],["\u0425","KHcy"],["\u0426","TScy"],["\u0427","CHcy"],["\u0428","SHcy"],["\u0429","SHCHcy"],["\u042A","HARDcy"],["\u042B","Ycy"],["\u042C","SOFTcy"],["\u042D","Ecy"],["\u042E","YUcy"],["\u042F","YAcy"],["\u0430","acy"],["\u0431","bcy"],["\u0432","vcy"],["\u0433","gcy"],["\u0434","dcy"],["\u0435","iecy"],["\u0436","zhcy"],["\u0437","zcy"],["\u0438","icy"],["\u0439","jcy"],["\u043A","kcy"],["\u043B","lcy"],["\u043C","mcy"],["\u043D","ncy"],["\u043E","ocy"],["\u043F","pcy"],["\u0440","rcy"],["\u0441","scy"],["\u0442","tcy"],["\u0443","ucy"],["\u0444","fcy"],["\u0445","khcy"],["\u0446","tscy"],["\u0447","chcy"],["\u0448","shcy"],["\u0449","shchcy"],["\u044A","hardcy"],["\u044B","ycy"],["\u044C","softcy"],["\u044D","ecy"],["\u044E","yucy"],["\u044F","yacy"],["\u0451","iocy"],["\u0452","djcy"],["\u0453","gjcy"],["\u0454","jukcy"],["\u0455","dscy"],["\u0456","iukcy"],["\u0457","yicy"],["\u0458","jsercy"],["\u0459","ljcy"],["\u045A","njcy"],["\u045B","tshcy"],["\u045C","kjcy"],["\u045E","ubrcy"],["\u045F","dzcy"],["\u2002","ensp"],["\u2003","emsp"],["\u2004","emsp13"],["\u2005","emsp14"],["\u2007","numsp"],["\u2008","puncsp"],["\u2009","thinsp"],["\u200A","hairsp"],["\u200B","ZeroWidthSpace"],["\u200C","zwnj"],["\u200D","zwj"],["\u200E","lrm"],["\u200F","rlm"],["\u2010","dash"],["\u2013","ndash"],["\u2014","mdash"],["\u2015","horbar"],["\u2016","Vert"],["\u2018","lsquo"],["\u2019","rsquo"],["\u201A","sbquo"],["\u201C","ldquo"],["\u201D","rdquo"],["\u201E","bdquo"],["\u2020","dagger"],["\u2021","Dagger"],["\u2022","bull"],["\u2025","nldr"],["\u2026","mldr"],["\u2030","permil"],["\u2031","pertenk"],["\u2032","prime"],["\u2033","Prime"],["\u2034","tprime"],["\u2035","bprime"],["\u2039","lsaquo"],["\u203A","rsaquo"],["\u203E","oline"],["\u2041","caret"],["\u2043","hybull"],["\u2044","frasl"],["\u204F","bsemi"],["\u2057","qprime"],["\u205F","MediumSpace"],["\u205F\u200A","ThickSpace"],["\u2060","NoBreak"],["\u2061","af"],["\u2062","it"],["\u2063","ic"],["\u20AC","euro"],["\u20DB","tdot"],["\u20DC","DotDot"],["\u2102","Copf"],["\u2105","incare"],["\u210A","gscr"],["\u210B","Hscr"],["\u210C","Hfr"],["\u210D","Hopf"],["\u210E","planckh"],["\u210F","hbar"],["\u2110","Iscr"],["\u2111","Im"],["\u2112","Lscr"],["\u2113","ell"],["\u2115","Nopf"],["\u2116","numero"],["\u2117","copysr"],["\u2118","wp"],["\u2119","Popf"],["\u211A","Qopf"],["\u211B","Rscr"],["\u211C","Re"],["\u211D","Ropf"],["\u211E","rx"],["\u2122","trade"],["\u2124","Zopf"],["\u2127","mho"],["\u2128","Zfr"],["\u2129","iiota"],["\u212C","Bscr"],["\u212D","Cfr"],["\u212F","escr"],["\u2130","Escr"],["\u2131","Fscr"],["\u2133","Mscr"],["\u2134","oscr"],["\u2135","aleph"],["\u2136","beth"],["\u2137","gimel"],["\u2138","daleth"],["\u2145","DD"],["\u2146","dd"],["\u2147","ee"],["\u2148","ii"],["\u2153","frac13"],["\u2154","frac23"],["\u2155","frac15"],["\u2156","frac25"],["\u2157","frac35"],["\u2158","frac45"],["\u2159","frac16"],["\u215A","frac56"],["\u215B","frac18"],["\u215C","frac38"],["\u215D","frac58"],["\u215E","frac78"],["\u2190","larr"],["\u2191","uarr"],["\u2192","rarr"],["\u2193","darr"],["\u2194","harr"],["\u2195","varr"],["\u2196","nwarr"],["\u2197","nearr"],["\u2198","searr"],["\u2199","swarr"],["\u219A","nlarr"],["\u219B","nrarr"],["\u219D","rarrw"],["\u219D\u0338","nrarrw"],["\u219E","Larr"],["\u219F","Uarr"],["\u21A0","Rarr"],["\u21A1","Darr"],["\u21A2","larrtl"],["\u21A3","rarrtl"],["\u21A4","mapstoleft"],["\u21A5","mapstoup"],["\u21A6","map"],["\u21A7","mapstodown"],["\u21A9","larrhk"],["\u21AA","rarrhk"],["\u21AB","larrlp"],["\u21AC","rarrlp"],["\u21AD","harrw"],["\u21AE","nharr"],["\u21B0","lsh"],["\u21B1","rsh"],["\u21B2","ldsh"],["\u21B3","rdsh"],["\u21B5","crarr"],["\u21B6","cularr"],["\u21B7","curarr"],["\u21BA","olarr"],["\u21BB","orarr"],["\u21BC","lharu"],["\u21BD","lhard"],["\u21BE","uharr"],["\u21BF","uharl"],["\u21C0","rharu"],["\u21C1","rhard"],["\u21C2","dharr"],["\u21C3","dharl"],["\u21C4","rlarr"],["\u21C5","udarr"],["\u21C6","lrarr"],["\u21C7","llarr"],["\u21C8","uuarr"],["\u21C9","rrarr"],["\u21CA","ddarr"],["\u21CB","lrhar"],["\u21CC","rlhar"],["\u21CD","nlArr"],["\u21CE","nhArr"],["\u21CF","nrArr"],["\u21D0","lArr"],["\u21D1","uArr"],["\u21D2","rArr"],["\u21D3","dArr"],["\u21D4","iff"],["\u21D5","vArr"],["\u21D6","nwArr"],["\u21D7","neArr"],["\u21D8","seArr"],["\u21D9","swArr"],["\u21DA","lAarr"],["\u21DB","rAarr"],["\u21DD","zigrarr"],["\u21E4","larrb"],["\u21E5","rarrb"],["\u21F5","duarr"],["\u21FD","loarr"],["\u21FE","roarr"],["\u21FF","hoarr"],["\u2200","forall"],["\u2201","comp"],["\u2202","part"],["\u2202\u0338","npart"],["\u2203","exist"],["\u2204","nexist"],["\u2205","empty"],["\u2207","Del"],["\u2208","in"],["\u2209","notin"],["\u220B","ni"],["\u220C","notni"],["\u220F","prod"],["\u2210","coprod"],["\u2211","sum"],["\u2212","minus"],["\u2213","mp"],["\u2214","plusdo"],["\u2216","setmn"],["\u2217","lowast"],["\u2218","compfn"],["\u221A","Sqrt"],["\u221D","prop"],["\u221E","infin"],["\u221F","angrt"],["\u2220","ang"],["\u2220\u20D2","nang"],["\u2221","angmsd"],["\u2222","angsph"],["\u2223","mid"],["\u2224","nmid"],["\u2225","par"],["\u2226","npar"],["\u2227","and"],["\u2228","or"],["\u2229","cap"],["\u2229\uFE00","caps"],["\u222A","cup"],["\u222A\uFE00","cups"],["\u222B","int"],["\u222C","Int"],["\u222D","tint"],["\u222E","oint"],["\u222F","Conint"],["\u2230","Cconint"],["\u2231","cwint"],["\u2232","cwconint"],["\u2233","awconint"],["\u2234","there4"],["\u2235","becaus"],["\u2236","ratio"],["\u2237","Colon"],["\u2238","minusd"],["\u223A","mDDot"],["\u223B","homtht"],["\u223C","sim"],["\u223C\u20D2","nvsim"],["\u223D","bsim"],["\u223D\u0331","race"],["\u223E","ac"],["\u223E\u0333","acE"],["\u223F","acd"],["\u2240","wr"],["\u2241","nsim"],["\u2242","esim"],["\u2242\u0338","nesim"],["\u2243","sime"],["\u2244","nsime"],["\u2245","cong"],["\u2246","simne"],["\u2247","ncong"],["\u2248","ap"],["\u2249","nap"],["\u224A","ape"],["\u224B","apid"],["\u224B\u0338","napid"],["\u224C","bcong"],["\u224D","CupCap"],["\u224D\u20D2","nvap"],["\u224E","bump"],["\u224E\u0338","nbump"],["\u224F","bumpe"],["\u224F\u0338","nbumpe"],["\u2250","doteq"],["\u2250\u0338","nedot"],["\u2251","eDot"],["\u2252","efDot"],["\u2253","erDot"],["\u2254","colone"],["\u2255","ecolon"],["\u2256","ecir"],["\u2257","cire"],["\u2259","wedgeq"],["\u225A","veeeq"],["\u225C","trie"],["\u225F","equest"],["\u2260","ne"],["\u2261","equiv"],["\u2261\u20E5","bnequiv"],["\u2262","nequiv"],["\u2264","le"],["\u2264\u20D2","nvle"],["\u2265","ge"],["\u2265\u20D2","nvge"],["\u2266","lE"],["\u2266\u0338","nlE"],["\u2267","gE"],["\u2267\u0338","ngE"],["\u2268","lnE"],["\u2268\uFE00","lvnE"],["\u2269","gnE"],["\u2269\uFE00","gvnE"],["\u226A","ll"],["\u226A\u0338","nLtv"],["\u226A\u20D2","nLt"],["\u226B","gg"],["\u226B\u0338","nGtv"],["\u226B\u20D2","nGt"],["\u226C","twixt"],["\u226D","NotCupCap"],["\u226E","nlt"],["\u226F","ngt"],["\u2270","nle"],["\u2271","nge"],["\u2272","lsim"],["\u2273","gsim"],["\u2274","nlsim"],["\u2275","ngsim"],["\u2276","lg"],["\u2277","gl"],["\u2278","ntlg"],["\u2279","ntgl"],["\u227A","pr"],["\u227B","sc"],["\u227C","prcue"],["\u227D","sccue"],["\u227E","prsim"],["\u227F","scsim"],["\u227F\u0338","NotSucceedsTilde"],["\u2280","npr"],["\u2281","nsc"],["\u2282","sub"],["\u2282\u20D2","vnsub"],["\u2283","sup"],["\u2283\u20D2","vnsup"],["\u2284","nsub"],["\u2285","nsup"],["\u2286","sube"],["\u2287","supe"],["\u2288","nsube"],["\u2289","nsupe"],["\u228A","subne"],["\u228A\uFE00","vsubne"],["\u228B","supne"],["\u228B\uFE00","vsupne"],["\u228D","cupdot"],["\u228E","uplus"],["\u228F","sqsub"],["\u228F\u0338","NotSquareSubset"],["\u2290","sqsup"],["\u2290\u0338","NotSquareSuperset"],["\u2291","sqsube"],["\u2292","sqsupe"],["\u2293","sqcap"],["\u2293\uFE00","sqcaps"],["\u2294","sqcup"],["\u2294\uFE00","sqcups"],["\u2295","oplus"],["\u2296","ominus"],["\u2297","otimes"],["\u2298","osol"],["\u2299","odot"],["\u229A","ocir"],["\u229B","oast"],["\u229D","odash"],["\u229E","plusb"],["\u229F","minusb"],["\u22A0","timesb"],["\u22A1","sdotb"],["\u22A2","vdash"],["\u22A3","dashv"],["\u22A4","top"],["\u22A5","bot"],["\u22A7","models"],["\u22A8","vDash"],["\u22A9","Vdash"],["\u22AA","Vvdash"],["\u22AB","VDash"],["\u22AC","nvdash"],["\u22AD","nvDash"],["\u22AE","nVdash"],["\u22AF","nVDash"],["\u22B0","prurel"],["\u22B2","vltri"],["\u22B3","vrtri"],["\u22B4","ltrie"],["\u22B4\u20D2","nvltrie"],["\u22B5","rtrie"],["\u22B5\u20D2","nvrtrie"],["\u22B6","origof"],["\u22B7","imof"],["\u22B8","mumap"],["\u22B9","hercon"],["\u22BA","intcal"],["\u22BB","veebar"],["\u22BD","barvee"],["\u22BE","angrtvb"],["\u22BF","lrtri"],["\u22C0","Wedge"],["\u22C1","Vee"],["\u22C2","xcap"],["\u22C3","xcup"],["\u22C4","diam"],["\u22C5","sdot"],["\u22C6","Star"],["\u22C7","divonx"],["\u22C8","bowtie"],["\u22C9","ltimes"],["\u22CA","rtimes"],["\u22CB","lthree"],["\u22CC","rthree"],["\u22CD","bsime"],["\u22CE","cuvee"],["\u22CF","cuwed"],["\u22D0","Sub"],["\u22D1","Sup"],["\u22D2","Cap"],["\u22D3","Cup"],["\u22D4","fork"],["\u22D5","epar"],["\u22D6","ltdot"],["\u22D7","gtdot"],["\u22D8","Ll"],["\u22D8\u0338","nLl"],["\u22D9","Gg"],["\u22D9\u0338","nGg"],["\u22DA","leg"],["\u22DA\uFE00","lesg"],["\u22DB","gel"],["\u22DB\uFE00","gesl"],["\u22DE","cuepr"],["\u22DF","cuesc"],["\u22E0","nprcue"],["\u22E1","nsccue"],["\u22E2","nsqsube"],["\u22E3","nsqsupe"],["\u22E6","lnsim"],["\u22E7","gnsim"],["\u22E8","prnsim"],["\u22E9","scnsim"],["\u22EA","nltri"],["\u22EB","nrtri"],["\u22EC","nltrie"],["\u22ED","nrtrie"],["\u22EE","vellip"],["\u22EF","ctdot"],["\u22F0","utdot"],["\u22F1","dtdot"],["\u22F2","disin"],["\u22F3","isinsv"],["\u22F4","isins"],["\u22F5","isindot"],["\u22F5\u0338","notindot"],["\u22F6","notinvc"],["\u22F7","notinvb"],["\u22F9","isinE"],["\u22F9\u0338","notinE"],["\u22FA","nisd"],["\u22FB","xnis"],["\u22FC","nis"],["\u22FD","notnivc"],["\u22FE","notnivb"],["\u2305","barwed"],["\u2306","Barwed"],["\u2308","lceil"],["\u2309","rceil"],["\u230A","lfloor"],["\u230B","rfloor"],["\u230C","drcrop"],["\u230D","dlcrop"],["\u230E","urcrop"],["\u230F","ulcrop"],["\u2310","bnot"],["\u2312","profline"],["\u2313","profsurf"],["\u2315","telrec"],["\u2316","target"],["\u231C","ulcorn"],["\u231D","urcorn"],["\u231E","dlcorn"],["\u231F","drcorn"],["\u2322","frown"],["\u2323","smile"],["\u232D","cylcty"],["\u232E","profalar"],["\u2336","topbot"],["\u233D","ovbar"],["\u233F","solbar"],["\u237C","angzarr"],["\u23B0","lmoust"],["\u23B1","rmoust"],["\u23B4","tbrk"],["\u23B5","bbrk"],["\u23B6","bbrktbrk"],["\u23DC","OverParenthesis"],["\u23DD","UnderParenthesis"],["\u23DE","OverBrace"],["\u23DF","UnderBrace"],["\u23E2","trpezium"],["\u23E7","elinters"],["\u2423","blank"],["\u24C8","oS"],["\u2500","boxh"],["\u2502","boxv"],["\u250C","boxdr"],["\u2510","boxdl"],["\u2514","boxur"],["\u2518","boxul"],["\u251C","boxvr"],["\u2524","boxvl"],["\u252C","boxhd"],["\u2534","boxhu"],["\u253C","boxvh"],["\u2550","boxH"],["\u2551","boxV"],["\u2552","boxdR"],["\u2553","boxDr"],["\u2554","boxDR"],["\u2555","boxdL"],["\u2556","boxDl"],["\u2557","boxDL"],["\u2558","boxuR"],["\u2559","boxUr"],["\u255A","boxUR"],["\u255B","boxuL"],["\u255C","boxUl"],["\u255D","boxUL"],["\u255E","boxvR"],["\u255F","boxVr"],["\u2560","boxVR"],["\u2561","boxvL"],["\u2562","boxVl"],["\u2563","boxVL"],["\u2564","boxHd"],["\u2565","boxhD"],["\u2566","boxHD"],["\u2567","boxHu"],["\u2568","boxhU"],["\u2569","boxHU"],["\u256A","boxvH"],["\u256B","boxVh"],["\u256C","boxVH"],["\u2580","uhblk"],["\u2584","lhblk"],["\u2588","block"],["\u2591","blk14"],["\u2592","blk12"],["\u2593","blk34"],["\u25A1","squ"],["\u25AA","squf"],["\u25AB","EmptyVerySmallSquare"],["\u25AD","rect"],["\u25AE","marker"],["\u25B1","fltns"],["\u25B3","xutri"],["\u25B4","utrif"],["\u25B5","utri"],["\u25B8","rtrif"],["\u25B9","rtri"],["\u25BD","xdtri"],["\u25BE","dtrif"],["\u25BF","dtri"],["\u25C2","ltrif"],["\u25C3","ltri"],["\u25CA","loz"],["\u25CB","cir"],["\u25EC","tridot"],["\u25EF","xcirc"],["\u25F8","ultri"],["\u25F9","urtri"],["\u25FA","lltri"],["\u25FB","EmptySmallSquare"],["\u25FC","FilledSmallSquare"],["\u2605","starf"],["\u2606","star"],["\u260E","phone"],["\u2640","female"],["\u2642","male"],["\u2660","spades"],["\u2663","clubs"],["\u2665","hearts"],["\u2666","diams"],["\u266A","sung"],["\u266D","flat"],["\u266E","natur"],["\u266F","sharp"],["\u2713","check"],["\u2717","cross"],["\u2720","malt"],["\u2736","sext"],["\u2758","VerticalSeparator"],["\u2772","lbbrk"],["\u2773","rbbrk"],["\u27C8","bsolhsub"],["\u27C9","suphsol"],["\u27E6","lobrk"],["\u27E7","robrk"],["\u27E8","lang"],["\u27E9","rang"],["\u27EA","Lang"],["\u27EB","Rang"],["\u27EC","loang"],["\u27ED","roang"],["\u27F5","xlarr"],["\u27F6","xrarr"],["\u27F7","xharr"],["\u27F8","xlArr"],["\u27F9","xrArr"],["\u27FA","xhArr"],["\u27FC","xmap"],["\u27FF","dzigrarr"],["\u2902","nvlArr"],["\u2903","nvrArr"],["\u2904","nvHarr"],["\u2905","Map"],["\u290C","lbarr"],["\u290D","rbarr"],["\u290E","lBarr"],["\u290F","rBarr"],["\u2910","RBarr"],["\u2911","DDotrahd"],["\u2912","UpArrowBar"],["\u2913","DownArrowBar"],["\u2916","Rarrtl"],["\u2919","latail"],["\u291A","ratail"],["\u291B","lAtail"],["\u291C","rAtail"],["\u291D","larrfs"],["\u291E","rarrfs"],["\u291F","larrbfs"],["\u2920","rarrbfs"],["\u2923","nwarhk"],["\u2924","nearhk"],["\u2925","searhk"],["\u2926","swarhk"],["\u2927","nwnear"],["\u2928","toea"],["\u2929","tosa"],["\u292A","swnwar"],["\u2933","rarrc"],["\u2933\u0338","nrarrc"],["\u2935","cudarrr"],["\u2936","ldca"],["\u2937","rdca"],["\u2938","cudarrl"],["\u2939","larrpl"],["\u293C","curarrm"],["\u293D","cularrp"],["\u2945","rarrpl"],["\u2948","harrcir"],["\u2949","Uarrocir"],["\u294A","lurdshar"],["\u294B","ldrushar"],["\u294E","LeftRightVector"],["\u294F","RightUpDownVector"],["\u2950","DownLeftRightVector"],["\u2951","LeftUpDownVector"],["\u2952","LeftVectorBar"],["\u2953","RightVectorBar"],["\u2954","RightUpVectorBar"],["\u2955","RightDownVectorBar"],["\u2956","DownLeftVectorBar"],["\u2957","DownRightVectorBar"],["\u2958","LeftUpVectorBar"],["\u2959","LeftDownVectorBar"],["\u295A","LeftTeeVector"],["\u295B","RightTeeVector"],["\u295C","RightUpTeeVector"],["\u295D","RightDownTeeVector"],["\u295E","DownLeftTeeVector"],["\u295F","DownRightTeeVector"],["\u2960","LeftUpTeeVector"],["\u2961","LeftDownTeeVector"],["\u2962","lHar"],["\u2963","uHar"],["\u2964","rHar"],["\u2965","dHar"],["\u2966","luruhar"],["\u2967","ldrdhar"],["\u2968","ruluhar"],["\u2969","rdldhar"],["\u296A","lharul"],["\u296B","llhard"],["\u296C","rharul"],["\u296D","lrhard"],["\u296E","udhar"],["\u296F","duhar"],["\u2970","RoundImplies"],["\u2971","erarr"],["\u2972","simrarr"],["\u2973","larrsim"],["\u2974","rarrsim"],["\u2975","rarrap"],["\u2976","ltlarr"],["\u2978","gtrarr"],["\u2979","subrarr"],["\u297B","suplarr"],["\u297C","lfisht"],["\u297D","rfisht"],["\u297E","ufisht"],["\u297F","dfisht"],["\u2985","lopar"],["\u2986","ropar"],["\u298B","lbrke"],["\u298C","rbrke"],["\u298D","lbrkslu"],["\u298E","rbrksld"],["\u298F","lbrksld"],["\u2990","rbrkslu"],["\u2991","langd"],["\u2992","rangd"],["\u2993","lparlt"],["\u2994","rpargt"],["\u2995","gtlPar"],["\u2996","ltrPar"],["\u299A","vzigzag"],["\u299C","vangrt"],["\u299D","angrtvbd"],["\u29A4","ange"],["\u29A5","range"],["\u29A6","dwangle"],["\u29A7","uwangle"],["\u29A8","angmsdaa"],["\u29A9","angmsdab"],["\u29AA","angmsdac"],["\u29AB","angmsdad"],["\u29AC","angmsdae"],["\u29AD","angmsdaf"],["\u29AE","angmsdag"],["\u29AF","angmsdah"],["\u29B0","bemptyv"],["\u29B1","demptyv"],["\u29B2","cemptyv"],["\u29B3","raemptyv"],["\u29B4","laemptyv"],["\u29B5","ohbar"],["\u29B6","omid"],["\u29B7","opar"],["\u29B9","operp"],["\u29BB","olcross"],["\u29BC","odsold"],["\u29BE","olcir"],["\u29BF","ofcir"],["\u29C0","olt"],["\u29C1","ogt"],["\u29C2","cirscir"],["\u29C3","cirE"],["\u29C4","solb"],["\u29C5","bsolb"],["\u29C9","boxbox"],["\u29CD","trisb"],["\u29CE","rtriltri"],["\u29CF","LeftTriangleBar"],["\u29CF\u0338","NotLeftTriangleBar"],["\u29D0","RightTriangleBar"],["\u29D0\u0338","NotRightTriangleBar"],["\u29DC","iinfin"],["\u29DD","infintie"],["\u29DE","nvinfin"],["\u29E3","eparsl"],["\u29E4","smeparsl"],["\u29E5","eqvparsl"],["\u29EB","lozf"],["\u29F4","RuleDelayed"],["\u29F6","dsol"],["\u2A00","xodot"],["\u2A01","xoplus"],["\u2A02","xotime"],["\u2A04","xuplus"],["\u2A06","xsqcup"],["\u2A0C","qint"],["\u2A0D","fpartint"],["\u2A10","cirfnint"],["\u2A11","awint"],["\u2A12","rppolint"],["\u2A13","scpolint"],["\u2A14","npolint"],["\u2A15","pointint"],["\u2A16","quatint"],["\u2A17","intlarhk"],["\u2A22","pluscir"],["\u2A23","plusacir"],["\u2A24","simplus"],["\u2A25","plusdu"],["\u2A26","plussim"],["\u2A27","plustwo"],["\u2A29","mcomma"],["\u2A2A","minusdu"],["\u2A2D","loplus"],["\u2A2E","roplus"],["\u2A2F","Cross"],["\u2A30","timesd"],["\u2A31","timesbar"],["\u2A33","smashp"],["\u2A34","lotimes"],["\u2A35","rotimes"],["\u2A36","otimesas"],["\u2A37","Otimes"],["\u2A38","odiv"],["\u2A39","triplus"],["\u2A3A","triminus"],["\u2A3B","tritime"],["\u2A3C","iprod"],["\u2A3F","amalg"],["\u2A40","capdot"],["\u2A42","ncup"],["\u2A43","ncap"],["\u2A44","capand"],["\u2A45","cupor"],["\u2A46","cupcap"],["\u2A47","capcup"],["\u2A48","cupbrcap"],["\u2A49","capbrcup"],["\u2A4A","cupcup"],["\u2A4B","capcap"],["\u2A4C","ccups"],["\u2A4D","ccaps"],["\u2A50","ccupssm"],["\u2A53","And"],["\u2A54","Or"],["\u2A55","andand"],["\u2A56","oror"],["\u2A57","orslope"],["\u2A58","andslope"],["\u2A5A","andv"],["\u2A5B","orv"],["\u2A5C","andd"],["\u2A5D","ord"],["\u2A5F","wedbar"],["\u2A66","sdote"],["\u2A6A","simdot"],["\u2A6D","congdot"],["\u2A6D\u0338","ncongdot"],["\u2A6E","easter"],["\u2A6F","apacir"],["\u2A70","apE"],["\u2A70\u0338","napE"],["\u2A71","eplus"],["\u2A72","pluse"],["\u2A73","Esim"],["\u2A74","Colone"],["\u2A75","Equal"],["\u2A77","eDDot"],["\u2A78","equivDD"],["\u2A79","ltcir"],["\u2A7A","gtcir"],["\u2A7B","ltquest"],["\u2A7C","gtquest"],["\u2A7D","les"],["\u2A7D\u0338","nles"],["\u2A7E","ges"],["\u2A7E\u0338","nges"],["\u2A7F","lesdot"],["\u2A80","gesdot"],["\u2A81","lesdoto"],["\u2A82","gesdoto"],["\u2A83","lesdotor"],["\u2A84","gesdotol"],["\u2A85","lap"],["\u2A86","gap"],["\u2A87","lne"],["\u2A88","gne"],["\u2A89","lnap"],["\u2A8A","gnap"],["\u2A8B","lEg"],["\u2A8C","gEl"],["\u2A8D","lsime"],["\u2A8E","gsime"],["\u2A8F","lsimg"],["\u2A90","gsiml"],["\u2A91","lgE"],["\u2A92","glE"],["\u2A93","lesges"],["\u2A94","gesles"],["\u2A95","els"],["\u2A96","egs"],["\u2A97","elsdot"],["\u2A98","egsdot"],["\u2A99","el"],["\u2A9A","eg"],["\u2A9D","siml"],["\u2A9E","simg"],["\u2A9F","simlE"],["\u2AA0","simgE"],["\u2AA1","LessLess"],["\u2AA1\u0338","NotNestedLessLess"],["\u2AA2","GreaterGreater"],["\u2AA2\u0338","NotNestedGreaterGreater"],["\u2AA4","glj"],["\u2AA5","gla"],["\u2AA6","ltcc"],["\u2AA7","gtcc"],["\u2AA8","lescc"],["\u2AA9","gescc"],["\u2AAA","smt"],["\u2AAB","lat"],["\u2AAC","smte"],["\u2AAC\uFE00","smtes"],["\u2AAD","late"],["\u2AAD\uFE00","lates"],["\u2AAE","bumpE"],["\u2AAF","pre"],["\u2AAF\u0338","npre"],["\u2AB0","sce"],["\u2AB0\u0338","nsce"],["\u2AB3","prE"],["\u2AB4","scE"],["\u2AB5","prnE"],["\u2AB6","scnE"],["\u2AB7","prap"],["\u2AB8","scap"],["\u2AB9","prnap"],["\u2ABA","scnap"],["\u2ABB","Pr"],["\u2ABC","Sc"],["\u2ABD","subdot"],["\u2ABE","supdot"],["\u2ABF","subplus"],["\u2AC0","supplus"],["\u2AC1","submult"],["\u2AC2","supmult"],["\u2AC3","subedot"],["\u2AC4","supedot"],["\u2AC5","subE"],["\u2AC5\u0338","nsubE"],["\u2AC6","supE"],["\u2AC6\u0338","nsupE"],["\u2AC7","subsim"],["\u2AC8","supsim"],["\u2ACB","subnE"],["\u2ACB\uFE00","vsubnE"],["\u2ACC","supnE"],["\u2ACC\uFE00","vsupnE"],["\u2ACF","csub"],["\u2AD0","csup"],["\u2AD1","csube"],["\u2AD2","csupe"],["\u2AD3","subsup"],["\u2AD4","supsub"],["\u2AD5","subsub"],["\u2AD6","supsup"],["\u2AD7","suphsub"],["\u2AD8","supdsub"],["\u2AD9","forkv"],["\u2ADA","topfork"],["\u2ADB","mlcp"],["\u2AE4","Dashv"],["\u2AE6","Vdashl"],["\u2AE7","Barv"],["\u2AE8","vBar"],["\u2AE9","vBarv"],["\u2AEB","Vbar"],["\u2AEC","Not"],["\u2AED","bNot"],["\u2AEE","rnmid"],["\u2AEF","cirmid"],["\u2AF0","midcir"],["\u2AF1","topcir"],["\u2AF2","nhpar"],["\u2AF3","parsim"],["\u2AFD","parsl"],["\u2AFD\u20E5","nparsl"],["\u{1D49C}","Ascr"],["\u{1D49E}","Cscr"],["\u{1D49F}","Dscr"],["\u{1D4A2}","Gscr"],["\u{1D4A5}","Jscr"],["\u{1D4A6}","Kscr"],["\u{1D4A9}","Nscr"],["\u{1D4AA}","Oscr"],["\u{1D4AB}","Pscr"],["\u{1D4AC}","Qscr"],["\u{1D4AE}","Sscr"],["\u{1D4AF}","Tscr"],["\u{1D4B0}","Uscr"],["\u{1D4B1}","Vscr"],["\u{1D4B2}","Wscr"],["\u{1D4B3}","Xscr"],["\u{1D4B4}","Yscr"],["\u{1D4B5}","Zscr"],["\u{1D4B6}","ascr"],["\u{1D4B7}","bscr"],["\u{1D4B8}","cscr"],["\u{1D4B9}","dscr"],["\u{1D4BB}","fscr"],["\u{1D4BD}","hscr"],["\u{1D4BE}","iscr"],["\u{1D4BF}","jscr"],["\u{1D4C0}","kscr"],["\u{1D4C1}","lscr"],["\u{1D4C2}","mscr"],["\u{1D4C3}","nscr"],["\u{1D4C5}","pscr"],["\u{1D4C6}","qscr"],["\u{1D4C7}","rscr"],["\u{1D4C8}","sscr"],["\u{1D4C9}","tscr"],["\u{1D4CA}","uscr"],["\u{1D4CB}","vscr"],["\u{1D4CC}","wscr"],["\u{1D4CD}","xscr"],["\u{1D4CE}","yscr"],["\u{1D4CF}","zscr"],["\u{1D504}","Afr"],["\u{1D505}","Bfr"],["\u{1D507}","Dfr"],["\u{1D508}","Efr"],["\u{1D509}","Ffr"],["\u{1D50A}","Gfr"],["\u{1D50D}","Jfr"],["\u{1D50E}","Kfr"],["\u{1D50F}","Lfr"],["\u{1D510}","Mfr"],["\u{1D511}","Nfr"],["\u{1D512}","Ofr"],["\u{1D513}","Pfr"],["\u{1D514}","Qfr"],["\u{1D516}","Sfr"],["\u{1D517}","Tfr"],["\u{1D518}","Ufr"],["\u{1D519}","Vfr"],["\u{1D51A}","Wfr"],["\u{1D51B}","Xfr"],["\u{1D51C}","Yfr"],["\u{1D51E}","afr"],["\u{1D51F}","bfr"],["\u{1D520}","cfr"],["\u{1D521}","dfr"],["\u{1D522}","efr"],["\u{1D523}","ffr"],["\u{1D524}","gfr"],["\u{1D525}","hfr"],["\u{1D526}","ifr"],["\u{1D527}","jfr"],["\u{1D528}","kfr"],["\u{1D529}","lfr"],["\u{1D52A}","mfr"],["\u{1D52B}","nfr"],["\u{1D52C}","ofr"],["\u{1D52D}","pfr"],["\u{1D52E}","qfr"],["\u{1D52F}","rfr"],["\u{1D530}","sfr"],["\u{1D531}","tfr"],["\u{1D532}","ufr"],["\u{1D533}","vfr"],["\u{1D534}","wfr"],["\u{1D535}","xfr"],["\u{1D536}","yfr"],["\u{1D537}","zfr"],["\u{1D538}","Aopf"],["\u{1D539}","Bopf"],["\u{1D53B}","Dopf"],["\u{1D53C}","Eopf"],["\u{1D53D}","Fopf"],["\u{1D53E}","Gopf"],["\u{1D540}","Iopf"],["\u{1D541}","Jopf"],["\u{1D542}","Kopf"],["\u{1D543}","Lopf"],["\u{1D544}","Mopf"],["\u{1D546}","Oopf"],["\u{1D54A}","Sopf"],["\u{1D54B}","Topf"],["\u{1D54C}","Uopf"],["\u{1D54D}","Vopf"],["\u{1D54E}","Wopf"],["\u{1D54F}","Xopf"],["\u{1D550}","Yopf"],["\u{1D552}","aopf"],["\u{1D553}","bopf"],["\u{1D554}","copf"],["\u{1D555}","dopf"],["\u{1D556}","eopf"],["\u{1D557}","fopf"],["\u{1D558}","gopf"],["\u{1D559}","hopf"],["\u{1D55A}","iopf"],["\u{1D55B}","jopf"],["\u{1D55C}","kopf"],["\u{1D55D}","lopf"],["\u{1D55E}","mopf"],["\u{1D55F}","nopf"],["\u{1D560}","oopf"],["\u{1D561}","popf"],["\u{1D562}","qopf"],["\u{1D563}","ropf"],["\u{1D564}","sopf"],["\u{1D565}","topf"],["\u{1D566}","uopf"],["\u{1D567}","vopf"],["\u{1D568}","wopf"],["\u{1D569}","xopf"],["\u{1D56A}","yopf"],["\u{1D56B}","zopf"],["\uFB00","fflig"],["\uFB01","filig"],["\uFB02","fllig"],["\uFB03","ffilig"],["\uFB04","ffllig"]]),bQe=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,wQe=/&(CounterClockwiseContourIntegral|ClockwiseContourIntegral|DoubleLongLeftRightArrow|NotNestedGreaterGreater|DiacriticalDoubleAcute|NotSquareSupersetEqual|CloseCurlyDoubleQuote|DoubleContourIntegral|FilledVerySmallSquare|NegativeVeryThinSpace|NotPrecedesSlantEqual|NotRightTriangleEqual|NotSucceedsSlantEqual|CapitalDifferentialD|DoubleLeftRightArrow|DoubleLongRightArrow|EmptyVerySmallSquare|NestedGreaterGreater|NotDoubleVerticalBar|NotGreaterSlantEqual|NotLeftTriangleEqual|NotSquareSubsetEqual|OpenCurlyDoubleQuote|ReverseUpEquilibrium|DoubleLongLeftArrow|DownLeftRightVector|LeftArrowRightArrow|NegativeMediumSpace|NotGreaterFullEqual|NotRightTriangleBar|RightArrowLeftArrow|SquareSupersetEqual|leftrightsquigarrow|DownRightTeeVector|DownRightVectorBar|LongLeftRightArrow|Longleftrightarrow|NegativeThickSpace|NotLeftTriangleBar|PrecedesSlantEqual|ReverseEquilibrium|RightDoubleBracket|RightDownTeeVector|RightDownVectorBar|RightTriangleEqual|SquareIntersection|SucceedsSlantEqual|blacktriangleright|longleftrightarrow|DoubleUpDownArrow|DoubleVerticalBar|DownLeftTeeVector|DownLeftVectorBar|FilledSmallSquare|GreaterSlantEqual|LeftDoubleBracket|LeftDownTeeVector|LeftDownVectorBar|LeftTriangleEqual|NegativeThinSpace|NotGreaterGreater|NotLessSlantEqual|NotNestedLessLess|NotReverseElement|NotSquareSuperset|NotTildeFullEqual|RightAngleBracket|RightUpDownVector|SquareSubsetEqual|VerticalSeparator|blacktriangledown|blacktriangleleft|leftrightharpoons|rightleftharpoons|twoheadrightarrow|DiacriticalAcute|DiacriticalGrave|DiacriticalTilde|DoubleRightArrow|DownArrowUpArrow|EmptySmallSquare|GreaterEqualLess|GreaterFullEqual|LeftAngleBracket|LeftUpDownVector|LessEqualGreater|NonBreakingSpace|NotPrecedesEqual|NotRightTriangle|NotSucceedsEqual|NotSucceedsTilde|NotSupersetEqual|RightTriangleBar|RightUpTeeVector|RightUpVectorBar|UnderParenthesis|UpArrowDownArrow|circlearrowright|downharpoonright|ntrianglerighteq|rightharpoondown|rightrightarrows|twoheadleftarrow|vartriangleright|CloseCurlyQuote|ContourIntegral|DoubleDownArrow|DoubleLeftArrow|DownRightVector|LeftRightVector|LeftTriangleBar|LeftUpTeeVector|LeftUpVectorBar|LowerRightArrow|NotGreaterEqual|NotGreaterTilde|NotHumpDownHump|NotLeftTriangle|NotSquareSubset|OverParenthesis|RightDownVector|ShortRightArrow|UpperRightArrow|bigtriangledown|circlearrowleft|curvearrowright|downharpoonleft|leftharpoondown|leftrightarrows|nLeftrightarrow|nleftrightarrow|ntrianglelefteq|rightleftarrows|rightsquigarrow|rightthreetimes|straightepsilon|trianglerighteq|vartriangleleft|DiacriticalDot|DoubleRightTee|DownLeftVector|GreaterGreater|HorizontalLine|InvisibleComma|InvisibleTimes|LeftDownVector|LeftRightArrow|Leftrightarrow|LessSlantEqual|LongRightArrow|Longrightarrow|LowerLeftArrow|NestedLessLess|NotGreaterLess|NotLessGreater|NotSubsetEqual|NotVerticalBar|OpenCurlyQuote|ReverseElement|RightTeeVector|RightVectorBar|ShortDownArrow|ShortLeftArrow|SquareSuperset|TildeFullEqual|UpperLeftArrow|ZeroWidthSpace|curvearrowleft|doublebarwedge|downdownarrows|hookrightarrow|leftleftarrows|leftrightarrow|leftthreetimes|longrightarrow|looparrowright|nshortparallel|ntriangleright|rightarrowtail|rightharpoonup|trianglelefteq|upharpoonright|ApplyFunction|DifferentialD|DoubleLeftTee|DoubleUpArrow|LeftTeeVector|LeftVectorBar|LessFullEqual|LongLeftArrow|Longleftarrow|NotEqualTilde|NotTildeEqual|NotTildeTilde|Poincareplane|PrecedesEqual|PrecedesTilde|RightArrowBar|RightTeeArrow|RightTriangle|RightUpVector|SucceedsEqual|SucceedsTilde|SupersetEqual|UpEquilibrium|VerticalTilde|VeryThinSpace|bigtriangleup|blacktriangle|divideontimes|fallingdotseq|hookleftarrow|leftarrowtail|leftharpoonup|longleftarrow|looparrowleft|measuredangle|ntriangleleft|shortparallel|smallsetminus|triangleright|upharpoonleft|varsubsetneqq|varsupsetneqq|DownArrowBar|DownTeeArrow|ExponentialE|GreaterEqual|GreaterTilde|HilbertSpace|HumpDownHump|Intersection|LeftArrowBar|LeftTeeArrow|LeftTriangle|LeftUpVector|NotCongruent|NotHumpEqual|NotLessEqual|NotLessTilde|Proportional|RightCeiling|RoundImplies|ShortUpArrow|SquareSubset|UnderBracket|VerticalLine|blacklozenge|exponentiale|risingdotseq|triangledown|triangleleft|varsubsetneq|varsupsetneq|CircleMinus|CircleTimes|Equilibrium|GreaterLess|LeftCeiling|LessGreater|MediumSpace|NotLessLess|NotPrecedes|NotSucceeds|NotSuperset|OverBracket|RightVector|Rrightarrow|RuleDelayed|SmallCircle|SquareUnion|SubsetEqual|UpDownArrow|Updownarrow|VerticalBar|backepsilon|blacksquare|circledcirc|circleddash|curlyeqprec|curlyeqsucc|diamondsuit|eqslantless|expectation|nRightarrow|nrightarrow|preccurlyeq|precnapprox|quaternions|straightphi|succcurlyeq|succnapprox|thickapprox|updownarrow|Bernoullis|CirclePlus|EqualTilde|Fouriertrf|ImaginaryI|Laplacetrf|LeftVector|Lleftarrow|NotElement|NotGreater|Proportion|RightArrow|RightFloor|Rightarrow|ThickSpace|TildeEqual|TildeTilde|UnderBrace|UpArrowBar|UpTeeArrow|circledast|complement|curlywedge|eqslantgtr|gtreqqless|lessapprox|lesseqqgtr|lmoustache|longmapsto|mapstodown|mapstoleft|nLeftarrow|nleftarrow|nsubseteqq|nsupseteqq|precapprox|rightarrow|rmoustache|sqsubseteq|sqsupseteq|subsetneqq|succapprox|supsetneqq|upuparrows|varepsilon|varnothing|Backslash|CenterDot|CircleDot|Congruent|Coproduct|DoubleDot|DownArrow|DownBreve|Downarrow|HumpEqual|LeftArrow|LeftFloor|Leftarrow|LessTilde|Mellintrf|MinusPlus|NotCupCap|NotExists|NotSubset|OverBrace|PlusMinus|Therefore|ThinSpace|TripleDot|UnionPlus|backprime|backsimeq|bigotimes|centerdot|checkmark|complexes|dotsquare|downarrow|gtrapprox|gtreqless|gvertneqq|heartsuit|leftarrow|lesseqgtr|lvertneqq|ngeqslant|nleqslant|nparallel|nshortmid|nsubseteq|nsupseteq|pitchfork|rationals|spadesuit|subseteqq|subsetneq|supseteqq|supsetneq|therefore|triangleq|varpropto|DDotrahd|DotEqual|Integral|LessLess|NotEqual|NotTilde|PartialD|Precedes|RightTee|Succeeds|SuchThat|Superset|Uarrocir|UnderBar|andslope|angmsdaa|angmsdab|angmsdac|angmsdad|angmsdae|angmsdaf|angmsdag|angmsdah|angrtvbd|approxeq|awconint|backcong|barwedge|bbrktbrk|bigoplus|bigsqcup|biguplus|bigwedge|boxminus|boxtimes|bsolhsub|capbrcup|circledR|circledS|cirfnint|clubsuit|cupbrcap|curlyvee|cwconint|doteqdot|dotminus|drbkarow|dzigrarr|elinters|emptyset|eqvparsl|fpartint|geqslant|gesdotol|gnapprox|hksearow|hkswarow|imagline|imagpart|infintie|integers|intercal|intlarhk|laemptyv|ldrushar|leqslant|lesdotor|llcorner|lnapprox|lrcorner|lurdshar|mapstoup|multimap|naturals|ncongdot|notindot|otimesas|parallel|plusacir|pointint|precneqq|precnsim|profalar|profline|profsurf|raemptyv|realpart|rppolint|rtriltri|scpolint|setminus|shortmid|smeparsl|sqsubset|sqsupset|subseteq|succneqq|succnsim|supseteq|thetasym|thicksim|timesbar|triangle|triminus|trpezium|ulcorner|urcorner|varkappa|varsigma|vartheta|Because|Cayleys|Cconint|Cedilla|Diamond|DownTee|Element|Epsilon|Implies|LeftTee|NewLine|NoBreak|NotLess|Omicron|OverBar|Product|UpArrow|Uparrow|Upsilon|alefsym|angrtvb|angzarr|asympeq|backsim|because|bemptyv|between|bigcirc|bigodot|bigstar|bnequiv|boxplus|ccupssm|cemptyv|cirscir|coloneq|congdot|cudarrl|cudarrr|cularrp|curarrm|dbkarow|ddagger|ddotseq|demptyv|diamond|digamma|dotplus|dwangle|epsilon|eqcolon|equivDD|gesdoto|gtquest|gtrless|harrcir|intprod|isindot|larrbfs|larrsim|lbrksld|lbrkslu|ldrdhar|lesdoto|lessdot|lessgtr|lesssim|lotimes|lozenge|ltquest|luruhar|maltese|minusdu|napprox|natural|nearrow|nexists|notinva|notinvb|notinvc|notniva|notnivb|notnivc|npolint|npreceq|nsqsube|nsqsupe|nsubset|nsucceq|nsupset|nvinfin|nvltrie|nvrtrie|nwarrow|olcross|omicron|orderof|orslope|pertenk|planckh|pluscir|plussim|plustwo|precsim|quatint|questeq|rarrbfs|rarrsim|rbrksld|rbrkslu|rdldhar|realine|rotimes|ruluhar|searrow|simplus|simrarr|subedot|submult|subplus|subrarr|succsim|supdsub|supedot|suphsol|suphsub|suplarr|supmult|supplus|swarrow|topfork|triplus|tritime|uparrow|upsilon|uwangle|vzigzag|zigrarr|Aacute|Abreve|Agrave|Assign|Atilde|Barwed|Bumpeq|Cacute|Ccaron|Ccedil|Colone|Conint|CupCap|Dagger|Dcaron|DotDot|Dstrok|Eacute|Ecaron|Egrave|Exists|ForAll|Gammad|Gbreve|Gcedil|HARDcy|Hstrok|Iacute|Igrave|Itilde|Jsercy|Kcedil|Lacute|Lambda|Lcaron|Lcedil|Lmidot|Lstrok|Nacute|Ncaron|Ncedil|Ntilde|Oacute|Odblac|Ograve|Oslash|Otilde|Otimes|Racute|Rarrtl|Rcaron|Rcedil|SHCHcy|SOFTcy|Sacute|Scaron|Scedil|Square|Subset|Supset|Tcaron|Tcedil|Tstrok|Uacute|Ubreve|Udblac|Ugrave|Utilde|Vdashl|Verbar|Vvdash|Yacute|Zacute|Zcaron|aacute|abreve|agrave|andand|angmsd|angsph|apacir|approx|atilde|barvee|barwed|becaus|bernou|bigcap|bigcup|bigvee|bkarow|bottom|bowtie|boxbox|bprime|brvbar|bullet|bumpeq|cacute|capand|capcap|capcup|capdot|ccaron|ccedil|circeq|cirmid|colone|commat|compfn|conint|coprod|copysr|cularr|cupcap|cupcup|cupdot|curarr|curren|cylcty|dagger|daleth|dcaron|dfisht|divide|divonx|dlcorn|dlcrop|dollar|drcorn|drcrop|dstrok|eacute|easter|ecaron|ecolon|egrave|egsdot|elsdot|emptyv|emsp13|emsp14|eparsl|eqcirc|equals|equest|female|ffilig|ffllig|forall|frac12|frac13|frac14|frac15|frac16|frac18|frac23|frac25|frac34|frac35|frac38|frac45|frac56|frac58|frac78|gacute|gammad|gbreve|gesdot|gesles|gtlPar|gtrarr|gtrdot|gtrsim|hairsp|hamilt|hardcy|hearts|hellip|hercon|homtht|horbar|hslash|hstrok|hybull|hyphen|iacute|igrave|iiiint|iinfin|incare|inodot|intcal|iquest|isinsv|itilde|jsercy|kappav|kcedil|kgreen|lAtail|lacute|lagran|lambda|langle|larrfs|larrhk|larrlp|larrpl|larrtl|latail|lbrace|lbrack|lcaron|lcedil|ldquor|lesdot|lesges|lfisht|lfloor|lharul|llhard|lmidot|lmoust|loplus|lowast|lowbar|lparlt|lrhard|lsaquo|lsquor|lstrok|lthree|ltimes|ltlarr|ltrPar|mapsto|marker|mcomma|midast|midcir|middot|minusb|minusd|mnplus|models|mstpos|nVDash|nVdash|nacute|nbumpe|ncaron|ncedil|nearhk|nequiv|nesear|nexist|nltrie|notinE|nparsl|nprcue|nrarrc|nrarrw|nrtrie|nsccue|nsimeq|ntilde|numero|nvDash|nvHarr|nvdash|nvlArr|nvrArr|nwarhk|nwnear|oacute|odblac|odsold|ograve|ominus|origof|oslash|otilde|otimes|parsim|percnt|period|permil|phmmat|planck|plankv|plusdo|plusdu|plusmn|preceq|primes|prnsim|propto|prurel|puncsp|qprime|rAtail|racute|rangle|rarrap|rarrfs|rarrhk|rarrlp|rarrpl|rarrtl|ratail|rbrace|rbrack|rcaron|rcedil|rdquor|rfisht|rfloor|rharul|rmoust|roplus|rpargt|rsaquo|rsquor|rthree|rtimes|sacute|scaron|scedil|scnsim|searhk|seswar|sfrown|shchcy|sigmaf|sigmav|simdot|smashp|softcy|solbar|spades|sqcaps|sqcups|sqsube|sqsupe|square|squarf|ssetmn|ssmile|sstarf|subdot|subset|subsim|subsub|subsup|succeq|supdot|supset|supsim|supsub|supsup|swarhk|swnwar|target|tcaron|tcedil|telrec|there4|thetav|thinsp|thksim|timesb|timesd|topbot|topcir|tprime|tridot|tstrok|uacute|ubreve|udblac|ufisht|ugrave|ulcorn|ulcrop|urcorn|urcrop|utilde|vangrt|varphi|varrho|veebar|vellip|verbar|vsubnE|vsubne|vsupnE|vsupne|wedbar|wedgeq|weierp|wreath|xoplus|xotime|xsqcup|xuplus|xwedge|yacute|zacute|zcaron|zeetrf|AElig|Acirc|Alpha|Amacr|Aogon|Aring|Breve|Ccirc|Colon|Cross|Dashv|Delta|Ecirc|Emacr|Eogon|Equal|Gamma|Gcirc|Hacek|Hcirc|IJlig|Icirc|Imacr|Iogon|Iukcy|Jcirc|Jukcy|Kappa|OElig|Ocirc|Omacr|Omega|Prime|RBarr|Scirc|Sigma|THORN|TRADE|TSHcy|Theta|Tilde|Ubrcy|Ucirc|Umacr|Union|Uogon|UpTee|Uring|VDash|Vdash|Wcirc|Wedge|Ycirc|acirc|acute|aelig|aleph|alpha|amacr|amalg|angle|angrt|angst|aogon|aring|asymp|awint|bcong|bdquo|bepsi|blank|blk12|blk14|blk34|block|boxDL|boxDR|boxDl|boxDr|boxHD|boxHU|boxHd|boxHu|boxUL|boxUR|boxUl|boxUr|boxVH|boxVL|boxVR|boxVh|boxVl|boxVr|boxdL|boxdR|boxdl|boxdr|boxhD|boxhU|boxhd|boxhu|boxuL|boxuR|boxul|boxur|boxvH|boxvL|boxvR|boxvh|boxvl|boxvr|breve|bsemi|bsime|bsolb|bumpE|bumpe|caret|caron|ccaps|ccirc|ccups|cedil|check|clubs|colon|comma|crarr|cross|csube|csupe|ctdot|cuepr|cuesc|cupor|cuvee|cuwed|cwint|dashv|dblac|ddarr|delta|dharl|dharr|diams|disin|doteq|dtdot|dtrif|duarr|duhar|eDDot|ecirc|efDot|emacr|empty|eogon|eplus|epsiv|eqsim|equiv|erDot|erarr|esdot|exist|fflig|filig|fjlig|fllig|fltns|forkv|frasl|frown|gamma|gcirc|gescc|gimel|gneqq|gnsim|grave|gsime|gsiml|gtcir|gtdot|harrw|hcirc|hoarr|icirc|iexcl|iiint|iiota|ijlig|imacr|image|imath|imped|infin|iogon|iprod|isinE|isins|isinv|iukcy|jcirc|jmath|jukcy|kappa|lAarr|lBarr|langd|laquo|larrb|lates|lbarr|lbbrk|lbrke|lceil|ldquo|lescc|lhard|lharu|lhblk|llarr|lltri|lneqq|lnsim|loang|loarr|lobrk|lopar|lrarr|lrhar|lrtri|lsime|lsimg|lsquo|ltcir|ltdot|ltrie|ltrif|mDDot|mdash|micro|minus|mumap|nabla|napid|napos|natur|nbump|ncong|ndash|neArr|nearr|nedot|nesim|ngeqq|ngsim|nhArr|nharr|nhpar|nlArr|nlarr|nleqq|nless|nlsim|nltri|notin|notni|npart|nprec|nrArr|nrarr|nrtri|nsime|nsmid|nspar|nsubE|nsube|nsucc|nsupE|nsupe|numsp|nvsim|nwArr|nwarr|ocirc|odash|oelig|ofcir|ohbar|olarr|olcir|oline|omacr|omega|operp|oplus|orarr|order|ovbar|parsl|phone|plusb|pluse|pound|prcue|prime|prnap|prsim|quest|rAarr|rBarr|radic|rangd|range|raquo|rarrb|rarrc|rarrw|ratio|rbarr|rbbrk|rbrke|rceil|rdquo|reals|rhard|rharu|rlarr|rlhar|rnmid|roang|roarr|robrk|ropar|rrarr|rsquo|rtrie|rtrif|sbquo|sccue|scirc|scnap|scsim|sdotb|sdote|seArr|searr|setmn|sharp|sigma|simeq|simgE|simlE|simne|slarr|smile|smtes|sqcap|sqcup|sqsub|sqsup|srarr|starf|strns|subnE|subne|supnE|supne|swArr|swarr|szlig|theta|thkap|thorn|tilde|times|trade|trisb|tshcy|twixt|ubrcy|ucirc|udarr|udhar|uharl|uharr|uhblk|ultri|umacr|uogon|uplus|upsih|uring|urtri|utdot|utrif|uuarr|vBarv|vDash|varpi|vdash|veeeq|vltri|vnsub|vnsup|vprop|vrtri|wcirc|wedge|xcirc|xdtri|xhArr|xharr|xlArr|xlarr|xodot|xrArr|xrarr|xutri|ycirc|Aopf|Ascr|Auml|Barv|Beta|Bopf|Bscr|CHcy|COPY|Cdot|Copf|Cscr|DJcy|DScy|DZcy|Darr|Dopf|Dscr|Edot|Eopf|Escr|Esim|Euml|Fopf|Fscr|GJcy|Gdot|Gopf|Gscr|Hopf|Hscr|IEcy|IOcy|Idot|Iopf|Iota|Iscr|Iuml|Jopf|Jscr|KHcy|KJcy|Kopf|Kscr|LJcy|Lang|Larr|Lopf|Lscr|Mopf|Mscr|NJcy|Nopf|Nscr|Oopf|Oscr|Ouml|Popf|Pscr|QUOT|Qopf|Qscr|Rang|Rarr|Ropf|Rscr|SHcy|Sopf|Sqrt|Sscr|Star|TScy|Topf|Tscr|Uarr|Uopf|Upsi|Uscr|Uuml|Vbar|Vert|Vopf|Vscr|Wopf|Wscr|Xopf|Xscr|YAcy|YIcy|YUcy|Yopf|Yscr|Yuml|ZHcy|Zdot|Zeta|Zopf|Zscr|andd|andv|ange|aopf|apid|apos|ascr|auml|bNot|bbrk|beta|beth|bnot|bopf|boxH|boxV|boxh|boxv|bscr|bsim|bsol|bull|bump|caps|cdot|cent|chcy|cirE|circ|cire|comp|cong|copf|copy|cscr|csub|csup|cups|dArr|dHar|darr|dash|diam|djcy|dopf|dscr|dscy|dsol|dtri|dzcy|eDot|ecir|edot|emsp|ensp|eopf|epar|epsi|escr|esim|euml|euro|excl|flat|fnof|fopf|fork|fscr|gdot|geqq|gesl|gjcy|gnap|gneq|gopf|gscr|gsim|gtcc|gvnE|hArr|half|harr|hbar|hopf|hscr|iecy|imof|iocy|iopf|iota|iscr|isin|iuml|jopf|jscr|khcy|kjcy|kopf|kscr|lArr|lHar|lang|larr|late|lcub|ldca|ldsh|leqq|lesg|ljcy|lnap|lneq|lopf|lozf|lpar|lscr|lsim|lsqb|ltcc|ltri|lvnE|macr|male|malt|mlcp|mldr|mopf|mscr|nGtv|nLtv|nang|napE|nbsp|ncap|ncup|ngeq|nges|ngtr|nisd|njcy|nldr|nleq|nles|nmid|nopf|npar|npre|nsce|nscr|nsim|nsub|nsup|ntgl|ntlg|nvap|nvge|nvgt|nvle|nvlt|oast|ocir|odiv|odot|ogon|oint|omid|oopf|opar|ordf|ordm|oror|oscr|osol|ouml|para|part|perp|phiv|plus|popf|prap|prec|prnE|prod|prop|pscr|qint|qopf|qscr|quot|rArr|rHar|race|rang|rarr|rcub|rdca|rdsh|real|rect|rhov|ring|ropf|rpar|rscr|rsqb|rtri|scap|scnE|sdot|sect|semi|sext|shcy|sime|simg|siml|smid|smte|solb|sopf|spar|squf|sscr|star|subE|sube|succ|sung|sup1|sup2|sup3|supE|supe|tbrk|tdot|tint|toea|topf|tosa|trie|tscr|tscy|uArr|uHar|uarr|uopf|upsi|uscr|utri|uuml|vArr|vBar|varr|vert|vopf|vscr|wopf|wscr|xcap|xcup|xmap|xnis|xopf|xscr|xvee|yacy|yicy|yopf|yscr|yucy|yuml|zdot|zeta|zhcy|zopf|zscr|zwnj|AMP|Acy|Afr|And|Bcy|Bfr|Cap|Cfr|Chi|Cup|Dcy|Del|Dfr|Dot|ENG|ETH|Ecy|Efr|Eta|Fcy|Ffr|Gcy|Gfr|Hat|Hfr|Icy|Ifr|Int|Jcy|Jfr|Kcy|Kfr|Lcy|Lfr|Lsh|Map|Mcy|Mfr|Ncy|Nfr|Not|Ocy|Ofr|Pcy|Pfr|Phi|Psi|Qfr|REG|Rcy|Rfr|Rho|Rsh|Scy|Sfr|Sub|Sum|Sup|Tab|Tau|Tcy|Tfr|Ucy|Ufr|Vcy|Vee|Vfr|Wfr|Xfr|Ycy|Yfr|Zcy|Zfr|acE|acd|acy|afr|amp|and|ang|apE|ape|ast|bcy|bfr|bne|bot|cap|cfr|chi|cir|cup|dcy|deg|dfr|die|div|dot|ecy|efr|egs|ell|els|eng|eta|eth|fcy|ffr|gEl|gap|gcy|gel|geq|ges|gfr|ggg|glE|gla|glj|gnE|gne|hfr|icy|iff|ifr|int|jcy|jfr|kcy|kfr|lEg|lap|lat|lcy|leg|leq|les|lfr|lgE|lnE|lne|loz|lrm|lsh|map|mcy|mfr|mho|mid|nGg|nGt|nLl|nLt|nap|ncy|nfr|ngE|nge|ngt|nis|niv|nlE|nle|nlt|not|npr|nsc|num|ocy|ofr|ogt|ohm|olt|ord|orv|par|pcy|pfr|phi|piv|prE|pre|psi|qfr|rcy|reg|rfr|rho|rlm|rsh|scE|sce|scy|sfr|shy|sim|smt|sol|squ|sub|sum|sup|tau|tcy|tfr|top|ucy|ufr|uml|vcy|vee|vfr|wfr|xfr|ycy|yen|yfr|zcy|zfr|zwj|DD|GT|Gg|Gt|Im|LT|Ll|Lt|Mu|Nu|Or|Pi|Pr|Re|Sc|Xi|ac|af|ap|dd|ee|eg|el|gE|ge|gg|gl|gt|ic|ii|in|it|lE|le|lg|ll|lt|mp|mu|ne|ni|nu|oS|or|pi|pm|pr|rx|sc|wp|wr|xi);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,IQe=new Map([["AElig","\xC6"],["AMP","&"],["Aacute","\xC1"],["Abreve","\u0102"],["Acirc","\xC2"],["Acy","\u0410"],["Afr","\u{1D504}"],["Agrave","\xC0"],["Alpha","\u0391"],["Amacr","\u0100"],["And","\u2A53"],["Aogon","\u0104"],["Aopf","\u{1D538}"],["ApplyFunction","\u2061"],["Aring","\xC5"],["Ascr","\u{1D49C}"],["Assign","\u2254"],["Atilde","\xC3"],["Auml","\xC4"],["Backslash","\u2216"],["Barv","\u2AE7"],["Barwed","\u2306"],["Bcy","\u0411"],["Because","\u2235"],["Bernoullis","\u212C"],["Beta","\u0392"],["Bfr","\u{1D505}"],["Bopf","\u{1D539}"],["Breve","\u02D8"],["Bscr","\u212C"],["Bumpeq","\u224E"],["CHcy","\u0427"],["COPY","\xA9"],["Cacute","\u0106"],["Cap","\u22D2"],["CapitalDifferentialD","\u2145"],["Cayleys","\u212D"],["Ccaron","\u010C"],["Ccedil","\xC7"],["Ccirc","\u0108"],["Cconint","\u2230"],["Cdot","\u010A"],["Cedilla","\xB8"],["CenterDot","\xB7"],["Cfr","\u212D"],["Chi","\u03A7"],["CircleDot","\u2299"],["CircleMinus","\u2296"],["CirclePlus","\u2295"],["CircleTimes","\u2297"],["ClockwiseContourIntegral","\u2232"],["CloseCurlyDoubleQuote","\u201D"],["CloseCurlyQuote","\u2019"],["Colon","\u2237"],["Colone","\u2A74"],["Congruent","\u2261"],["Conint","\u222F"],["ContourIntegral","\u222E"],["Copf","\u2102"],["Coproduct","\u2210"],["CounterClockwiseContourIntegral","\u2233"],["Cross","\u2A2F"],["Cscr","\u{1D49E}"],["Cup","\u22D3"],["CupCap","\u224D"],["DD","\u2145"],["DDotrahd","\u2911"],["DJcy","\u0402"],["DScy","\u0405"],["DZcy","\u040F"],["Dagger","\u2021"],["Darr","\u21A1"],["Dashv","\u2AE4"],["Dcaron","\u010E"],["Dcy","\u0414"],["Del","\u2207"],["Delta","\u0394"],["Dfr","\u{1D507}"],["DiacriticalAcute","\xB4"],["DiacriticalDot","\u02D9"],["DiacriticalDoubleAcute","\u02DD"],["DiacriticalGrave","`"],["DiacriticalTilde","\u02DC"],["Diamond","\u22C4"],["DifferentialD","\u2146"],["Dopf","\u{1D53B}"],["Dot","\xA8"],["DotDot","\u20DC"],["DotEqual","\u2250"],["DoubleContourIntegral","\u222F"],["DoubleDot","\xA8"],["DoubleDownArrow","\u21D3"],["DoubleLeftArrow","\u21D0"],["DoubleLeftRightArrow","\u21D4"],["DoubleLeftTee","\u2AE4"],["DoubleLongLeftArrow","\u27F8"],["DoubleLongLeftRightArrow","\u27FA"],["DoubleLongRightArrow","\u27F9"],["DoubleRightArrow","\u21D2"],["DoubleRightTee","\u22A8"],["DoubleUpArrow","\u21D1"],["DoubleUpDownArrow","\u21D5"],["DoubleVerticalBar","\u2225"],["DownArrow","\u2193"],["DownArrowBar","\u2913"],["DownArrowUpArrow","\u21F5"],["DownBreve","\u0311"],["DownLeftRightVector","\u2950"],["DownLeftTeeVector","\u295E"],["DownLeftVector","\u21BD"],["DownLeftVectorBar","\u2956"],["DownRightTeeVector","\u295F"],["DownRightVector","\u21C1"],["DownRightVectorBar","\u2957"],["DownTee","\u22A4"],["DownTeeArrow","\u21A7"],["Downarrow","\u21D3"],["Dscr","\u{1D49F}"],["Dstrok","\u0110"],["ENG","\u014A"],["ETH","\xD0"],["Eacute","\xC9"],["Ecaron","\u011A"],["Ecirc","\xCA"],["Ecy","\u042D"],["Edot","\u0116"],["Efr","\u{1D508}"],["Egrave","\xC8"],["Element","\u2208"],["Emacr","\u0112"],["EmptySmallSquare","\u25FB"],["EmptyVerySmallSquare","\u25AB"],["Eogon","\u0118"],["Eopf","\u{1D53C}"],["Epsilon","\u0395"],["Equal","\u2A75"],["EqualTilde","\u2242"],["Equilibrium","\u21CC"],["Escr","\u2130"],["Esim","\u2A73"],["Eta","\u0397"],["Euml","\xCB"],["Exists","\u2203"],["ExponentialE","\u2147"],["Fcy","\u0424"],["Ffr","\u{1D509}"],["FilledSmallSquare","\u25FC"],["FilledVerySmallSquare","\u25AA"],["Fopf","\u{1D53D}"],["ForAll","\u2200"],["Fouriertrf","\u2131"],["Fscr","\u2131"],["GJcy","\u0403"],["GT",">"],["Gamma","\u0393"],["Gammad","\u03DC"],["Gbreve","\u011E"],["Gcedil","\u0122"],["Gcirc","\u011C"],["Gcy","\u0413"],["Gdot","\u0120"],["Gfr","\u{1D50A}"],["Gg","\u22D9"],["Gopf","\u{1D53E}"],["GreaterEqual","\u2265"],["GreaterEqualLess","\u22DB"],["GreaterFullEqual","\u2267"],["GreaterGreater","\u2AA2"],["GreaterLess","\u2277"],["GreaterSlantEqual","\u2A7E"],["GreaterTilde","\u2273"],["Gscr","\u{1D4A2}"],["Gt","\u226B"],["HARDcy","\u042A"],["Hacek","\u02C7"],["Hat","^"],["Hcirc","\u0124"],["Hfr","\u210C"],["HilbertSpace","\u210B"],["Hopf","\u210D"],["HorizontalLine","\u2500"],["Hscr","\u210B"],["Hstrok","\u0126"],["HumpDownHump","\u224E"],["HumpEqual","\u224F"],["IEcy","\u0415"],["IJlig","\u0132"],["IOcy","\u0401"],["Iacute","\xCD"],["Icirc","\xCE"],["Icy","\u0418"],["Idot","\u0130"],["Ifr","\u2111"],["Igrave","\xCC"],["Im","\u2111"],["Imacr","\u012A"],["ImaginaryI","\u2148"],["Implies","\u21D2"],["Int","\u222C"],["Integral","\u222B"],["Intersection","\u22C2"],["InvisibleComma","\u2063"],["InvisibleTimes","\u2062"],["Iogon","\u012E"],["Iopf","\u{1D540}"],["Iota","\u0399"],["Iscr","\u2110"],["Itilde","\u0128"],["Iukcy","\u0406"],["Iuml","\xCF"],["Jcirc","\u0134"],["Jcy","\u0419"],["Jfr","\u{1D50D}"],["Jopf","\u{1D541}"],["Jscr","\u{1D4A5}"],["Jsercy","\u0408"],["Jukcy","\u0404"],["KHcy","\u0425"],["KJcy","\u040C"],["Kappa","\u039A"],["Kcedil","\u0136"],["Kcy","\u041A"],["Kfr","\u{1D50E}"],["Kopf","\u{1D542}"],["Kscr","\u{1D4A6}"],["LJcy","\u0409"],["LT","<"],["Lacute","\u0139"],["Lambda","\u039B"],["Lang","\u27EA"],["Laplacetrf","\u2112"],["Larr","\u219E"],["Lcaron","\u013D"],["Lcedil","\u013B"],["Lcy","\u041B"],["LeftAngleBracket","\u27E8"],["LeftArrow","\u2190"],["LeftArrowBar","\u21E4"],["LeftArrowRightArrow","\u21C6"],["LeftCeiling","\u2308"],["LeftDoubleBracket","\u27E6"],["LeftDownTeeVector","\u2961"],["LeftDownVector","\u21C3"],["LeftDownVectorBar","\u2959"],["LeftFloor","\u230A"],["LeftRightArrow","\u2194"],["LeftRightVector","\u294E"],["LeftTee","\u22A3"],["LeftTeeArrow","\u21A4"],["LeftTeeVector","\u295A"],["LeftTriangle","\u22B2"],["LeftTriangleBar","\u29CF"],["LeftTriangleEqual","\u22B4"],["LeftUpDownVector","\u2951"],["LeftUpTeeVector","\u2960"],["LeftUpVector","\u21BF"],["LeftUpVectorBar","\u2958"],["LeftVector","\u21BC"],["LeftVectorBar","\u2952"],["Leftarrow","\u21D0"],["Leftrightarrow","\u21D4"],["LessEqualGreater","\u22DA"],["LessFullEqual","\u2266"],["LessGreater","\u2276"],["LessLess","\u2AA1"],["LessSlantEqual","\u2A7D"],["LessTilde","\u2272"],["Lfr","\u{1D50F}"],["Ll","\u22D8"],["Lleftarrow","\u21DA"],["Lmidot","\u013F"],["LongLeftArrow","\u27F5"],["LongLeftRightArrow","\u27F7"],["LongRightArrow","\u27F6"],["Longleftarrow","\u27F8"],["Longleftrightarrow","\u27FA"],["Longrightarrow","\u27F9"],["Lopf","\u{1D543}"],["LowerLeftArrow","\u2199"],["LowerRightArrow","\u2198"],["Lscr","\u2112"],["Lsh","\u21B0"],["Lstrok","\u0141"],["Lt","\u226A"],["Map","\u2905"],["Mcy","\u041C"],["MediumSpace","\u205F"],["Mellintrf","\u2133"],["Mfr","\u{1D510}"],["MinusPlus","\u2213"],["Mopf","\u{1D544}"],["Mscr","\u2133"],["Mu","\u039C"],["NJcy","\u040A"],["Nacute","\u0143"],["Ncaron","\u0147"],["Ncedil","\u0145"],["Ncy","\u041D"],["NegativeMediumSpace","\u200B"],["NegativeThickSpace","\u200B"],["NegativeThinSpace","\u200B"],["NegativeVeryThinSpace","\u200B"],["NestedGreaterGreater","\u226B"],["NestedLessLess","\u226A"],["NewLine",`
`],["Nfr","\u{1D511}"],["NoBreak","\u2060"],["NonBreakingSpace","\xA0"],["Nopf","\u2115"],["Not","\u2AEC"],["NotCongruent","\u2262"],["NotCupCap","\u226D"],["NotDoubleVerticalBar","\u2226"],["NotElement","\u2209"],["NotEqual","\u2260"],["NotEqualTilde","\u2242\u0338"],["NotExists","\u2204"],["NotGreater","\u226F"],["NotGreaterEqual","\u2271"],["NotGreaterFullEqual","\u2267\u0338"],["NotGreaterGreater","\u226B\u0338"],["NotGreaterLess","\u2279"],["NotGreaterSlantEqual","\u2A7E\u0338"],["NotGreaterTilde","\u2275"],["NotHumpDownHump","\u224E\u0338"],["NotHumpEqual","\u224F\u0338"],["NotLeftTriangle","\u22EA"],["NotLeftTriangleBar","\u29CF\u0338"],["NotLeftTriangleEqual","\u22EC"],["NotLess","\u226E"],["NotLessEqual","\u2270"],["NotLessGreater","\u2278"],["NotLessLess","\u226A\u0338"],["NotLessSlantEqual","\u2A7D\u0338"],["NotLessTilde","\u2274"],["NotNestedGreaterGreater","\u2AA2\u0338"],["NotNestedLessLess","\u2AA1\u0338"],["NotPrecedes","\u2280"],["NotPrecedesEqual","\u2AAF\u0338"],["NotPrecedesSlantEqual","\u22E0"],["NotReverseElement","\u220C"],["NotRightTriangle","\u22EB"],["NotRightTriangleBar","\u29D0\u0338"],["NotRightTriangleEqual","\u22ED"],["NotSquareSubset","\u228F\u0338"],["NotSquareSubsetEqual","\u22E2"],["NotSquareSuperset","\u2290\u0338"],["NotSquareSupersetEqual","\u22E3"],["NotSubset","\u2282\u20D2"],["NotSubsetEqual","\u2288"],["NotSucceeds","\u2281"],["NotSucceedsEqual","\u2AB0\u0338"],["NotSucceedsSlantEqual","\u22E1"],["NotSucceedsTilde","\u227F\u0338"],["NotSuperset","\u2283\u20D2"],["NotSupersetEqual","\u2289"],["NotTilde","\u2241"],["NotTildeEqual","\u2244"],["NotTildeFullEqual","\u2247"],["NotTildeTilde","\u2249"],["NotVerticalBar","\u2224"],["Nscr","\u{1D4A9}"],["Ntilde","\xD1"],["Nu","\u039D"],["OElig","\u0152"],["Oacute","\xD3"],["Ocirc","\xD4"],["Ocy","\u041E"],["Odblac","\u0150"],["Ofr","\u{1D512}"],["Ograve","\xD2"],["Omacr","\u014C"],["Omega","\u03A9"],["Omicron","\u039F"],["Oopf","\u{1D546}"],["OpenCurlyDoubleQuote","\u201C"],["OpenCurlyQuote","\u2018"],["Or","\u2A54"],["Oscr","\u{1D4AA}"],["Oslash","\xD8"],["Otilde","\xD5"],["Otimes","\u2A37"],["Ouml","\xD6"],["OverBar","\u203E"],["OverBrace","\u23DE"],["OverBracket","\u23B4"],["OverParenthesis","\u23DC"],["PartialD","\u2202"],["Pcy","\u041F"],["Pfr","\u{1D513}"],["Phi","\u03A6"],["Pi","\u03A0"],["PlusMinus","\xB1"],["Poincareplane","\u210C"],["Popf","\u2119"],["Pr","\u2ABB"],["Precedes","\u227A"],["PrecedesEqual","\u2AAF"],["PrecedesSlantEqual","\u227C"],["PrecedesTilde","\u227E"],["Prime","\u2033"],["Product","\u220F"],["Proportion","\u2237"],["Proportional","\u221D"],["Pscr","\u{1D4AB}"],["Psi","\u03A8"],["QUOT",'"'],["Qfr","\u{1D514}"],["Qopf","\u211A"],["Qscr","\u{1D4AC}"],["RBarr","\u2910"],["REG","\xAE"],["Racute","\u0154"],["Rang","\u27EB"],["Rarr","\u21A0"],["Rarrtl","\u2916"],["Rcaron","\u0158"],["Rcedil","\u0156"],["Rcy","\u0420"],["Re","\u211C"],["ReverseElement","\u220B"],["ReverseEquilibrium","\u21CB"],["ReverseUpEquilibrium","\u296F"],["Rfr","\u211C"],["Rho","\u03A1"],["RightAngleBracket","\u27E9"],["RightArrow","\u2192"],["RightArrowBar","\u21E5"],["RightArrowLeftArrow","\u21C4"],["RightCeiling","\u2309"],["RightDoubleBracket","\u27E7"],["RightDownTeeVector","\u295D"],["RightDownVector","\u21C2"],["RightDownVectorBar","\u2955"],["RightFloor","\u230B"],["RightTee","\u22A2"],["RightTeeArrow","\u21A6"],["RightTeeVector","\u295B"],["RightTriangle","\u22B3"],["RightTriangleBar","\u29D0"],["RightTriangleEqual","\u22B5"],["RightUpDownVector","\u294F"],["RightUpTeeVector","\u295C"],["RightUpVector","\u21BE"],["RightUpVectorBar","\u2954"],["RightVector","\u21C0"],["RightVectorBar","\u2953"],["Rightarrow","\u21D2"],["Ropf","\u211D"],["RoundImplies","\u2970"],["Rrightarrow","\u21DB"],["Rscr","\u211B"],["Rsh","\u21B1"],["RuleDelayed","\u29F4"],["SHCHcy","\u0429"],["SHcy","\u0428"],["SOFTcy","\u042C"],["Sacute","\u015A"],["Sc","\u2ABC"],["Scaron","\u0160"],["Scedil","\u015E"],["Scirc","\u015C"],["Scy","\u0421"],["Sfr","\u{1D516}"],["ShortDownArrow","\u2193"],["ShortLeftArrow","\u2190"],["ShortRightArrow","\u2192"],["ShortUpArrow","\u2191"],["Sigma","\u03A3"],["SmallCircle","\u2218"],["Sopf","\u{1D54A}"],["Sqrt","\u221A"],["Square","\u25A1"],["SquareIntersection","\u2293"],["SquareSubset","\u228F"],["SquareSubsetEqual","\u2291"],["SquareSuperset","\u2290"],["SquareSupersetEqual","\u2292"],["SquareUnion","\u2294"],["Sscr","\u{1D4AE}"],["Star","\u22C6"],["Sub","\u22D0"],["Subset","\u22D0"],["SubsetEqual","\u2286"],["Succeeds","\u227B"],["SucceedsEqual","\u2AB0"],["SucceedsSlantEqual","\u227D"],["SucceedsTilde","\u227F"],["SuchThat","\u220B"],["Sum","\u2211"],["Sup","\u22D1"],["Superset","\u2283"],["SupersetEqual","\u2287"],["Supset","\u22D1"],["THORN","\xDE"],["TRADE","\u2122"],["TSHcy","\u040B"],["TScy","\u0426"],["Tab"," "],["Tau","\u03A4"],["Tcaron","\u0164"],["Tcedil","\u0162"],["Tcy","\u0422"],["Tfr","\u{1D517}"],["Therefore","\u2234"],["Theta","\u0398"],["ThickSpace","\u205F\u200A"],["ThinSpace","\u2009"],["Tilde","\u223C"],["TildeEqual","\u2243"],["TildeFullEqual","\u2245"],["TildeTilde","\u2248"],["Topf","\u{1D54B}"],["TripleDot","\u20DB"],["Tscr","\u{1D4AF}"],["Tstrok","\u0166"],["Uacute","\xDA"],["Uarr","\u219F"],["Uarrocir","\u2949"],["Ubrcy","\u040E"],["Ubreve","\u016C"],["Ucirc","\xDB"],["Ucy","\u0423"],["Udblac","\u0170"],["Ufr","\u{1D518}"],["Ugrave","\xD9"],["Umacr","\u016A"],["UnderBar","_"],["UnderBrace","\u23DF"],["UnderBracket","\u23B5"],["UnderParenthesis","\u23DD"],["Union","\u22C3"],["UnionPlus","\u228E"],["Uogon","\u0172"],["Uopf","\u{1D54C}"],["UpArrow","\u2191"],["UpArrowBar","\u2912"],["UpArrowDownArrow","\u21C5"],["UpDownArrow","\u2195"],["UpEquilibrium","\u296E"],["UpTee","\u22A5"],["UpTeeArrow","\u21A5"],["Uparrow","\u21D1"],["Updownarrow","\u21D5"],["UpperLeftArrow","\u2196"],["UpperRightArrow","\u2197"],["Upsi","\u03D2"],["Upsilon","\u03A5"],["Uring","\u016E"],["Uscr","\u{1D4B0}"],["Utilde","\u0168"],["Uuml","\xDC"],["VDash","\u22AB"],["Vbar","\u2AEB"],["Vcy","\u0412"],["Vdash","\u22A9"],["Vdashl","\u2AE6"],["Vee","\u22C1"],["Verbar","\u2016"],["Vert","\u2016"],["VerticalBar","\u2223"],["VerticalLine","|"],["VerticalSeparator","\u2758"],["VerticalTilde","\u2240"],["VeryThinSpace","\u200A"],["Vfr","\u{1D519}"],["Vopf","\u{1D54D}"],["Vscr","\u{1D4B1}"],["Vvdash","\u22AA"],["Wcirc","\u0174"],["Wedge","\u22C0"],["Wfr","\u{1D51A}"],["Wopf","\u{1D54E}"],["Wscr","\u{1D4B2}"],["Xfr","\u{1D51B}"],["Xi","\u039E"],["Xopf","\u{1D54F}"],["Xscr","\u{1D4B3}"],["YAcy","\u042F"],["YIcy","\u0407"],["YUcy","\u042E"],["Yacute","\xDD"],["Ycirc","\u0176"],["Ycy","\u042B"],["Yfr","\u{1D51C}"],["Yopf","\u{1D550}"],["Yscr","\u{1D4B4}"],["Yuml","\u0178"],["ZHcy","\u0416"],["Zacute","\u0179"],["Zcaron","\u017D"],["Zcy","\u0417"],["Zdot","\u017B"],["ZeroWidthSpace","\u200B"],["Zeta","\u0396"],["Zfr","\u2128"],["Zopf","\u2124"],["Zscr","\u{1D4B5}"],["aacute","\xE1"],["abreve","\u0103"],["ac","\u223E"],["acE","\u223E\u0333"],["acd","\u223F"],["acirc","\xE2"],["acute","\xB4"],["acy","\u0430"],["aelig","\xE6"],["af","\u2061"],["afr","\u{1D51E}"],["agrave","\xE0"],["alefsym","\u2135"],["aleph","\u2135"],["alpha","\u03B1"],["amacr","\u0101"],["amalg","\u2A3F"],["amp","&"],["and","\u2227"],["andand","\u2A55"],["andd","\u2A5C"],["andslope","\u2A58"],["andv","\u2A5A"],["ang","\u2220"],["ange","\u29A4"],["angle","\u2220"],["angmsd","\u2221"],["angmsdaa","\u29A8"],["angmsdab","\u29A9"],["angmsdac","\u29AA"],["angmsdad","\u29AB"],["angmsdae","\u29AC"],["angmsdaf","\u29AD"],["angmsdag","\u29AE"],["angmsdah","\u29AF"],["angrt","\u221F"],["angrtvb","\u22BE"],["angrtvbd","\u299D"],["angsph","\u2222"],["angst","\xC5"],["angzarr","\u237C"],["aogon","\u0105"],["aopf","\u{1D552}"],["ap","\u2248"],["apE","\u2A70"],["apacir","\u2A6F"],["ape","\u224A"],["apid","\u224B"],["apos","'"],["approx","\u2248"],["approxeq","\u224A"],["aring","\xE5"],["ascr","\u{1D4B6}"],["ast","*"],["asymp","\u2248"],["asympeq","\u224D"],["atilde","\xE3"],["auml","\xE4"],["awconint","\u2233"],["awint","\u2A11"],["bNot","\u2AED"],["backcong","\u224C"],["backepsilon","\u03F6"],["backprime","\u2035"],["backsim","\u223D"],["backsimeq","\u22CD"],["barvee","\u22BD"],["barwed","\u2305"],["barwedge","\u2305"],["bbrk","\u23B5"],["bbrktbrk","\u23B6"],["bcong","\u224C"],["bcy","\u0431"],["bdquo","\u201E"],["becaus","\u2235"],["because","\u2235"],["bemptyv","\u29B0"],["bepsi","\u03F6"],["bernou","\u212C"],["beta","\u03B2"],["beth","\u2136"],["between","\u226C"],["bfr","\u{1D51F}"],["bigcap","\u22C2"],["bigcirc","\u25EF"],["bigcup","\u22C3"],["bigodot","\u2A00"],["bigoplus","\u2A01"],["bigotimes","\u2A02"],["bigsqcup","\u2A06"],["bigstar","\u2605"],["bigtriangledown","\u25BD"],["bigtriangleup","\u25B3"],["biguplus","\u2A04"],["bigvee","\u22C1"],["bigwedge","\u22C0"],["bkarow","\u290D"],["blacklozenge","\u29EB"],["blacksquare","\u25AA"],["blacktriangle","\u25B4"],["blacktriangledown","\u25BE"],["blacktriangleleft","\u25C2"],["blacktriangleright","\u25B8"],["blank","\u2423"],["blk12","\u2592"],["blk14","\u2591"],["blk34","\u2593"],["block","\u2588"],["bne","=\u20E5"],["bnequiv","\u2261\u20E5"],["bnot","\u2310"],["bopf","\u{1D553}"],["bot","\u22A5"],["bottom","\u22A5"],["bowtie","\u22C8"],["boxDL","\u2557"],["boxDR","\u2554"],["boxDl","\u2556"],["boxDr","\u2553"],["boxH","\u2550"],["boxHD","\u2566"],["boxHU","\u2569"],["boxHd","\u2564"],["boxHu","\u2567"],["boxUL","\u255D"],["boxUR","\u255A"],["boxUl","\u255C"],["boxUr","\u2559"],["boxV","\u2551"],["boxVH","\u256C"],["boxVL","\u2563"],["boxVR","\u2560"],["boxVh","\u256B"],["boxVl","\u2562"],["boxVr","\u255F"],["boxbox","\u29C9"],["boxdL","\u2555"],["boxdR","\u2552"],["boxdl","\u2510"],["boxdr","\u250C"],["boxh","\u2500"],["boxhD","\u2565"],["boxhU","\u2568"],["boxhd","\u252C"],["boxhu","\u2534"],["boxminus","\u229F"],["boxplus","\u229E"],["boxtimes","\u22A0"],["boxuL","\u255B"],["boxuR","\u2558"],["boxul","\u2518"],["boxur","\u2514"],["boxv","\u2502"],["boxvH","\u256A"],["boxvL","\u2561"],["boxvR","\u255E"],["boxvh","\u253C"],["boxvl","\u2524"],["boxvr","\u251C"],["bprime","\u2035"],["breve","\u02D8"],["brvbar","\xA6"],["bscr","\u{1D4B7}"],["bsemi","\u204F"],["bsim","\u223D"],["bsime","\u22CD"],["bsol","\\"],["bsolb","\u29C5"],["bsolhsub","\u27C8"],["bull","\u2022"],["bullet","\u2022"],["bump","\u224E"],["bumpE","\u2AAE"],["bumpe","\u224F"],["bumpeq","\u224F"],["cacute","\u0107"],["cap","\u2229"],["capand","\u2A44"],["capbrcup","\u2A49"],["capcap","\u2A4B"],["capcup","\u2A47"],["capdot","\u2A40"],["caps","\u2229\uFE00"],["caret","\u2041"],["caron","\u02C7"],["ccaps","\u2A4D"],["ccaron","\u010D"],["ccedil","\xE7"],["ccirc","\u0109"],["ccups","\u2A4C"],["ccupssm","\u2A50"],["cdot","\u010B"],["cedil","\xB8"],["cemptyv","\u29B2"],["cent","\xA2"],["centerdot","\xB7"],["cfr","\u{1D520}"],["chcy","\u0447"],["check","\u2713"],["checkmark","\u2713"],["chi","\u03C7"],["cir","\u25CB"],["cirE","\u29C3"],["circ","\u02C6"],["circeq","\u2257"],["circlearrowleft","\u21BA"],["circlearrowright","\u21BB"],["circledR","\xAE"],["circledS","\u24C8"],["circledast","\u229B"],["circledcirc","\u229A"],["circleddash","\u229D"],["cire","\u2257"],["cirfnint","\u2A10"],["cirmid","\u2AEF"],["cirscir","\u29C2"],["clubs","\u2663"],["clubsuit","\u2663"],["colon",":"],["colone","\u2254"],["coloneq","\u2254"],["comma",","],["commat","@"],["comp","\u2201"],["compfn","\u2218"],["complement","\u2201"],["complexes","\u2102"],["cong","\u2245"],["congdot","\u2A6D"],["conint","\u222E"],["copf","\u{1D554}"],["coprod","\u2210"],["copy","\xA9"],["copysr","\u2117"],["crarr","\u21B5"],["cross","\u2717"],["cscr","\u{1D4B8}"],["csub","\u2ACF"],["csube","\u2AD1"],["csup","\u2AD0"],["csupe","\u2AD2"],["ctdot","\u22EF"],["cudarrl","\u2938"],["cudarrr","\u2935"],["cuepr","\u22DE"],["cuesc","\u22DF"],["cularr","\u21B6"],["cularrp","\u293D"],["cup","\u222A"],["cupbrcap","\u2A48"],["cupcap","\u2A46"],["cupcup","\u2A4A"],["cupdot","\u228D"],["cupor","\u2A45"],["cups","\u222A\uFE00"],["curarr","\u21B7"],["curarrm","\u293C"],["curlyeqprec","\u22DE"],["curlyeqsucc","\u22DF"],["curlyvee","\u22CE"],["curlywedge","\u22CF"],["curren","\xA4"],["curvearrowleft","\u21B6"],["curvearrowright","\u21B7"],["cuvee","\u22CE"],["cuwed","\u22CF"],["cwconint","\u2232"],["cwint","\u2231"],["cylcty","\u232D"],["dArr","\u21D3"],["dHar","\u2965"],["dagger","\u2020"],["daleth","\u2138"],["darr","\u2193"],["dash","\u2010"],["dashv","\u22A3"],["dbkarow","\u290F"],["dblac","\u02DD"],["dcaron","\u010F"],["dcy","\u0434"],["dd","\u2146"],["ddagger","\u2021"],["ddarr","\u21CA"],["ddotseq","\u2A77"],["deg","\xB0"],["delta","\u03B4"],["demptyv","\u29B1"],["dfisht","\u297F"],["dfr","\u{1D521}"],["dharl","\u21C3"],["dharr","\u21C2"],["diam","\u22C4"],["diamond","\u22C4"],["diamondsuit","\u2666"],["diams","\u2666"],["die","\xA8"],["digamma","\u03DD"],["disin","\u22F2"],["div","\xF7"],["divide","\xF7"],["divideontimes","\u22C7"],["divonx","\u22C7"],["djcy","\u0452"],["dlcorn","\u231E"],["dlcrop","\u230D"],["dollar","$"],["dopf","\u{1D555}"],["dot","\u02D9"],["doteq","\u2250"],["doteqdot","\u2251"],["dotminus","\u2238"],["dotplus","\u2214"],["dotsquare","\u22A1"],["doublebarwedge","\u2306"],["downarrow","\u2193"],["downdownarrows","\u21CA"],["downharpoonleft","\u21C3"],["downharpoonright","\u21C2"],["drbkarow","\u2910"],["drcorn","\u231F"],["drcrop","\u230C"],["dscr","\u{1D4B9}"],["dscy","\u0455"],["dsol","\u29F6"],["dstrok","\u0111"],["dtdot","\u22F1"],["dtri","\u25BF"],["dtrif","\u25BE"],["duarr","\u21F5"],["duhar","\u296F"],["dwangle","\u29A6"],["dzcy","\u045F"],["dzigrarr","\u27FF"],["eDDot","\u2A77"],["eDot","\u2251"],["eacute","\xE9"],["easter","\u2A6E"],["ecaron","\u011B"],["ecir","\u2256"],["ecirc","\xEA"],["ecolon","\u2255"],["ecy","\u044D"],["edot","\u0117"],["ee","\u2147"],["efDot","\u2252"],["efr","\u{1D522}"],["eg","\u2A9A"],["egrave","\xE8"],["egs","\u2A96"],["egsdot","\u2A98"],["el","\u2A99"],["elinters","\u23E7"],["ell","\u2113"],["els","\u2A95"],["elsdot","\u2A97"],["emacr","\u0113"],["empty","\u2205"],["emptyset","\u2205"],["emptyv","\u2205"],["emsp","\u2003"],["emsp13","\u2004"],["emsp14","\u2005"],["eng","\u014B"],["ensp","\u2002"],["eogon","\u0119"],["eopf","\u{1D556}"],["epar","\u22D5"],["eparsl","\u29E3"],["eplus","\u2A71"],["epsi","\u03B5"],["epsilon","\u03B5"],["epsiv","\u03F5"],["eqcirc","\u2256"],["eqcolon","\u2255"],["eqsim","\u2242"],["eqslantgtr","\u2A96"],["eqslantless","\u2A95"],["equals","="],["equest","\u225F"],["equiv","\u2261"],["equivDD","\u2A78"],["eqvparsl","\u29E5"],["erDot","\u2253"],["erarr","\u2971"],["escr","\u212F"],["esdot","\u2250"],["esim","\u2242"],["eta","\u03B7"],["eth","\xF0"],["euml","\xEB"],["euro","\u20AC"],["excl","!"],["exist","\u2203"],["expectation","\u2130"],["exponentiale","\u2147"],["fallingdotseq","\u2252"],["fcy","\u0444"],["female","\u2640"],["ffilig","\uFB03"],["fflig","\uFB00"],["ffllig","\uFB04"],["ffr","\u{1D523}"],["filig","\uFB01"],["fjlig","fj"],["flat","\u266D"],["fllig","\uFB02"],["fltns","\u25B1"],["fnof","\u0192"],["fopf","\u{1D557}"],["forall","\u2200"],["fork","\u22D4"],["forkv","\u2AD9"],["fpartint","\u2A0D"],["frac12","\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"],["frown","\u2322"],["fscr","\u{1D4BB}"],["gE","\u2267"],["gEl","\u2A8C"],["gacute","\u01F5"],["gamma","\u03B3"],["gammad","\u03DD"],["gap","\u2A86"],["gbreve","\u011F"],["gcirc","\u011D"],["gcy","\u0433"],["gdot","\u0121"],["ge","\u2265"],["gel","\u22DB"],["geq","\u2265"],["geqq","\u2267"],["geqslant","\u2A7E"],["ges","\u2A7E"],["gescc","\u2AA9"],["gesdot","\u2A80"],["gesdoto","\u2A82"],["gesdotol","\u2A84"],["gesl","\u22DB\uFE00"],["gesles","\u2A94"],["gfr","\u{1D524}"],["gg","\u226B"],["ggg","\u22D9"],["gimel","\u2137"],["gjcy","\u0453"],["gl","\u2277"],["glE","\u2A92"],["gla","\u2AA5"],["glj","\u2AA4"],["gnE","\u2269"],["gnap","\u2A8A"],["gnapprox","\u2A8A"],["gne","\u2A88"],["gneq","\u2A88"],["gneqq","\u2269"],["gnsim","\u22E7"],["gopf","\u{1D558}"],["grave","`"],["gscr","\u210A"],["gsim","\u2273"],["gsime","\u2A8E"],["gsiml","\u2A90"],["gt",">"],["gtcc","\u2AA7"],["gtcir","\u2A7A"],["gtdot","\u22D7"],["gtlPar","\u2995"],["gtquest","\u2A7C"],["gtrapprox","\u2A86"],["gtrarr","\u2978"],["gtrdot","\u22D7"],["gtreqless","\u22DB"],["gtreqqless","\u2A8C"],["gtrless","\u2277"],["gtrsim","\u2273"],["gvertneqq","\u2269\uFE00"],["gvnE","\u2269\uFE00"],["hArr","\u21D4"],["hairsp","\u200A"],["half","\xBD"],["hamilt","\u210B"],["hardcy","\u044A"],["harr","\u2194"],["harrcir","\u2948"],["harrw","\u21AD"],["hbar","\u210F"],["hcirc","\u0125"],["hearts","\u2665"],["heartsuit","\u2665"],["hellip","\u2026"],["hercon","\u22B9"],["hfr","\u{1D525}"],["hksearow","\u2925"],["hkswarow","\u2926"],["hoarr","\u21FF"],["homtht","\u223B"],["hookleftarrow","\u21A9"],["hookrightarrow","\u21AA"],["hopf","\u{1D559}"],["horbar","\u2015"],["hscr","\u{1D4BD}"],["hslash","\u210F"],["hstrok","\u0127"],["hybull","\u2043"],["hyphen","\u2010"],["iacute","\xED"],["ic","\u2063"],["icirc","\xEE"],["icy","\u0438"],["iecy","\u0435"],["iexcl","\xA1"],["iff","\u21D4"],["ifr","\u{1D526}"],["igrave","\xEC"],["ii","\u2148"],["iiiint","\u2A0C"],["iiint","\u222D"],["iinfin","\u29DC"],["iiota","\u2129"],["ijlig","\u0133"],["imacr","\u012B"],["image","\u2111"],["imagline","\u2110"],["imagpart","\u2111"],["imath","\u0131"],["imof","\u22B7"],["imped","\u01B5"],["in","\u2208"],["incare","\u2105"],["infin","\u221E"],["infintie","\u29DD"],["inodot","\u0131"],["int","\u222B"],["intcal","\u22BA"],["integers","\u2124"],["intercal","\u22BA"],["intlarhk","\u2A17"],["intprod","\u2A3C"],["iocy","\u0451"],["iogon","\u012F"],["iopf","\u{1D55A}"],["iota","\u03B9"],["iprod","\u2A3C"],["iquest","\xBF"],["iscr","\u{1D4BE}"],["isin","\u2208"],["isinE","\u22F9"],["isindot","\u22F5"],["isins","\u22F4"],["isinsv","\u22F3"],["isinv","\u2208"],["it","\u2062"],["itilde","\u0129"],["iukcy","\u0456"],["iuml","\xEF"],["jcirc","\u0135"],["jcy","\u0439"],["jfr","\u{1D527}"],["jmath","\u0237"],["jopf","\u{1D55B}"],["jscr","\u{1D4BF}"],["jsercy","\u0458"],["jukcy","\u0454"],["kappa","\u03BA"],["kappav","\u03F0"],["kcedil","\u0137"],["kcy","\u043A"],["kfr","\u{1D528}"],["kgreen","\u0138"],["khcy","\u0445"],["kjcy","\u045C"],["kopf","\u{1D55C}"],["kscr","\u{1D4C0}"],["lAarr","\u21DA"],["lArr","\u21D0"],["lAtail","\u291B"],["lBarr","\u290E"],["lE","\u2266"],["lEg","\u2A8B"],["lHar","\u2962"],["lacute","\u013A"],["laemptyv","\u29B4"],["lagran","\u2112"],["lambda","\u03BB"],["lang","\u27E8"],["langd","\u2991"],["langle","\u27E8"],["lap","\u2A85"],["laquo","\xAB"],["larr","\u2190"],["larrb","\u21E4"],["larrbfs","\u291F"],["larrfs","\u291D"],["larrhk","\u21A9"],["larrlp","\u21AB"],["larrpl","\u2939"],["larrsim","\u2973"],["larrtl","\u21A2"],["lat","\u2AAB"],["latail","\u2919"],["late","\u2AAD"],["lates","\u2AAD\uFE00"],["lbarr","\u290C"],["lbbrk","\u2772"],["lbrace","{"],["lbrack","["],["lbrke","\u298B"],["lbrksld","\u298F"],["lbrkslu","\u298D"],["lcaron","\u013E"],["lcedil","\u013C"],["lceil","\u2308"],["lcub","{"],["lcy","\u043B"],["ldca","\u2936"],["ldquo","\u201C"],["ldquor","\u201E"],["ldrdhar","\u2967"],["ldrushar","\u294B"],["ldsh","\u21B2"],["le","\u2264"],["leftarrow","\u2190"],["leftarrowtail","\u21A2"],["leftharpoondown","\u21BD"],["leftharpoonup","\u21BC"],["leftleftarrows","\u21C7"],["leftrightarrow","\u2194"],["leftrightarrows","\u21C6"],["leftrightharpoons","\u21CB"],["leftrightsquigarrow","\u21AD"],["leftthreetimes","\u22CB"],["leg","\u22DA"],["leq","\u2264"],["leqq","\u2266"],["leqslant","\u2A7D"],["les","\u2A7D"],["lescc","\u2AA8"],["lesdot","\u2A7F"],["lesdoto","\u2A81"],["lesdotor","\u2A83"],["lesg","\u22DA\uFE00"],["lesges","\u2A93"],["lessapprox","\u2A85"],["lessdot","\u22D6"],["lesseqgtr","\u22DA"],["lesseqqgtr","\u2A8B"],["lessgtr","\u2276"],["lesssim","\u2272"],["lfisht","\u297C"],["lfloor","\u230A"],["lfr","\u{1D529}"],["lg","\u2276"],["lgE","\u2A91"],["lhard","\u21BD"],["lharu","\u21BC"],["lharul","\u296A"],["lhblk","\u2584"],["ljcy","\u0459"],["ll","\u226A"],["llarr","\u21C7"],["llcorner","\u231E"],["llhard","\u296B"],["lltri","\u25FA"],["lmidot","\u0140"],["lmoust","\u23B0"],["lmoustache","\u23B0"],["lnE","\u2268"],["lnap","\u2A89"],["lnapprox","\u2A89"],["lne","\u2A87"],["lneq","\u2A87"],["lneqq","\u2268"],["lnsim","\u22E6"],["loang","\u27EC"],["loarr","\u21FD"],["lobrk","\u27E6"],["longleftarrow","\u27F5"],["longleftrightarrow","\u27F7"],["longmapsto","\u27FC"],["longrightarrow","\u27F6"],["looparrowleft","\u21AB"],["looparrowright","\u21AC"],["lopar","\u2985"],["lopf","\u{1D55D}"],["loplus","\u2A2D"],["lotimes","\u2A34"],["lowast","\u2217"],["lowbar","_"],["loz","\u25CA"],["lozenge","\u25CA"],["lozf","\u29EB"],["lpar","("],["lparlt","\u2993"],["lrarr","\u21C6"],["lrcorner","\u231F"],["lrhar","\u21CB"],["lrhard","\u296D"],["lrm","\u200E"],["lrtri","\u22BF"],["lsaquo","\u2039"],["lscr","\u{1D4C1}"],["lsh","\u21B0"],["lsim","\u2272"],["lsime","\u2A8D"],["lsimg","\u2A8F"],["lsqb","["],["lsquo","\u2018"],["lsquor","\u201A"],["lstrok","\u0142"],["lt","<"],["ltcc","\u2AA6"],["ltcir","\u2A79"],["ltdot","\u22D6"],["lthree","\u22CB"],["ltimes","\u22C9"],["ltlarr","\u2976"],["ltquest","\u2A7B"],["ltrPar","\u2996"],["ltri","\u25C3"],["ltrie","\u22B4"],["ltrif","\u25C2"],["lurdshar","\u294A"],["luruhar","\u2966"],["lvertneqq","\u2268\uFE00"],["lvnE","\u2268\uFE00"],["mDDot","\u223A"],["macr","\xAF"],["male","\u2642"],["malt","\u2720"],["maltese","\u2720"],["map","\u21A6"],["mapsto","\u21A6"],["mapstodown","\u21A7"],["mapstoleft","\u21A4"],["mapstoup","\u21A5"],["marker","\u25AE"],["mcomma","\u2A29"],["mcy","\u043C"],["mdash","\u2014"],["measuredangle","\u2221"],["mfr","\u{1D52A}"],["mho","\u2127"],["micro","\xB5"],["mid","\u2223"],["midast","*"],["midcir","\u2AF0"],["middot","\xB7"],["minus","\u2212"],["minusb","\u229F"],["minusd","\u2238"],["minusdu","\u2A2A"],["mlcp","\u2ADB"],["mldr","\u2026"],["mnplus","\u2213"],["models","\u22A7"],["mopf","\u{1D55E}"],["mp","\u2213"],["mscr","\u{1D4C2}"],["mstpos","\u223E"],["mu","\u03BC"],["multimap","\u22B8"],["mumap","\u22B8"],["nGg","\u22D9\u0338"],["nGt","\u226B\u20D2"],["nGtv","\u226B\u0338"],["nLeftarrow","\u21CD"],["nLeftrightarrow","\u21CE"],["nLl","\u22D8\u0338"],["nLt","\u226A\u20D2"],["nLtv","\u226A\u0338"],["nRightarrow","\u21CF"],["nVDash","\u22AF"],["nVdash","\u22AE"],["nabla","\u2207"],["nacute","\u0144"],["nang","\u2220\u20D2"],["nap","\u2249"],["napE","\u2A70\u0338"],["napid","\u224B\u0338"],["napos","\u0149"],["napprox","\u2249"],["natur","\u266E"],["natural","\u266E"],["naturals","\u2115"],["nbsp","\xA0"],["nbump","\u224E\u0338"],["nbumpe","\u224F\u0338"],["ncap","\u2A43"],["ncaron","\u0148"],["ncedil","\u0146"],["ncong","\u2247"],["ncongdot","\u2A6D\u0338"],["ncup","\u2A42"],["ncy","\u043D"],["ndash","\u2013"],["ne","\u2260"],["neArr","\u21D7"],["nearhk","\u2924"],["nearr","\u2197"],["nearrow","\u2197"],["nedot","\u2250\u0338"],["nequiv","\u2262"],["nesear","\u2928"],["nesim","\u2242\u0338"],["nexist","\u2204"],["nexists","\u2204"],["nfr","\u{1D52B}"],["ngE","\u2267\u0338"],["nge","\u2271"],["ngeq","\u2271"],["ngeqq","\u2267\u0338"],["ngeqslant","\u2A7E\u0338"],["nges","\u2A7E\u0338"],["ngsim","\u2275"],["ngt","\u226F"],["ngtr","\u226F"],["nhArr","\u21CE"],["nharr","\u21AE"],["nhpar","\u2AF2"],["ni","\u220B"],["nis","\u22FC"],["nisd","\u22FA"],["niv","\u220B"],["njcy","\u045A"],["nlArr","\u21CD"],["nlE","\u2266\u0338"],["nlarr","\u219A"],["nldr","\u2025"],["nle","\u2270"],["nleftarrow","\u219A"],["nleftrightarrow","\u21AE"],["nleq","\u2270"],["nleqq","\u2266\u0338"],["nleqslant","\u2A7D\u0338"],["nles","\u2A7D\u0338"],["nless","\u226E"],["nlsim","\u2274"],["nlt","\u226E"],["nltri","\u22EA"],["nltrie","\u22EC"],["nmid","\u2224"],["nopf","\u{1D55F}"],["not","\xAC"],["notin","\u2209"],["notinE","\u22F9\u0338"],["notindot","\u22F5\u0338"],["notinva","\u2209"],["notinvb","\u22F7"],["notinvc","\u22F6"],["notni","\u220C"],["notniva","\u220C"],["notnivb","\u22FE"],["notnivc","\u22FD"],["npar","\u2226"],["nparallel","\u2226"],["nparsl","\u2AFD\u20E5"],["npart","\u2202\u0338"],["npolint","\u2A14"],["npr","\u2280"],["nprcue","\u22E0"],["npre","\u2AAF\u0338"],["nprec","\u2280"],["npreceq","\u2AAF\u0338"],["nrArr","\u21CF"],["nrarr","\u219B"],["nrarrc","\u2933\u0338"],["nrarrw","\u219D\u0338"],["nrightarrow","\u219B"],["nrtri","\u22EB"],["nrtrie","\u22ED"],["nsc","\u2281"],["nsccue","\u22E1"],["nsce","\u2AB0\u0338"],["nscr","\u{1D4C3}"],["nshortmid","\u2224"],["nshortparallel","\u2226"],["nsim","\u2241"],["nsime","\u2244"],["nsimeq","\u2244"],["nsmid","\u2224"],["nspar","\u2226"],["nsqsube","\u22E2"],["nsqsupe","\u22E3"],["nsub","\u2284"],["nsubE","\u2AC5\u0338"],["nsube","\u2288"],["nsubset","\u2282\u20D2"],["nsubseteq","\u2288"],["nsubseteqq","\u2AC5\u0338"],["nsucc","\u2281"],["nsucceq","\u2AB0\u0338"],["nsup","\u2285"],["nsupE","\u2AC6\u0338"],["nsupe","\u2289"],["nsupset","\u2283\u20D2"],["nsupseteq","\u2289"],["nsupseteqq","\u2AC6\u0338"],["ntgl","\u2279"],["ntilde","\xF1"],["ntlg","\u2278"],["ntriangleleft","\u22EA"],["ntrianglelefteq","\u22EC"],["ntriangleright","\u22EB"],["ntrianglerighteq","\u22ED"],["nu","\u03BD"],["num","#"],["numero","\u2116"],["numsp","\u2007"],["nvDash","\u22AD"],["nvHarr","\u2904"],["nvap","\u224D\u20D2"],["nvdash","\u22AC"],["nvge","\u2265\u20D2"],["nvgt",">\u20D2"],["nvinfin","\u29DE"],["nvlArr","\u2902"],["nvle","\u2264\u20D2"],["nvlt","<\u20D2"],["nvltrie","\u22B4\u20D2"],["nvrArr","\u2903"],["nvrtrie","\u22B5\u20D2"],["nvsim","\u223C\u20D2"],["nwArr","\u21D6"],["nwarhk","\u2923"],["nwarr","\u2196"],["nwarrow","\u2196"],["nwnear","\u2927"],["oS","\u24C8"],["oacute","\xF3"],["oast","\u229B"],["ocir","\u229A"],["ocirc","\xF4"],["ocy","\u043E"],["odash","\u229D"],["odblac","\u0151"],["odiv","\u2A38"],["odot","\u2299"],["odsold","\u29BC"],["oelig","\u0153"],["ofcir","\u29BF"],["ofr","\u{1D52C}"],["ogon","\u02DB"],["ograve","\xF2"],["ogt","\u29C1"],["ohbar","\u29B5"],["ohm","\u03A9"],["oint","\u222E"],["olarr","\u21BA"],["olcir","\u29BE"],["olcross","\u29BB"],["oline","\u203E"],["olt","\u29C0"],["omacr","\u014D"],["omega","\u03C9"],["omicron","\u03BF"],["omid","\u29B6"],["ominus","\u2296"],["oopf","\u{1D560}"],["opar","\u29B7"],["operp","\u29B9"],["oplus","\u2295"],["or","\u2228"],["orarr","\u21BB"],["ord","\u2A5D"],["order","\u2134"],["orderof","\u2134"],["ordf","\xAA"],["ordm","\xBA"],["origof","\u22B6"],["oror","\u2A56"],["orslope","\u2A57"],["orv","\u2A5B"],["oscr","\u2134"],["oslash","\xF8"],["osol","\u2298"],["otilde","\xF5"],["otimes","\u2297"],["otimesas","\u2A36"],["ouml","\xF6"],["ovbar","\u233D"],["par","\u2225"],["para","\xB6"],["parallel","\u2225"],["parsim","\u2AF3"],["parsl","\u2AFD"],["part","\u2202"],["pcy","\u043F"],["percnt","%"],["period","."],["permil","\u2030"],["perp","\u22A5"],["pertenk","\u2031"],["pfr","\u{1D52D}"],["phi","\u03C6"],["phiv","\u03D5"],["phmmat","\u2133"],["phone","\u260E"],["pi","\u03C0"],["pitchfork","\u22D4"],["piv","\u03D6"],["planck","\u210F"],["planckh","\u210E"],["plankv","\u210F"],["plus","+"],["plusacir","\u2A23"],["plusb","\u229E"],["pluscir","\u2A22"],["plusdo","\u2214"],["plusdu","\u2A25"],["pluse","\u2A72"],["plusmn","\xB1"],["plussim","\u2A26"],["plustwo","\u2A27"],["pm","\xB1"],["pointint","\u2A15"],["popf","\u{1D561}"],["pound","\xA3"],["pr","\u227A"],["prE","\u2AB3"],["prap","\u2AB7"],["prcue","\u227C"],["pre","\u2AAF"],["prec","\u227A"],["precapprox","\u2AB7"],["preccurlyeq","\u227C"],["preceq","\u2AAF"],["precnapprox","\u2AB9"],["precneqq","\u2AB5"],["precnsim","\u22E8"],["precsim","\u227E"],["prime","\u2032"],["primes","\u2119"],["prnE","\u2AB5"],["prnap","\u2AB9"],["prnsim","\u22E8"],["prod","\u220F"],["profalar","\u232E"],["profline","\u2312"],["profsurf","\u2313"],["prop","\u221D"],["propto","\u221D"],["prsim","\u227E"],["prurel","\u22B0"],["pscr","\u{1D4C5}"],["psi","\u03C8"],["puncsp","\u2008"],["qfr","\u{1D52E}"],["qint","\u2A0C"],["qopf","\u{1D562}"],["qprime","\u2057"],["qscr","\u{1D4C6}"],["quaternions","\u210D"],["quatint","\u2A16"],["quest","?"],["questeq","\u225F"],["quot",'"'],["rAarr","\u21DB"],["rArr","\u21D2"],["rAtail","\u291C"],["rBarr","\u290F"],["rHar","\u2964"],["race","\u223D\u0331"],["racute","\u0155"],["radic","\u221A"],["raemptyv","\u29B3"],["rang","\u27E9"],["rangd","\u2992"],["range","\u29A5"],["rangle","\u27E9"],["raquo","\xBB"],["rarr","\u2192"],["rarrap","\u2975"],["rarrb","\u21E5"],["rarrbfs","\u2920"],["rarrc","\u2933"],["rarrfs","\u291E"],["rarrhk","\u21AA"],["rarrlp","\u21AC"],["rarrpl","\u2945"],["rarrsim","\u2974"],["rarrtl","\u21A3"],["rarrw","\u219D"],["ratail","\u291A"],["ratio","\u2236"],["rationals","\u211A"],["rbarr","\u290D"],["rbbrk","\u2773"],["rbrace","}"],["rbrack","]"],["rbrke","\u298C"],["rbrksld","\u298E"],["rbrkslu","\u2990"],["rcaron","\u0159"],["rcedil","\u0157"],["rceil","\u2309"],["rcub","}"],["rcy","\u0440"],["rdca","\u2937"],["rdldhar","\u2969"],["rdquo","\u201D"],["rdquor","\u201D"],["rdsh","\u21B3"],["real","\u211C"],["realine","\u211B"],["realpart","\u211C"],["reals","\u211D"],["rect","\u25AD"],["reg","\xAE"],["rfisht","\u297D"],["rfloor","\u230B"],["rfr","\u{1D52F}"],["rhard","\u21C1"],["rharu","\u21C0"],["rharul","\u296C"],["rho","\u03C1"],["rhov","\u03F1"],["rightarrow","\u2192"],["rightarrowtail","\u21A3"],["rightharpoondown","\u21C1"],["rightharpoonup","\u21C0"],["rightleftarrows","\u21C4"],["rightleftharpoons","\u21CC"],["rightrightarrows","\u21C9"],["rightsquigarrow","\u219D"],["rightthreetimes","\u22CC"],["ring","\u02DA"],["risingdotseq","\u2253"],["rlarr","\u21C4"],["rlhar","\u21CC"],["rlm","\u200F"],["rmoust","\u23B1"],["rmoustache","\u23B1"],["rnmid","\u2AEE"],["roang","\u27ED"],["roarr","\u21FE"],["robrk","\u27E7"],["ropar","\u2986"],["ropf","\u{1D563}"],["roplus","\u2A2E"],["rotimes","\u2A35"],["rpar",")"],["rpargt","\u2994"],["rppolint","\u2A12"],["rrarr","\u21C9"],["rsaquo","\u203A"],["rscr","\u{1D4C7}"],["rsh","\u21B1"],["rsqb","]"],["rsquo","\u2019"],["rsquor","\u2019"],["rthree","\u22CC"],["rtimes","\u22CA"],["rtri","\u25B9"],["rtrie","\u22B5"],["rtrif","\u25B8"],["rtriltri","\u29CE"],["ruluhar","\u2968"],["rx","\u211E"],["sacute","\u015B"],["sbquo","\u201A"],["sc","\u227B"],["scE","\u2AB4"],["scap","\u2AB8"],["scaron","\u0161"],["sccue","\u227D"],["sce","\u2AB0"],["scedil","\u015F"],["scirc","\u015D"],["scnE","\u2AB6"],["scnap","\u2ABA"],["scnsim","\u22E9"],["scpolint","\u2A13"],["scsim","\u227F"],["scy","\u0441"],["sdot","\u22C5"],["sdotb","\u22A1"],["sdote","\u2A66"],["seArr","\u21D8"],["searhk","\u2925"],["searr","\u2198"],["searrow","\u2198"],["sect","\xA7"],["semi",";"],["seswar","\u2929"],["setminus","\u2216"],["setmn","\u2216"],["sext","\u2736"],["sfr","\u{1D530}"],["sfrown","\u2322"],["sharp","\u266F"],["shchcy","\u0449"],["shcy","\u0448"],["shortmid","\u2223"],["shortparallel","\u2225"],["shy","\xAD"],["sigma","\u03C3"],["sigmaf","\u03C2"],["sigmav","\u03C2"],["sim","\u223C"],["simdot","\u2A6A"],["sime","\u2243"],["simeq","\u2243"],["simg","\u2A9E"],["simgE","\u2AA0"],["siml","\u2A9D"],["simlE","\u2A9F"],["simne","\u2246"],["simplus","\u2A24"],["simrarr","\u2972"],["slarr","\u2190"],["smallsetminus","\u2216"],["smashp","\u2A33"],["smeparsl","\u29E4"],["smid","\u2223"],["smile","\u2323"],["smt","\u2AAA"],["smte","\u2AAC"],["smtes","\u2AAC\uFE00"],["softcy","\u044C"],["sol","/"],["solb","\u29C4"],["solbar","\u233F"],["sopf","\u{1D564}"],["spades","\u2660"],["spadesuit","\u2660"],["spar","\u2225"],["sqcap","\u2293"],["sqcaps","\u2293\uFE00"],["sqcup","\u2294"],["sqcups","\u2294\uFE00"],["sqsub","\u228F"],["sqsube","\u2291"],["sqsubset","\u228F"],["sqsubseteq","\u2291"],["sqsup","\u2290"],["sqsupe","\u2292"],["sqsupset","\u2290"],["sqsupseteq","\u2292"],["squ","\u25A1"],["square","\u25A1"],["squarf","\u25AA"],["squf","\u25AA"],["srarr","\u2192"],["sscr","\u{1D4C8}"],["ssetmn","\u2216"],["ssmile","\u2323"],["sstarf","\u22C6"],["star","\u2606"],["starf","\u2605"],["straightepsilon","\u03F5"],["straightphi","\u03D5"],["strns","\xAF"],["sub","\u2282"],["subE","\u2AC5"],["subdot","\u2ABD"],["sube","\u2286"],["subedot","\u2AC3"],["submult","\u2AC1"],["subnE","\u2ACB"],["subne","\u228A"],["subplus","\u2ABF"],["subrarr","\u2979"],["subset","\u2282"],["subseteq","\u2286"],["subseteqq","\u2AC5"],["subsetneq","\u228A"],["subsetneqq","\u2ACB"],["subsim","\u2AC7"],["subsub","\u2AD5"],["subsup","\u2AD3"],["succ","\u227B"],["succapprox","\u2AB8"],["succcurlyeq","\u227D"],["succeq","\u2AB0"],["succnapprox","\u2ABA"],["succneqq","\u2AB6"],["succnsim","\u22E9"],["succsim","\u227F"],["sum","\u2211"],["sung","\u266A"],["sup","\u2283"],["sup1","\xB9"],["sup2","\xB2"],["sup3","\xB3"],["supE","\u2AC6"],["supdot","\u2ABE"],["supdsub","\u2AD8"],["supe","\u2287"],["supedot","\u2AC4"],["suphsol","\u27C9"],["suphsub","\u2AD7"],["suplarr","\u297B"],["supmult","\u2AC2"],["supnE","\u2ACC"],["supne","\u228B"],["supplus","\u2AC0"],["supset","\u2283"],["supseteq","\u2287"],["supseteqq","\u2AC6"],["supsetneq","\u228B"],["supsetneqq","\u2ACC"],["supsim","\u2AC8"],["supsub","\u2AD4"],["supsup","\u2AD6"],["swArr","\u21D9"],["swarhk","\u2926"],["swarr","\u2199"],["swarrow","\u2199"],["swnwar","\u292A"],["szlig","\xDF"],["target","\u2316"],["tau","\u03C4"],["tbrk","\u23B4"],["tcaron","\u0165"],["tcedil","\u0163"],["tcy","\u0442"],["tdot","\u20DB"],["telrec","\u2315"],["tfr","\u{1D531}"],["there4","\u2234"],["therefore","\u2234"],["theta","\u03B8"],["thetasym","\u03D1"],["thetav","\u03D1"],["thickapprox","\u2248"],["thicksim","\u223C"],["thinsp","\u2009"],["thkap","\u2248"],["thksim","\u223C"],["thorn","\xFE"],["tilde","\u02DC"],["times","\xD7"],["timesb","\u22A0"],["timesbar","\u2A31"],["timesd","\u2A30"],["tint","\u222D"],["toea","\u2928"],["top","\u22A4"],["topbot","\u2336"],["topcir","\u2AF1"],["topf","\u{1D565}"],["topfork","\u2ADA"],["tosa","\u2929"],["tprime","\u2034"],["trade","\u2122"],["triangle","\u25B5"],["triangledown","\u25BF"],["triangleleft","\u25C3"],["trianglelefteq","\u22B4"],["triangleq","\u225C"],["triangleright","\u25B9"],["trianglerighteq","\u22B5"],["tridot","\u25EC"],["trie","\u225C"],["triminus","\u2A3A"],["triplus","\u2A39"],["trisb","\u29CD"],["tritime","\u2A3B"],["trpezium","\u23E2"],["tscr","\u{1D4C9}"],["tscy","\u0446"],["tshcy","\u045B"],["tstrok","\u0167"],["twixt","\u226C"],["twoheadleftarrow","\u219E"],["twoheadrightarrow","\u21A0"],["uArr","\u21D1"],["uHar","\u2963"],["uacute","\xFA"],["uarr","\u2191"],["ubrcy","\u045E"],["ubreve","\u016D"],["ucirc","\xFB"],["ucy","\u0443"],["udarr","\u21C5"],["udblac","\u0171"],["udhar","\u296E"],["ufisht","\u297E"],["ufr","\u{1D532}"],["ugrave","\xF9"],["uharl","\u21BF"],["uharr","\u21BE"],["uhblk","\u2580"],["ulcorn","\u231C"],["ulcorner","\u231C"],["ulcrop","\u230F"],["ultri","\u25F8"],["umacr","\u016B"],["uml","\xA8"],["uogon","\u0173"],["uopf","\u{1D566}"],["uparrow","\u2191"],["updownarrow","\u2195"],["upharpoonleft","\u21BF"],["upharpoonright","\u21BE"],["uplus","\u228E"],["upsi","\u03C5"],["upsih","\u03D2"],["upsilon","\u03C5"],["upuparrows","\u21C8"],["urcorn","\u231D"],["urcorner","\u231D"],["urcrop","\u230E"],["uring","\u016F"],["urtri","\u25F9"],["uscr","\u{1D4CA}"],["utdot","\u22F0"],["utilde","\u0169"],["utri","\u25B5"],["utrif","\u25B4"],["uuarr","\u21C8"],["uuml","\xFC"],["uwangle","\u29A7"],["vArr","\u21D5"],["vBar","\u2AE8"],["vBarv","\u2AE9"],["vDash","\u22A8"],["vangrt","\u299C"],["varepsilon","\u03F5"],["varkappa","\u03F0"],["varnothing","\u2205"],["varphi","\u03D5"],["varpi","\u03D6"],["varpropto","\u221D"],["varr","\u2195"],["varrho","\u03F1"],["varsigma","\u03C2"],["varsubsetneq","\u228A\uFE00"],["varsubsetneqq","\u2ACB\uFE00"],["varsupsetneq","\u228B\uFE00"],["varsupsetneqq","\u2ACC\uFE00"],["vartheta","\u03D1"],["vartriangleleft","\u22B2"],["vartriangleright","\u22B3"],["vcy","\u0432"],["vdash","\u22A2"],["vee","\u2228"],["veebar","\u22BB"],["veeeq","\u225A"],["vellip","\u22EE"],["verbar","|"],["vert","|"],["vfr","\u{1D533}"],["vltri","\u22B2"],["vnsub","\u2282\u20D2"],["vnsup","\u2283\u20D2"],["vopf","\u{1D567}"],["vprop","\u221D"],["vrtri","\u22B3"],["vscr","\u{1D4CB}"],["vsubnE","\u2ACB\uFE00"],["vsubne","\u228A\uFE00"],["vsupnE","\u2ACC\uFE00"],["vsupne","\u228B\uFE00"],["vzigzag","\u299A"],["wcirc","\u0175"],["wedbar","\u2A5F"],["wedge","\u2227"],["wedgeq","\u2259"],["weierp","\u2118"],["wfr","\u{1D534}"],["wopf","\u{1D568}"],["wp","\u2118"],["wr","\u2240"],["wreath","\u2240"],["wscr","\u{1D4CC}"],["xcap","\u22C2"],["xcirc","\u25EF"],["xcup","\u22C3"],["xdtri","\u25BD"],["xfr","\u{1D535}"],["xhArr","\u27FA"],["xharr","\u27F7"],["xi","\u03BE"],["xlArr","\u27F8"],["xlarr","\u27F5"],["xmap","\u27FC"],["xnis","\u22FB"],["xodot","\u2A00"],["xopf","\u{1D569}"],["xoplus","\u2A01"],["xotime","\u2A02"],["xrArr","\u27F9"],["xrarr","\u27F6"],["xscr","\u{1D4CD}"],["xsqcup","\u2A06"],["xuplus","\u2A04"],["xutri","\u25B3"],["xvee","\u22C1"],["xwedge","\u22C0"],["yacute","\xFD"],["yacy","\u044F"],["ycirc","\u0177"],["ycy","\u044B"],["yen","\xA5"],["yfr","\u{1D536}"],["yicy","\u0457"],["yopf","\u{1D56A}"],["yscr","\u{1D4CE}"],["yucy","\u044E"],["yuml","\xFF"],["zacute","\u017A"],["zcaron","\u017E"],["zcy","\u0437"],["zdot","\u017C"],["zeetrf","\u2128"],["zeta","\u03B6"],["zfr","\u{1D537}"],["zhcy","\u0436"],["zigrarr","\u21DD"],["zopf","\u{1D56B}"],["zscr","\u{1D4CF}"],["zwj","\u200D"],["zwnj","\u200C"]]),SQe=new Map([["AElig","\xC6"],["AMP","&"],["Aacute","\xC1"],["Acirc","\xC2"],["Agrave","\xC0"],["Aring","\xC5"],["Atilde","\xC3"],["Auml","\xC4"],["COPY","\xA9"],["Ccedil","\xC7"],["ETH","\xD0"],["Eacute","\xC9"],["Ecirc","\xCA"],["Egrave","\xC8"],["Euml","\xCB"],["GT",">"],["Iacute","\xCD"],["Icirc","\xCE"],["Igrave","\xCC"],["Iuml","\xCF"],["LT","<"],["Ntilde","\xD1"],["Oacute","\xD3"],["Ocirc","\xD4"],["Ograve","\xD2"],["Oslash","\xD8"],["Otilde","\xD5"],["Ouml","\xD6"],["QUOT",'"'],["REG","\xAE"],["THORN","\xDE"],["Uacute","\xDA"],["Ucirc","\xDB"],["Ugrave","\xD9"],["Uuml","\xDC"],["Yacute","\xDD"],["aacute","\xE1"],["acirc","\xE2"],["acute","\xB4"],["aelig","\xE6"],["agrave","\xE0"],["amp","&"],["aring","\xE5"],["atilde","\xE3"],["auml","\xE4"],["brvbar","\xA6"],["ccedil","\xE7"],["cedil","\xB8"],["cent","\xA2"],["copy","\xA9"],["curren","\xA4"],["deg","\xB0"],["divide","\xF7"],["eacute","\xE9"],["ecirc","\xEA"],["egrave","\xE8"],["eth","\xF0"],["euml","\xEB"],["frac12","\xBD"],["frac14","\xBC"],["frac34","\xBE"],["gt",">"],["iacute","\xED"],["icirc","\xEE"],["iexcl","\xA1"],["igrave","\xEC"],["iquest","\xBF"],["iuml","\xEF"],["laquo","\xAB"],["lt","<"],["macr","\xAF"],["micro","\xB5"],["middot","\xB7"],["nbsp","\xA0"],["not","\xAC"],["ntilde","\xF1"],["oacute","\xF3"],["ocirc","\xF4"],["ograve","\xF2"],["ordf","\xAA"],["ordm","\xBA"],["oslash","\xF8"],["otilde","\xF5"],["ouml","\xF6"],["para","\xB6"],["plusmn","\xB1"],["pound","\xA3"],["quot",'"'],["raquo","\xBB"],["reg","\xAE"],["sect","\xA7"],["shy","\xAD"],["sup1","\xB9"],["sup2","\xB2"],["sup3","\xB3"],["szlig","\xDF"],["thorn","\xFE"],["times","\xD7"],["uacute","\xFA"],["ucirc","\xFB"],["ugrave","\xF9"],["uml","\xA8"],["uuml","\xFC"],["yacute","\xFD"],["yen","\xA5"],["yuml","\xFF"]]),cJ=new Map([[0,"\uFFFD"],[128,"\u20AC"],[130,"\u201A"],[131,"\u0192"],[132,"\u201E"],[133,"\u2026"],[134,"\u2020"],[135,"\u2021"],[136,"\u02C6"],[137,"\u2030"],[138,"\u0160"],[139,"\u2039"],[140,"\u0152"],[142,"\u017D"],[145,"\u2018"],[146,"\u2019"],[147,"\u201C"],[148,"\u201D"],[149,"\u2022"],[150,"\u2013"],[151,"\u2014"],[152,"\u02DC"],[153,"\u2122"],[154,"\u0161"],[155,"\u203A"],[156,"\u0153"],[158,"\u017E"],[159,"\u0178"]]),BQe=new Set([1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]);var xQe=/["&'<>`]/g;var xQt=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,vQt=o((t,e)=>Object.hasOwn(t,e),"has"),NQe=o((t,e)=>{if(!t)return e;let r={};for(let n in e)r[n]=vQt(t,n)?t[n]:e[n];return r},"merge"),wl=o(t=>{throw new Error(`Parse error: ${t}`)},"parseError"),vQe=o((t,e)=>t>=55296&&t<=57343||t>1114111?(e&&wl("character reference outside the permissible Unicode range"),"\uFFFD"):cJ.has(t)?(e&&wl("disallowed character reference"),cJ.get(t)):(e&&BQe.has(t)&&wl("disallowed character reference"),String.fromCodePoint(t)),"codePointToSymbol"),NQt=o(t=>`&#x${t.toString(16).toUpperCase()};`,"hexEscape"),RQt=o(t=>`&#${t};`,"decEscape"),tS=o((t,e)=>{e=NQe(e,tS.options),e.strict&&bQe.test(t)&&wl("forbidden code point");let n=e.encodeEverything,i=e.useNamedReferences,s=e.allowUnsafeSymbols,a=e.decimal?RQt:NQt,c=o(l=>a(l.charCodeAt(0)),"escapeBmpSymbol");return n?(t=t.replace(EQe,l=>i&&oE.has(l)?`&${oE.get(l)};`:c(l)),i&&(t=t.replace(/&gt;\u20D2/g,"&nvgt;").replace(/&lt;\u20D2/g,"&nvlt;").replace(/&#x66;&#x6A;/g,"&fjlig;")),i&&(t=t.replace(aJ,l=>`&${oE.get(l)};`))):i?(s||(t=t.replace(xQe,l=>`&${oE.get(l)};`)),t=t.replace(/&gt;\u20D2/g,"&nvgt;").replace(/&lt;\u20D2/g,"&nvlt;"),t=t.replace(aJ,l=>`&${oE.get(l)};`)):s||(t=t.replace(xQe,c)),t.replace(yQe,l=>{let u=l.charCodeAt(0),d=l.charCodeAt(1),f=(u-55296)*1024+d-56320+65536;return a(f)}).replace(CQe,c)},"encode");tS.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var RQe=o((t,e)=>{e=NQe(e,RQe.options);let r=e.strict;return r&&xQt.test(t)&&wl("malformed character reference"),t.replace(wQe,(n,i,s,a,c,l,u,d)=>{if(i)return IQe.get(i);if(s){let f=s,h=a;return h&&e.isAttributeValue?(r&&h=="="&&wl("`&` did not start a character reference"),n):(r&&wl("named character reference was not terminated by a semicolon"),SQe.get(f)+(h||""))}return c?(r&&!l&&wl("character reference was not terminated by a semicolon"),vQe(parseInt(c,10),r)):u?(r&&!d&&wl("character reference was not terminated by a semicolon"),vQe(parseInt(u,16),r)):(r&&wl("named character reference was not recognized"),n)})},"decode");RQe.options={isAttributeValue:!1,strict:!1};var _t=Symbol("NOT_RESOLVED");function gi(t,e){return{tagName:t,nodeKind:"scalar",implicit:e.implicit??!1,matchByTagPrefix:e.matchByTagPrefix??!1,implicitFirstChars:e.implicitFirstChars??null,resolve:e.resolve,identify:e.identify,represent:e.represent??(r=>String(r)),representTagName:e.representTagName??(()=>t)}}o(gi,"defineScalarTag");function CJ(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"sequence",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addItem:e.addItem,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify,represent:e.represent??(n=>n),representTagName:e.representTagName??(()=>t)}}o(CJ,"defineSequenceTag");function i1(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"mapping",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addPair:e.addPair,has:e.has,keys:e.keys,get:e.get,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify,represent:e.represent??(n=>n),representTagName:e.representTagName??(()=>t)}}o(i1,"defineMappingTag");var TQt=gi("tag:yaml.org,2002:str",{resolve:o(t=>t,"resolve"),identify:o(t=>typeof t=="string","identify")}),DQt=["","~","null","Null","NULL"],QQt=gi("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>DQt.indexOf(t)!==-1?null:_t,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),kQt=gi("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:o((t,e)=>t==="null"||e&&t===""?null:_t,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),PQt=["","~","null","Null","NULL"],OQt=gi("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>PQt.indexOf(t)!==-1?null:_t,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),LQt=["true","True","TRUE"],FQt=["false","False","FALSE"],MQt=gi("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:o(t=>LQt.indexOf(t)!==-1?!0:FQt.indexOf(t)!==-1?!1:_t,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),UQt=["true"],qQt=["false"],GQt=gi("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:o(t=>UQt.indexOf(t)!==-1?!0:qQt.indexOf(t)!==-1?!1:_t,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),HQt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],zQt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],VQt=gi("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:o(t=>HQt.indexOf(t)!==-1?!0:zQt.indexOf(t)!==-1?!1:_t,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),$Qt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),jQt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function WQt(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0x")?r*parseInt(e.slice(2),16):r*parseInt(e,10)}o(WQt,"parseYamlInteger$2");function JQt(t,e){if(e){if(!jQt.test(t))return _t}else if(!$Qt.test(t))return _t;let r=WQt(t);return Number.isFinite(r)?r:_t}o(JQt,"resolveYamlInteger$2");var FQe=gi("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:JQt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),YQt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),KQt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function XQt(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0x")?r*parseInt(e.slice(2),16):r*parseInt(e,10)}o(XQt,"parseYamlInteger$1");function ZQt(t,e){if(e){if(!KQt.test(t))return _t}else if(!YQt.test(t))return _t;let r=XQt(t);return Number.isFinite(r)?r:_t}o(ZQt,"resolveYamlInteger$1");var e1t=gi("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:ZQt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),t1t=new RegExp("^(?:[-+]?0b[0-1_]+|[-+]?0[0-7_]+|[-+]?0x[0-9a-fA-F_]+|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+|[-+]?(?:0|[1-9][0-9_]*))$");function r1t(t){let e=t.replace(/_/g,""),r=1;if((e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b"))return r*parseInt(e.slice(2),2);if(e.startsWith("0x"))return r*parseInt(e.slice(2),16);if(e.includes(":")){let n=0;for(let i of e.split(":"))n=n*60+Number(i);return r*n}return e!=="0"&&e[0]==="0"?r*parseInt(e,8):r*parseInt(e,10)}o(r1t,"parseYamlInteger");function n1t(t){if(!t1t.test(t))return _t;let e=r1t(t);return Number.isFinite(e)?e:_t}o(n1t,"resolveYamlInteger");var fJ=gi("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:n1t,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),i1t=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),s1t=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function o1t(t){if(!i1t.test(t))return _t;let e=t.toLowerCase(),r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=r*parseFloat(e);return Number.isFinite(n)||s1t.test(t)?n:_t}o(o1t,"resolveYamlFloat$2");function a1t(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}o(a1t,"representYamlFloat$2");var MQe=gi("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:o1t,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:a1t}),c1t=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),l1t=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function u1t(t,e){if(e){if(!l1t.test(t))return _t;let n=t.toLowerCase(),i=n[0]==="-"?-1:1;if("+-".includes(n[0])&&(n=n.slice(1)),n===".inf")return i===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(n===".nan")return NaN;let s=i*parseFloat(n);return Number.isFinite(s)?s:_t}if(!c1t.test(t))return _t;let r=Number(t);return Number.isFinite(r)?r:_t}o(u1t,"resolveYamlFloat$1");function d1t(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}o(d1t,"representYamlFloat$1");var f1t=gi("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:u1t,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:d1t}),h1t=new RegExp("^(?:[-+]?(?:(?:[0-9][0-9_]*)?\\.[0-9_]*)(?:[eE][-+][0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),p1t=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function A1t(t){if(!h1t.test(t))return _t;let e=t.toLowerCase().replace(/_/g,""),r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=0;if(e.includes(":")){for(let i of e.split(":"))n=n*60+Number(i);n*=r}else n=r*parseFloat(e);return Number.isFinite(n)||p1t.test(t)?n:_t}o(A1t,"resolveYamlFloat");function m1t(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}o(m1t,"representYamlFloat");var hJ=gi("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:A1t,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:m1t}),g1t=gi("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:o((t,e)=>t==="<<"||e&&t===""?"<<":_t,"resolve"),identify:o(()=>!1,"identify")}),y1t=/^[A-Za-z0-9+/]*={0,2}$/;function E1t(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!y1t.test(e))return _t;let r=atob(e),n=new Uint8Array(r.length);for(let i=0;i<r.length;i++)n[i]=r.charCodeAt(i);return n}o(E1t,"resolveYamlBinary");function C1t(t){let e="";for(let r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);return btoa(e)}o(C1t,"representYamlBinary");var b1t=gi("tag:yaml.org,2002:binary",{resolve:E1t,identify:o(t=>Object.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:C1t}),w1t=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),I1t=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function _Qe(t,e,r,n=0,i=0,s=0,a=0){let c=new Date(Date.UTC(t,e,r,n,i,s,a));return c.setUTCFullYear(t,e,r),c}o(_Qe,"makeUtcDate");function S1t(t){let e=w1t.exec(t);if(e===null&&(e=I1t.exec(t)),e===null)return _t;let r=+e[1],n=+e[2]-1,i=+e[3];if(!e[4]){let d=_Qe(r,n,i);return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==i?_t:d}let s=+e[4],a=+e[5],c=+e[6],l=0;if(s>23||a>59||c>59)return _t;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}let u=_Qe(r,n,i,s,a,c,l);if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==i)return _t;if(e[9]){let d=+e[10],f=+(e[11]||0);if(d>23||f>59)return _t;let h=(d*60+f)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-h:h))}return u}o(S1t,"resolveYamlTimestamp");var B1t=gi("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:S1t,identify:o(t=>t instanceof Date,"identify"),represent:o(t=>t.toISOString(),"represent")}),x1t=CJ("tag:yaml.org,2002:seq",{create:o(()=>[],"create"),addItem:o((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function s1(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}o(s1,"isPlainObject");function v1t(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}o(v1t,"pick");var N1t=CJ("tag:yaml.org,2002:omap",{create:o(()=>({list:[],seen:new Set}),"create"),addItem:o((t,e)=>{let r;if(e instanceof Map){if(e.size!==1)return"cannot resolve an ordered map item";r=e.keys().next().value}else if(s1(e)){let n=Object.keys(e);if(n.length!==1)return"cannot resolve an ordered map item";r=n[0]}else return"cannot resolve an ordered map item";return t.seen.has(r)?"duplicate key in ordered map":(t.seen.add(r),t.list.push(e),"")},"addItem"),finalize:o(t=>t.list,"finalize"),identify:o(()=>!1,"identify")}),R1t=CJ("tag:yaml.org,2002:pairs",{create:o(()=>[],"create"),addItem:o((t,e)=>{if(e instanceof Map)return e.size!==1?"cannot resolve a pairs item":(t.push(e.entries().next().value),"");if(Object.prototype.toString.call(e)!=="[object Object]")return"cannot resolve a pairs item";let r=e,n=Object.keys(r);return n.length!==1?"cannot resolve a pairs item":(t.push([n[0],r[n[0]]]),"")},"addItem"),identify:o(()=>!1,"identify")}),_1t=i1("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:s1,represent:o(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:o((t,e,r)=>{if(e!==null&&typeof e=="object")return"object-based map does not support complex keys";let n=String(e);return n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,""},"addPair"),has:o((t,e)=>e!==null&&typeof e=="object"?!1:Object.prototype.hasOwnProperty.call(t,String(e)),"has"),keys:o(t=>Object.keys(t),"keys"),get:o((t,e)=>{let r=String(e);return Object.prototype.hasOwnProperty.call(t,r)?t[r]:null},"get")}),T1t=i1("tag:yaml.org,2002:set",{create:o(()=>new Set,"create"),identify:o(t=>t instanceof Set,"identify"),represent:o(t=>{let e=new Map;for(let r of t)e.set(r,null);return e},"represent"),addPair:o((t,e,r)=>r!==null?"cannot resolve a set item":(t.add(e),""),"addPair"),has:o((t,e)=>t.has(e),"has"),keys:o(t=>t.keys(),"keys"),get:o(()=>null,"get")});function D1t(){return{scalar:Object.create(null),sequence:Object.create(null),mapping:Object.create(null)}}o(D1t,"createTagDefinitionMap");function Q1t(){return{scalar:[],sequence:[],mapping:[]}}o(Q1t,"createTagDefinitionListMap");function k1t(t){let e=[];for(let r of t){let n=e.length;for(let i=0;i<e.length;i++){let s=e[i];if(s.nodeKind===r.nodeKind&&s.tagName===r.tagName&&s.matchByTagPrefix===r.matchByTagPrefix){n=i;break}}e[n]=r}return e}o(k1t,"compileTags");var o1=class UQe{static{o(this,"Schema")}tags;implicitScalarTags;implicitScalarByFirstChar;implicitScalarAnyFirstChar;defaultScalarTag;defaultSequenceTag;defaultMappingTag;exact;prefix;constructor(e){let r=k1t(e),n=[],i=D1t(),s=Q1t();for(let d of r){if(d.nodeKind==="scalar"&&d.implicit){if(d.matchByTagPrefix)throw new Error("Implicit scalar tags cannot match by tag prefix");n.push(d)}switch(d.nodeKind){case"scalar":d.matchByTagPrefix?s.scalar.push(d):i.scalar[d.tagName]=d;break;case"sequence":d.matchByTagPrefix?s.sequence.push(d):i.sequence[d.tagName]=d;break;case"mapping":d.matchByTagPrefix?s.mapping.push(d):i.mapping[d.tagName]=d;break}}let a=n.filter(d=>d.implicitFirstChars===null),c=new Set;for(let d of n)if(d.implicitFirstChars!==null)for(let f of d.implicitFirstChars)c.add(f);let l=new Map;for(let d of c)l.set(d,n.filter(f=>f.implicitFirstChars===null||f.implicitFirstChars.indexOf(d)!==-1));let u=i.scalar["tag:yaml.org,2002:str"];if(!u)throw new Error("schema does not define the default scalar tag (tag:yaml.org,2002:str)");this.tags=r,this.implicitScalarTags=n,this.implicitScalarByFirstChar=l,this.implicitScalarAnyFirstChar=a,this.defaultScalarTag=u,this.defaultSequenceTag=i.sequence["tag:yaml.org,2002:seq"],this.defaultMappingTag=i.mapping["tag:yaml.org,2002:map"],this.exact=i,this.prefix=s}lookupScalarTag(e){let r=this.exact.scalar[e];if(r)return r;for(let n of this.prefix.scalar)if(e.startsWith(n.tagName))return n}lookupSequenceTag(e){let r=this.exact.sequence[e];if(r)return r;for(let n of this.prefix.sequence)if(e.startsWith(n.tagName))return n}lookupMappingTag(e){let r=this.exact.mapping[e];if(r)return r;for(let n of this.prefix.mapping)if(e.startsWith(n.tagName))return n}resolveImplicitScalarTag(e){let r=this.implicitScalarByFirstChar.get(e.charAt(0))??this.implicitScalarAnyFirstChar;for(let i of r){let s=i.resolve(e,!1,i.tagName);if(s!==_t)return{value:s,tag:i}}let n=this.defaultScalarTag;return{value:n.resolve(e,!1,n.tagName),tag:n}}withTags(...e){let r=[];for(let n of e)r=r.concat(n);return new UQe([...this.tags,...r])}},bJ=new o1([TQt,x1t,_1t]),T_r=new o1([...bJ.tags,kQt,GQt,e1t,f1t]),P1t=new o1([...bJ.tags,QQt,MQt,FQe,MQe]),O1t=new o1([...bJ.tags,OQt,VQt,fJ,hJ,B1t,g1t,b1t,N1t,R1t,T1t]),L1t=O1t.withTags({...fJ,resolve:o((t,e,r)=>{let n=fJ.resolve(t,e,r);return n===_t?FQe.resolve(t,e,r):n},"resolve")},{...hJ,resolve:o((t,e,r)=>{let n=hJ.resolve(t,e,r);return n===_t?MQe.resolve(t,e,r):n},"resolve")}),D_r=i1("tag:yaml.org,2002:map",{create:o(()=>new Map,"create"),addPair:o((t,e,r)=>(t.set(e,r),""),"addPair"),has:o((t,e)=>t.has(e),"has"),keys:o(t=>t.keys(),"keys"),get:o((t,e)=>t.get(e),"get"),identify:o(t=>t instanceof Map||s1(t),"identify"),represent:o(t=>{if(t instanceof Map)return t;let e=new Map,r=t;for(let n of Object.keys(r))e.set(n,r[n]);return e},"represent")});function TQe(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r<e.length;r++){if(Array.isArray(e[r]))return null;typeof e[r]=="object"&&Object.prototype.toString.call(e[r])==="[object Object]"&&(e[r]="[object Object]")}return String(e)}return typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"?"[object Object]":String(t)}o(TQe,"normalizeKey");var Q_r=i1("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:s1,represent:o(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:o((t,e,r)=>{let n=TQe(e);return n===null?"nested arrays are not supported inside keys":(n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,"")},"addPair"),has:o((t,e)=>{let r=TQe(e);return r!==null&&Object.prototype.hasOwnProperty.call(t,r)},"has"),keys:o(t=>Object.keys(t),"keys"),get:o((t,e)=>{let r=String(e);return Object.prototype.hasOwnProperty.call(t,r)?t[r]:null},"get")}),F1t={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function lJ(t,e,r,n,i){let s="",a="",c=Math.floor(i/2)-1;return n-e>c&&(s=" ... ",e=n-c+s.length),r-n>c&&(a=" ...",r=n+c-a.length),{str:s+t.slice(e,r).replace(/\t/g,"\u2192")+a,pos:n-e+s.length}}o(lJ,"getLine");function uJ(t,e){return" ".repeat(Math.max(e-t.length,0))+t}o(uJ,"padStart");function M1t(t,e){if(!t.buffer)return null;let r={...F1t,...e},n=/\r?\n|\r|\0/g,i=[0],s=[],a,c=-1;for(;a=n.exec(t.buffer);)s.push(a.index),i.push(a.index+a[0].length),t.position<=a.index&&c<0&&(c=i.length-2);c<0&&(c=i.length-1);let l="",u=Math.min(t.line+r.linesAfter,s.length).toString().length,d=r.maxLength-(r.indent+u+3);for(let h=1;h<=r.linesBefore&&!(c-h<0);h++){let p=lJ(t.buffer,i[c-h],s[c-h],t.position-(i[c]-i[c-h]),d);l=`${" ".repeat(r.indent)}${uJ((t.line-h+1).toString(),u)} | ${p.str}
${l}`}let f=lJ(t.buffer,i[c],s[c],t.position,d);l+=`${" ".repeat(r.indent)}${uJ((t.line+1).toString(),u)} | ${f.str}
`,l+=`${"-".repeat(r.indent+u+3+f.pos)}^
`;for(let h=1;h<=r.linesAfter&&!(c+h>=s.length);h++){let p=lJ(t.buffer,i[c+h],s[c+h],t.position-(i[c]-i[c+h]),d);l+=`${" ".repeat(r.indent)}${uJ((t.line+h+1).toString(),u)} | ${p.str}
`}return l.replace(/\n$/,"")}o(M1t,"makeSnippet");function DQe(t,e){let r="";return t.mark?(t.mark.name&&(r+=`in "${t.mark.name}" `),r+=`(${t.mark.line+1}:${t.mark.column+1})`,!e&&t.mark.snippet&&(r+=`
${t.mark.snippet}`),`${t.reason} ${r}`):t.reason}o(DQe,"formatError");var U1t=class qQe extends Error{static{o(this,"YAMLException")}reason;mark;constructor(e,r){super(),this.name="YAMLException",this.reason=e,this.mark=r,this.message=DQe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(e){return`${this.name}: ${DQe(this,e)}`}static throwAt(e,r,n,i=""){let s=0,a=0;for(let l=0;l<r;l++){let u=e.charCodeAt(l);u===10?(s++,a=l+1):u===13&&(s++,e.charCodeAt(l+1)===10&&l++,a=l+1)}let c={name:i,buffer:e,position:r,line:s,column:r-a};throw c.snippet=M1t(c),new qQe(n,c)}},aE={DOCUMENT:1,SEQUENCE:2,MAPPING:3,SCALAR:4,ALIAS:5,POP:6},rt={PLAIN:1,SINGLE_QUOTED:2,DOUBLE_QUOTED:3,LITERAL_BLOCK:4,FOLDED_BLOCK:5},Sf={BLOCK:1,FLOW:2},wJ={CLIP:1,STRIP:2,KEEP:3};function QQe(t){switch(t){case 48:return"\0";case 97:return"\x07";case 98:return"\b";case 116:return" ";case 9:return" ";case 110:return`
`;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 101:return"\x1B";case 32:return" ";case 34:return'"';case 47:return"/";case 92:return"\\";case 78:return"\x85";case 95:return"\xA0";case 76:return"\u2028";case 80:return"\u2029";default:return""}}o(QQe,"simpleEscapeSequence");var q1t=new Array(256),G1t=new Array(256);for(let t=0;t<256;t++)q1t[t]=QQe(t)?1:0,G1t[t]=QQe(t);var k_r=Object.assign(Object.create(null),{"!":"!","!!":"tag:yaml.org,2002:"});function dJ(t){return encodeURI(t).replace(/!/g,"%21")}o(dJ,"tagPercentEncode");function GQe(t){let e=t;return e.charCodeAt(0)===33?(e=e.slice(1),`!${dJ(e)}`):e.slice(0,18)==="tag:yaml.org,2002:"?`!!${dJ(e.slice(18))}`:`!<${dJ(e)}>`}o(GQe,"tagNameShort");var H1t={filename:"",schema:P1t,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};var pJ=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,HQe=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,P_r=new RegExp(`^(?:${pJ})*$`),O_r=new RegExp(`^(?:${HQe})+$`),L_r=new RegExp(`^(?:!(?:${pJ})*|${HQe}(?:${pJ})*)$`),z1t={filename:"",maxDepth:100};var F_r={...z1t,...H1t};var rA=Symbol("INVALID");function V1t(t){let e=new Set([t.defaultScalarTag,t.defaultSequenceTag,t.defaultMappingTag].filter(s=>s!==void 0)),r=t.implicitScalarTags,n=t.tags.filter(s=>!(s.nodeKind==="scalar"&&s.implicit)&&!e.has(s)),i=t.tags.filter(s=>e.has(s));return[...r.map(s=>({tag:s,implicitTag:!0})),...n.map(s=>({tag:s,implicitTag:!1})),...i.map(s=>({tag:s,implicitTag:!0}))]}o(V1t,"buildRepresentTypes");function $1t(t,e){for(let r=0,n=t.representTypes.length;r<n;r+=1){let{tag:i,implicitTag:s}=t.representTypes[r];if(i.identify(e)){let a;return i.matchByTagPrefix?a=i.representTagName(e):a=i.tagName,{tag:i,tagName:a,implicitTag:s}}}return null}o($1t,"matchTag");function nS(t,e){if(!t.noRefs&&e!==null&&typeof e=="object"){let u=t.refs.get(e);if(u)return u.anchor===void 0&&(u.anchor=`ref_${t.refCounter++}`),{kind:"alias",anchor:u.anchor}}let r=$1t(t,e);if(!r){if(e===void 0||t.skipInvalid)return rA;throw new U1t(`unacceptable kind of an object to dump ${Object.prototype.toString.call(e)}`)}let{tag:n,tagName:i,implicitTag:s}=r,a=s?i:GQe(i);if(n.nodeKind==="scalar")return{kind:"scalar",tag:a,tagged:!s,style:rt.PLAIN,value:n.represent(e)};if(n.nodeKind==="sequence"){let u=n.represent(e),d={kind:"sequence",tag:a,tagged:!s,style:Sf.BLOCK,items:[]};t.noRefs||t.refs.set(e,d);for(let f=0,h=u.length;f<h;f+=1){let p=nS(t,u[f]);p===rA&&u[f]===void 0&&(p=nS(t,null)),p!==rA&&d.items.push(p)}return d}let c=n.represent(e),l={kind:"mapping",tag:a,tagged:!s,style:Sf.BLOCK,items:[]};t.noRefs||t.refs.set(e,l);for(let[u,d]of c){let f=nS(t,u);if(f===rA)continue;let h=nS(t,d);h!==rA&&l.items.push({key:f,value:h})}return l}o(nS,"build");function j1t(t,e,r={}){let n=nS({representTypes:V1t(e),noRefs:r.noRefs??!1,skipInvalid:r.skipInvalid??!1,refs:new Map,refCounter:0},t);return[{contents:n===rA?null:n,directives:[]}]}o(j1t,"jsToAst");var W1t=Symbol("visit:break"),zQe=Symbol("visit:skip");function r1(t,e,r){let n=e(t,r);if(n===W1t)return!0;if(n===zQe)return!1;let i=r.depth+1;switch(t.kind){case"sequence":for(let s of t.items)if(r1(s,e,{depth:i,parent:t,isKey:!1}))return!0;break;case"mapping":for(let{key:s,value:a}of t.items)if(r1(s,e,{depth:i,parent:t,isKey:!0})||r1(a,e,{depth:i,parent:t,isKey:!1}))return!0;break}return!1}o(r1,"visitNode");function kQe(t,e){for(let r of t)if(r.contents&&r1(r.contents,e,{depth:0,parent:null,isKey:!1}))return}o(kQe,"visit");function a1(t,e){return(t&1<<e)!==0}o(a1,"hasBit");var PQe={applyQuoteFlowKeysOption:J1t,doubleQuoteForInvisibles:Y1t,doubleQuoteWhitespaceOnly:K1t,applyForceQuotesOption:X1t,tryLongOrMultilineAsBlock:Z1t,quoteInvalidPlain:ekt,fallbackToDoubleQuoted:tkt};function VQe(t){return t.presenterOptions.quoteStyle==="single"&&a1(t.allowedStylesMask,rt.SINGLE_QUOTED)?rt.SINGLE_QUOTED:rt.DOUBLE_QUOTED}o(VQe,"_preferredQuotedStyle");function J1t(t){t.presenterOptions.quoteFlowKeys&&(!t.isKey||!t.flowOnly||t.style!==rt.PLAIN||(t.style=rt.DOUBLE_QUOTED))}o(J1t,"applyQuoteFlowKeysOption");function Y1t(t){t.style===rt.PLAIN&&/[\t\x7F-\xA0\u2028\u2029\uFEFF\uFFFE\uFFFF]/.test(t.node.value)&&(t.style=rt.DOUBLE_QUOTED)}o(Y1t,"doubleQuoteForInvisibles");function K1t(t){t.style===rt.PLAIN&&/^\s+$/.test(t.node.value)&&(t.style=rt.DOUBLE_QUOTED)}o(K1t,"doubleQuoteWhitespaceOnly");function X1t(t){t.presenterOptions.forceQuotes&&(t.isKey||t.style!==rt.PLAIN||t.node.tag===t.presenterOptions.schema.defaultScalarTag.tagName&&(t.style=t.node.value.includes(`
`)?rt.DOUBLE_QUOTED:VQe(t)))}o(X1t,"applyForceQuotesOption");function Z1t(t){if(t.style!==rt.PLAIN||t.isKey)return;let e=t.node.value,r=e.indexOf(`
`)!==-1;if(!a1(t.allowedStylesMask,rt.LITERAL_BLOCK)){r&&(t.style=rt.DOUBLE_QUOTED);return}let n=t.presenterOptions.lineWidth;if(n===-1){r&&(t.style=rt.LITERAL_BLOCK);return}let i=Math.max(Math.min(n,40),n-t.shiftOfContent),s=0,a=!1;for(;s<=e.length;){let c=e.length,l=e.indexOf(`
`,s);l!==-1&&(c=l);let u=e.slice(s,c);if(u.length>i&&u[0]!==" "&&/ [^ \t]/.test(u)&&(a=!0),l===-1)break;s=l+1}a?t.style=rt.FOLDED_BLOCK:r&&(t.style=rt.LITERAL_BLOCK)}o(Z1t,"tryLongOrMultilineAsBlock");function ekt(t){t.style===rt.PLAIN&&!a1(t.allowedStylesMask,rt.PLAIN)&&(t.style=VQe(t))}o(ekt,"quoteInvalidPlain");function tkt(t){a1(t.allowedStylesMask,t.style)||(t.style=rt.DOUBLE_QUOTED)}o(tkt,"fallbackToDoubleQuoted");function rS(t,e){return t|1<<e}o(rS,"setBit");var rkt="[\\x09\\x0A\\x0D\\x20-\\x7E\\x85\\xA0-\\uD7FF\\uE000-\\uFFFD\\u{10000}-\\u{10FFFF}]",nkt="[\\n\\r]",ikt="\\uFEFF",IJ="[ \\t]",$Qe=`(?:(?!(?:${nkt}|${ikt}))${rkt})`,c1=`(?:(?!${IJ})${$Qe})`,jQe="[\\x09\\x20-\\uD7FF\\uE000-\\uFFFF\\u{10000}-\\u{10FFFF}]",WQe="[-?:,\\[\\]{}#&*!|>'\"%@`]",skt="[,\\[\\]{}]",AJ=c1,mJ=`(?:(?!${skt})${c1})`,okt=`(?:(?:(?!${WQe})${c1})|[?:-](?=${AJ}))`,akt=`(?:(?:(?!${WQe})${c1})|[?:-](?=${mJ}))`,JQe=`(?:(?:(?![:#])${AJ})|:(?=${AJ}))#*`,YQe=`(?:(?:(?![:#])${mJ})|:(?=${mJ}))#*`,KQe=`(?:${IJ}*${JQe})*`,XQe=`(?:${IJ}*${YQe})*`,ZQe=`${okt}#*${KQe}`,e1e=`${akt}#*${XQe}`,ckt=ZQe,lkt=e1e,ukt=`\\n+${JQe}${KQe}`,dkt=`\\n+${YQe}${XQe}`,fkt=`${ZQe}(?:${ukt})*`,hkt=`${e1e}(?:${dkt})*`,pkt=new RegExp(`^(?:${fkt})$`,"u"),Akt=new RegExp(`^(?:${hkt})$`,"u"),mkt=new RegExp(`^(?:${ckt})$`,"u"),gkt=new RegExp(`^(?:${lkt})$`,"u"),ykt=new RegExp(`^(?:${jQe})*$`,"u"),Ekt=new RegExp(`^(?:${jQe}|\\n)*$`,"u"),Ckt=new RegExp(`^(?:${$Qe}|\\n)*$`,"u"),bkt=/^(?:---|\.\.\.)(?=$|[ \t\n\r])/,SJ=/^(?:---|\.\.\.)(?=$|[ \t\n\r])/m;function wkt(t){let e=t.node.value;if(e!==""){if(!(t.isKey?t.flowOnly?gkt:mkt:t.flowOnly?Akt:pkt).test(e)||t.shiftOfFirstLine===0&&bkt.test(e))return!1;if(t.shiftOfContent===0){let n=e.indexOf(`
`);if(n!==-1){let i=e.slice(n+1);if(SJ.test(i))return!1}}}let r=t.presenterOptions.schema.resolveImplicitScalarTag(e).tag.tagName;return!(!t.node.tagged&&r!==t.node.tag||!t.node.tagged&&e==="="&&r===t.presenterOptions.schema.defaultScalarTag.tagName)}o(wkt,"canUsePlain");function Ikt(t){let e=t.node.value;if(!(t.isKey?ykt:Ekt).test(e)||/[ \t]\n|\n[ \t]/.test(e))return!1;if(!t.isKey&&t.shiftOfContent===0){let r=e.indexOf(`
`);if(r!==-1&&SJ.test(e.slice(r+1)))return!1}return!0}o(Ikt,"canUseSingleQuoted");function Skt(t){if(t.flowOnly||!Ckt.test(t.node.value))return!1;let e=t.shiftOfContent-t.shiftOfParent;return!(e<1||e>9&&/^\n* /.test(t.node.value)||t.shiftOfContent===0&&SJ.test(t.node.value))}o(Skt,"canUseBlock");function Bkt(t){let e=rS(0,rt.DOUBLE_QUOTED);wkt(t)&&(e=rS(e,rt.PLAIN)),Ikt(t)&&(e=rS(e,rt.SINGLE_QUOTED)),Skt(t)&&(e=rS(rS(e,rt.LITERAL_BLOCK),rt.FOLDED_BLOCK)),t.allowedStylesMask=e}o(Bkt,"detectAllowedStyles");function xkt(t){switch(t.style){case rt.PLAIN:return vkt(t);case rt.SINGLE_QUOTED:return Nkt(t);case rt.LITERAL_BLOCK:return Rkt(t);case rt.FOLDED_BLOCK:return _kt(t);case rt.DOUBLE_QUOTED:return Tkt(t)}}o(xkt,"renderScalar");function vkt(t){return t1e(t.node.value,t.shiftOfContent)}o(vkt,"renderPlain");function Nkt(t){return`'${t1e(t.node.value,t.shiftOfContent).replace(/'/g,"''")}'`}o(Nkt,"renderSingleQuoted");function Rkt(t){let e=t.node.value;return"|"+n1e(e,t.shiftOfParent,t.shiftOfContent)+i1e(r1e(e,t.shiftOfContent))}o(Rkt,"renderLiteralBlock");function _kt(t){let e=t.node.value,r=t.presenterOptions.lineWidth,n=1/0;return r!==-1&&(n=Math.max(Math.min(r,40),r-t.shiftOfContent)),">"+n1e(e,t.shiftOfParent,t.shiftOfContent)+i1e(r1e(Qkt(e,n),t.shiftOfContent))}o(_kt,"renderFoldedBlock");function Tkt(t){return`"${Okt(t.node.value)}"`}o(Tkt,"renderDoubleQuoted");function t1e(t,e){let r=t.indexOf(`
`);if(r===-1)return t;let n=" ".repeat(e),i=t.slice(0,r),s=/(\n+)([^\n]*)/g;s.lastIndex=r;let a;for(;a=s.exec(t);){let c=a[1].length,l=a[2];i+=`
`.repeat(c+1)+n+l}return i}o(t1e,"encodeFlowBreaks");function r1e(t,e){let r=" ".repeat(e),n=0,i="",s=t.length;for(;n<s;){let a,c=t.indexOf(`
`,n);c===-1?(a=t.slice(n),n=s):(a=t.slice(n,c+1),n=c+1),a.length&&a!==`
`&&(i+=r),i+=a}return i}o(r1e,"indentString");function Dkt(t){return/^\n* /.test(t)}o(Dkt,"needIndentIndicator");function n1e(t,e,r){let n=Dkt(t)?String(r-e):"",i=t[t.length-1]===`
`;return`${n}${i&&(t[t.length-2]===`
`||t===`
`)?"+":i?"":"-"}
`}o(n1e,"blockHeader");function i1e(t){return t[t.length-1]===`
`?t.slice(0,-1):t}o(i1e,"dropEndingNewline");function gJ(t){return t===" "||t===" "}o(gJ,"isMoreIndented");function OQe(t,e){if(t===""||gJ(t[0]))return t;let r=/ [^ \t]/g,n,i=0,s,a=0,c=0,l="";for(;n=r.exec(t);)c=n.index,c-i>e&&(s=a>i?a:c,l+=`
${t.slice(i,s)}`,i=s+1),a=c;return l+=`
`,t.length-i>e&&a>i?l+=`${t.slice(i,a)}
${t.slice(a+1)}`:l+=t.slice(i),l.slice(1)}o(OQe,"foldLine");function Qkt(t,e){let r=/(\n+)([^\n]*)/g,n=t.indexOf(`
`);n===-1&&(n=t.length),r.lastIndex=n;let i=OQe(t.slice(0,n),e),s=t[0]===`
`||gJ(t[0]),a,c;for(;c=r.exec(t);){let l=c[1],u=c[2];a=u!==""&&gJ(u[0]),i+=l+(!s&&!a&&u!==""?`
`:"")+OQe(u,e),s=a}return i}o(Qkt,"foldBlockScalar");var kkt=/["\\\x00-\x1F\x7F-\xA0\u2028\u2029\uD800-\uDFFF\uFEFF\uFFFE\uFFFF]/gu;function Pkt(t){switch(t){case"\0":return"\\0";case"\x07":return"\\a";case"\b":return"\\b";case" ":return"\\t";case`
`:return"\\n";case"\v":return"\\v";case"\f":return"\\f";case"\r":return"\\r";case"\x1B":return"\\e";case'"':return'\\"';case"\\":return"\\\\";case"\x85":return"\\N";case"\xA0":return"\\_";case"\u2028":return"\\L";case"\u2029":return"\\P"}let e=t.charCodeAt(0),r=e.toString(16).toUpperCase();return e<=255?`\\x${"0".repeat(2-r.length)}${r}`:`\\u${"0".repeat(4-r.length)}${r}`}o(Pkt,"escapeCharacter");function Okt(t){return t.replace(kkt,Pkt)}o(Okt,"escapeString");var n1=10,BJ={indent:2,seqNoIndent:!1,seqInlineFirst:!0,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,scalarStyleRules:Object.keys(PQe).map(t=>Reflect.get(PQe,t)),tagBeforeAnchor:!1};function Lkt(t){return t.tagged?t.tag:GQe(t.tag)}o(Lkt,"nodeTagShort");function Fkt(t){let e={...BJ,...t};return e.flowSkipColonSpace&&(e.quoteFlowKeys=!0),{...e,defaultScalarTagName:e.schema.defaultScalarTag.tagName,openEnded:!1}}o(Fkt,"createPresenterState");function yJ(t,e){return`
${" ".repeat(t.indent*e)}`}o(yJ,"generateNextLine");function Mkt(t,e,r,n,i,s){return{node:e,parent:r,level:n,isKey:i,flowOnly:s,shiftOfParent:n===0?-1:t.indent*(n-1),shiftOfContent:t.indent*Math.max(1,n),shiftOfFirstLine:n===0?0:t.indent*n,presenterOptions:t,allowedStylesMask:0,style:e.style}}o(Mkt,"scalarLayout");function Ukt(t,e,r){let n="";for(let s=0,a=r.items.length;s<a;s+=1){let c=Hu(t,e,r.items[s],r,{}).text;s>0&&(n+=`,${t.flowSkipCommaSpace?"":" "}`),n+=c}let i=t.flowBracketPadding&&r.items.length>0?" ":"";return`[${i}${n}${i}]`}o(Ukt,"writeFlowSequence");function LQe(t,e,r,n){let i="";for(let s=0,a=r.items.length;s<a;s+=1){let c=Hu(t,e+1,r.items[s],r,{block:!0,compact:t.seqInlineFirst,isblockseq:!0}).text;(!n||i!=="")&&(i+=yJ(t,e)),c===""||n1===c.charCodeAt(0)?i+="-":i+="- ",i+=c}return i}o(LQe,"writeBlockSequence");function qkt(t,e,r){let n="";for(let{key:s,value:a}of r.items){let c="";n!==""&&(c+=`,${t.flowSkipCommaSpace?"":" "}`);let l=Hu(t,e,s,r,{iskey:!0}),u=l.text,d=Hu(t,e,a,r,{}).text,f=t.flowSkipColonSpace||d===""?"":" ",h=s.kind==="scalar"&&l.noBody&&(s.tagged||s.anchor!==void 0),p=s.kind==="alias"||h?" ":"";c+=`${u}${p}:${f}${d}`,n+=c}let i=t.flowBracketPadding&&n!==""?" ":"";return`{${i}${n}${i}}`}o(qkt,"writeFlowMapping");function Gkt(t,e,r,n){let i="";for(let s=0,a=r.items.length;s<a;s+=1){let c="";(!n||i!=="")&&(c+=yJ(t,e));let{key:l,value:u}=r.items[s],d=(l.kind==="mapping"||l.kind==="sequence")&&l.style===Sf.BLOCK&&l.items.length!==0||l.kind==="scalar"&&(l.style===rt.LITERAL_BLOCK||l.style===rt.FOLDED_BLOCK),f=d?Hu(t,e+1,l,r,{block:!0,compact:!0,isblockseq:!EJ(t,l,e+1)}):Hu(t,e+1,l,r,{block:!0,compact:!0,iskey:!0}),h=f.text,p=l.kind==="scalar"&&l.value.indexOf(`
`)!==-1,m=h.length>1024&&/^[\s\S]{1025}/u.test(h),A=d||p||m;A&&(h&&n1===h.charCodeAt(0)?c+="?":c+="? "),c+=h,A&&(c+=yJ(t,e));let E=Hu(t,e+1,u,r,{block:!0,compact:A,isblockseq:A&&!EJ(t,u,e+1)}).text,y=l.kind==="scalar"&&f.noBody&&(l.tagged||l.anchor!==void 0),C=!A&&(l.kind==="alias"||y)?" ":"";E===""||n1===E.charCodeAt(0)?c+=`${C}:`:c+=`${C}: `,c+=E,i+=c}return i}o(Gkt,"writeBlockMapping");function EJ(t,e,r){return e.kind==="alias"?!0:e.tagged||e.anchor!==void 0||t.indent<2&&r>0}o(EJ,"cannotBeCompact");function Hu(t,e,r,n,i){if(r.kind==="alias")return t.openEnded=!1,{text:`*${r.anchor}`,noBody:!1};let{block:s=!1,iskey:a=!1,isblockseq:c=!1}=i,l=i.compact??!1,u=r.anchor!==void 0;EJ(t,r,e)&&(l=!1);let d,f=r.tagged,h=s&&(r.kind==="mapping"||r.kind==="sequence")&&r.style===Sf.BLOCK&&r.items.length!==0;if(r.kind==="mapping")h?d=Gkt(t,e,r,l):d=qkt(t,e,r);else if(r.kind==="sequence")h?t.seqNoIndent&&!c&&e>0?d=LQe(t,e-1,r,l):d=LQe(t,e,r,l):d=Ukt(t,e,r);else{let A=Mkt(t,r,n,e,a,!s);Bkt(A);for(let E of t.scalarStyleRules)E(A);d=xkt(A),t.openEnded=(A.style===rt.LITERAL_BLOCK||A.style===rt.FOLDED_BLOCK)&&(r.value===`
`||r.value.endsWith(`
`)),f=r.tagged||d===""&&A.flowOnly&&n?.kind==="sequence"&&!u||A.style!==rt.PLAIN&&r.tag!==t.defaultScalarTagName}(r.kind==="mapping"||r.kind==="sequence")&&!h&&(t.openEnded=!1),h&&l&&e>0&&t.indent>2&&(d=`${" ".repeat(t.indent-2)}${d}`);let p=d==="",m=d;if(f||u){let A=[],E=f?Lkt(r):null,y=u?`&${r.anchor}`:null;t.tagBeforeAnchor?(E!==null&&A.push(E),y!==null&&A.push(y)):(y!==null&&A.push(y),E!==null&&A.push(E));let C=d===""||d.charCodeAt(0)===n1?"":" ";m=`${A.join(" ")}${C}${d}`}return{text:m,noBody:p}}o(Hu,"writeNode");function Hkt(t){return(t.kind==="sequence"||t.kind==="mapping")&&t.style===Sf.BLOCK&&t.items.length!==0&&!t.tagged&&t.anchor===void 0}o(Hkt,"rootStartsOwnLine");function zkt(t){let e="";for(let r of t.directives){if(r.kind==="yaml"){e+=`%YAML ${r.version}
`;continue}let{handle:n,prefix:i}=r;e+=`%TAG ${n} ${i}
`}return e}o(zkt,"writeDocumentDirectives");function Vkt(t,e){let r=Fkt(e),n="",i=!1;for(let s=0;s<t.length;s+=1){let a=t[s];r.openEnded=!1;let c=zkt(a),l=c!=="",u=a.explicitStart||l||s>0&&!i;if(n+=c,a.contents===null)u&&(n+=`---
`);else if(u){let d=Hu(r,0,a.contents,null,{block:!0,compact:!0}).text,f=d===""?"":l||Hkt(a.contents)?`
`:" ";n+=`---${f}${d}
`}else n+=Hu(r,0,a.contents,null,{block:!0,compact:!0}).text+`
`;i=a.explicitEnd||r.openEnded,i&&(n+=`...
`)}return n}o(Vkt,"present");var $kt={...BJ,schema:L1t,skipInvalid:!1,noRefs:!1,flowLevel:-1,sortKeys:!1,transform:o(()=>{},"transform")};function jkt(t,e){let r=String(t),n=String(e);return r<n?-1:r>n?1:0}o(jkt,"defaultCompareFn");function s1e(t,e={}){let r={...$kt,...e},n=j1t(t,r.schema,{noRefs:r.noRefs,skipInvalid:r.skipInvalid});if(r.flowLevel>=0&&kQe(n,(i,s)=>{if(!(s.depth<r.flowLevel))return(i.kind==="sequence"||i.kind==="mapping")&&(i.style=Sf.FLOW),zQe}),r.sortKeys){let i=r.sortKeys===!0?jkt:r.sortKeys;kQe(n,s=>{s.kind==="mapping"&&s.items.sort((a,c)=>i(a.key.kind==="scalar"?a.key.value:"",c.key.kind==="scalar"?c.key.value:""))})}return r.transform(n),Vkt(n,{...v1t(r,Object.keys(BJ)),schema:r.schema})}o(s1e,"dump");var M_r=aE.DOCUMENT,U_r=aE.SEQUENCE,q_r=aE.MAPPING,G_r=aE.SCALAR,H_r=aE.ALIAS,z_r=aE.POP,V_r=rt.PLAIN,$_r=rt.SINGLE_QUOTED,j_r=rt.DOUBLE_QUOTED,W_r=rt.LITERAL_BLOCK,J_r=rt.FOLDED_BLOCK,Y_r=Sf.BLOCK,K_r=Sf.FLOW,X_r=wJ.CLIP,Z_r=wJ.STRIP,eTr=wJ.KEEP;var o1e=T(require("os"),1);var l1=class t{static{o(this,"GitHubSummary")}static async writeBuildSummary(e){let r=o(function(l,u,d=!1){return`<a href="${u}">${l}</a>`+(d?o1e.default.EOL:"")},"addLink"),n=e.exportRes.refs.length,i=n>0?e.exportRes.refs?.[0]:void 0,s=i?e.exportRes.summaries?.[i]:void 0,a=e.driver==="cloud"&&e.endpoint?e.endpoint?.replace(/^cloud:\/\//,"").split("/")[0]:void 0,c=YF.addHeading("Docker Build summary",2);if(a&&n===1&&i&&s){let l=t.formatDBCBuildURL(a,i,s.defaultPlatform);c.addRaw("<p>").addRaw("For a detailed look at the build, you can check the results at:").addRaw("</p>").addRaw("<p>").addRaw(`:whale: ${r(`<strong>${l}</strong>`,l)}`).addRaw("</p>")}if(e.uploadRes){let l=`./${Ke.runId}/${e.uploadRes.url.split("/").slice(-2).join("/")}`;a&&n===1?c.addRaw("<p>").addRaw("You can also download the following build record archive and import it into Docker Desktop's Builds view. ").addBreak().addRaw("Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>"):c.addRaw("<p>").addRaw("For a detailed look at the build, download the following build record archive and import it into Docker Desktop's Builds view. ").addBreak().addRaw("Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>"),c.addRaw("<p>").addRaw(`:arrow_down: ${r(`<strong>${Oe.stringToUnicodeEntities(e.uploadRes.filename)}</strong>`,l)} (${Oe.formatFileSize(e.uploadRes.size)} - includes <strong>${n} build record${n>1?"s":""}</strong>)`).addRaw("</p>")}else e.exportRes.summaries&&c.addRaw("<p>").addRaw("The following table provides a brief summary of your build.").addBreak().addRaw("For a detailed look at the build, including timing, dependencies, results, logs, traces, and other information, consider enabling the export of the build record so you can import it into Docker Desktop's Builds view. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>");if(c.addRaw("<p>").addRaw("Find this useful? ").addRaw(r("Let us know","https://docs.docker.com/feedback/gha-build-summary")).addRaw("</p>"),e.exportRes.summaries){c.addRaw("<p>");let l=[[{header:!0,data:"ID"},{header:!0,data:"Name"},{header:!0,data:"Status"},{header:!0,data:"Cached"},{header:!0,data:"Duration"},...a&&n>1?[{header:!0,data:"Build result URL"}]:[]]],u;for(let d in e.exportRes.summaries)if(Object.prototype.hasOwnProperty.call(e.exportRes.summaries,d)){let f=e.exportRes.summaries[d];l.push([{data:`<code>${d.substring(0,6).toUpperCase()}</code>`},{data:`<strong>${Oe.stringToUnicodeEntities(f.name)}</strong>`},{data:`${f.status==="completed"?":white_check_mark:":f.status==="canceled"?":no_entry_sign:":":x:"} ${f.status}`},{data:`${f.numCachedSteps>0?Math.round(f.numCachedSteps/f.numTotalSteps*100):0}%`},{data:f.duration},...a&&n>1?[{data:r(":whale: Open",t.formatDBCBuildURL(a,d,f.defaultPlatform))}]:[]]),f.error&&(u=f.error)}c.addTable([...l]),c.addRaw("</p>"),u&&(c.addRaw("<blockquote>"),Oe.countLines(u)>10?c.addRaw("<details><summary><strong>Error</strong></summary>").addCodeBlock(tS(u),"text").addRaw("</details>"):c.addRaw("<strong>Error</strong>").addBreak().addRaw("<p>").addCodeBlock(tS(u),"text").addRaw("</p>"),c.addRaw("</blockquote>"))}e.inputs&&c.addRaw("<details><summary><strong>Build inputs</strong></summary>").addCodeBlock(s1e(e.inputs,{indent:2,lineWidth:-1}),"yaml").addRaw("</details>"),e.bakeDefinition&&c.addRaw("<details><summary><strong>Bake definition</strong></summary>").addCodeBlock(JSON.stringify(e.bakeDefinition,null,2),"json").addRaw("</details>"),D("Writing summary"),await c.addSeparator().write()}static formatDBCBuildURL(e,r,n){return`https://app.docker.com/build/accounts/${e}/builds/${(n??"linux/amd64").replace("/","-")}/${r}`}};var nA=T(require("fs"),1),xJ=T(require("path"),1);var zu=class t{static{o(this,"Build")}buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new pt,this.iidFilename=`build-iidfile-${Oe.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${Oe.generateRandomString()}.json`}async gitContext(e){let r=new Set(["ref","checksum","subdir"]),n=e?.attrs||{},i=Object.entries(n).filter(([p])=>!r.has(p)),s=Oe.parseBoolOrDefault(n["fetch-by-commit"]),a=e?.ref||n.ref||Fi.ref;a.startsWith("refs/")?a.startsWith("refs/pull/")&&Oe.parseBoolOrDefault(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF)&&(a=a.replace(/\/merge$/g,"/head")):a=`refs/heads/${a}`;let c=`${Ke.serverURL}/${Fi.repo.owner}/${Fi.repo.repo}.git`,l=e?.checksum||n.checksum,u=e?.subdir||n.subdir,d=e?.format;if(!d){if(d="fragment",i.length>0)d="query";else if(Oe.parseBoolOrDefault(process.env.BUILDX_SEND_GIT_QUERY_AS_INPUT))try{await this.buildx.versionSatisfies(">=0.29.0")&&(d="query")}catch{}}let f=Fi.sha||a;a.startsWith("refs/pull/")&&a.endsWith("/head")&&(f=typeof Fi.payload.pull_request?.head?.sha=="string"?Fi.payload.pull_request.head.sha:a);let h=l||f;if(d==="query"){let p=[`ref=${s||l?a:h}`],m=s?h:l;m&&p.push(`checksum=${m}`),u&&u!=="."&&p.push(`subdir=${u}`);for(let[A,E]of i)p.push(`${A}=${E}`);return`${c}?${p.join("&")}`}return`${c}#${h}${u&&u!=="."?`:${u}`:""}`}getImageIDFilePath(){return xJ.default.join(ht.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(nA.default.existsSync(e))return nA.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return xJ.default.join(ht.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!nA.default.existsSync(e))return;let r=nA.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,n]=t.resolveSecret(e,{redact:!0});return`id=${r},src=${n}`}static resolveSecretFile(e){let[r,n]=t.resolveSecret(e,{asFile:!0});return`id=${r},src=${n}`}static resolveSecretEnv(e){let[r,n]=t.parseSecretKvp(e);return`id=${r},env=${n}`}static resolveSecret(e,r){let[n,i]=t.parseSecretKvp(e,r?.redact);if(r?.asFile){if(!nA.default.existsSync(i))throw new Error(`secret file ${i} not found`);return[n,i]}let s=ht.tmpName({tmpdir:ht.tmpDir()});return nA.default.writeFileSync(s,i),[n,s]}static getProvenanceInput(e){let r=Ms(e);if(!r)return r;try{return wh(e)?`builder-id=${Ke.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${Ke.workflowRunURL(!0)}`;let r=eo(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let n of r)if(n.toString().split(/(?<=^[^=]+?)=/).map(s=>s.trim())[0]=="builder-id")return e;return`${e},builder-id=${Ke.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let n="registry",i="",s="",a=eo(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let c of a){let l=c.toString().split(/(?<=^[^=]+?)=/).map(u=>u.trim());l[0]==="type"?n=l[1]:l[0]==="repository"?i=l[1]:l[0]==="ghtoken"&&(s=l[1])}return n==="gha"&&(i||(e=`${e},repository=${Ke.repository}`),!s&&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 n=eo(r.join(`
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let i of n){if(i.length==1&&!i[0].startsWith("type="))return e=="local";for(let[s,a]of i.map(c=>c.split("=").map(l=>l.trim())))if(s=="type"&&a==e)return!0}return!1}static hasAttestationType(e,r){let n=eo(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let i of n)for(let[s,a]of i.map(c=>c.split("=").map(l=>l.trim())))if(s=="type"&&a==e)return!0;return!1}static resolveAttestationAttrs(e){let r=eo(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),n=[];for(let i of r)for(let s of i)try{let a=Oe.parseBool(s);n.push(`disabled=${!a}`)}catch{n.push(s)}return n.join(",")}static hasGitAuthTokenSecret(e,r){for(let n of e){if(r&&n.startsWith(`GIT_AUTH_TOKEN.${r}=`))return!0;if(n.startsWith("GIT_AUTH_TOKEN="))return!0}return!1}static parseSecretKvp(e,r){let n=e.indexOf("="),i=e.substring(0,n),s=e.substring(n+1);if(i.length==0||s.length==0)throw new Error(`${e} is not a valid secret`);return r&&Os(s),[i,s]}};var vJ=T(require("fs"),1),a1e=T(require("path"),1);var cE=class t{static{o(this,"Bake")}buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new pt,this.metadataFilename=`bake-metadata-${Oe.generateRandomString()}.json`}getMetadataFilePath(){return a1e.default.join(ht.tmpDir(),this.metadataFilename)}static resolveContextTargets(e,r){let n=e.target||{},i=Object.keys(n);if(i.length===0)throw new Error("Bake definition does not contain any targets");if(!Object.prototype.hasOwnProperty.call(n,r))throw new Error(`Unable to resolve ${r} target, found: ${i.join(", ")}`);let s=new Set([r]),a=[r];for(;a.length>0;){let c=a.pop();for(let l of Object.values(n[c].contexts||{})){let u=l.match(/^target:(.+)$/)?.[1];if(!(!u||s.has(u))){if(!Object.prototype.hasOwnProperty.call(n,u))throw new Error(`Target ${c} uses unknown named context target ${u}`);s.add(u),a.push(u)}}}return[...s]}resolveMetadata(){let e=this.getMetadataFilePath();if(!vJ.default.existsSync(e))return;let r=vJ.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 n in e)"buildx.build.ref"in e[n]&&r.push(e[n]["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 n=["bake"],i,s=[],a=[...e.files||[],e.source];if(a){for(let l of a.map(u=>u?u.trim():""))if(l.length!=0){if(!Oe.isValidRef(l)){s.push(l);continue}if(i)throw new Error("Only one remote bake definition can be defined");i=l}}i&&n.push(i);for(let l of s)n.push("--file",l);if(e.overrides)for(let l of e.overrides)n.push("--set",l);if(e.vars)for(let l of e.vars)n.push("--var",l);if(e.allow)for(let l of e.allow)n.push("--allow",l);e.call&&n.push("--call",e.call),e.load&&n.push("--load"),e.noCache&&n.push("--no-cache"),e.provenance&&n.push("--provenance",e.provenance),e.push&&n.push("--push"),e.sbom&&n.push("--sbom",e.sbom);let c=await this.buildx.getCommand([...n,"--print",...e.targets||[]]);return await Ie.getExecOutput(c.command,c.args,r).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(`cannot parse bake definitions: ${pt.getErrorMessage(l.stderr)}`);return t.parseDefinition(l.stdout.trim())})}static parseDefinition(e){let r=JSON.parse(e);for(let n in r.target){let i=r.target[n];i.attest&&Array.isArray(i.attest)&&(i.attest=i.attest.map(s=>t.parseAttestEntry(s))),i["cache-from"]&&Array.isArray(i["cache-from"])&&(i["cache-from"]=i["cache-from"].map(s=>t.parseCacheEntry(s))),i["cache-to"]&&Array.isArray(i["cache-to"])&&(i["cache-to"]=i["cache-to"].map(s=>t.parseCacheEntry(s))),i.output&&Array.isArray(i.output)&&(i.output=i.output.map(s=>t.parseExportEntry(s))),i.secret&&Array.isArray(i.secret)&&(i.secret=i.secret.map(s=>t.parseSecretEntry(s))),i.ssh&&Array.isArray(i.ssh)&&(i.ssh=i.ssh.map(s=>t.parseSSHEntry(s)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},n=eo(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let i of n){let[s,a]=i.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(s){case"type":r.type=a;break;case"disabled":r.disabled=Oe.parseBool(a);break;default:r[s]=a}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},n=eo(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(n.length===1&&!n[0].includes("="))return r.type="registry",r.ref=n[0],r;for(let i of n){let[s,a]=i.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());s==="type"?r.type=a:r[s]=a}return r}static parseExportEntry(e){if(typeof e!="string")return e;let r={type:""},n=eo(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(n.length===1&&n[0]===e&&!e.startsWith("type="))return e!=="-"?(r.type="local",r.dest=e,r):(r.type="tar",r.dest=e,r);for(let i of n){let[s,a]=i.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());s==="type"?r.type=a:r[s]=a}return r}static parseSecretEntry(e){if(typeof e!="string")return e;let r={},n=eo(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0],i="";for(let s of n){let[a,c]=s.toString().split(/(?<=^[^=]+?)=/).map(l=>l.trim());switch(a){case"type":i=c;break;case"id":r.id=c;break;case"source":case"src":r.src=c;break;case"env":r.env=c;break}}return i==="env"&&!r.env&&(r.env=r.src,r.src=void 0),r}static parseSSHEntry(e){if(typeof e!="string")return e;let r={},[n,i]=e.split("=",2);return r.id=n,i&&(r.paths=i.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 n of r)if(n.type==e)return!0;return!1}static exporters(e){let r=new Array;for(let n in e.target){let i=e.target[n];if(i.output)for(let s of i.output)r.push(t.parseExportEntry(s))}return r}static hasGitAuthTokenSecret(e){for(let r in e.target){let n=e.target[r];if(n.secret){for(let i of n.secret)if(t.parseSecretEntry(i).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 n of r)if(n.type==e)return!0;return!1}static attestations(e){let r=new Array;for(let n in e.target){let i=e.target[n];if(i.attest)for(let s of i.attest)r.push(t.parseAttestEntry(s))}return r}};var Ku=T(require("fs"),1),Ol=T(require("os"),1),qf=T(require("path"),1);var HE=T(Ma(),1),tK=T(require("util"),1);var lE=class t{static{o(this,"Git")}static async context(e){let r={...Fi};return r.ref=await t.ref(e),r.sha=await t.fullCommit(e),r}static async isInsideWorkTree(e){return await t.exec(["rev-parse","--is-inside-work-tree"],e).then(r=>r==="true").catch(()=>!1)}static async remoteSha(e,r,n){let i=e.match(/github.com\/([^/]+)\/([^/]+?)(?:\.git)?(\/|$)/);if(n&&i){Os(n);let s=Wo(n,{baseUrl:Ke.apiURL}),[a,c]=i.slice(1,3);try{return(await s.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(s=>{let[a]=s.split(/[\s\t]/);if(a.length==0)throw new Error(`Cannot find remote ref for ${e}#${r}`);return a})}static async remoteURL(e){return await t.exec(["remote","get-url","origin"],e).then(r=>r.length==0?t.exec(["remote","get-url","upstream"],e).then(n=>{if(n.length==0)throw new Error("Cannot find remote URL for origin or upstream");return n}):r)}static async ref(e){return await t.isHeadDetached(e)?await t.getDetachedRef(e):await t.exec(["symbolic-ref","HEAD"],e)}static async fullCommit(e){return await t.exec(["show","--format=%H","HEAD","--quiet","--"],e)}static async shortCommit(e){return await t.exec(["show","--format=%h","HEAD","--quiet","--"],e)}static async commitCount(e){return Number(await t.exec(["rev-list","--count","HEAD","--"],e))}static async tag(e){return await t.exec(["tag","--points-at","HEAD","--sort","-version:creatordate"],e).then(r=>r.length==0?t.exec(["describe","--tags","--abbrev=0"],e):r.split(`
`)[0])}static async isHeadDetached(e){return await t.exec(["branch","--show-current"],e).then(r=>r.length==0)}static async getDetachedRef(e){let r=await t.exec(["show","-s","--pretty=%D"],e);v(`detached HEAD ref: ${r}`);let n=r.replace(/^grafted, /,"").trim();if(n==="HEAD")return await t.inferRefFromHead(e);let i=n.match(/^HEAD, (.*)$/);if(!i||!i[1])throw new Error(`Cannot find detached HEAD ref in "${r}"`);let s=i[1].trim();if(s.startsWith("tag: "))return await t.findDetachedTagRef(s,r,e);if(s.match(/^pull\/\d+\/(head|merge)$/))return`refs/${s}`;let c=s.match(/^[^/]+\/[^/]+, (.+)$/);if(c)return`refs/heads/${c[1].trim()}`;let l=s.match(/^[^/]+\/(.+)$/);if(l)return`refs/heads/${l[1].trim()}`;throw new Error(`Unsupported detached HEAD ref in "${r}"`)}static async exec(e=[],r){return await Ie.getExecOutput("git",e,{cwd:r,ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.stdout.trim()})}static async inferRefFromHead(e){let r=await t.findContainingRef("refs/heads/",e);if(r)return r;let n=await t.findContainingRef("refs/remotes/",e);if(n){let a=n.match(/^refs\/remotes\/[^/]+\/(.+)$/);return a?`refs/heads/${a[1]}`:n}let i=await t.exec(["tag","--contains","HEAD"],e),[s]=i.split(`
`).map(a=>a.trim()).filter(a=>a.length>0);return s?`refs/tags/${s}`:""}static async findDetachedTagRef(e,r,n){let s=(await t.exec(["for-each-ref","--format=%(refname)","--points-at","HEAD","refs/tags/"],n)).split(`
`).map(a=>a.trim()).filter(a=>a.length>0).sort((a,c)=>c.length-a.length);for(let a of s){let c=`tag: ${a.slice(10)}`;if(e===c||e.startsWith(`${c}, `))return a}if(s.length===1)return s[0];throw new Error(`Cannot find detached tag ref in "${r}"`)}static async findContainingRef(e,r){let n=await t.exec(["for-each-ref","--format=%(refname)","--contains","HEAD","--sort=-committerdate",e],r),[i]=n.split(`
`).map(s=>s.trim()).filter(s=>s.length>0);return i}static async commitDate(e,r){return new Date(await t.exec(["show","-s",'--format="%ci"',e],r))}};var IOe=require("crypto"),kl=T(require("fs"),1),Pl=T(require("path"),1);var qE=T(PJ(),1),SOe=T(Y6(),1),GE=T(yOe(),1);var COe=require("util");var ZY=T(PJ(),1);var bOe=T(Ma(),1);var EOe="application/vnd.oci.empty.v1+json";var Ss=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 Ie.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(v(`Cosign.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(v(`Cosign.isAvailable error: ${r}`),!1));return v(`Cosign.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Ie.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 Ie.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}static getErrorMessage(e){let r=(0,COe.stripVTControlCharacters)(e).split(/[\r\n]/);for(let n=r.length-1;n>=0;n--){let i=r[n].trim();if(i)return i}return"unknown error"}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return v("Cosign.versionSatisfies false: undefined version"),!1;let i=bOe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return v(`Cosign.versionSatisfies ${n} statisfies ${e}: ${i}`),i}static parseCommandOutput(e){let r,n,i,s;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&&(s=l.errors),!r&&l&&Array.isArray(l.manifests)&&l.manifests.length>0){let u=l.manifests[0];u?.artifactType===ZY.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===EOe&&typeof u.digest=="string"&&(n=u.digest)}if(!i&&l&&l.mediaType===ZY.BUNDLE_V03_MEDIA_TYPE&&(i=l),i&&(r||n)){s=void 0;break}}return{bundle:i,signatureManifestDigest:r||n,errors:s}}};var eK=T(require("fs"),1);var Gk=class t{static{o(this,"ImageTools")}buildx;constructor(e){this.buildx=e?.buildx||new pt}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 n=r.manifests.filter(a=>a.annotations?.["vnd.docker.reference.type"]==="attestation-manifest");if(!e.platform)return n;let i=e.platform,s=new Map;for(let a of r.manifests)a.digest&&s.set(a.digest,a);return n.filter(a=>{let c=a.annotations?.["vnd.docker.reference.digest"];if(!c)return!1;let l=s.get(c);return l?l.platform?.os===i.os&&l.platform?.architecture===i.architecture&&(l.platform?.variant??"")===(i.variant??""):!1})}async attestationDigests(e){return(await this.attestationDescriptors(e)).map(r=>r.digest)}static toIndexAnnotation(e){let r=e.indexOf("="),n=r===-1?e:e.substring(0,r),i=r===-1?"":e.substring(r),s=n.indexOf(":");if(s!==-1){let a=n.substring(0,s),c=n.substring(s+1);if(a.split(",").map(u=>u.replace(/\[.*\]$/,"")).some(u=>["manifest","index","manifest-descriptor","index-descriptor"].includes(u)))return`index:${c}${i}`}return`index:${e}`}async create(e){let r=[],n=ht.tmpName({tmpdir:ht.tmpDir(),template:"imagetools-metadata-XXXXXX"}),i=[],s=[];for(let c of e.sources){if(c.startsWith("cwd://")){let l=c.substring(6);l.length>0&&i.push(l);continue}s.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",n);for(let c of i)r.push("--file",c);for(let c of s)r.push(c);let a=await this.getCreateCommand(r);if(e.skipExec){D(`[command]${a.command} ${a.args.join(" ")}`),D("Skipped create command");return}return await Ie.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(!eK.default.existsSync(n))return;let l=eK.default.readFileSync(n,{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(f=>f.trim()):[]}:void 0}})}async inspect(e,r,n){let i=await this.getInspectCommand([e.name,"--format",r]);if(!e.retryOnManifestUnknown)return await this.execInspect(i.command,i.args,n);let s=e.retryLimit??15,a;for(let c=0;c<s;c++)try{return await this.execInspect(i.command,i.args,n)}catch(l){if(a=l,!t.isManifestUnknownError(a.message)||c===s-1)throw a;D(`buildx imagetools inspect command failed with manifest not found, retrying attempt ${c+1}/${s}...
${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,n){return await Ie.getExecOutput(e,r,{ignoreReturnCode:!0,silent:!0}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());return n(JSON.parse(i.stdout))})}static isManifestUnknownError(e){return/(MANIFEST_UNKNOWN|manifest unknown)/i.test(e)||/:\s*not found$/i.test(e)}};var UE="https://search.sigstore.dev";var wOe="slsaprovenance1",Uf=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new Ss,this.imageTools=e?.imageTools||new Gk}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 n={noTransparencyLog:e.noTransparencyLog,rekorV2:e.rekorV2},i=await this.cosignSigningConfigArgs(n);for(let s of e.imageNames){let a=await this.imageTools.attestationDigests({name:`${s}@${e.imageDigest}`,retryOnManifestUnknown:e.retryOnManifestUnknown,retryLimit:e.retryLimit});for(let c of a){let l=`${s}@${c}`;await Sr(`Signing attestation manifest ${l}`,async()=>{let u=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1",...await this.bundleFormatArgs(),...i];D(`[command]${this.cosign.binPath} ${[...u,l].join(" ")}`);let d=await Ie.getExecOutput(this.cosign.binPath,["--verbose",...u,l],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),f=Ss.parseCommandOutput(d.stderr.trim());if(d.exitCode!=0)if(f.errors&&f.errors.length>0){let p=f.errors.map(m=>`- [${m.code}] ${m.message} : ${m.detail}`).join(`
`);throw new Error(`Cosign sign command failed with errors:
${p}`)}else throw new Error(`Cosign sign command failed with: ${Ss.getErrorMessage(d.stderr)}`);let h=t.parseBundle((0,qE.bundleFromJSON)(f.bundle));h.tlogID&&await this.logTransparencyUpload(h.tlogID,n),D(`Signature manifest pushed: https://oci.dag.dev/?referrers=${l}`),r[l]={...h,imageName:s}})}}}catch(n){throw new Error(`Signing BuildKit attestation manifests failed: ${n.message}`)}return r}async verifySignedManifests(e,r){let n={};for(let[i,s]of Object.entries(e))await Sr(`Verifying signature of ${i}`,async()=>{let a=await this.verifyImageAttestation(i,{certificateIdentityRegexp:r.certificateIdentityRegexp,noTransparencyLog:r.noTransparencyLog||!s.tlogID,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});D(`Signature manifest verified: https://oci.dag.dev/?image=${s.imageName}@${a.signatureManifestDigest}`),n[i]=a});return n}async verifyImageAttestations(e,r){let n={},i=await this.imageTools.attestationDigests({name:e,platform:r.platform,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});if(i.length===0)throw new Error(`No attestation manifests found for ${e}`);let s=e.split(":",1)[0];for(let a of i){let c=`${s}@${a}`,l=await this.verifyImageAttestation(c,r);D(`Signature manifest verified: https://oci.dag.dev/?image=${s}@${l.signatureManifestDigest}`),n[c]=l}return n}async verifyImageAttestation(e,r){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed manifests");let n=["verify","--experimental-oci11",...await this.bundleFormatArgs(),"--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp];if(r.noTransparencyLog&&n.push("--use-signed-timestamps","--insecure-ignore-tlog"),!r.retryOnManifestUnknown){D(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);let a=await Ie.getExecOutput(this.cosign.binPath,["--verbose",...n,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: ${Ss.getErrorMessage(a.stderr)}`);let c=Ss.parseCommandOutput(a.stderr.trim());return{cosignArgs:n,signatureManifestDigest:c.signatureManifestDigest}}let i=r.retryLimit??15,s;D(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);for(let a=0;a<i;a++){let c=await Ie.getExecOutput(this.cosign.binPath,["--verbose",...n,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),l=Ss.parseCommandOutput(c.stderr.trim());if(c.exitCode===0)return{cosignArgs:n,signatureManifestDigest:l.signatureManifestDigest};if(l.errors&&l.errors.length>0){let u=l.errors.map(d=>`- [${d.code}] ${d.message} : ${d.detail}`).join(`
`);if(s=new Error(`Cosign verify command failed with errors:
${u}`),l.errors.some(d=>d.code==="MANIFEST_UNKNOWN"))D(`Cosign verify command failed with MANIFEST_UNKNOWN, retrying attempt ${a+1}/${i}...
${u}`),await new Promise(d=>setTimeout(d,Math.pow(2,a)*100));else throw s}else throw new Error(`Cosign verify command failed with: ${Ss.getErrorMessage(c.stderr)}`)}throw s}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 n={noTransparencyLog:e.noTransparencyLog,rekorV2:e.rekorV2},i=await this.cosignSigningConfigArgs(n),s=t.getProvenanceBlobs(e);for(let a of Object.keys(s))await Sr(`Signing ${a}`,async()=>{let c=s[a],l=Pl.default.join(Pl.default.dirname(a),`${e.name??"provenance"}.sigstore.json`),u=t.getProvenanceSubjects(c);if(u.length===0){Ge(`No subjects found in provenance ${a}, skip signing.`);return}let d=Pl.default.join(Pl.default.dirname(a),u[0].name),f=["attest-blob","--yes","--oidc-provider","github-actions",...await this.bundleFormatArgs(),"--statement",a,"--type",wOe,"--bundle",l,...i];D(`[command]${this.cosign.binPath} ${[...f,d].join(" ")}`);let h=await Ie.getExecOutput(this.cosign.binPath,["--verbose",...f,d],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),p=Ss.parseCommandOutput(h.stderr.trim());if(h.exitCode!=0)if(p.errors&&p.errors.length>0){let A=p.errors.map(E=>`- [${E.code}] ${E.message} : ${E.detail}`).join(`
`);throw new Error(`Cosign attest-blob command failed with errors:
${A}`)}else throw new Error(`Cosign attest-blob command failed with: ${Ss.getErrorMessage(h.stderr)}`);let m=t.parseBundle((0,qE.bundleFromJSON)(JSON.parse(kl.default.readFileSync(l,{encoding:"utf-8"}))));D("Provenance blob signed for:");for(let A of u){let[E,y]=Object.entries(A.digest)[0]||[];D(` - ${A.name} (${E}:${y})`)}m.tlogID&&await this.logTransparencyUpload(m.tlogID,n),D(`Sigstore bundle written to: ${l}`),r[a]={...m,bundlePath:l,subjects:u}})}catch(n){throw new Error(`Signing BuildKit provenance blobs failed: ${n.message}`)}return r}async verifySignedArtifacts(e,r){let n={};if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed artifacts");for(let[i,s]of Object.entries(e)){let a=Pl.default.dirname(i);await Sr(`Verifying signature bundle ${s.bundlePath}`,async()=>{for(let c of s.subjects){let l=Pl.default.join(a,c.name);D(`Verifying signed artifact ${l}`);let u=["verify-blob-attestation",...await this.bundleFormatArgs(),"--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp,"--type",r.predicateType??wOe];(r.noTransparencyLog||!s.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let d=await Ie.getExecOutput(this.cosign.binPath,[...u,"--bundle",s.bundlePath,l],{ignoreReturnCode:!0});if(d.stderr.length>0&&d.exitCode!=0)throw new Error(d.stderr);n[l]={bundlePath:s.bundlePath,cosignArgs:u}}})}return n}async verifyArtifact(e,r,n){D("Verifying keyless verification bundle signature");let i=JSON.parse(kl.default.readFileSync(r,"utf-8")),s=(0,qE.bundleFromJSON)(i);D("Fetching Sigstore TUF trusted root metadata");let a=await SOe.getTrustedRoot({retry:{retries:5}}),c=(0,GE.toTrustMaterial)(a);try{D("Verifying artifact signature");let l=(0,GE.toSignedEntity)(s,kl.default.readFileSync(e)),u=t.parseCertificate(s),d=s.verificationMaterial.tlogEntries,f=d.length>0?d[0].logIndex:void 0,p=new GE.Verifier(c).verify(l,{subjectAlternativeName:n?.subjectAlternativeName,extensions:n?.issuer?{issuer:n.issuer}:void 0});return v(`Sigstore.verifyArtifact signer: ${JSON.stringify(p)}`),{payload:i,certificate:u.toString(),tlogID:f}}catch(l){throw new Error(`Failed to verify artifact signature: ${l}`)}}static noTransparencyLog(e){return e??Ke.context.payload.repository?.private??!1}async cosignSigningConfigArgs(e){let r=[],n=t.noTransparencyLog(e.noTransparencyLog);if(D(`Upload to transparency log: ${n?"disabled":"enabled"}`),await this.cosign.versionSatisfies(">=3.0.4")){let i=await this.useRekorV2(e);await Sr("Creating Sigstore protobuf signing config",async()=>{let s=ht.tmpName({template:"signing-config-XXXXXX.json",tmpdir:ht.tmpDir()}),a=["signing-config","create",i?"--with-default-rekor-v2=true":"--with-default-services=true",`--out=${s}`];n&&a.push("--no-default-rekor=true"),await Ie.exec(this.cosign.binPath,a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),D(JSON.stringify(JSON.parse(kl.default.readFileSync(s,{encoding:"utf-8"})),null,2)),r.push(`--signing-config=${s}`)})}else r.push("--use-signing-config"),n&&r.push("--tlog-upload=false");return r}async logTransparencyUpload(e,r){if(await this.useRekorV2(r)){D(`Attestation signature uploaded to Rekor v2 transparency log with index ${e}`);return}D(`Attestation signature uploaded to Rekor transparency log: ${UE}?logIndex=${e}`)}async useRekorV2(e){return e.rekorV2===!0&&!t.noTransparencyLog(e.noTransparencyLog)&&await this.cosign.versionSatisfies(">=3.1.1")}static getProvenanceBlobs(e){let r=Pl.default.join(e.localExportDir,"provenance.json");if(kl.default.existsSync(r))return{[r]:kl.default.readFileSync(r)};let n=kl.default.readdirSync(e.localExportDir,{withFileTypes:!0}),i=n.filter(s=>s.isDirectory());if(i.length>0&&i.length===n.length&&i.every(s=>kl.default.existsSync(Pl.default.join(e.localExportDir,s.name,"provenance.json")))){let s={};for(let a of i){let c=Pl.default.join(e.localExportDir,a.name,"provenance.json");s[c]=kl.default.readFileSync(c)}return s}throw new Error(`No valid provenance.json found in ${e.localExportDir}`)}static getProvenanceSubjects(e){return JSON.parse(e.toString()).subject.map(n=>({name:n.name,digest:n.digest}))}static parseBundle(e){let r=t.parseCertificate(e),n=e.verificationMaterial.tlogEntries,i=n.length>0?n[0].logIndex:void 0;return{payload:(0,qE.bundleToJSON)(e),certificate:r.toString(),tlogID:i}}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 IOe.X509Certificate(r)}async bundleFormatArgs(){return await this.cosign.versionSatisfies(">=3.1.1")?[]:["--new-bundle-format"]}};var Hk=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 Uf}async download(e){let r=await t.getDownloadVersion(e.version);v(`Install.download version: ${r.version}`);let n=await t.getRelease(r,this.githubToken);v(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);v(`Install.download vspec: ${i}`);let s=HE.clean(i)||"";if(!HE.valid(s))throw new Error(`Invalid Buildx version "${i}".`);let a=new Dn({htcName:r.key!="official"?`buildx-dl-bin-${r.key}`:"buildx-dl-bin",htcVersion:i,baseCacheDir:qf.default.join(pt.configDir,".bin"),cacheFile:Ol.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:e.ghaNoCache}),c=await a.find();if(!e.disableHtc&&c)return D(`Buildx binary found in ${c}`),c;let l=tK.format(r.downloadURL,i,this.filename(i));D(`Downloading ${l}`);let u=await Io(l,void 0,this.githubToken);v(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&HE.satisfies(i,">=0.31.0-0",{includePrerelease:!0})&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return D(`Cached to ${d}`),d}async build(e,r){let n=await this.vspec(e);v(`Install.build vspec: ${n}`);let i=new Dn({htcName:"buildx-build-bin",htcVersion:n,baseCacheDir:qf.default.join(pt.configDir,".bin"),cacheFile:Ol.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:r}),s=await i.find();if(s)return D(`Buildx binary found in ${s}`),s;let a=qf.default.join(ht.tmpDir(),"buildx-build-cache"),c=await this.buildCommand(e,a),l=await Ie.getExecOutput(c.command,c.args,{ignoreReturnCode:!0}).then(d=>{if(d.stderr.length>0&&d.exitCode!=0)throw new Error(`build failed with: ${pt.getErrorMessage(d.stderr)}`);return`${a}/buildx`}),u=await i.save(l);return D(`Cached to ${u}`),u}async installStandalone(e,r){D("Standalone mode"),r=r||ht.tmpDir();let n=qf.default.join(r,"buildx-bin-standalone");Ku.default.existsSync(n)||Ku.default.mkdirSync(n,{recursive:!0});let i=Ol.default.platform()=="win32"?"buildx.exe":"buildx",s=qf.default.join(n,i);return Ku.default.copyFileSync(e,s),D("Fixing perms"),Ku.default.chmodSync(s,"0755"),hc(n),D("Added Buildx to PATH"),D(`Binary path: ${s}`),s}async installPlugin(e,r){D("Docker plugin mode"),r=r||Vr.configDir;let n=qf.default.join(r,"cli-plugins");Ku.default.existsSync(n)||Ku.default.mkdirSync(n,{recursive:!0});let i=Ol.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",s=qf.default.join(n,i);return Ku.default.copyFileSync(e,s),D("Fixing perms"),Ku.default.chmodSync(s,"0755"),D(`Plugin path: ${s}`),s}async buildCommand(e,r){let n=await new pt({standalone:!0}).isAvailable(),i=await new pt({standalone:!1}).isAvailable(),s=!1;if(await this.isStandalone()&&n)v("Install.buildCommand: Buildx standalone found, build with it"),s=!0;else if(!await this.isStandalone()&&i)v("Install.buildCommand: Buildx plugin found, build with it"),s=!1;else if(n)v("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),s=!0;else if(i)v("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),s=!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 pt({standalone:s}).getCommand(a)}async isStandalone(){let e=this.standalone??!await Vr.isAvailable();return v(`Install.isStandalone: ${e}`),e}async verifySignature(e,r){let n=`${r.replace(/\.exe$/,"")}.sigstore.json`;D(`Downloading keyless verification bundle at ${n}`);let i;try{i=await Io(n,void 0,this.githubToken),v(`Install.verifySignature bundlePath: ${i}`)}catch(a){if(a.message&&a.message.statusCode===ms.NotFound){D(`No signature bundle found at ${n}, skipping verification`);return}throw a}let s=await this.sigstore.verifyArtifact(e,i,{subjectAlternativeName:/^https:\/\/github\.com\/docker\/(github-builder-experimental|github-builder)\/\.github\/workflows\/bake\.yml.*$/,issuer:"https://token.actions.githubusercontent.com"});D(`Buildx binary signature verified! ${s.tlogID?`${UE}?logIndex=${s.tlogID}`:""}`)}filename(e){let r;switch(Ol.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let s=process.config.variables.arm_version;r=s?"arm-v"+s:"arm";break}default:{r=Ol.default.arch();break}}let n=Ol.default.platform()=="win32"?"windows":Ol.default.platform(),i=Ol.default.platform()=="win32"?".exe":"";return tK.format("buildx-v%s.%s-%s%s",e,n,r,i)}async vspec(e){if(!Oe.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return D(`Use ${u} version spec cache key for ${e}`),u}let[r,n]=e.split("#");n.length==0&&(n="master");let i;n.match(/^[0-9a-fA-F]{40}$/)?i=n:i=await lE.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[s,a]=r.substring(19).split("/"),c=`${s}/${Oe.trimSuffix(a,".git")}/${i}`,l=Oe.hash(c);return D(`Use ${l} version spec cache key for ${c}`),l}static async getDownloadVersion(e){let[r,n]=e.split(":");switch(n||(n=r,r="official"),r==="lab"&&(r="cloud"),r){case"official":return{key:r,version:n,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:n,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 i=await new Ke({token:r}).releases("Buildx",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find Buildx release ${e.version} in releases JSON`);return i[e.version]}};var zE=class t{static{o(this,"Builder")}buildx;constructor(e){this.buildx=e?.buildx||new pt}async exists(e){let r=await this.buildx.getCommand(["inspect",e]),n=await Ie.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(i=>i.stderr.length>0&&i.exitCode!=0?(v(`Builder.exists cmd err: ${i.stderr.trim()}`),!1):i.exitCode==0).catch(i=>(v(`Builder.exists error: ${i}`),!1));return v(`Builder.exists: ${n}`),n}async inspect(e){let r=Object.assign({},process.env,{DEBUG:"1"}),n=["inspect"];e&&n.push(e);let i=await this.buildx.getCommand(n);return await Ie.getExecOutput(i.command,i.args,{ignoreReturnCode:!0,silent:!0,env:r}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());return t.parseInspect(s.stdout)})}static parseInspect(e){let r={nodes:[]},n,i={},s,a,c;for(let l of e.trim().split(`
`)){let[u,...d]=l.split(":"),f=u.toLowerCase(),h=d.map(p=>p.trim()).join(":");if(u.length!=0)switch(!0){case f=="name":n=void 0,r.name==null?r.name=h:(s&&i.gcPolicy&&(i.gcPolicy.push(s),s=void 0),i.name&&r.nodes.push(i),i={name:h});break;case f=="driver":n=void 0,r.driver=h;break;case f=="last activity":n=void 0,r.lastActivity=new Date(h);break;case f=="endpoint":n=void 0,i.endpoint=h;break;case f=="driver options":n=void 0,i["driver-opts"]=(h.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map(p=>p.replace(/^(.*)="(.*)"$/g,"$1=$2"));break;case f=="status":n=void 0,i.status=h;break;case f=="buildkit daemon flags":case f=="flags":n=void 0,i["buildkitd-flags"]=h;break;case f=="buildkit version":case f=="buildkit":n=void 0,i.buildkit=h;break;case f=="platforms":{if(n=void 0,!h)break;let p=[];if(h.includes("*"))for(let m of h.split(", "))m.includes("*")&&p.push(m.replace(/\*/g,""));else p=h.split(", ");i.platforms=p.join(",");break}case f=="features":n="features",i.features={};break;case f=="labels":n="label",i.labels={};break;case f=="devices":n="devices",i.devices=i.devices||[];break;case f.startsWith("gc policy rule#"):n="gcpolicy",i.gcPolicy&&s&&(i.gcPolicy.push(s),s=void 0);break;case f.startsWith("file#"):n="file",c=u.split("#")[1],i.files=i.files||{},i.files[c]="";break;default:switch(n&&n!=="devices"&&i.devices&&a&&(i.devices.push(a),a=void 0),n||""){case"features":{i.features=i.features||{},i.features[u.trim()]=!!h;break}case"label":{i.labels=i.labels||{},i.labels[u.trim()]=h;break}case"devices":{switch(f.trim()){case"name":{i.devices&&a&&i.devices.push(a),a={},a.name=h;break}case"on-demand":{a&&h&&(a.onDemand=h=="true");break}case"automatically allowed":{a&&h&&(a.autoAllow=h=="true");break}case"annotations":{a&&(a.annotations=a.annotations||{});break}default:a&&a.annotations&&(a.annotations[u.trim()]=h)}break}case"gcpolicy":{switch(i.gcPolicy=i.gcPolicy||[],s=s||{},f.trim()){case"all":{s.all=h=="true";break}case"filters":{h&&(s.filter=h.split(","));break}case"keep duration":{s.keepDuration=h;break}case"keep bytes":{s.keepBytes=h;break}case"reserved space":{s.reservedSpace=h;break}case"max used space":{s.maxUsedSpace=h;break}case"min free space":{s.minFreeSpace=h;break}}break}case"file":{c&&i.files&&(i.files[c].length>0&&(i.files[c]+=`
`),i.files[c]+=l.replace(/^\s>\s?/,""));break}}}}return a&&i.devices&&i.devices.push(a),s&&i.gcPolicy&&i.gcPolicy.push(s),i.name&&r.nodes.push(i),r}};var BOe=T(Ma(),1);var zk=T(require("fs"),1);var Vk=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(!zk.default.existsSync(e))throw new Error(`config file ${e} not found`);e=zk.default.readFileSync(e,{encoding:"utf-8"})}let n=ht.tmpName({tmpdir:ht.tmpDir()});return zk.default.writeFileSync(n,e),n}};var $k=class{static{o(this,"BuildKit")}buildx;config;constructor(e){this.config=new Vk,this.buildx=e?.buildx||new pt}async getVersion(e){if(!e.buildkit&&e.name)try{return await this.getVersionWithinImage(e.name)}catch(r){Ge(r)}return e.buildkit}async getVersionWithinImage(e){return v(`BuildKit.getVersionWithinImage nodeName: ${e}`),Vr.getExecOutput(["inspect","--format","{{.Config.Image}}",`${pt.containerNamePrefix}${e}`],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.exitCode==0&&r.stdout.length>0)return v(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`),Vr.getExecOutput(["run","--rm",r.stdout.trim(),"--version"],{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.exitCode==0&&n.stdout.length>0)return`${r.stdout.trim()} => ${n.stdout.trim()}`;if(n.stderr.length>0)throw new Error(r.stderr.trim());return n.stdout.trim()});if(r.stderr.length>0)throw new Error(r.stderr.trim());return r.stdout.trim()})}async versionSatisfies(e,r,n){n||(n=await new zE({buildx:this.buildx}).inspect(e));for(let i of n.nodes){let s=i.buildkit;if(v(`BuildKit.versionSatisfies ${s}: ${r}`),!s)try{s=await this.getVersionWithinImage(i.name||"")}catch{return v(`BuildKit.versionSatisfies ${i.name}: can't get version`),!1}if(v(`BuildKit.versionSatisfies ${i.name}: version ${s}`),n.driver=="docker"&&!s.endsWith("-moby")||!BOe.satisfies(s.replace(/-moby$/,""),r))return!1}return!0}};var jk=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 Vr.isAvailable();return v(`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 Ie.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(v(`Compose.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(v(`Compose.isAvailable error: ${n}`),!1));return v(`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 Ie.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 Ie.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 Xu=T(require("fs"),1),Ll=T(require("os"),1),VE=T(require("path"),1);var Jk=T(Ma(),1),rK=T(require("util"),1);var Wk=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 n=await t.getDownloadVersion(e);v(`Install.download version: ${n.version}`);let i=await t.getRelease(n,this.githubToken);v(`Install.download release tag name: ${i.tag_name}`);let s=await this.vspec(i.tag_name);v(`Install.download vspec: ${s}`);let a=Jk.clean(s)||"";if(!Jk.valid(a))throw new Error(`Invalid Compose version "${s}".`);let c=new Dn({htcName:n.key!="official"?`compose-dl-bin-${n.key}`:"compose-dl-bin",htcVersion:s,baseCacheDir:VE.default.join(Ll.default.homedir(),".bin","docker-compose"),cacheFile:Ll.default.platform()=="win32"?"docker-compose.exe":"docker-compose",ghaNoCache:r}),l=await c.find();if(l)return D(`Compose binary found in ${l}`),l;let u=rK.format(n.downloadURL,s,this.filename());D(`Downloading ${u}`);let d=await Io(u,void 0,this.githubToken);v(`Install.download htcDownloadPath: ${d}`);let f=await c.save(d);return D(`Cached to ${f}`),f}async installStandalone(e,r){D("Standalone mode"),r=r||ht.tmpDir();let n=VE.default.join(r,"compose-bin-standalone");Xu.default.existsSync(n)||Xu.default.mkdirSync(n,{recursive:!0});let i=Ll.default.platform()=="win32"?"compose.exe":"compose",s=VE.default.join(n,i);return Xu.default.copyFileSync(e,s),D("Fixing perms"),Xu.default.chmodSync(s,"0755"),hc(n),D("Added Compose to PATH"),D(`Binary path: ${s}`),s}async installPlugin(e,r){D("Docker plugin mode"),r=r||Vr.configDir;let n=VE.default.join(r,"cli-plugins");Xu.default.existsSync(n)||Xu.default.mkdirSync(n,{recursive:!0});let i=Ll.default.platform()=="win32"?"docker-compose.exe":"docker-compose",s=VE.default.join(n,i);return Xu.default.copyFileSync(e,s),D("Fixing perms"),Xu.default.chmodSync(s,"0755"),D(`Plugin path: ${s}`),s}async isStandalone(){let e=this.standalone??!await Vr.isAvailable();return v(`Install.isStandalone: ${e}`),e}filename(){let e;switch(Ll.default.arch()){case"x64":{e="x86_64";break}case"ppc64":{e="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;e=i?"armv"+i:"arm";break}case"arm64":{e="aarch64";break}default:{e=Ll.default.arch();break}}let r=Ll.default.platform()=="win32"?"windows":Ll.default.platform(),n=Ll.default.platform()=="win32"?".exe":"";return rK.format("docker-compose-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return D(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){let[r,n]=e.split(":");switch(n||(n=r,r="official"),r){case"official":return{key:r,version:n,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:n,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 i=await new Ke({token:r}).releases("Compose",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find Compose release ${e.version} in releases JSON`);return i[e.version]}};var RS=T(require("fs"),1),Za=T(require("os"),1),$E=T(require("path"),1);var jE=T(Ma(),1),nK=T(require("util"),1);var xOe=`
# 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 Yk=class t{static{o(this,"Install")}githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new pt,this.sigstore=e?.sigstore||new Uf}async download(e){let r=await t.getDownloadVersion(e.version);v(`Install.download version: ${r.version}`);let n=await t.getRelease(r,this.githubToken);v(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);v(`Install.download vspec: ${i}`);let s=jE.clean(i)||"";if(!jE.valid(s))throw new Error(`Invalid Cosign version "${i}".`);let a=new Dn({htcName:"cosign-dl-bin",htcVersion:i,baseCacheDir:$E.default.join(Za.default.homedir(),".bin"),cacheFile:Za.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:e.ghaNoCache}),c=await a.find();if(c)return D(`Cosign binary found in ${c}`),c;let l=nK.format(r.downloadURL,i,this.filename());D(`Downloading ${l}`);let u=await Io(l,void 0,this.githubToken);v(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&jE.satisfies(i,">=3.0.1")&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return D(`Cached to ${d}`),d}async build(e,r,n){let i=await this.vspec(e);v(`Install.build vspec: ${i}`);let s=new Dn({htcName:"cosign-build-bin",htcVersion:i,baseCacheDir:$E.default.join(Za.default.homedir(),".bin"),cacheFile:Za.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),a=await s.find();if(a)return D(`Cosign binary found in ${a}`),a;let c=$E.default.join(ht.tmpDir(),"cosign-build-cache"),l=await this.buildCommand(e,c),u=await Ie.getExecOutput(l.command,l.args,{ignoreReturnCode:!0,input:Buffer.from(xOe)}).then(f=>{if(f.stderr.length>0&&f.exitCode!=0)throw new Error(`build failed with: ${pt.getErrorMessage(f.stderr)}`);return`${c}/cosign`}),d=await s.save(u,n);return D(`Cached to ${d}`),d}async install(e,r){r=r||ht.tmpDir();let n=$E.default.join(r,"cosign-bin");RS.default.existsSync(n)||RS.default.mkdirSync(n,{recursive:!0});let i=Za.default.platform()=="win32"?"cosign.exe":"cosign",s=$E.default.join(n,i);return RS.default.copyFileSync(e,s),D("Fixing perms"),RS.default.chmodSync(s,"0755"),hc(n),D("Added Cosign to PATH"),D(`Binary path: ${s}`),s}async buildCommand(e,r){let n=await new pt({standalone:!0}).isAvailable(),i=await new pt({standalone:!1}).isAvailable(),s=!1;if(await this.buildx.isStandalone()&&n)v("Install.buildCommand: Buildx standalone found, build with it"),s=!0;else if(!await this.buildx.isStandalone()&&i)v("Install.buildCommand: Buildx plugin found, build with it"),s=!1;else if(n)v("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),s=!0;else if(i)v("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),s=!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 pt({standalone:s}).getCommand(a)}async verifySignature(e,r){let n=`${r}.sigstore.json`;D(`Downloading keyless verification bundle at ${n}`);let i=await Io(n,void 0,this.githubToken);v(`Install.verifySignature bundlePath: ${i}`);let s=await this.sigstore.verifyArtifact(e,i,{subjectAlternativeName:"keyless@projectsigstore.iam.gserviceaccount.com",issuer:"https://accounts.google.com"});D(`Cosign binary signature verified! ${s.tlogID?`${UE}?logIndex=${s.tlogID}`:""}`)}filename(){let e;switch(Za.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=Za.default.arch();break}}let r=Za.default.platform()=="win32"?"windows":Za.default.platform(),n=Za.default.platform()=="win32"?".exe":"";return nK.format("cosign-%s-%s%s",r,e,n)}async vspec(e){if(!Oe.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return D(`Use ${u} version spec cache key for ${e}`),u}let[r,n]=e.split("#");n.length==0&&(n="master");let i;n.match(/^[0-9a-fA-F]{40}$/)?i=n:i=await lE.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[s,a]=r.substring(19).split("/"),c=`${s}/${Oe.trimSuffix(a,".git")}/${i}`,l=Oe.hash(c);return D(`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 i=await new Ke({token:r}).releases("Cosign",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find Cosign release ${e.version} in releases JSON`);return i[e.version]}};var vOe=T(Ma(),1);var Kk=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 Ie.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 Ie.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 Ie.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(v(`Regctl.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(v(`Regctl.isAvailable error: ${r}`),!1));return v(`Regctl.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Ie.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 Ie.exec(this.binPath,["version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return v("Regctl.versionSatisfies false: undefined version"),!1;let i=vOe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return v(`Regctl.versionSatisfies ${n} statisfies ${e}: ${i}`),i}};var _S=T(require("fs"),1),Zu=T(require("os"),1),Xk=T(require("path"),1);var eP=T(Ma(),1),iK=T(require("util"),1);var Zk=class t{static{o(this,"Install")}githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let n=await t.getDownloadVersion(e);v(`Install.download version: ${n.version}`);let i=await t.getRelease(n,this.githubToken);v(`Install.download release tag name: ${i.tag_name}`);let s=await this.vspec(i.tag_name);v(`Install.download vspec: ${s}`);let a=eP.clean(s)||"";if(!eP.valid(a))throw new Error(`Invalid regclient version "${s}".`);let c=new Dn({htcName:"regctl-dl-bin",htcVersion:s,baseCacheDir:Xk.default.join(Zu.default.homedir(),".bin"),cacheFile:Zu.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),l=await c.find();if(l)return D(`regctl binary found in ${l}`),l;let u=iK.format(n.downloadURL,s,this.filename());D(`Downloading ${u}`);let d=await Io(u,void 0,this.githubToken);v(`Install.download htcDownloadPath: ${d}`);let f=await c.save(d);return D(`Cached to ${f}`),f}async install(e,r){r=r||ht.tmpDir();let n=Xk.default.join(r,"regctl-bin");_S.default.existsSync(n)||_S.default.mkdirSync(n,{recursive:!0});let i=Zu.default.platform()=="win32"?"regctl.exe":"regctl",s=Xk.default.join(n,i);return _S.default.copyFileSync(e,s),D("Fixing perms"),_S.default.chmodSync(s,"0755"),hc(n),D("Added regctl to PATH"),D(`Binary path: ${s}`),s}filename(){let e;switch(Zu.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;e=i?"armv"+i:"arm";break}default:{e=Zu.default.arch();break}}let r=Zu.default.platform()=="win32"?"windows":Zu.default.platform(),n=Zu.default.platform()=="win32"?".exe":"";return iK.format("regctl-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return D(`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 i=await new Ke({token:r}).releases("regclient",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find regclient release ${e.version} in releases JSON`);return i[e.version]}};var NOe=T(Ma(),1);var tP=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(n=>{r.push(`--include=${n}`)}),e.insecure&&r.push("--insecure"),e.rmDist&&r.push("--rm-dist"),e.wrap&&r.push("--wrap"),r.push(e.source,e.dist),await Ie.exec(this.binPath,r,{failOnStdErr:!1})}async isAvailable(){let e=await Ie.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(v(`Undock.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(v(`Undock.isAvailable error: ${r}`),!1));return v(`Undock.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Ie.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 Ie.exec(this.binPath,["--version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return v("Undock.versionSatisfies false: undefined version"),!1;let i=NOe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return v(`Undock.versionSatisfies ${n} statisfies ${e}: ${i}`),i}};var TS=T(require("fs"),1),ec=T(require("os"),1),DS=T(require("path"),1);var nP=T(Ma(),1),sK=T(require("util"),1);var rP=class t{static{o(this,"Install")}githubToken;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let n=await t.getDownloadVersion(e);v(`Install.download version: ${n.version}`);let i=await t.getRelease(n,this.githubToken);v(`Install.download release tag name: ${i.tag_name}`);let s=await this.vspec(i.tag_name);v(`Install.download vspec: ${s}`);let a=nP.clean(s)||"";if(!nP.valid(a))throw new Error(`Invalid Undock version "${s}".`);let c=new Dn({htcName:"undock-dl-bin",htcVersion:s,baseCacheDir:DS.default.join(ec.default.homedir(),".bin"),cacheFile:ec.default.platform()=="win32"?"undock.exe":"undock",ghaNoCache:r}),l=await c.find();if(l)return D(`Undock binary found in ${l}`),l;let u=sK.format(n.downloadURL,s,this.filename(s));D(`Downloading ${u}`);let d=await Io(u,void 0,this.githubToken);v(`Install.download htcDownloadPath: ${d}`);let f;ec.default.platform()=="win32"?f=await Hae(d):f=await Gae(d),D(`Extracted to ${f}`);let h=DS.default.join(f,ec.default.platform()=="win32"?"undock.exe":"undock");v(`Install.download exePath: ${h}`);let p=await c.save(h);return D(`Cached to ${p}`),p}async install(e,r){r=r||ht.tmpDir();let n=DS.default.join(r,"undock-bin");TS.default.existsSync(n)||TS.default.mkdirSync(n,{recursive:!0});let i=ec.default.platform()=="win32"?"undock.exe":"undock",s=DS.default.join(n,i);return TS.default.copyFileSync(e,s),D("Fixing perms"),TS.default.chmodSync(s,"0755"),hc(n),D("Added Undock to PATH"),D(`Binary path: ${s}`),s}filename(e){let r;switch(ec.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let s=process.config.variables.arm_version;r=s?"armv"+s:"arm";break}default:{r=ec.default.arch();break}}let n=ec.default.platform()=="win32"?"windows":ec.default.platform(),i=ec.default.platform()=="win32"?".zip":".tar.gz";return sK.format("undock_%s_%s_%s%s",e,n,r,i)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return D(`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 i=await new Ke({token:r}).releases("Undock",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find Undock release ${e.version} in releases JSON`);return i[e.version]}};var iP=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 Ke({token:e.githubToken}),this.buildx=new pt,this.buildxBuild=new zu({buildx:this.buildx}),this.buildxBake=new cE({buildx:this.buildx}),this.buildxInstall=new Hk,this.builder=new zE({buildx:this.buildx}),this.buildkit=new $k({buildx:this.buildx}),this.compose=new jk,this.composeInstall=new Wk,this.cosign=new Ss,this.cosignInstall=new Yk({buildx:this.buildx}),this.regctl=new Kk,this.regctlInstall=new Zk,this.sigstore=new Uf,this.undock=new tP,this.undockInstall=new rP}};var ROe=T(require("fs"),1);var _Oe=T(V4(),1);async function TOe(){return{builder:Ms("builder"),allow:Oe.getInputList("allow"),call:Ms("call"),files:Oe.getInputList("files"),"no-cache":wh("no-cache"),pull:wh("pull"),load:wh("load"),provenance:zu.getProvenanceInput("provenance"),push:wh("push"),sbom:Ms("sbom"),set:Oe.getInputList("set",{ignoreComma:!0,quote:!1}),source:await r3t(Ms("source")),targets:Oe.getInputList("targets"),vars:n3t(Ms("vars")),"github-token":Ms("github-token")}}o(TOe,"getInputs");async function DOe(t,e,r){return[...await e3t(t,e,r),...await t3t(t),...t.targets]}o(DOe,"getArgs");async function e3t(t,e,r){let n=["bake"];if(t.source.remoteRef&&n.push(t.source.remoteRef),await r.buildx.versionSatisfies(">=0.17.0")&&(await r.buildx.versionSatisfies(">=0.18.0")&&t.allow.push("fs=*"),await Oe.asyncForEach(t.allow,async i=>{n.push("--allow",i)})),t.call){if(!await r.buildx.versionSatisfies(">=0.16.0"))throw new Error("Buildx >= 0.16.0 is required to use the call input.");n.push("--call",t.call)}if(await Oe.asyncForEach(t.files,async i=>{n.push("--file",i)}),await Oe.asyncForEach(t.set,async i=>{n.push("--set",i)}),t.vars.length>0){if(!await r.buildx.versionSatisfies(">=0.31.0"))throw new Error("Buildx >= 0.31.0 is required to use the vars input.");await Oe.asyncForEach(t.vars,async i=>{n.push("--var",i)})}if(await r.buildx.versionSatisfies(">=0.6.0")&&n.push("--metadata-file",r.buildxBake.getMetadataFilePath()),await r.buildx.versionSatisfies(">=0.10.0")){if(t.provenance)n.push("--provenance",t.provenance);else if(!i3t()&&await r.buildkit.versionSatisfies(t.builder,">=0.11.0")&&!cE.hasDockerExporter(e,t.load))for(let i in e.target){let s=e.target[i];(!Array.isArray(s.attest)||!s.attest.some(a=>a?.type==="provenance"))&&(Ke.context.payload.repository?.private??!1?n.push("--set",`${i}.attest=type=provenance,${zu.resolveProvenanceAttrs("mode=min,inline-only=true")}`):n.push("--set",`${i}.attest=type=provenance,${zu.resolveProvenanceAttrs("mode=max")}`))}t.sbom&&n.push("--sbom",t.sbom)}return n}o(e3t,"getBakeArgs");async function t3t(t){let e=[];return t["no-cache"]&&e.push("--no-cache"),t.builder&&e.push("--builder",t.builder),t.pull&&e.push("--pull"),t.load&&e.push("--load"),t.push&&e.push("--push"),e}o(t3t,"getCommonArgs");async function r3t(t){let e=await new zu().gitContext(),r=_Oe.compile(t)({defaultContext:e});if(r||(r=e),Oe.isValidRef(r))return{remoteRef:r};try{ROe.statSync(t).isDirectory()}catch{throw new Error(`Invalid source: ${t} does not exist or is not a directory.`)}return{workdir:r}}o(r3t,"getBakeContext");function n3t(t){let e;try{e=JSON.parse(t)}catch{return Oe.getList(t,{ignoreComma:!0,quote:!1})}if(!Array.isArray(e)||!e.every(r=>typeof r=="string"))throw new Error("Invalid vars input: expected a JSON array of strings.");return e}o(n3t,"getBakeVars");function i3t(){return process.env.BUILDX_NO_DEFAULT_ATTESTATIONS?Oe.parseBool(process.env.BUILDX_NO_DEFAULT_ATTESTATIONS):!1}o(i3t,"noDefaultAttestations");var sP=process.env.STATE_tmpDir||"",QOe=process.env.STATE_builderDriver||"",kOe=process.env.STATE_builderEndpoint||"",POe=process.env.STATE_summaryInputs?JSON.parse(process.env.STATE_summaryInputs):void 0,OOe=process.env.STATE_bakeDefinition?JSON.parse(process.env.STATE_bakeDefinition):void 0,LOe=process.env.STATE_buildRefs?process.env.STATE_buildRefs.split(","):[],FOe=!!process.env.STATE_isSummarySupported;function MOe(t){Eo("tmpDir",t)}o(MOe,"setTmpDir");function UOe(t){Eo("builderDriver",t)}o(UOe,"setBuilderDriver");function qOe(t){Eo("builderEndpoint",t)}o(qOe,"setBuilderEndpoint");function GOe(t){Eo("bakeDefinition",JSON.stringify(t))}o(GOe,"setBakeDefinition");function HOe(t){Eo("buildRefs",t.join(","))}o(HOe,"setBuildRefs");function zOe(){Eo("isSummarySupported","true")}o(zOe,"setSummarySupported");function VOe(t){let e={};(t.source.remoteRef||t.source.workdir)&&(e.source=t.source.remoteRef||t.source.workdir);for(let r of Object.keys(t)){if(r==="source"||r==="github-token")continue;let n=t[r];if(!(typeof n=="boolean"&&!n)){{if(Array.isArray(n)&&n.length===0)continue;if(!n)continue}e[r]=n}}Eo("summaryInputs",JSON.stringify(e))}o(VOe,"setSummaryInputs");ige(async()=>{let t=new Date,e=await TOe();VOe(e),v(`inputs: ${JSON.stringify(e)}`);let r=new iP,n=process.env.BUILDX_BAKE_GIT_AUTH_TOKEN??e["github-token"];if(await Sr("GitHub Actions runtime token ACs",async()=>{try{await Ke.printActionsRuntimeTokenACs()}catch(h){Ge(h.message)}}),await Sr("Docker info",async()=>{try{await Vr.printVersion(),await Vr.printInfo()}catch(h){D(h.message)}}),await Sr("Proxy configuration",async()=>{let h,p=!1;try{h=await Vr.configFile()}catch(m){p=!0,Ge(`Unable to parse config file ${jOe.join(Vr.configDir,"config.json")}: ${m}`)}if(h&&h.proxies)for(let m in h.proxies){let A="";Object.keys(h.proxies).length>1&&(A=" ",D(m));for(let E in h.proxies[m])D(`${A}${E}: ${h.proxies[m][E]}`)}else p||D("No proxy configuration found")}),!await r.buildx.isAvailable()){lv("Docker buildx is required. See https://github.com/docker/setup-buildx-action to set up buildx.");return}MOe(ht.tmpDir()),await Sr("Buildx version",async()=>{await r.buildx.printVersion()});let i;await Sr("Builder info",async()=>{i=await r.builder.inspect(e.builder),UOe(i.driver??""),qOe(i.nodes?.[0]?.endpoint??""),D(JSON.stringify(i,null,2))});let s;if(await Sr("Parsing raw definition",async()=>{s=await r.buildxBake.getDefinition({allow:e.allow,files:e.files,load:e.load,noCache:e["no-cache"],overrides:e.set,provenance:e.provenance,push:e.push,sbom:e.sbom,source:e.source.remoteRef,targets:e.targets,vars:e.vars,githubToken:n},{cwd:e.source.workdir})}),!s)throw new Error("Bake definition not set");GOe(s);let a=await DOe(e,s,r),c=await r.buildx.getCommand(a),l=Object.assign({},process.env,{BUILDX_BAKE_GIT_AUTH_TOKEN:n,BUILDX_METADATA_WARNINGS:"true"});await Sr("Bake definition",async()=>{await Ie.getExecOutput(c.command,[...c.args,"--print"],{cwd:e.source.workdir,env:l,ignoreReturnCode:!0}).then(h=>{if(h.stderr.length>0&&h.exitCode!=0)throw Error(h.stderr)})});let u;await Ie.getExecOutput(c.command,c.args,{cwd:e.source.workdir,env:l,ignoreReturnCode:!0}).then(h=>{if(h.exitCode!=0)if(e.call&&e.call==="check"&&h.stdout.length>0){let p=[...h.stdout.matchAll(/^Check complete, (\d+) warnings? (?:has|have) been found!/gm)].reduce((m,A)=>m+parseInt(A[1],10),0);p>0?p===1?u=Error(`Check complete, ${p} warning has been found!`):u=Error(`Check complete, ${p} warnings have been found!`):u=Error(h.stdout.split(`
`)[0]?.trim())}else u=Error(`buildx bake failed with: ${pt.getErrorMessage(h.stderr)}`)});let d=r.buildxBake.resolveMetadata();d&&await Sr("Metadata",async()=>{let h=JSON.stringify(d,null,2);Ke.printUntrusted(h),Use("metadata",h)});let f=[];if(await Sr("Build references",async()=>{if(f=await a3t(r,t,e.builder),f.length>0){for(let h of f)D(h);HOe(f)}else D("No build references found")}),c3t()){let h=r.buildxBake.resolveWarnings(d);if(f.length>0&&h&&h.length>0){let p=await pt.convertWarningsToGitHubAnnotations(h,f);v(`annotations: ${JSON.stringify(p,null,2)}`),p&&p.length>0&&await Sr(`Generating GitHub annotations (${p.length} build checks found)`,async()=>{for(let m of p)Ge(m.message,m)})}}if(await Sr("Check build summary support",async()=>{l3t()?e.call&&e.call!=="build"?D(`Build summary skipped for ${e.call} subrequest`):Ke.isGHES?D("Build summary is not yet supported on GHES"):await r.buildx.versionSatisfies(">=0.23.0")?f.length==0?D("Build summary requires at least one build reference"):(D("Build summary supported!"),zOe()):D("Build summary requires Buildx >= 0.23.0"):D("Build summary disabled")}),u)throw u},async()=>{FOe&&await Sr("Generating build summary",async()=>{try{let t=u3t(),e;t&&(e=d3t());let n=await new Q2().export({refs:LOe});D(`Build records written to ${n.dockerbuildFilename} (${Oe.formatFileSize(n.dockerbuildSize)})`);let i;t&&(i=await t1.upload({filename:n.dockerbuildFilename,retentionDays:e})),await l1.writeBuildSummary({exportRes:n,uploadRes:i,inputs:POe,bakeDefinition:OOe,driver:QOe,endpoint:kOe})}catch(t){Ge(t.message)}}),sP.length>0&&await Sr(`Removing temp folder ${sP}`,async()=>{$Oe.rmSync(sP,{recursive:!0})})});async function a3t(t,e,r){let n=t.buildxBake.resolveRefs();if(n)return n;r||(r=(await t.builder.inspect()).name);let i=pt.refs({dir:pt.refsDir,builderName:r,since:e}),s=[];for(let a in i)Object.prototype.hasOwnProperty.call(i,a)&&s.push(a);return s}o(a3t,"buildRefs");function c3t(){return process.env.DOCKER_BUILD_CHECKS_ANNOTATIONS?Oe.parseBool(process.env.DOCKER_BUILD_CHECKS_ANNOTATIONS):!0}o(c3t,"buildChecksAnnotationsEnabled");function l3t(){return process.env.DOCKER_BUILD_SUMMARY?Oe.parseBool(process.env.DOCKER_BUILD_SUMMARY):!0}o(l3t,"buildSummaryEnabled");function u3t(){return process.env.DOCKER_BUILD_RECORD_UPLOAD?Oe.parseBool(process.env.DOCKER_BUILD_RECORD_UPLOAD):!0}o(u3t,"buildRecordUploadEnabled");function d3t(){let t=process.env.DOCKER_BUILD_RECORD_RETENTION_DAYS;if(t){let e=parseInt(t);if(isNaN(e))throw Error(`Invalid build record retention days: ${t}`);return e}}o(d3t,"buildRecordRetentionDays");
/*! 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
*)
normalize-path/index.js:
(*!
* normalize-path <https://github.com/jonschlinkert/normalize-path>
*
* Copyright (c) 2014-2018, Jon Schlinkert.
* Released under the MIT License.
*)
archiver/lib/error.js:
archiver/lib/core.js:
(**
* Archiver Core
*
* @ignore
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
* @copyright (c) 2012-2014 Chris Talkington, contributors.
*)
crc-32/crc32.js:
(*! crc32.js (C) 2014-present SheetJS -- http://sheetjs.com *)
zip-stream/index.js:
(**
* ZipStream
*
* @ignore
* @license [MIT]{@link https://github.com/archiverjs/node-zip-stream/blob/master/LICENSE}
* @copyright (c) 2014 Chris Talkington, contributors.
*)
archiver/lib/plugins/zip.js:
(**
* ZIP Format Plugin
*
* @module plugins/zip
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
* @copyright (c) 2012-2014 Chris Talkington, contributors.
*)
archiver/lib/plugins/tar.js:
(**
* TAR Format Plugin
*
* @module plugins/tar
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
* @copyright (c) 2012-2014 Chris Talkington, contributors.
*)
archiver/lib/plugins/json.js:
(**
* JSON Format Plugin
*
* @module plugins/json
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
* @copyright (c) 2012-2014 Chris Talkington, contributors.
*)
archiver/index.js:
(**
* Archiver Vending
*
* @ignore
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
* @copyright (c) 2012-2014 Chris Talkington, contributors.
*)
@octokit/request-error/dist-src/index.js:
@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 *)
he/src/he.mjs:
(*! https://mths.be/he by @mathias | MIT license *)
js-yaml/dist/js-yaml.mjs:
(*! js-yaml 5.4.3 https://github.com/nodeca/js-yaml @license MIT *)
*/
//# sourceMappingURL=index.cjs.map