mirror of
https://github.com/docker/bake-action.git
synced 2026-10-15 20:00:28 +02:00
395 lines
2.4 MiB
Plaintext
Generated
395 lines
2.4 MiB
Plaintext
Generated
var tqe=Object.create;var gx=Object.defineProperty;var rqe=Object.getOwnPropertyDescriptor;var nqe=Object.getOwnPropertyNames;var iqe=Object.getPrototypeOf,sqe=Object.prototype.hasOwnProperty;var o=(t,e)=>gx(t,"name",{value:e,configurable:!0});var A=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),oqe=(t,e)=>{for(var r in e)gx(t,r,{get:e[r],enumerable:!0})},aqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nqe(e))!sqe.call(t,i)&&i!==r&&gx(t,i,{get:()=>e[i],enumerable:!(n=rqe(e,i))||n.enumerable});return t};var N=(t,e,r)=>(r=t!=null?tqe(iqe(t)):{},aqe(e||!t||!t.__esModule?gx(r,"default",{value:t,enumerable:!0}):r,t));var OZ=A(am=>{"use strict";var y5t=require("net"),hqe=require("tls"),EL=require("http"),QZ=require("https"),pqe=require("events"),E5t=require("assert"),Aqe=require("util");am.httpOverHttp=mqe;am.httpsOverHttp=gqe;am.httpOverHttps=yqe;am.httpsOverHttps=Eqe;function mqe(t){var e=new pu(t);return e.request=EL.request,e}o(mqe,"httpOverHttp");function gqe(t){var e=new pu(t);return e.request=EL.request,e.createSocket=kZ,e.defaultPort=443,e}o(gqe,"httpsOverHttp");function yqe(t){var e=new pu(t);return e.request=QZ.request,e}o(yqe,"httpOverHttps");function Eqe(t){var e=new pu(t);return e.request=QZ.request,e.createSocket=kZ,e.defaultPort=443,e}o(Eqe,"httpsOverHttps");function pu(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||EL.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(n,i,s,a){for(var c=PZ(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(pu,"TunnelingAgent");Aqe.inherits(pu,pqe.EventEmitter);pu.prototype.addRequest=o(function(e,r,n,i){var s=this,a=CL({request:e},s.options,PZ(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");pu.prototype.createSocket=o(function(e,r){var n=this,i={};n.sockets.push(i);var s=CL({},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")),Qd("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){Qd("tunneling socket could not be established, statusCode=%d",f.statusCode),h.destroy();var g=new Error("tunneling socket could not be established, statusCode="+f.statusCode);g.code="ECONNRESET",e.request.emit("error",g),n.removeSocket(i);return}if(p.length>0){Qd("got illegal response body from proxy"),h.destroy();var g=new Error("got illegal response body from proxy");g.code="ECONNRESET",e.request.emit("error",g),n.removeSocket(i);return}return Qd("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=h,r(h)}o(u,"onConnect");function d(f){a.removeAllListeners(),Qd(`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");pu.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 kZ(t,e){var r=this;pu.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=CL({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),a=hqe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}o(kZ,"createSecureSocket");function PZ(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(PZ,"toOptions");function CL(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(CL,"mergeOptions");var Qd;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Qd=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"):Qd=o(function(){},"debug");am.debug=Qd});var cm=A((I5t,LZ)=>{LZ.exports=OZ()});var Ar=A((w5t,FZ)=>{FZ.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 Tt=A((S5t,lee)=>{"use strict";var MZ=Symbol.for("undici.error.UND_ERR"),mr=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[MZ]===!0}[MZ]=!0},UZ=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),bL=class extends mr{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[UZ]===!0}[UZ]=!0},qZ=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),IL=class extends mr{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[qZ]===!0}[qZ]=!0},GZ=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),wL=class extends mr{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[GZ]===!0}[GZ]=!0},HZ=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),SL=class extends mr{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[HZ]===!0}[HZ]=!0},VZ=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),BL=class extends mr{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[VZ]===!0}[VZ]=!0},zZ=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),xL=class extends mr{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[zZ]===!0}[zZ]=!0},$Z=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),vL=class extends mr{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[$Z]===!0}[$Z]=!0},jZ=Symbol.for("undici.error.UND_ERR_ABORT"),Ix=class extends mr{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[jZ]===!0}[jZ]=!0},WZ=Symbol.for("undici.error.UND_ERR_ABORTED"),NL=class extends Ix{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[WZ]===!0}[WZ]=!0},JZ=Symbol.for("undici.error.UND_ERR_INFO"),_L=class extends mr{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[JZ]===!0}[JZ]=!0},YZ=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),TL=class extends mr{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[YZ]===!0}[YZ]=!0},KZ=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),RL=class extends mr{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[KZ]===!0}[KZ]=!0},XZ=Symbol.for("undici.error.UND_ERR_DESTROYED"),DL=class extends mr{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[XZ]===!0}[XZ]=!0},ZZ=Symbol.for("undici.error.UND_ERR_CLOSED"),QL=class extends mr{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[ZZ]===!0}[ZZ]=!0},eee=Symbol.for("undici.error.UND_ERR_SOCKET"),kL=class extends mr{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[eee]===!0}[eee]=!0},tee=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),PL=class extends mr{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[tee]===!0}[tee]=!0},ree=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),OL=class extends mr{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[ree]===!0}[ree]=!0},nee=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),LL=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[nee]===!0}[nee]=!0},iee=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),FL=class extends mr{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[iee]===!0}[iee]=!0},see=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),ML=class extends mr{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[see]===!0}[see]=!0},oee=Symbol.for("undici.error.UND_ERR_RESPONSE"),UL=class extends mr{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[oee]===!0}[oee]=!0},aee=Symbol.for("undici.error.UND_ERR_PRX_TLS"),qL=class extends mr{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[aee]===!0}[aee]=!0},cee=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),GL=class extends mr{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[cee]===!0}get[cee](){return!0}};lee.exports={AbortError:Ix,HTTPParserError:LL,UndiciError:mr,HeadersTimeoutError:IL,HeadersOverflowError:wL,BodyTimeoutError:SL,RequestContentLengthMismatchError:TL,ConnectTimeoutError:bL,ResponseStatusCodeError:BL,InvalidArgumentError:xL,InvalidReturnValueError:vL,RequestAbortedError:NL,ClientDestroyedError:DL,ClientClosedError:QL,InformationalError:_L,SocketError:kL,NotSupportedError:PL,ResponseContentLengthMismatchError:RL,BalancedPoolMissingUpstreamError:OL,ResponseExceededMaxSizeError:FL,RequestRetryError:ML,ResponseError:UL,SecureProxyConnectionError:qL,MessageSizeExceededError:GL}});var Sx=A((x5t,uee)=>{"use strict";var wx={},HL=["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<HL.length;++t){let e=HL[t],r=e.toLowerCase();wx[e]=wx[r]=r}Object.setPrototypeOf(wx,null);uee.exports={wellknownHeaderNames:HL,headerNameLowerCasedRecord:wx}});var pee=A((v5t,hee)=>{"use strict";var{wellknownHeaderNames:dee,headerNameLowerCasedRecord:Cqe}=Sx(),VL=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}},Bx=class{static{o(this,"TernarySearchTree")}node=null;insert(e,r){this.node===null?this.node=new VL(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},fee=new Bx;for(let t=0;t<dee.length;++t){let e=Cqe[dee[t]];fee.insert(e,e)}hee.exports={TernarySearchTree:Bx,tree:fee}});var at=A((_5t,Tee)=>{"use strict";var KC=require("node:assert"),{kDestroyed:mee,kBodyUsed:lm,kListeners:zL,kBody:Aee}=Ar(),{IncomingMessage:bqe}=require("node:http"),Nx=require("node:stream"),Iqe=require("node:net"),{Blob:wqe}=require("node:buffer"),Sqe=require("node:util"),{stringify:Bqe}=require("node:querystring"),{EventEmitter:xqe}=require("node:events"),{InvalidArgumentError:Mn}=Tt(),{headerNameLowerCasedRecord:vqe}=Sx(),{tree:gee}=pee(),[Nqe,_qe]=process.versions.node.split(".").map(t=>Number(t)),vx=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[Aee]=e,this[lm]=!1}async*[Symbol.asyncIterator](){KC(!this[lm],"disturbed"),this[lm]=!0,yield*this[Aee]}};function Tqe(t){return _x(t)?(Iee(t)===0&&t.on("data",function(){KC(!1)}),typeof t.readableDidRead!="boolean"&&(t[lm]=!1,xqe.prototype.on.call(t,"data",function(){this[lm]=!0})),t):t&&typeof t.pipeTo=="function"?new vx(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&bee(t)?new vx(t):t}o(Tqe,"wrapRequestBody");function Rqe(){}o(Rqe,"nop");function _x(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}o(_x,"isStream");function yee(t){if(t===null)return!1;if(t instanceof wqe)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(yee,"isBlobLike");function Dqe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Bqe(e);return r&&(t+="?"+r),t}o(Dqe,"buildURL");function Eee(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}o(Eee,"isValidPort");function xx(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}o(xx,"isHttpOrHttpsPrefixed");function Cee(t){if(typeof t=="string"){if(t=new URL(t),!xx(t.origin||t.protocol))throw new Mn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Mn("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&Eee(t.port)===!1)throw new Mn("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 Mn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Mn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Mn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Mn("Invalid URL origin: the origin must be a string or null/undefined.");if(!xx(t.origin||t.protocol))throw new Mn("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(!xx(t.origin||t.protocol))throw new Mn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}o(Cee,"parseURL");function Qqe(t){if(t=Cee(t),t.pathname!=="/"||t.search||t.hash)throw new Mn("invalid url");return t}o(Qqe,"parseOrigin");function kqe(t){if(t[0]==="["){let r=t.indexOf("]");return KC(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}o(kqe,"getHostname");function Pqe(t){if(!t)return null;KC(typeof t=="string");let e=kqe(t);return Iqe.isIP(e)?"":e}o(Pqe,"getServerName");function Oqe(t){return JSON.parse(JSON.stringify(t))}o(Oqe,"deepClone");function Lqe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}o(Lqe,"isAsyncIterable");function bee(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}o(bee,"isIterable");function Iee(t){if(t==null)return 0;if(_x(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(yee(t))return t.size!=null?t.size:null;if(Bee(t))return t.byteLength}return null}o(Iee,"bodyLength");function wee(t){return t&&!!(t.destroyed||t[mee]||Nx.isDestroyed?.(t))}o(wee,"isDestroyed");function Fqe(t,e){t==null||!_x(t)||wee(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===bqe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[mee]=!0))}o(Fqe,"destroy");var Mqe=/timeout=(\d+)/;function Uqe(t){let e=t.toString().match(Mqe);return e?parseInt(e[1],10)*1e3:null}o(Uqe,"parseKeepAliveTimeout");function See(t){return typeof t=="string"?vqe[t]??t.toLowerCase():gee.lookup(t)??t.toString("latin1").toLowerCase()}o(See,"headerNameToString");function qqe(t){return gee.lookup(t)??t.toString("latin1").toLowerCase()}o(qqe,"bufferToLowerCasedHeaderName");function Gqe(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let n=See(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(Gqe,"parseHeaders");function Hqe(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(Hqe,"parseRawHeaders");function Bee(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}o(Bee,"isBuffer");function Vqe(t,e,r){if(!t||typeof t!="object")throw new Mn("handler must be an object");if(typeof t.onConnect!="function")throw new Mn("invalid onConnect method");if(typeof t.onError!="function")throw new Mn("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new Mn("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new Mn("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new Mn("invalid onHeaders method");if(typeof t.onData!="function")throw new Mn("invalid onData method");if(typeof t.onComplete!="function")throw new Mn("invalid onComplete method")}}o(Vqe,"validateHandler");function zqe(t){return!!(t&&(Nx.isDisturbed(t)||t[lm]))}o(zqe,"isDisturbed");function $qe(t){return!!(t&&Nx.isErrored(t))}o($qe,"isErrored");function jqe(t){return!!(t&&Nx.isReadable(t))}o(jqe,"isReadable");function Wqe(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(Wqe,"getSocketInfo");function Jqe(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(Jqe,"ReadableStreamFrom");function Yqe(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(Yqe,"isFormDataLike");function Kqe(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(Kqe,"addAbortListener");var Xqe=typeof String.prototype.toWellFormed=="function",Zqe=typeof String.prototype.isWellFormed=="function";function xee(t){return Xqe?`${t}`.toWellFormed():Sqe.toUSVString(t)}o(xee,"toUSVString");function e3e(t){return Zqe?`${t}`.isWellFormed():xee(t)===`${t}`}o(e3e,"isUSVString");function vee(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(vee,"isTokenCharCode");function t3e(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!vee(t.charCodeAt(e)))return!1;return!0}o(t3e,"isValidHTTPToken");var r3e=/[^\t\x20-\x7e\x80-\xff]/;function n3e(t){return!r3e.test(t)}o(n3e,"isValidHeaderValue");function i3e(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(i3e,"parseRangeHeader");function s3e(t,e,r){return(t[zL]??=[]).push([e,r]),t.on(e,r),t}o(s3e,"addListener");function o3e(t){for(let[e,r]of t[zL]??[])t.removeListener(e,r);t[zL]=null}o(o3e,"removeAllListeners");function a3e(t,e,r){try{e.onError(r),KC(e.aborted)}catch(n){t.emit("error",n)}}o(a3e,"errorRequest");var Nee=Object.create(null);Nee.enumerable=!0;var $L={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},_ee={...$L,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf($L,null);Object.setPrototypeOf(_ee,null);Tee.exports={kEnumerableProperty:Nee,nop:Rqe,isDisturbed:zqe,isErrored:$qe,isReadable:jqe,toUSVString:xee,isUSVString:e3e,isBlobLike:yee,parseOrigin:Qqe,parseURL:Cee,getServerName:Pqe,isStream:_x,isIterable:bee,isAsyncIterable:Lqe,isDestroyed:wee,headerNameToString:See,bufferToLowerCasedHeaderName:qqe,addListener:s3e,removeAllListeners:o3e,errorRequest:a3e,parseRawHeaders:Hqe,parseHeaders:Gqe,parseKeepAliveTimeout:Uqe,destroy:Fqe,bodyLength:Iee,deepClone:Oqe,ReadableStreamFrom:Jqe,isBuffer:Bee,validateHandler:Vqe,getSocketInfo:Wqe,isFormDataLike:Yqe,buildURL:Dqe,addAbortListener:Kqe,isValidHTTPToken:t3e,isValidHeaderValue:n3e,isTokenCharCode:vee,parseRangeHeader:i3e,normalizedMethodRecordsBase:$L,normalizedMethodRecords:_ee,isValidPort:Eee,isHttpOrHttpsPrefixed:xx,nodeMajor:Nqe,nodeMinor:_qe,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:Tqe}});var um=A((R5t,Dee)=>{"use strict";var Mt=require("node:diagnostics_channel"),WL=require("node:util"),Tx=WL.debuglog("undici"),jL=WL.debuglog("fetch"),vh=WL.debuglog("websocket"),Ree=!1,c3e={beforeConnect:Mt.channel("undici:client:beforeConnect"),connected:Mt.channel("undici:client:connected"),connectError:Mt.channel("undici:client:connectError"),sendHeaders:Mt.channel("undici:client:sendHeaders"),create:Mt.channel("undici:request:create"),bodySent:Mt.channel("undici:request:bodySent"),headers:Mt.channel("undici:request:headers"),trailers:Mt.channel("undici:request:trailers"),error:Mt.channel("undici:request:error"),open:Mt.channel("undici:websocket:open"),close:Mt.channel("undici:websocket:close"),socketError:Mt.channel("undici:websocket:socket_error"),ping:Mt.channel("undici:websocket:ping"),pong:Mt.channel("undici:websocket:pong")};if(Tx.enabled||jL.enabled){let t=jL.enabled?jL:Tx;Mt.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)}),Mt.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)}),Mt.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)}),Mt.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)}),Mt.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)}),Mt.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)}),Mt.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)}),Ree=!0}if(vh.enabled){if(!Ree){let t=Tx.enabled?Tx:vh;Mt.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)}),Mt.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)}),Mt.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)}),Mt.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)})}Mt.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;vh("connection opened %s%s",e,r?`:${r}`:"")}),Mt.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;vh("closed connection to %s - %s %s",e.url,r,n)}),Mt.channel("undici:websocket:socket_error").subscribe(t=>{vh("connection errored - %s",t.message)}),Mt.channel("undici:websocket:ping").subscribe(t=>{vh("ping received")}),Mt.channel("undici:websocket:pong").subscribe(t=>{vh("pong received")})}Dee.exports={channels:c3e}});var Oee=A((D5t,Pee)=>{"use strict";var{InvalidArgumentError:Vt,NotSupportedError:l3e}=Tt(),Au=require("node:assert"),{isValidHTTPToken:kee,isValidHeaderValue:XC,isStream:u3e,destroy:d3e,isBuffer:f3e,isFormDataLike:h3e,isIterable:p3e,isBlobLike:A3e,buildURL:m3e,validateHandler:g3e,getServerName:y3e,normalizedMethodRecords:E3e}=at(),{channels:Bc}=um(),{headerNameLowerCasedRecord:Qee}=Sx(),C3e=/[^\u0021-\u00ff]/,Qo=Symbol("handler"),JL=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:g,servername:m},E){if(typeof r!="string")throw new Vt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Vt("path must be an absolute URL or start with a slash");if(C3e.test(r))throw new Vt("invalid request path");if(typeof n!="string")throw new Vt("method must be a string");if(E3e[n]===void 0&&!kee(n))throw new Vt("invalid request method");if(u&&typeof u!="string")throw new Vt("upgrade must be a string");if(u&&!XC(u))throw new Vt("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new Vt("invalid headersTimeout");if(f!=null&&(!Number.isFinite(f)||f<0))throw new Vt("invalid bodyTimeout");if(h!=null&&typeof h!="boolean")throw new Vt("invalid reset");if(g!=null&&typeof g!="boolean")throw new Vt("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(u3e(i)){this.body=i;let y=this.body._readableState;(!y||!y.autoDestroy)&&(this.endHandler=o(function(){d3e(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(f3e(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(h3e(i)||p3e(i)||A3e(i))this.body=i;else throw new Vt("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?m3e(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=g??!1,Array.isArray(s)){if(s.length%2!==0)throw new Vt("headers array must be even");for(let y=0;y<s.length;y+=2)Rx(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 Vt("headers must be in key-value pair format");Rx(this,y[0],y[1])}else{let y=Object.keys(s);for(let C=0;C<y.length;++C)Rx(this,y[C],s[y[C]])}else if(s!=null)throw new Vt("headers must be an object or an array");g3e(E,n,u),this.servername=m||y3e(this.host),this[Qo]=E,Bc.create.hasSubscribers&&Bc.create.publish({request:this})}onBodySent(e){if(this[Qo].onBodySent)try{return this[Qo].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(Bc.bodySent.hasSubscribers&&Bc.bodySent.publish({request:this}),this[Qo].onRequestSent)try{return this[Qo].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(Au(!this.aborted),Au(!this.completed),this.error)e(this.error);else return this.abort=e,this[Qo].onConnect(e)}onResponseStarted(){return this[Qo].onResponseStarted?.()}onHeaders(e,r,n,i){Au(!this.aborted),Au(!this.completed),Bc.headers.hasSubscribers&&Bc.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:i}});try{return this[Qo].onHeaders(e,r,n,i)}catch(s){this.abort(s)}}onData(e){Au(!this.aborted),Au(!this.completed);try{return this[Qo].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return Au(!this.aborted),Au(!this.completed),this[Qo].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),Au(!this.aborted),this.completed=!0,Bc.trailers.hasSubscribers&&Bc.trailers.publish({request:this,trailers:e});try{return this[Qo].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),Bc.error.hasSubscribers&&Bc.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[Qo].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 Rx(this,e,r),this}};function Rx(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Vt(`invalid ${e} header`);if(r===void 0)return;let n=Qee[e];if(n===void 0&&(n=e.toLowerCase(),Qee[n]===void 0&&!kee(n)))throw new Vt("invalid header key");if(Array.isArray(r)){let i=[];for(let s=0;s<r.length;s++)if(typeof r[s]=="string"){if(!XC(r[s]))throw new Vt(`invalid ${e} header`);i.push(r[s])}else if(r[s]===null)i.push("");else{if(typeof r[s]=="object")throw new Vt(`invalid ${e} header`);{let a=`${r[s]}`;if(!XC(a))throw new Vt(`invalid ${e} header`);i.push(a)}}r=i}else if(typeof r=="string"){if(!XC(r))throw new Vt(`invalid ${e} header`)}else if(r===null)r="";else if(r=`${r}`,!XC(r))throw new Vt(`invalid ${e} header`);if(n==="host"){if(t.host!==null)throw new Vt("duplicate host header");if(typeof r!="string")throw new Vt("invalid host header");t.host=r}else if(n==="content-length"){if(t.contentLength!==null)throw new Vt("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new Vt("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 Vt(`invalid ${n} header`);if(n==="connection"){let i=typeof r=="string"?r.toLowerCase():null;if(i!=="close"&&i!=="keep-alive")throw new Vt("invalid connection header");i==="close"&&(t.reset=!0)}else{if(n==="expect")throw new l3e("expect header not supported");t.headers.push(e,r)}}}o(Rx,"processHeader");Pee.exports=JL});var ZC=A((k5t,Lee)=>{"use strict";var b3e=require("node:events"),Dx=class extends b3e{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 YL(this,n)}},YL=class extends Dx{static{o(this,"ComposedDispatcher")}#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};Lee.exports=Dx});var pm=A((O5t,Fee)=>{"use strict";var I3e=ZC(),{ClientDestroyedError:KL,ClientClosedError:w3e,InvalidArgumentError:dm}=Tt(),{kDestroy:S3e,kClose:B3e,kClosed:eb,kDestroyed:fm,kDispatch:XL,kInterceptors:Nh}=Ar(),mu=Symbol("onDestroyed"),hm=Symbol("onClosed"),Qx=Symbol("Intercepted Dispatch"),ZL=Symbol("webSocketOptions"),eF=class extends I3e{static{o(this,"DispatcherBase")}constructor(e){super(),this[fm]=!1,this[mu]=null,this[eb]=!1,this[hm]=[],this[ZL]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[ZL].maxFragments??131072,maxPayloadSize:this[ZL].maxPayloadSize??128*1024*1024}}get destroyed(){return this[fm]}get closed(){return this[eb]}get interceptors(){return this[Nh]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Nh][r]!="function")throw new dm("interceptor must be an function")}this[Nh]=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 dm("invalid callback");if(this[fm]){queueMicrotask(()=>e(new KL,null));return}if(this[eb]){this[hm]?this[hm].push(e):queueMicrotask(()=>e(null,null));return}this[eb]=!0,this[hm].push(e);let r=o(()=>{let n=this[hm];this[hm]=null;for(let i=0;i<n.length;i++)n[i](null,null)},"onClosed");this[B3e]().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 dm("invalid callback");if(this[fm]){this[mu]?this[mu].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new KL),this[fm]=!0,this[mu]=this[mu]||[],this[mu].push(r);let n=o(()=>{let i=this[mu];this[mu]=null;for(let s=0;s<i.length;s++)i[s](null,null)},"onDestroyed");this[S3e](e).then(()=>{queueMicrotask(n)})}[Qx](e,r){if(!this[Nh]||this[Nh].length===0)return this[Qx]=this[XL],this[XL](e,r);let n=this[XL].bind(this);for(let i=this[Nh].length-1;i>=0;i--)n=this[Nh][i](n);return this[Qx]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new dm("handler must be an object");try{if(!e||typeof e!="object")throw new dm("opts must be an object.");if(this[fm]||this[mu])throw new KL;if(this[eb])throw new w3e;return this[Qx](e,r)}catch(n){if(typeof r.onError!="function")throw new dm("invalid onError method");return r.onError(n),!1}}};Fee.exports=eF});var aF=A((F5t,Gee)=>{"use strict";var Am=0,tF=1e3,rF=(tF>>1)-1,gu,nF=Symbol("kFastTimer"),yu=[],iF=-2,sF=-1,Uee=0,Mee=1;function oF(){Am+=rF;let t=0,e=yu.length;for(;t<e;){let r=yu[t];r._state===Uee?(r._idleStart=Am-rF,r._state=Mee):r._state===Mee&&Am>=r._idleStart+r._idleTimeout&&(r._state=sF,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===sF?(r._state=iF,--e!==0&&(yu[t]=yu[e])):++t}yu.length=e,yu.length!==0&&qee()}o(oF,"onTick");function qee(){gu?gu.refresh():(clearTimeout(gu),gu=setTimeout(oF,rF),gu.unref&&gu.unref())}o(qee,"refreshTimeout");var kx=class{static{o(this,"FastTimer")}[nF]=!0;_state=iF;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===iF&&yu.push(this),(!gu||yu.length===1)&&qee(),this._state=Uee}clear(){this._state=sF,this._idleStart=-1}};Gee.exports={setTimeout(t,e,r){return e<=tF?setTimeout(t,e,r):new kx(t,e,r)},clearTimeout(t){t[nF]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new kx(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Am},tick(t=0){Am+=t-tF+1,oF(),oF()},reset(){Am=0,yu.length=0,clearTimeout(gu),gu=null},kFastTimer:nF}});var tb=A((G5t,jee)=>{"use strict";var x3e=require("node:net"),Hee=require("node:assert"),$ee=at(),{InvalidArgumentError:v3e,ConnectTimeoutError:N3e}=Tt(),Px=aF();function Vee(){}o(Vee,"noop");var cF,lF;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?lF=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))}}:lF=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 _3e({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new v3e("maxCachedSessions must be a positive integer or zero");let a={path:r,...s},c=new lF(e??100);return n=n??1e4,t=t??!1,o(function({hostname:u,host:d,protocol:f,port:h,servername:p,localAddress:g,httpSocket:m},E){let y;if(f==="https:"){cF||(cF=require("node:tls")),p=p||a.servername||$ee.getServerName(d)||null;let I=p||u;Hee(I);let B=i||c.get(I)||null;h=h||443,y=cF.connect({highWaterMark:16384,...a,servername:p,session:B,localAddress:g,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:m,port:h,host:u}),y.on("session",function(Q){c.set(I,Q)})}else Hee(!m,"httpSocket can only be sent on TLS update"),h=h||80,y=x3e.connect({highWaterMark:64*1024,...a,localAddress:g,port:h,host:u});if(a.keepAlive==null||a.keepAlive){let I=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;y.setKeepAlive(!0,I)}let C=T3e(new WeakRef(y),{timeout:n,hostname:u,port:h});return y.setNoDelay(!0).once(f==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(C),E){let I=E;E=null,I(null,this)}}).on("error",function(I){if(queueMicrotask(C),E){let B=E;E=null,B(I)}}),y},"connect")}o(_3e,"buildConnector");var T3e=process.platform==="win32"?(t,e)=>{if(!e.timeout)return Vee;let r=null,n=null,i=Px.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>zee(t.deref(),e))})},e.timeout);return()=>{Px.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return Vee;let r=null,n=Px.setFastTimeout(()=>{r=setImmediate(()=>{zee(t.deref(),e)})},e.timeout);return()=>{Px.clearFastTimeout(n),clearImmediate(r)}};function zee(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)`,$ee.destroy(t,new N3e(r))}o(zee,"onConnectTimeout");jee.exports=_3e});var Wee=A(Ox=>{"use strict";Object.defineProperty(Ox,"__esModule",{value:!0});Ox.enumToMap=void 0;function R3e(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}o(R3e,"enumToMap");Ox.enumToMap=R3e});var Jee=A(Z=>{"use strict";Object.defineProperty(Z,"__esModule",{value:!0});Z.SPECIAL_HEADERS=Z.HEADER_STATE=Z.MINOR=Z.MAJOR=Z.CONNECTION_TOKEN_CHARS=Z.HEADER_CHARS=Z.TOKEN=Z.STRICT_TOKEN=Z.HEX=Z.URL_CHAR=Z.STRICT_URL_CHAR=Z.USERINFO_CHARS=Z.MARK=Z.ALPHANUM=Z.NUM=Z.HEX_MAP=Z.NUM_MAP=Z.ALPHA=Z.FINISH=Z.H_METHOD_MAP=Z.METHOD_MAP=Z.METHODS_RTSP=Z.METHODS_ICE=Z.METHODS_HTTP=Z.METHODS=Z.LENIENT_FLAGS=Z.FLAGS=Z.TYPE=Z.ERROR=void 0;var D3e=Wee(),Q3e;(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"})(Q3e=Z.ERROR||(Z.ERROR={}));var k3e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(k3e=Z.TYPE||(Z.TYPE={}));var P3e;(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"})(P3e=Z.FLAGS||(Z.FLAGS={}));var O3e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(O3e=Z.LENIENT_FLAGS||(Z.LENIENT_FLAGS={}));var De;(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"})(De=Z.METHODS||(Z.METHODS={}));Z.METHODS_HTTP=[De.DELETE,De.GET,De.HEAD,De.POST,De.PUT,De.CONNECT,De.OPTIONS,De.TRACE,De.COPY,De.LOCK,De.MKCOL,De.MOVE,De.PROPFIND,De.PROPPATCH,De.SEARCH,De.UNLOCK,De.BIND,De.REBIND,De.UNBIND,De.ACL,De.REPORT,De.MKACTIVITY,De.CHECKOUT,De.MERGE,De["M-SEARCH"],De.NOTIFY,De.SUBSCRIBE,De.UNSUBSCRIBE,De.PATCH,De.PURGE,De.MKCALENDAR,De.LINK,De.UNLINK,De.PRI,De.SOURCE];Z.METHODS_ICE=[De.SOURCE];Z.METHODS_RTSP=[De.OPTIONS,De.DESCRIBE,De.ANNOUNCE,De.SETUP,De.PLAY,De.PAUSE,De.TEARDOWN,De.GET_PARAMETER,De.SET_PARAMETER,De.REDIRECT,De.RECORD,De.FLUSH,De.GET,De.POST];Z.METHOD_MAP=D3e.enumToMap(De);Z.H_METHOD_MAP={};Object.keys(Z.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(Z.H_METHOD_MAP[t]=Z.METHOD_MAP[t])});var L3e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(L3e=Z.FINISH||(Z.FINISH={}));Z.ALPHA=[];for(let t=65;t<=90;t++)Z.ALPHA.push(String.fromCharCode(t)),Z.ALPHA.push(String.fromCharCode(t+32));Z.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};Z.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};Z.NUM=["0","1","2","3","4","5","6","7","8","9"];Z.ALPHANUM=Z.ALPHA.concat(Z.NUM);Z.MARK=["-","_",".","!","~","*","'","(",")"];Z.USERINFO_CHARS=Z.ALPHANUM.concat(Z.MARK).concat(["%",";",":","&","=","+","$",","]);Z.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(Z.ALPHANUM);Z.URL_CHAR=Z.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)Z.URL_CHAR.push(t);Z.HEX=Z.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);Z.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(Z.ALPHANUM);Z.TOKEN=Z.STRICT_TOKEN.concat([" "]);Z.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&Z.HEADER_CHARS.push(t);Z.CONNECTION_TOKEN_CHARS=Z.HEADER_CHARS.filter(t=>t!==44);Z.MAJOR=Z.NUM_MAP;Z.MINOR=Z.MAJOR;var mm;(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"})(mm=Z.HEADER_STATE||(Z.HEADER_STATE={}));Z.SPECIAL_HEADERS={connection:mm.CONNECTION,"content-length":mm.CONTENT_LENGTH,"proxy-connection":mm.CONNECTION,"transfer-encoding":mm.TRANSFER_ENCODING,upgrade:mm.UPGRADE}});var uF=A((j5t,Yee)=>{"use strict";var{Buffer:F3e}=require("node:buffer");Yee.exports=F3e.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 Xee=A((W5t,Kee)=>{"use strict";var{Buffer:M3e}=require("node:buffer");Kee.exports=M3e.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 rb=A((J5t,ote)=>{"use strict";var Zee=["GET","HEAD","POST"],U3e=new Set(Zee),q3e=[101,204,205,304],ete=[301,302,303,307,308],G3e=new Set(ete),tte=["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"],H3e=new Set(tte),rte=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],V3e=new Set(rte),z3e=["follow","manual","error"],nte=["GET","HEAD","OPTIONS","TRACE"],$3e=new Set(nte),j3e=["navigate","same-origin","no-cors","cors"],W3e=["omit","same-origin","include"],J3e=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Y3e=["content-encoding","content-language","content-location","content-type","content-length"],K3e=["half"],ite=["CONNECT","TRACE","TRACK"],X3e=new Set(ite),ste=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Z3e=new Set(ste);ote.exports={subresource:ste,forbiddenMethods:ite,requestBodyHeader:Y3e,referrerPolicy:rte,requestRedirect:z3e,requestMode:j3e,requestCredentials:W3e,requestCache:J3e,redirectStatus:ete,corsSafeListedMethods:Zee,nullBodyStatus:q3e,safeMethods:nte,badPorts:tte,requestDuplex:K3e,subresourceSet:Z3e,badPortsSet:H3e,redirectStatusSet:G3e,corsSafeListedMethodsSet:U3e,safeMethodsSet:$3e,forbiddenMethodsSet:X3e,referrerPolicySet:V3e}});var fF=A((Y5t,ate)=>{"use strict";var dF=Symbol.for("undici.globalOrigin.1");function eGe(){return globalThis[dF]}o(eGe,"getGlobalOrigin");function tGe(t){if(t===void 0){Object.defineProperty(globalThis,dF,{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,dF,{value:e,writable:!0,enumerable:!1,configurable:!1})}o(tGe,"setGlobalOrigin");ate.exports={getGlobalOrigin:eGe,setGlobalOrigin:tGe}});var ps=A((X5t,pte)=>{"use strict";var Fx=require("node:assert"),rGe=new TextEncoder,nb=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,nGe=/[\u000A\u000D\u0009\u0020]/,iGe=/[\u0009\u000A\u000C\u000D\u0020]/g,sGe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function oGe(t){Fx(t.protocol==="data:");let e=ute(t,!0);e=e.slice(5);let r={position:0},n=gm(",",e,r),i=n.length;if(n=fGe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),a=dte(s);if(/;(\u0020){0,}base64$/i.test(n)){let l=hte(a);if(a=cGe(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=hF(n);return c==="failure"&&(c=hF("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}o(oGe,"dataURLProcessor");function ute(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(ute,"URLSerializer");function Mx(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}o(Mx,"collectASequenceOfCodePoints");function gm(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(gm,"collectASequenceOfCodePointsFast");function dte(t){let e=rGe.encode(t);return aGe(e)}o(dte,"stringPercentDecode");function cte(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}o(cte,"isHexCharByte");function lte(t){return t>=48&&t<=57?t-48:(t&223)-55}o(lte,"hexByteToNumber");function aGe(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&&!(cte(t[i+1])&&cte(t[i+2]))?r[n++]=37:(r[n++]=lte(t[i+1])<<4|lte(t[i+2]),i+=2)}return e===n?r:r.subarray(0,n)}o(aGe,"percentDecode");function hF(t){t=Lx(t,!0,!0);let e={position:0},r=gm("/",t,e);if(r.length===0||!nb.test(r)||e.position>t.length)return"failure";e.position++;let n=gm(";",t,e);if(n=Lx(n,!1,!0),n.length===0||!nb.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++,Mx(u=>nGe.test(u),t,e);let c=Mx(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=fte(t,e,!0),gm(";",t,e);else if(l=gm(";",t,e),l=Lx(l,!1,!0),l.length===0)continue;c.length!==0&&nb.test(c)&&(l.length===0||sGe.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}o(hF,"parseMIMEType");function cGe(t){t=t.replace(iGe,"");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(cGe,"forgivingBase64");function fte(t,e,r){let n=e.position,i="";for(Fx(t[e.position]==='"'),e.position++;i+=Mx(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{Fx(s==='"');break}}return r?i:t.slice(n,e.position)}o(fte,"collectAnHTTPQuotedString");function lGe(t){Fx(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",nb.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}o(lGe,"serializeAMimeType");function uGe(t){return t===13||t===10||t===9||t===32}o(uGe,"isHTTPWhiteSpace");function Lx(t,e=!0,r=!0){return pF(t,e,r,uGe)}o(Lx,"removeHTTPWhitespace");function dGe(t){return t===13||t===10||t===9||t===12||t===32}o(dGe,"isASCIIWhitespace");function fGe(t,e=!0,r=!0){return pF(t,e,r,dGe)}o(fGe,"removeASCIIWhitespace");function pF(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(pF,"removeChars");function hte(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(hte,"isomorphicDecode");function hGe(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(hGe,"minimizeSupportedMimeType");pte.exports={dataURLProcessor:oGe,URLSerializer:ute,collectASequenceOfCodePoints:Mx,collectASequenceOfCodePointsFast:gm,stringPercentDecode:dte,parseMIMEType:hF,collectAnHTTPQuotedString:fte,serializeAMimeType:lGe,removeChars:pF,removeHTTPWhitespace:Lx,minimizeSupportedMimeType:hGe,HTTP_TOKEN_CODEPOINTS:nb,isomorphicDecode:hte}});var si=A((ezt,Ate)=>{"use strict";var{types:xc,inspect:pGe}=require("node:util"),{markAsUncloneable:AGe}=require("node:worker_threads"),{toUSVString:mGe}=at(),K={};K.converters={};K.util={};K.errors={};K.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};K.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 K.errors.exception({header:t.prefix,message:r})};K.errors.invalidArgument=function(t){return K.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};K.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}};K.argumentLengthCheck=function({length:t},e,r){if(t<e)throw K.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};K.illegalConstructor=function(){throw K.errors.exception({header:"TypeError",message:"Illegal constructor"})};K.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"}};K.util.markAsUncloneable=AGe||(()=>{});K.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 K.errors.exception({header:"Integer conversion",message:`Could not convert ${K.util.Stringify(t)} to an integer.`});if(a=K.util.IntegerPart(a),a<s||a>i)throw K.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=K.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};K.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};K.util.Stringify=function(t){switch(K.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return pGe(t);case"String":return`"${t}"`;default:return`${t}`}};K.sequenceConverter=function(t){return(e,r,n,i)=>{if(K.util.Type(e)!=="Object")throw K.errors.exception({header:r,message:`${n} (${K.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 K.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}};K.recordConverter=function(t,e){return(r,n,i)=>{if(K.util.Type(r)!=="Object")throw K.errors.exception({header:n,message:`${i} ("${K.util.Type(r)}") is not an Object.`});let s={};if(!xc.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}};K.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw K.errors.exception({header:r,message:`Expected ${n} ("${K.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};K.dictionaryConverter=function(t){return(e,r,n)=>{let i=K.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw K.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 K.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 K.errors.exception({header:r,message:`${f} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});s[c]=f}}return s}};K.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};K.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw K.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};K.converters.ByteString=function(t,e,r){let n=K.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};K.converters.USVString=mGe;K.converters.boolean=function(t){return!!t};K.converters.any=function(t){return t};K.converters["long long"]=function(t,e,r){return K.util.ConvertToInt(t,64,"signed",void 0,e,r)};K.converters["unsigned long long"]=function(t,e,r){return K.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};K.converters["unsigned long"]=function(t,e,r){return K.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};K.converters["unsigned short"]=function(t,e,r,n){return K.util.ConvertToInt(t,16,"unsigned",n,e,r)};K.converters.ArrayBuffer=function(t,e,r,n){if(K.util.Type(t)!=="Object"||!xc.isAnyArrayBuffer(t))throw K.errors.conversionFailed({prefix:e,argument:`${r} ("${K.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&xc.isSharedArrayBuffer(t))throw K.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw K.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};K.converters.TypedArray=function(t,e,r,n,i){if(K.util.Type(t)!=="Object"||!xc.isTypedArray(t)||t.constructor.name!==e.name)throw K.errors.conversionFailed({prefix:r,argument:`${n} ("${K.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&xc.isSharedArrayBuffer(t.buffer))throw K.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw K.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};K.converters.DataView=function(t,e,r,n){if(K.util.Type(t)!=="Object"||!xc.isDataView(t))throw K.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&xc.isSharedArrayBuffer(t.buffer))throw K.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw K.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};K.converters.BufferSource=function(t,e,r,n){if(xc.isAnyArrayBuffer(t))return K.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(xc.isTypedArray(t))return K.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(xc.isDataView(t))return K.converters.DataView(t,e,r,{...n,allowShared:!1});throw K.errors.conversionFailed({prefix:e,argument:`${r} ("${K.util.Stringify(t)}")`,types:["BufferSource"]})};K.converters["sequence<ByteString>"]=K.sequenceConverter(K.converters.ByteString);K.converters["sequence<sequence<ByteString>>"]=K.sequenceConverter(K.converters["sequence<ByteString>"]);K.converters["record<ByteString, ByteString>"]=K.recordConverter(K.converters.ByteString,K.converters.ByteString);Ate.exports={webidl:K}});var Vs=A((tzt,_te)=>{"use strict";var{Transform:gGe}=require("node:stream"),mte=require("node:zlib"),{redirectStatusSet:yGe,referrerPolicySet:EGe,badPortsSet:CGe}=rb(),{getGlobalOrigin:gte}=fF(),{collectASequenceOfCodePoints:_h,collectAnHTTPQuotedString:bGe,removeChars:IGe,parseMIMEType:wGe}=ps(),{performance:SGe}=require("node:perf_hooks"),{isBlobLike:BGe,ReadableStreamFrom:xGe,isValidHTTPToken:yte,normalizedMethodRecordsBase:vGe}=at(),Th=require("node:assert"),{isUint8Array:NGe}=require("node:util/types"),{webidl:ib}=si(),Ete=[],qx;try{qx=require("node:crypto");let t=["sha256","sha384","sha512"];Ete=qx.getHashes().filter(e=>t.includes(e))}catch{}function Cte(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}o(Cte,"responseURL");function _Ge(t,e){if(!yGe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Ite(r)&&(bte(r)||(r=TGe(r)),r=new URL(r,Cte(t))),r&&!r.hash&&(r.hash=e),r}o(_Ge,"responseLocationURL");function bte(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}o(bte,"isValidEncodedURL");function TGe(t){return Buffer.from(t,"binary").toString("utf8")}o(TGe,"normalizeBinaryStringToUtf8");function ob(t){return t.urlList[t.urlList.length-1]}o(ob,"requestCurrentURL");function RGe(t){let e=ob(t);return vte(e)&&CGe.has(e.port)?"blocked":"allowed"}o(RGe,"requestBadPort");function DGe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}o(DGe,"isErrorLike");function QGe(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(QGe,"isValidReasonPhrase");var kGe=yte;function Ite(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
|
|
`)||t.includes("\r")||t.includes("\0"))===!1}o(Ite,"isValidHeaderValue");function PGe(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(EGe.has(a)){i=a;break}}i!==""&&(t.referrerPolicy=i)}o(PGe,"setRequestReferrerPolicyOnRedirect");function OGe(){return"allowed"}o(OGe,"crossOriginResourcePolicyCheck");function LGe(){return"success"}o(LGe,"corsCheck");function FGe(){return"success"}o(FGe,"TAOCheck");function MGe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(MGe,"appendFetchMetadata");function UGe(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&&mF(t.origin)&&!mF(ob(t))&&(e=null);break;case"same-origin":Gx(t,ob(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(UGe,"appendRequestOriginHeader");function ym(t,e){return t}o(ym,"coarsenTime");function qGe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:ym(t.domainLookupStartTime,r),domainLookupEndTime:ym(t.domainLookupEndTime,r),connectionStartTime:ym(t.connectionStartTime,r),connectionEndTime:ym(t.connectionEndTime,r),secureConnectionStartTime:ym(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}o(qGe,"clampAndCoarsenConnectionTimingInfo");function GGe(t){return ym(SGe.now(),t)}o(GGe,"coarsenedSharedCurrentTime");function HGe(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(HGe,"createOpaqueTimingInfo");function wte(){return{referrerPolicy:"strict-origin-when-cross-origin"}}o(wte,"makePolicyContainer");function VGe(t){return{referrerPolicy:t.referrerPolicy}}o(VGe,"clonePolicyContainer");function zGe(t){let e=t.referrerPolicy;Th(e);let r=null;if(t.referrer==="client"){let c=gte();if(!c||c.origin==="null")return"no-referrer";r=new URL(c)}else t.referrer instanceof URL&&(r=t.referrer);let n=AF(r),i=AF(r,!0);n.toString().length>4096&&(n=i);let s=Gx(t,n),a=sb(n)&&!sb(t.url);switch(e){case"origin":return i??AF(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=ob(t);return Gx(n,c)?n:sb(n)&&!sb(c)?"no-referrer":i}default:return a?"no-referrer":i}}o(zGe,"determineRequestsReferrer");function AF(t,e){return Th(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(AF,"stripURLForReferrer");function sb(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(sb,"isURLPotentiallyTrustworthy");function $Ge(t,e){if(qx===void 0)return!0;let r=Ste(e);if(r==="no metadata"||r.length===0)return!0;let n=WGe(r),i=JGe(r,n);for(let s of i){let a=s.algo,c=s.hash,l=qx.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)),YGe(l,c))return!0}return!1}o($Ge,"bytesMatch");var jGe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Ste(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=jGe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();Ete.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}o(Ste,"parseMetadata");function WGe(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(WGe,"getStrongestMetadata");function JGe(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(JGe,"filterMetadataListByAlgorithm");function YGe(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(YGe,"compareBase64Mixed");function KGe(t){}o(KGe,"tryUpgradeRequestToAPotentiallyTrustworthyURL");function Gx(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}o(Gx,"sameOrigin");function XGe(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}}o(XGe,"createDeferredPromise");function ZGe(t){return t.controller.state==="aborted"}o(ZGe,"isAborted");function eHe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}o(eHe,"isCancelled");function tHe(t){return vGe[t.toLowerCase()]??t}o(tHe,"normalizeMethod");function rHe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Th(typeof e=="string"),e}o(rHe,"serializeJavascriptValueToJSONString");var nHe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Bte(t,e,r=0,n=1){class i{static{o(this,"FastIterableIterator")}#e;#t;#n;constructor(a,c){this.#e=a,this.#t=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.#t){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,nHe),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(Bte,"createIterator");function iHe(t,e,r,n=0,i=1){let s=Bte(t,r,n,i),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return ib.brandCheck(this,e),s(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return ib.brandCheck(this,e),s(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return ib.brandCheck(this,e),s(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:o(function(l,u=globalThis){if(ib.brandCheck(this,e),ib.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(iHe,"iteratorMixin");async function sHe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(a){i(a);return}try{n(await xte(s))}catch(a){i(a)}}o(sHe,"fullyReadBody");function oHe(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}o(oHe,"isReadableStreamLike");function aHe(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(aHe,"readableStreamClose");var cHe=/[^\x00-\xFF]/;function Ux(t){return Th(!cHe.test(t)),t}o(Ux,"isomorphicEncode");async function xte(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!NGe(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}o(xte,"readAllBytes");function lHe(t){Th("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}o(lHe,"urlIsLocal");function mF(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(mF,"urlHasHttpsScheme");function vte(t){Th("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}o(vte,"urlIsHttpHttpsScheme");function uHe(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&_h(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&_h(l=>l===" "||l===" ",r,n);let i=_h(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),s=i.length?Number(i):null;if(e&&_h(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&_h(l=>l===" "||l===" ",r,n);let a=_h(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(uHe,"simpleRangeHeaderValue");function dHe(t,e,r){let n="bytes ";return n+=Ux(`${t}`),n+="-",n+=Ux(`${e}`),n+="/",n+=Ux(`${r}`),n}o(dHe,"buildContentRange");var gF=class extends gGe{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?mte.createInflate(this.#e):mte.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 fHe(t){return new gF(t)}o(fHe,"createInflate");function hHe(t){let e=null,r=null,n=null,i=Nte("content-type",t);if(i===null)return"failure";for(let s of i){let a=wGe(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(hHe,"extractMimeType");function pHe(t){let e=t,r={position:0},n=[],i="";for(;r.position<e.length;){if(i+=_h(s=>s!=='"'&&s!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(i+=bGe(e,r),r.position<e.length)continue}else Th(e.charCodeAt(r.position)===44),r.position++;i=IGe(i,!0,!0,s=>s===9||s===32),n.push(i),i=""}return n}o(pHe,"gettingDecodingSplitting");function Nte(t,e){let r=e.get(t,!0);return r===null?null:pHe(r)}o(Nte,"getDecodeSplit");var AHe=new TextDecoder;function mHe(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),AHe.decode(t))}o(mHe,"utf8DecodeBytes");var yF=class{static{o(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return gte()}get origin(){return this.baseUrl?.origin}policyContainer=wte()},EF=class{static{o(this,"EnvironmentSettingsObject")}settingsObject=new yF},gHe=new EF;_te.exports={isAborted:ZGe,isCancelled:eHe,isValidEncodedURL:bte,createDeferredPromise:XGe,ReadableStreamFrom:xGe,tryUpgradeRequestToAPotentiallyTrustworthyURL:KGe,clampAndCoarsenConnectionTimingInfo:qGe,coarsenedSharedCurrentTime:GGe,determineRequestsReferrer:zGe,makePolicyContainer:wte,clonePolicyContainer:VGe,appendFetchMetadata:MGe,appendRequestOriginHeader:UGe,TAOCheck:FGe,corsCheck:LGe,crossOriginResourcePolicyCheck:OGe,createOpaqueTimingInfo:HGe,setRequestReferrerPolicyOnRedirect:PGe,isValidHTTPToken:yte,requestBadPort:RGe,requestCurrentURL:ob,responseURL:Cte,responseLocationURL:_Ge,isBlobLike:BGe,isURLPotentiallyTrustworthy:sb,isValidReasonPhrase:QGe,sameOrigin:Gx,normalizeMethod:tHe,serializeJavascriptValueToJSONString:rHe,iteratorMixin:iHe,createIterator:Bte,isValidHeaderName:kGe,isValidHeaderValue:Ite,isErrorLike:DGe,fullyReadBody:sHe,bytesMatch:$Ge,isReadableStreamLike:oHe,readableStreamClose:aHe,isomorphicEncode:Ux,urlIsLocal:lHe,urlHasHttpsScheme:mF,urlIsHttpHttpsScheme:vte,readAllBytes:xte,simpleRangeHeaderValue:uHe,buildContentRange:dHe,parseMetadata:Ste,createInflate:fHe,extractMimeType:hHe,getDecodeSplit:Nte,utf8DecodeBytes:mHe,environmentSettingsObject:gHe}});var kd=A((nzt,Tte)=>{"use strict";Tte.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var bF=A((izt,Rte)=>{"use strict";var{Blob:yHe,File:EHe}=require("node:buffer"),{kState:Eu}=kd(),{webidl:vc}=si(),CF=class t{static{o(this,"FileLike")}constructor(e,r,n={}){let i=r,s=n.type,a=n.lastModified??Date.now();this[Eu]={blobLike:e,name:i,type:s,lastModified:a}}stream(...e){return vc.brandCheck(this,t),this[Eu].blobLike.stream(...e)}arrayBuffer(...e){return vc.brandCheck(this,t),this[Eu].blobLike.arrayBuffer(...e)}slice(...e){return vc.brandCheck(this,t),this[Eu].blobLike.slice(...e)}text(...e){return vc.brandCheck(this,t),this[Eu].blobLike.text(...e)}get size(){return vc.brandCheck(this,t),this[Eu].blobLike.size}get type(){return vc.brandCheck(this,t),this[Eu].blobLike.type}get name(){return vc.brandCheck(this,t),this[Eu].name}get lastModified(){return vc.brandCheck(this,t),this[Eu].lastModified}get[Symbol.toStringTag](){return"File"}};vc.converters.Blob=vc.interfaceConverter(yHe);function CHe(t){return t instanceof EHe||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}o(CHe,"isFileLike");Rte.exports={FileLike:CF,isFileLike:CHe}});var cb=A((ozt,Ote)=>{"use strict";var{isBlobLike:Hx,iteratorMixin:bHe}=Vs(),{kState:Fi}=kd(),{kEnumerableProperty:Em}=at(),{FileLike:Dte,isFileLike:IHe}=bF(),{webidl:Kt}=si(),{File:Pte}=require("node:buffer"),Qte=require("node:util"),kte=globalThis.File??Pte,ab=class t{static{o(this,"FormData")}constructor(e){if(Kt.util.markAsUncloneable(this),e!==void 0)throw Kt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Fi]=[]}append(e,r,n=void 0){Kt.brandCheck(this,t);let i="FormData.append";if(Kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Hx(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Kt.converters.USVString(e,i,"name"),r=Hx(r)?Kt.converters.Blob(r,i,"value",{strict:!1}):Kt.converters.USVString(r,i,"value"),n=arguments.length===3?Kt.converters.USVString(n,i,"filename"):void 0;let s=IF(e,r,n);this[Fi].push(s)}delete(e){Kt.brandCheck(this,t);let r="FormData.delete";Kt.argumentLengthCheck(arguments,1,r),e=Kt.converters.USVString(e,r,"name"),this[Fi]=this[Fi].filter(n=>n.name!==e)}get(e){Kt.brandCheck(this,t);let r="FormData.get";Kt.argumentLengthCheck(arguments,1,r),e=Kt.converters.USVString(e,r,"name");let n=this[Fi].findIndex(i=>i.name===e);return n===-1?null:this[Fi][n].value}getAll(e){Kt.brandCheck(this,t);let r="FormData.getAll";return Kt.argumentLengthCheck(arguments,1,r),e=Kt.converters.USVString(e,r,"name"),this[Fi].filter(n=>n.name===e).map(n=>n.value)}has(e){Kt.brandCheck(this,t);let r="FormData.has";return Kt.argumentLengthCheck(arguments,1,r),e=Kt.converters.USVString(e,r,"name"),this[Fi].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Kt.brandCheck(this,t);let i="FormData.set";if(Kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Hx(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Kt.converters.USVString(e,i,"name"),r=Hx(r)?Kt.converters.Blob(r,i,"name",{strict:!1}):Kt.converters.USVString(r,i,"name"),n=arguments.length===3?Kt.converters.USVString(n,i,"name"):void 0;let s=IF(e,r,n),a=this[Fi].findIndex(c=>c.name===e);a!==-1?this[Fi]=[...this[Fi].slice(0,a),s,...this[Fi].slice(a+1).filter(c=>c.name!==e)]:this[Fi].push(s)}[Qte.inspect.custom](e,r){let n=this[Fi].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=Qte.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};bHe("FormData",ab,Fi,"name","value");Object.defineProperties(ab.prototype,{append:Em,delete:Em,get:Em,getAll:Em,has:Em,set:Em,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function IF(t,e,r){if(typeof e!="string"){if(IHe(e)||(e=e instanceof Blob?new kte([e],"blob",{type:e.type}):new Dte(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof Pte?new kte([e],r,n):new Dte(e,r,n)}}return{name:t,value:e}}o(IF,"makeEntry");Ote.exports={FormData:ab,makeEntry:IF}});var Gte=A((czt,qte)=>{"use strict";var{isUSVString:Lte,bufferToLowerCasedHeaderName:wHe}=at(),{utf8DecodeBytes:SHe}=Vs(),{HTTP_TOKEN_CODEPOINTS:BHe,isomorphicDecode:Fte}=ps(),{isFileLike:xHe}=bF(),{makeEntry:vHe}=cb(),Vx=require("node:assert"),{File:NHe}=require("node:buffer"),_He=globalThis.File??NHe,THe=Buffer.from('form-data; name="'),Mte=Buffer.from("; filename"),RHe=Buffer.from("--"),DHe=Buffer.from(`--\r
|
|
`);function QHe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}o(QHe,"isAsciiString");function kHe(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(kHe,"validateBoundary");function PHe(t,e){Vx(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&&zx(t,RHe,s)||s.position===t.length-4&&zx(t,DHe,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let c=OHe(t,s);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:f}=c;s.position+=2;let h;{let g=t.indexOf(n.subarray(2),s.position);if(g===-1)return"failure";h=t.subarray(s.position,g-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",QHe(d)||(d=""),p=new _He([h],u,{type:d})):p=SHe(Buffer.from(h)),Vx(Lte(l)),Vx(typeof p=="string"&&Lte(p)||xHe(p)),i.push(vHe(l,p,u))}}o(PHe,"multipartFormDataParser");function OHe(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=Cm(c=>c!==10&&c!==13&&c!==58,t,e);if(a=wF(a,!0,!0,c=>c===9||c===32),!BHe.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Cm(c=>c===32||c===9,t,e),wHe(a)){case"content-disposition":{if(r=n=null,!zx(t,THe,e)||(e.position+=17,r=Ute(t,e),r===null))return"failure";if(zx(t,Mte,e)){let c=e.position+Mte.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=Ute(t,e),n===null))return"failure"}break}case"content-type":{let c=Cm(l=>l!==10&&l!==13,t,e);c=wF(c,!1,!0,l=>l===9||l===32),i=Fte(c);break}case"content-transfer-encoding":{let c=Cm(l=>l!==10&&l!==13,t,e);c=wF(c,!1,!0,l=>l===9||l===32),s=Fte(c);break}default:Cm(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o(OHe,"parseMultipartFormDataHeaders");function Ute(t,e){Vx(t[e.position-1]===34);let r=Cm(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(Ute,"parseMultipartFormDataName");function Cm(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}o(Cm,"collectASequenceOfBytes");function wF(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(wF,"removeChars");function zx(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(zx,"bufferStartsWith");qte.exports={multipartFormDataParser:PHe,validateBoundary:kHe}});var wm=A((uzt,Xte)=>{"use strict";var lb=at(),{ReadableStreamFrom:LHe,isBlobLike:Hte,isReadableStreamLike:FHe,readableStreamClose:MHe,createDeferredPromise:UHe,fullyReadBody:qHe,extractMimeType:GHe,utf8DecodeBytes:$te}=Vs(),{FormData:Vte}=cb(),{kState:Im}=kd(),{webidl:HHe}=si(),{Blob:VHe}=require("node:buffer"),SF=require("node:assert"),{isErrored:jte,isDisturbed:zHe}=require("node:stream"),{isArrayBuffer:$He}=require("node:util/types"),{serializeAMimeType:jHe}=ps(),{multipartFormDataParser:WHe}=Gte(),BF;try{let t=require("node:crypto");BF=o(e=>t.randomInt(0,e),"random")}catch{BF=o(t=>Math.floor(Math.random(t)),"random")}var $x=new TextEncoder;function JHe(){}o(JHe,"noop");var Wte=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Jte;Wte&&(Jte=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!zHe(e)&&!jte(e)&&e.cancel("Response object has been garbage collected").catch(JHe)}));function Yte(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Hte(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof i=="string"?$x.encode(i):i;u.byteLength&&l.enqueue(u),queueMicrotask(()=>MHe(l))},start(){},type:"bytes"}),SF(FHe(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($He(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(lb.isFormDataLike(t)){let l=`----formdata-undici-0${`${BF(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 g=!1;for(let[E,y]of t)if(typeof y=="string"){let C=$x.encode(u+`; name="${d(f(E))}"\r
|
|
\r
|
|
${f(y)}\r
|
|
`);h.push(C),s+=C.byteLength}else{let C=$x.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:g=!0}let m=$x.encode(`--${l}--\r
|
|
`);h.push(m),s+=m.byteLength,g&&(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(Hte(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(lb.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:LHe(t)}if((typeof i=="string"||lb.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(!jte(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(Yte,"extractBody");function YHe(t,e=!1){return t instanceof ReadableStream&&(SF(!lb.isDisturbed(t),"The body has already been consumed."),SF(!t.locked,"The stream is locked.")),Yte(t,e)}o(YHe,"safelyExtractBody");function KHe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}o(KHe,"cloneBody");function XHe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(XHe,"throwIfAborted");function ZHe(t){return{blob(){return bm(this,r=>{let n=zte(this);return n===null?n="":n&&(n=jHe(n)),new VHe([r],{type:n})},t)},arrayBuffer(){return bm(this,r=>new Uint8Array(r).buffer,t)},text(){return bm(this,$te,t)},json(){return bm(this,tVe,t)},formData(){return bm(this,r=>{let n=zte(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=WHe(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new Vte;return s[Im]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new Vte;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 bm(this,r=>new Uint8Array(r),t)}}}o(ZHe,"bodyMixinMethods");function eVe(t){Object.assign(t.prototype,ZHe(t))}o(eVe,"mixinBody");async function bm(t,e,r){if(HHe.brandCheck(t,r),Kte(t))throw new TypeError("Body is unusable: Body has already been read");XHe(t[Im]);let n=UHe(),i=o(a=>n.reject(a),"errorSteps"),s=o(a=>{try{n.resolve(e(a))}catch(c){i(c)}},"successSteps");return t[Im].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await qHe(t[Im].body,s,i),n.promise)}o(bm,"consumeBody");function Kte(t){let e=t[Im].body;return e!=null&&(e.stream.locked||lb.isDisturbed(e.stream))}o(Kte,"bodyUnusable");function tVe(t){return JSON.parse($te(t))}o(tVe,"parseJSONFromBytes");function zte(t){let e=t[Im].headersList,r=GHe(e);return r==="failure"?null:r}o(zte,"bodyMimeType");Xte.exports={extractBody:Yte,safelyExtractBody:YHe,cloneBody:KHe,mixinBody:eVe,streamRegistry:Jte,hasFinalizationRegistry:Wte,bodyUnusable:Kte}});var pre=A((fzt,hre)=>{"use strict";var _e=require("node:assert"),Qe=at(),{channels:Zte}=um(),xF=aF(),{RequestContentLengthMismatchError:Rh,ResponseContentLengthMismatchError:ere,RequestAbortedError:cre,InvalidArgumentError:rVe,HeadersTimeoutError:nVe,HeadersOverflowError:iVe,SocketError:Sm,InformationalError:Bm,BodyTimeoutError:sVe,HTTPParserError:oVe,ResponseExceededMaxSizeError:aVe}=Tt(),{kUrl:lre,kReset:As,kClient:Yx,kParser:tr,kBlocking:fb,kRunning:pn,kPending:ure,kSize:tre,kWriting:Pd,kQueue:La,kNoRef:ub,kKeepAliveDefaultTimeout:cVe,kHostHeader:lVe,kPendingIdx:uVe,kRunningIdx:ko,kError:Mi,kPipelining:Kx,kSocket:Dh,kKeepAliveTimeoutValue:Zx,kMaxHeadersSize:vF,kKeepAliveMaxTimeout:dVe,kKeepAliveTimeoutThreshold:fVe,kHeadersTimeout:hVe,kBodyTimeout:pVe,kStrictContentLength:TF,kMaxRequests:rre,kCounter:AVe,kMaxResponseSize:mVe,kOnError:nre,kResume:Cu,kHTTPContext:dre}=Ar(),zs=Jee(),ire=Buffer.alloc(0),jx=Buffer[Symbol.species],Wx=Qe.addListener,gVe=Qe.removeAllListeners,Qh=Symbol("kIdleSocketValidation"),xm=Symbol("kIdleSocketValidationTimeout"),kF=Symbol("kSocketUsed"),NF;async function yVe(){let t=process.env.JEST_WORKER_ID?uF():void 0,e;try{e=await WebAssembly.compile(Xee())}catch{e=await WebAssembly.compile(t||uF())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:o((r,n,i)=>0,"wasm_on_url"),wasm_on_status:o((r,n,i)=>{_e(Dr.ptr===r);let s=n-_c+Nc.byteOffset;return Dr.onStatus(new jx(Nc.buffer,s,i))||0},"wasm_on_status"),wasm_on_message_begin:o(r=>(_e(Dr.ptr===r),Dr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:o((r,n,i)=>{_e(Dr.ptr===r);let s=n-_c+Nc.byteOffset;return Dr.onHeaderField(new jx(Nc.buffer,s,i))||0},"wasm_on_header_field"),wasm_on_header_value:o((r,n,i)=>{_e(Dr.ptr===r);let s=n-_c+Nc.byteOffset;return Dr.onHeaderValue(new jx(Nc.buffer,s,i))||0},"wasm_on_header_value"),wasm_on_headers_complete:o((r,n,i,s)=>(_e(Dr.ptr===r),Dr.onHeadersComplete(n,!!i,!!s)||0),"wasm_on_headers_complete"),wasm_on_body:o((r,n,i)=>{_e(Dr.ptr===r);let s=n-_c+Nc.byteOffset;return Dr.onBody(new jx(Nc.buffer,s,i))||0},"wasm_on_body"),wasm_on_message_complete:o(r=>(_e(Dr.ptr===r),Dr.onMessageComplete()||0),"wasm_on_message_complete")}})}o(yVe,"lazyllhttp");var _F=null,RF=yVe();RF.catch();var Dr=null,Nc=null,Jx=0,_c=null,EVe=0,db=1,vm=2|db,Xx=4|db,DF=8|EVe,QF=class{static{o(this,"Parser")}constructor(e,r,{exports:n}){_e(Number.isFinite(e[vF])&&e[vF]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(zs.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[vF],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[mVe]}setTimeout(e,r){e!==this.timeoutValue||r&db^this.timeoutType&db?(this.timeout&&(xF.clearTimeout(this.timeout),this.timeout=null),e&&(r&db?this.timeout=xF.setFastTimeout(sre,e,new WeakRef(this)):(this.timeout=setTimeout(sre,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||(_e(this.ptr!=null),_e(Dr==null),this.llhttp.llhttp_resume(this.ptr),_e(this.timeoutType===Xx),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||ire),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){_e(this.ptr!=null),_e(Dr==null),_e(!this.paused);let{socket:r,llhttp:n}=this;e.length>Jx&&(_c&&n.free(_c),Jx=Math.ceil(e.length/4096)*4096,_c=n.malloc(Jx)),new Uint8Array(n.memory.buffer,_c,Jx).set(e);try{let i;try{Nc=e,Dr=this,i=n.llhttp_execute(this.ptr,_c,e.length)}catch(a){throw a}finally{Dr=null,Nc=null}let s=n.llhttp_get_error_pos(this.ptr)-_c;if(i!==zs.ERROR.OK){let a=e.subarray(s);if(i===zs.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(i===zs.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(i,a)}}catch(i){Qe.destroy(r,i)}}finish(){_e(Dr===null),_e(this.ptr!=null),_e(!this.paused);let{llhttp:e}=this,r;try{Dr=this,r=e.llhttp_finish(this.ptr)}finally{Dr=null}return r===zs.ERROR.OK?null:r===zs.ERROR.PAUSED||r===zs.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,ire)}createError(e,r){let{llhttp:n,contentLength:i,bytesRead:s}=this;if(i&&s!==parseInt(i,10))return new ere;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 oVe(c,zs.ERROR[e],r)}destroy(){_e(this.ptr!=null),_e(Dr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&xF.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[pn]===0)return Qe.destroy(e,new Sm("bad response",Qe.getSocketInfo(e))),-1;let n=r[La][r[ko]];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=Qe.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&Qe.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Qe.destroy(this.socket,new iVe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:a}=this;_e(r),_e(n[Dh]===i),_e(!i.destroyed),_e(!this.paused),_e((s.length&1)===0);let c=n[La][n[ko]];_e(c),_e(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[tr].destroy(),i[tr]=null,i[Yx]=null,i[Mi]=null,gVe(i),n[Dh]=null,n[dre]=null,n[La][n[ko]++]=null,n.emit("disconnect",n[lre],[n],new Bm("upgrade"));try{c.onUpgrade(a,s,i)}catch(l){Qe.destroy(i,l)}n[Cu]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:a,statusText:c}=this;if(s.destroyed)return-1;if(i[pn]===0)return Qe.destroy(s,new Sm("bad response",Qe.getSocketInfo(s))),-1;let l=i[La][i[ko]];if(!l)return-1;if(_e(!this.upgrade),_e(this.statusCode<200),e===100)return Qe.destroy(s,new Sm("bad response",Qe.getSocketInfo(s))),-1;if(r&&!l.upgrade)return Qe.destroy(s,new Sm("bad upgrade",Qe.getSocketInfo(s))),-1;if(_e(this.timeoutType===vm),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!s[As]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:i[pVe];this.setTimeout(d,Xx)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return _e(i[pn]===1),this.upgrade=!0,2;if(r)return _e(i[pn]===1),this.upgrade=!0,2;if(_e((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Kx]){let d=this.keepAlive?Qe.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let f=Math.min(d-i[fVe],i[dVe]);f<=0?s[As]=!0:i[Zx]=f}else i[Zx]=i[cVe]}else s[As]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(s[fb]&&(s[fb]=!1,i[Cu]()),u?zs.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let a=r[La][r[ko]];if(_e(a),_e(this.timeoutType===Xx),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),_e(i>=200),s>-1&&this.bytesRead+e.length>s)return Qe.destroy(n,new aVe),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return zs.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;_e(n>=100),_e((this.headers.length&1)===0);let u=e[La][e[ko]];if(_e(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 Qe.destroy(r,new ere),-1;if(u.onComplete(s),e[La][e[ko]++]=null,r[kF]=!0,r[Pd])return _e(e[pn]===0),Qe.destroy(r,new Bm("reset")),zs.ERROR.PAUSED;if(l){if(r[As]&&e[pn]===0)return Qe.destroy(r,new Bm("reset")),zs.ERROR.PAUSED;e[Kx]==null||e[Kx]===1?setImmediate(()=>e[Cu]()):e[Cu]()}else return Qe.destroy(r,new Bm("reset")),zs.ERROR.PAUSED}}};function sre(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===vm?(!e[Pd]||e.writableNeedDrain||n[pn]>1)&&(_e(!i,"cannot be paused while waiting for headers"),Qe.destroy(e,new nVe)):r===Xx?i||Qe.destroy(e,new sVe):r===DF&&(_e(n[pn]===0&&n[Zx]),Qe.destroy(e,new Bm("socket idle timeout")))}o(sre,"onParserTimeout");async function CVe(t,e){t[Dh]=e,_F||(_F=await RF,RF=null),e[ub]=!1,e[Pd]=!1,e[As]=!1,e[fb]=!1,e[Qh]=0,e[xm]=null,e[kF]=!1,e[tr]=new QF(t,e,_F),Wx(e,"error",function(n){_e(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[tr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){let s=i.finish();s&&(this[Mi]=s,this[Yx][nre](s));return}this[Mi]=n,this[Yx][nre](n)}),Wx(e,"readable",function(){let n=this[tr];n&&n.readMore()}),Wx(e,"end",function(){let n=this[tr];if(n.statusCode&&!n.shouldKeepAlive){let i=n.finish();i&&Qe.destroy(this,i);return}Qe.destroy(this,new Sm("other side closed",Qe.getSocketInfo(this)))}),Wx(e,"close",function(){let n=this[Yx],i=this[tr];fre(this),i&&(!this[Mi]&&i.statusCode&&!i.shouldKeepAlive&&(this[Mi]=i.finish()||this[Mi]),this[tr].destroy(),this[tr]=null);let s=this[Mi]||new Sm("closed",Qe.getSocketInfo(this));if(n[Dh]=null,n[dre]=null,n.destroyed){_e(n[ure]===0);let a=n[La].splice(n[ko]);for(let c=0;c<a.length;c++){let l=a[c];Qe.errorRequest(n,l,s)}}else if(n[pn]>0&&s.code!=="UND_ERR_INFO"){let a=n[La][n[ko]];n[La][n[ko]++]=null,Qe.errorRequest(n,a,s)}n[uVe]=n[ko],_e(n[pn]===0),n.emit("disconnect",n[lre],[n],s),n[Cu]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return SVe(t,...n)},resume(){IVe(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[Pd]||e[As]||e[fb]||e[Qh]===1||n&&(t[pn]>0&&!n.idempotent||t[pn]>0&&(n.upgrade||n.method==="CONNECT")||t[pn]>0&&Qe.bodyLength(n.body)!==0&&(Qe.isStream(n.body)||Qe.isAsyncIterable(n.body)||Qe.isFormDataLike(n.body))))}}}o(CVe,"connectH1");function fre(t){t[xm]&&(clearImmediate(t[xm]),t[xm]=null),t[Qh]=0}o(fre,"clearIdleSocketValidation");function bVe(t,e){e[Qh]=1,e[xm]=setImmediate(()=>{e[xm]=null,e[Qh]=2,t[Dh]===e&&!e.destroyed&&t[Cu]()})}o(bVe,"scheduleIdleSocketValidation");function IVe(t){let e=t[Dh];if(e&&!e.destroyed){if(t[tre]===0?!e[ub]&&e.unref&&(e.unref(),e[ub]=!0):e[ub]&&e.ref&&(e.ref(),e[ub]=!1),t[pn]===0&&t[ure]>0&&e[kF]){if(e[Qh]===0)return bVe(t,e),e[tr].readMore(),e.destroyed,void 0;if(e[Qh]===1)return e[tr].readMore(),e.destroyed,void 0}if(t[pn]===0&&(e[tr].readMore(),e.destroyed))return;if(t[tre]===0)e[tr].timeoutType!==DF&&e[tr].setTimeout(t[Zx],DF);else if(t[pn]>0&&e[tr].statusCode<200&&e[tr].timeoutType!==vm){let r=t[La][t[ko]],n=r.headersTimeout!=null?r.headersTimeout:t[hVe];e[tr].setTimeout(n,vm)}}}o(IVe,"resumeH1");function wVe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(wVe,"shouldSendContentLength");function SVe(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(Qe.isFormDataLike(l)){NF||(NF=wm().extractBody);let[E,y]=NF(l);e.contentType==null&&u.push("content-type",y),l=E.stream,d=E.length}else if(Qe.isBlobLike(l)&&e.contentType==null){let E=l.type;if(E){let y=`${E}`;if(!Qe.isValidHeaderValue(y))return Qe.errorRequest(t,e,new rVe("invalid content-type header")),!1;u.push("content-type",y)}}l&&typeof l.read=="function"&&l.read(0);let h=Qe.bodyLength(l);if(d=h??d,d===null&&(d=e.contentLength),d===0&&!f&&(d=null),wVe(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[TF])return Qe.errorRequest(t,e,new Rh),!1;process.emitWarning(new Rh)}let p=t[Dh];fre(p);let g=o(E=>{e.aborted||e.completed||(Qe.errorRequest(t,e,E||new cre),Qe.destroy(l),Qe.destroy(p,new Bm("aborted")))},"abort");try{e.onConnect(g)}catch(E){Qe.errorRequest(t,e,E)}if(e.aborted)return!1;r==="HEAD"&&(p[As]=!0),(s||r==="CONNECT")&&(p[As]=!0),c!=null&&(p[As]=c),t[rre]&&p[AVe]++>=t[rre]&&(p[As]=!0),a&&(p[fb]=!0);let m=`${r} ${n} HTTP/1.1\r
|
|
`;if(typeof i=="string"?m+=`host: ${i}\r
|
|
`:m+=t[lVe],s?m+=`connection: upgrade\r
|
|
upgrade: ${s}\r
|
|
`:t[Kx]&&!p[As]?m+=`connection: keep-alive\r
|
|
`:m+=`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 I=0;I<C.length;I++)m+=`${y}: ${C[I]}\r
|
|
`;else m+=`${y}: ${C}\r
|
|
`}return Zte.sendHeaders.hasSubscribers&&Zte.sendHeaders.publish({request:e,headers:m,socket:p}),!l||h===0?ore(g,null,t,e,p,d,m,f):Qe.isBuffer(l)?ore(g,l,t,e,p,d,m,f):Qe.isBlobLike(l)?typeof l.stream=="function"?are(g,l.stream(),t,e,p,d,m,f):xVe(g,l,t,e,p,d,m,f):Qe.isStream(l)?BVe(g,l,t,e,p,d,m,f):Qe.isIterable(l)?are(g,l,t,e,p,d,m,f):_e(!1),!0}o(SVe,"writeH1");function BVe(t,e,r,n,i,s,a,c){_e(s!==0||r[pn]===0,"stream body cannot be pipelined");let l=!1,u=new ev({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:c,header:a}),d=o(function(g){if(!l)try{!u.write(g)&&this.pause&&this.pause()}catch(m){Qe.destroy(this,m)}},"onData"),f=o(function(){l||e.resume&&e.resume()},"onDrain"),h=o(function(){if(queueMicrotask(()=>{e.removeListener("error",p)}),!l){let g=new cre;queueMicrotask(()=>p(g))}},"onClose"),p=o(function(g){if(!l){if(l=!0,_e(i.destroyed||i[Pd]&&r[pn]<=1),i.off("drain",f).off("error",p),e.removeListener("data",d).removeListener("end",p).removeListener("close",h),!g)try{u.end()}catch(m){g=m}u.destroy(g),g&&(g.code!=="UND_ERR_INFO"||g.message!=="reset")?Qe.destroy(e,g):Qe.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(BVe,"writeStream");function ore(t,e,r,n,i,s,a,c){try{e?Qe.isBuffer(e)&&(_e(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[As]=!0)):s===0?i.write(`${a}content-length: 0\r
|
|
\r
|
|
`,"latin1"):(_e(s===null,"no body must not have content length"),i.write(`${a}\r
|
|
`,"latin1")),n.onRequestSent(),r[Cu]()}catch(l){t(l)}}o(ore,"writeBuffer");async function xVe(t,e,r,n,i,s,a,c){_e(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Rh;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[As]=!0),r[Cu]()}catch(l){t(l)}}o(xVe,"writeBlob");async function are(t,e,r,n,i,s,a,c){_e(s!==0||r[pn]===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)=>{_e(l===null),i[Mi]?p(i[Mi]):l=h}),"waitForDrain");i.on("close",u).on("drain",u);let f=new ev({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:c,header:a});try{for await(let h of e){if(i[Mi])throw i[Mi];f.write(h)||await d()}f.end()}catch(h){f.destroy(h)}finally{i.off("close",u).off("drain",u)}}o(are,"writeIterable");var ev=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[Pd]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[Mi])throw r[Mi];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(i!==null&&a+u>i){if(s[TF])throw new Rh;process.emitWarning(new Rh)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[As]=!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[tr].timeout&&r[tr].timeoutType===vm&&r[tr].timeout.refresh&&r[tr].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:a,request:c}=this;if(c.onRequestSent(),e[Pd]=!1,e[Mi])throw e[Mi];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[TF])throw new Rh;process.emitWarning(new Rh)}e[tr].timeout&&e[tr].timeoutType===vm&&e[tr].timeout.refresh&&e[tr].timeout.refresh(),n[Cu]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[Pd]=!1,e&&(_e(n[pn]<=1,"pipeline should only contain this request"),i(e))}};hre.exports=CVe});var Ire=A((pzt,bre)=>{"use strict";var Po=require("node:assert"),{pipeline:vVe}=require("node:stream"),pt=at(),{RequestContentLengthMismatchError:PF,RequestAbortedError:Are,SocketError:hb,InformationalError:OF}=Tt(),{kUrl:tv,kReset:nv,kClient:Nm,kRunning:iv,kPending:NVe,kQueue:Od,kPendingIdx:LF,kRunningIdx:Fa,kError:Ua,kSocket:Un,kStrictContentLength:_Ve,kOnError:FF,kMaxConcurrentStreams:Cre,kHTTP2Session:Ma,kResume:Ld,kSize:TVe,kHTTPContext:RVe}=Ar(),bu=Symbol("open streams"),mre,gre=!1,rv;try{rv=require("node:http2")}catch{rv={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:DVe,HTTP2_HEADER_METHOD:QVe,HTTP2_HEADER_PATH:kVe,HTTP2_HEADER_SCHEME:PVe,HTTP2_HEADER_CONTENT_LENGTH:OVe,HTTP2_HEADER_EXPECT:LVe,HTTP2_HEADER_STATUS:FVe}}=rv;function MVe(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(MVe,"parseH2Headers");async function UVe(t,e){t[Un]=e,gre||(gre=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=rv.connect(t[tv],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[Cre]});r[bu]=0,r[Nm]=t,r[Un]=e,pt.addListener(r,"error",GVe),pt.addListener(r,"frameError",HVe),pt.addListener(r,"end",VVe),pt.addListener(r,"goaway",zVe),pt.addListener(r,"close",function(){let{[Nm]:i}=this,{[Un]:s}=i,a=this[Un][Ua]||this[Ua]||new hb("closed",pt.getSocketInfo(s));if(i[Ma]=null,i.destroyed){Po(i[NVe]===0);let c=i[Od].splice(i[Fa]);for(let l=0;l<c.length;l++){let u=c[l];pt.errorRequest(i,u,a)}}}),r.unref(),t[Ma]=r,e[Ma]=r,pt.addListener(e,"error",function(i){Po(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ua]=i,this[Nm][FF](i)}),pt.addListener(e,"end",function(){pt.destroy(this,new hb("other side closed",pt.getSocketInfo(this)))}),pt.addListener(e,"close",function(){let i=this[Ua]||new hb("closed",pt.getSocketInfo(this));t[Un]=null,this[Ma]!=null&&this[Ma].destroy(i),t[LF]=t[Fa],Po(t[iv]===0),t.emit("disconnect",t[tv],[t],i),t[Ld]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return jVe(t,...i)},resume(){qVe(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}o(UVe,"connectH2");function qVe(t){let e=t[Un];e?.destroyed===!1&&(t[TVe]===0&&t[Cre]===0?(e.unref(),t[Ma].unref()):(e.ref(),t[Ma].ref()))}o(qVe,"resumeH2");function GVe(t){Po(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Un][Ua]=t,this[Nm][FF](t)}o(GVe,"onHttp2SessionError");function HVe(t,e,r){if(r===0){let n=new OF(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Un][Ua]=n,this[Nm][FF](n)}}o(HVe,"onHttp2FrameError");function VVe(){let t=new hb("other side closed",pt.getSocketInfo(this[Un]));this.destroy(t),pt.destroy(this[Un],t)}o(VVe,"onHttp2SessionEnd");function zVe(t){let e=this[Ua]||new hb(`HTTP/2: "GOAWAY" frame received with code ${t}`,pt.getSocketInfo(this)),r=this[Nm];if(r[Un]=null,r[RVe]=null,this[Ma]!=null&&(this[Ma].destroy(e),this[Ma]=null),pt.destroy(this[Un],e),r[Fa]<r[Od].length){let n=r[Od][r[Fa]];r[Od][r[Fa]++]=null,pt.errorRequest(r,n,e),r[LF]=r[Fa]}Po(r[iv]===0),r.emit("disconnect",r[tv],[r],e),r[Ld]()}o(zVe,"onHTTP2GoAway");function $Ve(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o($Ve,"shouldSendContentLength");function jVe(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 pt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let f={};for(let B=0;B<u.length;B+=2){let Q=u[B+0],M=u[B+1];if(Array.isArray(M))for(let v=0;v<M.length;v++)f[Q]?f[Q]+=`,${M[v]}`:f[Q]=M[v];else f[Q]=M}let h,{hostname:p,port:g}=t[tv];f[DVe]=s||`${p}${g?`:${g}`:""}`,f[QVe]=n;let m=o(B=>{e.aborted||e.completed||(B=B||new Are,pt.errorRequest(t,e,B),h!=null&&pt.destroy(h,B),pt.destroy(d,B),t[Od][t[Fa]++]=null,t[Ld]())},"abort");try{e.onConnect(m)}catch(B){pt.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[bu],t[Od][t[Fa]++]=null):h.once("ready",()=>{e.onUpgrade(null,null,h),++r[bu],t[Od][t[Fa]++]=null}),h.once("close",()=>{r[bu]-=1,r[bu]===0&&r.unref()}),!0;f[kVe]=i,f[PVe]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let y=pt.bodyLength(d);if(pt.isFormDataLike(d)){mre??=wm().extractBody;let[B,Q]=mre(d);f["content-type"]=Q,d=B.stream,y=B.length}if(y==null&&(y=e.contentLength),(y===0||!E)&&(y=null),$Ve(n)&&y>0&&e.contentLength!=null&&e.contentLength!==y){if(t[_Ve])return pt.errorRequest(t,e,new PF),!1;process.emitWarning(new PF)}y!=null&&(Po(d,"no body must not have content length"),f[OVe]=`${y}`),r.ref();let C=n==="GET"||n==="HEAD"||d===null;return c?(f[LVe]="100-continue",h=r.request(f,{endStream:C,signal:l}),h.once("continue",I)):(h=r.request(f,{endStream:C,signal:l}),I()),++r[bu],h.once("response",B=>{let{[FVe]:Q,...M}=B;if(e.onResponseStarted(),e.aborted){let v=new Are;pt.errorRequest(t,e,v),pt.destroy(h,v);return}e.onHeaders(Number(Q),MVe(M),h.resume.bind(h),"")===!1&&h.pause(),h.on("data",v=>{e.onData(v)===!1&&h.pause()})}),h.once("end",()=>{(h.state?.state==null||h.state.state<6)&&e.onComplete([]),r[bu]===0&&r.unref(),m(new OF("HTTP/2: stream half-closed (remote)")),t[Od][t[Fa]++]=null,t[LF]=t[Fa],t[Ld]()}),h.once("close",()=>{r[bu]-=1,r[bu]===0&&r.unref()}),h.once("error",function(B){m(B)}),h.once("frameError",(B,Q)=>{m(new OF(`HTTP/2: "frameError" received - type ${B}, code ${Q}`))}),!0;function I(){!d||y===0?yre(m,h,null,t,e,t[Un],y,E):pt.isBuffer(d)?yre(m,h,d,t,e,t[Un],y,E):pt.isBlobLike(d)?typeof d.stream=="function"?Ere(m,h,d.stream(),t,e,t[Un],y,E):JVe(m,h,d,t,e,t[Un],y,E):pt.isStream(d)?WVe(m,t[Un],E,h,d,t,e,y):pt.isIterable(d)?Ere(m,h,d,t,e,t[Un],y,E):Po(!1)}o(I,"writeBodyH2")}o(jVe,"writeH2");function yre(t,e,r,n,i,s,a,c){try{r!=null&&pt.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[nv]=!0),i.onRequestSent(),n[Ld]()}catch(l){t(l)}}o(yre,"writeBuffer");function WVe(t,e,r,n,i,s,a,c){Po(c!==0||s[iv]===0,"stream body cannot be pipelined");let l=vVe(i,n,d=>{d?(pt.destroy(l,d),t(d)):(pt.removeAllListeners(l),a.onRequestSent(),r||(e[nv]=!0),s[Ld]())});pt.addListener(l,"data",u);function u(d){a.onBodySent(d)}o(u,"onPipeData")}o(WVe,"writeStream");async function JVe(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 PF;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),i.onBodySent(l),i.onRequestSent(),c||(s[nv]=!0),n[Ld]()}catch(l){t(l)}}o(JVe,"writeBlob");async function Ere(t,e,r,n,i,s,a,c){Po(a!==0||n[iv]===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[Ua]?h(s[Ua]):l=f}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let f of r){if(s[Ua])throw s[Ua];let h=e.write(f);i.onBodySent(f),h||await d()}e.end(),i.onRequestSent(),c||(s[nv]=!0),n[Ld]()}catch(f){t(f)}finally{e.off("close",u).off("drain",u)}}o(Ere,"writeIterable");bre.exports=UVe});var ov=A((mzt,Bre)=>{"use strict";var Tc=at(),{kBodyUsed:pb}=Ar(),UF=require("node:assert"),{InvalidArgumentError:YVe}=Tt(),KVe=require("node:events"),XVe=[300,301,302,303,307,308],wre=Symbol("body"),sv=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[wre]=e,this[pb]=!1}async*[Symbol.asyncIterator](){UF(!this[pb],"disturbed"),this[pb]=!0,yield*this[wre]}},MF=class{static{o(this,"RedirectHandler")}constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new YVe("maxRedirections must be a positive number");Tc.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,Tc.isStream(this.opts.body)?(Tc.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){UF(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[pb]=!1,KVe.prototype.on.call(this.opts.body,"data",function(){this[pb]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new sv(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Tc.isIterable(this.opts.body)&&(this.opts.body=new sv(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||Tc.isDisturbed(this.opts.body)?null:ZVe(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}=Tc.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=e4e(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 ZVe(t,e){if(XVe.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&Tc.headerNameToString(e[r])==="location")return e[r+1]}o(ZVe,"parseLocation");function Sre(t,e,r){if(t.length===4)return Tc.headerNameToString(t)==="host";if(e&&Tc.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=Tc.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}o(Sre,"shouldRemoveHeader");function e4e(t,e,r){let n=[];if(Array.isArray(t))for(let i=0;i<t.length;i+=2)Sre(t[i],e,r)||n.push(t[i],t[i+1]);else if(t&&typeof t=="object")for(let i of Object.keys(t))Sre(i,e,r)||n.push(i,t[i]);else UF(t==null,"headers must be an object or an array");return n}o(e4e,"cleanRequestHeaders");Bre.exports=MF});var av=A((yzt,xre)=>{"use strict";var t4e=ov();function r4e({maxRedirections:t}){return e=>o(function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let a=new t4e(e,s,n,i);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}o(r4e,"createRedirectInterceptor");xre.exports=r4e});var Rm=A((Czt,Ore)=>{"use strict";var Iu=require("node:assert"),Dre=require("node:net"),n4e=require("node:http"),kh=at(),{channels:_m}=um(),i4e=Oee(),s4e=pm(),{InvalidArgumentError:Jr,InformationalError:o4e,ClientDestroyedError:a4e}=Tt(),c4e=tb(),{kUrl:Rc,kServerName:Fd,kClient:l4e,kBusy:qF,kConnect:u4e,kResuming:Ph,kRunning:Eb,kPending:Cb,kSize:yb,kQueue:qa,kConnected:d4e,kConnecting:Tm,kNeedDrain:Ud,kKeepAliveDefaultTimeout:vre,kHostHeader:f4e,kPendingIdx:Ga,kRunningIdx:wu,kError:h4e,kPipelining:cv,kKeepAliveTimeoutValue:p4e,kMaxHeadersSize:A4e,kKeepAliveMaxTimeout:m4e,kKeepAliveTimeoutThreshold:g4e,kHeadersTimeout:y4e,kBodyTimeout:E4e,kStrictContentLength:C4e,kConnector:Ab,kMaxRedirections:b4e,kMaxRequests:GF,kCounter:I4e,kClose:w4e,kDestroy:S4e,kDispatch:B4e,kInterceptors:Nre,kLocalAddress:mb,kMaxResponseSize:x4e,kOnError:v4e,kHTTPContext:Yr,kMaxConcurrentStreams:N4e,kResume:gb}=Ar(),_4e=pre(),T4e=Ire(),_re=!1,Md=Symbol("kClosedResolve"),Tre=o(()=>{},"noop");function Qre(t){return t[cv]??t[Yr]?.defaultPipelining??1}o(Qre,"getPipelining");var HF=class extends s4e{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:g,socketPath:m,pipelining:E,tls:y,strictContentLength:C,maxCachedSessions:I,maxRedirections:B,connect:Q,maxRequestsPerClient:M,localAddress:v,maxResponseSize:$,autoSelectFamily:R,autoSelectFamilyAttemptTimeout:H,maxConcurrentStreams:V,allowH2:J,webSocket:ee}={}){if(super({webSocket:ee}),d!==void 0)throw new Jr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Jr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new Jr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new Jr("unsupported idleTimeout, use keepAliveTimeout instead");if(h!==void 0)throw new Jr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Jr("invalid maxHeaderSize");if(m!=null&&typeof m!="string")throw new Jr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new Jr("invalid connectTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Jr("invalid keepAliveTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new Jr("invalid keepAliveMaxTimeout");if(g!=null&&!Number.isFinite(g))throw new Jr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Jr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new Jr("bodyTimeout must be a positive integer or zero");if(Q!=null&&typeof Q!="function"&&typeof Q!="object")throw new Jr("connect must be a function or an object");if(B!=null&&(!Number.isInteger(B)||B<0))throw new Jr("maxRedirections must be a positive number");if(M!=null&&(!Number.isInteger(M)||M<0))throw new Jr("maxRequestsPerClient must be a positive number");if(v!=null&&(typeof v!="string"||Dre.isIP(v)===0))throw new Jr("localAddress must be valid string IP address");if($!=null&&(!Number.isInteger($)||$<-1))throw new Jr("maxResponseSize must be a positive number");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Jr("autoSelectFamilyAttemptTimeout must be a positive number");if(J!=null&&typeof J!="boolean")throw new Jr("allowH2 must be a valid boolean value");if(V!=null&&(typeof V!="number"||V<1))throw new Jr("maxConcurrentStreams must be a positive integer, greater than 0");typeof Q!="function"&&(Q=c4e({...y,maxCachedSessions:I,allowH2:J,socketPath:m,timeout:c,...R?{autoSelectFamily:R,autoSelectFamilyAttemptTimeout:H}:void 0,...Q})),r?.Client&&Array.isArray(r.Client)?(this[Nre]=r.Client,_re||(_re=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[Nre]=[R4e({maxRedirections:B})],this[Rc]=kh.parseOrigin(e),this[Ab]=Q,this[cv]=E??1,this[A4e]=n||n4e.maxHeaderSize,this[vre]=f??4e3,this[m4e]=p??6e5,this[g4e]=g??2e3,this[p4e]=this[vre],this[Fd]=null,this[mb]=v??null,this[Ph]=0,this[Ud]=0,this[f4e]=`host: ${this[Rc].hostname}${this[Rc].port?`:${this[Rc].port}`:""}\r
|
|
`,this[E4e]=l??3e5,this[y4e]=i??3e5,this[C4e]=C??!0,this[b4e]=B,this[GF]=M,this[Md]=null,this[x4e]=$>-1?$:-1,this[N4e]=V??100,this[Yr]=null,this[qa]=[],this[wu]=0,this[Ga]=0,this[gb]=oe=>VF(this,oe),this[v4e]=oe=>kre(this,oe)}get pipelining(){return this[cv]}set pipelining(e){this[cv]=e,this[gb](!0)}get[Cb](){return this[qa].length-this[Ga]}get[Eb](){return this[Ga]-this[wu]}get[yb](){return this[qa].length-this[wu]}get[d4e](){return!!this[Yr]&&!this[Tm]&&!this[Yr].destroyed}get[qF](){return!!(this[Yr]?.busy(null)||this[yb]>=(Qre(this)||1)||this[Cb]>0)}[u4e](e){Pre(this),this.once("connect",e)}[B4e](e,r){let n=e.origin||this[Rc].origin,i=new i4e(n,e,r);return this[qa].push(i),this[Ph]||(kh.bodyLength(i.body)==null&&kh.isIterable(i.body)?(this[Ph]=1,queueMicrotask(()=>VF(this))):this[gb](!0)),this[Ph]&&this[Ud]!==2&&this[qF]&&(this[Ud]=2),this[Ud]<2}async[w4e](){return new Promise(e=>{this[yb]?this[Md]=e:e(null)})}async[S4e](e){return new Promise(r=>{let n=this[qa].splice(this[Ga]);for(let s=0;s<n.length;s++){let a=n[s];kh.errorRequest(this,a,e)}let i=o(()=>{this[Md]&&(this[Md](),this[Md]=null),r(null)},"callback");this[Yr]?(this[Yr].destroy(e,i),this[Yr]=null):queueMicrotask(i),this[gb]()})}},R4e=av();function kre(t,e){if(t[Eb]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Iu(t[Ga]===t[wu]);let r=t[qa].splice(t[wu]);for(let n=0;n<r.length;n++){let i=r[n];kh.errorRequest(t,i,e)}Iu(t[yb]===0)}}o(kre,"onError");async function Pre(t){Iu(!t[Tm]),Iu(!t[Yr]);let{host:e,hostname:r,protocol:n,port:i}=t[Rc];if(r[0]==="["){let s=r.indexOf("]");Iu(s!==-1);let a=r.substring(1,s);Iu(Dre.isIP(a)),r=a}t[Tm]=!0,_m.beforeConnect.hasSubscribers&&_m.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Yr]?.version,servername:t[Fd],localAddress:t[mb]},connector:t[Ab]});try{let s=await new Promise((a,c)=>{t[Ab]({host:e,hostname:r,protocol:n,port:i,servername:t[Fd],localAddress:t[mb]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){kh.destroy(s.on("error",Tre),new a4e);return}Iu(s);try{t[Yr]=s.alpnProtocol==="h2"?await T4e(t,s):await _4e(t,s)}catch(a){throw s.destroy().on("error",Tre),a}t[Tm]=!1,s[I4e]=0,s[GF]=t[GF],s[l4e]=t,s[h4e]=null,_m.connected.hasSubscribers&&_m.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Yr]?.version,servername:t[Fd],localAddress:t[mb]},connector:t[Ab],socket:s}),t.emit("connect",t[Rc],[t])}catch(s){if(t.destroyed)return;if(t[Tm]=!1,_m.connectError.hasSubscribers&&_m.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Yr]?.version,servername:t[Fd],localAddress:t[mb]},connector:t[Ab],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Iu(t[Eb]===0);t[Cb]>0&&t[qa][t[Ga]].servername===t[Fd];){let a=t[qa][t[Ga]++];kh.errorRequest(t,a,s)}else kre(t,s);t.emit("connectionError",t[Rc],[t],s)}t[gb]()}o(Pre,"connect");function Rre(t){t[Ud]=0,t.emit("drain",t[Rc],[t])}o(Rre,"emitDrain");function VF(t,e){t[Ph]!==2&&(t[Ph]=2,D4e(t,e),t[Ph]=0,t[wu]>256&&(t[qa].splice(0,t[wu]),t[Ga]-=t[wu],t[wu]=0))}o(VF,"resume");function D4e(t,e){for(;;){if(t.destroyed){Iu(t[Cb]===0);return}if(t[Md]&&!t[yb]){t[Md](),t[Md]=null;return}if(t[Yr]&&t[Yr].resume(),t[qF])t[Ud]=2;else if(t[Ud]===2){e?(t[Ud]=1,queueMicrotask(()=>Rre(t))):Rre(t);continue}if(t[Cb]===0||t[Eb]>=(Qre(t)||1))return;let r=t[qa][t[Ga]];if(t[Rc].protocol==="https:"&&t[Fd]!==r.servername){if(t[Eb]>0)return;t[Fd]=r.servername,t[Yr]?.destroy(new o4e("servername changed"),()=>{t[Yr]=null,VF(t)})}if(t[Tm])return;if(!t[Yr]){Pre(t);return}if(t[Yr].destroyed||t[Yr].busy(r))return;!r.aborted&&t[Yr].write(r)?t[Ga]++:t[qa].splice(t[Ga],1)}}o(D4e,"_resume");Ore.exports=HF});var zF=A((wzt,Lre)=>{"use strict";var lv=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)}};Lre.exports=class{static{o(this,"FixedQueue")}constructor(){this.head=this.tail=new lv}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new lv),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Mre=A((Bzt,Fre)=>{var{kFree:Q4e,kConnected:k4e,kPending:P4e,kQueued:O4e,kRunning:L4e,kSize:F4e}=Ar(),Oh=Symbol("pool"),$F=class{static{o(this,"PoolStats")}constructor(e){this[Oh]=e}get connected(){return this[Oh][k4e]}get free(){return this[Oh][Q4e]}get pending(){return this[Oh][P4e]}get queued(){return this[Oh][O4e]}get running(){return this[Oh][L4e]}get size(){return this[Oh][F4e]}};Fre.exports=$F});var XF=A((vzt,Jre)=>{"use strict";var M4e=pm(),U4e=zF(),{kConnected:jF,kSize:Ure,kRunning:qre,kPending:Gre,kQueued:bb,kBusy:q4e,kFree:G4e,kUrl:H4e,kClose:V4e,kDestroy:z4e,kDispatch:$4e}=Ar(),j4e=Mre(),ms=Symbol("clients"),Ui=Symbol("needDrain"),Ib=Symbol("queue"),WF=Symbol("closed resolve"),JF=Symbol("onDrain"),Hre=Symbol("onConnect"),Vre=Symbol("onDisconnect"),zre=Symbol("onConnectionError"),YF=Symbol("get dispatcher"),jre=Symbol("add client"),Wre=Symbol("remove client"),$re=Symbol("stats"),KF=class extends M4e{static{o(this,"PoolBase")}constructor(e){super(e),this[Ib]=new U4e,this[ms]=[],this[bb]=0;let r=this;this[JF]=o(function(i,s){let a=r[Ib],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[bb]--,c=!this.dispatch(l.opts,l.handler)}this[Ui]=c,!this[Ui]&&r[Ui]&&(r[Ui]=!1,r.emit("drain",i,[r,...s])),r[WF]&&a.isEmpty()&&Promise.all(r[ms].map(l=>l.close())).then(r[WF])},"onDrain"),this[Hre]=(n,i)=>{r.emit("connect",n,[r,...i])},this[Vre]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[zre]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[$re]=new j4e(this)}get[q4e](){return this[Ui]}get[jF](){return this[ms].filter(e=>e[jF]).length}get[G4e](){return this[ms].filter(e=>e[jF]&&!e[Ui]).length}get[Gre](){let e=this[bb];for(let{[Gre]:r}of this[ms])e+=r;return e}get[qre](){let e=0;for(let{[qre]:r}of this[ms])e+=r;return e}get[Ure](){let e=this[bb];for(let{[Ure]:r}of this[ms])e+=r;return e}get stats(){return this[$re]}async[V4e](){this[Ib].isEmpty()?await Promise.all(this[ms].map(e=>e.close())):await new Promise(e=>{this[WF]=e})}async[z4e](e){for(;;){let r=this[Ib].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[ms].map(r=>r.destroy(e)))}[$4e](e,r){let n=this[YF]();return n?n.dispatch(e,r)||(n[Ui]=!0,this[Ui]=!this[YF]()):(this[Ui]=!0,this[Ib].push({opts:e,handler:r}),this[bb]++),!this[Ui]}[jre](e){return e.on("drain",this[JF]).on("connect",this[Hre]).on("disconnect",this[Vre]).on("connectionError",this[zre]),this[ms].push(e),this[Ui]&&queueMicrotask(()=>{this[Ui]&&this[JF](e[H4e],[this,e])}),this}[Wre](e){e.close(()=>{let r=this[ms].indexOf(e);r!==-1&&this[ms].splice(r,1)}),this[Ui]=this[ms].some(r=>!r[Ui]&&r.closed!==!0&&r.destroyed!==!0)}};Jre.exports={PoolBase:KF,kClients:ms,kNeedDrain:Ui,kAddClient:jre,kRemoveClient:Wre,kGetDispatcher:YF}});var Dm=A((_zt,Zre)=>{"use strict";var{PoolBase:W4e,kClients:uv,kNeedDrain:J4e,kAddClient:Y4e,kGetDispatcher:K4e}=XF(),X4e=Rm(),{InvalidArgumentError:ZF}=Tt(),Yre=at(),{kUrl:Kre,kInterceptors:Z4e}=Ar(),e5e=tb(),eM=Symbol("options"),tM=Symbol("connections"),Xre=Symbol("factory");function t5e(t,e){return new X4e(t,e)}o(t5e,"defaultFactory");var rM=class extends W4e{static{o(this,"Pool")}constructor(e,{connections:r,factory:n=t5e,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 ZF("invalid connections");if(typeof n!="function")throw new ZF("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new ZF("connect must be a function or an object");typeof i!="function"&&(i=e5e({...a,maxCachedSessions:c,allowH2:f,socketPath:l,timeout:s,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...i})),super(h),this[Z4e]=h.interceptors?.Pool&&Array.isArray(h.interceptors.Pool)?h.interceptors.Pool:[],this[tM]=r||null,this[Kre]=Yre.parseOrigin(e),this[eM]={...Yre.deepClone(h),connect:i,allowH2:f},this[eM].interceptors=h.interceptors?{...h.interceptors}:void 0,this[Xre]=n,this.on("connectionError",(p,g,m)=>{for(let E of g){let y=this[uv].indexOf(E);y!==-1&&this[uv].splice(y,1)}})}[K4e](){for(let e of this[uv])if(!e[J4e])return e;if(!this[tM]||this[uv].length<this[tM]){let e=this[Xre](this[Kre],this[eM]);return this[Y4e](e),e}}};Zre.exports=rM});var ine=A((Rzt,nne)=>{"use strict";var{BalancedPoolMissingUpstreamError:r5e,InvalidArgumentError:n5e}=Tt(),{PoolBase:i5e,kClients:bi,kNeedDrain:wb,kAddClient:s5e,kRemoveClient:o5e,kGetDispatcher:a5e}=XF(),c5e=Dm(),{kUrl:nM,kInterceptors:l5e}=Ar(),{parseOrigin:ene}=at(),tne=Symbol("factory"),dv=Symbol("options"),rne=Symbol("kGreatestCommonDivisor"),Lh=Symbol("kCurrentWeight"),Fh=Symbol("kIndex"),Oo=Symbol("kWeight"),fv=Symbol("kMaxWeightPerServer"),hv=Symbol("kErrorPenalty");function u5e(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}o(u5e,"getGreatestCommonDivisor");function d5e(t,e){return new c5e(t,e)}o(d5e,"defaultFactory");var iM=class extends i5e{static{o(this,"BalancedPool")}constructor(e=[],{factory:r=d5e,...n}={}){if(super(),this[dv]=n,this[Fh]=-1,this[Lh]=0,this[fv]=this[dv].maxWeightPerServer||100,this[hv]=this[dv].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new n5e("factory must be a function.");this[l5e]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[tne]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=ene(e).origin;if(this[bi].find(i=>i[nM].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[tne](r,Object.assign({},this[dv]));this[s5e](n),n.on("connect",()=>{n[Oo]=Math.min(this[fv],n[Oo]+this[hv])}),n.on("connectionError",()=>{n[Oo]=Math.max(1,n[Oo]-this[hv]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Oo]=Math.max(1,n[Oo]-this[hv]),this._updateBalancedPoolStats())});for(let i of this[bi])i[Oo]=this[fv];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[bi].length;r++)e=u5e(this[bi][r][Oo],e);this[rne]=e}removeUpstream(e){let r=ene(e).origin,n=this[bi].find(i=>i[nM].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[o5e](n),this}get upstreams(){return this[bi].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[nM].origin)}[a5e](){if(this[bi].length===0)throw new r5e;if(!this[bi].find(s=>!s[wb]&&s.closed!==!0&&s.destroyed!==!0)||this[bi].map(s=>s[wb]).reduce((s,a)=>s&&a,!0))return;let n=0,i=this[bi].findIndex(s=>!s[wb]);for(;n++<this[bi].length;){this[Fh]=(this[Fh]+1)%this[bi].length;let s=this[bi][this[Fh]];if(s[Oo]>this[bi][i][Oo]&&!s[wb]&&(i=this[Fh]),this[Fh]===0&&(this[Lh]=this[Lh]-this[rne],this[Lh]<=0&&(this[Lh]=this[fv])),s[Oo]>=this[Lh]&&!s[wb])return s}return this[Lh]=this[bi][i][Oo],this[Fh]=i,this[bi][i]}};nne.exports=iM});var Qm=A((Qzt,dne)=>{"use strict";var{InvalidArgumentError:pv}=Tt(),{kClients:qd,kRunning:sne,kClose:f5e,kDestroy:h5e,kDispatch:p5e,kInterceptors:A5e}=Ar(),m5e=pm(),g5e=Dm(),y5e=Rm(),E5e=at(),C5e=av(),one=Symbol("onConnect"),ane=Symbol("onDisconnect"),cne=Symbol("onConnectionError"),b5e=Symbol("maxRedirections"),lne=Symbol("onDrain"),une=Symbol("factory"),sM=Symbol("options");function I5e(t,e){return e&&e.connections===1?new y5e(t,e):new g5e(t,e)}o(I5e,"defaultFactory");var oM=class extends m5e{static{o(this,"Agent")}constructor({factory:e=I5e,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new pv("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new pv("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new pv("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[A5e]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[C5e({maxRedirections:r})],this[sM]={...E5e.deepClone(i),connect:n},this[sM].interceptors=i.interceptors?{...i.interceptors}:void 0,this[b5e]=r,this[une]=e,this[qd]=new Map,this[lne]=(s,a)=>{this.emit("drain",s,[this,...a])},this[one]=(s,a)=>{this.emit("connect",s,[this,...a])},this[ane]=(s,a,c)=>{this.emit("disconnect",s,[this,...a],c)},this[cne]=(s,a,c)=>{this.emit("connectionError",s,[this,...a],c)}}get[sne](){let e=0;for(let r of this[qd].values())e+=r[sne];return e}[p5e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new pv("opts.origin must be a non-empty string or URL.");let i=this[qd].get(n);return i||(i=this[une](e.origin,this[sM]).on("drain",this[lne]).on("connect",this[one]).on("disconnect",this[ane]).on("connectionError",this[cne]),this[qd].set(n,i)),i.dispatch(e,r)}async[f5e](){let e=[];for(let r of this[qd].values())e.push(r.close());this[qd].clear(),await Promise.all(e)}async[h5e](e){let r=[];for(let n of this[qd].values())r.push(n.destroy(e));this[qd].clear(),await Promise.all(r)}};dne.exports=oM});var dM=A((Pzt,Ine)=>{"use strict";var{kProxy:aM,kClose:gne,kDestroy:yne,kDispatch:fne,kInterceptors:w5e}=Ar(),{URL:Mh}=require("node:url"),S5e=Qm(),Ene=Dm(),Cne=pm(),{InvalidArgumentError:km,RequestAbortedError:B5e,SecureProxyConnectionError:x5e}=Tt(),hne=tb(),bne=Rm(),Av=Symbol("proxy agent"),mv=Symbol("proxy client"),Gd=Symbol("proxy headers"),cM=Symbol("request tls settings"),pne=Symbol("proxy tls settings"),Ane=Symbol("connect endpoint function"),mne=Symbol("tunnel proxy");function v5e(t){return t==="https:"?443:80}o(v5e,"defaultProtocolPort");function N5e(t,e){return new Ene(t,e)}o(N5e,"defaultFactory");var _5e=o(()=>{},"noop");function T5e(t,e){return e.connections===1?new bne(t,e):new Ene(t,e)}o(T5e,"defaultAgentFactory");var lM=class extends Cne{static{o(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new km("Proxy URL is mandatory");this[Gd]=r,i?this.#e=i(e,{connect:n}):this.#e=new bne(e,{connect:n})}[fne](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new km("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 Mh(i);a.host=c}return e.headers={...this[Gd],...a},this.#e[fne](e,r)}async[gne](){return this.#e.close()}async[yne](e){return this.#e.destroy(e)}},uM=class extends Cne{static{o(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Mh)&&!e.uri)throw new km("Proxy uri is mandatory");let{clientFactory:r=N5e}=e;if(typeof r!="function")throw new km("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[aM]={uri:s,protocol:l},this[w5e]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[cM]=e.requestTls,this[pne]=e.proxyTls,this[Gd]=e.headers||{},this[mne]=n,e.auth&&e.token)throw new km("opts.auth cannot be used in combination with opts.token");e.auth?this[Gd]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Gd]["proxy-authorization"]=e.token:u&&d&&(this[Gd]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let h=hne({...e.proxyTls});this[Ane]=hne({...e.requestTls});let p=e.factory||T5e,g=o((m,E)=>{let{protocol:y}=new Mh(m);return!this[mne]&&y==="http:"&&this[aM].protocol==="http:"?new lM(this[aM].uri,{headers:this[Gd],connect:h,factory:p}):p(m,E)},"factory");this[mv]=r(i,{connect:h}),this[Av]=new S5e({...e,factory:g,connect:o(async(m,E)=>{let y=m.host;m.port||(y+=`:${v5e(m.protocol)}`);try{let{socket:C,statusCode:I}=await this[mv].connect({origin:a,port:c,path:y,signal:m.signal,headers:{...this[Gd],host:m.host},servername:this[pne]?.servername||f});if(I!==200&&(C.on("error",_5e).destroy(),E(new B5e(`Proxy response (${I}) !== 200 when HTTP Tunneling`))),m.protocol!=="https:"){E(null,C);return}let B;this[cM]?B=this[cM].servername:B=m.servername,this[Ane]({...m,servername:B,httpSocket:C},E)}catch(C){C.code==="ERR_TLS_CERT_ALTNAME_INVALID"?E(new x5e(C)):E(C)}},"connect")})}dispatch(e,r){let n=R5e(e.headers);if(D5e(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new Mh(e.origin);n.host=i}return this[Av].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Mh(e):e instanceof Mh?e:new Mh(e.uri)}async[gne](){await this[Av].close(),await this[mv].close()}async[yne](){await this[Av].destroy(),await this[mv].destroy()}};function R5e(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(R5e,"buildHeaders");function D5e(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new km("Proxy-Authorization should be sent in ProxyAgent constructor")}o(D5e,"throwIfProxyAuthIsSent");Ine.exports=uM});var Nne=A((Lzt,vne)=>{"use strict";var Q5e=pm(),{kClose:k5e,kDestroy:P5e,kClosed:wne,kDestroyed:Sne,kDispatch:O5e,kNoProxyAgent:Sb,kHttpProxyAgent:Hd,kHttpsProxyAgent:Uh}=Ar(),Bne=dM(),L5e=Qm(),F5e={"http:":80,"https:":443},xne=!1,fM=class extends Q5e{static{o(this,"EnvHttpProxyAgent")}#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,xne||(xne=!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[Sb]=new L5e(s);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[Hd]=new Bne({...s,uri:a}):this[Hd]=this[Sb];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[Uh]=new Bne({...s,uri:c}):this[Uh]=this[Hd],this.#s()}[O5e](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[k5e](){await this[Sb].close(),this[Hd][wne]||await this[Hd].close(),this[Uh][wne]||await this[Uh].close()}async[P5e](e){await this[Sb].destroy(e),this[Hd][Sne]||await this[Hd].destroy(e),this[Uh][Sne]||await this[Uh].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||F5e[r]||0,this.#i(n,i)?r==="https:"?this[Uh]:this[Hd]:this[Sb]}#i(e,r){if(this.#l&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n<this.#t.length;n++){let i=this.#t[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.#t=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??""}};vne.exports=fM});var gv=A((Mzt,Qne)=>{"use strict";var Bb=require("node:assert"),{kRetryHandlerDefaultRetry:_ne}=Ar(),{RequestRetryError:qh}=Tt(),{isDisturbed:Tne,parseHeaders:M5e,parseRangeHeader:Rne,wrapRequestBody:U5e}=at();function q5e(t){let e=Date.now();return new Date(t).getTime()-e}o(q5e,"calculateRetryAfterHeader");function Dne(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 qh("Content-Length mismatch",r,{headers:t,data:{count:n}}):null}o(Dne,"validatePartialResponseContentLength");var hM=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:U5e(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[_ne],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(g=>{this.aborted=!0,this.abort?this.abort(g):this.reason=g})}checkpointResponseEnd(e,r){if(this.end==null&&this.opts.method!=="HEAD"){let n=e["content-length"];this.end=n!=null?Number(n)-1:null,Bb(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[_ne](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:g,errorCodes:m,methods:E}=u,{counter:y}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!m.includes(a)){i(e);return}if(Array.isArray(E)&&!E.includes(l)){i(e);return}if(s!=null&&Array.isArray(g)&&!g.includes(s)){i(e);return}if(y>d){i(e);return}let C=c?.["retry-after"];C&&(C=Number(C),C=Number.isNaN(C)?q5e(C):C*1e3);let I=C>0?Math.min(C,h):Math.min(f*p**(y-1),h);setTimeout(()=>i(null),I)}onHeaders(e,r,n,i){let s=M5e(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 qh("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 qh("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let c=Rne(s["content-range"]);if(!c)return this.abort(new qh("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new qh("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let l=Dne(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 qh("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1):(this.resume=n,!0)}if(this.end==null){if(e===206){let c=Rne(s["content-range"]);if(c==null)return this.headersSent=!0,this.handler.onHeaders(e,r,n,i);let l=Dne(s,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:f=d-1}=c;Bb(u!=null&&Number.isFinite(u),"content-range mismatch"),Bb(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 Bb(Number.isFinite(this.start)),Bb(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 qh("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||Tne(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||Tne(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")}};Qne.exports=hM});var Pne=A((qzt,kne)=>{"use strict";var G5e=ZC(),H5e=gv(),pM=class extends G5e{static{o(this,"RetryAgent")}#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new H5e({...e,retryOptions:this.#t},{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()}};kne.exports=pM});var CM=A((Hzt,Vne)=>{"use strict";var Une=require("node:assert"),{Readable:V5e}=require("node:stream"),{RequestAbortedError:qne,NotSupportedError:z5e,InvalidArgumentError:$5e,AbortError:AM}=Tt(),Gne=at(),{ReadableStreamFrom:j5e}=at(),$s=Symbol("kConsume"),xb=Symbol("kReading"),Vd=Symbol("kBody"),One=Symbol("kAbort"),Hne=Symbol("kContentType"),Lne=Symbol("kContentLength"),W5e=o(()=>{},"noop"),mM=class extends V5e{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[One]=r,this[$s]=null,this[Vd]=null,this[Hne]=n,this[Lne]=i,this[xb]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new qne),e&&this[One](),super.destroy(e)}_destroy(e,r){this[xb]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[xb]=!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[xb]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[$s]&&e!==null?(yM(this[$s],e),this[xb]?super.push(e):!0):super.push(e)}async text(){return vb(this,"text")}async json(){return vb(this,"json")}async blob(){return vb(this,"blob")}async bytes(){return vb(this,"bytes")}async arrayBuffer(){return vb(this,"arrayBuffer")}async formData(){throw new z5e}get bodyUsed(){return Gne.isDisturbed(this)}get body(){return this[Vd]||(this[Vd]=j5e(this),this[$s]&&(this[Vd].getReader(),Une(this[Vd].locked))),this[Vd]}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 $5e("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Lne]>r&&this.destroy(new AM);let a=o(()=>{this.destroy(n.reason??new AM)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?s(n.reason??new AM):i(null)}).on("error",W5e).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function J5e(t){return t[Vd]&&t[Vd].locked===!0||t[$s]}o(J5e,"isLocked");function Y5e(t){return Gne.isDisturbed(t)||J5e(t)}o(Y5e,"isUnusable");async function vb(t,e){return Une(!t[$s]),new Promise((r,n)=>{if(Y5e(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[$s]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){EM(this[$s],i)}).on("close",function(){this[$s].body!==null&&EM(this[$s],new qne)}),K5e(t[$s])})})}o(vb,"consume");function K5e(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++)yM(t,e.buffer[i])}else for(let r of e.buffer)yM(t,r);for(e.endEmitted?Mne(this[$s]):t.stream.on("end",function(){Mne(this[$s])}),t.stream.resume();t.stream.read()!=null;);}o(K5e,"consumeStart");function gM(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(gM,"chunksDecode");function Fne(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(Fne,"chunksConcat");function Mne(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{e==="text"?n(gM(r,s)):e==="json"?n(JSON.parse(gM(r,s))):e==="arrayBuffer"?n(Fne(r,s).buffer):e==="blob"?n(new Blob(r,{type:i[Hne]})):e==="bytes"&&n(Fne(r,s)),EM(t)}catch(a){i.destroy(a)}}o(Mne,"consumeEnd");function yM(t,e){t.length+=e.length,t.body.push(e)}o(yM,"consumePush");function EM(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(EM,"consumeFinish");Vne.exports={Readable:mM,chunksDecode:gM}});var bM=A((zzt,Jne)=>{var X5e=require("node:assert"),{ResponseStatusCodeError:zne}=Tt(),{chunksDecode:$ne}=CM(),Z5e=128*1024;async function eze({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){X5e(e);let a=[],c=0;try{for await(let f of e)if(a.push(f),c+=f.length,c>Z5e){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new zne(l,n,s)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{jne(r)?d=JSON.parse($ne(a,c)):Wne(r)&&(d=$ne(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new zne(l,n,s,d)))}o(eze,"getResolveErrorBodyCallback");var jne=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"),Wne=o(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");Jne.exports={getResolveErrorBodyCallback:eze,isContentTypeApplicationJson:jne,isContentTypeText:Wne}});var Xne=A((jzt,IM)=>{"use strict";var tze=require("node:assert"),{Readable:rze}=CM(),{InvalidArgumentError:Pm,RequestAbortedError:Yne}=Tt(),js=at(),{getResolveErrorBodyCallback:nze}=bM(),{AsyncResource:ize}=require("node:async_hooks"),yv=class extends ize{static{o(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new Pm("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 Pm("invalid callback");if(d&&(typeof d!="number"||d<0))throw new Pm("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Pm("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Pm("invalid method");if(c&&typeof c!="function")throw new Pm("invalid onInfo callback");super("UNDICI_REQUEST")}catch(f){throw js.isStream(a)&&js.destroy(a.on("error",js.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,js.isStream(a)&&a.on("error",f=>{this.onError(f)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Yne:this.removeAbortListener=js.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Yne,this.res?js.destroy(this.res.on("error",js.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}tze(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"?js.parseRawHeaders(r):js.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:f});return}let h=u==="raw"?js.parseHeaders(r):f,p=h["content-type"],g=h["content-length"],m=new rze({resume:n,abort:c,contentType:p,contentLength:this.method!=="HEAD"&&g?Number(g):null,highWaterMark:d});this.removeAbortListener&&m.on("close",this.removeAbortListener),this.callback=null,this.res=m,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(nze,null,{callback:s,body:m,contentType:p,statusCode:e,statusMessage:i,headers:f}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:f,trailers:this.trailers,opaque:a,body:m,context:l}))}onData(e){return this.res.push(e)}onComplete(e){js.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(()=>{js.destroy(r,e)})),i&&(this.body=null,js.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Kne(t,e){if(e===void 0)return new Promise((r,n)=>{Kne.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new yv(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o(Kne,"request");IM.exports=Kne;IM.exports.RequestHandler=yv});var Nb=A((Jzt,tie)=>{var{addAbortListener:sze}=at(),{RequestAbortedError:oze}=Tt(),Om=Symbol("kListener"),Dc=Symbol("kSignal");function Zne(t){t.abort?t.abort(t[Dc]?.reason):t.reason=t[Dc]?.reason??new oze,eie(t)}o(Zne,"abort");function aze(t,e){if(t.reason=null,t[Dc]=null,t[Om]=null,!!e){if(e.aborted){Zne(t);return}t[Dc]=e,t[Om]=()=>{Zne(t)},sze(t[Dc],t[Om])}}o(aze,"addSignal");function eie(t){t[Dc]&&("removeEventListener"in t[Dc]?t[Dc].removeEventListener("abort",t[Om]):t[Dc].removeListener("abort",t[Om]),t[Dc]=null,t[Om]=null)}o(eie,"removeSignal");tie.exports={addSignal:aze,removeSignal:eie}});var sie=A((Kzt,iie)=>{"use strict";var cze=require("node:assert"),{finished:lze,PassThrough:uze}=require("node:stream"),{InvalidArgumentError:Lm,InvalidReturnValueError:dze}=Tt(),Ha=at(),{getResolveErrorBodyCallback:fze}=bM(),{AsyncResource:hze}=require("node:async_hooks"),{addSignal:pze,removeSignal:rie}=Nb(),wM=class extends hze{static{o(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new Lm("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 Lm("invalid callback");if(typeof r!="function")throw new Lm("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Lm("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Lm("invalid method");if(l&&typeof l!="function")throw new Lm("invalid onInfo callback");super("UNDICI_STREAM")}catch(f){throw Ha.isStream(c)&&Ha.destroy(c.on("error",Ha.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,Ha.isStream(c)&&c.on("error",f=>{this.onError(f)}),pze(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}cze(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"?Ha.parseRawHeaders(r):Ha.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 g=(u==="raw"?Ha.parseHeaders(r):d)["content-type"];f=new uze,this.callback=null,this.runInAsyncScope(fze,null,{callback:l,body:f,contentType:g,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 dze("expected Writable");lze(f,{readable:!1},p=>{let{callback:g,res:m,opaque:E,trailers:y,abort:C}=this;this.res=null,(p||!m.readable)&&Ha.destroy(m,p),this.callback=null,this.runInAsyncScope(g,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;rie(this),r&&(this.trailers=Ha.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;rie(this),this.factory=null,r?(this.res=null,Ha.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,Ha.destroy(s,e))}};function nie(t,e,r){if(r===void 0)return new Promise((n,i)=>{nie.call(this,t,e,(s,a)=>s?i(s):n(a))});try{this.dispatch(t,new wM(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}o(nie,"stream");iie.exports=nie});var lie=A((Zzt,cie)=>{"use strict";var{Readable:aie,Duplex:Aze,PassThrough:mze}=require("node:stream"),{InvalidArgumentError:_b,InvalidReturnValueError:gze,RequestAbortedError:SM}=Tt(),Lo=at(),{AsyncResource:yze}=require("node:async_hooks"),{addSignal:Eze,removeSignal:Cze}=Nb(),oie=require("node:assert"),Fm=Symbol("resume"),BM=class extends aie{static{o(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[Fm]=null}_read(){let{[Fm]:e}=this;e&&(this[Fm]=null,e())}_destroy(e,r){this._read(),r(e)}},xM=class extends aie{static{o(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[Fm]=e}_read(){this[Fm]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new SM),r(e)}},vM=class extends yze{static{o(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new _b("invalid opts");if(typeof r!="function")throw new _b("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 _b("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new _b("invalid method");if(a&&typeof a!="function")throw new _b("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 BM().on("error",Lo.nop),this.ret=new Aze({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[Fm]=d},"write"),destroy:o((l,u)=>{let{body:d,req:f,res:h,ret:p,abort:g}=this;!l&&!p._readableState.endEmitted&&(l=new SM),g&&l&&g(),Lo.destroy(d,l),Lo.destroy(f,l),Lo.destroy(h,l),Cze(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,Eze(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}oie(!i,"pipeline cannot be retried"),oie(!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"?Lo.parseRawHeaders(r):Lo.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new xM(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?Lo.parseRawHeaders(r):Lo.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",Lo.nop),l}if(!c||typeof c.on!="function")throw new gze("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;Lo.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||Lo.destroy(l,new SM)}),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,Lo.destroy(r,e)}};function bze(t,e){try{let r=new vM(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new mze().destroy(r)}}o(bze,"pipeline");cie.exports=bze});var Aie=A((t$t,pie)=>{"use strict";var{InvalidArgumentError:NM,SocketError:Ize}=Tt(),{AsyncResource:wze}=require("node:async_hooks"),uie=at(),{addSignal:Sze,removeSignal:die}=Nb(),fie=require("node:assert"),_M=class extends wze{static{o(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new NM("invalid opts");if(typeof r!="function")throw new NM("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new NM("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,Sze(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}fie(this.callback),this.abort=e,this.context=null}onHeaders(){throw new Ize("bad upgrade",null)}onUpgrade(e,r,n){fie(e===101);let{callback:i,opaque:s,context:a}=this;die(this),this.callback=null;let c=this.responseHeaders==="raw"?uie.parseRawHeaders(r):uie.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:c,socket:n,opaque:s,context:a})}onError(e){let{callback:r,opaque:n}=this;die(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function hie(t,e){if(e===void 0)return new Promise((r,n)=>{hie.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new _M(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(hie,"upgrade");pie.exports=hie});var Cie=A((n$t,Eie)=>{"use strict";var Bze=require("node:assert"),{AsyncResource:xze}=require("node:async_hooks"),{InvalidArgumentError:TM,SocketError:vze}=Tt(),mie=at(),{addSignal:Nze,removeSignal:gie}=Nb(),RM=class extends xze{static{o(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new TM("invalid opts");if(typeof r!="function")throw new TM("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new TM("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,Nze(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Bze(this.callback),this.abort=e,this.context=r}onHeaders(){throw new vze("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:a}=this;gie(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?mie.parseRawHeaders(r):mie.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;gie(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function yie(t,e){if(e===void 0)return new Promise((r,n)=>{yie.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new RM(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(yie,"connect");Eie.exports=yie});var bie=A((s$t,Mm)=>{"use strict";Mm.exports.request=Xne();Mm.exports.stream=sie();Mm.exports.pipeline=lie();Mm.exports.upgrade=Aie();Mm.exports.connect=Cie()});var QM=A((o$t,wie)=>{"use strict";var{UndiciError:_ze}=Tt(),Iie=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),DM=class t extends _ze{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[Iie]===!0}[Iie]=!0};wie.exports={MockNotMatchedError:DM}});var Um=A((c$t,Sie)=>{"use strict";Sie.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 Tb=A((l$t,Pie)=>{"use strict";var{MockNotMatchedError:Gh}=QM(),{kDispatches:Ev,kMockAgent:Tze,kOriginalDispatch:Rze,kOrigin:Dze,kGetNetConnect:Qze}=Um(),{buildURL:kze}=at(),{STATUS_CODES:Pze}=require("node:http"),{types:{isPromise:Oze}}=require("node:util");function Su(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}o(Su,"matchValue");function xie(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}o(xie,"lowerCaseEntries");function vie(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):xie(t)[e.toLocaleLowerCase()]}o(vie,"getHeaderByName");function OM(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(OM,"buildHeadersFromArray");function Nie(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=OM(e)),t.headers(e?xie(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=vie(e,r);if(!Su(n,i))return!1}return!0}o(Nie,"matchHeaders");function Bie(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(Bie,"safeUrl");function Lze(t,{path:e,method:r,body:n,headers:i}){let s=Su(t.path,e),a=Su(t.method,r),c=typeof t.body<"u"?Su(t.body,n):!0,l=Nie(t,i);return s&&a&&c&&l}o(Lze,"matchKey");function _ie(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}o(_ie,"getResponseData");function Tie(t,e){let r=e.query?kze(e.path,e.query):e.path,n=typeof r=="string"?Bie(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>Su(Bie(s),n));if(i.length===0)throw new Gh(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>Su(s,e.method)),i.length===0)throw new Gh(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?Su(s,e.body):!0),i.length===0)throw new Gh(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Nie(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Gh(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}o(Tie,"getMockDispatch");function Fze(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(Fze,"addMockDispatch");function kM(t,e){let r=t.findIndex(n=>n.consumed?Lze(n,e):!1);r!==-1&&t.splice(r,1)}o(kM,"deleteMockDispatch");function Rie(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(Rie,"buildKey");function PM(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(PM,"generateKeyValues");function Die(t){return Pze[t]||"unknown"}o(Die,"getStatusText");async function Mze(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}o(Mze,"getResponse");function Qie(t,e){let r=Rie(t),n=Tie(this[Ev],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 kM(this[Ev],r),e.onError(l),!0;typeof u=="number"&&u>0?setTimeout(()=>{p(this[Ev])},u):p(this[Ev]);function p(m,E=s){let y=Array.isArray(t.headers)?OM(t.headers):t.headers,C=typeof E=="function"?E({...t,headers:y}):E;if(Oze(C)){C.then(M=>p(m,M));return}let I=_ie(C),B=PM(a),Q=PM(c);e.onConnect?.(M=>e.onError(M),null),e.onHeaders?.(i,B,g,Die(i)),e.onData?.(Buffer.from(I)),e.onComplete?.(Q),kM(m,r)}o(p,"handleReply");function g(){}return o(g,"resume"),!0}o(Qie,"mockDispatch");function Uze(){let t=this[Tze],e=this[Dze],r=this[Rze];return o(function(i,s){if(t.isMockActive)try{Qie.call(this,i,s)}catch(a){if(a instanceof Gh){let c=t[Qze]();if(c===!1)throw new Gh(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(kie(c,e))r.call(this,i,s);else throw new Gh(`${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(Uze,"buildMockDispatch");function kie(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Su(n,r.host)))}o(kie,"checkNetConnect");function qze(t){if(t){let{agent:e,...r}=t;return r}}o(qze,"buildMockOptions");Pie.exports={getResponseData:_ie,getMockDispatch:Tie,addMockDispatch:Fze,deleteMockDispatch:kM,buildKey:Rie,generateKeyValues:PM,matchValue:Su,getResponse:Mze,getStatusText:Die,mockDispatch:Qie,buildMockDispatch:Uze,checkNetConnect:kie,buildMockOptions:qze,getHeaderByName:vie,buildHeadersFromArray:OM}});var HM=A((d$t,GM)=>{"use strict";var{getResponseData:Gze,buildKey:Hze,addMockDispatch:LM}=Tb(),{kDispatches:Cv,kDispatchKey:bv,kDefaultHeaders:FM,kDefaultTrailers:MM,kContentLength:UM,kMockDispatch:Iv}=Um(),{InvalidArgumentError:Qc}=Tt(),{buildURL:Vze}=at(),qm=class{static{o(this,"MockScope")}constructor(e){this[Iv]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Qc("waitInMs must be a valid integer > 0");return this[Iv].delay=e,this}persist(){return this[Iv].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Qc("repeatTimes must be a valid integer > 0");return this[Iv].times=e,this}},qM=class{static{o(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Qc("opts must be an object");if(typeof e.path>"u")throw new Qc("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=Vze(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[bv]=Hze(e),this[Cv]=r,this[FM]={},this[MM]={},this[UM]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=Gze(r),s=this[UM]?{"content-length":i.length}:{},a={...this[FM],...s,...n.headers},c={...this[MM],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Qc("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Qc("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 Qc("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=LM(this[Cv],this[bv],s);return new qm(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=LM(this[Cv],this[bv],n);return new qm(i)}replyWithError(e){if(typeof e>"u")throw new Qc("error must be defined");let r=LM(this[Cv],this[bv],{error:e});return new qm(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Qc("headers must be defined");return this[FM]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Qc("trailers must be defined");return this[MM]=e,this}replyContentLength(){return this[UM]=!0,this}};GM.exports.MockInterceptor=qM;GM.exports.MockScope=qm});var $M=A((h$t,Gie)=>{"use strict";var{promisify:zze}=require("node:util"),$ze=Rm(),{buildMockDispatch:jze}=Tb(),{kDispatches:Oie,kMockAgent:Lie,kClose:Fie,kOriginalClose:Mie,kOrigin:Uie,kOriginalDispatch:Wze,kConnected:VM}=Um(),{MockInterceptor:Jze}=HM(),qie=Ar(),{InvalidArgumentError:Yze}=Tt(),zM=class extends $ze{static{o(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Yze("Argument opts.agent must implement Agent");this[Lie]=r.agent,this[Uie]=e,this[Oie]=[],this[VM]=1,this[Wze]=this.dispatch,this[Mie]=this.close.bind(this),this.dispatch=jze.call(this),this.close=this[Fie]}get[qie.kConnected](){return this[VM]}intercept(e){return new Jze(e,this[Oie])}async[Fie](){await zze(this[Mie])(),this[VM]=0,this[Lie][qie.kClients].delete(this[Uie])}};Gie.exports=zM});var JM=A((A$t,Jie)=>{"use strict";var{promisify:Kze}=require("node:util"),Xze=Dm(),{buildMockDispatch:Zze}=Tb(),{kDispatches:Hie,kMockAgent:Vie,kClose:zie,kOriginalClose:$ie,kOrigin:jie,kOriginalDispatch:e$e,kConnected:jM}=Um(),{MockInterceptor:t$e}=HM(),Wie=Ar(),{InvalidArgumentError:r$e}=Tt(),WM=class extends Xze{static{o(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new r$e("Argument opts.agent must implement Agent");this[Vie]=r.agent,this[jie]=e,this[Hie]=[],this[jM]=1,this[e$e]=this.dispatch,this[$ie]=this.close.bind(this),this.dispatch=Zze.call(this),this.close=this[zie]}get[Wie.kConnected](){return this[jM]}intercept(e){return new t$e(e,this[Hie])}async[zie](){await Kze(this[$ie])(),this[jM]=0,this[Vie][Wie.kClients].delete(this[jie])}};Jie.exports=WM});var Kie=A((y$t,Yie)=>{"use strict";var n$e={pronoun:"it",is:"is",was:"was",this:"this"},i$e={pronoun:"they",is:"are",was:"were",this:"these"};Yie.exports=class{static{o(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?n$e:i$e,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var Zie=A((b$t,Xie)=>{"use strict";var{Transform:s$e}=require("node:stream"),{Console:o$e}=require("node:console"),a$e=process.versions.icu?"\u2705":"Y ",c$e=process.versions.icu?"\u274C":"N ";Xie.exports=class{static{o(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new s$e({transform(r,n,i){i(null,r)}}),this.logger=new o$e({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?a$e:c$e,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var nse=A((w$t,rse)=>{"use strict";var{kClients:Hh}=Ar(),l$e=Qm(),{kAgent:YM,kMockAgentSet:wv,kMockAgentGet:ese,kDispatches:KM,kIsMockActive:Sv,kNetConnect:Vh,kGetNetConnect:u$e,kOptions:Bv,kFactory:xv}=Um(),d$e=$M(),f$e=JM(),{matchValue:h$e,buildMockOptions:p$e}=Tb(),{InvalidArgumentError:tse,UndiciError:A$e}=Tt(),m$e=ZC(),g$e=Kie(),y$e=Zie(),XM=class extends m$e{static{o(this,"MockAgent")}constructor(e){if(super(e),this[Vh]=!0,this[Sv]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new tse("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new l$e(e);this[YM]=r,this[Hh]=r[Hh],this[Bv]=p$e(e)}get(e){let r=this[ese](e);return r||(r=this[xv](e),this[wv](e,r)),r}dispatch(e,r){return this.get(e.origin),this[YM].dispatch(e,r)}async close(){await this[YM].close(),this[Hh].clear()}deactivate(){this[Sv]=!1}activate(){this[Sv]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Vh])?this[Vh].push(e):this[Vh]=[e];else if(typeof e>"u")this[Vh]=!0;else throw new tse("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Vh]=!1}get isMockActive(){return this[Sv]}[wv](e,r){this[Hh].set(e,r)}[xv](e){let r=Object.assign({agent:this},this[Bv]);return this[Bv]&&this[Bv].connections===1?new d$e(e,r):new f$e(e,r)}[ese](e){let r=this[Hh].get(e);if(r)return r;if(typeof e!="string"){let n=this[xv]("http://localhost:9999");return this[wv](e,n),n}for(let[n,i]of Array.from(this[Hh]))if(i&&typeof n!="string"&&h$e(n,e)){let s=this[xv](e);return this[wv](e,s),s[KM]=i[KM],s}}[u$e](){return this[Vh]}pendingInterceptors(){let e=this[Hh];return Array.from(e.entries()).flatMap(([r,n])=>n[KM].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new y$e}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new g$e("interceptor","interceptors").pluralize(r.length);throw new A$e(`
|
|
${n.count} ${n.noun} ${n.is} pending:
|
|
|
|
${e.format(r)}
|
|
`.trim())}};rse.exports=XM});var vv=A((B$t,ase)=>{"use strict";var ise=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:E$e}=Tt(),C$e=Qm();ose()===void 0&&sse(new C$e);function sse(t){if(!t||typeof t.dispatch!="function")throw new E$e("Argument agent must implement Agent");Object.defineProperty(globalThis,ise,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(sse,"setGlobalDispatcher");function ose(){return globalThis[ise]}o(ose,"getGlobalDispatcher");ase.exports={setGlobalDispatcher:sse,getGlobalDispatcher:ose}});var Nv=A((N$t,cse)=>{"use strict";cse.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 use=A((T$t,lse)=>{"use strict";var b$e=ov();lse.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 b$e(r,a,i,s);return r(c,l)},"redirectInterceptor")}});var fse=A((D$t,dse)=>{"use strict";var I$e=gv();dse.exports=t=>e=>o(function(n,i){return e(n,new I$e({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))},"retryInterceptor")});var pse=A((k$t,hse)=>{"use strict";var w$e=at(),{InvalidArgumentError:S$e,RequestAbortedError:B$e}=Tt(),x$e=Nv(),ZM=class extends x$e{static{o(this,"DumpHandler")}#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#l=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new S$e("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#l=r}onConnect(e){this.#t=e,this.#l.onConnect(this.#a.bind(this))}#a(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let a=w$e.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new B$e(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#r?!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.#r?this.#l.onError(this.#s):this.#l.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#l.onError(this.reason);return}this.#l.onComplete(e)}}};function v$e({maxSize:t}={maxSize:1024*1024}){return e=>o(function(n,i){let{dumpMaxSize:s=t}=n,a=new ZM({maxSize:s},i);return e(n,a)},"Intercept")}o(v$e,"createDumpInterceptor");hse.exports=v$e});var gse=A((O$t,mse)=>{"use strict";var{isIP:N$e}=require("node:net"),{lookup:_$e}=require("node:dns"),T$e=Nv(),{InvalidArgumentError:Gm,InformationalError:R$e}=Tt(),Ase=Math.pow(2,31)-1,eU=class{static{o(this,"DNSInstance")}#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}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.#t};if(i==null)this.lookup(e,s,(a,c)=>{if(a||c==null||c.length===0){n(a??new R$e("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}`)}}#r(e,r,n){_$e(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===Ase?(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===Ase?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 tU(this,e,r)}},tU=class extends T$e{static{o(this,"DNSDispatchHandler")}#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#r=n,this.#t={...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.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#n(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};mse.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Gm("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Gm("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Gm("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Gm("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Gm("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Gm("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 eU(n);return s=>o(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return N$e(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 zh=A((F$t,Sse)=>{"use strict";var{kConstruct:D$e}=Ar(),{kEnumerableProperty:Hm}=at(),{iteratorMixin:Q$e,isValidHeaderName:Rb,isValidHeaderValue:Ese}=Vs(),{webidl:xt}=si(),rU=require("node:assert"),_v=require("node:util"),An=Symbol("headers map"),Ws=Symbol("headers map sorted");function yse(t){return t===10||t===13||t===9||t===32}o(yse,"isHTTPWhiteSpaceCharCode");function Cse(t){let e=0,r=t.length;for(;r>e&&yse(t.charCodeAt(r-1));)--r;for(;r>e&&yse(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}o(Cse,"headerValueNormalize");function bse(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw xt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});nU(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)nU(t,r[n],e[r[n]])}else throw xt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}o(bse,"fill");function nU(t,e,r){if(r=Cse(r),Rb(e)){if(!Ese(r))throw xt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw xt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(wse(t)==="immutable")throw new TypeError("immutable");return iU(t).append(e,r,!1)}o(nU,"appendHeader");function Ise(t,e){return t[0]<e[0]?-1:1}o(Ise,"compareHeaderName");var Tv=class t{static{o(this,"HeadersList")}cookies=null;constructor(e){e instanceof t?(this[An]=new Map(e[An]),this[Ws]=e[Ws],this.cookies=e.cookies===null?null:[...e.cookies]):(this[An]=new Map(e),this[Ws]=null)}contains(e,r){return this[An].has(r?e:e.toLowerCase())}clear(){this[An].clear(),this[Ws]=null,this.cookies=null}append(e,r,n){this[Ws]=null;let i=n?e:e.toLowerCase(),s=this[An].get(i);if(s){let a=i==="cookie"?"; ":", ";this[An].set(i,{name:s.name,value:`${s.value}${a}${r}`})}else this[An].set(i,{name:e,value:r});i==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this[Ws]=null;let i=n?e:e.toLowerCase();i==="set-cookie"&&(this.cookies=[r]),this[An].set(i,{name:e,value:r})}delete(e,r){this[Ws]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[An].delete(e)}get(e,r){return this[An].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[An])yield[e,r]}get entries(){let e={};if(this[An].size!==0)for(let{name:r,value:n}of this[An].values())e[r]=n;return e}rawValues(){return this[An].values()}get entriesList(){let e=[];if(this[An].size!==0)for(let{0:r,1:{name:n,value:i}}of this[An])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[An].size,r=new Array(e);if(e<=32){if(e===0)return r;let n=this[An][Symbol.iterator](),i=n.next().value;r[0]=[i[0],i[1].value],rU(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],rU(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[An])r[n++]=[i,s],rU(s!==null);return r.sort(Ise)}}},Va=class t{static{o(this,"Headers")}#e;#t;constructor(e=void 0){xt.util.markAsUncloneable(this),e!==D$e&&(this.#t=new Tv,this.#e="none",e!==void 0&&(e=xt.converters.HeadersInit(e,"Headers contructor","init"),bse(this,e)))}append(e,r){xt.brandCheck(this,t),xt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=xt.converters.ByteString(e,n,"name"),r=xt.converters.ByteString(r,n,"value"),nU(this,e,r)}delete(e){if(xt.brandCheck(this,t),xt.argumentLengthCheck(arguments,1,"Headers.delete"),e=xt.converters.ByteString(e,"Headers.delete","name"),!Rb(e))throw xt.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){xt.brandCheck(this,t),xt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=xt.converters.ByteString(e,r,"name"),!Rb(e))throw xt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){xt.brandCheck(this,t),xt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=xt.converters.ByteString(e,r,"name"),!Rb(e))throw xt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){xt.brandCheck(this,t),xt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=xt.converters.ByteString(e,n,"name"),r=xt.converters.ByteString(r,n,"value"),r=Cse(r),Rb(e)){if(!Ese(r))throw xt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw xt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){xt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Ws](){if(this.#t[Ws])return this.#t[Ws];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Ws]=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.#t[Ws]=e}[_v.inspect.custom](e,r){return r.depth??=e,`Headers ${_v.formatWithOptions(r,this.#t.entries)}`}static getHeadersGuard(e){return e.#e}static setHeadersGuard(e,r){e.#e=r}static getHeadersList(e){return e.#t}static setHeadersList(e,r){e.#t=r}},{getHeadersGuard:wse,setHeadersGuard:k$e,getHeadersList:iU,setHeadersList:P$e}=Va;Reflect.deleteProperty(Va,"getHeadersGuard");Reflect.deleteProperty(Va,"setHeadersGuard");Reflect.deleteProperty(Va,"getHeadersList");Reflect.deleteProperty(Va,"setHeadersList");Q$e("Headers",Va,Ws,0,1);Object.defineProperties(Va.prototype,{append:Hm,delete:Hm,get:Hm,has:Hm,set:Hm,getSetCookie:Hm,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[_v.inspect.custom]:{enumerable:!1}});xt.converters.HeadersInit=function(t,e,r){if(xt.util.Type(t)==="Object"){let n=Reflect.get(t,Symbol.iterator);if(!_v.types.isProxy(t)&&n===Va.prototype.entries)try{return iU(t).entriesList}catch{}return typeof n=="function"?xt.converters["sequence<sequence<ByteString>>"](t,e,r,n.bind(t)):xt.converters["record<ByteString, ByteString>"](t,e,r)}throw xt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};Sse.exports={fill:bse,compareHeaderName:Ise,Headers:Va,HeadersList:Tv,getHeadersGuard:wse,setHeadersGuard:k$e,setHeadersList:P$e,getHeadersList:iU}});var Qb=A((U$t,Ose)=>{"use strict";var{Headers:Tse,HeadersList:Bse,fill:O$e,getHeadersGuard:L$e,setHeadersGuard:Rse,setHeadersList:Dse}=zh(),{extractBody:xse,cloneBody:F$e,mixinBody:M$e,hasFinalizationRegistry:Qse,streamRegistry:kse,bodyUnusable:U$e}=wm(),sU=at(),vse=require("node:util"),{kEnumerableProperty:Js}=sU,{isValidReasonPhrase:q$e,isCancelled:G$e,isAborted:H$e,isBlobLike:V$e,serializeJavascriptValueToJSONString:z$e,isErrorLike:$$e,isomorphicEncode:j$e,environmentSettingsObject:W$e}=Vs(),{redirectStatusSet:J$e,nullBodyStatus:Y$e}=rb(),{kState:gr,kHeaders:Bu}=kd(),{webidl:tt}=si(),{FormData:K$e}=cb(),{URLSerializer:Nse}=ps(),{kConstruct:Dv}=Ar(),oU=require("node:assert"),{types:X$e}=require("node:util"),Z$e=new TextEncoder("utf-8"),$h=class t{static{o(this,"Response")}static error(){return Db(Qv(),"immutable")}static json(e,r={}){tt.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=tt.converters.ResponseInit(r));let n=Z$e.encode(z$e(e)),i=xse(n),s=Db(Vm({}),"response");return _se(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){tt.argumentLengthCheck(arguments,1,"Response.redirect"),e=tt.converters.USVString(e),r=tt.converters["unsigned short"](r);let n;try{n=new URL(e,W$e.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!J$e.has(r))throw new RangeError(`Invalid status code ${r}`);let i=Db(Vm({}),"immutable");i[gr].status=r;let s=j$e(Nse(n));return i[gr].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(tt.util.markAsUncloneable(this),e===Dv)return;e!==null&&(e=tt.converters.BodyInit(e)),r=tt.converters.ResponseInit(r),this[gr]=Vm({}),this[Bu]=new Tse(Dv),Rse(this[Bu],"response"),Dse(this[Bu],this[gr].headersList);let n=null;if(e!=null){let[i,s]=xse(e);n={body:i,type:s}}_se(this,r,n)}get type(){return tt.brandCheck(this,t),this[gr].type}get url(){tt.brandCheck(this,t);let e=this[gr].urlList,r=e[e.length-1]??null;return r===null?"":Nse(r,!0)}get redirected(){return tt.brandCheck(this,t),this[gr].urlList.length>1}get status(){return tt.brandCheck(this,t),this[gr].status}get ok(){return tt.brandCheck(this,t),this[gr].status>=200&&this[gr].status<=299}get statusText(){return tt.brandCheck(this,t),this[gr].statusText}get headers(){return tt.brandCheck(this,t),this[Bu]}get body(){return tt.brandCheck(this,t),this[gr].body?this[gr].body.stream:null}get bodyUsed(){return tt.brandCheck(this,t),!!this[gr].body&&sU.isDisturbed(this[gr].body.stream)}clone(){if(tt.brandCheck(this,t),U$e(this))throw tt.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=aU(this[gr]);return Qse&&this[gr].body?.stream&&kse.register(this,new WeakRef(this[gr].body.stream)),Db(e,L$e(this[Bu]))}[vse.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 ${vse.formatWithOptions(r,n)}`}};M$e($h);Object.defineProperties($h.prototype,{type:Js,url:Js,status:Js,ok:Js,redirected:Js,statusText:Js,headers:Js,clone:Js,body:Js,bodyUsed:Js,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties($h,{json:Js,redirect:Js,error:Js});function aU(t){if(t.internalResponse)return Pse(aU(t.internalResponse),t.type);let e=Vm({...t,body:null});return t.body!=null&&(e.body=F$e(e,t.body)),e}o(aU,"cloneResponse");function Vm(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Bse(t?.headersList):new Bse,urlList:t?.urlList?[...t.urlList]:[]}}o(Vm,"makeResponse");function Qv(t){let e=$$e(t);return Vm({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}o(Qv,"makeNetworkError");function eje(t){return t.type==="error"&&t.status===0}o(eje,"isNetworkError");function Rv(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 oU(!(n in e)),r[n]=i,!0}})}o(Rv,"makeFilteredResponse");function Pse(t,e){if(e==="basic")return Rv(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Rv(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Rv(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Rv(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});oU(!1)}o(Pse,"filterResponse");function tje(t,e=null){return oU(G$e(t)),H$e(t)?Qv(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Qv(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}o(tje,"makeAppropriateNetworkError");function _se(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&&!q$e(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[gr].status=e.status),"statusText"in e&&e.statusText!=null&&(t[gr].statusText=e.statusText),"headers"in e&&e.headers!=null&&O$e(t[Bu],e.headers),r){if(Y$e.includes(t.status))throw tt.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[gr].body=r.body,r.type!=null&&!t[gr].headersList.contains("content-type",!0)&&t[gr].headersList.append("content-type",r.type,!0)}}o(_se,"initializeResponse");function Db(t,e){let r=new $h(Dv);return r[gr]=t,r[Bu]=new Tse(Dv),Dse(r[Bu],t.headersList),Rse(r[Bu],e),Qse&&t.body?.stream&&kse.register(r,new WeakRef(t.body.stream)),r}o(Db,"fromInnerResponse");tt.converters.ReadableStream=tt.interfaceConverter(ReadableStream);tt.converters.FormData=tt.interfaceConverter(K$e);tt.converters.URLSearchParams=tt.interfaceConverter(URLSearchParams);tt.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?tt.converters.USVString(t,e,r):V$e(t)?tt.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||X$e.isArrayBuffer(t)?tt.converters.BufferSource(t,e,r):sU.isFormDataLike(t)?tt.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?tt.converters.URLSearchParams(t,e,r):tt.converters.DOMString(t,e,r)};tt.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?tt.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:tt.converters.XMLHttpRequestBodyInit(t,e,r)};tt.converters.ResponseInit=tt.dictionaryConverter([{key:"status",converter:tt.converters["unsigned short"],defaultValue:o(()=>200,"defaultValue")},{key:"statusText",converter:tt.converters.ByteString,defaultValue:o(()=>"","defaultValue")},{key:"headers",converter:tt.converters.HeadersInit}]);Ose.exports={isNetworkError:eje,makeNetworkError:Qv,makeResponse:Vm,makeAppropriateNetworkError:tje,filterResponse:Pse,Response:$h,cloneResponse:aU,fromInnerResponse:Db}});var Use=A((G$t,Mse)=>{"use strict";var{kConnected:Lse,kSize:Fse}=Ar(),cU=class{static{o(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[Lse]===0&&this.value[Fse]===0?void 0:this.value}},lU=class{static{o(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Lse]===0&&e[Fse]===0&&this.finalizer(r)})}unregister(e){}};Mse.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:cU,FinalizationRegistry:lU}):{WeakRef,FinalizationRegistry}}});var zm=A((V$t,toe)=>{"use strict";var{extractBody:rje,mixinBody:nje,cloneBody:ije,bodyUnusable:qse}=wm(),{Headers:Yse,fill:sje,HeadersList:Lv,setHeadersGuard:dU,getHeadersGuard:oje,setHeadersList:Kse,getHeadersList:Gse}=zh(),{FinalizationRegistry:aje}=Use()(),Pv=at(),Hse=require("node:util"),{isValidHTTPToken:cje,sameOrigin:Vse,environmentSettingsObject:kv}=Vs(),{forbiddenMethodsSet:lje,corsSafeListedMethodsSet:uje,referrerPolicy:dje,requestRedirect:fje,requestMode:hje,requestCredentials:pje,requestCache:Aje,requestDuplex:mje}=rb(),{kEnumerableProperty:mn,normalizedMethodRecordsBase:gje,normalizedMethodRecords:yje}=Pv,{kHeaders:Ys,kSignal:Ov,kState:rr,kDispatcher:uU}=kd(),{webidl:Fe}=si(),{URLSerializer:Eje}=ps(),{kConstruct:Fv}=Ar(),Cje=require("node:assert"),{getMaxListeners:zse,setMaxListeners:$se,getEventListeners:bje,defaultMaxListeners:jse}=require("node:events"),Ije=Symbol("abortController"),Xse=new aje(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Mv=new WeakMap;function Wse(t){return e;function e(){let r=t.deref();if(r!==void 0){Xse.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=Mv.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()}Mv.delete(r.signal)}}}}o(Wse,"buildAbort");var Jse=!1,zd=class t{static{o(this,"Request")}constructor(e,r={}){if(Fe.util.markAsUncloneable(this),e===Fv)return;let n="Request constructor";Fe.argumentLengthCheck(arguments,1,n),e=Fe.converters.RequestInfo(e,n,"input"),r=Fe.converters.RequestInit(r,n,"init");let i=null,s=null,a=kv.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[uU]=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=Uv({urlList:[y]}),s="cors"}else this[uU]=r.dispatcher||e[uU],Cje(e instanceof t),i=e[rr],c=e[Ov];let l=kv.settingsObject.origin,u="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&Vse(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=Uv({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:kv.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(I){throw new TypeError(`Referrer "${y}" is not a valid URL.`,{cause:I})}C.protocol==="about:"&&C.hostname==="client"||l&&!Vse(C,kv.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 Fe.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=yje[y];if(C!==void 0)i.method=C;else{if(!cje(y))throw new TypeError(`'${y}' is not a valid HTTP method.`);let I=y.toUpperCase();if(lje.has(I))throw new TypeError(`'${y}' HTTP method is unsupported.`);y=gje[I]??y,i.method=y}!Jse&&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"}),Jse=!0)}r.signal!==void 0&&(c=r.signal),this[rr]=i;let h=new AbortController;if(this[Ov]=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[Ije]=h;let y=new WeakRef(h),C=Wse(y);try{(typeof zse=="function"&&zse(c)===jse||bje(c,"abort").length>=jse)&&$se(1500,c)}catch{}Pv.addAbortListener(c,C),Xse.register(h,{signal:c,abort:C},C)}}if(this[Ys]=new Yse(Fv),Kse(this[Ys],i.headersList),dU(this[Ys],"request"),f==="no-cors"){if(!uje.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);dU(this[Ys],"request-no-cors")}if(d){let y=Gse(this[Ys]),C=r.headers!==void 0?r.headers:new Lv(y);if(y.clear(),C instanceof Lv){for(let{name:I,value:B}of C.rawValues())y.append(I,B,!1);y.cookies=C.cookies}else sje(this[Ys],C)}let p=e instanceof t?e[rr].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 g=null;if(r.body!=null){let[y,C]=rje(r.body,i.keepalive);g=y,C&&!Gse(this[Ys]).contains("content-type",!0)&&this[Ys].append("content-type",C)}let m=g??p;if(m!=null&&m.source==null){if(g!=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=m;if(g==null&&p!=null){if(qse(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[rr].body=E}get method(){return Fe.brandCheck(this,t),this[rr].method}get url(){return Fe.brandCheck(this,t),Eje(this[rr].url)}get headers(){return Fe.brandCheck(this,t),this[Ys]}get destination(){return Fe.brandCheck(this,t),this[rr].destination}get referrer(){return Fe.brandCheck(this,t),this[rr].referrer==="no-referrer"?"":this[rr].referrer==="client"?"about:client":this[rr].referrer.toString()}get referrerPolicy(){return Fe.brandCheck(this,t),this[rr].referrerPolicy}get mode(){return Fe.brandCheck(this,t),this[rr].mode}get credentials(){return this[rr].credentials}get cache(){return Fe.brandCheck(this,t),this[rr].cache}get redirect(){return Fe.brandCheck(this,t),this[rr].redirect}get integrity(){return Fe.brandCheck(this,t),this[rr].integrity}get keepalive(){return Fe.brandCheck(this,t),this[rr].keepalive}get isReloadNavigation(){return Fe.brandCheck(this,t),this[rr].reloadNavigation}get isHistoryNavigation(){return Fe.brandCheck(this,t),this[rr].historyNavigation}get signal(){return Fe.brandCheck(this,t),this[Ov]}get body(){return Fe.brandCheck(this,t),this[rr].body?this[rr].body.stream:null}get bodyUsed(){return Fe.brandCheck(this,t),!!this[rr].body&&Pv.isDisturbed(this[rr].body.stream)}get duplex(){return Fe.brandCheck(this,t),"half"}clone(){if(Fe.brandCheck(this,t),qse(this))throw new TypeError("unusable");let e=Zse(this[rr]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=Mv.get(this.signal);n===void 0&&(n=new Set,Mv.set(this.signal,n));let i=new WeakRef(r);n.add(i),Pv.addAbortListener(r.signal,Wse(i))}return eoe(e,r.signal,oje(this[Ys]))}[Hse.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 ${Hse.formatWithOptions(r,n)}`}};nje(zd);function Uv(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 Lv(t.headersList):new Lv}}o(Uv,"makeRequest");function Zse(t){let e=Uv({...t,body:null});return t.body!=null&&(e.body=ije(e,t.body)),e}o(Zse,"cloneRequest");function eoe(t,e,r){let n=new zd(Fv);return n[rr]=t,n[Ov]=e,n[Ys]=new Yse(Fv),Kse(n[Ys],t.headersList),dU(n[Ys],r),n}o(eoe,"fromInnerRequest");Object.defineProperties(zd.prototype,{method:mn,url:mn,headers:mn,redirect:mn,clone:mn,signal:mn,duplex:mn,destination:mn,body:mn,bodyUsed:mn,isHistoryNavigation:mn,isReloadNavigation:mn,keepalive:mn,integrity:mn,cache:mn,credentials:mn,attribute:mn,referrerPolicy:mn,referrer:mn,mode:mn,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Fe.converters.Request=Fe.interfaceConverter(zd);Fe.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Fe.converters.USVString(t,e,r):t instanceof zd?Fe.converters.Request(t,e,r):Fe.converters.USVString(t,e,r)};Fe.converters.AbortSignal=Fe.interfaceConverter(AbortSignal);Fe.converters.RequestInit=Fe.dictionaryConverter([{key:"method",converter:Fe.converters.ByteString},{key:"headers",converter:Fe.converters.HeadersInit},{key:"body",converter:Fe.nullableConverter(Fe.converters.BodyInit)},{key:"referrer",converter:Fe.converters.USVString},{key:"referrerPolicy",converter:Fe.converters.DOMString,allowedValues:dje},{key:"mode",converter:Fe.converters.DOMString,allowedValues:hje},{key:"credentials",converter:Fe.converters.DOMString,allowedValues:pje},{key:"cache",converter:Fe.converters.DOMString,allowedValues:Aje},{key:"redirect",converter:Fe.converters.DOMString,allowedValues:fje},{key:"integrity",converter:Fe.converters.DOMString},{key:"keepalive",converter:Fe.converters.boolean},{key:"signal",converter:Fe.nullableConverter(t=>Fe.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Fe.converters.any},{key:"duplex",converter:Fe.converters.DOMString,allowedValues:mje},{key:"dispatcher",converter:Fe.converters.any}]);toe.exports={Request:zd,makeRequest:Uv,fromInnerRequest:eoe,cloneRequest:Zse}});var Pb=A(($$t,moe)=>{"use strict";var{makeNetworkError:Gt,makeAppropriateNetworkError:qv,filterResponse:fU,makeResponse:Gv,fromInnerResponse:wje}=Qb(),{HeadersList:roe}=zh(),{Request:Sje,cloneRequest:Bje}=zm(),$d=require("node:zlib"),{bytesMatch:xje,makePolicyContainer:vje,clonePolicyContainer:Nje,requestBadPort:_je,TAOCheck:Tje,appendRequestOriginHeader:Rje,responseLocationURL:Dje,requestCurrentURL:kc,setRequestReferrerPolicyOnRedirect:Qje,tryUpgradeRequestToAPotentiallyTrustworthyURL:kje,createOpaqueTimingInfo:gU,appendFetchMetadata:Pje,corsCheck:Oje,crossOriginResourcePolicyCheck:Lje,determineRequestsReferrer:Fje,coarsenedSharedCurrentTime:kb,createDeferredPromise:Mje,isBlobLike:Uje,sameOrigin:mU,isCancelled:jh,isAborted:noe,isErrorLike:qje,fullyReadBody:Gje,readableStreamClose:Hje,isomorphicEncode:Hv,urlIsLocal:Vje,urlIsHttpHttpsScheme:yU,urlHasHttpsScheme:zje,clampAndCoarsenConnectionTimingInfo:$je,simpleRangeHeaderValue:jje,buildContentRange:Wje,createInflate:Jje,extractMimeType:Yje}=Vs(),{kState:aoe,kDispatcher:Kje}=kd(),Wh=require("node:assert"),{safelyExtractBody:EU,extractBody:ioe}=wm(),{redirectStatusSet:coe,nullBodyStatus:loe,safeMethodsSet:Xje,requestBodyHeader:Zje,subresourceSet:e8e}=rb(),t8e=require("node:events"),{Readable:r8e,pipeline:n8e,finished:i8e}=require("node:stream"),{addAbortListener:s8e,isErrored:o8e,isReadable:Vv,bufferToLowerCasedHeaderName:soe}=at(),{dataURLProcessor:a8e,serializeAMimeType:c8e,minimizeSupportedMimeType:l8e}=ps(),{getGlobalDispatcher:u8e}=vv(),{webidl:d8e}=si(),{STATUS_CODES:f8e}=require("node:http"),h8e=["GET","HEAD"],p8e=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",hU,zv=class extends t8e{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 A8e(t){uoe(t,"fetch")}o(A8e,"handleFetchDone");function m8e(t,e=void 0){d8e.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Mje(),n;try{n=new Sje(t,e)}catch(d){return r.reject(d),r.promise}let i=n[aoe];if(n.signal.aborted)return pU(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 s8e(n.signal,()=>{c=!0,Wh(l!=null),l.abort(n.signal.reason);let d=a?.deref();pU(r,i,d,n.signal.reason)}),l=foe({request:i,processResponseEndOfBody:A8e,processResponse:o(d=>{if(!c){if(d.aborted){pU(r,i,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(wje(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[Kje]}),r.promise}o(m8e,"fetch");function uoe(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;yU(r)&&n!==null&&(t.timingAllowPassed||(n=gU({startTime:n.startTime}),i=""),n.endTime=kb(),t.timingInfo=n,doe(n,r.href,e,globalThis,i))}o(uoe,"finalizeAndReportTiming");var doe=performance.markResourceTiming;function pU(t,e,r,n){if(t&&t.reject(n),e.body!=null&&Vv(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[aoe];i.body!=null&&Vv(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}o(pU,"abortFetch");function foe({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:a=!1,dispatcher:c=u8e()}){Wh(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=kb(u),f=gU({startTime:d}),h={controller:new zv(c),request:t,timingInfo:f,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:l,crossOriginIsolatedCapability:u};return Wh(!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=Nje(t.client.policyContainer):t.policyContainer=vje()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,e8e.has(t.destination),hoe(h).catch(p=>{h.controller.terminate(p)}),h.controller}o(foe,"fetching");async function hoe(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!Vje(kc(r))&&(n=Gt("local URLs only")),kje(r),_je(r)==="blocked"&&(n=Gt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Fje(r)),n===null&&(n=await(async()=>{let s=kc(r);return mU(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await ooe(t)):r.mode==="same-origin"?Gt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Gt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await ooe(t)):yU(kc(r))?(r.responseTainting="cors",await poe(t)):Gt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=fU(n,"basic"):r.responseTainting==="cors"?n=fU(n,"cors"):r.responseTainting==="opaque"?n=fU(n,"opaque"):Wh(!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=Gt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||loe.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=o(c=>AU(t,Gt(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let a=o(c=>{if(!xje(c,r.integrity)){s("integrity mismatch");return}n.body=EU(c)[0],AU(t,n)},"processBody");await Gje(n.body,a,s)}else AU(t,n)}o(hoe,"mainFetch");function ooe(t){if(jh(t)&&t.request.redirectCount===0)return Promise.resolve(qv(t));let{request:e}=t,{protocol:r}=kc(e);switch(r){case"about:":return Promise.resolve(Gt("about scheme is not supported"));case"blob:":{hU||(hU=require("node:buffer").resolveObjectURL);let n=kc(e);if(n.search.length!==0)return Promise.resolve(Gt("NetworkError when attempting to fetch resource."));let i=hU(n.toString());if(e.method!=="GET"||!Uje(i))return Promise.resolve(Gt("invalid method"));let s=Gv(),a=i.size,c=Hv(`${a}`),l=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let u=e.headersList.get("range",!0),d=jje(u,!0);if(d==="failure")return Promise.resolve(Gt("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(Gt("Range start is greater than the blob's size."));(h===null||h>=a)&&(h=a-1)}let p=i.slice(f,h,l),g=ioe(p);s.body=g[0];let m=Hv(`${p.size}`),E=Wje(f,h,a);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",m,!0),s.headersList.set("content-type",l,!0),s.headersList.set("content-range",E,!0)}else{let u=ioe(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=kc(e),i=a8e(n);if(i==="failure")return Promise.resolve(Gt("failed to fetch the data URL"));let s=c8e(i.mimeType);return Promise.resolve(Gv({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:EU(i.body)[0]}))}case"file:":return Promise.resolve(Gt("not implemented... yet..."));case"http:":case"https:":return poe(t).catch(n=>Gt(n));default:return Promise.resolve(Gt("unknown scheme"))}}o(ooe,"schemeFetch");function g8e(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}o(g8e,"finalizeResponse");function AU(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=gU(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=Yje(e.headersList);d!=="failure"&&(l.contentType=l8e(d))}t.request.initiatorType!=null&&doe(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():i8e(i.body.stream,()=>{n()})}o(AU,"fetchFinale");async function poe(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 Aoe(t),e.responseTainting==="cors"&&Oje(e,r)==="failure")return Gt("cors failure");Tje(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&Lje(e.origin,e.client,e.destination,n)==="blocked"?Gt("blocked"):(coe.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Gt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await y8e(t,r):Wh(!1)),r.timingInfo=i,r)}o(poe,"httpFetch");function y8e(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=Dje(n,kc(r).hash),i==null)return e}catch(a){return Promise.resolve(Gt(a))}if(!yU(i))return Promise.resolve(Gt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Gt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!mU(r,i))return Promise.resolve(Gt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Gt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Gt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!h8e.includes(r.method)){r.method="GET",r.body=null;for(let a of Zje)r.headersList.delete(a)}mU(kc(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&&(Wh(r.body.source!=null),r.body=EU(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=kb(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),Qje(r,n),hoe(t,!0)}o(y8e,"httpRedirectFetch");async function Aoe(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=Bje(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=Hv(`${d}`)),f!=null&&s.headersList.append("content-length",f,!0),d!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Hv(s.referrer.href),!0),Rje(s),Pje(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",p8e),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)||(zje(kc(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 Gt("only if cached");let h=await E8e(i,u,r);!Xje.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"?Gt():jh(t)?qv(t):Gt("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(jh(t))return qv(t);t.controller.connection.destroy(),a=await Aoe(t,e,!0)}return a}o(Aoe,"httpNetworkOrCacheFetch");async function E8e(t,e=!1,r=!1){Wh(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(g,m=!0){this.destroyed||(this.destroyed=!0,m&&this.abort?.(g??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 g=o(async function*(y){jh(t)||(yield y,t.processRequestBodyChunkLength?.(y.byteLength))},"processBodyChunk"),m=o(()=>{jh(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),E=o(y=>{jh(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*g(y);m()}catch(y){E(y)}})()}try{let{body:g,status:m,statusText:E,headersList:y,socket:C}=await p({body:l});if(C)i=Gv({status:m,statusText:E,headersList:y,socket:C});else{let I=g[Symbol.asyncIterator]();t.controller.next=()=>I.next(),i=Gv({status:m,statusText:E,headersList:y})}}catch(g){return g.name==="AbortError"?(t.controller.connection.destroy(),qv(t,g)):Gt(g)}let u=o(async()=>{await t.controller.resume()},"pullAlgorithm"),d=o(g=>{jh(t)||t.controller.abort(g)},"cancelAlgorithm"),f=new ReadableStream({async start(g){t.controller.controller=g},async pull(g){await u(g)},async cancel(g){await d(g)},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 g,m;try{let{done:y,value:C}=await t.controller.next();if(noe(t))break;g=y?void 0:C}catch(y){t.controller.ended&&!s.encodedBodySize?g=void 0:(g=y,m=!0)}if(g===void 0){Hje(t.controller.controller),g8e(t,i);return}if(s.decodedBodySize+=g?.byteLength??0,m){t.controller.terminate(g);return}let E=new Uint8Array(g);if(E.byteLength&&t.controller.controller.enqueue(E),o8e(f)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function h(g){noe(t)?(i.aborted=!0,Vv(f)&&t.controller.controller.error(t.controller.serializedAbortReason)):Vv(f)&&t.controller.controller.error(new TypeError("terminated",{cause:qje(g)?g:void 0})),t.controller.connection.destroy()}return o(h,"onAborted"),i;function p({body:g}){let m=kc(n),E=t.controller.dispatcher;return new Promise((y,C)=>E.dispatch({path:m.pathname+m.search,origin:m.origin,method:n.method,body:E.isMockActive?n.body&&(n.body.source||n.body.stream):g,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(I){let{connection:B}=t.controller;s.finalConnectionTimingInfo=$je(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),B.destroyed?I(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",I),this.abort=B.abort=I),s.finalNetworkRequestStartTime=kb(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=kb(t.crossOriginIsolatedCapability)},onHeaders(I,B,Q,M){if(I<200)return;let v="",$=new roe;for(let J=0;J<B.length;J+=2)$.append(soe(B[J]),B[J+1].toString("latin1"),!0);v=$.get("location",!0),this.body=new r8e({read:Q});let R=[],H=v&&n.redirect==="follow"&&coe.has(I);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!loe.includes(I)&&!H){let J=$.get("content-encoding",!0),ee=J?J.toLowerCase().split(","):[],oe=5;if(ee.length>oe)return C(new Error(`too many content-encodings in response: ${ee.length}, maximum allowed is ${oe}`)),!0;for(let pe=ee.length-1;pe>=0;--pe){let Y=ee[pe].trim();if(Y==="x-gzip"||Y==="gzip")R.push($d.createGunzip({flush:$d.constants.Z_SYNC_FLUSH,finishFlush:$d.constants.Z_SYNC_FLUSH}));else if(Y==="deflate")R.push(Jje({flush:$d.constants.Z_SYNC_FLUSH,finishFlush:$d.constants.Z_SYNC_FLUSH}));else if(Y==="br")R.push($d.createBrotliDecompress({flush:$d.constants.BROTLI_OPERATION_FLUSH,finishFlush:$d.constants.BROTLI_OPERATION_FLUSH}));else{R.length=0;break}}}let V=this.onError.bind(this);return y({status:I,statusText:M,headersList:$,body:R.length?n8e(this.body,...R,J=>{J&&this.onError(J)}).on("error",V):this.body.on("error",V)}),!0},onData(I){if(t.controller.dump)return;let B=I;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(I){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(I),t.controller.terminate(I),C(I)},onUpgrade(I,B,Q){if(I!==101)return;let M=new roe;for(let v=0;v<B.length;v+=2)M.append(soe(B[v]),B[v+1].toString("latin1"),!0);return y({status:I,statusText:f8e[I],headersList:M,socket:Q}),!0}}))}o(p,"dispatch")}o(E8e,"httpNetworkFetch");moe.exports={fetch:m8e,Fetch:zv,fetching:foe,finalizeAndReportTiming:uoe}});var CU=A((W$t,goe)=>{"use strict";goe.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 Eoe=A((J$t,yoe)=>{"use strict";var{webidl:Ks}=si(),$v=Symbol("ProgressEvent state"),bU=class t extends Event{static{o(this,"ProgressEvent")}constructor(e,r={}){e=Ks.converters.DOMString(e,"ProgressEvent constructor","type"),r=Ks.converters.ProgressEventInit(r??{}),super(e,r),this[$v]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Ks.brandCheck(this,t),this[$v].lengthComputable}get loaded(){return Ks.brandCheck(this,t),this[$v].loaded}get total(){return Ks.brandCheck(this,t),this[$v].total}};Ks.converters.ProgressEventInit=Ks.dictionaryConverter([{key:"lengthComputable",converter:Ks.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"loaded",converter:Ks.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"total",converter:Ks.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"bubbles",converter:Ks.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:Ks.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:Ks.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}]);yoe.exports={ProgressEvent:bU}});var boe=A((K$t,Coe)=>{"use strict";function C8e(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(C8e,"getEncoding");Coe.exports={getEncoding:C8e}});var _oe=A((Z$t,Noe)=>{"use strict";var{kState:$m,kError:IU,kResult:Ioe,kAborted:Ob,kLastProgressEventFired:wU}=CU(),{ProgressEvent:b8e}=Eoe(),{getEncoding:woe}=boe(),{serializeAMimeType:I8e,parseMIMEType:Soe}=ps(),{types:w8e}=require("node:util"),{StringDecoder:Boe}=require("string_decoder"),{btoa:xoe}=require("node:buffer"),S8e={enumerable:!0,writable:!1,configurable:!1};function B8e(t,e,r,n){if(t[$m]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[$m]="loading",t[Ioe]=null,t[IU]=null;let s=e.stream().getReader(),a=[],c=s.read(),l=!0;(async()=>{for(;!t[Ob];)try{let{done:u,value:d}=await c;if(l&&!t[Ob]&&queueMicrotask(()=>{jd("loadstart",t)}),l=!1,!u&&w8e.isUint8Array(d))a.push(d),(t[wU]===void 0||Date.now()-t[wU]>=50)&&!t[Ob]&&(t[wU]=Date.now(),queueMicrotask(()=>{jd("progress",t)})),c=s.read();else if(u){queueMicrotask(()=>{t[$m]="done";try{let f=x8e(a,r,e.type,n);if(t[Ob])return;t[Ioe]=f,jd("load",t)}catch(f){t[IU]=f,jd("error",t)}t[$m]!=="loading"&&jd("loadend",t)});break}}catch(u){if(t[Ob])return;queueMicrotask(()=>{t[$m]="done",t[IU]=u,jd("error",t),t[$m]!=="loading"&&jd("loadend",t)});break}})()}o(B8e,"readOperation");function jd(t,e){let r=new b8e(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}o(jd,"fireAProgressEvent");function x8e(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=Soe(r||"application/octet-stream");s!=="failure"&&(i+=I8e(s)),i+=";base64,";let a=new Boe("latin1");for(let c of t)i+=xoe(a.write(c));return i+=xoe(a.end()),i}case"Text":{let i="failure";if(n&&(i=woe(n)),i==="failure"&&r){let s=Soe(r);s!=="failure"&&(i=woe(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),v8e(t,i)}case"ArrayBuffer":return voe(t).buffer;case"BinaryString":{let i="",s=new Boe("latin1");for(let a of t)i+=s.write(a);return i+=s.end(),i}}}o(x8e,"packageData");function v8e(t,e){let r=voe(t),n=N8e(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(v8e,"decode");function N8e(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(N8e,"BOMSniffing");function voe(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(voe,"combineByteSequences");Noe.exports={staticPropertyDescriptors:S8e,readOperation:B8e,fireAProgressEvent:jd}});var Qoe=A((tjt,Doe)=>{"use strict";var{staticPropertyDescriptors:jm,readOperation:jv,fireAProgressEvent:Toe}=_oe(),{kState:Jh,kError:Roe,kResult:Wv,kEvents:Pt,kAborted:_8e}=CU(),{webidl:zt}=si(),{kEnumerableProperty:gs}=at(),za=class t extends EventTarget{static{o(this,"FileReader")}constructor(){super(),this[Jh]="empty",this[Wv]=null,this[Roe]=null,this[Pt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){zt.brandCheck(this,t),zt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=zt.converters.Blob(e,{strict:!1}),jv(this,e,"ArrayBuffer")}readAsBinaryString(e){zt.brandCheck(this,t),zt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=zt.converters.Blob(e,{strict:!1}),jv(this,e,"BinaryString")}readAsText(e,r=void 0){zt.brandCheck(this,t),zt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=zt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=zt.converters.DOMString(r,"FileReader.readAsText","encoding")),jv(this,e,"Text",r)}readAsDataURL(e){zt.brandCheck(this,t),zt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=zt.converters.Blob(e,{strict:!1}),jv(this,e,"DataURL")}abort(){if(this[Jh]==="empty"||this[Jh]==="done"){this[Wv]=null;return}this[Jh]==="loading"&&(this[Jh]="done",this[Wv]=null),this[_8e]=!0,Toe("abort",this),this[Jh]!=="loading"&&Toe("loadend",this)}get readyState(){switch(zt.brandCheck(this,t),this[Jh]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return zt.brandCheck(this,t),this[Wv]}get error(){return zt.brandCheck(this,t),this[Roe]}get onloadend(){return zt.brandCheck(this,t),this[Pt].loadend}set onloadend(e){zt.brandCheck(this,t),this[Pt].loadend&&this.removeEventListener("loadend",this[Pt].loadend),typeof e=="function"?(this[Pt].loadend=e,this.addEventListener("loadend",e)):this[Pt].loadend=null}get onerror(){return zt.brandCheck(this,t),this[Pt].error}set onerror(e){zt.brandCheck(this,t),this[Pt].error&&this.removeEventListener("error",this[Pt].error),typeof e=="function"?(this[Pt].error=e,this.addEventListener("error",e)):this[Pt].error=null}get onloadstart(){return zt.brandCheck(this,t),this[Pt].loadstart}set onloadstart(e){zt.brandCheck(this,t),this[Pt].loadstart&&this.removeEventListener("loadstart",this[Pt].loadstart),typeof e=="function"?(this[Pt].loadstart=e,this.addEventListener("loadstart",e)):this[Pt].loadstart=null}get onprogress(){return zt.brandCheck(this,t),this[Pt].progress}set onprogress(e){zt.brandCheck(this,t),this[Pt].progress&&this.removeEventListener("progress",this[Pt].progress),typeof e=="function"?(this[Pt].progress=e,this.addEventListener("progress",e)):this[Pt].progress=null}get onload(){return zt.brandCheck(this,t),this[Pt].load}set onload(e){zt.brandCheck(this,t),this[Pt].load&&this.removeEventListener("load",this[Pt].load),typeof e=="function"?(this[Pt].load=e,this.addEventListener("load",e)):this[Pt].load=null}get onabort(){return zt.brandCheck(this,t),this[Pt].abort}set onabort(e){zt.brandCheck(this,t),this[Pt].abort&&this.removeEventListener("abort",this[Pt].abort),typeof e=="function"?(this[Pt].abort=e,this.addEventListener("abort",e)):this[Pt].abort=null}};za.EMPTY=za.prototype.EMPTY=0;za.LOADING=za.prototype.LOADING=1;za.DONE=za.prototype.DONE=2;Object.defineProperties(za.prototype,{EMPTY:jm,LOADING:jm,DONE:jm,readAsArrayBuffer:gs,readAsBinaryString:gs,readAsText:gs,readAsDataURL:gs,abort:gs,readyState:gs,result:gs,error:gs,onloadstart:gs,onprogress:gs,onload:gs,onabort:gs,onerror:gs,onloadend:gs,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(za,{EMPTY:jm,LOADING:jm,DONE:jm});Doe.exports={FileReader:za}});var Jv=A((njt,koe)=>{"use strict";koe.exports={kConstruct:Ar().kConstruct}});var Loe=A((ijt,Ooe)=>{"use strict";var T8e=require("node:assert"),{URLSerializer:Poe}=ps(),{isValidHeaderName:R8e}=Vs();function D8e(t,e,r=!1){let n=Poe(t,r),i=Poe(e,r);return n===i}o(D8e,"urlEquals");function Q8e(t){T8e(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),R8e(r)&&e.push(r);return e}o(Q8e,"getFieldValues");Ooe.exports={urlEquals:D8e,getFieldValues:Q8e}});var Uoe=A((ojt,Moe)=>{"use strict";var{kConstruct:k8e}=Jv(),{urlEquals:P8e,getFieldValues:SU}=Loe(),{kEnumerableProperty:Yh,isDisturbed:O8e}=at(),{webidl:ve}=si(),{Response:L8e,cloneResponse:F8e,fromInnerResponse:M8e}=Qb(),{Request:xu,fromInnerRequest:U8e}=zm(),{kState:$a}=kd(),{fetching:q8e}=Pb(),{urlIsHttpHttpsScheme:Yv,createDeferredPromise:Wm,readAllBytes:G8e}=Vs(),BU=require("node:assert"),Kv=class t{static{o(this,"Cache")}#e;constructor(){arguments[0]!==k8e&&ve.illegalConstructor(),ve.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){ve.brandCheck(this,t);let n="Cache.match";ve.argumentLengthCheck(arguments,1,n),e=ve.converters.RequestInfo(e,n,"request"),r=ve.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={}){ve.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=ve.converters.RequestInfo(e,n,"request")),r=ve.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){ve.brandCheck(this,t);let r="Cache.add";ve.argumentLengthCheck(arguments,1,r),e=ve.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){ve.brandCheck(this,t);let r="Cache.addAll";ve.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let h of e){if(h===void 0)throw ve.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(h=ve.converters.RequestInfo(h),typeof h=="string")continue;let p=h[$a];if(!Yv(p.url)||p.method!=="GET")throw ve.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let h of e){let p=new xu(h)[$a];if(!Yv(p.url))throw ve.errors.exception({header:r,message:"Expected http/s scheme."});p.initiator="fetch",p.destination="subresource",i.push(p);let g=Wm();s.push(q8e({request:p,processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)g.reject(ve.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let E=SU(m.headersList.get("vary"));for(let y of E)if(y==="*"){g.reject(ve.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let C of s)C.abort();return}}},processResponseEndOfBody(m){if(m.aborted){g.reject(new DOMException("aborted","AbortError"));return}g.resolve(m)}})),n.push(g.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=Wm(),f=null;try{this.#t(l)}catch(h){f=h}return queueMicrotask(()=>{f===null?d.resolve(void 0):d.reject(f)}),d.promise}async put(e,r){ve.brandCheck(this,t);let n="Cache.put";ve.argumentLengthCheck(arguments,2,n),e=ve.converters.RequestInfo(e,n,"request"),r=ve.converters.Response(r,n,"response");let i=null;if(e instanceof xu?i=e[$a]:i=new xu(e)[$a],!Yv(i.url)||i.method!=="GET")throw ve.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[$a];if(s.status===206)throw ve.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let p=SU(s.headersList.get("vary"));for(let g of p)if(g==="*")throw ve.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(O8e(s.body.stream)||s.body.stream.locked))throw ve.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=F8e(s),c=Wm();if(s.body!=null){let g=s.body.stream.getReader();G8e(g).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=Wm(),h=null;try{this.#t(l)}catch(p){h=p}return queueMicrotask(()=>{h===null?f.resolve():f.reject(h)}),f.promise}async delete(e,r={}){ve.brandCheck(this,t);let n="Cache.delete";ve.argumentLengthCheck(arguments,1,n),e=ve.converters.RequestInfo(e,n,"request"),r=ve.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof xu){if(i=e[$a],i.method!=="GET"&&!r.ignoreMethod)return!1}else BU(typeof e=="string"),i=new xu(e)[$a];let s=[],a={type:"delete",request:i,options:r};s.push(a);let c=Wm(),l=null,u;try{u=this.#t(s)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){ve.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=ve.converters.RequestInfo(e,n,"request")),r=ve.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof xu){if(i=e[$a],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new xu(e)[$a]);let s=Wm(),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=U8e(l,new AbortController().signal,"immutable");c.push(u)}s.resolve(Object.freeze(c))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw ve.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw ve.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);BU(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw ve.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!Yv(l.url))throw ve.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw ve.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw ve.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);BU(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.#r(e,c,l,r)&&i.push(a)}return i}#r(e,r,n=null,i){let s=new URL(e.url),a=new URL(r.url);if(i?.ignoreSearch&&(a.search="",s.search=""),!P8e(s,a,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=SU(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 xu){if(i=e[$a],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new xu(e)[$a]);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=M8e(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(Kv.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Yh,matchAll:Yh,add:Yh,addAll:Yh,put:Yh,delete:Yh,keys:Yh});var Foe=[{key:"ignoreSearch",converter:ve.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:ve.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreVary",converter:ve.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];ve.converters.CacheQueryOptions=ve.dictionaryConverter(Foe);ve.converters.MultiCacheQueryOptions=ve.dictionaryConverter([...Foe,{key:"cacheName",converter:ve.converters.DOMString}]);ve.converters.Response=ve.interfaceConverter(L8e);ve.converters["sequence<RequestInfo>"]=ve.sequenceConverter(ve.converters.RequestInfo);Moe.exports={Cache:Kv}});var Goe=A((cjt,qoe)=>{"use strict";var{kConstruct:Lb}=Jv(),{Cache:Xv}=Uoe(),{webidl:Ii}=si(),{kEnumerableProperty:Fb}=at(),Zv=class t{static{o(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==Lb&&Ii.illegalConstructor(),Ii.util.markAsUncloneable(this)}async match(e,r={}){if(Ii.brandCheck(this,t),Ii.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Ii.converters.RequestInfo(e),r=Ii.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new Xv(Lb,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new Xv(Lb,n).match(e,r);if(s!==void 0)return s}}async has(e){Ii.brandCheck(this,t);let r="CacheStorage.has";return Ii.argumentLengthCheck(arguments,1,r),e=Ii.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Ii.brandCheck(this,t);let r="CacheStorage.open";if(Ii.argumentLengthCheck(arguments,1,r),e=Ii.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new Xv(Lb,i)}let n=[];return this.#e.set(e,n),new Xv(Lb,n)}async delete(e){Ii.brandCheck(this,t);let r="CacheStorage.delete";return Ii.argumentLengthCheck(arguments,1,r),e=Ii.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Ii.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(Zv.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Fb,has:Fb,open:Fb,delete:Fb,keys:Fb});qoe.exports={CacheStorage:Zv}});var Voe=A((ujt,Hoe)=>{"use strict";Hoe.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var NU=A((djt,Woe)=>{"use strict";function H8e(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(H8e,"isCTLExcludingHtab");function xU(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(xU,"validateCookieName");function vU(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(vU,"validateCookieValue");function $oe(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($oe,"validateCookiePath");function zoe(t){return t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122}o(zoe,"isLetterOrDigit");function V8e(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&&!zoe(n))throw new Error("Invalid cookie domain");if(!zoe(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(V8e,"validateCookieDomain");var z8e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],$8e=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],eN=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function joe(t){return typeof t=="number"&&(t=new Date(t)),`${z8e[t.getUTCDay()]}, ${eN[t.getUTCDate()]} ${$8e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${eN[t.getUTCHours()]}:${eN[t.getUTCMinutes()]}:${eN[t.getUTCSeconds()]} GMT`}o(joe,"toIMFDate");function j8e(t){if(t<0)throw new Error("Invalid cookie max-age")}o(j8e,"validateCookieMaxAge");function W8e(t){if(t.name.length===0)return null;xU(t.name),vU(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"&&(j8e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(V8e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&($oe(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${joe(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("=");xU(s),vU(a),e.push(`${s}=${a}`)}return e.join("; ")}o(W8e,"stringify");Woe.exports={isCTLExcludingHtab:H8e,validateCookieName:xU,validateCookiePath:$oe,validateCookieValue:vU,toIMFDate:joe,stringify:W8e}});var Yoe=A((hjt,Joe)=>{"use strict";var{maxNameValuePairSize:J8e,maxAttributeValueSize:Y8e}=Voe(),{isCTLExcludingHtab:K8e}=NU(),{collectASequenceOfCodePointsFast:tN}=ps(),X8e=require("node:assert");function Z8e(t){if(K8e(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=tN(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=tN("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>J8e?null:{name:n,value:i,...Jm(r)}}o(Z8e,"parseSetCookie");function Jm(t,e={}){if(t.length===0)return e;X8e(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=tN(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let a={position:0};n=tN("=",r,a),i=r.slice(a.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>Y8e)return Jm(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 Jm(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 Jm(t,e)}o(Jm,"parseUnparsedAttributes");Joe.exports={parseSetCookie:Z8e,parseUnparsedAttributes:Jm}});var Zoe=A((Ajt,Xoe)=>{"use strict";var{parseSetCookie:e6e}=Yoe(),{stringify:t6e}=NU(),{webidl:At}=si(),{Headers:rN}=zh();function r6e(t){At.argumentLengthCheck(arguments,1,"getCookies"),At.brandCheck(t,rN,{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(r6e,"getCookies");function n6e(t,e,r){At.brandCheck(t,rN,{strict:!1});let n="deleteCookie";At.argumentLengthCheck(arguments,2,n),e=At.converters.DOMString(e,n,"name"),r=At.converters.DeleteCookieAttributes(r),Koe(t,{name:e,value:"",expires:new Date(0),...r})}o(n6e,"deleteCookie");function i6e(t){At.argumentLengthCheck(arguments,1,"getSetCookies"),At.brandCheck(t,rN,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>e6e(r)):[]}o(i6e,"getSetCookies");function Koe(t,e){At.argumentLengthCheck(arguments,2,"setCookie"),At.brandCheck(t,rN,{strict:!1}),e=At.converters.Cookie(e);let r=t6e(e);r&&t.append("Set-Cookie",r)}o(Koe,"setCookie");At.converters.DeleteCookieAttributes=At.dictionaryConverter([{converter:At.nullableConverter(At.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")}]);At.converters.Cookie=At.dictionaryConverter([{converter:At.converters.DOMString,key:"name"},{converter:At.converters.DOMString,key:"value"},{converter:At.nullableConverter(t=>typeof t=="number"?At.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:o(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters["long long"]),key:"maxAge",defaultValue:o(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters.boolean),key:"secure",defaultValue:o(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters.boolean),key:"httpOnly",defaultValue:o(()=>null,"defaultValue")},{converter:At.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:At.sequenceConverter(At.converters.DOMString),key:"unparsed",defaultValue:o(()=>new Array(0),"defaultValue")}]);Xoe.exports={getCookies:r6e,deleteCookie:n6e,getSetCookies:i6e,setCookie:Koe}});var Km=A((gjt,tae)=>{"use strict";var{webidl:Be}=si(),{kEnumerableProperty:ys}=at(),{kConstruct:eae}=Ar(),{MessagePort:s6e}=require("node:worker_threads"),Ym=class t extends Event{static{o(this,"MessageEvent")}#e;constructor(e,r={}){if(e===eae){super(arguments[1],arguments[2]),Be.util.markAsUncloneable(this);return}let n="MessageEvent constructor";Be.argumentLengthCheck(arguments,1,n),e=Be.converters.DOMString(e,n,"type"),r=Be.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,Be.util.markAsUncloneable(this)}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.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 Be.brandCheck(this,t),Be.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(eae,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:o6e}=Ym;delete Ym.createFastMessageEvent;var nN=class t extends Event{static{o(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";Be.argumentLengthCheck(arguments,1,n),e=Be.converters.DOMString(e,n,"type"),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r,Be.util.markAsUncloneable(this)}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},iN=class t extends Event{static{o(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";Be.argumentLengthCheck(arguments,1,n),super(e,r),Be.util.markAsUncloneable(this),e=Be.converters.DOMString(e,n,"type"),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(Ym.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ys,origin:ys,lastEventId:ys,source:ys,ports:ys,initMessageEvent:ys});Object.defineProperties(nN.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ys,code:ys,wasClean:ys});Object.defineProperties(iN.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ys,filename:ys,lineno:ys,colno:ys,error:ys});Be.converters.MessagePort=Be.interfaceConverter(s6e);Be.converters["sequence<MessagePort>"]=Be.sequenceConverter(Be.converters.MessagePort);var _U=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:Be.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:Be.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];Be.converters.MessageEventInit=Be.dictionaryConverter([..._U,{key:"data",converter:Be.converters.any,defaultValue:o(()=>null,"defaultValue")},{key:"origin",converter:Be.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:o(()=>null,"defaultValue")},{key:"ports",converter:Be.converters["sequence<MessagePort>"],defaultValue:o(()=>new Array(0),"defaultValue")}]);Be.converters.CloseEventInit=Be.dictionaryConverter([..._U,{key:"wasClean",converter:Be.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"code",converter:Be.converters["unsigned short"],defaultValue:o(()=>0,"defaultValue")},{key:"reason",converter:Be.converters.USVString,defaultValue:o(()=>"","defaultValue")}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([..._U,{key:"message",converter:Be.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"filename",converter:Be.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"error",converter:Be.converters.any}]);tae.exports={MessageEvent:Ym,CloseEvent:nN,ErrorEvent:iN,createFastMessageEvent:o6e}});var Kh=A((Ejt,rae)=>{"use strict";var a6e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",c6e={enumerable:!0,writable:!1,configurable:!1},l6e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},u6e={NOT_SENT:0,PROCESSING:1,SENT:2},d6e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},f6e=2**16-1,h6e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},p6e=Buffer.allocUnsafe(0),A6e={string:1,typedArray:2,arrayBuffer:3,blob:4};rae.exports={uid:a6e,sentCloseFrameState:u6e,staticPropertyDescriptors:c6e,states:l6e,opcodes:d6e,maxUnsigned16Bit:f6e,parserStates:h6e,emptyBuffer:p6e,sendHints:A6e}});var Mb=A((Cjt,nae)=>{"use strict";nae.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 Gb=A((bjt,fae)=>{"use strict";var{kReadyState:Ub,kController:m6e,kResponse:g6e,kBinaryType:y6e,kWebSocketURL:E6e}=Mb(),{states:qb,opcodes:Wd}=Kh(),{ErrorEvent:C6e,createFastMessageEvent:b6e}=Km(),{isUtf8:I6e}=require("node:buffer"),{collectASequenceOfCodePointsFast:w6e,removeHTTPWhitespace:iae}=ps();function S6e(t){return t[Ub]===qb.CONNECTING}o(S6e,"isConnecting");function B6e(t){return t[Ub]===qb.OPEN}o(B6e,"isEstablished");function x6e(t){return t[Ub]===qb.CLOSING}o(x6e,"isClosing");function v6e(t){return t[Ub]===qb.CLOSED}o(v6e,"isClosed");function TU(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}o(TU,"fireEvent");function N6e(t,e,r){if(t[Ub]!==qb.OPEN)return;let n;if(e===Wd.TEXT)try{n=dae(r)}catch{oae(t,"Received invalid UTF-8 in text frame.");return}else e===Wd.BINARY&&(t[y6e]==="blob"?n=new Blob([r]):n=_6e(r));TU("message",t,b6e,{origin:t[E6e].origin,data:n})}o(N6e,"websocketMessageReceived");function _6e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}o(_6e,"toArrayBuffer");function T6e(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(T6e,"isValidSubprotocol");function R6e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}o(R6e,"isValidStatusCode");function oae(t,e){let{[m6e]:r,[g6e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&TU("error",t,(i,s)=>new C6e(i,s),{error:new Error(e),message:e})}o(oae,"failWebsocketConnection");function aae(t){return t===Wd.CLOSE||t===Wd.PING||t===Wd.PONG}o(aae,"isControlFrame");function cae(t){return t===Wd.CONTINUATION}o(cae,"isContinuationFrame");function lae(t){return t===Wd.TEXT||t===Wd.BINARY}o(lae,"isTextBinaryFrame");function D6e(t){return lae(t)||cae(t)||aae(t)}o(D6e,"isValidOpcode");function Q6e(t){let e={position:0},r=new Map;for(;e.position<t.length;){let n=w6e(";",t,e),[i,s=""]=n.split("=");r.set(iae(i,!0,!1),iae(s,!1,!0)),e.position++}return r}o(Q6e,"parseExtensions");function k6e(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(k6e,"isValidClientWindowBits");var uae=typeof process.versions.icu=="string",sae=uae?new TextDecoder("utf-8",{fatal:!0}):void 0,dae=uae?sae.decode.bind(sae):function(t){if(I6e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};fae.exports={isConnecting:S6e,isEstablished:B6e,isClosing:x6e,isClosed:v6e,fireEvent:TU,isValidSubprotocol:T6e,isValidStatusCode:R6e,failWebsocketConnection:oae,websocketMessageReceived:N6e,utf8Decode:dae,isControlFrame:aae,isContinuationFrame:cae,isTextBinaryFrame:lae,isValidOpcode:D6e,parseExtensions:Q6e,isValidClientWindowBits:k6e}});var oN=A((wjt,hae)=>{"use strict";var{maxUnsigned16Bit:P6e}=Kh(),sN=16386,RU,Hb=null,Xm=sN;try{RU=require("node:crypto")}catch{RU={randomFillSync:o(function(e,r,n){for(let i=0;i<e.length;++i)e[i]=Math.random()*255|0;return e},"randomFillSync")}}function O6e(){return Xm===sN&&(Xm=0,RU.randomFillSync(Hb??=Buffer.allocUnsafe(sN),0,sN)),[Hb[Xm++],Hb[Xm++],Hb[Xm++],Hb[Xm++]]}o(O6e,"generateMask");var DU=class{static{o(this,"WebsocketFrameSend")}constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,n=O6e(),i=r?.byteLength??0,s=i,a=6;i>P6e?(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}};hae.exports={WebsocketFrameSend:DU}});var kU=A((Bjt,Cae)=>{"use strict";var{uid:L6e,states:Vb,sentCloseFrameState:aN,emptyBuffer:F6e,opcodes:M6e}=Kh(),{kReadyState:zb,kSentClose:cN,kByteParser:Aae,kReceivedClose:pae,kResponse:mae}=Mb(),{fireEvent:U6e,failWebsocketConnection:Jd,isClosing:q6e,isClosed:G6e,isEstablished:H6e,parseExtensions:V6e}=Gb(),{channels:Zm}=um(),{CloseEvent:z6e}=Km(),{makeRequest:$6e}=zm(),{fetching:j6e}=Pb(),{Headers:W6e,getHeadersList:J6e}=zh(),{getDecodeSplit:Y6e}=Vs(),{WebsocketFrameSend:K6e}=oN(),QU;try{QU=require("node:crypto")}catch{}function X6e(t,e,r,n,i,s){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=$6e({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let f=J6e(new W6e(s.headers));c.headersList=f}let l=QU.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"),j6e({request:c,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(f){if(f.type==="error"||f.status!==101){Jd(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!f.headersList.get("Sec-WebSocket-Protocol")){Jd(n,"Server did not respond with sent protocols.");return}if(f.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Jd(n,'Server did not set Upgrade header to "websocket".');return}if(f.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Jd(n,'Server did not set Connection header to "upgrade".');return}let h=f.headersList.get("Sec-WebSocket-Accept"),p=QU.createHash("sha1").update(l+L6e).digest("base64");if(h!==p){Jd(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let g=f.headersList.get("Sec-WebSocket-Extensions"),m;if(g!==null&&(m=V6e(g),!m.has("permessage-deflate"))){Jd(n,"Sec-WebSocket-Extensions header does not match.");return}let E=f.headersList.get("Sec-WebSocket-Protocol");if(E!==null){let y=Y6e("sec-websocket-protocol",c.headersList);if(y===null||!y.includes(E)){Jd(n,"Protocol was not set in the opening handshake.");return}}f.socket.on("data",gae),f.socket.on("close",yae),f.socket.on("error",Eae),Zm.open.hasSubscribers&&Zm.open.publish({address:f.socket.address(),protocol:E,extensions:g}),i(f,m)}})}o(X6e,"establishWebSocketConnection");function Z6e(t,e,r,n){if(!(q6e(t)||G6e(t)))if(!H6e(t))Jd(t,"Connection was closed before it was established."),t[zb]=Vb.CLOSING;else if(t[cN]===aN.NOT_SENT){t[cN]=aN.PROCESSING;let i=new K6e;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=F6e,t[mae].socket.write(i.createFrame(M6e.CLOSE)),t[cN]=aN.SENT,t[zb]=Vb.CLOSING}else t[zb]=Vb.CLOSING}o(Z6e,"closeWebSocketConnection");function gae(t){this.ws[Aae].write(t)||this.pause()}o(gae,"onSocketData");function yae(){let{ws:t}=this,{[mae]:e}=t;e.socket.off("data",gae),e.socket.off("close",yae),e.socket.off("error",Eae);let r=t[cN]===aN.SENT&&t[pae],n=1005,i="",s=t[Aae].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[pae]||(n=1006),t[zb]=Vb.CLOSED,U6e("close",t,(a,c)=>new z6e(a,c),{wasClean:r,code:n,reason:i}),Zm.close.hasSubscribers&&Zm.close.publish({websocket:t,code:n,reason:i})}o(yae,"onSocketClose");function Eae(t){let{ws:e}=this;e[zb]=Vb.CLOSING,Zm.socketError.hasSubscribers&&Zm.socketError.publish(t),this.destroy()}o(Eae,"onSocketError");Cae.exports={establishWebSocketConnection:X6e,closeWebSocketConnection:Z6e}});var Iae=A((vjt,bae)=>{"use strict";var{createInflateRaw:eWe,Z_DEFAULT_WINDOWBITS:tWe}=require("node:zlib"),{isValidClientWindowBits:rWe}=Gb(),{MessageSizeExceededError:nWe}=Tt(),iWe=Buffer.from([0,0,255,255]),lN=Symbol("kBuffer"),$b=Symbol("kLength"),PU=class{static{o(this,"PerMessageDeflate")}#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=tWe;if(this.#t.serverMaxWindowBits){if(!rWe(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=eWe({windowBits:i})}catch(s){n(s);return}this.#e[lN]=[],this.#e[$b]=0,this.#e.on("data",s=>{if(this.#e[$b]+=s.length,this.#n>0&&this.#e[$b]>this.#n){n(new nWe),this.#e.removeAllListeners(),this.#e.destroy(),this.#e=null;return}this.#e[lN].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(iWe),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[lN],this.#e[$b]);this.#e[lN].length=0,this.#e[$b]=0,n(null,i)})}};bae.exports={PerMessageDeflate:PU}});var Dae=A((_jt,Rae)=>{"use strict";var{Writable:sWe}=require("node:stream"),oWe=require("node:assert"),{parserStates:Es,opcodes:eg,states:aWe,emptyBuffer:wae,sentCloseFrameState:Sae}=Kh(),{kReadyState:cWe,kSentClose:Bae,kResponse:xae,kReceivedClose:vae}=Mb(),{channels:uN}=um(),{isValidStatusCode:lWe,isValidOpcode:uWe,failWebsocketConnection:Xs,websocketMessageReceived:Nae,utf8Decode:dWe,isControlFrame:OU,isTextBinaryFrame:LU,isContinuationFrame:fWe}=Gb(),{WebsocketFrameSend:_ae}=oN(),{closeWebSocketConnection:Tae}=kU(),{PerMessageDeflate:hWe}=Iae(),{MessageSizeExceededError:FU}=Tt();function jb(t,e,r){Tae(t,e,r,Buffer.byteLength(r)),Xs(t,r)}o(jb,"failWebsocketConnectionWithCode");var MU=class extends sWe{static{o(this,"ByteParser")}#e=[];#t=0;#n=0;#r=!1;#i=Es.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 hWe(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#f(){return this.#o>0&&!OU(this.#s.opcode)&&this.#s.payloadLength+this.#t>this.#o?(jb(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===Es.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!==eg.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!uWe(i))return Xs(this.ws,"Invalid opcode received"),e();if(s)return Xs(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){Xs(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){Xs(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!LU(i)){Xs(this.ws,"Invalid frame type was fragmented.");return}if(LU(i)&&this.#l.length>0){Xs(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&a){Xs(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&OU(i)){Xs(this.ws,"Control frame either too large or fragmented");return}if(fWe(i)&&this.#l.length===0&&!this.#s.compressed){Xs(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#s.payloadLength=c,this.#i=Es.READ_DATA,!this.#f())return}else c===126?this.#i=Es.PAYLOADLENGTH_16:c===127&&(this.#i=Es.PAYLOADLENGTH_64);LU(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===Es.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=Es.READ_DATA,!this.#f())return}else if(this.#i===Es.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){Xs(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=Es.READ_DATA,!this.#f())return}else if(this.#i===Es.READ_DATA){if(this.#n<this.#s.payloadLength)return e();let r=this.consume(this.#s.payloadLength);if(OU(this.#s.opcode))this.#r=this.parseControlFrame(r),this.#i=Es.INFO;else if(this.#s.compressed){this.#a.get("permessage-deflate").decompress(r,this.#s.fin,(n,i)=>{if(n){let s=n instanceof FU?1009:1007;jb(this.ws,s,n.message);return}if(this.writeFragments(i)){if(this.#o>0&&this.#t>this.#o){jb(this.ws,1009,new FU().message);return}if(!this.#s.fin){this.#i=Es.INFO,this.#r=!0,this.run(e);return}Nae(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=Es.INFO,this.run(e)}}),this.#r=!1;break}else{if(!this.writeFragments(r))return;if(this.#o>0&&this.#t>this.#o){jb(this.ws,1009,new FU().message);return}!this.#s.fragmented&&this.#s.fin&&Nae(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=Es.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return wae;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?(jb(this.ws,1008,"Too many message fragments"),!1):(this.#t+=e.length,this.#l.push(e),!0)}consumeFragments(){let e=this.#l;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#l=[],this.#t=0,r}parseCloseBody(e){oWe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!lWe(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=dWe(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===eg.CLOSE){if(n===1)return Xs(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 Tae(this.ws,i,s,s.length),Xs(this.ws,s),!1}if(this.ws[Bae]!==Sae.SENT){let i=wae;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new _ae(i);this.ws[xae].socket.write(s.createFrame(eg.CLOSE),a=>{a||(this.ws[Bae]=Sae.SENT)})}return this.ws[cWe]=aWe.CLOSING,this.ws[vae]=!0,!1}else if(r===eg.PING){if(!this.ws[vae]){let i=new _ae(e);this.ws[xae].socket.write(i.createFrame(eg.PONG)),uN.ping.hasSubscribers&&uN.ping.publish({payload:e})}}else r===eg.PONG&&uN.pong.hasSubscribers&&uN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};Rae.exports={ByteParser:MU}});var Lae=A((Rjt,Oae)=>{"use strict";var{WebsocketFrameSend:pWe}=oN(),{opcodes:Qae,sendHints:tg}=Kh(),AWe=zF(),kae=Buffer[Symbol.species],UU=class{static{o(this,"SendQueue")}#e=new AWe;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==tg.blob){let s=Pae(e,n);if(!this.#t)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=Pae(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Pae(t,e){return new pWe(mWe(t,e)).createFrame(e===tg.string?Qae.TEXT:Qae.BINARY)}o(Pae,"createFrame");function mWe(t,e){switch(e){case tg.string:return Buffer.from(t);case tg.arrayBuffer:case tg.blob:return new kae(t);case tg.typedArray:return new kae(t.buffer,t.byteOffset,t.byteLength)}}o(mWe,"toBuffer");Oae.exports={SendQueue:UU}});var jae=A((Qjt,$ae)=>{"use strict";var{webidl:He}=si(),{URLSerializer:gWe}=ps(),{environmentSettingsObject:Fae}=Vs(),{staticPropertyDescriptors:Yd,states:Wb,sentCloseFrameState:yWe,sendHints:dN}=Kh(),{kWebSocketURL:Mae,kReadyState:qU,kController:Uae,kBinaryType:fN,kResponse:qae,kSentClose:EWe,kByteParser:CWe}=Mb(),{isConnecting:bWe,isEstablished:IWe,isClosing:wWe,isValidSubprotocol:SWe,fireEvent:Gae}=Gb(),{establishWebSocketConnection:BWe,closeWebSocketConnection:Hae}=kU(),{ByteParser:xWe}=Dae(),{kEnumerableProperty:Fo,isBlobLike:Vae}=at(),{getGlobalDispatcher:vWe}=vv(),{types:zae}=require("node:util"),{ErrorEvent:NWe,CloseEvent:_We}=Km(),{SendQueue:TWe}=Lae(),Zs=class t extends EventTarget{static{o(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(e,r=[]){super(),He.util.markAsUncloneable(this);let n="WebSocket constructor";He.argumentLengthCheck(arguments,1,n);let i=He.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,n,"options");e=He.converters.USVString(e,n,"url"),r=i.protocols;let s=Fae.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=>SWe(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Mae]=new URL(a.href);let c=Fae.settingsObject;this[Uae]=BWe(a,r,c,this,(l,u)=>this.#s(l,u),i),this[qU]=t.CONNECTING,this[EWe]=yWe.NOT_SENT,this[fN]="blob"}close(e=void 0,r=void 0){He.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=He.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=He.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");Hae(this,e,r,i)}send(e){He.brandCheck(this,t);let r="WebSocket.send";if(He.argumentLengthCheck(arguments,1,r),e=He.converters.WebSocketSendData(e,r,"data"),bWe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!IWe(this)||wWe(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},dN.string)}else zae.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},dN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},dN.typedArray)):Vae(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},dN.blob))}get readyState(){return He.brandCheck(this,t),this[qU]}get bufferedAmount(){return He.brandCheck(this,t),this.#t}get url(){return He.brandCheck(this,t),gWe(this[Mae])}get extensions(){return He.brandCheck(this,t),this.#r}get protocol(){return He.brandCheck(this,t),this.#n}get onopen(){return He.brandCheck(this,t),this.#e.open}set onopen(e){He.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 He.brandCheck(this,t),this.#e.error}set onerror(e){He.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 He.brandCheck(this,t),this.#e.close}set onclose(e){He.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 He.brandCheck(this,t),this.#e.message}set onmessage(e){He.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 He.brandCheck(this,t),this[fN]}set binaryType(e){He.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[fN]="blob":this[fN]=e}#s(e,r){this[qae]=e;let n=this[Uae]?.dispatcher?.webSocketOptions,i=n?.maxFragments,s=n?.maxPayloadSize,a=new xWe(this,r,{maxFragments:i,maxPayloadSize:s});a.on("drain",RWe),a.on("error",DWe.bind(this)),e.socket.ws=this,this[CWe]=a,this.#i=new TWe(e.socket),this[qU]=Wb.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#r=c);let l=e.headersList.get("sec-websocket-protocol");l!==null&&(this.#n=l),Gae("open",this)}};Zs.CONNECTING=Zs.prototype.CONNECTING=Wb.CONNECTING;Zs.OPEN=Zs.prototype.OPEN=Wb.OPEN;Zs.CLOSING=Zs.prototype.CLOSING=Wb.CLOSING;Zs.CLOSED=Zs.prototype.CLOSED=Wb.CLOSED;Object.defineProperties(Zs.prototype,{CONNECTING:Yd,OPEN:Yd,CLOSING:Yd,CLOSED:Yd,url:Fo,readyState:Fo,bufferedAmount:Fo,onopen:Fo,onerror:Fo,onclose:Fo,close:Fo,onmessage:Fo,binaryType:Fo,send:Fo,extensions:Fo,protocol:Fo,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Zs,{CONNECTING:Yd,OPEN:Yd,CLOSING:Yd,CLOSED:Yd});He.converters["sequence<DOMString>"]=He.sequenceConverter(He.converters.DOMString);He.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return He.util.Type(t)==="Object"&&Symbol.iterator in t?He.converters["sequence<DOMString>"](t):He.converters.DOMString(t,e,r)};He.converters.WebSocketInit=He.dictionaryConverter([{key:"protocols",converter:He.converters["DOMString or sequence<DOMString>"],defaultValue:o(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:He.converters.any,defaultValue:o(()=>vWe(),"defaultValue")},{key:"headers",converter:He.nullableConverter(He.converters.HeadersInit)}]);He.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return He.util.Type(t)==="Object"&&!(Symbol.iterator in t)?He.converters.WebSocketInit(t):{protocols:He.converters["DOMString or sequence<DOMString>"](t)}};He.converters.WebSocketSendData=function(t){if(He.util.Type(t)==="Object"){if(Vae(t))return He.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||zae.isArrayBuffer(t))return He.converters.BufferSource(t)}return He.converters.USVString(t)};function RWe(){this.ws[qae].socket.resume()}o(RWe,"onParserDrain");function DWe(t){let e,r;t instanceof _We?(e=t.reason,r=t.code):e=t.message,Gae("error",this,()=>new NWe("error",{error:t,message:e})),Hae(this,r)}o(DWe,"onParserError");$ae.exports={WebSocket:Zs}});var GU=A((Pjt,Wae)=>{"use strict";function QWe(t){return t.indexOf("\0")===-1}o(QWe,"isValidLastEventId");function kWe(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(kWe,"isASCIINumber");function PWe(t){return new Promise(e=>{setTimeout(e,t).unref()})}o(PWe,"delay");Wae.exports={isValidLastEventId:QWe,isASCIINumber:kWe,delay:PWe}});var Yae=A((Ljt,Jae)=>{"use strict";var{Transform:OWe}=require("node:stream"),{isASCIINumber:LWe,isValidLastEventId:FWe}=GU(),rg=[239,187,191],HU=10,hN=13,MWe=58,UWe=32,qWe=Buffer.from("data"),GWe=Buffer.from("event"),HWe=Buffer.from("id"),VWe=Buffer.from("retry");function zWe(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(zWe,"isASCIINumberBytes");function $We(t,e){for(let r=e;r<t.length;r++)if(t[r]===0)return!1;return!0}o($We,"isValidLastEventIdBytes");function pN(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(pN,"isFieldName");var VU=class extends OWe{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===HU){this.crlfCheck=!1,this.consumeCurrentByte();continue}this.crlfCheck=!1}if(i===HU||i===hN){i===hN&&(this.crlfCheck=!0),this.consumeCurrentByte(),this.hasPendingEvent()&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(i===HU||i===hN){i===hN&&(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(MWe);if(n===0)return;let i=e.length,s=e.length;if(n!==-1&&(i=n,s=n+1,e[s]===UWe&&++s),pN(e,i,qWe)){let a=e.toString("utf8",s);r.data===void 0?r.data=a:r.data+=`
|
|
${a}`;return}if(pN(e,i,VWe)){zWe(e,s)&&(r.retry=e.toString("utf8",s));return}if(pN(e,i,HWe)){$We(e,s)&&(r.id=e.toString("utf8",s));return}if(pN(e,i,GWe)){let a=e.toString("utf8",s);a.length>0&&(r.event=a)}}processEvent(e){e.retry&&LWe(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&FWe(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===rg[0]||(this.checkBOM=!1),!0):n===void 0?e===rg[0]&&r===rg[1]?!0:(this.checkBOM=!1,!1):(e===rg[0]&&r===rg[1]&&n===rg[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};Jae.exports={EventSourceStream:VU}});var ice=A((Mjt,nce)=>{"use strict";var{pipeline:jWe}=require("node:stream"),{fetching:WWe}=Pb(),{makeRequest:JWe}=zm(),{webidl:vu}=si(),{EventSourceStream:YWe}=Yae(),{parseMIMEType:KWe}=ps(),{createFastMessageEvent:XWe}=Km(),{isNetworkError:Kae}=Qb(),{delay:ZWe}=GU(),{kEnumerableProperty:Xh}=at(),{environmentSettingsObject:Xae}=Vs(),Zae=!1,ece=3e3,Jb=0,tce=1,Yb=2,eJe="anonymous",tJe="use-credentials",ng=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#n=!1;#r=Jb;#i=null;#s=null;#l;#a;constructor(e,r={}){super(),vu.util.markAsUncloneable(this);let n="EventSource constructor";vu.argumentLengthCheck(arguments,1,n),Zae||(Zae=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=vu.converters.USVString(e,n,"url"),r=vu.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#l=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:ece};let i=Xae,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#a.origin=s.origin}catch(l){throw new DOMException(l,"SyntaxError")}this.#t=s.href;let a=eJe;r.withCredentials&&(a=tJe,this.#n=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=Xae.settingsObject,c.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],c.cache="no-store",c.initiator="other",c.urlList=[new URL(this.#t)],this.#i=JWe(c),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===Yb)return;this.#r=Jb;let e={request:this.#i,dispatcher:this.#l},r=o(n=>{Kae(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#o()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Kae(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?KWe(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.#r=tce,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new YWe({eventSourceSettings:this.#a,push:o(l=>{this.dispatchEvent(XWe(l.type,l.options))},"push")});jWe(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=WWe(e)}async#o(){this.#r!==Yb&&(this.#r=Jb,this.dispatchEvent(new Event("error")),await ZWe(this.#a.reconnectionTime),this.#r===Jb&&(this.#a.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){vu.brandCheck(this,t),this.#r!==Yb&&(this.#r=Yb,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}},rce={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Jb,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:tce,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Yb,writable:!1}};Object.defineProperties(ng,rce);Object.defineProperties(ng.prototype,rce);Object.defineProperties(ng.prototype,{close:Xh,onerror:Xh,onmessage:Xh,onopen:Xh,readyState:Xh,url:Xh,withCredentials:Xh});vu.converters.EventSourceInitDict=vu.dictionaryConverter([{key:"withCredentials",converter:vu.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:vu.converters.any}]);nce.exports={EventSource:ng,defaultReconnectionTime:ece}});var Kd=A((qjt,Ue)=>{"use strict";var rJe=Rm(),sce=ZC(),nJe=Dm(),iJe=ine(),sJe=Qm(),oJe=dM(),aJe=Nne(),cJe=Pne(),oce=Tt(),mN=at(),{InvalidArgumentError:AN}=oce,ig=bie(),lJe=tb(),uJe=$M(),dJe=nse(),fJe=JM(),hJe=QM(),pJe=gv(),{getGlobalDispatcher:ace,setGlobalDispatcher:AJe}=vv(),mJe=Nv(),gJe=ov(),yJe=av();Object.assign(sce.prototype,ig);Ue.exports.Dispatcher=sce;Ue.exports.Client=rJe;Ue.exports.Pool=nJe;Ue.exports.BalancedPool=iJe;Ue.exports.Agent=sJe;Ue.exports.ProxyAgent=oJe;Ue.exports.EnvHttpProxyAgent=aJe;Ue.exports.RetryAgent=cJe;Ue.exports.RetryHandler=pJe;Ue.exports.DecoratorHandler=mJe;Ue.exports.RedirectHandler=gJe;Ue.exports.createRedirectInterceptor=yJe;Ue.exports.interceptors={redirect:use(),retry:fse(),dump:pse(),dns:gse()};Ue.exports.buildConnector=lJe;Ue.exports.errors=oce;Ue.exports.util={parseHeaders:mN.parseHeaders,headerNameToString:mN.headerNameToString};function Kb(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 AN("invalid url");if(r!=null&&typeof r!="object")throw new AN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new AN("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(mN.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=mN.parseURL(e);let{agent:i,dispatcher:s=ace()}=r;if(i)throw new AN("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(Kb,"makeDispatcher");Ue.exports.setGlobalDispatcher=AJe;Ue.exports.getGlobalDispatcher=ace;var EJe=Pb().fetch;Ue.exports.fetch=o(async function(e,r=void 0){try{return await EJe(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Ue.exports.Headers=zh().Headers;Ue.exports.Response=Qb().Response;Ue.exports.Request=zm().Request;Ue.exports.FormData=cb().FormData;Ue.exports.File=globalThis.File??require("node:buffer").File;Ue.exports.FileReader=Qoe().FileReader;var{setGlobalOrigin:CJe,getGlobalOrigin:bJe}=fF();Ue.exports.setGlobalOrigin=CJe;Ue.exports.getGlobalOrigin=bJe;var{CacheStorage:IJe}=Goe(),{kConstruct:wJe}=Jv();Ue.exports.caches=new IJe(wJe);var{deleteCookie:SJe,getCookies:BJe,getSetCookies:xJe,setCookie:vJe}=Zoe();Ue.exports.deleteCookie=SJe;Ue.exports.getCookies=BJe;Ue.exports.getSetCookies=xJe;Ue.exports.setCookie=vJe;var{parseMIMEType:NJe,serializeAMimeType:_Je}=ps();Ue.exports.parseMIMEType=NJe;Ue.exports.serializeAMimeType=_Je;var{CloseEvent:TJe,ErrorEvent:RJe,MessageEvent:DJe}=Km();Ue.exports.WebSocket=jae().WebSocket;Ue.exports.CloseEvent=TJe;Ue.exports.ErrorEvent=RJe;Ue.exports.MessageEvent=DJe;Ue.exports.request=Kb(ig.request);Ue.exports.stream=Kb(ig.stream);Ue.exports.pipeline=Kb(ig.pipeline);Ue.exports.connect=Kb(ig.connect);Ue.exports.upgrade=Kb(ig.upgrade);Ue.exports.MockClient=uJe;Ue.exports.MockPool=fJe;Ue.exports.MockAgent=dJe;Ue.exports.mockErrors=hJe;var{EventSource:QJe}=ice();Ue.exports.EventSource=QJe});var s0=A((d6t,Uce)=>{"use strict";var s9e="2.0.0",o9e=Number.MAX_SAFE_INTEGER||9007199254740991,a9e=16,c9e=250,l9e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Uce.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:a9e,MAX_SAFE_BUILD_LENGTH:c9e,MAX_SAFE_INTEGER:o9e,RELEASE_TYPES:l9e,SEMVER_SPEC_VERSION:s9e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var o0=A((f6t,qce)=>{"use strict";var u9e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};qce.exports=u9e});var ug=A((Fc,Gce)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:pq,MAX_SAFE_BUILD_LENGTH:d9e,MAX_LENGTH:f9e}=s0(),h9e=o0();Fc=Gce.exports={};var p9e=Fc.re=[],A9e=Fc.safeRe=[],ae=Fc.src=[],m9e=Fc.safeSrc=[],ce=Fc.t={},g9e=0,Aq="[a-zA-Z0-9-]",y9e=[["\\s",1],["\\d",f9e],[Aq,d9e]],E9e=o(t=>{for(let[e,r]of y9e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),je=o((t,e,r)=>{let n=E9e(e),i=g9e++;h9e(t,i,e),ce[t]=i,ae[i]=e,m9e[i]=n,p9e[i]=new RegExp(e,r?"g":void 0),A9e[i]=new RegExp(n,r?"g":void 0)},"createToken");je("NUMERICIDENTIFIER","0|[1-9]\\d*");je("NUMERICIDENTIFIERLOOSE","\\d+");je("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Aq}*`);je("MAINVERSION",`(${ae[ce.NUMERICIDENTIFIER]})\\.(${ae[ce.NUMERICIDENTIFIER]})\\.(${ae[ce.NUMERICIDENTIFIER]})`);je("MAINVERSIONLOOSE",`(${ae[ce.NUMERICIDENTIFIERLOOSE]})\\.(${ae[ce.NUMERICIDENTIFIERLOOSE]})\\.(${ae[ce.NUMERICIDENTIFIERLOOSE]})`);je("PRERELEASEIDENTIFIER",`(?:${ae[ce.NONNUMERICIDENTIFIER]}|${ae[ce.NUMERICIDENTIFIER]})`);je("PRERELEASEIDENTIFIERLOOSE",`(?:${ae[ce.NONNUMERICIDENTIFIER]}|${ae[ce.NUMERICIDENTIFIERLOOSE]})`);je("PRERELEASE",`(?:-(${ae[ce.PRERELEASEIDENTIFIER]}(?:\\.${ae[ce.PRERELEASEIDENTIFIER]})*))`);je("PRERELEASELOOSE",`(?:-?(${ae[ce.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ae[ce.PRERELEASEIDENTIFIERLOOSE]})*))`);je("BUILDIDENTIFIER",`${Aq}+`);je("BUILD",`(?:\\+(${ae[ce.BUILDIDENTIFIER]}(?:\\.${ae[ce.BUILDIDENTIFIER]})*))`);je("FULLPLAIN",`v?${ae[ce.MAINVERSION]}${ae[ce.PRERELEASE]}?${ae[ce.BUILD]}?`);je("FULL",`^${ae[ce.FULLPLAIN]}$`);je("LOOSEPLAIN",`[v=\\s]*${ae[ce.MAINVERSIONLOOSE]}${ae[ce.PRERELEASELOOSE]}?${ae[ce.BUILD]}?`);je("LOOSE",`^${ae[ce.LOOSEPLAIN]}$`);je("GTLT","((?:<|>)?=?)");je("XRANGEIDENTIFIERLOOSE",`${ae[ce.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);je("XRANGEIDENTIFIER",`${ae[ce.NUMERICIDENTIFIER]}|x|X|\\*`);je("XRANGEPLAIN",`[v=\\s]*(${ae[ce.XRANGEIDENTIFIER]})(?:\\.(${ae[ce.XRANGEIDENTIFIER]})(?:\\.(${ae[ce.XRANGEIDENTIFIER]})(?:${ae[ce.PRERELEASE]})?${ae[ce.BUILD]}?)?)?`);je("XRANGEPLAINLOOSE",`[v=\\s]*(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:${ae[ce.PRERELEASELOOSE]})?${ae[ce.BUILD]}?)?)?`);je("XRANGE",`^${ae[ce.GTLT]}\\s*${ae[ce.XRANGEPLAIN]}$`);je("XRANGELOOSE",`^${ae[ce.GTLT]}\\s*${ae[ce.XRANGEPLAINLOOSE]}$`);je("COERCEPLAIN",`(^|[^\\d])(\\d{1,${pq}})(?:\\.(\\d{1,${pq}}))?(?:\\.(\\d{1,${pq}}))?`);je("COERCE",`${ae[ce.COERCEPLAIN]}(?:$|[^\\d])`);je("COERCEFULL",ae[ce.COERCEPLAIN]+`(?:${ae[ce.PRERELEASE]})?(?:${ae[ce.BUILD]})?(?:$|[^\\d])`);je("COERCERTL",ae[ce.COERCE],!0);je("COERCERTLFULL",ae[ce.COERCEFULL],!0);je("LONETILDE","(?:~>?)");je("TILDETRIM",`(\\s*)${ae[ce.LONETILDE]}\\s+`,!0);Fc.tildeTrimReplace="$1~";je("TILDE",`^${ae[ce.LONETILDE]}${ae[ce.XRANGEPLAIN]}$`);je("TILDELOOSE",`^${ae[ce.LONETILDE]}${ae[ce.XRANGEPLAINLOOSE]}$`);je("LONECARET","(?:\\^)");je("CARETTRIM",`(\\s*)${ae[ce.LONECARET]}\\s+`,!0);Fc.caretTrimReplace="$1^";je("CARET",`^${ae[ce.LONECARET]}${ae[ce.XRANGEPLAIN]}$`);je("CARETLOOSE",`^${ae[ce.LONECARET]}${ae[ce.XRANGEPLAINLOOSE]}$`);je("COMPARATORLOOSE",`^${ae[ce.GTLT]}\\s*(${ae[ce.LOOSEPLAIN]})$|^$`);je("COMPARATOR",`^${ae[ce.GTLT]}\\s*(${ae[ce.FULLPLAIN]})$|^$`);je("COMPARATORTRIM",`(\\s*)${ae[ce.GTLT]}\\s*(${ae[ce.LOOSEPLAIN]}|${ae[ce.XRANGEPLAIN]})`,!0);Fc.comparatorTrimReplace="$1$2$3";je("HYPHENRANGE",`^\\s*(${ae[ce.XRANGEPLAIN]})\\s+-\\s+(${ae[ce.XRANGEPLAIN]})\\s*$`);je("HYPHENRANGELOOSE",`^\\s*(${ae[ce.XRANGEPLAINLOOSE]})\\s+-\\s+(${ae[ce.XRANGEPLAINLOOSE]})\\s*$`);je("STAR","(<|>)?=?\\s*\\*");je("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");je("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var wN=A((p6t,Hce)=>{"use strict";var C9e=Object.freeze({loose:!0}),b9e=Object.freeze({}),I9e=o(t=>t?typeof t!="object"?C9e:t:b9e,"parseOptions");Hce.exports=I9e});var mq=A((m6t,$ce)=>{"use strict";var Vce=/^[0-9]+$/,zce=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Vce.test(t),n=Vce.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),w9e=o((t,e)=>zce(e,t),"rcompareIdentifiers");$ce.exports={compareIdentifiers:zce,rcompareIdentifiers:w9e}});var wi=A((y6t,Wce)=>{"use strict";var SN=o0(),{MAX_LENGTH:jce,MAX_SAFE_INTEGER:BN}=s0(),{safeRe:xN,t:vN}=ug(),S9e=wN(),{compareIdentifiers:gq}=mq(),yq=class t{static{o(this,"SemVer")}constructor(e,r){if(r=S9e(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>jce)throw new TypeError(`version is longer than ${jce} characters`);SN("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?xN[vN.LOOSE]:xN[vN.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>BN||this.major<0)throw new TypeError("Invalid major version");if(this.minor>BN||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>BN||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<BN)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(SN("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(SN("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 gq(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(SN("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 gq(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?xN[vN.PRERELEASELOOSE]:xN[vN.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]),gq(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}};Wce.exports=yq});var np=A((C6t,Yce)=>{"use strict";var Jce=wi(),B9e=o((t,e,r=!1)=>{if(t instanceof Jce)return t;try{return new Jce(t,e)}catch(n){if(!r)return null;throw n}},"parse");Yce.exports=B9e});var Xce=A((I6t,Kce)=>{"use strict";var x9e=np(),v9e=o((t,e)=>{let r=x9e(t,e);return r?r.version:null},"valid");Kce.exports=v9e});var ele=A((S6t,Zce)=>{"use strict";var N9e=np(),_9e=o((t,e)=>{let r=N9e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Zce.exports=_9e});var nle=A((x6t,rle)=>{"use strict";var tle=wi(),T9e=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new tle(t instanceof tle?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");rle.exports=T9e});var ole=A((N6t,sle)=>{"use strict";var ile=np(),R9e=o((t,e)=>{let r=ile(t,null,!0),n=ile(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");sle.exports=R9e});var cle=A((T6t,ale)=>{"use strict";var D9e=wi(),Q9e=o((t,e)=>new D9e(t,e).major,"major");ale.exports=Q9e});var ule=A((D6t,lle)=>{"use strict";var k9e=wi(),P9e=o((t,e)=>new k9e(t,e).minor,"minor");lle.exports=P9e});var fle=A((k6t,dle)=>{"use strict";var O9e=wi(),L9e=o((t,e)=>new O9e(t,e).patch,"patch");dle.exports=L9e});var ple=A((O6t,hle)=>{"use strict";var F9e=np(),M9e=o((t,e)=>{let r=F9e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");hle.exports=M9e});var qo=A((F6t,mle)=>{"use strict";var Ale=wi(),U9e=o((t,e,r)=>new Ale(t,r).compare(new Ale(e,r)),"compare");mle.exports=U9e});var yle=A((U6t,gle)=>{"use strict";var q9e=qo(),G9e=o((t,e,r)=>q9e(e,t,r),"rcompare");gle.exports=G9e});var Cle=A((G6t,Ele)=>{"use strict";var H9e=qo(),V9e=o((t,e)=>H9e(t,e,!0),"compareLoose");Ele.exports=V9e});var NN=A((V6t,Ile)=>{"use strict";var ble=wi(),z9e=o((t,e,r)=>{let n=new ble(t,r),i=new ble(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");Ile.exports=z9e});var Sle=A(($6t,wle)=>{"use strict";var $9e=NN(),j9e=o((t,e)=>t.sort((r,n)=>$9e(r,n,e)),"sort");wle.exports=j9e});var xle=A((W6t,Ble)=>{"use strict";var W9e=NN(),J9e=o((t,e)=>t.sort((r,n)=>W9e(n,r,e)),"rsort");Ble.exports=J9e});var a0=A((Y6t,vle)=>{"use strict";var Y9e=qo(),K9e=o((t,e,r)=>Y9e(t,e,r)>0,"gt");vle.exports=K9e});var _N=A((X6t,Nle)=>{"use strict";var X9e=qo(),Z9e=o((t,e,r)=>X9e(t,e,r)<0,"lt");Nle.exports=Z9e});var Eq=A((eWt,_le)=>{"use strict";var eYe=qo(),tYe=o((t,e,r)=>eYe(t,e,r)===0,"eq");_le.exports=tYe});var Cq=A((rWt,Tle)=>{"use strict";var rYe=qo(),nYe=o((t,e,r)=>rYe(t,e,r)!==0,"neq");Tle.exports=nYe});var TN=A((iWt,Rle)=>{"use strict";var iYe=qo(),sYe=o((t,e,r)=>iYe(t,e,r)>=0,"gte");Rle.exports=sYe});var RN=A((oWt,Dle)=>{"use strict";var oYe=qo(),aYe=o((t,e,r)=>oYe(t,e,r)<=0,"lte");Dle.exports=aYe});var bq=A((cWt,Qle)=>{"use strict";var cYe=Eq(),lYe=Cq(),uYe=a0(),dYe=TN(),fYe=_N(),hYe=RN(),pYe=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 cYe(t,r,n);case"!=":return lYe(t,r,n);case">":return uYe(t,r,n);case">=":return dYe(t,r,n);case"<":return fYe(t,r,n);case"<=":return hYe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Qle.exports=pYe});var Ple=A((uWt,kle)=>{"use strict";var AYe=wi(),mYe=np(),{safeRe:DN,t:QN}=ug(),gYe=o((t,e)=>{if(t instanceof AYe)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?DN[QN.COERCEFULL]:DN[QN.COERCE]);else{let l=e.includePrerelease?DN[QN.COERCERTLFULL]:DN[QN.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 mYe(`${n}.${i}.${s}${a}${c}`,e)},"coerce");kle.exports=gYe});var Lle=A((fWt,Ole)=>{"use strict";var Iq=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}};Ole.exports=Iq});var Go=A((pWt,qle)=>{"use strict";var yYe=/\s+/g,wq=class t{static{o(this,"Range")}constructor(e,r){if(r=CYe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Sq)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(yYe," "),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=>!Mle(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&&vYe(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&&BYe)|(this.options.loose&&xYe))+":"+e,i=Fle.get(n);if(i)return i;let s=this.options.loose,a=s?Gi[Si.HYPHENRANGELOOSE]:Gi[Si.HYPHENRANGE];e=e.replace(a,LYe(this.options.includePrerelease)),nr("hyphen replace",e),e=e.replace(Gi[Si.COMPARATORTRIM],IYe),nr("comparator trim",e),e=e.replace(Gi[Si.TILDETRIM],wYe),nr("tilde trim",e),e=e.replace(Gi[Si.CARETTRIM],SYe),nr("caret trim",e);let c=e.split(" ").map(f=>NYe(f,this.options)).join(" ").split(/\s+/).map(f=>OYe(f,this.options));s&&(c=c.filter(f=>(nr("loose invalid filter",f,this.options),!!f.match(Gi[Si.COMPARATORLOOSE])))),nr("range list",c);let l=new Map,u=c.map(f=>new Sq(f,this.options));for(let f of u){if(Mle(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Fle.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Ule(n,r)&&e.set.some(i=>Ule(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 bYe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(FYe(this.set[r],e,this.options))return!0;return!1}};qle.exports=wq;var EYe=Lle(),Fle=new EYe,CYe=wN(),Sq=c0(),nr=o0(),bYe=wi(),{safeRe:Gi,t:Si,comparatorTrimReplace:IYe,tildeTrimReplace:wYe,caretTrimReplace:SYe}=ug(),{FLAG_INCLUDE_PRERELEASE:BYe,FLAG_LOOSE:xYe}=s0(),Mle=o(t=>t.value==="<0.0.0-0","isNullSet"),vYe=o(t=>t.value==="","isAny"),Ule=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"),NYe=o((t,e)=>(t=t.replace(Gi[Si.BUILD],""),nr("comp",t,e),t=RYe(t,e),nr("caret",t),t=_Ye(t,e),nr("tildes",t),t=QYe(t,e),nr("xrange",t),t=PYe(t,e),nr("stars",t),t),"parseComparator"),Hi=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),_Ye=o((t,e)=>t.trim().split(/\s+/).map(r=>TYe(r,e)).join(" "),"replaceTildes"),TYe=o((t,e)=>{let r=e.loose?Gi[Si.TILDELOOSE]:Gi[Si.TILDE];return t.replace(r,(n,i,s,a,c)=>{nr("tilde",t,n,i,s,a,c);let l;return Hi(i)?l="":Hi(s)?l=`>=${i}.0.0 <${+i+1}.0.0-0`:Hi(a)?l=`>=${i}.${s}.0 <${i}.${+s+1}.0-0`:c?(nr("replaceTilde pr",c),l=`>=${i}.${s}.${a}-${c} <${i}.${+s+1}.0-0`):l=`>=${i}.${s}.${a} <${i}.${+s+1}.0-0`,nr("tilde return",l),l})},"replaceTilde"),RYe=o((t,e)=>t.trim().split(/\s+/).map(r=>DYe(r,e)).join(" "),"replaceCarets"),DYe=o((t,e)=>{nr("caret",t,e);let r=e.loose?Gi[Si.CARETLOOSE]:Gi[Si.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{nr("caret",t,i,s,a,c,l);let u;return Hi(s)?u="":Hi(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Hi(c)?s==="0"?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.0${n} <${+s+1}.0.0-0`:l?(nr("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`):(nr("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`),nr("caret return",u),u})},"replaceCaret"),QYe=o((t,e)=>(nr("replaceXRanges",t,e),t.split(/\s+/).map(r=>kYe(r,e)).join(" ")),"replaceXRanges"),kYe=o((t,e)=>{t=t.trim();let r=e.loose?Gi[Si.XRANGELOOSE]:Gi[Si.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{nr("xRange",t,n,i,s,a,c,l);let u=Hi(s),d=u||Hi(a),f=d||Hi(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`),nr("xRange return",n),n})},"replaceXRange"),PYe=o((t,e)=>(nr("replaceStars",t,e),t.trim().replace(Gi[Si.STAR],"")),"replaceStars"),OYe=o((t,e)=>(nr("replaceGTE0",t,e),t.trim().replace(Gi[e.includePrerelease?Si.GTE0PRE:Si.GTE0],"")),"replaceGTE0"),LYe=o(t=>(e,r,n,i,s,a,c,l,u,d,f,h)=>(Hi(n)?r="":Hi(i)?r=`>=${n}.0.0${t?"-0":""}`:Hi(s)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Hi(u)?l="":Hi(d)?l=`<${+u+1}.0.0-0`:Hi(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"),FYe=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(nr(t[n].semver),t[n].semver!==Sq.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 c0=A((mWt,jle)=>{"use strict";var l0=Symbol("SemVer ANY"),vq=class t{static{o(this,"Comparator")}static get ANY(){return l0}constructor(e,r){if(r=Gle(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),xq("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===l0?this.value="":this.value=this.operator+this.semver.version,xq("comp",this)}parse(e){let r=this.options.loose?Hle[Vle.COMPARATORLOOSE]:Hle[Vle.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 zle(n[2],this.options.loose):this.semver=l0}toString(){return this.value}test(e){if(xq("Comparator.test",e,this.options.loose),this.semver===l0||e===l0)return!0;if(typeof e=="string")try{e=new zle(e,this.options)}catch{return!1}return Bq(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 $le(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new $le(this.value,r).test(e.semver):(r=Gle(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("=")||Bq(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Bq(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};jle.exports=vq;var Gle=wN(),{safeRe:Hle,t:Vle}=ug(),Bq=bq(),xq=o0(),zle=wi(),$le=Go()});var u0=A((yWt,Wle)=>{"use strict";var MYe=Go(),UYe=o((t,e,r)=>{try{e=new MYe(e,r)}catch{return!1}return e.test(t)},"satisfies");Wle.exports=UYe});var Yle=A((CWt,Jle)=>{"use strict";var qYe=Go(),GYe=o((t,e)=>new qYe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Jle.exports=GYe});var Xle=A((IWt,Kle)=>{"use strict";var HYe=wi(),VYe=Go(),zYe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new VYe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new HYe(n,r))}),n},"maxSatisfying");Kle.exports=zYe});var eue=A((SWt,Zle)=>{"use strict";var $Ye=wi(),jYe=Go(),WYe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new jYe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new $Ye(n,r))}),n},"minSatisfying");Zle.exports=WYe});var nue=A((xWt,rue)=>{"use strict";var Nq=wi(),JYe=Go(),tue=a0(),YYe=o((t,e)=>{t=new JYe(t,e);let r=new Nq("0.0.0");if(t.test(r)||(r=new Nq("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 Nq(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||tue(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||tue(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");rue.exports=YYe});var sue=A((NWt,iue)=>{"use strict";var KYe=Go(),XYe=o((t,e)=>{try{return new KYe(t,e).range||"*"}catch{return null}},"validRange");iue.exports=XYe});var kN=A((TWt,lue)=>{"use strict";var ZYe=wi(),cue=c0(),{ANY:eKe}=cue,tKe=Go(),rKe=u0(),oue=a0(),aue=_N(),nKe=RN(),iKe=TN(),sKe=o((t,e,r,n)=>{t=new ZYe(t,n),e=new tKe(e,n);let i,s,a,c,l;switch(r){case">":i=oue,s=nKe,a=aue,c=">",l=">=";break;case"<":i=aue,s=iKe,a=oue,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(rKe(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===eKe&&(p=new cue(">=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");lue.exports=sKe});var due=A((DWt,uue)=>{"use strict";var oKe=kN(),aKe=o((t,e,r)=>oKe(t,e,">",r),"gtr");uue.exports=aKe});var hue=A((kWt,fue)=>{"use strict";var cKe=kN(),lKe=o((t,e,r)=>cKe(t,e,"<",r),"ltr");fue.exports=lKe});var mue=A((OWt,Aue)=>{"use strict";var pue=Go(),uKe=o((t,e,r)=>(t=new pue(t,r),e=new pue(e,r),t.intersects(e,r)),"intersects");Aue.exports=uKe});var yue=A((FWt,gue)=>{"use strict";var dKe=u0(),fKe=qo();gue.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>fKe(d,f,r));for(let d of a)dKe(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 Sue=A((MWt,wue)=>{"use strict";var Eue=Go(),Tq=c0(),{ANY:_q}=Tq,d0=u0(),Rq=qo(),hKe=o((t,e,r={})=>{if(t===e)return!0;t=new Eue(t,r),e=new Eue(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=AKe(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),pKe=[new Tq(">=0.0.0-0")],Cue=[new Tq(">=0.0.0")],AKe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===_q){if(e.length===1&&e[0].semver===_q)return!0;r.includePrerelease?t=pKe:t=Cue}if(e.length===1&&e[0].semver===_q){if(r.includePrerelease)return!0;e=Cue}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=bue(i,p,r):p.operator==="<"||p.operator==="<="?s=Iue(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=Rq(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&&!d0(p,String(i),r)||s&&!d0(p,String(s),r))return null;for(let g of e)if(!d0(p,String(g),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=bue(i,p,r),c===p&&c!==i)return!1}else if(i.operator===">="&&!d0(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=Iue(s,p,r),l===p&&l!==s)return!1}else if(s.operator==="<="&&!d0(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"),bue=o((t,e,r)=>{if(!t)return e;let n=Rq(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Iue=o((t,e,r)=>{if(!t)return e;let n=Rq(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");wue.exports=hKe});var Qq=A((qWt,vue)=>{"use strict";var Dq=ug(),Bue=s0(),mKe=wi(),xue=mq(),gKe=np(),yKe=Xce(),EKe=ele(),CKe=nle(),bKe=ole(),IKe=cle(),wKe=ule(),SKe=fle(),BKe=ple(),xKe=qo(),vKe=yle(),NKe=Cle(),_Ke=NN(),TKe=Sle(),RKe=xle(),DKe=a0(),QKe=_N(),kKe=Eq(),PKe=Cq(),OKe=TN(),LKe=RN(),FKe=bq(),MKe=Ple(),UKe=c0(),qKe=Go(),GKe=u0(),HKe=Yle(),VKe=Xle(),zKe=eue(),$Ke=nue(),jKe=sue(),WKe=kN(),JKe=due(),YKe=hue(),KKe=mue(),XKe=yue(),ZKe=Sue();vue.exports={parse:gKe,valid:yKe,clean:EKe,inc:CKe,diff:bKe,major:IKe,minor:wKe,patch:SKe,prerelease:BKe,compare:xKe,rcompare:vKe,compareLoose:NKe,compareBuild:_Ke,sort:TKe,rsort:RKe,gt:DKe,lt:QKe,eq:kKe,neq:PKe,gte:OKe,lte:LKe,cmp:FKe,coerce:MKe,Comparator:UKe,Range:qKe,satisfies:GKe,toComparators:HKe,maxSatisfying:VKe,minSatisfying:zKe,minVersion:$Ke,validRange:jKe,outside:WKe,gtr:JKe,ltr:YKe,intersects:KKe,simplifyRange:XKe,subset:ZKe,SemVer:mKe,re:Dq.re,src:Dq.src,tokens:Dq.t,SEMVER_SPEC_VERSION:Bue.SEMVER_SPEC_VERSION,RELEASE_TYPES:Bue.RELEASE_TYPES,compareIdentifiers:xue.compareIdentifiers,rcompareIdentifiers:xue.rcompareIdentifiers}});var Jue=A((GJt,Wue)=>{Wue.exports=function(t,e){for(var r=[],n=0;n<t.length;n++){var i=e(t[n],n);y7e(i)?r.push.apply(r,i):r.push(i)}return r};var y7e=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var zq=A((HJt,Zue)=>{"use strict";Zue.exports=Kue;function Kue(t,e,r){t instanceof RegExp&&(t=Yue(t,r)),e instanceof RegExp&&(e=Yue(e,r));var n=Xue(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(Kue,"balanced");function Yue(t,e){var r=e.match(t);return r?r[0]:null}o(Yue,"maybeMatch");Kue.range=Xue;function Xue(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(Xue,"range")});var ade=A(($Jt,ode)=>{var zJt=Jue(),ede=zq();ode.exports=w7e;var tde="\0SLASH"+Math.random()+"\0",rde="\0OPEN"+Math.random()+"\0",Wq="\0CLOSE"+Math.random()+"\0",nde="\0COMMA"+Math.random()+"\0",ide="\0PERIOD"+Math.random()+"\0",E7e=1e5,C7e=4e6;function $q(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o($q,"numeric");function b7e(t){return t.split("\\\\").join(tde).split("\\{").join(rde).split("\\}").join(Wq).split("\\,").join(nde).split("\\.").join(ide)}o(b7e,"escapeBraces");function I7e(t){return t.split(tde).join("\\").split(rde).join("{").split(Wq).join("}").split(nde).join(",").split(ide).join(".")}o(I7e,"unescapeBraces");function sde(t){if(!t)return[""];var e=[],r=ede("{","}",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=sde(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(sde,"parseCommaParts");function w7e(t,e){if(!t)return[];e=e||{};var r=e.max==null?E7e:e.max,n=e.maxLength==null?C7e:e.maxLength;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),jq(b7e(t),r,n,!0).map(I7e)}o(w7e,"expandTop");function S7e(t){return"{"+t+"}"}o(S7e,"embrace");function B7e(t){return/^-?0\d/.test(t)}o(B7e,"isPadded");function x7e(t,e){return t<=e}o(x7e,"lte");function v7e(t,e){return t>=e}o(v7e,"gte");function m0(t,e,r,n,i,s,a,c){for(var l=[],u=0,d=0;d<t.length;d++)for(var f=0;f<n.length;f++){if(l.length>=i)return l;var h=t[d]+r+n[f];if(!(a&&h.length===e[d])){if(u+h.length>s)return l;l.push(h),c.push(e[d]),u+=h.length}}return l}o(m0,"combine");function N7e(t,e,r,n){var i=t.split(/\.\./),s=[];if(i[0]===void 0||i[1]===void 0)return s;var a=$q(i[0]),c=$q(i[1]),l=Math.max(i[0].length,i[1].length),u=i.length===3&&i[2]!==void 0?Math.max(Math.abs($q(i[2])),1):1,d=x7e,f=c<a;f&&(u*=-1,d=v7e);for(var h=i.some(B7e),p=0,g=a;d(g,c)&&s.length<r;g+=u){var m;if(e)m=String.fromCharCode(g),m==="\\"&&(m="");else if(m=String(g),h){var E=l-m.length;if(E>0){var y=new Array(E+1).join("0");g<0?m="-"+y+m.slice(1):m=y+m}}if(p+m.length>n)break;s.push(m),p+=m.length}return s}o(N7e,"expandSequence");function jq(t,e,r,n){for(var i=[""],s=[0],a=!1,c=!0,l;;){var u=ede("{","}",t);if(!u)return m0(i,s,t,[""],e,r,a,[]);var d=u.pre;if(/\$$/.test(d))return m0(i,s,t,[""],e,r,a,[]);var f=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(u.body),h=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(u.body),p=f||h,g=u.body.indexOf(",")>=0;if(!p&&!g){if(u.post.match(/,(?!,).*\}/)){t=u.pre+"{"+u.body+Wq+u.post,n=!0,c=!0,a=!1,s=[];for(var m=0;m<i.length;m++)s.push(i[m].length);continue}return m0(i,s,d+"{"+u.body+"}"+u.post,[""],e,r,a,[])}c&&(a=n&&!p,c=!1);var E;if(p)E=N7e(u.body,h,e,r);else{var y=sde(u.body);if(y.length===1&&y[0]!==void 0&&(y=jq(y[0],e,r,!1).map(S7e),y.length===1)){if(l=[],i=m0(i,s,d+y[0],[""],e,r,a&&!u.post.length,l),s=l,!u.post.length)break;t=u.post;continue}for(var C=a&&!u.post.length&&!d,I=0;C&&I<i.length;I++)i[I].length!==s[I]&&(C=!1);E=[];var B=0;e:for(var Q=0;Q<y.length;Q++)for(var M=jq(y[Q],e,r,!1),v=0;v<M.length;v++){var $=M[v];if(!(C&&!$)){if(E.length>=e||B+$.length>r)break e;E.push($),B+=$.length}}}if(l=[],i=m0(i,s,d,E,e,r,a&&!u.post.length,l),s=l,!u.post.length)break;t=u.post}return i}o(jq,"expand")});var hde=A((WJt,fde)=>{fde.exports=no;no.Minimatch=ai;var g0=(function(){try{return require("path")}catch{}})()||{sep:"/"};no.sep=g0.sep;var Kq=no.GLOBSTAR=ai.GLOBSTAR={},_7e=ade(),cde={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Jq="[^/]",Yq=Jq+"*?",T7e="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",R7e="(?:(?!(?:\\/|^)\\.).)*?",lde=D7e("().*{}+?[]^$\\!");function D7e(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}o(D7e,"charSet");var ude=/\/+/;no.filter=Q7e;function Q7e(t,e){return e=e||{},function(r,n,i){return no(r,t,e)}}o(Q7e,"filter");function nf(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(n){r[n]=t[n]}),Object.keys(e).forEach(function(n){r[n]=e[n]}),r}o(nf,"ext");no.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return no;var e=no,r=o(function(i,s,a){return e(i,s,nf(t,a))},"minimatch");return r.Minimatch=o(function(i,s){return new e.Minimatch(i,nf(t,s))},"Minimatch"),r.Minimatch.defaults=o(function(i){return e.defaults(nf(t,i)).Minimatch},"defaults"),r.filter=o(function(i,s){return e.filter(i,nf(t,s))},"filter"),r.defaults=o(function(i){return e.defaults(nf(t,i))},"defaults"),r.makeRe=o(function(i,s){return e.makeRe(i,nf(t,s))},"makeRe"),r.braceExpand=o(function(i,s){return e.braceExpand(i,nf(t,s))},"braceExpand"),r.match=function(n,i,s){return e.match(n,i,nf(t,s))},r};ai.defaults=function(t){return no.defaults(t).Minimatch};function no(t,e,r){return qN(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new ai(e,r).match(t)}o(no,"minimatch");function ai(t,e){if(!(this instanceof ai))return new ai(t,e);qN(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&g0.sep!=="/"&&(t=t.split(g0.sep).join("/")),this.options=e,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}o(ai,"Minimatch");ai.prototype.debug=function(){};ai.prototype.make=k7e;function k7e(){var t=this.pattern,e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();e.debug&&(this.debug=o(function(){console.error.apply(console,arguments)},"debug")),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(ude)}),this.debug(this.pattern,r),r=r.map(function(n,i,s){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}o(k7e,"make");ai.prototype.parseNegate=P7e;function P7e(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i<s&&t.charAt(i)==="!";i++)e=!e,n++;n&&(this.pattern=t.substr(n)),this.negate=e}}o(P7e,"parseNegate");no.braceExpand=function(t,e){return dde(t,e)};ai.prototype.braceExpand=dde;function dde(t,e){return e||(this instanceof ai?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,qN(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:_7e(t)}o(dde,"braceExpand");var O7e=1024*64,qN=o(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>O7e)throw new TypeError("pattern is too long")},"assertValidPattern");ai.prototype.parse=L7e;var UN={};function L7e(t,e){qN(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return Kq;if(t==="")return"";var n="",i=!!r.nocase,s=!1,a=[],c=[],l,u=!1,d=-1,f=-1,h=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",p=this;function g(){if(l){switch(l){case"*":n+=Yq,i=!0;break;case"?":n+=Jq,i=!0;break;default:n+="\\"+l;break}p.debug("clearStateChar %j %j",l,n),l=!1}}o(g,"clearStateChar");for(var m=0,E=t.length,y;m<E&&(y=t.charAt(m));m++){if(this.debug("%s %s %s %j",t,m,n,y),s&&lde[y]){n+="\\"+y,s=!1;continue}switch(y){case"/":return!1;case"\\":g(),s=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,m,n,y),u){this.debug(" in class"),y==="!"&&m===f+1&&(y="^"),n+=y;continue}p.debug("call clearStateChar %j",l),g(),l=y,r.noext&&g();continue;case"(":if(u){n+="(";continue}if(!l){n+="\\(";continue}a.push({type:l,start:m-1,reStart:n.length,open:cde[l].open,close:cde[l].close}),n+=l==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",l,n),l=!1;continue;case")":if(u||!a.length){n+="\\)";continue}g(),i=!0;var C=a.pop();n+=C.close,C.type==="!"&&c.push(C),C.reEnd=n.length;continue;case"|":if(u||!a.length||s){n+="\\|",s=!1;continue}g(),n+="|";continue;case"[":if(g(),u){n+="\\"+y;continue}u=!0,f=m,d=n.length,n+=y;continue;case"]":if(m===f+1||!u){n+="\\"+y,s=!1;continue}var I=t.substring(f+1,m);try{RegExp("["+I+"]")}catch{var B=this.parse(I,UN);n=n.substr(0,d)+"\\["+B[0]+"\\]",i=i||B[1],u=!1;continue}i=!0,u=!1,n+=y;continue;default:g(),s?s=!1:lde[y]&&!(y==="^"&&u)&&(n+="\\"),n+=y}}for(u&&(I=t.substr(f+1),B=this.parse(I,UN),n=n.substr(0,d)+"\\["+B[0],i=i||B[1]),C=a.pop();C;C=a.pop()){var Q=n.slice(C.reStart+C.open.length);this.debug("setting tail",n,C),Q=Q.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(st,Ct,fr){return fr||(fr="\\"),Ct+Ct+fr+"|"}),this.debug(`tail=%j
|
|
%s`,Q,Q,C,n);var M=C.type==="*"?Yq:C.type==="?"?Jq:"\\"+C.type;i=!0,n=n.slice(0,C.reStart)+M+"\\("+Q}g(),s&&(n+="\\\\");var v=!1;switch(n.charAt(0)){case"[":case".":case"(":v=!0}for(var $=c.length-1;$>-1;$--){var R=c[$],H=n.slice(0,R.reStart),V=n.slice(R.reStart,R.reEnd-8),J=n.slice(R.reEnd-8,R.reEnd),ee=n.slice(R.reEnd);J+=ee;var oe=H.split("(").length-1,pe=ee;for(m=0;m<oe;m++)pe=pe.replace(/\)[+*?]?/,"");ee=pe;var Y="";ee===""&&e!==UN&&(Y="$");var z=H+V+ee+Y+J;n=z}if(n!==""&&i&&(n="(?=.)"+n),v&&(n=h+n),e===UN)return[n,i];if(!i)return M7e(t);var Ie=r.nocase?"i":"";try{var Se=new RegExp("^"+n+"$",Ie)}catch{return new RegExp("$.")}return Se._glob=t,Se._src=n,Se}o(L7e,"parse");no.makeRe=function(t,e){return new ai(t,e||{}).makeRe()};ai.prototype.makeRe=F7e;function F7e(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?Yq:e.dot?T7e:R7e,n=e.nocase?"i":"",i=t.map(function(s){return s.map(function(a){return a===Kq?r:typeof a=="string"?U7e(a):a._src}).join("\\/")}).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,n)}catch{this.regexp=!1}return this.regexp}o(F7e,"makeRe");no.match=function(t,e,r){r=r||{};var n=new ai(e,r);return t=t.filter(function(i){return n.match(i)}),n.options.nonull&&!t.length&&t.push(e),t};ai.prototype.match=o(function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;g0.sep!=="/"&&(e=e.split(g0.sep).join("/")),e=e.split(ude),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s,a;for(a=e.length-1;a>=0&&(s=e[a],!s);a--);for(a=0;a<i.length;a++){var c=i[a],l=e;n.matchBase&&c.length===1&&(l=[s]);var u=this.matchOne(l,c,r);if(u)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate},"match");ai.prototype.matchOne=function(t,e,r){var n=this.options;this.debug("matchOne",{this:this,file:t,pattern:e}),this.debug("matchOne",t.length,e.length);for(var i=0,s=0,a=t.length,c=e.length;i<a&&s<c;i++,s++){this.debug("matchOne loop");var l=e[s],u=t[i];if(this.debug(e,l,u),l===!1)return!1;if(l===Kq){this.debug("GLOBSTAR",[e,l,u]);var d=i,f=s+1;if(f===c){for(this.debug("** at the end");i<a;i++)if(t[i]==="."||t[i]===".."||!n.dot&&t[i].charAt(0)===".")return!1;return!0}for(;d<a;){var h=t[d];if(this.debug(`
|
|
globstar while`,t,d,e,f,h),this.matchOne(t.slice(d),e.slice(f),r))return this.debug("globstar found match!",d,a,h),!0;if(h==="."||h===".."||!n.dot&&h.charAt(0)==="."){this.debug("dot detected!",t,d,e,f);break}this.debug("globstar swallow a segment, and continue"),d++}return!!(r&&(this.debug(`
|
|
>>> no match, partial?`,t,d,e,f),d===a))}var p;if(typeof l=="string"?(p=u===l,this.debug("string match",l,u,p)):(p=u.match(l),this.debug("pattern match",l,u,p)),!p)return!1}if(i===a&&s===c)return!0;if(i===a)return r;if(s===c)return i===a-1&&t[i]==="";throw new Error("wtf?")};function M7e(t){return t.replace(/\\(.)/g,"$1")}o(M7e,"globUnescape");function U7e(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}o(U7e,"regExpEscape")});var mg=A((m9t,gde)=>{"use strict";var W7e="2.0.0",J7e=Number.MAX_SAFE_INTEGER||9007199254740991,Y7e=16,K7e=250,X7e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];gde.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Y7e,MAX_SAFE_BUILD_LENGTH:K7e,MAX_SAFE_INTEGER:J7e,RELEASE_TYPES:X7e,SEMVER_SPEC_VERSION:W7e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var C0=A((g9t,yde)=>{"use strict";var Z7e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};yde.exports=Z7e});var gg=A((Uc,Ede)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Zq,MAX_SAFE_BUILD_LENGTH:eXe,MAX_LENGTH:tXe}=mg(),rXe=C0();Uc=Ede.exports={};var nXe=Uc.re=[],iXe=Uc.safeRe=[],le=Uc.src=[],sXe=Uc.safeSrc=[],ue=Uc.t={},oXe=0,e3="[a-zA-Z0-9-]",aXe=[["\\s",1],["\\d",tXe],[e3,eXe]],cXe=o(t=>{for(let[e,r]of aXe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),We=o((t,e,r)=>{let n=cXe(e),i=oXe++;rXe(t,i,e),ue[t]=i,le[i]=e,sXe[i]=n,nXe[i]=new RegExp(e,r?"g":void 0),iXe[i]=new RegExp(n,r?"g":void 0)},"createToken");We("NUMERICIDENTIFIER","0|[1-9]\\d*");We("NUMERICIDENTIFIERLOOSE","\\d+");We("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${e3}*`);We("MAINVERSION",`(${le[ue.NUMERICIDENTIFIER]})\\.(${le[ue.NUMERICIDENTIFIER]})\\.(${le[ue.NUMERICIDENTIFIER]})`);We("MAINVERSIONLOOSE",`(${le[ue.NUMERICIDENTIFIERLOOSE]})\\.(${le[ue.NUMERICIDENTIFIERLOOSE]})\\.(${le[ue.NUMERICIDENTIFIERLOOSE]})`);We("PRERELEASEIDENTIFIER",`(?:${le[ue.NONNUMERICIDENTIFIER]}|${le[ue.NUMERICIDENTIFIER]})`);We("PRERELEASEIDENTIFIERLOOSE",`(?:${le[ue.NONNUMERICIDENTIFIER]}|${le[ue.NUMERICIDENTIFIERLOOSE]})`);We("PRERELEASE",`(?:-(${le[ue.PRERELEASEIDENTIFIER]}(?:\\.${le[ue.PRERELEASEIDENTIFIER]})*))`);We("PRERELEASELOOSE",`(?:-?(${le[ue.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${le[ue.PRERELEASEIDENTIFIERLOOSE]})*))`);We("BUILDIDENTIFIER",`${e3}+`);We("BUILD",`(?:\\+(${le[ue.BUILDIDENTIFIER]}(?:\\.${le[ue.BUILDIDENTIFIER]})*))`);We("FULLPLAIN",`v?${le[ue.MAINVERSION]}${le[ue.PRERELEASE]}?${le[ue.BUILD]}?`);We("FULL",`^${le[ue.FULLPLAIN]}$`);We("LOOSEPLAIN",`[v=\\s]*${le[ue.MAINVERSIONLOOSE]}${le[ue.PRERELEASELOOSE]}?${le[ue.BUILD]}?`);We("LOOSE",`^${le[ue.LOOSEPLAIN]}$`);We("GTLT","((?:<|>)?=?)");We("XRANGEIDENTIFIERLOOSE",`${le[ue.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);We("XRANGEIDENTIFIER",`${le[ue.NUMERICIDENTIFIER]}|x|X|\\*`);We("XRANGEPLAIN",`[v=\\s]*(${le[ue.XRANGEIDENTIFIER]})(?:\\.(${le[ue.XRANGEIDENTIFIER]})(?:\\.(${le[ue.XRANGEIDENTIFIER]})(?:${le[ue.PRERELEASE]})?${le[ue.BUILD]}?)?)?`);We("XRANGEPLAINLOOSE",`[v=\\s]*(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:${le[ue.PRERELEASELOOSE]})?${le[ue.BUILD]}?)?)?`);We("XRANGE",`^${le[ue.GTLT]}\\s*${le[ue.XRANGEPLAIN]}$`);We("XRANGELOOSE",`^${le[ue.GTLT]}\\s*${le[ue.XRANGEPLAINLOOSE]}$`);We("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Zq}})(?:\\.(\\d{1,${Zq}}))?(?:\\.(\\d{1,${Zq}}))?`);We("COERCE",`${le[ue.COERCEPLAIN]}(?:$|[^\\d])`);We("COERCEFULL",le[ue.COERCEPLAIN]+`(?:${le[ue.PRERELEASE]})?(?:${le[ue.BUILD]})?(?:$|[^\\d])`);We("COERCERTL",le[ue.COERCE],!0);We("COERCERTLFULL",le[ue.COERCEFULL],!0);We("LONETILDE","(?:~>?)");We("TILDETRIM",`(\\s*)${le[ue.LONETILDE]}\\s+`,!0);Uc.tildeTrimReplace="$1~";We("TILDE",`^${le[ue.LONETILDE]}${le[ue.XRANGEPLAIN]}$`);We("TILDELOOSE",`^${le[ue.LONETILDE]}${le[ue.XRANGEPLAINLOOSE]}$`);We("LONECARET","(?:\\^)");We("CARETTRIM",`(\\s*)${le[ue.LONECARET]}\\s+`,!0);Uc.caretTrimReplace="$1^";We("CARET",`^${le[ue.LONECARET]}${le[ue.XRANGEPLAIN]}$`);We("CARETLOOSE",`^${le[ue.LONECARET]}${le[ue.XRANGEPLAINLOOSE]}$`);We("COMPARATORLOOSE",`^${le[ue.GTLT]}\\s*(${le[ue.LOOSEPLAIN]})$|^$`);We("COMPARATOR",`^${le[ue.GTLT]}\\s*(${le[ue.FULLPLAIN]})$|^$`);We("COMPARATORTRIM",`(\\s*)${le[ue.GTLT]}\\s*(${le[ue.LOOSEPLAIN]}|${le[ue.XRANGEPLAIN]})`,!0);Uc.comparatorTrimReplace="$1$2$3";We("HYPHENRANGE",`^\\s*(${le[ue.XRANGEPLAIN]})\\s+-\\s+(${le[ue.XRANGEPLAIN]})\\s*$`);We("HYPHENRANGELOOSE",`^\\s*(${le[ue.XRANGEPLAINLOOSE]})\\s+-\\s+(${le[ue.XRANGEPLAINLOOSE]})\\s*$`);We("STAR","(<|>)?=?\\s*\\*");We("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");We("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var VN=A((E9t,Cde)=>{"use strict";var lXe=Object.freeze({loose:!0}),uXe=Object.freeze({}),dXe=o(t=>t?typeof t!="object"?lXe:t:uXe,"parseOptions");Cde.exports=dXe});var t3=A((b9t,wde)=>{"use strict";var bde=/^[0-9]+$/,Ide=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=bde.test(t),n=bde.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),fXe=o((t,e)=>Ide(e,t),"rcompareIdentifiers");wde.exports={compareIdentifiers:Ide,rcompareIdentifiers:fXe}});var ci=A((w9t,Bde)=>{"use strict";var zN=C0(),{MAX_LENGTH:Sde,MAX_SAFE_INTEGER:$N}=mg(),{safeRe:jN,t:WN}=gg(),hXe=VN(),{compareIdentifiers:r3}=t3(),n3=class t{static{o(this,"SemVer")}constructor(e,r){if(r=hXe(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>Sde)throw new TypeError(`version is longer than ${Sde} characters`);zN("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?jN[WN.LOOSE]:jN[WN.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>$N||this.major<0)throw new TypeError("Invalid major version");if(this.minor>$N||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>$N||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<$N)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(zN("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(zN("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 r3(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(zN("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 r3(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?jN[WN.PRERELEASELOOSE]:jN[WN.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]),r3(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}};Bde.exports=n3});var af=A((B9t,vde)=>{"use strict";var xde=ci(),pXe=o((t,e,r=!1)=>{if(t instanceof xde)return t;try{return new xde(t,e)}catch(n){if(!r)return null;throw n}},"parse");vde.exports=pXe});var _de=A((v9t,Nde)=>{"use strict";var AXe=af(),mXe=o((t,e)=>{let r=AXe(t,e);return r?r.version:null},"valid");Nde.exports=mXe});var Rde=A((_9t,Tde)=>{"use strict";var gXe=af(),yXe=o((t,e)=>{let r=gXe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Tde.exports=yXe});var kde=A((R9t,Qde)=>{"use strict";var Dde=ci(),EXe=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Dde(t instanceof Dde?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");Qde.exports=EXe});var Lde=A((Q9t,Ode)=>{"use strict";var Pde=af(),CXe=o((t,e)=>{let r=Pde(t,null,!0),n=Pde(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");Ode.exports=CXe});var Mde=A((P9t,Fde)=>{"use strict";var bXe=ci(),IXe=o((t,e)=>new bXe(t,e).major,"major");Fde.exports=IXe});var qde=A((L9t,Ude)=>{"use strict";var wXe=ci(),SXe=o((t,e)=>new wXe(t,e).minor,"minor");Ude.exports=SXe});var Hde=A((M9t,Gde)=>{"use strict";var BXe=ci(),xXe=o((t,e)=>new BXe(t,e).patch,"patch");Gde.exports=xXe});var zde=A((q9t,Vde)=>{"use strict";var vXe=af(),NXe=o((t,e)=>{let r=vXe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Vde.exports=NXe});var $o=A((H9t,jde)=>{"use strict";var $de=ci(),_Xe=o((t,e,r)=>new $de(t,r).compare(new $de(e,r)),"compare");jde.exports=_Xe});var Jde=A((z9t,Wde)=>{"use strict";var TXe=$o(),RXe=o((t,e,r)=>TXe(e,t,r),"rcompare");Wde.exports=RXe});var Kde=A((j9t,Yde)=>{"use strict";var DXe=$o(),QXe=o((t,e)=>DXe(t,e,!0),"compareLoose");Yde.exports=QXe});var JN=A((J9t,Zde)=>{"use strict";var Xde=ci(),kXe=o((t,e,r)=>{let n=new Xde(t,r),i=new Xde(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");Zde.exports=kXe});var tfe=A((K9t,efe)=>{"use strict";var PXe=JN(),OXe=o((t,e)=>t.sort((r,n)=>PXe(r,n,e)),"sort");efe.exports=OXe});var nfe=A((Z9t,rfe)=>{"use strict";var LXe=JN(),FXe=o((t,e)=>t.sort((r,n)=>LXe(n,r,e)),"rsort");rfe.exports=FXe});var b0=A((tYt,ife)=>{"use strict";var MXe=$o(),UXe=o((t,e,r)=>MXe(t,e,r)>0,"gt");ife.exports=UXe});var YN=A((nYt,sfe)=>{"use strict";var qXe=$o(),GXe=o((t,e,r)=>qXe(t,e,r)<0,"lt");sfe.exports=GXe});var i3=A((sYt,ofe)=>{"use strict";var HXe=$o(),VXe=o((t,e,r)=>HXe(t,e,r)===0,"eq");ofe.exports=VXe});var s3=A((aYt,afe)=>{"use strict";var zXe=$o(),$Xe=o((t,e,r)=>zXe(t,e,r)!==0,"neq");afe.exports=$Xe});var KN=A((lYt,cfe)=>{"use strict";var jXe=$o(),WXe=o((t,e,r)=>jXe(t,e,r)>=0,"gte");cfe.exports=WXe});var XN=A((dYt,lfe)=>{"use strict";var JXe=$o(),YXe=o((t,e,r)=>JXe(t,e,r)<=0,"lte");lfe.exports=YXe});var o3=A((hYt,ufe)=>{"use strict";var KXe=i3(),XXe=s3(),ZXe=b0(),eZe=KN(),tZe=YN(),rZe=XN(),nZe=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 KXe(t,r,n);case"!=":return XXe(t,r,n);case">":return ZXe(t,r,n);case">=":return eZe(t,r,n);case"<":return tZe(t,r,n);case"<=":return rZe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");ufe.exports=nZe});var ffe=A((AYt,dfe)=>{"use strict";var iZe=ci(),sZe=af(),{safeRe:ZN,t:e_}=gg(),oZe=o((t,e)=>{if(t instanceof iZe)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?ZN[e_.COERCEFULL]:ZN[e_.COERCE]);else{let l=e.includePrerelease?ZN[e_.COERCERTLFULL]:ZN[e_.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 sZe(`${n}.${i}.${s}${a}${c}`,e)},"coerce");dfe.exports=oZe});var pfe=A((gYt,hfe)=>{"use strict";var aZe=af(),cZe=mg(),lZe=ci(),uZe=o((t,e,r)=>{if(!cZe.RELEASE_TYPES.includes(e))return null;let n=dZe(t,r);return n&&fZe(n,e)},"truncate"),dZe=o((t,e)=>{let r=t instanceof lZe?t.version:t;return aZe(r,e)},"cloneInputVersion"),fZe=o((t,e)=>{if(hZe(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"),hZe=o(t=>t.startsWith("pre"),"isPrerelease");hfe.exports=uZe});var mfe=A((EYt,Afe)=>{"use strict";var a3=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}};Afe.exports=a3});var jo=A((bYt,Cfe)=>{"use strict";var pZe=/\s+/g,c3=class t{static{o(this,"Range")}constructor(e,r){if(r=mZe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof l3)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(pZe," "),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=>!yfe(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&&BZe(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(SZe,"");let n=((this.options.includePrerelease&&IZe)|(this.options.loose&&wZe))+":"+e,i=gfe.get(n);if(i)return i;let s=this.options.loose,a=s?Vi[li.HYPHENRANGELOOSE]:Vi[li.HYPHENRANGE];e=e.replace(a,PZe(this.options.includePrerelease)),ir("hyphen replace",e),e=e.replace(Vi[li.COMPARATORTRIM],EZe),ir("comparator trim",e),e=e.replace(Vi[li.TILDETRIM],CZe),ir("tilde trim",e),e=e.replace(Vi[li.CARETTRIM],bZe),ir("caret trim",e);let c=e.split(" ").map(f=>xZe(f,this.options)).join(" ").split(/\s+/).map(f=>kZe(f,this.options));s&&(c=c.filter(f=>(ir("loose invalid filter",f,this.options),!!f.match(Vi[li.COMPARATORLOOSE])))),ir("range list",c);let l=new Map,u=c.map(f=>new l3(f,this.options));for(let f of u){if(yfe(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return gfe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Efe(n,r)&&e.set.some(i=>Efe(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 gZe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(OZe(this.set[r],e,this.options))return!0;return!1}};Cfe.exports=c3;var AZe=mfe(),gfe=new AZe,mZe=VN(),l3=I0(),ir=C0(),gZe=ci(),{safeRe:Vi,src:yZe,t:li,comparatorTrimReplace:EZe,tildeTrimReplace:CZe,caretTrimReplace:bZe}=gg(),{FLAG_INCLUDE_PRERELEASE:IZe,FLAG_LOOSE:wZe}=mg(),SZe=new RegExp(yZe[li.BUILD],"g"),yfe=o(t=>t.value==="<0.0.0-0","isNullSet"),BZe=o(t=>t.value==="","isAny"),Efe=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"),xZe=o((t,e)=>(t=t.replace(Vi[li.BUILD],""),ir("comp",t,e),t=_Ze(t,e),ir("caret",t),t=vZe(t,e),ir("tildes",t),t=RZe(t,e),ir("xrange",t),t=QZe(t,e),ir("stars",t),t),"parseComparator"),zi=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),vZe=o((t,e)=>t.trim().split(/\s+/).map(r=>NZe(r,e)).join(" "),"replaceTildes"),NZe=o((t,e)=>{let r=e.loose?Vi[li.TILDELOOSE]:Vi[li.TILDE];return t.replace(r,(n,i,s,a,c)=>{ir("tilde",t,n,i,s,a,c);let l;return zi(i)?l="":zi(s)?l=`>=${i}.0.0 <${+i+1}.0.0-0`:zi(a)?l=`>=${i}.${s}.0 <${i}.${+s+1}.0-0`:c?(ir("replaceTilde pr",c),l=`>=${i}.${s}.${a}-${c} <${i}.${+s+1}.0-0`):l=`>=${i}.${s}.${a} <${i}.${+s+1}.0-0`,ir("tilde return",l),l})},"replaceTilde"),_Ze=o((t,e)=>t.trim().split(/\s+/).map(r=>TZe(r,e)).join(" "),"replaceCarets"),TZe=o((t,e)=>{ir("caret",t,e);let r=e.loose?Vi[li.CARETLOOSE]:Vi[li.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{ir("caret",t,i,s,a,c,l);let u;return zi(s)?u="":zi(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:zi(c)?s==="0"?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.0${n} <${+s+1}.0.0-0`:l?(ir("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`):(ir("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`),ir("caret return",u),u})},"replaceCaret"),RZe=o((t,e)=>(ir("replaceXRanges",t,e),t.split(/\s+/).map(r=>DZe(r,e)).join(" ")),"replaceXRanges"),DZe=o((t,e)=>{t=t.trim();let r=e.loose?Vi[li.XRANGELOOSE]:Vi[li.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{ir("xRange",t,n,i,s,a,c,l);let u=zi(s),d=u||zi(a),f=d||zi(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`),ir("xRange return",n),n})},"replaceXRange"),QZe=o((t,e)=>(ir("replaceStars",t,e),t.trim().replace(Vi[li.STAR],"")),"replaceStars"),kZe=o((t,e)=>(ir("replaceGTE0",t,e),t.trim().replace(Vi[e.includePrerelease?li.GTE0PRE:li.GTE0],"")),"replaceGTE0"),PZe=o(t=>(e,r,n,i,s,a,c,l,u,d,f,h)=>(zi(n)?r="":zi(i)?r=`>=${n}.0.0${t?"-0":""}`:zi(s)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,zi(u)?l="":zi(d)?l=`<${+u+1}.0.0-0`:zi(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"),OZe=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(ir(t[n].semver),t[n].semver!==l3.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 I0=A((wYt,xfe)=>{"use strict";var w0=Symbol("SemVer ANY"),f3=class t{static{o(this,"Comparator")}static get ANY(){return w0}constructor(e,r){if(r=bfe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),d3("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===w0?this.value="":this.value=this.operator+this.semver.version,d3("comp",this)}parse(e){let r=this.options.loose?Ife[wfe.COMPARATORLOOSE]:Ife[wfe.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 Sfe(n[2],this.options.loose):this.semver=w0}toString(){return this.value}test(e){if(d3("Comparator.test",e,this.options.loose),this.semver===w0||e===w0)return!0;if(typeof e=="string")try{e=new Sfe(e,this.options)}catch{return!1}return u3(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 Bfe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Bfe(this.value,r).test(e.semver):(r=bfe(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("=")||u3(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||u3(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};xfe.exports=f3;var bfe=VN(),{safeRe:Ife,t:wfe}=gg(),u3=o3(),d3=C0(),Sfe=ci(),Bfe=jo()});var S0=A((BYt,vfe)=>{"use strict";var LZe=jo(),FZe=o((t,e,r)=>{try{e=new LZe(e,r)}catch{return!1}return e.test(t)},"satisfies");vfe.exports=FZe});var _fe=A((vYt,Nfe)=>{"use strict";var MZe=jo(),UZe=o((t,e)=>new MZe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Nfe.exports=UZe});var Rfe=A((_Yt,Tfe)=>{"use strict";var qZe=ci(),GZe=jo(),HZe=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new GZe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new qZe(n,r))}),n},"maxSatisfying");Tfe.exports=HZe});var Qfe=A((RYt,Dfe)=>{"use strict";var VZe=ci(),zZe=jo(),$Ze=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new zZe(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new VZe(n,r))}),n},"minSatisfying");Dfe.exports=$Ze});var Ofe=A((QYt,Pfe)=>{"use strict";var h3=ci(),jZe=jo(),kfe=b0(),WZe=o((t,e)=>{t=new jZe(t,e);let r=new h3("0.0.0");if(t.test(r)||(r=new h3("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 h3(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||kfe(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||kfe(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");Pfe.exports=WZe});var Ffe=A((PYt,Lfe)=>{"use strict";var JZe=jo(),YZe=o((t,e)=>{try{return new JZe(t,e).range||"*"}catch{return null}},"validRange");Lfe.exports=YZe});var t_=A((LYt,Gfe)=>{"use strict";var KZe=ci(),qfe=I0(),{ANY:XZe}=qfe,ZZe=jo(),eet=S0(),Mfe=b0(),Ufe=YN(),tet=XN(),ret=KN(),net=o((t,e,r,n)=>{t=new KZe(t,n),e=new ZZe(e,n);let i,s,a,c,l;switch(r){case">":i=Mfe,s=tet,a=Ufe,c=">",l=">=";break;case"<":i=Ufe,s=ret,a=Mfe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(eet(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===XZe&&(p=new qfe(">=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");Gfe.exports=net});var Vfe=A((MYt,Hfe)=>{"use strict";var iet=t_(),set=o((t,e,r)=>iet(t,e,">",r),"gtr");Hfe.exports=set});var $fe=A((qYt,zfe)=>{"use strict";var oet=t_(),aet=o((t,e,r)=>oet(t,e,"<",r),"ltr");zfe.exports=aet});var Jfe=A((HYt,Wfe)=>{"use strict";var jfe=jo(),cet=o((t,e,r)=>(t=new jfe(t,r),e=new jfe(e,r),t.intersects(e,r)),"intersects");Wfe.exports=cet});var Kfe=A((zYt,Yfe)=>{"use strict";var uet=S0(),det=$o();Yfe.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>det(d,f,r));for(let d of a)uet(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 nhe=A(($Yt,rhe)=>{"use strict";var Xfe=jo(),m3=I0(),{ANY:p3}=m3,A3=S0(),g3=$o(),fet=o((t,e,r={})=>{if(t===e)return!0;t=new Xfe(t,r),e=new Xfe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=pet(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),het=[new m3(">=0.0.0-0")],Zfe=[new m3(">=0.0.0")],pet=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===p3){if(e.length===1&&e[0].semver===p3)return!0;r.includePrerelease?t=het:t=Zfe}if(e.length===1&&e[0].semver===p3){if(r.includePrerelease)return!0;e=Zfe}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=ehe(i,p,r):p.operator==="<"||p.operator==="<="?s=the(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=g3(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&&!A3(p,String(i),r)||s&&!A3(p,String(s),r))return null;for(let g of e)if(!A3(p,String(g),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=ehe(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=the(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"),ehe=o((t,e,r)=>{if(!t)return e;let n=g3(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),the=o((t,e,r)=>{if(!t)return e;let n=g3(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");rhe.exports=fet});var ahe=A((WYt,ohe)=>{"use strict";var y3=gg(),ihe=mg(),Aet=ci(),she=t3(),met=af(),get=_de(),yet=Rde(),Eet=kde(),Cet=Lde(),bet=Mde(),Iet=qde(),wet=Hde(),Bet=zde(),xet=$o(),vet=Jde(),Net=Kde(),_et=JN(),Tet=tfe(),Ret=nfe(),Det=b0(),Qet=YN(),ket=i3(),Pet=s3(),Oet=KN(),Let=XN(),Fet=o3(),Met=ffe(),Uet=pfe(),qet=I0(),Get=jo(),Het=S0(),Vet=_fe(),zet=Rfe(),$et=Qfe(),jet=Ofe(),Wet=Ffe(),Jet=t_(),Yet=Vfe(),Ket=$fe(),Xet=Jfe(),Zet=Kfe(),ett=nhe();ohe.exports={parse:met,valid:get,clean:yet,inc:Eet,diff:Cet,major:bet,minor:Iet,patch:wet,prerelease:Bet,compare:xet,rcompare:vet,compareLoose:Net,compareBuild:_et,sort:Tet,rsort:Ret,gt:Det,lt:Qet,eq:ket,neq:Pet,gte:Oet,lte:Let,cmp:Fet,coerce:Met,truncate:Uet,Comparator:qet,Range:Get,satisfies:Het,toComparators:Vet,maxSatisfying:zet,minSatisfying:$et,minVersion:jet,validRange:Wet,outside:Jet,gtr:Yet,ltr:Ket,intersects:Xet,simplifyRange:Zet,subset:ett,SemVer:Aet,re:y3.re,src:y3.src,tokens:y3.t,SEMVER_SPEC_VERSION:ihe.SEMVER_SPEC_VERSION,RELEASE_TYPES:ihe.RELEASE_TYPES,compareIdentifiers:she.compareIdentifiers,rcompareIdentifiers:she.rcompareIdentifiers}});var Jhe=A((Z7t,Whe)=>{var Sg=1e3,Bg=Sg*60,xg=Bg*60,fp=xg*24,Ott=fp*7,Ltt=fp*365.25;Whe.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return Ftt(t);if(r==="number"&&isFinite(t))return e.long?Utt(t):Mtt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function Ftt(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*Ltt;case"weeks":case"week":case"w":return r*Ott;case"days":case"day":case"d":return r*fp;case"hours":case"hour":case"hrs":case"hr":case"h":return r*xg;case"minutes":case"minute":case"mins":case"min":case"m":return r*Bg;case"seconds":case"second":case"secs":case"sec":case"s":return r*Sg;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(Ftt,"parse");function Mtt(t){var e=Math.abs(t);return e>=fp?Math.round(t/fp)+"d":e>=xg?Math.round(t/xg)+"h":e>=Bg?Math.round(t/Bg)+"m":e>=Sg?Math.round(t/Sg)+"s":t+"ms"}o(Mtt,"fmtShort");function Utt(t){var e=Math.abs(t);return e>=fp?v_(t,e,fp,"day"):e>=xg?v_(t,e,xg,"hour"):e>=Bg?v_(t,e,Bg,"minute"):e>=Sg?v_(t,e,Sg,"second"):t+" ms"}o(Utt,"fmtLong");function v_(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}o(v_,"plural")});var H3=A((tXt,Yhe)=>{function qtt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=s,r.enable=i,r.enabled=a,r.humanize=Jhe(),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,g;function m(...E){if(!m.enabled)return;let y=m,C=Number(new Date),I=C-(f||C);y.diff=I,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,(M,v)=>{if(M==="%%")return"%";B++;let $=r.formatters[v];if(typeof $=="function"){let R=E[B];M=$.call(y,R),E.splice(B,1),B--}return M}),r.formatArgs.call(y,E),(y.log||r.log).apply(y,E)}return o(m,"debug"),m.namespace=d,m.useColors=r.useColors(),m.color=r.selectColor(d),m.extend=n,m.destroy=r.destroy,Object.defineProperty(m,"enabled",{enumerable:!0,configurable:!1,get:o(()=>h!==null?h:(p!==r.namespaces&&(p=r.namespaces,g=r.enabled(d)),g),"get"),set:o(E=>{h=E},"set")}),typeof r.init=="function"&&r.init(m),m}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(qtt,"setup");Yhe.exports=qtt});var Khe=A((oo,N_)=>{oo.formatArgs=Htt;oo.save=Vtt;oo.load=ztt;oo.useColors=Gtt;oo.storage=$tt();oo.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`."))}})();oo.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 Gtt(){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(Gtt,"useColors");function Htt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+N_.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(Htt,"formatArgs");oo.log=console.debug||console.log||(()=>{});function Vtt(t){try{t?oo.storage.setItem("debug",t):oo.storage.removeItem("debug")}catch{}}o(Vtt,"save");function ztt(){let t;try{t=oo.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(ztt,"load");function $tt(){try{return localStorage}catch{}}o($tt,"localstorage");N_.exports=H3()(oo);var{formatters:jtt}=N_.exports;jtt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Zhe=A((iXt,Xhe)=>{"use strict";Xhe.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 $3=A((sXt,tpe)=>{"use strict";var Wtt=require("os"),epe=require("tty"),Jo=Zhe(),{env:Gn}=process,uf;Jo("no-color")||Jo("no-colors")||Jo("color=false")||Jo("color=never")?uf=0:(Jo("color")||Jo("colors")||Jo("color=true")||Jo("color=always"))&&(uf=1);"FORCE_COLOR"in Gn&&(Gn.FORCE_COLOR==="true"?uf=1:Gn.FORCE_COLOR==="false"?uf=0:uf=Gn.FORCE_COLOR.length===0?1:Math.min(parseInt(Gn.FORCE_COLOR,10),3));function V3(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o(V3,"translateLevel");function z3(t,e){if(uf===0)return 0;if(Jo("color=16m")||Jo("color=full")||Jo("color=truecolor"))return 3;if(Jo("color=256"))return 2;if(t&&!e&&uf===void 0)return 0;let r=uf||0;if(Gn.TERM==="dumb")return r;if(process.platform==="win32"){let n=Wtt.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Gn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Gn)||Gn.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Gn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Gn.TEAMCITY_VERSION)?1:0;if(Gn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Gn){let n=parseInt((Gn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Gn.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Gn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Gn.TERM)||"COLORTERM"in Gn?1:r}o(z3,"supportsColor");function Jtt(t){let e=z3(t,t&&t.isTTY);return V3(e)}o(Jtt,"getSupportLevel");tpe.exports={supportsColor:Jtt,stdout:V3(z3(!0,epe.isatty(1))),stderr:V3(z3(!0,epe.isatty(2)))}});var npe=A((ui,T_)=>{var Ytt=require("tty"),__=require("util");ui.init=nrt;ui.log=ert;ui.formatArgs=Xtt;ui.save=trt;ui.load=rrt;ui.useColors=Ktt;ui.destroy=__.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");ui.colors=[6,2,3,4,5,1];try{let t=$3();t&&(t.stderr||t).level>=2&&(ui.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{}ui.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 Ktt(){return"colors"in ui.inspectOpts?!!ui.inspectOpts.colors:Ytt.isatty(process.stderr.fd)}o(Ktt,"useColors");function Xtt(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+"+T_.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Ztt()+e+" "+t[0]}o(Xtt,"formatArgs");function Ztt(){return ui.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(Ztt,"getDate");function ert(...t){return process.stderr.write(__.format(...t)+`
|
|
`)}o(ert,"log");function trt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(trt,"save");function rrt(){return process.env.DEBUG}o(rrt,"load");function nrt(t){t.inspectOpts={};let e=Object.keys(ui.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=ui.inspectOpts[e[r]]}o(nrt,"init");T_.exports=H3()(ui);var{formatters:rpe}=T_.exports;rpe.o=function(t){return this.inspectOpts.colors=this.useColors,__.inspect(t,this.inspectOpts).split(`
|
|
`).map(e=>e.trim()).join(" ")};rpe.O=function(t){return this.inspectOpts.colors=this.useColors,__.inspect(t,this.inspectOpts)}});var R_=A((cXt,j3)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?j3.exports=Khe():j3.exports=npe()});var ope=A(bs=>{"use strict";var irt=bs&&bs.__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]})),srt=bs&&bs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ipe=bs&&bs.__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)&&irt(e,t,r);return srt(e,t),e};Object.defineProperty(bs,"__esModule",{value:!0});bs.req=bs.json=bs.toBuffer=void 0;var ort=ipe(require("http")),art=ipe(require("https"));async function spe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(spe,"toBuffer");bs.toBuffer=spe;async function crt(t){let r=(await spe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}o(crt,"json");bs.json=crt;function lrt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?art:ort).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(lrt,"req");bs.req=lrt});var upe=A(ao=>{"use strict";var cpe=ao&&ao.__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]})),urt=ao&&ao.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lpe=ao&&ao.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&cpe(e,t,r);return urt(e,t),e},drt=ao&&ao.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&cpe(e,t,r)};Object.defineProperty(ao,"__esModule",{value:!0});ao.Agent=void 0;var frt=lpe(require("net")),ape=lpe(require("http")),hrt=require("https");drt(ope(),ao);var Vc=Symbol("AgentBaseInternalState"),W3=class extends ape.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Vc]={}}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 frt.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)?hrt.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 ape.Agent)try{return c.addRequest(e,i)}catch(l){return n(l)}this[Vc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(s,a),n(c)})}createConnection(){let e=this[Vc].currentSocket;if(this[Vc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Vc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Vc]&&(this[Vc].defaultPort=e)}get protocol(){return this[Vc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Vc]&&(this[Vc].protocol=e)}};ao.Agent=W3});var dpe=A(vg=>{"use strict";var prt=vg&&vg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(vg,"__esModule",{value:!0});vg.parseProxyResponse=void 0;var Art=prt(R_()),D_=(0,Art.default)("https-proxy-agent:parse-proxy-response");function mrt(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(),D_("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),D_("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){D_("have not received end of HTTP headers yet..."),s();return}let p=f.slice(0,h).toString("ascii").split(`\r
|
|
`),g=p.shift();if(!g)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=g.split(" "),E=+m[1],y=m.slice(2).join(" "),C={};for(let I of p){if(!I)continue;let B=I.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${I}"`));let Q=I.slice(0,B).toLowerCase(),M=I.slice(B+1).trimStart(),v=C[Q];typeof v=="string"?C[Q]=[v,M]:Array.isArray(v)?v.push(M):C[Q]=M}D_("got proxy server response: %o %o",g,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(mrt,"parseProxyResponse");vg.parseProxyResponse=mrt});var gpe=A(Yo=>{"use strict";var grt=Yo&&Yo.__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]})),yrt=Yo&&Yo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ape=Yo&&Yo.__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)&&grt(e,t,r);return yrt(e,t),e},mpe=Yo&&Yo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Yo,"__esModule",{value:!0});Yo.HttpsProxyAgent=void 0;var Q_=Ape(require("net")),fpe=Ape(require("tls")),Ert=mpe(require("assert")),Crt=mpe(R_()),brt=upe(),Irt=require("url"),wrt=dpe(),P0=(0,Crt.default)("https-proxy-agent"),hpe=o(t=>t.servername===void 0&&t.host&&!Q_.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),k_=class extends brt.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Irt.URL(e):e,this.proxyHeaders=r?.headers??{},P0("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?ppe(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:"?(P0("Creating `tls.Socket`: %o",this.connectOpts),i=fpe.connect(hpe(this.connectOpts))):(P0("Creating `net.Socket`: %o",this.connectOpts),i=Q_.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=Q_.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,wrt.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",Srt),r.secureEndpoint?(P0("Upgrading socket connection to TLS"),fpe.connect({...ppe(hpe(r),"host","path","port"),socket:i})):i;i.destroy();let f=new Q_.Socket({writable:!1});return f.readable=!0,e.once("socket",h=>{P0("Replaying proxy buffer for failed request"),(0,Ert.default)(h.listenerCount("data")>0),h.push(d),h.push(null)}),f}};k_.protocols=["http","https"];Yo.HttpsProxyAgent=k_;function Srt(t){t.resume()}o(Srt,"resume");function ppe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(ppe,"omit")});var Cpe=A(Is=>{"use strict";var Brt=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]})),xrt=Is&&Is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ype=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)&&Brt(e,t,r);return xrt(e,t),e};Object.defineProperty(Is,"__esModule",{value:!0});Is.req=Is.json=Is.toBuffer=void 0;var vrt=ype(require("http")),Nrt=ype(require("https"));async function Epe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(Epe,"toBuffer");Is.toBuffer=Epe;async function _rt(t){let r=(await Epe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}o(_rt,"json");Is.json=_rt;function Trt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Nrt:vrt).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(Trt,"req");Is.req=Trt});var Spe=A(co=>{"use strict";var Ipe=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]})),Rrt=co&&co.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),wpe=co&&co.__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)&&Ipe(e,t,r);return Rrt(e,t),e},Drt=co&&co.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Ipe(e,t,r)};Object.defineProperty(co,"__esModule",{value:!0});co.Agent=void 0;var Qrt=wpe(require("net")),bpe=wpe(require("http")),krt=require("https");Drt(Cpe(),co);var zc=Symbol("AgentBaseInternalState"),J3=class extends bpe.Agent{static{o(this,"Agent")}constructor(e){super(e),this[zc]={}}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 Qrt.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))?krt.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 bpe.Agent)return c.addRequest(e,i);this[zc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(s,a),n(c)})}createConnection(){let e=this[zc].currentSocket;if(this[zc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[zc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[zc]&&(this[zc].defaultPort=e)}get protocol(){return this[zc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[zc]&&(this[zc].protocol=e)}};co.Agent=J3});var vpe=A(Ko=>{"use strict";var Prt=Ko&&Ko.__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]})),Ort=Ko&&Ko.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xpe=Ko&&Ko.__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)&&Prt(e,t,r);return Ort(e,t),e},Lrt=Ko&&Ko.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ko,"__esModule",{value:!0});Ko.HttpProxyAgent=void 0;var Frt=xpe(require("net")),Mrt=xpe(require("tls")),Urt=Lrt(R_()),qrt=require("events"),Grt=Spe(),Bpe=require("url"),Ng=(0,Urt.default)("http-proxy-agent"),P_=class extends Grt.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new Bpe.URL(e):e,this.proxyHeaders=r?.headers??{},Ng("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?Hrt(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 Bpe.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;Ng("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Ng("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),Ng("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Ng("Creating `tls.Socket`: %o",this.connectOpts),s=Mrt.connect(this.connectOpts)):(Ng("Creating `net.Socket`: %o",this.connectOpts),s=Frt.connect(this.connectOpts)),await(0,qrt.once)(s,"connect"),s}};P_.protocols=["http","https"];Ko.HttpProxyAgent=P_;function Hrt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(Hrt,"omit")});var Jpe=A(J_=>{"use strict";Object.defineProperty(J_,"__esModule",{value:!0});J_.state=void 0;J_.state={instrumenterImplementation:void 0}});var fAe=A(eT=>{"use strict";Object.defineProperty(eT,"__esModule",{value:!0});eT.state=void 0;eT.state={operationRequestMap:new WeakMap}});var Vge=A($g=>{"use strict";Object.defineProperty($g,"__esModule",{value:!0});var lct=require("os"),uct=require("util");function dct(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(dct,"_interopDefaultLegacy");var fct=dct(uct);function hct(t,...e){process.stderr.write(`${fct.default.format(t,...e)}${lct.EOL}`)}o(hct,"log");var kge=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Oge,v5=[],N5=[],ER=[];kge&&_5(kge);var Lge=Object.assign(t=>Fge(t),{enable:_5,enabled:T5,disable:pct,log:hct});function _5(t){Oge=t,v5=[],N5=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?N5.push(new RegExp(`^${n.substr(1)}$`)):v5.push(new RegExp(`^${n}$`));for(let n of ER)n.enabled=T5(n.namespace)}o(_5,"enable");function T5(t){if(t.endsWith("*"))return!0;for(let e of N5)if(e.test(t))return!1;for(let e of v5)if(e.test(t))return!0;return!1}o(T5,"enabled");function pct(){let t=Oge||"";return _5(""),t}o(pct,"disable");function Fge(t){let e=Object.assign(r,{enabled:T5(t),destroy:Act,log:Lge.log,namespace:t,extend:mct});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),ER.push(e),e}o(Fge,"createDebugger");function Act(){let t=ER.indexOf(this);return t>=0?(ER.splice(t,1),!0):!1}o(Act,"destroy");function mct(t){let e=Fge(`${this.namespace}:${t}`);return e.log=this.log,e}o(mct,"extend");var II=Lge,Mge=new Set,gR=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,CR,bR=II("azure");bR.log=(...t)=>{II.log(...t)};var R5=["verbose","info","warning","error"];gR&&(Hge(gR)?Uge(gR):console.error(`AZURE_LOG_LEVEL set to unknown log level '${gR}'; logging is not enabled. Acceptable values: ${R5.join(", ")}.`));function Uge(t){if(t&&!Hge(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${R5.join(",")}`);CR=t;let e=[];for(let r of Mge)Gge(r)&&e.push(r.namespace);II.enable(e.join(","))}o(Uge,"setLogLevel");function gct(){return CR}o(gct,"getLogLevel");var Pge={verbose:400,info:300,warning:200,error:100};function yct(t){let e=bR.extend(t);return qge(bR,e),{error:yR(e,"error"),warning:yR(e,"warning"),info:yR(e,"info"),verbose:yR(e,"verbose")}}o(yct,"createClientLogger");function qge(t,e){e.log=(...r)=>{t.log(...r)}}o(qge,"patchLogMethod");function yR(t,e){let r=Object.assign(t.extend(e),{level:e});if(qge(t,r),Gge(r)){let n=II.disable();II.enable(n+","+r.namespace)}return Mge.add(r),r}o(yR,"createLogger");function Gge(t){return!!(CR&&Pge[t.level]<=Pge[CR])}o(Gge,"shouldEnable");function Hge(t){return R5.includes(t)}o(Hge,"isAzureLogLevel");$g.AzureLogger=bR;$g.createClientLogger=yct;$g.getLogLevel=gct;$g.setLogLevel=Uge});var k5=A(SI=>{"use strict";Object.defineProperty(SI,"__esModule",{value:!0});var jg=new WeakMap,IR=new WeakMap,wI=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,jg.set(this,[]),IR.set(this,!1)}get aborted(){if(!IR.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return IR.get(this)}static get none(){return new t}addEventListener(e,r){if(!jg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");jg.get(this).push(r)}removeEventListener(e,r){if(!jg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=jg.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 zge(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=jg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),IR.set(t,!0)}o(zge,"abortSignal");var D5=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},Q5=class{static{o(this,"AbortController")}constructor(e){if(this._signal=new wI,!!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(){zge(this._signal)}static timeout(e){let r=new wI,n=setTimeout(zge,e,r);return typeof n.unref=="function"&&n.unref(),r}};SI.AbortController=Q5;SI.AbortError=D5;SI.AbortSignal=wI});var Yge=A(Mr=>{"use strict";Object.defineProperty(Mr,"__esModule",{value:!0});var Ect=k5(),q5=require("crypto");function $ge(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,a)=>{function c(){a(new Ect.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($ge,"createAbortablePromise");var Cct="The delay was aborted.";function bct(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return $ge(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:i??Cct})}o(bct,"delay");function Ict(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(Ict,"getRandomIntegerInclusive");function jge(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(jge,"isObject");function Wge(t){if(jge(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(Wge,"isError");function wct(t){if(Wge(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(wct,"getErrorMessage");async function Sct(t,e,r){let n=Buffer.from(t,"base64");return q5.createHmac("sha256",n).update(e).digest(r)}o(Sct,"computeSha256Hmac");async function Bct(t,e){return q5.createHash("sha256").update(t).digest(e)}o(Bct,"computeSha256Hash");function G5(t){return typeof t<"u"&&t!==null}o(G5,"isDefined");function xct(t,e){if(!G5(t)||typeof t!="object")return!1;for(let r of e)if(!Jge(t,r))return!1;return!0}o(xct,"isObjectWithProperties");function Jge(t,e){return G5(t)&&typeof t=="object"&&e in t}o(Jge,"objectHasProperty");function vct(){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(vct,"generateUUID");var P5,U5=typeof((P5=globalThis?.crypto)===null||P5===void 0?void 0:P5.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):q5.randomUUID;U5||(U5=vct);function Nct(){return U5()}o(Nct,"randomUUID");var O5,L5,F5,M5,_ct=typeof window<"u"&&typeof window.document<"u",Tct=typeof self=="object"&&typeof self?.importScripts=="function"&&(((O5=self.constructor)===null||O5===void 0?void 0:O5.name)==="DedicatedWorkerGlobalScope"||((L5=self.constructor)===null||L5===void 0?void 0:L5.name)==="ServiceWorkerGlobalScope"||((F5=self.constructor)===null||F5===void 0?void 0:F5.name)==="SharedWorkerGlobalScope"),Rct=typeof process<"u"&&!!process.version&&!!(!((M5=process.versions)===null||M5===void 0)&&M5.node),Dct=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Qct=typeof Bun<"u"&&typeof Bun.version<"u",kct=typeof navigator<"u"&&navigator?.product==="ReactNative";function Pct(t,e){switch(e){case"utf-8":return Mct(t);case"base64":return Lct(t);case"base64url":return Fct(t)}}o(Pct,"uint8ArrayToString");function Oct(t,e){switch(e){case"utf-8":return Uct(t);case"base64":return qct(t);case"base64url":return Gct(t)}}o(Oct,"stringToUint8Array");function Lct(t){return Buffer.from(t).toString("base64")}o(Lct,"uint8ArrayToBase64");function Fct(t){return Buffer.from(t).toString("base64url")}o(Fct,"uint8ArrayToBase64Url");function Mct(t){return Buffer.from(t).toString("utf-8")}o(Mct,"uint8ArrayToUtf8String");function Uct(t){return Buffer.from(t)}o(Uct,"utf8StringToUint8Array");function qct(t){return Buffer.from(t,"base64")}o(qct,"base64ToUint8Array");function Gct(t){return Buffer.from(t,"base64url")}o(Gct,"base64UrlToUint8Array");Mr.computeSha256Hash=Bct;Mr.computeSha256Hmac=Sct;Mr.createAbortablePromise=$ge;Mr.delay=bct;Mr.getErrorMessage=wct;Mr.getRandomIntegerInclusive=Ict;Mr.isBrowser=_ct;Mr.isBun=Qct;Mr.isDefined=G5;Mr.isDeno=Dct;Mr.isError=Wge;Mr.isNode=Rct;Mr.isObject=jge;Mr.isObjectWithProperties=xct;Mr.isReactNative=kct;Mr.isWebWorker=Tct;Mr.objectHasProperty=Jge;Mr.randomUUID=Nct;Mr.stringToUint8Array=Oct;Mr.uint8ArrayToString=Pct});var gye=A(Rp=>{"use strict";Object.defineProperty(Rp,"__esModule",{value:!0});var Hct=Vge(),Kge=k5(),Vct=Yge(),Tp=Hct.createClientLogger("core-lro"),Zge=2e3,eye=["succeeded","canceled","failed"];function tye(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}o(tye,"deserializeState");function Xge(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}o(Xge,"setStateError");function zct(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}o(zct,"appendReadableErrorMessage");function $ct(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=zct(e,n.message);return{code:r,message:e}}o($ct,"simplifyError");function rye(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}=$ct(u);d=`. ${h}. ${p}`}let f=`The long-running operation has failed${d}`;r.setError(e,new Error(f)),r.setFailed(e),Tp.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,jct({response:c,state:e,processResult:s}))}o(rye,"processOperationStatus");function jct(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}o(jct,"buildResult");async function nye(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};Tp.verbose("LRO: Operation description:",f);let h=r.initState(f),p=i({response:d,state:h,operationLocation:c});return rye({state:h,status:p,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),h}o(nye,"initOperation");async function Wct(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(Xge({state:r,stateProxy:n,isOperationError:c})),d=s(u,r);if(Tp.verbose(`LRO: Status:
|
|
Polling from: ${r.config.operationLocation}
|
|
Operation status: ${d}
|
|
Polling status: ${eye.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let f=a(u,r);if(f!==void 0)return{response:await e(f).catch(Xge({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}o(Wct,"pollOperationHelper");async function iye(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:g,isDone:m,setErrorAsResult:E}=t,{operationLocation:y}=r.config;if(y!==void 0){let{response:C,status:I}=await Wct({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:y,getResourceLocation:a,isOperationError:l,options:i});if(rye({status:I,response:C,state:r,stateProxy:n,isDone:m,processResult:f,getError:h,setErrorAsResult:E}),!eye.includes(I)){let B=d?.(C);B&&g(B);let Q=c?.(C,r);if(Q!==void 0){let M=y!==Q;r.config.operationLocation=Q,u?.(Q,M)}else u?.(y,!1)}p?.(r,C)}}o(iye,"pollOperation");function sye(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(sye,"getOperationLocationPollingUrl");function oye(t){return t.headers.location}o(oye,"getLocationHeader");function aye(t){return t.headers["operation-location"]}o(aye,"getOperationLocationHeader");function cye(t){return t.headers["azure-asyncoperation"]}o(cye,"getAzureAsyncOperationHeader");function Jct(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(Jct,"findResourceLocation");function lye(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=aye(e),a=cye(e),c=sye({operationLocation:s,azureAsyncOperation:a}),l=oye(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:Jct({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(lye,"inferLroMode");function uye(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 z5(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 Tp.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(uye,"transformStatus");function Yct(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return uye({status:r,statusCode:t.statusCode})}o(Yct,"getStatus");function Kct(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 uye({status:s,statusCode:t.statusCode})}o(Kct,"getProvisioningState");function z5(t){return t===202?"running":t<300?"succeeded":"failed"}o(z5,"toOperationStatus");function dye({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?Xct(new Date(e)):r*1e3}}o(dye,"parseRetryAfter");function fye(t){let e=t.flatResponse.error;if(!e){Tp.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Tp.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(fye,"getErrorFromResponse");function Xct(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}o(Xct,"calculatePollingIntervalFromDate");function hye(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 z5(e.rawResponse.statusCode);case"Body":return $5(e,r);default:return"running"}}o(i,"helper");let s=i();return s==="running"&&n===void 0?"succeeded":s}o(hye,"getStatusFromInitialResponse");async function Zct(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:i,setErrorAsResult:s}=t;return nye({init:o(async()=>{let a=await i.sendInitialRequest(),c=lye({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:hye,setErrorAsResult:s})}o(Zct,"initHttpOperation");function pye({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return sye({operationLocation:aye(t),azureAsyncOperation:cye(t)});case"ResourceLocation":return oye(t);default:return}}o(pye,"getOperationLocation");function $5({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return Yct(t);case"ResourceLocation":return z5(t.statusCode);case"Body":return Kct(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}o($5,"getOperationStatus");function Aye({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}o(Aye,"getResourceLocation");function mye(t){return t.name==="RestError"}o(mye,"isOperationError");async function elt(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:a,state:c,setErrorAsResult:l}=t;return iye({state:c,stateProxy:r,setDelay:a,processResult:i?({flatResponse:u},d)=>i(u,d):({flatResponse:u})=>u,getError:fye,updateState:s,getPollingInterval:dye,getOperationLocation:pye,getOperationStatus:$5,isOperationError:mye,getResourceLocation:Aye,options:n,poll:o(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}o(elt,"pollHttpOperation");var tlt=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 rlt(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:g,intervalInMs:m=Zge,restoreFrom:E}=f||{},y=tlt(),C=g?(()=>{let V=!1;return(J,ee)=>{ee?g(J):V||g(J),V=!0}})():void 0,I=E?tye(E):await nye({init:u,stateProxy:y,processResult:h,getOperationStatus:r,withOperationLocation:C,setErrorAsResult:!l}),B,Q=new Kge.AbortController,M=new Map,v=o(async()=>M.forEach(V=>V(I)),"handleProgressEvents"),$="Operation was canceled",R=m,H={getOperationState:o(()=>I,"getOperationState"),getResult:o(()=>I.result,"getResult"),isDone:o(()=>["succeeded","failed","canceled"].includes(I.status),"isDone"),isStopped:o(()=>B===void 0,"isStopped"),stopPolling:o(()=>{Q.abort()},"stopPolling"),toString:o(()=>JSON.stringify({state:I}),"toString"),onProgress:o(V=>{let J=Symbol();return M.set(J,V),()=>M.delete(J)},"onProgress"),pollUntilDone:o(V=>B??(B=(async()=>{let{abortSignal:J}=V||{},{signal:ee}=J?new Kge.AbortController([J,Q.signal]):Q;if(!H.isDone())for(await H.poll({abortSignal:ee});!H.isDone();)await Vct.delay(R,{abortSignal:ee}),await H.poll({abortSignal:ee});if(l)return H.getResult();switch(I.status){case"succeeded":return H.getResult();case"canceled":throw new Error($);case"failed":throw I.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{B=void 0})),"pollUntilDone"),async poll(V){if(l){if(H.isDone())return}else switch(I.status){case"succeeded":return;case"canceled":throw new Error($);case"failed":throw I.error}if(await iye({poll:d,state:I,stateProxy:y,getOperationLocation:e,isOperationError:i,withOperationLocation:C,getPollingInterval:a,getOperationStatus:n,getResourceLocation:s,processResult:h,getError:c,updateState:p,options:V,setDelay:o(J=>{R=J},"setDelay"),setErrorAsResult:!l}),await v(),!l)switch(I.status){case"canceled":throw new Error($);case"failed":throw I.error}}};return H}}o(rlt,"buildCreatePoller");async function nlt(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return rlt({getStatusFromInitialResponse:hye,getStatusFromPollResponse:$5,isOperationError:mye,getOperationLocation:pye,getResourceLocation:Aye,getPollingInterval:dye,getError:fye,resolveOnUnsuccessful:l})({init:o(async()=>{let u=await t.sendInitialRequest(),d=lye({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(nlt,"createHttpPoller");var ilt=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"),H5=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=ilt();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await Zct({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 elt({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 Tp.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},wR=class t extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},SR=class t extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},BR=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 SR("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 wR("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 BR{static{o(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=Zge,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=i?tye(i):{},f=new H5(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))}};Rp.LroEngine=V5;Rp.Poller=BR;Rp.PollerCancelledError=SR;Rp.PollerStoppedError=wR;Rp.createHttpPoller=nlt});var Mye=A((Cgr,Blt)=>{Blt.exports={name:"@actions/cache",version:"6.2.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var qye=A((bgr,Uye)=>{var xlt=Mye();Uye.exports={version:xlt.version}});var FR=A(Xg=>{"use strict";Object.defineProperty(Xg,"__esModule",{value:!0});Xg.isJsonObject=Xg.typeofJsonValue=void 0;function klt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(klt,"typeofJsonValue");Xg.typeofJsonValue=klt;function Plt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(Plt,"isJsonObject");Xg.isJsonObject=Plt});var UR=A(Zg=>{"use strict";Object.defineProperty(Zg,"__esModule",{value:!0});Zg.base64encode=Zg.base64decode=void 0;var ju="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),MR=[];for(let t=0;t<ju.length;t++)MR[ju[t].charCodeAt(0)]=t;MR[45]=ju.indexOf("+");MR[95]=ju.indexOf("/");function Olt(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=MR[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(Olt,"base64decode");Zg.base64decode=Olt;function Llt(t){let e="",r=0,n,i=0;for(let s=0;s<t.length;s++)switch(n=t[s],r){case 0:e+=ju[n>>2],i=(n&3)<<4,r=1;break;case 1:e+=ju[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=ju[i|n>>6],e+=ju[n&63],r=0;break}return r&&(e+=ju[i],e+="=",r==1&&(e+="=")),e}o(Llt,"base64encode");Zg.base64encode=Llt});var jye=A(qR=>{"use strict";Object.defineProperty(qR,"__esModule",{value:!0});qR.utf8read=void 0;var nz=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function Flt(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(nz(n)),i=0);return r.length?(i&&r.push(nz(n.slice(0,i))),r.join("")):nz(n.slice(0,i))}o(Flt,"utf8read");qR.utf8read=Flt});var DI=A(gl=>{"use strict";Object.defineProperty(gl,"__esModule",{value:!0});gl.WireType=gl.mergeBinaryOptions=gl.UnknownFieldHandler=void 0;var Mlt;(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")})(Mlt=gl.UnknownFieldHandler||(gl.UnknownFieldHandler={}));function Ult(t,e){return Object.assign(Object.assign({},t),e)}o(Ult,"mergeBinaryOptions");gl.mergeBinaryOptions=Ult;var qlt;(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"})(qlt=gl.WireType||(gl.WireType={}))});var HR=A(_s=>{"use strict";Object.defineProperty(_s,"__esModule",{value:!0});_s.varint32read=_s.varint32write=_s.int64toString=_s.int64fromString=_s.varint64write=_s.varint64read=void 0;function Glt(){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(Glt,"varint64read");_s.varint64read=Glt;function Hlt(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(Hlt,"varint64write");_s.varint64write=Hlt;var GR=65536*65536;function Vlt(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>=GR&&(i=i+(n/GR|0),n=n%GR)}return o(s,"add1e6digit"),s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}o(Vlt,"int64fromString");_s.int64fromString=Vlt;function zlt(t,e){if(e>>>0<=2097151)return""+(GR*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(zlt,"int64toString");_s.int64toString=zlt;function $lt(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($lt,"varint32write");_s.varint32write=$lt;function jlt(){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(jlt,"varint32read");_s.varint32read=jlt});var wf=A(If=>{"use strict";Object.defineProperty(If,"__esModule",{value:!0});If.PbLong=If.PbULong=If.detectBi=void 0;var QI=HR(),jt;function Wye(){let t=new DataView(new ArrayBuffer(8));jt=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(Wye,"detectBi");If.detectBi=Wye;Wye();function Jye(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(Jye,"assertBi");var Yye=/^-?[0-9]+$/,zR=4294967296,VR=2147483648,$R=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*zR+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},kI=class t extends $R{static{o(this,"PbULong")}static from(e){if(jt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=jt.C(e);case"number":if(e===0)return this.ZERO;e=jt.C(e);case"bigint":if(!e)return this.ZERO;if(e<jt.UMIN)throw new Error("signed value for ulong");if(e>jt.UMAX)throw new Error("ulong too large");return jt.V.setBigUint64(0,e,!0),new t(jt.V.getInt32(0,!0),jt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Yye.test(e))throw new Error("string is no integer");let[r,n,i]=QI.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/zR)}throw new Error("unknown value "+typeof e)}toString(){return jt?this.toBigInt().toString():QI.int64toString(this.lo,this.hi)}toBigInt(){return Jye(jt),jt.V.setInt32(0,this.lo,!0),jt.V.setInt32(4,this.hi,!0),jt.V.getBigUint64(0,!0)}};If.PbULong=kI;kI.ZERO=new kI(0,0);var PI=class t extends $R{static{o(this,"PbLong")}static from(e){if(jt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=jt.C(e);case"number":if(e===0)return this.ZERO;e=jt.C(e);case"bigint":if(!e)return this.ZERO;if(e<jt.MIN)throw new Error("signed long too small");if(e>jt.MAX)throw new Error("signed long too large");return jt.V.setBigInt64(0,e,!0),new t(jt.V.getInt32(0,!0),jt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Yye.test(e))throw new Error("string is no integer");let[r,n,i]=QI.int64fromString(e);if(r){if(i>VR||i==VR&&n!=0)throw new Error("signed long too small")}else if(i>=VR)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/zR):new t(-e,-e/zR).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&VR)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(jt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+QI.int64toString(e.lo,e.hi)}return QI.int64toString(this.lo,this.hi)}toBigInt(){return Jye(jt),jt.V.setInt32(0,this.lo,!0),jt.V.setInt32(4,this.hi,!0),jt.V.getBigInt64(0,!0)}};If.PbLong=PI;PI.ZERO=new PI(0,0)});var iz=A(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.BinaryReader=ty.binaryReadOptions=void 0;var ey=DI(),OI=wf(),Kye=HR(),Xye={readUnknownField:!0,readerFactory:o(t=>new jR(t),"readerFactory")};function Wlt(t){return t?Object.assign(Object.assign({},Xye),t):Xye}o(Wlt,"binaryReadOptions");ty.binaryReadOptions=Wlt;var jR=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=Kye.varint64read,this.uint32=Kye.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 ey.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case ey.WireType.Bit64:this.pos+=4;case ey.WireType.Bit32:this.pos+=4;break;case ey.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case ey.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==ey.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 OI.PbLong(...this.varint64())}uint64(){return new OI.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 OI.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 OI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new OI.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())}};ty.BinaryReader=jR});var ry=A(ia=>{"use strict";Object.defineProperty(ia,"__esModule",{value:!0});ia.assertFloat32=ia.assertUInt32=ia.assertInt32=ia.assertNever=ia.assert=void 0;function Jlt(t,e){if(!t)throw new Error(e)}o(Jlt,"assert");ia.assert=Jlt;function Ylt(t,e){throw new Error(e??"Unexpected object: "+t)}o(Ylt,"assertNever");ia.assertNever=Ylt;var Klt=34028234663852886e22,Xlt=-34028234663852886e22,Zlt=4294967295,eut=2147483647,tut=-2147483648;function rut(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>eut||t<tut)throw new Error("invalid int 32: "+t)}o(rut,"assertInt32");ia.assertInt32=rut;function nut(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>Zlt||t<0)throw new Error("invalid uint 32: "+t)}o(nut,"assertUInt32");ia.assertUInt32=nut;function iut(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Klt||t<Xlt))throw new Error("invalid float 32: "+t)}o(iut,"assertFloat32");ia.assertFloat32=iut});var sz=A(iy=>{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});iy.BinaryWriter=iy.binaryWriteOptions=void 0;var LI=wf(),FI=HR(),ny=ry(),Zye={writeUnknownFields:!0,writerFactory:o(()=>new WR,"writerFactory")};function sut(t){return t?Object.assign(Object.assign({},Zye),t):Zye}o(sut,"binaryWriteOptions");iy.binaryWriteOptions=sut;var WR=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(ny.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return ny.assertInt32(e),FI.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){ny.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){ny.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){ny.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return ny.assertInt32(e),e=(e<<1^e>>31)>>>0,FI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=LI.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=LI.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=LI.PbLong.from(e);return FI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=LI.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return FI.varint64write(i,s,this.buf),this}uint64(e){let r=LI.PbULong.from(e);return FI.varint64write(r.lo,r.hi,this.buf),this}};iy.BinaryWriter=WR});var oz=A(Sf=>{"use strict";Object.defineProperty(Sf,"__esModule",{value:!0});Sf.mergeJsonOptions=Sf.jsonWriteOptions=Sf.jsonReadOptions=void 0;var eEe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},tEe={ignoreUnknownFields:!1};function out(t){return t?Object.assign(Object.assign({},tEe),t):tEe}o(out,"jsonReadOptions");Sf.jsonReadOptions=out;function aut(t){return t?Object.assign(Object.assign({},eEe),t):eEe}o(aut,"jsonWriteOptions");Sf.jsonWriteOptions=aut;function cut(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(cut,"mergeJsonOptions");Sf.mergeJsonOptions=cut});var MI=A(JR=>{"use strict";Object.defineProperty(JR,"__esModule",{value:!0});JR.MESSAGE_TYPE=void 0;JR.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var az=A(YR=>{"use strict";Object.defineProperty(YR,"__esModule",{value:!0});YR.lowerCamelCase=void 0;function lut(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(lut,"lowerCamelCase");YR.lowerCamelCase=lut});var ic=A(_n=>{"use strict";Object.defineProperty(_n,"__esModule",{value:!0});_n.readMessageOption=_n.readFieldOption=_n.readFieldOptions=_n.normalizeFieldInfo=_n.RepeatType=_n.LongType=_n.ScalarType=void 0;var rEe=az(),uut;(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"})(uut=_n.ScalarType||(_n.ScalarType={}));var dut;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(dut=_n.LongType||(_n.LongType={}));var nEe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(nEe=_n.RepeatType||(_n.RepeatType={}));function fut(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:rEe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:rEe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:nEe.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}o(fut,"normalizeFieldInfo");_n.normalizeFieldInfo=fut;function hut(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(hut,"readFieldOptions");_n.readFieldOptions=hut;function put(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(put,"readFieldOption");_n.readFieldOption=put;function Aut(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}o(Aut,"readMessageOption");_n.readMessageOption=Aut});var cz=A(Ts=>{"use strict";Object.defineProperty(Ts,"__esModule",{value:!0});Ts.getSelectedOneofValue=Ts.clearOneofValue=Ts.setUnknownOneofValue=Ts.setOneofValue=Ts.getOneofValue=Ts.isOneofGroup=void 0;function mut(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(mut,"isOneofGroup");Ts.isOneofGroup=mut;function gut(t,e){return t[e]}o(gut,"getOneofValue");Ts.getOneofValue=gut;function yut(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(yut,"setOneofValue");Ts.setOneofValue=yut;function Eut(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(Eut,"setUnknownOneofValue");Ts.setUnknownOneofValue=Eut;function Cut(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(Cut,"clearOneofValue");Ts.clearOneofValue=Cut;function but(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(but,"getSelectedOneofValue");Ts.getSelectedOneofValue=but});var uz=A(KR=>{"use strict";Object.defineProperty(KR,"__esModule",{value:!0});KR.ReflectionTypeCheck=void 0;var Ur=ic(),Iut=cz(),lz=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(!Iut.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,Ur.ScalarType.INT32,i):this.scalar(e,Ur.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),Ur.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 Ur.ScalarType.UINT64:case Ur.ScalarType.FIXED64:case Ur.ScalarType.INT64:case Ur.ScalarType.SFIXED64:case Ur.ScalarType.SINT64:switch(n){case Ur.LongType.BIGINT:return i=="bigint";case Ur.LongType.NUMBER:return i=="number"&&!isNaN(e);default:return i=="string"}case Ur.ScalarType.BOOL:return i=="boolean";case Ur.ScalarType.STRING:return i=="string";case Ur.ScalarType.BYTES:return e instanceof Uint8Array;case Ur.ScalarType.DOUBLE:case Ur.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 Ur.ScalarType.INT32:case Ur.ScalarType.FIXED32:case Ur.ScalarType.SFIXED32:case Ur.ScalarType.SINT32:case Ur.ScalarType.UINT32:return this.scalars(i.slice(0,n).map(s=>parseInt(s)),r,n);case Ur.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,Ur.LongType.STRING)}}};KR.ReflectionTypeCheck=lz});var ZR=A(XR=>{"use strict";Object.defineProperty(XR,"__esModule",{value:!0});XR.reflectionLongConvert=void 0;var iEe=ic();function wut(t,e){switch(e){case iEe.LongType.BIGINT:return t.toBigInt();case iEe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(wut,"reflectionLongConvert");XR.reflectionLongConvert=wut});var fz=A(r2=>{"use strict";Object.defineProperty(r2,"__esModule",{value:!0});r2.ReflectionJsonReader=void 0;var sEe=FR(),Sut=UR(),Tn=ic(),e2=wf(),Qp=ry(),t2=ZR(),dz=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=sEe.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(sEe.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 g=f;c.K==Tn.ScalarType.BOOL&&(g=g=="true"?!0:g=="false"?!1:g),g=this.scalar(g,c.K,Tn.LongType.STRING,c.name).toString(),d[g]=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"&&Qp.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 Qp.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:(Qp.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}Qp.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 Tn.ScalarType.DOUBLE:case Tn.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==Tn.ScalarType.FLOAT&&Qp.assertFloat32(a),a;case Tn.ScalarType.INT32:case Tn.ScalarType.FIXED32:case Tn.ScalarType.SFIXED32:case Tn.ScalarType.SINT32:case Tn.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==Tn.ScalarType.UINT32?Qp.assertUInt32(c):Qp.assertInt32(c),c;case Tn.ScalarType.INT64:case Tn.ScalarType.SFIXED64:case Tn.ScalarType.SINT64:if(e===null)return t2.reflectionLongConvert(e2.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return t2.reflectionLongConvert(e2.PbLong.from(e),n);case Tn.ScalarType.FIXED64:case Tn.ScalarType.UINT64:if(e===null)return t2.reflectionLongConvert(e2.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return t2.reflectionLongConvert(e2.PbULong.from(e),n);case Tn.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Tn.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 Tn.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Sut.base64decode(e)}}catch(a){s=a.message}this.assert(!1,i+(s?" - "+s:""),e)}};r2.ReflectionJsonReader=dz});var pz=A(n2=>{"use strict";Object.defineProperty(n2,"__esModule",{value:!0});n2.ReflectionJsonWriter=void 0;var But=UR(),oEe=wf(),Ki=ic(),Cr=ry(),hz=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);Cr.assert(l!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=l}return n}field(e,r,n){let i;if(e.kind=="map"){Cr.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);Cr.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);Cr.assert(d!==void 0),s[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){Cr.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);Cr.assert(d!==void 0),s[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Cr.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);Cr.assert(u!==void 0),s.push(u)}break;case"enum":let a=e.T();for(let l=0;l<r.length;l++){Cr.assert(r[l]===void 0||typeof r[l]=="number");let u=this.enum(a,r[l],e.name,e.opt,!0,n.enumAsInteger);Cr.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);Cr.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){Cr.assert(i);return}if(!(r===0&&!s&&!i))return Cr.assert(typeof r=="number"),Cr.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){Cr.assert(i);return}let a=s||i;switch(e){case Ki.ScalarType.INT32:case Ki.ScalarType.SFIXED32:case Ki.ScalarType.SINT32:return r===0?a?0:void 0:(Cr.assertInt32(r),r);case Ki.ScalarType.FIXED32:case Ki.ScalarType.UINT32:return r===0?a?0:void 0:(Cr.assertUInt32(r),r);case Ki.ScalarType.FLOAT:Cr.assertFloat32(r);case Ki.ScalarType.DOUBLE:return r===0?a?0:void 0:(Cr.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Ki.ScalarType.STRING:return r===""?a?"":void 0:(Cr.assert(typeof r=="string"),r);case Ki.ScalarType.BOOL:return r===!1?a?!1:void 0:(Cr.assert(typeof r=="boolean"),r);case Ki.ScalarType.UINT64:case Ki.ScalarType.FIXED64:Cr.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=oEe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case Ki.ScalarType.INT64:case Ki.ScalarType.SFIXED64:case Ki.ScalarType.SINT64:Cr.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=oEe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case Ki.ScalarType.BYTES:return Cr.assert(r instanceof Uint8Array),r.byteLength?But.base64encode(r):a?"":void 0}}};n2.ReflectionJsonWriter=hz});var s2=A(i2=>{"use strict";Object.defineProperty(i2,"__esModule",{value:!0});i2.reflectionScalarDefault=void 0;var sc=ic(),aEe=ZR(),cEe=wf();function xut(t,e=sc.LongType.STRING){switch(t){case sc.ScalarType.BOOL:return!1;case sc.ScalarType.UINT64:case sc.ScalarType.FIXED64:return aEe.reflectionLongConvert(cEe.PbULong.ZERO,e);case sc.ScalarType.INT64:case sc.ScalarType.SFIXED64:case sc.ScalarType.SINT64:return aEe.reflectionLongConvert(cEe.PbLong.ZERO,e);case sc.ScalarType.DOUBLE:case sc.ScalarType.FLOAT:return 0;case sc.ScalarType.BYTES:return new Uint8Array(0);case sc.ScalarType.STRING:return"";default:return 0}}o(xut,"reflectionScalarDefault");i2.reflectionScalarDefault=xut});var mz=A(o2=>{"use strict";Object.defineProperty(o2,"__esModule",{value:!0});o2.ReflectionBinaryReader=void 0;var lEe=DI(),tn=ic(),UI=ZR(),uEe=s2(),Az=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?lEe.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"?tn.ScalarType.INT32:l.T,p=l.kind=="scalar"?l.L:void 0;if(d){let E=u[f];if(c==lEe.WireType.LengthDelimited&&h!=tn.ScalarType.STRING&&h!=tn.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[g,m]=this.mapEntry(l,e,n);u[f][g]=m;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==tn.ScalarType.BOOL?a=r.bool().toString():a=this.scalar(r,e.K,tn.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=uEe.reflectionScalarDefault(e.K);a=e.K==tn.ScalarType.BOOL?l.toString():l}if(c===void 0)switch(e.V.kind){case"scalar":c=uEe.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 tn.ScalarType.INT32:return e.int32();case tn.ScalarType.STRING:return e.string();case tn.ScalarType.BOOL:return e.bool();case tn.ScalarType.DOUBLE:return e.double();case tn.ScalarType.FLOAT:return e.float();case tn.ScalarType.INT64:return UI.reflectionLongConvert(e.int64(),n);case tn.ScalarType.UINT64:return UI.reflectionLongConvert(e.uint64(),n);case tn.ScalarType.FIXED64:return UI.reflectionLongConvert(e.fixed64(),n);case tn.ScalarType.FIXED32:return e.fixed32();case tn.ScalarType.BYTES:return e.bytes();case tn.ScalarType.UINT32:return e.uint32();case tn.ScalarType.SFIXED32:return e.sfixed32();case tn.ScalarType.SFIXED64:return UI.reflectionLongConvert(e.sfixed64(),n);case tn.ScalarType.SINT32:return e.sint32();case tn.ScalarType.SINT64:return UI.reflectionLongConvert(e.sint64(),n)}}};o2.ReflectionBinaryReader=Az});var yz=A(a2=>{"use strict";Object.defineProperty(a2,"__esModule",{value:!0});a2.ReflectionBinaryWriter=void 0;var Ao=DI(),Zt=ic(),sy=ry(),qI=wf(),gz=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"?Zt.ScalarType.INT32:s.T;if(l)if(sy.assert(Array.isArray(a)),l==Zt.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?sy.assert(s.opt):this.scalar(r,d,s.no,a,c||s.opt);break;case"message":if(l){sy.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":sy.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?Ao.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Ao.WireType.LengthDelimited),e.fork();let a=i;switch(n.K){case Zt.ScalarType.INT32:case Zt.ScalarType.FIXED32:case Zt.ScalarType.UINT32:case Zt.ScalarType.SFIXED32:case Zt.ScalarType.SINT32:a=Number.parseInt(i);break;case Zt.ScalarType.BOOL:sy.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,Zt.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,Ao.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;sy.assert(r!==Zt.ScalarType.BYTES&&r!==Zt.ScalarType.STRING),e.tag(n,Ao.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=Ao.WireType.Varint,i,s=r===void 0,a=r===0;switch(e){case Zt.ScalarType.INT32:i="int32";break;case Zt.ScalarType.STRING:a=s||!r.length,n=Ao.WireType.LengthDelimited,i="string";break;case Zt.ScalarType.BOOL:a=r===!1,i="bool";break;case Zt.ScalarType.UINT32:i="uint32";break;case Zt.ScalarType.DOUBLE:n=Ao.WireType.Bit64,i="double";break;case Zt.ScalarType.FLOAT:n=Ao.WireType.Bit32,i="float";break;case Zt.ScalarType.INT64:a=s||qI.PbLong.from(r).isZero(),i="int64";break;case Zt.ScalarType.UINT64:a=s||qI.PbULong.from(r).isZero(),i="uint64";break;case Zt.ScalarType.FIXED64:a=s||qI.PbULong.from(r).isZero(),n=Ao.WireType.Bit64,i="fixed64";break;case Zt.ScalarType.BYTES:a=s||!r.byteLength,n=Ao.WireType.LengthDelimited,i="bytes";break;case Zt.ScalarType.FIXED32:n=Ao.WireType.Bit32,i="fixed32";break;case Zt.ScalarType.SFIXED32:n=Ao.WireType.Bit32,i="sfixed32";break;case Zt.ScalarType.SFIXED64:a=s||qI.PbLong.from(r).isZero(),n=Ao.WireType.Bit64,i="sfixed64";break;case Zt.ScalarType.SINT32:i="sint32";break;case Zt.ScalarType.SINT64:a=s||qI.PbLong.from(r).isZero(),i="sint64";break}return[n,i,s||a]}};a2.ReflectionBinaryWriter=gz});var Ez=A(c2=>{"use strict";Object.defineProperty(c2,"__esModule",{value:!0});c2.reflectionCreate=void 0;var vut=s2(),Nut=MI();function _ut(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Nut.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]=vut.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(_ut,"reflectionCreate");c2.reflectionCreate=_ut});var Cz=A(l2=>{"use strict";Object.defineProperty(l2,"__esModule",{value:!0});l2.reflectionMergePartial=void 0;function Tut(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(Tut,"reflectionMergePartial");l2.reflectionMergePartial=Tut});var Iz=A(d2=>{"use strict";Object.defineProperty(d2,"__esModule",{value:!0});d2.reflectionEquals=void 0;var bz=ic();function Rut(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"?bz.ScalarType.INT32:n.T;if(!(n.repeat?dEe(c,s,a):hEe(c,s,a)))return!1;break;case"map":if(!(n.V.kind=="message"?fEe(n.V.T(),u2(s),u2(a)):dEe(n.V.kind=="enum"?bz.ScalarType.INT32:n.V.T,u2(s),u2(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?fEe(l,s,a):l.equals(s,a)))return!1;break}}return!0}o(Rut,"reflectionEquals");d2.reflectionEquals=Rut;var u2=Object.values;function hEe(t,e,r){if(e===r)return!0;if(t!==bz.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(hEe,"primitiveEq");function dEe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!hEe(t,e[n],r[n]))return!1;return!0}o(dEe,"repeatedPrimitiveEq");function fEe(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(fEe,"repeatedMsgEq")});var mEe=A(f2=>{"use strict";Object.defineProperty(f2,"__esModule",{value:!0});f2.MessageType=void 0;var Dut=MI(),Qut=ic(),kut=uz(),Put=fz(),Out=pz(),Lut=mz(),Fut=yz(),Mut=Ez(),wz=Cz(),Uut=FR(),pEe=oz(),qut=Iz(),Gut=sz(),Hut=iz(),AEe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Vut=AEe[Dut.MESSAGE_TYPE]={},Sz=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Qut.normalizeFieldInfo),this.options=n??{},Vut.value=this,this.messagePrototype=Object.create(null,AEe),this.refTypeCheck=new kut.ReflectionTypeCheck(this),this.refJsonReader=new Put.ReflectionJsonReader(this),this.refJsonWriter=new Out.ReflectionJsonWriter(this),this.refBinReader=new Lut.ReflectionBinaryReader(this),this.refBinWriter=new Fut.ReflectionBinaryWriter(this)}create(e){let r=Mut.reflectionCreate(this);return e!==void 0&&wz.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return wz.reflectionMergePartial(this,r,e),r}equals(e,r){return qut.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){wz.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Hut.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,pEe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,pEe.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=Gut.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 ${Uut.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}};f2.MessageType=Sz});var gEe=A(h2=>{"use strict";Object.defineProperty(h2,"__esModule",{value:!0});h2.containsMessageType=void 0;var zut=MI();function $ut(t){return t[zut.MESSAGE_TYPE]!=null}o($ut,"containsMessageType");h2.containsMessageType=$ut});var EEe=A(yl=>{"use strict";Object.defineProperty(yl,"__esModule",{value:!0});yl.listEnumNumbers=yl.listEnumNames=yl.listEnumValues=yl.isEnumObject=void 0;function yEe(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(yEe,"isEnumObject");yl.isEnumObject=yEe;function Bz(t){if(!yEe(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(Bz,"listEnumValues");yl.listEnumValues=Bz;function jut(t){return Bz(t).map(e=>e.name)}o(jut,"listEnumNames");yl.listEnumNames=jut;function Wut(t){return Bz(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(Wut,"listEnumNumbers");yl.listEnumNumbers=Wut});var rn=A(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});var CEe=FR();Object.defineProperty(Te,"typeofJsonValue",{enumerable:!0,get:o(function(){return CEe.typeofJsonValue},"get")});Object.defineProperty(Te,"isJsonObject",{enumerable:!0,get:o(function(){return CEe.isJsonObject},"get")});var bEe=UR();Object.defineProperty(Te,"base64decode",{enumerable:!0,get:o(function(){return bEe.base64decode},"get")});Object.defineProperty(Te,"base64encode",{enumerable:!0,get:o(function(){return bEe.base64encode},"get")});var Jut=jye();Object.defineProperty(Te,"utf8read",{enumerable:!0,get:o(function(){return Jut.utf8read},"get")});var xz=DI();Object.defineProperty(Te,"WireType",{enumerable:!0,get:o(function(){return xz.WireType},"get")});Object.defineProperty(Te,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return xz.mergeBinaryOptions},"get")});Object.defineProperty(Te,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return xz.UnknownFieldHandler},"get")});var IEe=iz();Object.defineProperty(Te,"BinaryReader",{enumerable:!0,get:o(function(){return IEe.BinaryReader},"get")});Object.defineProperty(Te,"binaryReadOptions",{enumerable:!0,get:o(function(){return IEe.binaryReadOptions},"get")});var wEe=sz();Object.defineProperty(Te,"BinaryWriter",{enumerable:!0,get:o(function(){return wEe.BinaryWriter},"get")});Object.defineProperty(Te,"binaryWriteOptions",{enumerable:!0,get:o(function(){return wEe.binaryWriteOptions},"get")});var SEe=wf();Object.defineProperty(Te,"PbLong",{enumerable:!0,get:o(function(){return SEe.PbLong},"get")});Object.defineProperty(Te,"PbULong",{enumerable:!0,get:o(function(){return SEe.PbULong},"get")});var vz=oz();Object.defineProperty(Te,"jsonReadOptions",{enumerable:!0,get:o(function(){return vz.jsonReadOptions},"get")});Object.defineProperty(Te,"jsonWriteOptions",{enumerable:!0,get:o(function(){return vz.jsonWriteOptions},"get")});Object.defineProperty(Te,"mergeJsonOptions",{enumerable:!0,get:o(function(){return vz.mergeJsonOptions},"get")});var Yut=MI();Object.defineProperty(Te,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return Yut.MESSAGE_TYPE},"get")});var Kut=mEe();Object.defineProperty(Te,"MessageType",{enumerable:!0,get:o(function(){return Kut.MessageType},"get")});var kp=ic();Object.defineProperty(Te,"ScalarType",{enumerable:!0,get:o(function(){return kp.ScalarType},"get")});Object.defineProperty(Te,"LongType",{enumerable:!0,get:o(function(){return kp.LongType},"get")});Object.defineProperty(Te,"RepeatType",{enumerable:!0,get:o(function(){return kp.RepeatType},"get")});Object.defineProperty(Te,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return kp.normalizeFieldInfo},"get")});Object.defineProperty(Te,"readFieldOptions",{enumerable:!0,get:o(function(){return kp.readFieldOptions},"get")});Object.defineProperty(Te,"readFieldOption",{enumerable:!0,get:o(function(){return kp.readFieldOption},"get")});Object.defineProperty(Te,"readMessageOption",{enumerable:!0,get:o(function(){return kp.readMessageOption},"get")});var Xut=uz();Object.defineProperty(Te,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return Xut.ReflectionTypeCheck},"get")});var Zut=Ez();Object.defineProperty(Te,"reflectionCreate",{enumerable:!0,get:o(function(){return Zut.reflectionCreate},"get")});var edt=s2();Object.defineProperty(Te,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return edt.reflectionScalarDefault},"get")});var tdt=Cz();Object.defineProperty(Te,"reflectionMergePartial",{enumerable:!0,get:o(function(){return tdt.reflectionMergePartial},"get")});var rdt=Iz();Object.defineProperty(Te,"reflectionEquals",{enumerable:!0,get:o(function(){return rdt.reflectionEquals},"get")});var ndt=mz();Object.defineProperty(Te,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return ndt.ReflectionBinaryReader},"get")});var idt=yz();Object.defineProperty(Te,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return idt.ReflectionBinaryWriter},"get")});var sdt=fz();Object.defineProperty(Te,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return sdt.ReflectionJsonReader},"get")});var odt=pz();Object.defineProperty(Te,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return odt.ReflectionJsonWriter},"get")});var adt=gEe();Object.defineProperty(Te,"containsMessageType",{enumerable:!0,get:o(function(){return adt.containsMessageType},"get")});var GI=cz();Object.defineProperty(Te,"isOneofGroup",{enumerable:!0,get:o(function(){return GI.isOneofGroup},"get")});Object.defineProperty(Te,"setOneofValue",{enumerable:!0,get:o(function(){return GI.setOneofValue},"get")});Object.defineProperty(Te,"getOneofValue",{enumerable:!0,get:o(function(){return GI.getOneofValue},"get")});Object.defineProperty(Te,"clearOneofValue",{enumerable:!0,get:o(function(){return GI.clearOneofValue},"get")});Object.defineProperty(Te,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return GI.getSelectedOneofValue},"get")});var p2=EEe();Object.defineProperty(Te,"listEnumValues",{enumerable:!0,get:o(function(){return p2.listEnumValues},"get")});Object.defineProperty(Te,"listEnumNames",{enumerable:!0,get:o(function(){return p2.listEnumNames},"get")});Object.defineProperty(Te,"listEnumNumbers",{enumerable:!0,get:o(function(){return p2.listEnumNumbers},"get")});Object.defineProperty(Te,"isEnumObject",{enumerable:!0,get:o(function(){return p2.isEnumObject},"get")});var cdt=az();Object.defineProperty(Te,"lowerCamelCase",{enumerable:!0,get:o(function(){return cdt.lowerCamelCase},"get")});var HI=ry();Object.defineProperty(Te,"assert",{enumerable:!0,get:o(function(){return HI.assert},"get")});Object.defineProperty(Te,"assertNever",{enumerable:!0,get:o(function(){return HI.assertNever},"get")});Object.defineProperty(Te,"assertInt32",{enumerable:!0,get:o(function(){return HI.assertInt32},"get")});Object.defineProperty(Te,"assertUInt32",{enumerable:!0,get:o(function(){return HI.assertUInt32},"get")});Object.defineProperty(Te,"assertFloat32",{enumerable:!0,get:o(function(){return HI.assertFloat32},"get")})});var Nz=A(El=>{"use strict";Object.defineProperty(El,"__esModule",{value:!0});El.readServiceOption=El.readMethodOption=El.readMethodOptions=El.normalizeMethodInfo=void 0;var ldt=rn();function udt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:ldt.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(udt,"normalizeMethodInfo");El.normalizeMethodInfo=udt;function ddt(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(ddt,"readMethodOptions");El.readMethodOptions=ddt;function fdt(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(fdt,"readMethodOption");El.readMethodOption=fdt;function hdt(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(hdt,"readServiceOption");El.readServiceOption=hdt});var BEe=A(A2=>{"use strict";Object.defineProperty(A2,"__esModule",{value:!0});A2.ServiceType=void 0;var pdt=Nz(),_z=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>pdt.normalizeMethodInfo(i,this)),this.options=n??{}}};A2.ServiceType=_z});var Rz=A(m2=>{"use strict";Object.defineProperty(m2,"__esModule",{value:!0});m2.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(`
|
|
`)}};m2.RpcError=Tz});var Dz=A(y2=>{"use strict";Object.defineProperty(y2,"__esModule",{value:!0});y2.mergeRpcOptions=void 0;var xEe=rn();function Adt(t,e){if(!e)return t;let r={};g2(t,r),g2(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=xEe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=xEe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},g2(t.meta,r.meta),g2(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}o(Adt,"mergeRpcOptions");y2.mergeRpcOptions=Adt;function g2(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(g2,"copy")});var kz=A(Pp=>{"use strict";Object.defineProperty(Pp,"__esModule",{value:!0});Pp.Deferred=Pp.DeferredState=void 0;var Cl;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Cl=Pp.DeferredState||(Pp.DeferredState={}));var Qz=class{static{o(this,"Deferred")}constructor(e=!0){this._state=Cl.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!==Cl.PENDING)throw new Error(`cannot resolve ${Cl[this.state].toLowerCase()}`);this._resolve(e),this._state=Cl.RESOLVED}reject(e){if(this.state!==Cl.PENDING)throw new Error(`cannot reject ${Cl[this.state].toLowerCase()}`);this._reject(e),this._state=Cl.REJECTED}resolvePending(e){this._state===Cl.PENDING&&this.resolve(e)}rejectPending(e){this._state===Cl.PENDING&&this.reject(e)}};Pp.Deferred=Qz});var Oz=A(E2=>{"use strict";Object.defineProperty(E2,"__esModule",{value:!0});E2.RpcOutputStreamController=void 0;var vEe=kz(),Op=rn(),Pz=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){Op.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){Op.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){Op.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(){Op.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;Op.assert(e,"bad state"),Op.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 vEe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Op.assert(n.state==vEe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};E2.RpcOutputStreamController=Pz});var Fz=A(oy=>{"use strict";var mdt=oy&&oy.__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(oy,"__esModule",{value:!0});oy.UnaryCall=void 0;var Lz=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 mdt(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}})}};oy.UnaryCall=Lz});var Uz=A(ay=>{"use strict";var gdt=ay&&ay.__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(ay,"__esModule",{value:!0});ay.ServerStreamingCall=void 0;var Mz=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 gdt(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}})}};ay.ServerStreamingCall=Mz});var Gz=A(cy=>{"use strict";var ydt=cy&&cy.__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(cy,"__esModule",{value:!0});cy.ClientStreamingCall=void 0;var qz=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 ydt(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}})}};cy.ClientStreamingCall=qz});var Vz=A(ly=>{"use strict";var Edt=ly&&ly.__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(ly,"__esModule",{value:!0});ly.DuplexStreamingCall=void 0;var Hz=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 Edt(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}})}};ly.DuplexStreamingCall=Hz});var _Ee=A(fy=>{"use strict";var Cdt=fy&&fy.__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(fy,"__esModule",{value:!0});fy.TestTransport=void 0;var sa=Rz(),C2=rn(),NEe=Oz(),bdt=Dz(),Idt=Fz(),wdt=Uz(),Sdt=Gz(),Bdt=Vz(),dy=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 uy?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof uy?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 sa.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof sa.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(C2.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),C2.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Cdt(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)C2.assert(e.O.is(s)),i.push(s);else this.data.response instanceof sa.RpcError||(C2.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield jn(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof sa.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield jn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof sa.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof sa.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 sa.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 sa.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return bdt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},a=this.promiseHeaders().then(jn(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(jn(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(jn(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(jn(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new Idt.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(jn(this.headerDelay,n.abort)),c=new NEe.RpcOutputStreamController,l=a.then(jn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(jn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new wdt.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(jn(this.headerDelay,r.abort)),a=s.catch(u=>{}).then(jn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(jn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(jn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new uy(this.data,r.abort),new Sdt.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(jn(this.headerDelay,r.abort)),a=new NEe.RpcOutputStreamController,c=s.then(jn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(jn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new uy(this.data,r.abort),new Bdt.DuplexStreamingCall(e,i,this.lastInput,s,a,l,u)}};fy.TestTransport=dy;dy.defaultHeaders={responseHeader:"test"};dy.defaultStatus={code:"OK",detail:"all good"};dy.defaultTrailers={responseTrailer:"test"};function jn(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new sa.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(s),i(new sa.RpcError("user cancel","CANCELLED"))})}})}o(jn,"delay");var uy=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 sa.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(jn(r,this.abort))}complete(){if(this.data.inputComplete instanceof sa.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(jn(e,this.abort))}}});var TEe=A(oa=>{"use strict";Object.defineProperty(oa,"__esModule",{value:!0});oa.stackDuplexStreamingInterceptors=oa.stackClientStreamingInterceptors=oa.stackServerStreamingInterceptors=oa.stackUnaryInterceptors=oa.stackIntercept=void 0;var xdt=rn();function VI(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,g)=>d.interceptUnary(f,h,p,g),"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,g)=>d.interceptServerStreaming(f,h,p,g),"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)}xdt.assertNever(t)}o(VI,"stackIntercept");oa.stackIntercept=VI;function vdt(t,e,r,n){return VI("unary",t,e,n,r)}o(vdt,"stackUnaryInterceptors");oa.stackUnaryInterceptors=vdt;function Ndt(t,e,r,n){return VI("serverStreaming",t,e,n,r)}o(Ndt,"stackServerStreamingInterceptors");oa.stackServerStreamingInterceptors=Ndt;function _dt(t,e,r){return VI("clientStreaming",t,e,r)}o(_dt,"stackClientStreamingInterceptors");oa.stackClientStreamingInterceptors=_dt;function Tdt(t,e,r){return VI("duplex",t,e,r)}o(Tdt,"stackDuplexStreamingInterceptors");oa.stackDuplexStreamingInterceptors=Tdt});var REe=A(b2=>{"use strict";Object.defineProperty(b2,"__esModule",{value:!0});b2.ServerCallContextController=void 0;var zz=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)}}};b2.ServerCallContextController=zz});var QEe=A(qr=>{"use strict";Object.defineProperty(qr,"__esModule",{value:!0});var Rdt=BEe();Object.defineProperty(qr,"ServiceType",{enumerable:!0,get:o(function(){return Rdt.ServiceType},"get")});var $z=Nz();Object.defineProperty(qr,"readMethodOptions",{enumerable:!0,get:o(function(){return $z.readMethodOptions},"get")});Object.defineProperty(qr,"readMethodOption",{enumerable:!0,get:o(function(){return $z.readMethodOption},"get")});Object.defineProperty(qr,"readServiceOption",{enumerable:!0,get:o(function(){return $z.readServiceOption},"get")});var Ddt=Rz();Object.defineProperty(qr,"RpcError",{enumerable:!0,get:o(function(){return Ddt.RpcError},"get")});var Qdt=Dz();Object.defineProperty(qr,"mergeRpcOptions",{enumerable:!0,get:o(function(){return Qdt.mergeRpcOptions},"get")});var kdt=Oz();Object.defineProperty(qr,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return kdt.RpcOutputStreamController},"get")});var Pdt=_Ee();Object.defineProperty(qr,"TestTransport",{enumerable:!0,get:o(function(){return Pdt.TestTransport},"get")});var DEe=kz();Object.defineProperty(qr,"Deferred",{enumerable:!0,get:o(function(){return DEe.Deferred},"get")});Object.defineProperty(qr,"DeferredState",{enumerable:!0,get:o(function(){return DEe.DeferredState},"get")});var Odt=Vz();Object.defineProperty(qr,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return Odt.DuplexStreamingCall},"get")});var Ldt=Gz();Object.defineProperty(qr,"ClientStreamingCall",{enumerable:!0,get:o(function(){return Ldt.ClientStreamingCall},"get")});var Fdt=Uz();Object.defineProperty(qr,"ServerStreamingCall",{enumerable:!0,get:o(function(){return Fdt.ServerStreamingCall},"get")});var Mdt=Fz();Object.defineProperty(qr,"UnaryCall",{enumerable:!0,get:o(function(){return Mdt.UnaryCall},"get")});var zI=TEe();Object.defineProperty(qr,"stackIntercept",{enumerable:!0,get:o(function(){return zI.stackIntercept},"get")});Object.defineProperty(qr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return zI.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(qr,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return zI.stackClientStreamingInterceptors},"get")});Object.defineProperty(qr,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return zI.stackServerStreamingInterceptors},"get")});Object.defineProperty(qr,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return zI.stackUnaryInterceptors},"get")});var Udt=REe();Object.defineProperty(qr,"ServerCallContextController",{enumerable:!0,get:o(function(){return Udt.ServerCallContextController},"get")})});var py=A((jEr,YEe)=>{"use strict";var Xdt="2.0.0",Zdt=Number.MAX_SAFE_INTEGER||9007199254740991,eft=16,tft=250,rft=["major","premajor","minor","preminor","patch","prepatch","prerelease"];YEe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:eft,MAX_SAFE_BUILD_LENGTH:tft,MAX_SAFE_INTEGER:Zdt,RELEASE_TYPES:rft,SEMVER_SPEC_VERSION:Xdt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var JI=A((WEr,KEe)=>{"use strict";var nft=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};KEe.exports=nft});var Ay=A((Il,XEe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:w$,MAX_SAFE_BUILD_LENGTH:ift,MAX_LENGTH:sft}=py(),oft=JI();Il=XEe.exports={};var aft=Il.re=[],cft=Il.safeRe=[],de=Il.src=[],lft=Il.safeSrc=[],fe=Il.t={},uft=0,S$="[a-zA-Z0-9-]",dft=[["\\s",1],["\\d",sft],[S$,ift]],fft=o(t=>{for(let[e,r]of dft)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ke=o((t,e,r)=>{let n=fft(e),i=uft++;oft(t,i,e),fe[t]=i,de[i]=e,lft[i]=n,aft[i]=new RegExp(e,r?"g":void 0),cft[i]=new RegExp(n,r?"g":void 0)},"createToken");Ke("NUMERICIDENTIFIER","0|[1-9]\\d*");Ke("NUMERICIDENTIFIERLOOSE","\\d+");Ke("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${S$}*`);Ke("MAINVERSION",`(${de[fe.NUMERICIDENTIFIER]})\\.(${de[fe.NUMERICIDENTIFIER]})\\.(${de[fe.NUMERICIDENTIFIER]})`);Ke("MAINVERSIONLOOSE",`(${de[fe.NUMERICIDENTIFIERLOOSE]})\\.(${de[fe.NUMERICIDENTIFIERLOOSE]})\\.(${de[fe.NUMERICIDENTIFIERLOOSE]})`);Ke("PRERELEASEIDENTIFIER",`(?:${de[fe.NONNUMERICIDENTIFIER]}|${de[fe.NUMERICIDENTIFIER]})`);Ke("PRERELEASEIDENTIFIERLOOSE",`(?:${de[fe.NONNUMERICIDENTIFIER]}|${de[fe.NUMERICIDENTIFIERLOOSE]})`);Ke("PRERELEASE",`(?:-(${de[fe.PRERELEASEIDENTIFIER]}(?:\\.${de[fe.PRERELEASEIDENTIFIER]})*))`);Ke("PRERELEASELOOSE",`(?:-?(${de[fe.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${de[fe.PRERELEASEIDENTIFIERLOOSE]})*))`);Ke("BUILDIDENTIFIER",`${S$}+`);Ke("BUILD",`(?:\\+(${de[fe.BUILDIDENTIFIER]}(?:\\.${de[fe.BUILDIDENTIFIER]})*))`);Ke("FULLPLAIN",`v?${de[fe.MAINVERSION]}${de[fe.PRERELEASE]}?${de[fe.BUILD]}?`);Ke("FULL",`^${de[fe.FULLPLAIN]}$`);Ke("LOOSEPLAIN",`[v=\\s]*${de[fe.MAINVERSIONLOOSE]}${de[fe.PRERELEASELOOSE]}?${de[fe.BUILD]}?`);Ke("LOOSE",`^${de[fe.LOOSEPLAIN]}$`);Ke("GTLT","((?:<|>)?=?)");Ke("XRANGEIDENTIFIERLOOSE",`${de[fe.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ke("XRANGEIDENTIFIER",`${de[fe.NUMERICIDENTIFIER]}|x|X|\\*`);Ke("XRANGEPLAIN",`[v=\\s]*(${de[fe.XRANGEIDENTIFIER]})(?:\\.(${de[fe.XRANGEIDENTIFIER]})(?:\\.(${de[fe.XRANGEIDENTIFIER]})(?:${de[fe.PRERELEASE]})?${de[fe.BUILD]}?)?)?`);Ke("XRANGEPLAINLOOSE",`[v=\\s]*(${de[fe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${de[fe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${de[fe.XRANGEIDENTIFIERLOOSE]})(?:${de[fe.PRERELEASELOOSE]})?${de[fe.BUILD]}?)?)?`);Ke("XRANGE",`^${de[fe.GTLT]}\\s*${de[fe.XRANGEPLAIN]}$`);Ke("XRANGELOOSE",`^${de[fe.GTLT]}\\s*${de[fe.XRANGEPLAINLOOSE]}$`);Ke("COERCEPLAIN",`(^|[^\\d])(\\d{1,${w$}})(?:\\.(\\d{1,${w$}}))?(?:\\.(\\d{1,${w$}}))?`);Ke("COERCE",`${de[fe.COERCEPLAIN]}(?:$|[^\\d])`);Ke("COERCEFULL",de[fe.COERCEPLAIN]+`(?:${de[fe.PRERELEASE]})?(?:${de[fe.BUILD]})?(?:$|[^\\d])`);Ke("COERCERTL",de[fe.COERCE],!0);Ke("COERCERTLFULL",de[fe.COERCEFULL],!0);Ke("LONETILDE","(?:~>?)");Ke("TILDETRIM",`(\\s*)${de[fe.LONETILDE]}\\s+`,!0);Il.tildeTrimReplace="$1~";Ke("TILDE",`^${de[fe.LONETILDE]}${de[fe.XRANGEPLAIN]}$`);Ke("TILDELOOSE",`^${de[fe.LONETILDE]}${de[fe.XRANGEPLAINLOOSE]}$`);Ke("LONECARET","(?:\\^)");Ke("CARETTRIM",`(\\s*)${de[fe.LONECARET]}\\s+`,!0);Il.caretTrimReplace="$1^";Ke("CARET",`^${de[fe.LONECARET]}${de[fe.XRANGEPLAIN]}$`);Ke("CARETLOOSE",`^${de[fe.LONECARET]}${de[fe.XRANGEPLAINLOOSE]}$`);Ke("COMPARATORLOOSE",`^${de[fe.GTLT]}\\s*(${de[fe.LOOSEPLAIN]})$|^$`);Ke("COMPARATOR",`^${de[fe.GTLT]}\\s*(${de[fe.FULLPLAIN]})$|^$`);Ke("COMPARATORTRIM",`(\\s*)${de[fe.GTLT]}\\s*(${de[fe.LOOSEPLAIN]}|${de[fe.XRANGEPLAIN]})`,!0);Il.comparatorTrimReplace="$1$2$3";Ke("HYPHENRANGE",`^\\s*(${de[fe.XRANGEPLAIN]})\\s+-\\s+(${de[fe.XRANGEPLAIN]})\\s*$`);Ke("HYPHENRANGELOOSE",`^\\s*(${de[fe.XRANGEPLAINLOOSE]})\\s+-\\s+(${de[fe.XRANGEPLAINLOOSE]})\\s*$`);Ke("STAR","(<|>)?=?\\s*\\*");Ke("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ke("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var _2=A((YEr,ZEe)=>{"use strict";var hft=Object.freeze({loose:!0}),pft=Object.freeze({}),Aft=o(t=>t?typeof t!="object"?hft:t:pft,"parseOptions");ZEe.exports=Aft});var B$=A((XEr,rCe)=>{"use strict";var eCe=/^[0-9]+$/,tCe=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=eCe.test(t),n=eCe.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),mft=o((t,e)=>tCe(e,t),"rcompareIdentifiers");rCe.exports={compareIdentifiers:tCe,rcompareIdentifiers:mft}});var di=A((eCr,iCe)=>{"use strict";var T2=JI(),{MAX_LENGTH:nCe,MAX_SAFE_INTEGER:R2}=py(),{safeRe:D2,t:Q2}=Ay(),gft=_2(),{compareIdentifiers:x$}=B$(),yft=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n<r.length;n++)if(x$(t[n],r[n])!==0)return!1;return!0},"isPrereleaseIdentifier"),v$=class t{static{o(this,"SemVer")}constructor(e,r){if(r=gft(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>nCe)throw new TypeError(`version is longer than ${nCe} characters`);T2("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?D2[Q2.LOOSE]:D2[Q2.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>R2||this.major<0)throw new TypeError("Invalid major version");if(this.minor>R2||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>R2||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<R2)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(T2("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(T2("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 x$(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(T2("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 x$(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?D2[Q2.PRERELEASELOOSE]:D2[Q2.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]),yft(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}};iCe.exports=v$});var xf=A((rCr,oCe)=>{"use strict";var sCe=di(),Eft=o((t,e,r=!1)=>{if(t instanceof sCe)return t;try{return new sCe(t,e)}catch(n){if(!r)return null;throw n}},"parse");oCe.exports=Eft});var cCe=A((iCr,aCe)=>{"use strict";var Cft=xf(),bft=o((t,e)=>{let r=Cft(t,e);return r?r.version:null},"valid");aCe.exports=bft});var uCe=A((oCr,lCe)=>{"use strict";var Ift=xf(),wft=o((t,e)=>{let r=Ift(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");lCe.exports=wft});var hCe=A((cCr,fCe)=>{"use strict";var dCe=di(),Sft=o((t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new dCe(t instanceof dCe?t.version:t,r).inc(e,n,i).version}catch{return null}},"inc");fCe.exports=Sft});var mCe=A((uCr,ACe)=>{"use strict";var pCe=xf(),Bft=o((t,e)=>{let r=pCe(t,null,!0),n=pCe(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");ACe.exports=Bft});var yCe=A((fCr,gCe)=>{"use strict";var xft=di(),vft=o((t,e)=>new xft(t,e).major,"major");gCe.exports=vft});var CCe=A((pCr,ECe)=>{"use strict";var Nft=di(),_ft=o((t,e)=>new Nft(t,e).minor,"minor");ECe.exports=_ft});var ICe=A((mCr,bCe)=>{"use strict";var Tft=di(),Rft=o((t,e)=>new Tft(t,e).patch,"patch");bCe.exports=Rft});var SCe=A((yCr,wCe)=>{"use strict";var Dft=xf(),Qft=o((t,e)=>{let r=Dft(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");wCe.exports=Qft});var aa=A((CCr,xCe)=>{"use strict";var BCe=di(),kft=o((t,e,r)=>new BCe(t,r).compare(new BCe(e,r)),"compare");xCe.exports=kft});var NCe=A((ICr,vCe)=>{"use strict";var Pft=aa(),Oft=o((t,e,r)=>Pft(e,t,r),"rcompare");vCe.exports=Oft});var TCe=A((SCr,_Ce)=>{"use strict";var Lft=aa(),Fft=o((t,e)=>Lft(t,e,!0),"compareLoose");_Ce.exports=Fft});var k2=A((xCr,DCe)=>{"use strict";var RCe=di(),Mft=o((t,e,r)=>{let n=new RCe(t,r),i=new RCe(e,r);return n.compare(i)||n.compareBuild(i)},"compareBuild");DCe.exports=Mft});var kCe=A((NCr,QCe)=>{"use strict";var Uft=k2(),qft=o((t,e)=>t.sort((r,n)=>Uft(r,n,e)),"sort");QCe.exports=qft});var OCe=A((TCr,PCe)=>{"use strict";var Gft=k2(),Hft=o((t,e)=>t.sort((r,n)=>Gft(n,r,e)),"rsort");PCe.exports=Hft});var YI=A((DCr,LCe)=>{"use strict";var Vft=aa(),zft=o((t,e,r)=>Vft(t,e,r)>0,"gt");LCe.exports=zft});var P2=A((kCr,FCe)=>{"use strict";var $ft=aa(),jft=o((t,e,r)=>$ft(t,e,r)<0,"lt");FCe.exports=jft});var N$=A((OCr,MCe)=>{"use strict";var Wft=aa(),Jft=o((t,e,r)=>Wft(t,e,r)===0,"eq");MCe.exports=Jft});var _$=A((FCr,UCe)=>{"use strict";var Yft=aa(),Kft=o((t,e,r)=>Yft(t,e,r)!==0,"neq");UCe.exports=Kft});var O2=A((UCr,qCe)=>{"use strict";var Xft=aa(),Zft=o((t,e,r)=>Xft(t,e,r)>=0,"gte");qCe.exports=Zft});var L2=A((GCr,GCe)=>{"use strict";var eht=aa(),tht=o((t,e,r)=>eht(t,e,r)<=0,"lte");GCe.exports=tht});var T$=A((VCr,HCe)=>{"use strict";var rht=N$(),nht=_$(),iht=YI(),sht=O2(),oht=P2(),aht=L2(),cht=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 rht(t,r,n);case"!=":return nht(t,r,n);case">":return iht(t,r,n);case">=":return sht(t,r,n);case"<":return oht(t,r,n);case"<=":return aht(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");HCe.exports=cht});var zCe=A(($Cr,VCe)=>{"use strict";var lht=di(),uht=xf(),{safeRe:F2,t:M2}=Ay(),dht=o((t,e)=>{if(t instanceof lht)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?F2[M2.COERCEFULL]:F2[M2.COERCE]);else{let l=e.includePrerelease?F2[M2.COERCERTLFULL]:F2[M2.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 uht(`${n}.${i}.${s}${a}${c}`,e)},"coerce");VCe.exports=dht});var jCe=A((WCr,$Ce)=>{"use strict";var fht=xf(),hht=py(),pht=di(),Aht=o((t,e,r)=>{if(!hht.RELEASE_TYPES.includes(e))return null;let n=mht(t,r);return n&&ght(n,e)},"truncate"),mht=o((t,e)=>{let r=t instanceof pht?t.version:t;return fht(r,e)},"cloneInputVersion"),ght=o((t,e)=>{if(yht(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"),yht=o(t=>t.startsWith("pre"),"isPrerelease");$Ce.exports=Aht});var JCe=A((YCr,WCe)=>{"use strict";var R$=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}};WCe.exports=R$});var ca=A((XCr,ZCe)=>{"use strict";var Eht=/\s+/g,D$=class t{static{o(this,"Range")}constructor(e,r){if(r=bht(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Q$)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(Eht," "),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=>!KCe(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&&Tht(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(_ht,"");let n=((this.options.includePrerelease&&vht)|(this.options.loose&&Nht))+":"+e,i=YCe.get(n);if(i)return i;let s=this.options.loose,a=s?Xi[fi.HYPHENRANGELOOSE]:Xi[fi.HYPHENRANGE];e=e.replace(a,qht(this.options.includePrerelease)),sr("hyphen replace",e),e=e.replace(Xi[fi.COMPARATORTRIM],Sht),sr("comparator trim",e),e=e.replace(Xi[fi.TILDETRIM],Bht),sr("tilde trim",e),e=e.replace(Xi[fi.CARETTRIM],xht),sr("caret trim",e);let c=e.split(" ").map(f=>Rht(f,this.options)).join(" ").split(/\s+/).map(f=>Uht(f,this.options));s&&(c=c.filter(f=>(sr("loose invalid filter",f,this.options),!!f.match(Xi[fi.COMPARATORLOOSE])))),sr("range list",c);let l=new Map,u=c.map(f=>new Q$(f,this.options));for(let f of u){if(KCe(f))return[f];l.set(f.value,f)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return YCe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>XCe(n,r)&&e.set.some(i=>XCe(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 Iht(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(Ght(this.set[r],e,this.options))return!0;return!1}};ZCe.exports=D$;var Cht=JCe(),YCe=new Cht,bht=_2(),Q$=KI(),sr=JI(),Iht=di(),{safeRe:Xi,src:wht,t:fi,comparatorTrimReplace:Sht,tildeTrimReplace:Bht,caretTrimReplace:xht}=Ay(),{FLAG_INCLUDE_PRERELEASE:vht,FLAG_LOOSE:Nht}=py(),_ht=new RegExp(wht[fi.BUILD],"g"),KCe=o(t=>t.value==="<0.0.0-0","isNullSet"),Tht=o(t=>t.value==="","isAny"),XCe=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"),Rht=o((t,e)=>(t=t.replace(Xi[fi.BUILD],""),sr("comp",t,e),t=Pht(t,e),sr("caret",t),t=Qht(t,e),sr("tildes",t),t=Lht(t,e),sr("xrange",t),t=Mht(t,e),sr("stars",t),t),"parseComparator"),Rn=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Dht=o((t,e,r)=>Rn(t)&&!Rn(e)||Rn(e)&&r&&!Rn(r),"invalidXRangeOrder"),Qht=o((t,e)=>t.trim().split(/\s+/).map(r=>kht(r,e)).join(" "),"replaceTildes"),kht=o((t,e)=>{let r=e.loose?Xi[fi.TILDELOOSE]:Xi[fi.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{sr("tilde",t,i,s,a,c,l);let u;return Rn(s)?u="":Rn(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Rn(c)?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:l?(sr("replaceTilde pr",l),u=`>=${s}.${a}.${c}-${l} <${s}.${+a+1}.0-0`):u=`>=${s}.${a}.${c} <${s}.${+a+1}.0-0`,sr("tilde return",u),u})},"replaceTilde"),Pht=o((t,e)=>t.trim().split(/\s+/).map(r=>Oht(r,e)).join(" "),"replaceCarets"),Oht=o((t,e)=>{sr("caret",t,e);let r=e.loose?Xi[fi.CARETLOOSE]:Xi[fi.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,a,c,l)=>{sr("caret",t,i,s,a,c,l);let u;return Rn(s)?u="":Rn(a)?u=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Rn(c)?s==="0"?u=`>=${s}.${a}.0${n} <${s}.${+a+1}.0-0`:u=`>=${s}.${a}.0${n} <${+s+1}.0.0-0`:l?(sr("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`):(sr("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`),sr("caret return",u),u})},"replaceCaret"),Lht=o((t,e)=>(sr("replaceXRanges",t,e),t.split(/\s+/).map(r=>Fht(r,e)).join(" ")),"replaceXRanges"),Fht=o((t,e)=>{t=t.trim();let r=e.loose?Xi[fi.XRANGELOOSE]:Xi[fi.XRANGE];return t.replace(r,(n,i,s,a,c,l)=>{if(sr("xRange",t,n,i,s,a,c,l),Dht(s,a,c))return t;let u=Rn(s),d=u||Rn(a),f=d||Rn(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`),sr("xRange return",n),n})},"replaceXRange"),Mht=o((t,e)=>(sr("replaceStars",t,e),t.trim().replace(Xi[fi.STAR],"")),"replaceStars"),Uht=o((t,e)=>(sr("replaceGTE0",t,e),t.trim().replace(Xi[e.includePrerelease?fi.GTE0PRE:fi.GTE0],"")),"replaceGTE0"),qht=o(t=>(e,r,n,i,s,a,c,l,u,d,f,h)=>(Rn(n)?r="":Rn(i)?r=`>=${n}.0.0${t?"-0":""}`:Rn(s)?r=`>=${n}.${i}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Rn(u)?l="":Rn(d)?l=`<${+u+1}.0.0-0`:Rn(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"),Ght=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(sr(t[n].semver),t[n].semver!==Q$.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 KI=A((ebr,sbe)=>{"use strict";var XI=Symbol("SemVer ANY"),O$=class t{static{o(this,"Comparator")}static get ANY(){return XI}constructor(e,r){if(r=ebe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),P$("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===XI?this.value="":this.value=this.operator+this.semver.version,P$("comp",this)}parse(e){let r=this.options.loose?tbe[rbe.COMPARATORLOOSE]:tbe[rbe.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 nbe(n[2],this.options.loose):this.semver=XI}toString(){return this.value}test(e){if(P$("Comparator.test",e,this.options.loose),this.semver===XI||e===XI)return!0;if(typeof e=="string")try{e=new nbe(e,this.options)}catch{return!1}return k$(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 ibe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new ibe(this.value,r).test(e.semver):(r=ebe(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("=")||k$(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||k$(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};sbe.exports=O$;var ebe=_2(),{safeRe:tbe,t:rbe}=Ay(),k$=T$(),P$=JI(),nbe=di(),ibe=ca()});var ZI=A((rbr,obe)=>{"use strict";var Hht=ca(),Vht=o((t,e,r)=>{try{e=new Hht(e,r)}catch{return!1}return e.test(t)},"satisfies");obe.exports=Vht});var cbe=A((ibr,abe)=>{"use strict";var zht=ca(),$ht=o((t,e)=>new zht(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");abe.exports=$ht});var ube=A((obr,lbe)=>{"use strict";var jht=di(),Wht=ca(),Jht=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new Wht(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new jht(n,r))}),n},"maxSatisfying");lbe.exports=Jht});var fbe=A((cbr,dbe)=>{"use strict";var Yht=di(),Kht=ca(),Xht=o((t,e,r)=>{let n=null,i=null,s=null;try{s=new Kht(e,r)}catch{return null}return t.forEach(a=>{s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new Yht(n,r))}),n},"minSatisfying");dbe.exports=Xht});var Abe=A((ubr,pbe)=>{"use strict";var L$=di(),Zht=ca(),hbe=YI(),ept=o((t,e)=>{t=new Zht(t,e);let r=new L$("0.0.0");if(t.test(r)||(r=new L$("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 L$(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!s||hbe(c,s))&&(s=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!r||hbe(r,s))&&(r=s)}return r&&t.test(r)?r:null},"minVersion");pbe.exports=ept});var gbe=A((fbr,mbe)=>{"use strict";var tpt=ca(),rpt=o((t,e)=>{try{return new tpt(t,e).range||"*"}catch{return null}},"validRange");mbe.exports=rpt});var U2=A((pbr,bbe)=>{"use strict";var npt=di(),Cbe=KI(),{ANY:ipt}=Cbe,spt=ca(),opt=ZI(),ybe=YI(),Ebe=P2(),apt=L2(),cpt=O2(),lpt=o((t,e,r,n)=>{t=new npt(t,n),e=new spt(e,n);let i,s,a,c,l;switch(r){case">":i=ybe,s=apt,a=Ebe,c=">",l=">=";break;case"<":i=Ebe,s=cpt,a=ybe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(opt(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===ipt&&(p=new Cbe(">=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");bbe.exports=lpt});var wbe=A((mbr,Ibe)=>{"use strict";var upt=U2(),dpt=o((t,e,r)=>upt(t,e,">",r),"gtr");Ibe.exports=dpt});var Bbe=A((ybr,Sbe)=>{"use strict";var fpt=U2(),hpt=o((t,e,r)=>fpt(t,e,"<",r),"ltr");Sbe.exports=hpt});var Nbe=A((Cbr,vbe)=>{"use strict";var xbe=ca(),ppt=o((t,e,r)=>(t=new xbe(t,r),e=new xbe(e,r),t.intersects(e,r)),"intersects");vbe.exports=ppt});var Tbe=A((Ibr,_be)=>{"use strict";var Apt=ZI(),mpt=aa();_be.exports=(t,e,r)=>{let n=[],i=null,s=null,a=t.sort((d,f)=>mpt(d,f,r));for(let d of a)Apt(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 Obe=A((wbr,Pbe)=>{"use strict";var Rbe=ca(),U$=KI(),{ANY:F$}=U$,M$=ZI(),q$=aa(),gpt=o((t,e,r={})=>{if(t===e)return!0;t=new Rbe(t,r),e=new Rbe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let a=Ept(i,s,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),ypt=[new U$(">=0.0.0-0")],Dbe=[new U$(">=0.0.0")],Ept=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===F$){if(e.length===1&&e[0].semver===F$)return!0;r.includePrerelease?t=ypt:t=Dbe}if(e.length===1&&e[0].semver===F$){if(r.includePrerelease)return!0;e=Dbe}let n=new Set,i,s;for(let p of t)p.operator===">"||p.operator===">="?i=Qbe(i,p,r):p.operator==="<"||p.operator==="<="?s=kbe(s,p,r):n.add(p.semver);if(n.size>1)return null;let a;if(i&&s){if(a=q$(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&&!M$(p,String(i),r)||s&&!M$(p,String(s),r))return null;for(let g of e)if(!M$(p,String(g),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=Qbe(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=kbe(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"),Qbe=o((t,e,r)=>{if(!t)return e;let n=q$(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),kbe=o((t,e,r)=>{if(!t)return e;let n=q$(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Pbe.exports=gpt});var ac=A((Bbr,Mbe)=>{"use strict";var G$=Ay(),Lbe=py(),Cpt=di(),Fbe=B$(),bpt=xf(),Ipt=cCe(),wpt=uCe(),Spt=hCe(),Bpt=mCe(),xpt=yCe(),vpt=CCe(),Npt=ICe(),_pt=SCe(),Tpt=aa(),Rpt=NCe(),Dpt=TCe(),Qpt=k2(),kpt=kCe(),Ppt=OCe(),Opt=YI(),Lpt=P2(),Fpt=N$(),Mpt=_$(),Upt=O2(),qpt=L2(),Gpt=T$(),Hpt=zCe(),Vpt=jCe(),zpt=KI(),$pt=ca(),jpt=ZI(),Wpt=cbe(),Jpt=ube(),Ypt=fbe(),Kpt=Abe(),Xpt=gbe(),Zpt=U2(),eAt=wbe(),tAt=Bbe(),rAt=Nbe(),nAt=Tbe(),iAt=Obe();Mbe.exports={parse:bpt,valid:Ipt,clean:wpt,inc:Spt,diff:Bpt,major:xpt,minor:vpt,patch:Npt,prerelease:_pt,compare:Tpt,rcompare:Rpt,compareLoose:Dpt,compareBuild:Qpt,sort:kpt,rsort:Ppt,gt:Opt,lt:Lpt,eq:Fpt,neq:Mpt,gte:Upt,lte:qpt,cmp:Gpt,coerce:Hpt,truncate:Vpt,Comparator:zpt,Range:$pt,satisfies:jpt,toComparators:Wpt,maxSatisfying:Jpt,minSatisfying:Ypt,minVersion:Kpt,validRange:Xpt,outside:Zpt,gtr:eAt,ltr:tAt,intersects:rAt,simplifyRange:nAt,subset:iAt,SemVer:Cpt,re:G$.re,src:G$.src,tokens:G$.t,SEMVER_SPEC_VERSION:Lbe.SEMVER_SPEC_VERSION,RELEASE_TYPES:Lbe.RELEASE_TYPES,compareIdentifiers:Fbe.compareIdentifiers,rcompareIdentifiers:Fbe.rcompareIdentifiers}});var qbe=A((Nbr,Ube)=>{function la(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(la,"RetryOperation");Ube.exports=la;la.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};la.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};la.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};la.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)};la.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};la.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};la.prototype.start=la.prototype.try;la.prototype.errors=function(){return this._errors};la.prototype.attempts=function(){return this._attempts};la.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 Gbe=A(qp=>{var sAt=qbe();qp.operation=function(t){var e=qp.timeouts(t);return new sAt(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};qp.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};qp.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};qp.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=qp.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 Vbe=A((Dbr,Hbe)=>{Hbe.exports=Gbe()});var $be=A((Qbr,zbe)=>{var oAt=Vbe();function aAt(t,e){function r(n,i){var s=e||{},a;"randomize"in s||(s.randomize=!0),a=oAt.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(aAt,"retry");zbe.exports=aAt});var u0e=A((Pbr,Ju)=>{var $t=require("fs"),H2=require("os"),Dn=require("path"),jbe=require("crypto"),wl={fs:$t.constants,os:H2.constants},Wbe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Xbe=/XXXXXX/,cAt=3,Zbe=(wl.O_CREAT||wl.fs.O_CREAT)|(wl.O_EXCL||wl.fs.O_EXCL)|(wl.O_RDWR||wl.fs.O_RDWR),lAt=H2.platform()==="win32",uAt=wl.EBADF||wl.os.errno.EBADF,dAt=wl.ENOENT||wl.os.errno.ENOENT,e0e=448,t0e=384,fAt="exit",my=[],r0e=$t.rmdirSync.bind($t),n0e=!1;function hAt(t,e){return $t.rm(t,{recursive:!0},e)}o(hAt,"rimraf");function i0e(t){return $t.rmSync(t,{recursive:!0})}o(i0e,"FN_RIMRAF_SYNC");function $$(t,e){let r=gy(t,e),n=r[0],i=r[1];wAt(n,function(s,a){if(s)return i(s);let c=a.tries;o((function l(){try{let u=o0e(a);$t.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($$,"tmpName");function j$(t){let e=gy(t),r=e[0],n=SAt(r),i=n.tries;do{let s=o0e(n);try{$t.statSync(s)}catch{return s}}while(i-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}o(j$,"tmpNameSync");function pAt(t,e){let r=gy(t,e),n=r[0],i=r[1];$$(n,o(function(a,c){if(a)return i(a);$t.open(c,Zbe,n.mode||t0e,o(function(u,d){if(u)return i(u);if(n.discardDescriptor)return $t.close(d,o(function(h){return i(h,c,void 0,V$(c,-1,n,!1))},"_discardCallback"));{let f=n.discardDescriptor||n.detachDescriptor;i(null,c,d,V$(c,f?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}o(pAt,"file");function AAt(t){let e=gy(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,i=j$(r),s=$t.openSync(i,Zbe,r.mode||t0e);return r.discardDescriptor&&($t.closeSync(s),s=void 0),{name:i,fd:s,removeCallback:V$(i,n?-1:s,r,!0)}}o(AAt,"fileSync");function mAt(t,e){let r=gy(t,e),n=r[0],i=r[1];$$(n,o(function(a,c){if(a)return i(a);$t.mkdir(c,n.mode||e0e,o(function(u){if(u)return i(u);i(null,c,s0e(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}o(mAt,"dir");function gAt(t){let e=gy(t),r=e[0],n=j$(r);return $t.mkdirSync(n,r.mode||e0e),{name:n,removeCallback:s0e(n,r,!0)}}o(gAt,"dirSync");function yAt(t,e){let r=o(function(n){if(n&&!z$(n))return e(n);e()},"_handler");0<=t[0]?$t.close(t[0],function(){$t.unlink(t[1],r)}):$t.unlink(t[1],r)}o(yAt,"_removeFileAsync");function EAt(t){let e=null;try{0<=t[0]&&$t.closeSync(t[0])}catch(r){if(!BAt(r)&&!z$(r))throw r}finally{try{$t.unlinkSync(t[1])}catch(r){z$(r)||(e=r)}}if(e!==null)throw e}o(EAt,"_removeFileSync");function V$(t,e,r,n){let i=G2(EAt,[e,t],n),s=G2(yAt,[e,t],n,i);return r.keep||my.unshift(i),n?i:s}o(V$,"_prepareTmpFileRemoveCallback");function s0e(t,e,r){let n=e.unsafeCleanup?hAt:$t.rmdir.bind($t),i=e.unsafeCleanup?i0e:r0e,s=G2(i,t,r),a=G2(n,t,r,s);return e.keep||my.unshift(s),r?s:a}o(s0e,"_prepareTmpDirRemoveCallback");function G2(t,e,r,n){let i=!1;return o(function s(a){if(!i){let c=n||s,l=my.indexOf(c);return l>=0&&my.splice(l,1),i=!0,r||t===r0e||t===i0e?t(e):t(e,a||function(){})}},"_cleanupCallback")}o(G2,"_prepareRemoveCallback");function CAt(){if(n0e)for(;my.length;)try{my[0]()}catch{}}o(CAt,"_garbageCollector");function Jbe(t){let e=[],r=null;try{r=jbe.randomBytes(t)}catch{r=jbe.pseudoRandomBytes(t)}for(let n=0;n<t;n++)e.push(Wbe[r[n]%Wbe.length]);return e.join("")}o(Jbe,"_randomChars");function Rs(t){return typeof t>"u"}o(Rs,"_isUndefined");function gy(t,e){if(typeof t=="function")return[{},t];if(Rs(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}o(gy,"_parseArguments");function bAt(t,e,r){let n=Dn.isAbsolute(t)?t:Dn.join(e,t);$t.stat(n,function(i){i?$t.realpath(Dn.dirname(n),function(s,a){if(s)return r(s);r(null,Dn.join(a,Dn.basename(n)))}):$t.realpath(n,r)})}o(bAt,"_resolvePath");function IAt(t,e){let r=Dn.isAbsolute(t)?t:Dn.join(e,t);try{return $t.statSync(r),$t.realpathSync(r)}catch{let i=$t.realpathSync(Dn.dirname(r));return Dn.join(i,Dn.basename(r))}}o(IAt,"_resolvePathSync");function o0e(t){let e=t.tmpdir;if(!Rs(t.name))return Dn.join(e,t.dir,t.name);if(!Rs(t.template))return Dn.join(e,t.dir,t.template).replace(Xbe,Jbe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Jbe(12),t.postfix?"-"+t.postfix:""].join("");return Dn.join(e,t.dir,r)}o(o0e,"_generateTmpName");function H$(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(H$,"_assertPath");function a0e(t){if(!Rs(t.name)){let e=t.name;if(Dn.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Dn.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Rs(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(Xbe))throw new Error(`Invalid template, found "${t.template}".`)}if(!Rs(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Rs(t.name)?t.tries||cAt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Rs(t.prefix)?"":H$("prefix",t.prefix),t.postfix=Rs(t.postfix)?"":H$("postfix",t.postfix),t.template=Rs(t.template)?void 0:H$("template",t.template)}o(a0e,"_assertOptionsBase");function Ybe(t,e,r,n){if(Rs(e))return n(null);bAt(e,r,function(i,s){if(i)return n(i);let a=Dn.relative(r,s);if(a.startsWith("..")||Dn.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}o(Ybe,"_getRelativePath");function Kbe(t,e,r){if(Rs(e))return;let n=IAt(e,r),i=Dn.relative(r,n);if(i.startsWith("..")||Dn.isAbsolute(i))throw new Error(`${t} option must be relative to "${r}", found "${i}".`);return i}o(Kbe,"_getRelativePathSync");function wAt(t,e){vAt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{a0e(t,n)}catch(i){return e(i)}Ybe("dir",t.dir,n,function(i,s){if(i)return e(i);t.dir=Rs(s)?"":s,Ybe("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}o(wAt,"_assertAndSanitizeOptions");function SAt(t){let e=t.tmpdir=l0e(t);a0e(t,e);let r=Kbe("dir",t.dir,e);return t.dir=Rs(r)?"":r,t.template=Kbe("template",t.template,e),t}o(SAt,"_assertAndSanitizeOptionsSync");function BAt(t){return c0e(t,-uAt,"EBADF")}o(BAt,"_isEBADF");function z$(t){return c0e(t,-dAt,"ENOENT")}o(z$,"_isENOENT");function c0e(t,e,r){return lAt?t.code===r:t.code===r&&t.errno===e}o(c0e,"_isExpectedError");function xAt(){n0e=!0}o(xAt,"setGracefulCleanup");function vAt(t,e){return $t.realpath(t&&t.tmpdir||H2.tmpdir(),e)}o(vAt,"_getTmpDir");function l0e(t){return $t.realpathSync(t&&t.tmpdir||H2.tmpdir())}o(l0e,"_getTmpDirSync");process.addListener(fAt,CAt);Object.defineProperty(Ju.exports,"tmpdir",{enumerable:!0,configurable:!1,get:o(function(){return l0e()},"get")});Ju.exports.dir=mAt;Ju.exports.dirSync=gAt;Ju.exports.file=pAt;Ju.exports.fileSync=AAt;Ju.exports.tmpName=$$;Ju.exports.tmpNameSync=j$;Ju.exports.setGracefulCleanup=xAt});var Zi=A(yo=>{"use strict";yo.__esModule=!0;yo.extend=p0e;yo.indexOf=DAt;yo.escapeExpression=QAt;yo.isEmpty=kAt;yo.createFrame=PAt;yo.blockParams=OAt;yo.appendContextPath=LAt;var NAt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},_At=/[&<>"'`=]/g,TAt=/[&<>"'`=]/;function RAt(t){return NAt[t]}o(RAt,"escapeChar");function p0e(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(p0e,"extend");var Y$=Object.prototype.toString;yo.toString=Y$;var J$=o(function(e){return typeof e=="function"},"isFunction");J$(/x/)&&(yo.isFunction=J$=o(function(t){return typeof t=="function"&&Y$.call(t)==="[object Function]"},"isFunction"));yo.isFunction=J$;var A0e=Array.isArray||function(t){return t&&typeof t=="object"?Y$.call(t)==="[object Array]":!1};yo.isArray=A0e;function DAt(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}o(DAt,"indexOf");function QAt(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return TAt.test(t)?t.replace(_At,RAt):t}o(QAt,"escapeExpression");function kAt(t){return!t&&t!==0?!0:!!(A0e(t)&&t.length===0)}o(kAt,"isEmpty");function PAt(t){var e=p0e({},t);return e._parent=t,e}o(PAt,"createFrame");function OAt(t,e){return t.path=e,t}o(OAt,"blockParams");function LAt(t,e){return(t?t+".":"")+e}o(LAt,"appendContextPath")});var Eo=A((V2,m0e)=>{"use strict";V2.__esModule=!0;var K$=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function X$(t,e){var r=e&&e.loc,n=void 0,i=void 0,s=void 0,a=void 0;r&&(n=r.start.line,i=r.end.line,s=r.start.column,a=r.end.column,t+=" - "+n+":"+s);for(var c=Error.prototype.constructor.call(this,t),l=0;l<K$.length;l++)this[K$[l]]=c[K$[l]];Error.captureStackTrace&&Error.captureStackTrace(this,X$);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(X$,"Exception");X$.prototype=new Error;V2.default=X$;m0e.exports=V2.default});var y0e=A((z2,g0e)=>{"use strict";z2.__esModule=!0;var Z$=Zi();z2.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(Z$.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=Z$.createFrame(r.data);s.contextPath=Z$.appendContextPath(r.data.contextPath,r.name),r={data:s}}return i(e,r)})};g0e.exports=z2.default});var C0e=A(($2,E0e)=>{"use strict";$2.__esModule=!0;function FAt(t){return t&&t.__esModule?t:{default:t}}o(FAt,"_interopRequireDefault");var ew=Zi(),MAt=Eo(),UAt=FAt(MAt);$2.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new UAt.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=ew.appendContextPath(r.data.contextPath,r.ids[0])+"."),ew.isFunction(e)&&(e=e.call(this)),r.data&&(c=ew.createFrame(r.data));function u(g,m,E){c&&(c.key=g,c.index=m,c.first=m===0,c.last=!!E,l&&(c.contextPath=l+g)),a=a+n(e[g],{data:c,blockParams:ew.blockParams([e[g],g],[l+g,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(ew.isArray(e))for(var d=e.length;s<d;s++)s in e&&u(s,s,s===e.length-1);else if(typeof Symbol=="function"&&e[Symbol.iterator]){for(var f=[],h=e[Symbol.iterator](),p=h.next();!p.done;p=h.next())f.push(p.value);e=f;for(var d=e.length;s<d;s++)u(s,s,s===e.length-1)}else(function(){var g=void 0;Object.keys(e).forEach(function(m){g!==void 0&&u(g,s-1),g=m,s++}),g!==void 0&&u(g,s-1,!0)})();return s===0&&(a=i(this)),a})};E0e.exports=$2.default});var I0e=A((j2,b0e)=>{"use strict";j2.__esModule=!0;function qAt(t){return t&&t.__esModule?t:{default:t}}o(qAt,"_interopRequireDefault");var GAt=Eo(),HAt=qAt(GAt);j2.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new HAt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};b0e.exports=j2.default});var x0e=A((W2,B0e)=>{"use strict";W2.__esModule=!0;function VAt(t){return t&&t.__esModule?t:{default:t}}o(VAt,"_interopRequireDefault");var w0e=Zi(),zAt=Eo(),S0e=VAt(zAt);W2.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new S0e.default("#if requires exactly one argument");return w0e.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||w0e.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new S0e.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};B0e.exports=W2.default});var N0e=A((J2,v0e)=>{"use strict";J2.__esModule=!0;J2.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)})};v0e.exports=J2.default});var T0e=A((Y2,_0e)=>{"use strict";Y2.__esModule=!0;Y2.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};_0e.exports=Y2.default});var D0e=A((K2,R0e)=>{"use strict";K2.__esModule=!0;function $At(t){return t&&t.__esModule?t:{default:t}}o($At,"_interopRequireDefault");var tw=Zi(),jAt=Eo(),WAt=$At(jAt);K2.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new WAt.default("#with requires exactly one argument");tw.isFunction(e)&&(e=e.call(this));var n=r.fn;if(tw.isEmpty(e))return r.inverse(this);var i=r.data;return r.data&&r.ids&&(i=tw.createFrame(r.data),i.contextPath=tw.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:i,blockParams:tw.blockParams([e],[i&&i.contextPath])})})};R0e.exports=K2.default});var ej=A(X2=>{"use strict";X2.__esModule=!0;X2.registerDefaultHelpers=lmt;X2.moveHelperToHooks=umt;function Gp(t){return t&&t.__esModule?t:{default:t}}o(Gp,"_interopRequireDefault");var JAt=y0e(),YAt=Gp(JAt),KAt=C0e(),XAt=Gp(KAt),ZAt=I0e(),emt=Gp(ZAt),tmt=x0e(),rmt=Gp(tmt),nmt=N0e(),imt=Gp(nmt),smt=T0e(),omt=Gp(smt),amt=D0e(),cmt=Gp(amt);function lmt(t){YAt.default(t),XAt.default(t),emt.default(t),rmt.default(t),imt.default(t),omt.default(t),cmt.default(t)}o(lmt,"registerDefaultHelpers");function umt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(umt,"moveHelperToHooks")});var k0e=A((Z2,Q0e)=>{"use strict";Z2.__esModule=!0;var dmt=Zi();Z2.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=dmt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[i.args[0]]=i.fn,s})};Q0e.exports=Z2.default});var P0e=A(tj=>{"use strict";tj.__esModule=!0;tj.registerDefaultDecorators=Amt;function fmt(t){return t&&t.__esModule?t:{default:t}}o(fmt,"_interopRequireDefault");var hmt=k0e(),pmt=fmt(hmt);function Amt(t){pmt.default(t)}o(Amt,"registerDefaultDecorators")});var rj=A((eD,O0e)=>{"use strict";eD.__esModule=!0;var mmt=Zi(),yy={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=mmt.indexOf(yy.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=yy.lookupLevel(e),typeof console<"u"&&yy.lookupLevel(yy.level)<=e){var r=yy.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")};eD.default=yy;O0e.exports=eD.default});var nj=A(rw=>{"use strict";rw.__esModule=!0;rw.createProtoAccessControl=Cmt;rw.resultIsAllowed=bmt;rw.resetLoggedProperties=wmt;function gmt(t){return t&&t.__esModule?t:{default:t}}o(gmt,"_interopRequireDefault");var L0e=Zi(),ymt=rj(),Emt=gmt(ymt),tD=Object.create(null);function Cmt(t){var e=Object.create(null);e.__proto__=!1,L0e.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,L0e.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(Cmt,"createProtoAccessControl");function bmt(t,e,r){return F0e(typeof t=="function"?e.methods:e.properties,r)}o(bmt,"resultIsAllowed");function F0e(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(Imt(e),!1)}o(F0e,"checkWhiteList");function Imt(t){tD[t]!==!0&&(tD[t]=!0,Emt.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(Imt,"logUnexpecedPropertyAccessOnce");function wmt(){Object.keys(tD).forEach(function(t){delete tD[t]})}o(wmt,"resetLoggedProperties")});var nD=A(Sl=>{"use strict";Sl.__esModule=!0;Sl.HandlebarsEnvironment=oj;function M0e(t){return t&&t.__esModule?t:{default:t}}o(M0e,"_interopRequireDefault");var Hp=Zi(),Smt=Eo(),ij=M0e(Smt),Bmt=ej(),xmt=P0e(),vmt=rj(),rD=M0e(vmt),Nmt=nj(),_mt="4.7.9";Sl.VERSION=_mt;var Tmt=8;Sl.COMPILER_REVISION=Tmt;var Rmt=7;Sl.LAST_COMPATIBLE_COMPILER_REVISION=Rmt;var Dmt={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"};Sl.REVISION_CHANGES=Dmt;var sj="[object Object]";function oj(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},Bmt.registerDefaultHelpers(this),xmt.registerDefaultDecorators(this)}o(oj,"HandlebarsEnvironment");oj.prototype={constructor:oj,logger:rD.default,log:rD.default.log,registerHelper:o(function(e,r){if(Hp.toString.call(e)===sj){if(r)throw new ij.default("Arg not supported with multiple helpers");Hp.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(Hp.toString.call(e)===sj)Hp.extend(this.partials,e);else{if(typeof r>"u")throw new ij.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(Hp.toString.call(e)===sj){if(r)throw new ij.default("Arg not supported with multiple decorators");Hp.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){Nmt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var Qmt=rD.default.log;Sl.log=Qmt;Sl.createFrame=Hp.createFrame;Sl.logger=rD.default});var q0e=A((iD,U0e)=>{"use strict";iD.__esModule=!0;function aj(t){this.string=t}o(aj,"SafeString");aj.prototype.toString=aj.prototype.toHTML=function(){return""+this.string};iD.default=aj;U0e.exports=iD.default});var G0e=A(cj=>{"use strict";cj.__esModule=!0;cj.wrapHelper=kmt;function kmt(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(kmt,"wrapHelper")});var W0e=A(vf=>{"use strict";vf.__esModule=!0;vf.checkRevision=Umt;vf.template=qmt;vf.wrapProgram=sD;vf.resolvePartial=Gmt;vf.invokePartial=Hmt;vf.noop=$0e;function Pmt(t){return t&&t.__esModule?t:{default:t}}o(Pmt,"_interopRequireDefault");function Omt(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(Omt,"_interopRequireWildcard");var Lmt=Zi(),Ey=Omt(Lmt),Fmt=Eo(),Yu=Pmt(Fmt),Ku=nD(),H0e=ej(),Mmt=G0e(),V0e=nj();function Umt(t){var e=t&&t[0]||1,r=Ku.COMPILER_REVISION;if(!(e>=Ku.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Ku.COMPILER_REVISION))if(e<Ku.LAST_COMPATIBLE_COMPILER_REVISION){var n=Ku.REVISION_CHANGES[r],i=Ku.REVISION_CHANGES[e];throw new Yu.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 Yu.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(Umt,"checkRevision");function qmt(t,e){if(!e)throw new Yu.default("No environment passed to template");if(!t||!t.main)throw new Yu.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=Ey.extend({},c,l.hash),l.ids&&(l.ids[0]=!0)),a=e.VM.resolvePartial.call(this,a,c,l),l.hooks=this.hooks,l.protoAccessControl=this.protoAccessControl;var u=e.VM.invokePartial.call(this,a,c,l);if(u==null&&e.compile&&(l.partials[l.name]=e.compile(a,t.compilerOptions,e),u=l.partials[l.name](c,l)),u!=null){if(l.indent){for(var d=u.split(`
|
|
`),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 Yu.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 Yu.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)||V0e.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:Ey.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=sD(this,c,p,l,u,d,f):h||(h=this.programs[c]=sD(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=Ey.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=Vmt(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=j0e(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={};z0e(c,e.helpers,i),z0e(c,a.helpers,i),i.helpers=c,t.usePartial&&(i.partials=i.mergeIfNeeded(a.partials,e.partials)),(t.usePartial||t.useDecorators)&&(i.decorators=Ey.extend({},e.decorators,a.decorators)),i.hooks={},i.protoAccessControl=V0e.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||r;H0e.moveHelperToHooks(i,"helperMissing",l),H0e.moveHelperToHooks(i,"blockHelperMissing",l)}},s._child=function(a,c,l,u){if(t.useBlockParams&&!l)throw new Yu.default("must pass block params");if(t.useDepths&&!u)throw new Yu.default("must pass parent depths");return sD(i,a,t[a],c,0,l,u)},s}o(qmt,"template");function sD(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=j0e(r,c,t,a,n,s),c.program=e,c.depth=a?a.length:0,c.blockParams=i||0,c}o(sD,"wrapProgram");function Gmt(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=oD(r.partials,t)):r.name==="@partial-block"?t=oD(r.data,"partial-block"):t=oD(r.partials,r.name),t}o(Gmt,"resolvePartial");function Hmt(t,e,r){var n=oD(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!==$0e&&(function(){r.data=Ku.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=Ku.createFrame(l.data),l.data["partial-block"]=n,s(c,l)},"partialBlockWrapper"),s.partials&&(r.partials=Ey.extend({},r.partials,s.partials))})(),t===void 0&&i&&(t=i),t===void 0)throw new Yu.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}o(Hmt,"invokePartial");function $0e(){return""}o($0e,"noop");function oD(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}o(oD,"lookupOwnProperty");function Vmt(t,e){return(!e||!("root"in e))&&(e=e?Ku.createFrame(e):{},e.root=t),e}o(Vmt,"initData");function j0e(t,e,r,n,i,s){if(t.decorator){var a={};e=t.decorator(e,a,r,n&&n[0],i,s,n),Ey.extend(e,a)}return e}o(j0e,"executeDecorators");function z0e(t,e,r){e&&Object.keys(e).forEach(function(n){var i=e[n];t[n]=zmt(i,r)})}o(z0e,"addHelpers");function zmt(t,e){var r=e.lookupProperty;return Mmt.wrapHelper(t,function(n){return n.lookupProperty=r,n})}o(zmt,"passLookupPropertyOption")});var lj=A((aD,J0e)=>{"use strict";aD.__esModule=!0;aD.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}};J0e.exports=aD.default});var eIe=A((cD,Z0e)=>{"use strict";cD.__esModule=!0;function dj(t){return t&&t.__esModule?t:{default:t}}o(dj,"_interopRequireDefault");function fj(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(fj,"_interopRequireWildcard");var $mt=nD(),Y0e=fj($mt),jmt=q0e(),Wmt=dj(jmt),Jmt=Eo(),Ymt=dj(Jmt),Kmt=Zi(),uj=fj(Kmt),Xmt=W0e(),K0e=fj(Xmt),Zmt=lj(),egt=dj(Zmt);function X0e(){var t=new Y0e.HandlebarsEnvironment;return uj.extend(t,Y0e),t.SafeString=Wmt.default,t.Exception=Ymt.default,t.Utils=uj,t.escapeExpression=uj.escapeExpression,t.VM=K0e,t.template=function(e){return K0e.template(e,t)},t}o(X0e,"create");var nw=X0e();nw.create=X0e;egt.default(nw);nw.default=nw;cD.default=nw;Z0e.exports=cD.default});var hj=A((lD,rIe)=>{"use strict";lD.__esModule=!0;var tIe={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&&!tIe.helpers.scopedId(e)&&!e.depth},"simpleId")}};lD.default=tIe;rIe.exports=lD.default});var iIe=A((uD,nIe)=>{"use strict";uD.__esModule=!0;var tgt=(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,g=2,m=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(Y){a.length=a.length-2*Y,c.length=c.length-Y,l.length=l.length-Y}o(C,"popStack");function I(){var Y;return Y=s.lexer.lex()||1,typeof Y!="number"&&(Y=s.symbols_[Y]||Y),Y}o(I,"lex");for(var B,Q,M,v,$,R,H={},V,J,ee,oe;;){if(M=a[a.length-1],this.defaultActions[M]?v=this.defaultActions[M]:((B===null||typeof B>"u")&&(B=I()),v=u[M]&&u[M][B]),typeof v>"u"||!v.length||!v[0]){var pe="";if(!p){oe=[];for(V in u[M])this.terminals_[V]&&V>2&&oe.push("'"+this.terminals_[V]+"'");this.lexer.showPosition?pe="Parse error on line "+(f+1)+`:
|
|
`+this.lexer.showPosition()+`
|
|
Expecting `+oe.join(", ")+", got '"+(this.terminals_[B]||B)+"'":pe="Parse error on line "+(f+1)+": Unexpected "+(B==1?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(pe,{text:this.lexer.match,token:this.terminals_[B]||B,line:this.lexer.yylineno,loc:E,expected:oe})}}if(v[0]instanceof Array&&v.length>1)throw new Error("Parse Error: multiple actions possible at state: "+M+", token: "+B);switch(v[0]){case 1:a.push(B),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(v[1]),B=null,Q?(B=Q,Q=null):(h=this.lexer.yyleng,d=this.lexer.yytext,f=this.lexer.yylineno,E=this.lexer.yylloc,p>0&&p--);break;case 2:if(J=this.productions_[v[1]][1],H.$=c[c.length-J],H._$={first_line:l[l.length-(J||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(J||1)].first_column,last_column:l[l.length-1].last_column},y&&(H._$.range=[l[l.length-(J||1)].range[0],l[l.length-1].range[1]]),R=this.performAction.call(H,d,h,f,this.yy,v[1],c,l),typeof R<"u")return R;J&&(a=a.slice(0,-1*J*2),c=c.slice(0,-1*J),l=l.slice(0,-1*J)),a.push(this.productions_[v[1]][0]),c.push(H.$),l.push(H._$),ee=u[a[a.length-2]][a[a.length-1]],a.push(ee);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})();uD.default=tgt;nIe.exports=uD.default});var pD=A((hD,aIe)=>{"use strict";hD.__esModule=!0;function rgt(t){return t&&t.__esModule?t:{default:t}}o(rgt,"_interopRequireDefault");var ngt=Eo(),pj=rgt(ngt);function dD(){this.parents=[]}o(dD,"Visitor");dD.prototype={constructor:dD,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!dD.prototype[n.type])throw new pj.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 pj.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(!this[e.type])throw new pj.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:fD,Decorator:fD,BlockStatement:sIe,DecoratorBlock:sIe,PartialStatement:oIe,PartialBlockStatement:o(function(e){oIe.call(this,e),this.acceptKey(e,"program")},"PartialBlockStatement"),ContentStatement:o(function(){},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:fD,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 fD(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(fD,"visitSubExpression");function sIe(t){fD.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}o(sIe,"visitBlock");function oIe(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(oIe,"visitPartial");hD.default=dD;aIe.exports=hD.default});var lIe=A((AD,cIe)=>{"use strict";AD.__esModule=!0;function igt(t){return t&&t.__esModule?t:{default:t}}o(igt,"_interopRequireDefault");var sgt=pD(),ogt=igt(sgt);function Bl(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(Bl,"WhitespaceControl");Bl.prototype=new ogt.default;Bl.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=Aj(n,i,r),u=mj(n,i,r),d=c.openStandalone&&l,f=c.closeStandalone&&u,h=c.inlineStandalone&&l&&u;c.close&&Vp(n,i,!0),c.open&&Nf(n,i,!0),e&&h&&(Vp(n,i),Nf(n,i)&&a.type==="PartialStatement"&&(a.indent=/([ \t]+$)/.exec(n[i-1].original)[1])),e&&d&&(Vp((a.program||a.inverse).body),Nf(n,i)),e&&f&&(Vp(n,i),Nf((a.inverse||a.program).body))}}return t};Bl.prototype.BlockStatement=Bl.prototype.DecoratorBlock=Bl.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:mj(e.body),closeStandalone:Aj((n||e).body)};if(t.openStrip.close&&Vp(e.body,null,!0),r){var a=t.inverseStrip;a.open&&Nf(e.body,null,!0),a.close&&Vp(n.body,null,!0),t.closeStrip.open&&Nf(i.body,null,!0),!this.options.ignoreStandalone&&Aj(e.body)&&mj(n.body)&&(Nf(e.body),Vp(n.body))}else t.closeStrip.open&&Nf(e.body,null,!0);return s};Bl.prototype.Decorator=Bl.prototype.MustacheStatement=function(t){return t.strip};Bl.prototype.PartialStatement=Bl.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function Aj(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?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(n.original)}o(Aj,"isPrevWhitespace");function mj(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(mj,"isNextWhitespace");function Vp(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(Vp,"omitRight");function Nf(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+$/:/[ \t]+$/,""),n.leftStripped=n.value!==i,n.leftStripped}}o(Nf,"omitLeft");AD.default=Bl;cIe.exports=AD.default});var uIe=A(ua=>{"use strict";ua.__esModule=!0;ua.SourceLocation=lgt;ua.id=ugt;ua.stripFlags=dgt;ua.stripComment=fgt;ua.preparePath=hgt;ua.prepareMustache=pgt;ua.prepareRawBlock=Agt;ua.prepareBlock=mgt;ua.prepareProgram=ggt;ua.preparePartialBlock=ygt;function agt(t){return t&&t.__esModule?t:{default:t}}o(agt,"_interopRequireDefault");var cgt=Eo(),gj=agt(cgt);function yj(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new gj.default(t.path.original+" doesn't match "+e,r)}}o(yj,"validateClose");function lgt(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(lgt,"SourceLocation");function ugt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(ugt,"id");function dgt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(dgt,"stripFlags");function fgt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(fgt,"stripComment");function hgt(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 gj.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(hgt,"preparePath");function pgt(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(pgt,"prepareMustache");function Agt(t,e,r,n){yj(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(Agt,"prepareRawBlock");function mgt(t,e,r,n,i,s){n&&n.path&&yj(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new gj.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(mgt,"prepareBlock");function ggt(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(ggt,"prepareProgram");function ygt(t,e,r,n){return yj(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(ygt,"preparePartialBlock")});var fIe=A(sw=>{"use strict";sw.__esModule=!0;sw.parseWithoutProcessing=dIe;sw.parse=vgt;function Egt(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(Egt,"_interopRequireWildcard");function bj(t){return t&&t.__esModule?t:{default:t}}o(bj,"_interopRequireDefault");var Cgt=iIe(),Ej=bj(Cgt),bgt=lIe(),Igt=bj(bgt),wgt=uIe(),Sgt=Egt(wgt),Bgt=Eo(),iw=bj(Bgt),xgt=Zi();sw.parser=Ej.default;var mD={};xgt.extend(mD,Sgt);function dIe(t,e){if(t.type==="Program")return Ngt(t),t;Ej.default.yy=mD,mD.locInfo=function(n){return new mD.SourceLocation(e&&e.srcName,n)};var r=Ej.default.parse(t);return r}o(dIe,"parseWithoutProcessing");function vgt(t,e){var r=dIe(t,e),n=new Igt.default(e);return n.accept(r)}o(vgt,"parse");function Ngt(t){Cj(t)}o(Ngt,"validateInputAst");function Cj(t){if(t!=null){if(Array.isArray(t)){t.forEach(Cj);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!_gt(t.depth))throw new iw.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new iw.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e<t.parts.length;e++)if(typeof t.parts[e]!="string")throw new iw.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new iw.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new iw.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&Cj(t[r])})}}}o(Cj,"validateAstNode");function _gt(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}o(_gt,"isValidDepth")});var mIe=A(lw=>{"use strict";lw.__esModule=!0;lw.Compiler=Ij;lw.precompile=Qgt;lw.compile=kgt;function pIe(t){return t&&t.__esModule?t:{default:t}}o(pIe,"_interopRequireDefault");var Tgt=Eo(),aw=pIe(Tgt),cw=Zi(),Rgt=hj(),ow=pIe(Rgt),Dgt=[].slice;function Ij(){}o(Ij,"Compiler");Ij.prototype={compiler:Ij,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||!AIe(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=cw.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(!this[e.type])throw new aw.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var r=this[e.type](e);return this.sourceNode.shift(),r},"accept"),Program:o(function(e){this.options.blockParams.unshift(e.blockParams);for(var r=e.body,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){hIe(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 aw.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){e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:o(function(e){hIe(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",i.depth),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 aw.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,ow.default.helpers.simpleId(s))}},"helperSexpr"),PathExpression:o(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=ow.default.helpers.scopedId(e),i=!e.depth&&!n&&this.blockParamIndex(r);i?this.opcode("lookupBlockParam",i,e.parts):r?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},"PathExpression"),StringLiteral:o(function(e){this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:o(function(e){this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:o(function(e){this.opcode("pushLiteral",e.value)},"BooleanLiteral"),UndefinedLiteral:o(function(){this.opcode("pushLiteral","undefined")},"UndefinedLiteral"),NullLiteral:o(function(){this.opcode("pushLiteral","null")},"NullLiteral"),Hash:o(function(e){var r=e.pairs,n=0,i=r.length;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:Dgt.call(arguments,1),loc:this.sourceNode[0].loc})},"opcode"),addDepth:o(function(e){e&&(this.useDepths=!0)},"addDepth"),classifySexpr:o(function(e){var r=ow.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),i=!n&&ow.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){var r=e.value!=null?e.value:e.original||"";if(this.stringParams)r.replace&&(r=r.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),e.depth&&this.addDepth(e.depth),this.opcode("getContext",e.depth||0),this.opcode("pushStringParam",r,e.type),e.type==="SubExpression"&&this.accept(e);else{if(this.trackIds){var n=void 0;if(e.parts&&!ow.default.helpers.scopedId(e)&&!e.depth&&(n=this.blockParamIndex(e.parts[0])),n){var i=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",n,i)}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&&cw.indexOf(i,e);if(i&&s>=0)return[r,s]}},"blockParamIndex")};function Qgt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new aw.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(Qgt,"precompile");function kgt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new aw.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=cw.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(kgt,"compile");function AIe(t,e){if(t===e)return!0;if(cw.isArray(t)&&cw.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!AIe(t[r],e[r]))return!1;return!0}}o(AIe,"argEquals");function hIe(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(hIe,"transformLiteralToPath")});var yIe=A(wj=>{var gIe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");wj.encode=function(t){if(0<=t&&t<gIe.length)return gIe[t];throw new TypeError("Must be between 0 and 63: "+t)};wj.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 xj=A(Bj=>{var EIe=yIe(),Sj=5,CIe=1<<Sj,bIe=CIe-1,IIe=CIe;function Pgt(t){return t<0?(-t<<1)+1:(t<<1)+0}o(Pgt,"toVLQSigned");function Ogt(t){var e=(t&1)===1,r=t>>1;return e?-r:r}o(Ogt,"fromVLQSigned");Bj.encode=o(function(e){var r="",n,i=Pgt(e);do n=i&bIe,i>>>=Sj,i>0&&(n|=IIe),r+=EIe.encode(n);while(i>0);return r},"base64VLQ_encode");Bj.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=EIe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&IIe),l&=bIe,s=s+(l<<a),a+=Sj}while(c);n.value=Ogt(s),n.rest=r},"base64VLQ_decode")});var Iy=A(vi=>{function Lgt(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(Lgt,"getArg");vi.getArg=Lgt;var wIe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,Fgt=/^data:.+\,.+$/;function uw(t){var e=t.match(wIe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o(uw,"urlParse");vi.urlParse=uw;function Cy(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(Cy,"urlGenerate");vi.urlGenerate=Cy;function vj(t){var e=t,r=uw(t);if(r){if(!r.path)return t;e=r.path}for(var n=vi.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,Cy(r)):e}o(vj,"normalize");vi.normalize=vj;function SIe(t,e){t===""&&(t="."),e===""&&(e=".");var r=uw(e),n=uw(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Cy(r);if(r||e.match(Fgt))return e;if(n&&!n.host&&!n.path)return n.host=e,Cy(n);var i=e.charAt(0)==="/"?e:vj(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=i,Cy(n)):i}o(SIe,"join");vi.join=SIe;vi.isAbsolute=function(t){return t.charAt(0)==="/"||wIe.test(t)};function Mgt(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(Mgt,"relative");vi.relative=Mgt;var BIe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function xIe(t){return t}o(xIe,"identity");function Ugt(t){return vIe(t)?"$"+t:t}o(Ugt,"toSetString");vi.toSetString=BIe?xIe:Ugt;function qgt(t){return vIe(t)?t.slice(1):t}o(qgt,"fromSetString");vi.fromSetString=BIe?xIe:qgt;function vIe(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(vIe,"isProtoString");function Ggt(t,e,r){var n=by(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:by(t.name,e.name)}o(Ggt,"compareByOriginalPositions");vi.compareByOriginalPositions=Ggt;function Hgt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=by(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:by(t.name,e.name)}o(Hgt,"compareByGeneratedPositionsDeflated");vi.compareByGeneratedPositionsDeflated=Hgt;function by(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}o(by,"strcmp");function Vgt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=by(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:by(t.name,e.name)}o(Vgt,"compareByGeneratedPositionsInflated");vi.compareByGeneratedPositionsInflated=Vgt;function zgt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}o(zgt,"parseSourceMapInput");vi.parseSourceMapInput=zgt;function $gt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=uw(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=SIe(Cy(n),e)}return vj(e)}o($gt,"computeSourceURL");vi.computeSourceURL=$gt});var Tj=A(NIe=>{var Nj=Iy(),_j=Object.prototype.hasOwnProperty,zp=typeof Map<"u";function Xu(){this._array=[],this._set=zp?new Map:Object.create(null)}o(Xu,"ArraySet");Xu.fromArray=o(function(e,r){for(var n=new Xu,i=0,s=e.length;i<s;i++)n.add(e[i],r);return n},"ArraySet_fromArray");Xu.prototype.size=o(function(){return zp?this._set.size:Object.getOwnPropertyNames(this._set).length},"ArraySet_size");Xu.prototype.add=o(function(e,r){var n=zp?e:Nj.toSetString(e),i=zp?this.has(e):_j.call(this._set,n),s=this._array.length;(!i||r)&&this._array.push(e),i||(zp?this._set.set(e,s):this._set[n]=s)},"ArraySet_add");Xu.prototype.has=o(function(e){if(zp)return this._set.has(e);var r=Nj.toSetString(e);return _j.call(this._set,r)},"ArraySet_has");Xu.prototype.indexOf=o(function(e){if(zp){var r=this._set.get(e);if(r>=0)return r}else{var n=Nj.toSetString(e);if(_j.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Xu.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");Xu.prototype.toArray=o(function(){return this._array.slice()},"ArraySet_toArray");NIe.ArraySet=Xu});var RIe=A(TIe=>{var _Ie=Iy();function jgt(t,e){var r=t.generatedLine,n=e.generatedLine,i=t.generatedColumn,s=e.generatedColumn;return n>r||n==r&&s>=i||_Ie.compareByGeneratedPositionsInflated(t,e)<=0}o(jgt,"generatedPositionAfter");function gD(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(gD,"MappingList");gD.prototype.unsortedForEach=o(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");gD.prototype.add=o(function(e){jgt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");gD.prototype.toArray=o(function(){return this._sorted||(this._array.sort(_Ie.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");TIe.MappingList=gD});var Rj=A(DIe=>{var dw=xj(),yn=Iy(),yD=Tj().ArraySet,Wgt=RIe().MappingList;function da(t){t||(t={}),this._file=yn.getArg(t,"file",null),this._sourceRoot=yn.getArg(t,"sourceRoot",null),this._skipValidation=yn.getArg(t,"skipValidation",!1),this._sources=new yD,this._names=new yD,this._mappings=new Wgt,this._sourcesContents=null}o(da,"SourceMapGenerator");da.prototype._version=3;da.fromSourceMap=o(function(e){var r=e.sourceRoot,n=new da({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=yn.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=yn.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");da.prototype.addMapping=o(function(e){var r=yn.getArg(e,"generated"),n=yn.getArg(e,"original",null),i=yn.getArg(e,"source",null),s=yn.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");da.prototype.setSourceContent=o(function(e,r){var n=e;this._sourceRoot!=null&&(n=yn.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[yn.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[yn.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");da.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=yn.relative(s,i));var a=new yD,c=new yD;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=yn.join(n,l.source)),s!=null&&(l.source=yn.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=yn.join(n,l)),s!=null&&(l=yn.relative(s,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");da.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");da.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,g=h.length;p<g;p++){if(u=h[p],l="",u.generatedLine!==r)for(e=0;u.generatedLine!==r;)l+=";",r++;else if(p>0){if(!yn.compareByGeneratedPositionsInflated(u,h[p-1]))continue;l+=","}l+=dw.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(f=this._sources.indexOf(u.source),l+=dw.encode(f-a),a=f,l+=dw.encode(u.originalLine-1-i),i=u.originalLine-1,l+=dw.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=dw.encode(d-s),s=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");da.prototype._generateSourcesContent=o(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=yn.relative(r,n));var i=yn.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null},this)},"SourceMapGenerator_generateSourcesContent");da.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");da.prototype.toString=o(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");DIe.SourceMapGenerator=da});var QIe=A($p=>{$p.GREATEST_LOWER_BOUND=1;$p.LEAST_UPPER_BOUND=2;function Dj(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?Dj(a,e,r,n,i,s):s==$p.LEAST_UPPER_BOUND?e<n.length?e:-1:a:a-t>1?Dj(t,a,r,n,i,s):s==$p.LEAST_UPPER_BOUND?a:t<0?-1:t}o(Dj,"recursiveSearch");$p.search=o(function(e,r,n,i){if(r.length===0)return-1;var s=Dj(-1,r.length,e,r,n,i||$p.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 PIe=A(kIe=>{function Qj(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}o(Qj,"swap");function Jgt(t,e){return Math.round(t+Math.random()*(e-t))}o(Jgt,"randomIntInRange");function kj(t,e,r,n){if(r<n){var i=Jgt(r,n),s=r-1;Qj(t,i,n);for(var a=t[n],c=r;c<n;c++)e(t[c],a)<=0&&(s+=1,Qj(t,s,c));Qj(t,s+1,c);var l=s+1;kj(t,e,r,l-1),kj(t,e,l+1,n)}}o(kj,"doQuickSort");kIe.quickSort=function(t,e){kj(t,e,0,t.length-1)}});var LIe=A(ED=>{var ye=Iy(),Pj=QIe(),wy=Tj().ArraySet,Ygt=xj(),fw=PIe().quickSort;function or(t,e){var r=t;return typeof t=="string"&&(r=ye.parseSourceMapInput(t)),r.sections!=null?new cc(r,e):new hi(r,e)}o(or,"SourceMapConsumer");or.fromSourceMap=function(t,e){return hi.fromSourceMap(t,e)};or.prototype._version=3;or.prototype.__generatedMappings=null;Object.defineProperty(or.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});or.prototype.__originalMappings=null;Object.defineProperty(or.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});or.prototype._charIsMappingSeparator=o(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");or.prototype._parseMappings=o(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");or.GENERATED_ORDER=1;or.ORIGINAL_ORDER=2;or.GREATEST_LOWER_BOUND=1;or.LEAST_UPPER_BOUND=2;or.prototype.eachMapping=o(function(e,r,n){var i=r||null,s=n||or.GENERATED_ORDER,a;switch(s){case or.GENERATED_ORDER:a=this._generatedMappings;break;case or.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=ye.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");or.prototype.allGeneratedPositionsFor=o(function(e){var r=ye.getArg(e,"line"),n={source:ye.getArg(e,"source"),originalLine:r,originalColumn:ye.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",ye.compareByOriginalPositions,Pj.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:ye.getArg(a,"generatedLine",null),column:ye.getArg(a,"generatedColumn",null),lastColumn:ye.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++s];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)i.push({line:ye.getArg(a,"generatedLine",null),column:ye.getArg(a,"generatedColumn",null),lastColumn:ye.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++s]}return i},"SourceMapConsumer_allGeneratedPositionsFor");ED.SourceMapConsumer=or;function hi(t,e){var r=t;typeof t=="string"&&(r=ye.parseSourceMapInput(t));var n=ye.getArg(r,"version"),i=ye.getArg(r,"sources"),s=ye.getArg(r,"names",[]),a=ye.getArg(r,"sourceRoot",null),c=ye.getArg(r,"sourcesContent",null),l=ye.getArg(r,"mappings"),u=ye.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=ye.normalize(a)),i=i.map(String).map(ye.normalize).map(function(d){return a&&ye.isAbsolute(a)&&ye.isAbsolute(d)?ye.relative(a,d):d}),this._names=wy.fromArray(s.map(String),!0),this._sources=wy.fromArray(i,!0),this._absoluteSources=this._sources.toArray().map(function(d){return ye.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}o(hi,"BasicSourceMapConsumer");hi.prototype=Object.create(or.prototype);hi.prototype.consumer=or;hi.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=ye.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};hi.fromSourceMap=o(function(e,r){var n=Object.create(hi.prototype),i=n._names=wy.fromArray(e._names.toArray(),!0),s=n._sources=wy.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 ye.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 OIe;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 fw(n.__originalMappings,ye.compareByOriginalPositions),n},"SourceMapConsumer_fromSourceMap");hi.prototype._version=3;Object.defineProperty(hi.prototype,"sources",{get:o(function(){return this._absoluteSources.slice()},"get")});function OIe(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}o(OIe,"Mapping");hi.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=[],g=[],m,E,y,C,I;d<u;)if(e.charAt(d)===";")n++,d++,i=0;else if(e.charAt(d)===",")d++;else{for(m=new OIe,m.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;)Ygt.decode(e,d,h),I=h.value,d=h.rest,y.push(I);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}m.generatedColumn=i+y[0],i=m.generatedColumn,y.length>1&&(m.source=c+y[1],c+=y[1],m.originalLine=s+y[2],s=m.originalLine,m.originalLine+=1,m.originalColumn=a+y[3],a=m.originalColumn,y.length>4&&(m.name=l+y[4],l+=y[4])),g.push(m),typeof m.originalLine=="number"&&p.push(m)}fw(g,ye.compareByGeneratedPositionsDeflated),this.__generatedMappings=g,fw(p,ye.compareByOriginalPositions),this.__originalMappings=p},"SourceMapConsumer_parseMappings");hi.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 Pj.search(e,r,s,a)},"SourceMapConsumer_findMapping");hi.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");hi.prototype.originalPositionFor=o(function(e){var r={generatedLine:ye.getArg(e,"line"),generatedColumn:ye.getArg(e,"column")},n=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",ye.compareByGeneratedPositionsDeflated,ye.getArg(e,"bias",or.GREATEST_LOWER_BOUND));if(n>=0){var i=this._generatedMappings[n];if(i.generatedLine===r.generatedLine){var s=ye.getArg(i,"source",null);s!==null&&(s=this._sources.at(s),s=ye.computeSourceURL(this.sourceRoot,s,this._sourceMapURL));var a=ye.getArg(i,"name",null);return a!==null&&(a=this._names.at(a)),{source:s,line:ye.getArg(i,"originalLine",null),column:ye.getArg(i,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");hi.prototype.hasContentsOfAllSources=o(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");hi.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=ye.relative(this.sourceRoot,i));var s;if(this.sourceRoot!=null&&(s=ye.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");hi.prototype.generatedPositionFor=o(function(e){var r=ye.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:ye.getArg(e,"line"),originalColumn:ye.getArg(e,"column")},i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",ye.compareByOriginalPositions,ye.getArg(e,"bias",or.GREATEST_LOWER_BOUND));if(i>=0){var s=this._originalMappings[i];if(s.source===n.source)return{line:ye.getArg(s,"generatedLine",null),column:ye.getArg(s,"generatedColumn",null),lastColumn:ye.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");ED.BasicSourceMapConsumer=hi;function cc(t,e){var r=t;typeof t=="string"&&(r=ye.parseSourceMapInput(t));var n=ye.getArg(r,"version"),i=ye.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new wy,this._names=new wy;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=ye.getArg(a,"offset"),l=ye.getArg(c,"line"),u=ye.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 or(ye.getArg(a,"map"),e)}})}o(cc,"IndexedSourceMapConsumer");cc.prototype=Object.create(or.prototype);cc.prototype.constructor=or;cc.prototype._version=3;Object.defineProperty(cc.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")});cc.prototype.originalPositionFor=o(function(e){var r={generatedLine:ye.getArg(e,"line"),generatedColumn:ye.getArg(e,"column")},n=Pj.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");cc.prototype.hasContentsOfAllSources=o(function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},"IndexedSourceMapConsumer_hasContentsOfAllSources");cc.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");cc.prototype.generatedPositionFor=o(function(e){for(var r=0;r<this._sections.length;r++){var n=this._sections[r];if(n.consumer._findSourceIndex(ye.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");cc.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=ye.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)}fw(this.__generatedMappings,ye.compareByGeneratedPositionsDeflated),fw(this.__originalMappings,ye.compareByOriginalPositions)},"IndexedSourceMapConsumer_parseMappings");ED.IndexedSourceMapConsumer=cc});var MIe=A(FIe=>{var Kgt=Rj().SourceMapGenerator,CD=Iy(),Xgt=/(\r?\n)/,Zgt=10,Sy="$$$isSourceNode$$$";function Co(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[Sy]=!0,n!=null&&this.add(n)}o(Co,"SourceNode");Co.fromStringWithSourceMap=o(function(e,r,n){var i=new Co,s=e.split(Xgt),a=0,c=o(function(){var h=g(),p=g()||"";return h+p;function g(){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]||"",g=p.substr(0,h.generatedColumn-u);s[a]=p.substr(h.generatedColumn-u),u=h.generatedColumn,f(d,g),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=CD.join(n,h)),i.setSourceContent(h,p))}),i;function f(h,p){if(h===null||h.source===void 0)i.add(p);else{var g=n?CD.join(n,h.source):h.source;i.add(new Co(h.originalLine,h.originalColumn,g,p,h.name))}}o(f,"addMappingWithCode")},"SourceNode_fromStringWithSourceMap");Co.prototype.add=o(function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[Sy]||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");Co.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[Sy]||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");Co.prototype.walk=o(function(e){for(var r,n=0,i=this.children.length;n<i;n++)r=this.children[n],r[Sy]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})},"SourceNode_walk");Co.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");Co.prototype.replaceRight=o(function(e,r){var n=this.children[this.children.length-1];return n[Sy]?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");Co.prototype.setSourceContent=o(function(e,r){this.sourceContents[CD.toSetString(e)]=r},"SourceNode_setSourceContent");Co.prototype.walkSourceContents=o(function(e){for(var r=0,n=this.children.length;r<n;r++)this.children[r][Sy]&&this.children[r].walkSourceContents(e);for(var i=Object.keys(this.sourceContents),r=0,n=i.length;r<n;r++)e(CD.fromSetString(i[r]),this.sourceContents[i[r]])},"SourceNode_walkSourceContents");Co.prototype.toString=o(function(){var e="";return this.walk(function(r){e+=r}),e},"SourceNode_toString");Co.prototype.toStringWithSourceMap=o(function(e){var r={code:"",line:1,column:0},n=new Kgt(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)===Zgt?(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");FIe.SourceNode=Co});var UIe=A(bD=>{bD.SourceMapGenerator=Rj().SourceMapGenerator;bD.SourceMapConsumer=LIe().SourceMapConsumer;bD.SourceNode=MIe().SourceNode});var VIe=A((ID,HIe)=>{"use strict";ID.__esModule=!0;var Lj=Zi(),jp=void 0;try{(typeof define!="function"||!define.amd)&&(qIe=UIe(),jp=qIe.SourceNode)}catch{}var qIe;jp||(jp=o(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),jp.prototype={add:o(function(e){Lj.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){Lj.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 Oj(t,e,r){if(Lj.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(Oj,"castChunk");function GIe(t){this.srcFile=t,this.source=[]}o(GIe,"CodeGen");GIe.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 jp(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 jp?e:(e=Oj(e,this,r),new jp(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+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},"quotedString"),objectLiteral:o(function(e){var r=this,n=[];Object.keys(e).forEach(function(s){var a=Oj(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(Oj(e[n],this));return r},"generateList"),generateArray:o(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};ID.default=GIe;HIe.exports=ID.default});var JIe=A((wD,WIe)=>{"use strict";wD.__esModule=!0;function jIe(t){return t&&t.__esModule?t:{default:t}}o(jIe,"_interopRequireDefault");var zIe=nD(),eyt=Eo(),Fj=jIe(eyt),tyt=Zi(),ryt=VIe(),$Ie=jIe(ryt);function By(t){this.value=t}o(By,"Literal");function xy(){}o(xy,"JavaScriptCompiler");xy.prototype={nameLookup:o(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:o(function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},"depthedLookup"),compilerInfo:o(function(){var e=zIe.COMPILER_REVISION,r=zIe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return tyt.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,",",JSON.stringify(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 Fj.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,g=h.decorators;for(l=0,u=p.length;l<u;l++)f[l]=p[l],g[l]&&(f[l+"_d"]=g[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 $Ie.default(this.options.srcName),this.decorators=new $Ie.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(nyt(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=JSON.stringify(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?" + "+JSON.stringify("."+n):"")):e==="PathExpression"?this.pushString(r):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},"pushId"),compiler:xy,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 By||(e=this.source.wrap(e)),this.inlineStack.push(e),e},"push"),pushStackLiteral:o(function(e){this.push(new By(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 Fj.default("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof By)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 By)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 By)return n.value;if(!r){if(!this.stackSlot)throw new Fj.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 By?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=JSON.stringify(this.source.currentLocation),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=xy.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();xy.isValidJavaScriptVariableName=function(t){return!xy.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function nyt(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]),", ",JSON.stringify(e.source.currentLocation)," )"]:s}o(nyt,"strictLookup");wD.default=xy;WIe.exports=wD.default});var XIe=A((SD,KIe)=>{"use strict";SD.__esModule=!0;function hw(t){return t&&t.__esModule?t:{default:t}}o(hw,"_interopRequireDefault");var iyt=eIe(),syt=hw(iyt),oyt=hj(),ayt=hw(oyt),Mj=fIe(),Uj=mIe(),cyt=JIe(),lyt=hw(cyt),uyt=pD(),dyt=hw(uyt),fyt=lj(),hyt=hw(fyt),pyt=syt.default.create;function YIe(){var t=pyt();return t.compile=function(e,r){return Uj.compile(e,r,t)},t.precompile=function(e,r){return Uj.precompile(e,r,t)},t.AST=ayt.default,t.Compiler=Uj.Compiler,t.JavaScriptCompiler=lyt.default,t.Parser=Mj.parser,t.parse=Mj.parse,t.parseWithoutProcessing=Mj.parseWithoutProcessing,t}o(YIe,"create");var vy=YIe();vy.create=YIe;hyt.default(vy);vy.Visitor=dyt.default;vy.default=vy;SD.default=vy;KIe.exports=SD.default});var ZIe=A(BD=>{"use strict";BD.__esModule=!0;BD.print=yyt;BD.PrintVisitor=Gr;function Ayt(t){return t&&t.__esModule?t:{default:t}}o(Ayt,"_interopRequireDefault");var myt=pD(),gyt=Ayt(myt);function yyt(t){return new Gr().accept(t)}o(yyt,"print");function Gr(){this.padding=0}o(Gr,"PrintVisitor");Gr.prototype=new gyt.default;Gr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r<n;r++)e+=" ";return e+=t+`
|
|
`,e};Gr.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};Gr.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};Gr.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};Gr.prototype.BlockStatement=Gr.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};Gr.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+" }}")};Gr.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+" }}")};Gr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Gr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Gr.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};Gr.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};Gr.prototype.StringLiteral=function(t){return'"'+t.value+'"'};Gr.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};Gr.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};Gr.prototype.UndefinedLiteral=function(){return"UNDEFINED"};Gr.prototype.NullLiteral=function(){return"NULL"};Gr.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(", ")+"}"};Gr.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var qj=A((z0r,rwe)=>{var xD=XIe().default,twe=ZIe();xD.PrintVisitor=twe.PrintVisitor;xD.print=twe.print;rwe.exports=xD;function ewe(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=xD.compile(n)}o(ewe,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=ewe,require.extensions[".hbs"]=ewe)});var Awe=A(RD=>{"use strict";Object.defineProperty(RD,"__esModule",{value:!0});RD.getProxyUrl=Iyt;RD.checkBypass=pwe;function Iyt(t){let e=t.protocol==="https:";if(pwe(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 TD(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new TD(`http://${r}`)}else return}o(Iyt,"getProxyUrl");function pwe(t){if(!t.hostname)return!1;let e=t.hostname;if(wyt(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(pwe,"checkBypass");function wyt(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(wyt,"isLoopbackAddress");var TD=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 gwe=A(br=>{"use strict";var Syt=br&&br.__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]})),Byt=br&&br.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),PD=br&&br.__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"&&Syt(r,e,n[i]);return Byt(r,e),r}})(),on=br&&br.__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(br,"__esModule",{value:!0});br.HttpClient=br.HttpClientResponse=br.HttpClientError=br.MediaTypes=br.Headers=br.HttpCodes=void 0;br.getProxyUrl=vyt;br.isHttps=Qyt;var $j=PD(require("http")),mwe=PD(require("https")),jj=PD(Awe()),DD=PD(cm()),xyt=Kd(),fa;(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"})(fa||(br.HttpCodes=fa={}));var es;(function(t){t.Accept="accept",t.ContentType="content-type"})(es||(br.Headers=es={}));var Zu;(function(t){t.ApplicationJson="application/json"})(Zu||(br.MediaTypes=Zu={}));function vyt(t){let e=jj.getProxyUrl(new URL(t));return e?e.href:""}o(vyt,"getProxyUrl");var Nyt=[fa.MovedPermanently,fa.ResourceMoved,fa.SeeOther,fa.TemporaryRedirect,fa.PermanentRedirect],_yt=[fa.BadGateway,fa.ServiceUnavailable,fa.GatewayTimeout],Tyt=["OPTIONS","GET","DELETE","HEAD"],Ryt=10,Dyt=5,QD=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};br.HttpClientError=QD;var kD=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return on(this,void 0,void 0,function*(){return new Promise(e=>on(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 on(this,void 0,void 0,function*(){return new Promise(e=>on(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};br.HttpClientResponse=kD;function Qyt(t){return new URL(t).protocol==="https:"}o(Qyt,"isHttps");var Wj=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 on(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return on(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return on(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return on(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return on(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return on(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return on(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return on(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return on(this,arguments,void 0,function*(r,n={}){n[es.Accept]=this._getExistingOrDefaultHeader(n,es.Accept,Zu.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return on(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[es.Accept]=this._getExistingOrDefaultHeader(s,es.Accept,Zu.ApplicationJson),s[es.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Zu.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return on(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[es.Accept]=this._getExistingOrDefaultHeader(s,es.Accept,Zu.ApplicationJson),s[es.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Zu.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return on(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[es.Accept]=this._getExistingOrDefaultHeader(s,es.Accept,Zu.ApplicationJson),s[es.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Zu.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return on(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&&Tyt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===fa.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&&Nyt.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||!_yt.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 on(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 kD(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=jj.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?mwe:$j;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({},gw(this.requestOptions.headers),gw(e||{})):gw(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=gw(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=gw(this.requestOptions.headers)[es.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[es.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=jj.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||$j.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?DD.httpsOverHttps:DD.httpsOverHttp:l=u?DD.httpOverHttps:DD.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new mwe.Agent(c):new $j.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 xyt.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 on(this,void 0,void 0,function*(){e=Math.min(Ryt,e);let r=Dyt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return on(this,void 0,void 0,function*(){return new Promise((n,i)=>on(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===fa.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 QD(d,s);f.result=a.result,i(f)}else n(a)}))})}};br.HttpClient=Wj;var gw=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var Mwe=A((owr,Ew)=>{"use strict";var MD=o(function(){},"NullObject");MD.prototype=Object.create(null);var LD=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,FD=/\\([\v\u0020-\u00ff])/gu,Owe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Wp={type:"",parameters:new MD};Object.freeze(Wp.parameters);Object.freeze(Wp);function Lwe(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(Owe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new MD};if(e===-1)return n;let i,s,a;for(LD.lastIndex=e;s=LD.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),FD.test(a)&&(a=a.replace(FD,"$1"))),n.parameters[i]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}o(Lwe,"parse");function Fwe(t){if(typeof t!="string")return Wp;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(Owe.test(r)===!1)return Wp;let n={type:r.toLowerCase(),parameters:new MD};if(e===-1)return n;let i,s,a;for(LD.lastIndex=e;s=LD.exec(t);){if(s.index!==e)return Wp;e+=s[0].length,i=s[1].toLowerCase(),a=s[2],a[0]==='"'&&(a=a.slice(1,a.length-1),FD.test(a)&&(a=a.replace(FD,"$1"))),n.parameters[i]=a}return e!==t.length?Wp:n}o(Fwe,"safeParse");Ew.exports.default={parse:Lwe,safeParse:Fwe};Ew.exports.parse=Lwe;Ew.exports.safeParse=Fwe;Ew.exports.defaultContentType=Wp});var WD=A(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.isJsonObject=Py.typeofJsonValue=void 0;function JEt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(JEt,"typeofJsonValue");Py.typeofJsonValue=JEt;function YEt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(YEt,"isJsonObject");Py.isJsonObject=YEt});var YD=A(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.base64encode=Oy.base64decode=void 0;var nd="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),JD=[];for(let t=0;t<nd.length;t++)JD[nd[t].charCodeAt(0)]=t;JD[45]=nd.indexOf("+");JD[95]=nd.indexOf("/");function KEt(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=JD[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(KEt,"base64decode");Oy.base64decode=KEt;function XEt(t){let e="",r=0,n,i=0;for(let s=0;s<t.length;s++)switch(n=t[s],r){case 0:e+=nd[n>>2],i=(n&3)<<4,r=1;break;case 1:e+=nd[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=nd[i|n>>6],e+=nd[n&63],r=0;break}return r&&(e+=nd[i],e+="=",r==1&&(e+="=")),e}o(XEt,"base64encode");Oy.base64encode=XEt});var BSe=A(KD=>{"use strict";Object.defineProperty(KD,"__esModule",{value:!0});KD.utf8read=void 0;var b8=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function ZEt(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(b8(n)),i=0);return r.length?(i&&r.push(b8(n.slice(0,i))),r.join("")):b8(n.slice(0,i))}o(ZEt,"utf8read");KD.utf8read=ZEt});var _w=A(xl=>{"use strict";Object.defineProperty(xl,"__esModule",{value:!0});xl.WireType=xl.mergeBinaryOptions=xl.UnknownFieldHandler=void 0;var eCt;(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")})(eCt=xl.UnknownFieldHandler||(xl.UnknownFieldHandler={}));function tCt(t,e){return Object.assign(Object.assign({},t),e)}o(tCt,"mergeBinaryOptions");xl.mergeBinaryOptions=tCt;var rCt;(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"})(rCt=xl.WireType||(xl.WireType={}))});var ZD=A(ks=>{"use strict";Object.defineProperty(ks,"__esModule",{value:!0});ks.varint32read=ks.varint32write=ks.int64toString=ks.int64fromString=ks.varint64write=ks.varint64read=void 0;function nCt(){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(nCt,"varint64read");ks.varint64read=nCt;function iCt(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(iCt,"varint64write");ks.varint64write=iCt;var XD=65536*65536;function sCt(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>=XD&&(i=i+(n/XD|0),n=n%XD)}return o(s,"add1e6digit"),s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}o(sCt,"int64fromString");ks.int64fromString=sCt;function oCt(t,e){if(e>>>0<=2097151)return""+(XD*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(oCt,"int64toString");ks.int64toString=oCt;function aCt(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(aCt,"varint32write");ks.varint32write=aCt;function cCt(){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(cCt,"varint32read");ks.varint32read=cCt});var Df=A(Rf=>{"use strict";Object.defineProperty(Rf,"__esModule",{value:!0});Rf.PbLong=Rf.PbULong=Rf.detectBi=void 0;var Tw=ZD(),Wt;function xSe(){let t=new DataView(new ArrayBuffer(8));Wt=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(xSe,"detectBi");Rf.detectBi=xSe;xSe();function vSe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(vSe,"assertBi");var NSe=/^-?[0-9]+$/,tQ=4294967296,eQ=2147483648,rQ=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*tQ+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Rw=class t extends rQ{static{o(this,"PbULong")}static from(e){if(Wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Wt.C(e);case"number":if(e===0)return this.ZERO;e=Wt.C(e);case"bigint":if(!e)return this.ZERO;if(e<Wt.UMIN)throw new Error("signed value for ulong");if(e>Wt.UMAX)throw new Error("ulong too large");return Wt.V.setBigUint64(0,e,!0),new t(Wt.V.getInt32(0,!0),Wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!NSe.test(e))throw new Error("string is no integer");let[r,n,i]=Tw.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/tQ)}throw new Error("unknown value "+typeof e)}toString(){return Wt?this.toBigInt().toString():Tw.int64toString(this.lo,this.hi)}toBigInt(){return vSe(Wt),Wt.V.setInt32(0,this.lo,!0),Wt.V.setInt32(4,this.hi,!0),Wt.V.getBigUint64(0,!0)}};Rf.PbULong=Rw;Rw.ZERO=new Rw(0,0);var Dw=class t extends rQ{static{o(this,"PbLong")}static from(e){if(Wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Wt.C(e);case"number":if(e===0)return this.ZERO;e=Wt.C(e);case"bigint":if(!e)return this.ZERO;if(e<Wt.MIN)throw new Error("signed long too small");if(e>Wt.MAX)throw new Error("signed long too large");return Wt.V.setBigInt64(0,e,!0),new t(Wt.V.getInt32(0,!0),Wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!NSe.test(e))throw new Error("string is no integer");let[r,n,i]=Tw.int64fromString(e);if(r){if(i>eQ||i==eQ&&n!=0)throw new Error("signed long too small")}else if(i>=eQ)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/tQ):new t(-e,-e/tQ).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&eQ)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Tw.int64toString(e.lo,e.hi)}return Tw.int64toString(this.lo,this.hi)}toBigInt(){return vSe(Wt),Wt.V.setInt32(0,this.lo,!0),Wt.V.setInt32(4,this.hi,!0),Wt.V.getBigInt64(0,!0)}};Rf.PbLong=Dw;Dw.ZERO=new Dw(0,0)});var I8=A(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.BinaryReader=Fy.binaryReadOptions=void 0;var Ly=_w(),Qw=Df(),_Se=ZD(),TSe={readUnknownField:!0,readerFactory:o(t=>new nQ(t),"readerFactory")};function lCt(t){return t?Object.assign(Object.assign({},TSe),t):TSe}o(lCt,"binaryReadOptions");Fy.binaryReadOptions=lCt;var nQ=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=_Se.varint64read,this.uint32=_Se.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 Ly.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Ly.WireType.Bit64:this.pos+=4;case Ly.WireType.Bit32:this.pos+=4;break;case Ly.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Ly.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Ly.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 Qw.PbLong(...this.varint64())}uint64(){return new Qw.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 Qw.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 Qw.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Qw.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())}};Fy.BinaryReader=nQ});var My=A(pa=>{"use strict";Object.defineProperty(pa,"__esModule",{value:!0});pa.assertFloat32=pa.assertUInt32=pa.assertInt32=pa.assertNever=pa.assert=void 0;function uCt(t,e){if(!t)throw new Error(e)}o(uCt,"assert");pa.assert=uCt;function dCt(t,e){throw new Error(e??"Unexpected object: "+t)}o(dCt,"assertNever");pa.assertNever=dCt;var fCt=34028234663852886e22,hCt=-34028234663852886e22,pCt=4294967295,ACt=2147483647,mCt=-2147483648;function gCt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>ACt||t<mCt)throw new Error("invalid int 32: "+t)}o(gCt,"assertInt32");pa.assertInt32=gCt;function yCt(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>pCt||t<0)throw new Error("invalid uint 32: "+t)}o(yCt,"assertUInt32");pa.assertUInt32=yCt;function ECt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>fCt||t<hCt))throw new Error("invalid float 32: "+t)}o(ECt,"assertFloat32");pa.assertFloat32=ECt});var w8=A(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.BinaryWriter=qy.binaryWriteOptions=void 0;var kw=Df(),Pw=ZD(),Uy=My(),RSe={writeUnknownFields:!0,writerFactory:o(()=>new iQ,"writerFactory")};function CCt(t){return t?Object.assign(Object.assign({},RSe),t):RSe}o(CCt,"binaryWriteOptions");qy.binaryWriteOptions=CCt;var iQ=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(Uy.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Uy.assertInt32(e),Pw.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){Uy.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){Uy.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Uy.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Uy.assertInt32(e),e=(e<<1^e>>31)>>>0,Pw.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=kw.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=kw.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=kw.PbLong.from(e);return Pw.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=kw.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Pw.varint64write(i,s,this.buf),this}uint64(e){let r=kw.PbULong.from(e);return Pw.varint64write(r.lo,r.hi,this.buf),this}};qy.BinaryWriter=iQ});var S8=A(Qf=>{"use strict";Object.defineProperty(Qf,"__esModule",{value:!0});Qf.mergeJsonOptions=Qf.jsonWriteOptions=Qf.jsonReadOptions=void 0;var DSe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},QSe={ignoreUnknownFields:!1};function bCt(t){return t?Object.assign(Object.assign({},QSe),t):QSe}o(bCt,"jsonReadOptions");Qf.jsonReadOptions=bCt;function ICt(t){return t?Object.assign(Object.assign({},DSe),t):DSe}o(ICt,"jsonWriteOptions");Qf.jsonWriteOptions=ICt;function wCt(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(wCt,"mergeJsonOptions");Qf.mergeJsonOptions=wCt});var Ow=A(sQ=>{"use strict";Object.defineProperty(sQ,"__esModule",{value:!0});sQ.MESSAGE_TYPE=void 0;sQ.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var B8=A(oQ=>{"use strict";Object.defineProperty(oQ,"__esModule",{value:!0});oQ.lowerCamelCase=void 0;function SCt(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(SCt,"lowerCamelCase");oQ.lowerCamelCase=SCt});var lc=A(Qn=>{"use strict";Object.defineProperty(Qn,"__esModule",{value:!0});Qn.readMessageOption=Qn.readFieldOption=Qn.readFieldOptions=Qn.normalizeFieldInfo=Qn.RepeatType=Qn.LongType=Qn.ScalarType=void 0;var kSe=B8(),BCt;(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"})(BCt=Qn.ScalarType||(Qn.ScalarType={}));var xCt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(xCt=Qn.LongType||(Qn.LongType={}));var PSe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(PSe=Qn.RepeatType||(Qn.RepeatType={}));function vCt(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:kSe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:kSe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:PSe.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}o(vCt,"normalizeFieldInfo");Qn.normalizeFieldInfo=vCt;function NCt(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(NCt,"readFieldOptions");Qn.readFieldOptions=NCt;function _Ct(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(_Ct,"readFieldOption");Qn.readFieldOption=_Ct;function TCt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}o(TCt,"readMessageOption");Qn.readMessageOption=TCt});var x8=A(Ps=>{"use strict";Object.defineProperty(Ps,"__esModule",{value:!0});Ps.getSelectedOneofValue=Ps.clearOneofValue=Ps.setUnknownOneofValue=Ps.setOneofValue=Ps.getOneofValue=Ps.isOneofGroup=void 0;function RCt(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(RCt,"isOneofGroup");Ps.isOneofGroup=RCt;function DCt(t,e){return t[e]}o(DCt,"getOneofValue");Ps.getOneofValue=DCt;function QCt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(QCt,"setOneofValue");Ps.setOneofValue=QCt;function kCt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(kCt,"setUnknownOneofValue");Ps.setUnknownOneofValue=kCt;function PCt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(PCt,"clearOneofValue");Ps.clearOneofValue=PCt;function OCt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(OCt,"getSelectedOneofValue");Ps.getSelectedOneofValue=OCt});var N8=A(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.ReflectionTypeCheck=void 0;var Hr=lc(),LCt=x8(),v8=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(!LCt.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,Hr.ScalarType.INT32,i):this.scalar(e,Hr.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),Hr.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 Hr.ScalarType.UINT64:case Hr.ScalarType.FIXED64:case Hr.ScalarType.INT64:case Hr.ScalarType.SFIXED64:case Hr.ScalarType.SINT64:switch(n){case Hr.LongType.BIGINT:return i=="bigint";case Hr.LongType.NUMBER:return i=="number"&&!isNaN(e);default:return i=="string"}case Hr.ScalarType.BOOL:return i=="boolean";case Hr.ScalarType.STRING:return i=="string";case Hr.ScalarType.BYTES:return e instanceof Uint8Array;case Hr.ScalarType.DOUBLE:case Hr.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 Hr.ScalarType.INT32:case Hr.ScalarType.FIXED32:case Hr.ScalarType.SFIXED32:case Hr.ScalarType.SINT32:case Hr.ScalarType.UINT32:return this.scalars(i.slice(0,n).map(s=>parseInt(s)),r,n);case Hr.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,Hr.LongType.STRING)}}};aQ.ReflectionTypeCheck=v8});var lQ=A(cQ=>{"use strict";Object.defineProperty(cQ,"__esModule",{value:!0});cQ.reflectionLongConvert=void 0;var OSe=lc();function FCt(t,e){switch(e){case OSe.LongType.BIGINT:return t.toBigInt();case OSe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(FCt,"reflectionLongConvert");cQ.reflectionLongConvert=FCt});var T8=A(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.ReflectionJsonReader=void 0;var LSe=WD(),MCt=YD(),kn=lc(),uQ=Df(),Xp=My(),dQ=lQ(),_8=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=LSe.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(LSe.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 g=f;c.K==kn.ScalarType.BOOL&&(g=g=="true"?!0:g=="false"?!1:g),g=this.scalar(g,c.K,kn.LongType.STRING,c.name).toString(),d[g]=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":let d=this.enum(c.T(),a,c.name,n.ignoreUnknownFields);if(d===!1)continue;u[l]=d;break;case"scalar":u[l]=this.scalar(a,c.T,c.L,c.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&Xp.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 Xp.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:(Xp.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}Xp.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 kn.ScalarType.DOUBLE:case kn.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==kn.ScalarType.FLOAT&&Xp.assertFloat32(a),a;case kn.ScalarType.INT32:case kn.ScalarType.FIXED32:case kn.ScalarType.SFIXED32:case kn.ScalarType.SINT32:case kn.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==kn.ScalarType.UINT32?Xp.assertUInt32(c):Xp.assertInt32(c),c;case kn.ScalarType.INT64:case kn.ScalarType.SFIXED64:case kn.ScalarType.SINT64:if(e===null)return dQ.reflectionLongConvert(uQ.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return dQ.reflectionLongConvert(uQ.PbLong.from(e),n);case kn.ScalarType.FIXED64:case kn.ScalarType.UINT64:if(e===null)return dQ.reflectionLongConvert(uQ.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return dQ.reflectionLongConvert(uQ.PbULong.from(e),n);case kn.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case kn.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 kn.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return MCt.base64decode(e)}}catch(a){s=a.message}this.assert(!1,i+(s?" - "+s:""),e)}};fQ.ReflectionJsonReader=_8});var D8=A(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.ReflectionJsonWriter=void 0;var UCt=YD(),FSe=Df(),ns=lc(),Ir=My(),R8=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);Ir.assert(l!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=l}return n}field(e,r,n){let i;if(e.kind=="map"){Ir.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);Ir.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);Ir.assert(d!==void 0),s[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){Ir.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);Ir.assert(d!==void 0),s[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Ir.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);Ir.assert(u!==void 0),s.push(u)}break;case"enum":let a=e.T();for(let l=0;l<r.length;l++){Ir.assert(r[l]===void 0||typeof r[l]=="number");let u=this.enum(a,r[l],e.name,e.opt,!0,n.enumAsInteger);Ir.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);Ir.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){Ir.assert(i);return}if(!(r===0&&!s&&!i))return Ir.assert(typeof r=="number"),Ir.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){Ir.assert(i);return}let a=s||i;switch(e){case ns.ScalarType.INT32:case ns.ScalarType.SFIXED32:case ns.ScalarType.SINT32:return r===0?a?0:void 0:(Ir.assertInt32(r),r);case ns.ScalarType.FIXED32:case ns.ScalarType.UINT32:return r===0?a?0:void 0:(Ir.assertUInt32(r),r);case ns.ScalarType.FLOAT:Ir.assertFloat32(r);case ns.ScalarType.DOUBLE:return r===0?a?0:void 0:(Ir.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case ns.ScalarType.STRING:return r===""?a?"":void 0:(Ir.assert(typeof r=="string"),r);case ns.ScalarType.BOOL:return r===!1?a?!1:void 0:(Ir.assert(typeof r=="boolean"),r);case ns.ScalarType.UINT64:case ns.ScalarType.FIXED64:Ir.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=FSe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case ns.ScalarType.INT64:case ns.ScalarType.SFIXED64:case ns.ScalarType.SINT64:Ir.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=FSe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case ns.ScalarType.BYTES:return Ir.assert(r instanceof Uint8Array),r.byteLength?UCt.base64encode(r):a?"":void 0}}};hQ.ReflectionJsonWriter=R8});var AQ=A(pQ=>{"use strict";Object.defineProperty(pQ,"__esModule",{value:!0});pQ.reflectionScalarDefault=void 0;var uc=lc(),MSe=lQ(),USe=Df();function qCt(t,e=uc.LongType.STRING){switch(t){case uc.ScalarType.BOOL:return!1;case uc.ScalarType.UINT64:case uc.ScalarType.FIXED64:return MSe.reflectionLongConvert(USe.PbULong.ZERO,e);case uc.ScalarType.INT64:case uc.ScalarType.SFIXED64:case uc.ScalarType.SINT64:return MSe.reflectionLongConvert(USe.PbLong.ZERO,e);case uc.ScalarType.DOUBLE:case uc.ScalarType.FLOAT:return 0;case uc.ScalarType.BYTES:return new Uint8Array(0);case uc.ScalarType.STRING:return"";default:return 0}}o(qCt,"reflectionScalarDefault");pQ.reflectionScalarDefault=qCt});var k8=A(mQ=>{"use strict";Object.defineProperty(mQ,"__esModule",{value:!0});mQ.ReflectionBinaryReader=void 0;var qSe=_w(),cn=lc(),Lw=lQ(),GSe=AQ(),Q8=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?qSe.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"?cn.ScalarType.INT32:l.T,p=l.kind=="scalar"?l.L:void 0;if(d){let E=u[f];if(c==qSe.WireType.LengthDelimited&&h!=cn.ScalarType.STRING&&h!=cn.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[g,m]=this.mapEntry(l,e,n);u[f][g]=m;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==cn.ScalarType.BOOL?a=r.bool().toString():a=this.scalar(r,e.K,cn.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=GSe.reflectionScalarDefault(e.K);a=e.K==cn.ScalarType.BOOL?l.toString():l}if(c===void 0)switch(e.V.kind){case"scalar":c=GSe.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 cn.ScalarType.INT32:return e.int32();case cn.ScalarType.STRING:return e.string();case cn.ScalarType.BOOL:return e.bool();case cn.ScalarType.DOUBLE:return e.double();case cn.ScalarType.FLOAT:return e.float();case cn.ScalarType.INT64:return Lw.reflectionLongConvert(e.int64(),n);case cn.ScalarType.UINT64:return Lw.reflectionLongConvert(e.uint64(),n);case cn.ScalarType.FIXED64:return Lw.reflectionLongConvert(e.fixed64(),n);case cn.ScalarType.FIXED32:return e.fixed32();case cn.ScalarType.BYTES:return e.bytes();case cn.ScalarType.UINT32:return e.uint32();case cn.ScalarType.SFIXED32:return e.sfixed32();case cn.ScalarType.SFIXED64:return Lw.reflectionLongConvert(e.sfixed64(),n);case cn.ScalarType.SINT32:return e.sint32();case cn.ScalarType.SINT64:return Lw.reflectionLongConvert(e.sint64(),n)}}};mQ.ReflectionBinaryReader=Q8});var O8=A(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.ReflectionBinaryWriter=void 0;var Io=_w(),er=lc(),Gy=My(),Fw=Df(),P8=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"?er.ScalarType.INT32:s.T;if(l)if(Gy.assert(Array.isArray(a)),l==er.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?Gy.assert(s.opt):this.scalar(r,d,s.no,a,c||s.opt);break;case"message":if(l){Gy.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":Gy.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?Io.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Io.WireType.LengthDelimited),e.fork();let a=i;switch(n.K){case er.ScalarType.INT32:case er.ScalarType.FIXED32:case er.ScalarType.UINT32:case er.ScalarType.SFIXED32:case er.ScalarType.SINT32:a=Number.parseInt(i);break;case er.ScalarType.BOOL:Gy.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,er.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,Io.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;Gy.assert(r!==er.ScalarType.BYTES&&r!==er.ScalarType.STRING),e.tag(n,Io.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=Io.WireType.Varint,i,s=r===void 0,a=r===0;switch(e){case er.ScalarType.INT32:i="int32";break;case er.ScalarType.STRING:a=s||!r.length,n=Io.WireType.LengthDelimited,i="string";break;case er.ScalarType.BOOL:a=r===!1,i="bool";break;case er.ScalarType.UINT32:i="uint32";break;case er.ScalarType.DOUBLE:n=Io.WireType.Bit64,i="double";break;case er.ScalarType.FLOAT:n=Io.WireType.Bit32,i="float";break;case er.ScalarType.INT64:a=s||Fw.PbLong.from(r).isZero(),i="int64";break;case er.ScalarType.UINT64:a=s||Fw.PbULong.from(r).isZero(),i="uint64";break;case er.ScalarType.FIXED64:a=s||Fw.PbULong.from(r).isZero(),n=Io.WireType.Bit64,i="fixed64";break;case er.ScalarType.BYTES:a=s||!r.byteLength,n=Io.WireType.LengthDelimited,i="bytes";break;case er.ScalarType.FIXED32:n=Io.WireType.Bit32,i="fixed32";break;case er.ScalarType.SFIXED32:n=Io.WireType.Bit32,i="sfixed32";break;case er.ScalarType.SFIXED64:a=s||Fw.PbLong.from(r).isZero(),n=Io.WireType.Bit64,i="sfixed64";break;case er.ScalarType.SINT32:i="sint32";break;case er.ScalarType.SINT64:a=s||Fw.PbLong.from(r).isZero(),i="sint64";break}return[n,i,s||a]}};gQ.ReflectionBinaryWriter=P8});var L8=A(yQ=>{"use strict";Object.defineProperty(yQ,"__esModule",{value:!0});yQ.reflectionCreate=void 0;var GCt=AQ(),HCt=Ow();function VCt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},HCt.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]=GCt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(VCt,"reflectionCreate");yQ.reflectionCreate=VCt});var F8=A(EQ=>{"use strict";Object.defineProperty(EQ,"__esModule",{value:!0});EQ.reflectionMergePartial=void 0;function zCt(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(zCt,"reflectionMergePartial");EQ.reflectionMergePartial=zCt});var U8=A(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.reflectionEquals=void 0;var M8=lc();function $Ct(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"?M8.ScalarType.INT32:n.T;if(!(n.repeat?HSe(c,s,a):zSe(c,s,a)))return!1;break;case"map":if(!(n.V.kind=="message"?VSe(n.V.T(),CQ(s),CQ(a)):HSe(n.V.kind=="enum"?M8.ScalarType.INT32:n.V.T,CQ(s),CQ(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?VSe(l,s,a):l.equals(s,a)))return!1;break}}return!0}o($Ct,"reflectionEquals");bQ.reflectionEquals=$Ct;var CQ=Object.values;function zSe(t,e,r){if(e===r)return!0;if(t!==M8.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(zSe,"primitiveEq");function HSe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!zSe(t,e[n],r[n]))return!1;return!0}o(HSe,"repeatedPrimitiveEq");function VSe(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(VSe,"repeatedMsgEq")});var jSe=A(IQ=>{"use strict";Object.defineProperty(IQ,"__esModule",{value:!0});IQ.MessageType=void 0;var jCt=Ow(),WCt=lc(),JCt=N8(),YCt=T8(),KCt=D8(),XCt=k8(),ZCt=O8(),ebt=L8(),q8=F8(),tbt=WD(),$Se=S8(),rbt=U8(),nbt=w8(),ibt=I8(),sbt=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),G8=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(WCt.normalizeFieldInfo),this.options=n??{},this.messagePrototype=Object.create(null,Object.assign(Object.assign({},sbt),{[jCt.MESSAGE_TYPE]:{value:this}})),this.refTypeCheck=new JCt.ReflectionTypeCheck(this),this.refJsonReader=new YCt.ReflectionJsonReader(this),this.refJsonWriter=new KCt.ReflectionJsonWriter(this),this.refBinReader=new XCt.ReflectionBinaryReader(this),this.refBinWriter=new ZCt.ReflectionBinaryWriter(this)}create(e){let r=ebt.reflectionCreate(this);return e!==void 0&&q8.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return q8.reflectionMergePartial(this,r,e),r}equals(e,r){return rbt.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){q8.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=ibt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,$Se.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,$Se.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=nbt.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 ${tbt.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}};IQ.MessageType=G8});var WSe=A(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.containsMessageType=void 0;var obt=Ow();function abt(t){return t[obt.MESSAGE_TYPE]!=null}o(abt,"containsMessageType");wQ.containsMessageType=abt});var YSe=A(vl=>{"use strict";Object.defineProperty(vl,"__esModule",{value:!0});vl.listEnumNumbers=vl.listEnumNames=vl.listEnumValues=vl.isEnumObject=void 0;function JSe(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(JSe,"isEnumObject");vl.isEnumObject=JSe;function H8(t){if(!JSe(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(H8,"listEnumValues");vl.listEnumValues=H8;function cbt(t){return H8(t).map(e=>e.name)}o(cbt,"listEnumNames");vl.listEnumNames=cbt;function lbt(t){return H8(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(lbt,"listEnumNumbers");vl.listEnumNumbers=lbt});var ar=A(Re=>{"use strict";Object.defineProperty(Re,"__esModule",{value:!0});var KSe=WD();Object.defineProperty(Re,"typeofJsonValue",{enumerable:!0,get:o(function(){return KSe.typeofJsonValue},"get")});Object.defineProperty(Re,"isJsonObject",{enumerable:!0,get:o(function(){return KSe.isJsonObject},"get")});var XSe=YD();Object.defineProperty(Re,"base64decode",{enumerable:!0,get:o(function(){return XSe.base64decode},"get")});Object.defineProperty(Re,"base64encode",{enumerable:!0,get:o(function(){return XSe.base64encode},"get")});var ubt=BSe();Object.defineProperty(Re,"utf8read",{enumerable:!0,get:o(function(){return ubt.utf8read},"get")});var V8=_w();Object.defineProperty(Re,"WireType",{enumerable:!0,get:o(function(){return V8.WireType},"get")});Object.defineProperty(Re,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return V8.mergeBinaryOptions},"get")});Object.defineProperty(Re,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return V8.UnknownFieldHandler},"get")});var ZSe=I8();Object.defineProperty(Re,"BinaryReader",{enumerable:!0,get:o(function(){return ZSe.BinaryReader},"get")});Object.defineProperty(Re,"binaryReadOptions",{enumerable:!0,get:o(function(){return ZSe.binaryReadOptions},"get")});var eBe=w8();Object.defineProperty(Re,"BinaryWriter",{enumerable:!0,get:o(function(){return eBe.BinaryWriter},"get")});Object.defineProperty(Re,"binaryWriteOptions",{enumerable:!0,get:o(function(){return eBe.binaryWriteOptions},"get")});var tBe=Df();Object.defineProperty(Re,"PbLong",{enumerable:!0,get:o(function(){return tBe.PbLong},"get")});Object.defineProperty(Re,"PbULong",{enumerable:!0,get:o(function(){return tBe.PbULong},"get")});var z8=S8();Object.defineProperty(Re,"jsonReadOptions",{enumerable:!0,get:o(function(){return z8.jsonReadOptions},"get")});Object.defineProperty(Re,"jsonWriteOptions",{enumerable:!0,get:o(function(){return z8.jsonWriteOptions},"get")});Object.defineProperty(Re,"mergeJsonOptions",{enumerable:!0,get:o(function(){return z8.mergeJsonOptions},"get")});var dbt=Ow();Object.defineProperty(Re,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return dbt.MESSAGE_TYPE},"get")});var fbt=jSe();Object.defineProperty(Re,"MessageType",{enumerable:!0,get:o(function(){return fbt.MessageType},"get")});var Zp=lc();Object.defineProperty(Re,"ScalarType",{enumerable:!0,get:o(function(){return Zp.ScalarType},"get")});Object.defineProperty(Re,"LongType",{enumerable:!0,get:o(function(){return Zp.LongType},"get")});Object.defineProperty(Re,"RepeatType",{enumerable:!0,get:o(function(){return Zp.RepeatType},"get")});Object.defineProperty(Re,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return Zp.normalizeFieldInfo},"get")});Object.defineProperty(Re,"readFieldOptions",{enumerable:!0,get:o(function(){return Zp.readFieldOptions},"get")});Object.defineProperty(Re,"readFieldOption",{enumerable:!0,get:o(function(){return Zp.readFieldOption},"get")});Object.defineProperty(Re,"readMessageOption",{enumerable:!0,get:o(function(){return Zp.readMessageOption},"get")});var hbt=N8();Object.defineProperty(Re,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return hbt.ReflectionTypeCheck},"get")});var pbt=L8();Object.defineProperty(Re,"reflectionCreate",{enumerable:!0,get:o(function(){return pbt.reflectionCreate},"get")});var Abt=AQ();Object.defineProperty(Re,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return Abt.reflectionScalarDefault},"get")});var mbt=F8();Object.defineProperty(Re,"reflectionMergePartial",{enumerable:!0,get:o(function(){return mbt.reflectionMergePartial},"get")});var gbt=U8();Object.defineProperty(Re,"reflectionEquals",{enumerable:!0,get:o(function(){return gbt.reflectionEquals},"get")});var ybt=k8();Object.defineProperty(Re,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return ybt.ReflectionBinaryReader},"get")});var Ebt=O8();Object.defineProperty(Re,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return Ebt.ReflectionBinaryWriter},"get")});var Cbt=T8();Object.defineProperty(Re,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return Cbt.ReflectionJsonReader},"get")});var bbt=D8();Object.defineProperty(Re,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return bbt.ReflectionJsonWriter},"get")});var Ibt=WSe();Object.defineProperty(Re,"containsMessageType",{enumerable:!0,get:o(function(){return Ibt.containsMessageType},"get")});var Mw=x8();Object.defineProperty(Re,"isOneofGroup",{enumerable:!0,get:o(function(){return Mw.isOneofGroup},"get")});Object.defineProperty(Re,"setOneofValue",{enumerable:!0,get:o(function(){return Mw.setOneofValue},"get")});Object.defineProperty(Re,"getOneofValue",{enumerable:!0,get:o(function(){return Mw.getOneofValue},"get")});Object.defineProperty(Re,"clearOneofValue",{enumerable:!0,get:o(function(){return Mw.clearOneofValue},"get")});Object.defineProperty(Re,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return Mw.getSelectedOneofValue},"get")});var SQ=YSe();Object.defineProperty(Re,"listEnumValues",{enumerable:!0,get:o(function(){return SQ.listEnumValues},"get")});Object.defineProperty(Re,"listEnumNames",{enumerable:!0,get:o(function(){return SQ.listEnumNames},"get")});Object.defineProperty(Re,"listEnumNumbers",{enumerable:!0,get:o(function(){return SQ.listEnumNumbers},"get")});Object.defineProperty(Re,"isEnumObject",{enumerable:!0,get:o(function(){return SQ.isEnumObject},"get")});var wbt=B8();Object.defineProperty(Re,"lowerCamelCase",{enumerable:!0,get:o(function(){return wbt.lowerCamelCase},"get")});var Uw=My();Object.defineProperty(Re,"assert",{enumerable:!0,get:o(function(){return Uw.assert},"get")});Object.defineProperty(Re,"assertNever",{enumerable:!0,get:o(function(){return Uw.assertNever},"get")});Object.defineProperty(Re,"assertInt32",{enumerable:!0,get:o(function(){return Uw.assertInt32},"get")});Object.defineProperty(Re,"assertUInt32",{enumerable:!0,get:o(function(){return Uw.assertUInt32},"get")});Object.defineProperty(Re,"assertFloat32",{enumerable:!0,get:o(function(){return Uw.assertFloat32},"get")})});var s6=A(Dl=>{"use strict";Object.defineProperty(Dl,"__esModule",{value:!0});Dl.readServiceOption=Dl.readMethodOption=Dl.readMethodOptions=Dl.normalizeMethodInfo=void 0;var Sbt=ar();function Bbt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:Sbt.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(Bbt,"normalizeMethodInfo");Dl.normalizeMethodInfo=Bbt;function xbt(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(xbt,"readMethodOptions");Dl.readMethodOptions=xbt;function vbt(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(vbt,"readMethodOption");Dl.readMethodOption=vbt;function Nbt(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(Nbt,"readServiceOption");Dl.readServiceOption=Nbt});var oBe=A(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.ServiceType=void 0;var _bt=s6(),o6=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>_bt.normalizeMethodInfo(i,this)),this.options=n??{}}};BQ.ServiceType=o6});var c6=A(xQ=>{"use strict";Object.defineProperty(xQ,"__esModule",{value:!0});xQ.RpcError=void 0;var a6=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(`
|
|
`)}};xQ.RpcError=a6});var l6=A(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.mergeRpcOptions=void 0;var aBe=ar();function Tbt(t,e){if(!e)return t;let r={};vQ(t,r),vQ(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=aBe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=aBe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},vQ(t.meta,r.meta),vQ(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}o(Tbt,"mergeRpcOptions");NQ.mergeRpcOptions=Tbt;function vQ(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(vQ,"copy")});var d6=A(eA=>{"use strict";Object.defineProperty(eA,"__esModule",{value:!0});eA.Deferred=eA.DeferredState=void 0;var Ql;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Ql=eA.DeferredState||(eA.DeferredState={}));var u6=class{static{o(this,"Deferred")}constructor(e=!0){this._state=Ql.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!==Ql.PENDING)throw new Error(`cannot resolve ${Ql[this.state].toLowerCase()}`);this._resolve(e),this._state=Ql.RESOLVED}reject(e){if(this.state!==Ql.PENDING)throw new Error(`cannot reject ${Ql[this.state].toLowerCase()}`);this._reject(e),this._state=Ql.REJECTED}resolvePending(e){this._state===Ql.PENDING&&this.resolve(e)}rejectPending(e){this._state===Ql.PENDING&&this.reject(e)}};eA.Deferred=u6});var h6=A(_Q=>{"use strict";Object.defineProperty(_Q,"__esModule",{value:!0});_Q.RpcOutputStreamController=void 0;var cBe=d6(),tA=ar(),f6=class{static{o(this,"RpcOutputStreamController")}constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1}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){tA.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){tA.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){tA.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(){tA.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._itState||(this._itState={q:[]}),this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:o(()=>{let e=this._itState;tA.assert(e,"bad state"),tA.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 cBe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r)if(r.p){let n=r.p;tA.assert(n.state==cBe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};_Q.RpcOutputStreamController=f6});var A6=A(zy=>{"use strict";var Rbt=zy&&zy.__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(zy,"__esModule",{value:!0});zy.UnaryCall=void 0;var p6=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 Rbt(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}})}};zy.UnaryCall=p6});var g6=A($y=>{"use strict";var Dbt=$y&&$y.__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($y,"__esModule",{value:!0});$y.ServerStreamingCall=void 0;var m6=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 Dbt(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}})}};$y.ServerStreamingCall=m6});var E6=A(jy=>{"use strict";var Qbt=jy&&jy.__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(jy,"__esModule",{value:!0});jy.ClientStreamingCall=void 0;var y6=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 Qbt(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}})}};jy.ClientStreamingCall=y6});var b6=A(Wy=>{"use strict";var kbt=Wy&&Wy.__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(Wy,"__esModule",{value:!0});Wy.DuplexStreamingCall=void 0;var C6=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 kbt(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}})}};Wy.DuplexStreamingCall=C6});var uBe=A(Ky=>{"use strict";var Pbt=Ky&&Ky.__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(Ky,"__esModule",{value:!0});Ky.TestTransport=void 0;var Aa=c6(),TQ=ar(),lBe=h6(),Obt=l6(),Lbt=A6(),Fbt=g6(),Mbt=E6(),Ubt=b6(),Yy=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 Jy?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Jy?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 Aa.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Aa.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(TQ.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),TQ.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Pbt(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)TQ.assert(e.O.is(s)),i.push(s);else this.data.response instanceof Aa.RpcError||(TQ.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Jn(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof Aa.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Jn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof Aa.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Aa.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 Aa.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 Aa.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Obt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},a=this.promiseHeaders().then(Jn(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(Jn(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(Jn(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(Jn(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new Lbt.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(Jn(this.headerDelay,n.abort)),c=new lBe.RpcOutputStreamController,l=a.then(Jn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(Jn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new Fbt.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(Jn(this.headerDelay,r.abort)),a=s.catch(u=>{}).then(Jn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Jn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Jn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new Jy(this.data,r.abort),new Mbt.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(Jn(this.headerDelay,r.abort)),a=new lBe.RpcOutputStreamController,c=s.then(Jn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(Jn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new Jy(this.data,r.abort),new Ubt.DuplexStreamingCall(e,i,this.lastInput,s,a,l,u)}};Ky.TestTransport=Yy;Yy.defaultHeaders={responseHeader:"test"};Yy.defaultStatus={code:"OK",detail:"all good"};Yy.defaultTrailers={responseTrailer:"test"};function Jn(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new Aa.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(s),i(new Aa.RpcError("user cancel","CANCELLED"))})}})}o(Jn,"delay");var Jy=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 Aa.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(Jn(r,this.abort))}complete(){if(this.data.inputComplete instanceof Aa.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(Jn(e,this.abort))}}});var dBe=A(ma=>{"use strict";Object.defineProperty(ma,"__esModule",{value:!0});ma.stackDuplexStreamingInterceptors=ma.stackClientStreamingInterceptors=ma.stackServerStreamingInterceptors=ma.stackUnaryInterceptors=ma.stackIntercept=void 0;var qbt=ar();function Gw(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,g)=>d.interceptUnary(f,h,p,g),"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,g)=>d.interceptServerStreaming(f,h,p,g),"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)}qbt.assertNever(t)}o(Gw,"stackIntercept");ma.stackIntercept=Gw;function Gbt(t,e,r,n){return Gw("unary",t,e,n,r)}o(Gbt,"stackUnaryInterceptors");ma.stackUnaryInterceptors=Gbt;function Hbt(t,e,r,n){return Gw("serverStreaming",t,e,n,r)}o(Hbt,"stackServerStreamingInterceptors");ma.stackServerStreamingInterceptors=Hbt;function Vbt(t,e,r){return Gw("clientStreaming",t,e,r)}o(Vbt,"stackClientStreamingInterceptors");ma.stackClientStreamingInterceptors=Vbt;function zbt(t,e,r){return Gw("duplex",t,e,r)}o(zbt,"stackDuplexStreamingInterceptors");ma.stackDuplexStreamingInterceptors=zbt});var fBe=A(RQ=>{"use strict";Object.defineProperty(RQ,"__esModule",{value:!0});RQ.ServerCallContextController=void 0;var I6=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)}}};RQ.ServerCallContextController=I6});var pBe=A(Vr=>{"use strict";Object.defineProperty(Vr,"__esModule",{value:!0});var $bt=oBe();Object.defineProperty(Vr,"ServiceType",{enumerable:!0,get:o(function(){return $bt.ServiceType},"get")});var w6=s6();Object.defineProperty(Vr,"readMethodOptions",{enumerable:!0,get:o(function(){return w6.readMethodOptions},"get")});Object.defineProperty(Vr,"readMethodOption",{enumerable:!0,get:o(function(){return w6.readMethodOption},"get")});Object.defineProperty(Vr,"readServiceOption",{enumerable:!0,get:o(function(){return w6.readServiceOption},"get")});var jbt=c6();Object.defineProperty(Vr,"RpcError",{enumerable:!0,get:o(function(){return jbt.RpcError},"get")});var Wbt=l6();Object.defineProperty(Vr,"mergeRpcOptions",{enumerable:!0,get:o(function(){return Wbt.mergeRpcOptions},"get")});var Jbt=h6();Object.defineProperty(Vr,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return Jbt.RpcOutputStreamController},"get")});var Ybt=uBe();Object.defineProperty(Vr,"TestTransport",{enumerable:!0,get:o(function(){return Ybt.TestTransport},"get")});var hBe=d6();Object.defineProperty(Vr,"Deferred",{enumerable:!0,get:o(function(){return hBe.Deferred},"get")});Object.defineProperty(Vr,"DeferredState",{enumerable:!0,get:o(function(){return hBe.DeferredState},"get")});var Kbt=b6();Object.defineProperty(Vr,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return Kbt.DuplexStreamingCall},"get")});var Xbt=E6();Object.defineProperty(Vr,"ClientStreamingCall",{enumerable:!0,get:o(function(){return Xbt.ClientStreamingCall},"get")});var Zbt=g6();Object.defineProperty(Vr,"ServerStreamingCall",{enumerable:!0,get:o(function(){return Zbt.ServerStreamingCall},"get")});var e0t=A6();Object.defineProperty(Vr,"UnaryCall",{enumerable:!0,get:o(function(){return e0t.UnaryCall},"get")});var Hw=dBe();Object.defineProperty(Vr,"stackIntercept",{enumerable:!0,get:o(function(){return Hw.stackIntercept},"get")});Object.defineProperty(Vr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return Hw.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(Vr,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return Hw.stackClientStreamingInterceptors},"get")});Object.defineProperty(Vr,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return Hw.stackServerStreamingInterceptors},"get")});Object.defineProperty(Vr,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return Hw.stackUnaryInterceptors},"get")});var t0t=fBe();Object.defineProperty(Vr,"ServerCallContextController",{enumerable:!0,get:o(function(){return t0t.ServerCallContextController},"get")})});var EBe=A((yvr,n0t)=>{n0t.exports={name:"@actions/artifact",version:"6.2.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.0","@actions/github":"^9.0.0","@actions/http-client":"^4.0.0","@azure/storage-blob":"^12.30.0","@octokit/core":"^7.0.6","@octokit/plugin-request-log":"^6.0.0","@octokit/plugin-retry":"^8.0.0","@octokit/request":"^10.0.7","@octokit/request-error":"^7.1.0","@protobuf-ts/plugin":"^2.2.3-alpha.1","@protobuf-ts/runtime":"^2.9.4",archiver:"^7.0.1","jwt-decode":"^4.0.0","unzip-stream":"^0.3.1"},devDependencies:{"@types/archiver":"^7.0.0","@types/unzip-stream":"^0.3.4",typedoc:"^0.28.16","typedoc-plugin-markdown":"^4.9.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var bBe=A((Evr,CBe)=>{var i0t=EBe();CBe.exports={version:i0t.version}});var DBe=A((Wvr,RBe)=>{var s0t=typeof process=="object"&&process&&process.platform==="win32";RBe.exports=s0t?{sep:"\\"}:{sep:"/"}});var K6=A((Jvr,MBe)=>{var QBe=zq();MBe.exports=c0t;var kBe="\0SLASH"+Math.random()+"\0",PBe="\0OPEN"+Math.random()+"\0",Y6="\0CLOSE"+Math.random()+"\0",OBe="\0COMMA"+Math.random()+"\0",LBe="\0PERIOD"+Math.random()+"\0";function J6(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(J6,"numeric");function o0t(t){return t.split("\\\\").join(kBe).split("\\{").join(PBe).split("\\}").join(Y6).split("\\,").join(OBe).split("\\.").join(LBe)}o(o0t,"escapeBraces");function a0t(t){return t.split(kBe).join("\\").split(PBe).join("{").split(Y6).join("}").split(OBe).join(",").split(LBe).join(".")}o(a0t,"unescapeBraces");function FBe(t){if(!t)return[""];var e=[],r=QBe("{","}",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=FBe(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(FBe,"parseCommaParts");function c0t(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Vw(o0t(t),!0).map(a0t)):[]}o(c0t,"expandTop");function l0t(t){return"{"+t+"}"}o(l0t,"embrace");function u0t(t){return/^-?0\d/.test(t)}o(u0t,"isPadded");function d0t(t,e){return t<=e}o(d0t,"lte");function f0t(t,e){return t>=e}o(f0t,"gte");function Vw(t,e){var r=[],n=QBe("{","}",t);if(!n)return[t];var i=n.pre,s=n.post.length?Vw(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+Y6+n.post,Vw(t)):[t];var h;if(d)h=n.body.split(/\.\./);else if(h=FBe(n.body),h.length===1&&(h=Vw(h[0],!1).map(l0t),h.length===1))return s.map(function(H){return n.pre+h[0]+H});var p;if(d){var g=J6(h[0]),m=J6(h[1]),E=Math.max(h[0].length,h[1].length),y=h.length==3?Math.abs(J6(h[2])):1,C=d0t,I=m<g;I&&(y*=-1,C=f0t);var B=h.some(u0t);p=[];for(var Q=g;C(Q,m);Q+=y){var M;if(u)M=String.fromCharCode(Q),M==="\\"&&(M="");else if(M=String(Q),B){var v=E-M.length;if(v>0){var $=new Array(v+1).join("0");Q<0?M="-"+$+M.slice(1):M=$+M}}p.push(M)}}else{p=[];for(var R=0;R<h.length;R++)p.push.apply(p,Vw(h[R],!1))}for(var R=0;R<p.length;R++)for(var a=0;a<s.length;a++){var c=i+p[R]+s[a];(!e||d||c)&&r.push(c)}}return r}o(Vw,"expand")});var zBe=A((Xvr,rW)=>{var So=rW.exports=(t,e,r={})=>(PQ(e),!r.nocomment&&e.charAt(0)==="#"?!1:new tE(e,r).match(t));rW.exports=So;var eW=DBe();So.sep=eW.sep;var fc=Symbol("globstar **");So.GLOBSTAR=fc;var h0t=K6(),UBe={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},tW="[^/]",X6=tW+"*?",p0t="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",A0t="(?:(?!(?:\\/|^)\\.).)*?",HBe=o(t=>t.split("").reduce((e,r)=>(e[r]=!0,e),{}),"charSet"),qBe=HBe("().*{}+?[]^$\\!"),m0t=HBe("[.("),GBe=/\/+/;So.filter=(t,e={})=>(r,n,i)=>So(r,t,e);var Pf=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");So.defaults=t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return So;let e=So,r=o((n,i,s)=>e(n,i,Pf(t,s)),"m");return r.Minimatch=class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s){super(i,Pf(t,s))}},r.Minimatch.defaults=n=>e.defaults(Pf(t,n)).Minimatch,r.filter=(n,i)=>e.filter(n,Pf(t,i)),r.defaults=n=>e.defaults(Pf(t,n)),r.makeRe=(n,i)=>e.makeRe(n,Pf(t,i)),r.braceExpand=(n,i)=>e.braceExpand(n,Pf(t,i)),r.match=(n,i,s)=>e.match(n,i,Pf(t,s)),r};So.braceExpand=(t,e)=>VBe(t,e);var VBe=o((t,e={})=>(PQ(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:h0t(t)),"braceExpand"),g0t=1024*64,PQ=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>g0t)throw new TypeError("pattern is too long")},"assertValidPattern"),Z6=Symbol("subparse");So.makeRe=(t,e)=>new tE(t,e||{}).makeRe();So.match=(t,e,r={})=>{let n=new tE(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t};var y0t=o(t=>t.replace(/\\(.)/g,"$1"),"globUnescape"),E0t=o(t=>t.replace(/\\([^-\]])/g,"$1"),"charUnescape"),C0t=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),b0t=o(t=>t.replace(/[[\]\\]/g,"\\$&"),"braExpEscape"),tE=class{static{o(this,"Minimatch")}constructor(e,r){PQ(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(GBe)),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===fc){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 g;if(typeof u=="string"?(g=d===u,this.debug("string match",u,d,g)):(g=d.match(u),this.debug("pattern match",u,d,g)),!g)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 VBe(this.pattern,this.options)}parse(e,r){PQ(e);let n=this.options;if(e==="**")if(n.noglobstar)e="*";else return fc;if(e==="")return"";let i="",s=!1,a=!1,c=[],l=[],u,d=!1,f=-1,h=-1,p,g,m,E=e.charAt(0)===".",y=n.dot||E,C=o(()=>E?"":y?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)","patternStart"),I=o(v=>v.charAt(0)==="."?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)","subPatternStart"),B=o(()=>{if(u){switch(u){case"*":i+=X6,s=!0;break;case"?":i+=tW,s=!0;break;default:i+="\\"+u;break}this.debug("clearStateChar %j %j",u,i),u=!1}},"clearStateChar");for(let v=0,$;v<e.length&&($=e.charAt(v));v++){if(this.debug("%s %s %s %j",e,v,i,$),a){if($==="/")return!1;qBe[$]&&(i+="\\"),i+=$,a=!1;continue}switch($){case"/":return!1;case"\\":if(d&&e.charAt(v+1)==="-"){i+=$;continue}B(),a=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",e,v,i,$),d){this.debug(" in class"),$==="!"&&v===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 R={type:u,start:v-1,reStart:i.length,open:UBe[u].open,close:UBe[u].close};this.debug(this.pattern," ",R),c.push(R),i+=R.open,R.start===0&&R.type!=="!"&&(E=!0,i+=I(e.slice(v+1))),this.debug("plType %j %j",u,i),u=!1;continue}case")":{let R=c[c.length-1];if(d||!R){i+="\\)";continue}c.pop(),B(),s=!0,g=R,i+=g.close,g.type==="!"&&l.push(Object.assign(g,{reEnd:i.length}));continue}case"|":{let R=c[c.length-1];if(d||!R){i+="\\|";continue}B(),i+="|",R.start===0&&R.type!=="!"&&(E=!0,i+=I(e.slice(v+1)));continue}case"[":if(B(),d){i+="\\"+$;continue}d=!0,h=v,f=i.length,i+=$;continue;case"]":if(v===h+1||!d){i+="\\"+$;continue}p=e.substring(h+1,v);try{RegExp("["+b0t(E0t(p))+"]"),i+=$}catch{i=i.substring(0,f)+"(?:$.)"}s=!0,d=!1;continue;default:B(),qBe[$]&&!($==="^"&&d)&&(i+="\\"),i+=$;break}}for(d&&(p=e.slice(h+1),m=this.parse(p,Z6),i=i.substring(0,f)+"\\["+m[0],s=s||m[1]),g=c.pop();g;g=c.pop()){let v;v=i.slice(g.reStart+g.open.length),this.debug("setting tail",i,g),v=v.replace(/((?:\\{2}){0,64})(\\?)\|/g,(R,H,V)=>(V||(V="\\"),H+H+V+"|")),this.debug(`tail=%j
|
|
%s`,v,v,g,i);let $=g.type==="*"?X6:g.type==="?"?tW:"\\"+g.type;s=!0,i=i.slice(0,g.reStart)+$+"\\("+v}B(),a&&(i+="\\\\");let Q=m0t[i.charAt(0)];for(let v=l.length-1;v>-1;v--){let $=l[v],R=i.slice(0,$.reStart),H=i.slice($.reStart,$.reEnd-8),V=i.slice($.reEnd),J=i.slice($.reEnd-8,$.reEnd)+V,ee=R.split(")").length,oe=R.split("(").length-ee,pe=V;for(let z=0;z<oe;z++)pe=pe.replace(/\)[+*?]?/,"");V=pe;let Y=V===""&&r!==Z6?"(?:$|\\/)":"";i=R+H+V+Y+J}if(i!==""&&s&&(i="(?=.)"+i),Q&&(i=C()+i),r===Z6)return[i,s];if(n.nocase&&!s&&(s=e.toUpperCase()!==e.toLowerCase()),!s)return y0t(e);let M=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+i+"$",M),{_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?X6:r.dot?p0t:A0t,i=r.nocase?"i":"",s=e.map(a=>(a=a.map(c=>typeof c=="string"?C0t(c):c===fc?fc:c._src).reduce((c,l)=>(c[c.length-1]===fc&&l===fc||c.push(l),c),[]),a.forEach((c,l)=>{c!==fc||a[l-1]===fc||(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]=fc))}),a.filter(c=>c!==fc).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;eW.sep!=="/"&&(e=e.split(eW.sep).join("/")),e=e.split(GBe),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 So.defaults(e).Minimatch}};So.Minimatch=tE});var YBe=A((eNr,JBe)=>{JBe.exports=WBe;var iW=require("fs"),{EventEmitter:I0t}=require("events"),{Minimatch:nW}=zBe(),{resolve:w0t}=require("path");function S0t(t,e){return new Promise((r,n)=>{iW.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(S0t,"readdir");function $Be(t,e){return new Promise((r,n)=>{(e?iW.stat:iW.lstat)(t,(s,a)=>{s?s.code==="ENOENT"?r(e?$Be(t,!1):null):r(null):r(a)})})}o($Be,"stat");async function*jBe(t,e,r,n,i,s){let a=await S0t(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 $Be(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*jBe(u,e,r,n,i,!1)):yield{relative:d,absolute:f,stats:h}}}o(jBe,"exploreWalkAsync");async function*B0t(t,e,r,n){yield*jBe("",t,e,r,n,!0)}o(B0t,"explore");function x0t(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(x0t,"readOptions");var OQ=class extends I0t{static{o(this,"ReaddirGlob")}constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=x0t(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 nW(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 nW(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 nW(s,{dot:!0}))}this.iterator=B0t(w0t(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 WBe(t,e,r){return new OQ(t,e,r)}o(WBe,"readdirGlob");WBe.ReaddirGlob=OQ});var XBe=A((LQ,KBe)=>{(function(t,e){typeof LQ=="object"&&typeof KBe<"u"?e(LQ):typeof define=="function"&&define.amd?define(["exports"],e):(t=typeof globalThis<"u"?globalThis:t||self,e(t.async={}))})(LQ,(function(t){"use strict";function e(w,...b){return(...S)=>w(...b,...S)}o(e,"apply");function r(w){return function(...b){var S=b.pop();return w.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(w){setTimeout(w,0)}o(a,"fallback");function c(w){return(b,...S)=>w(()=>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(w){return p(w)?function(...b){let S=b.pop(),T=w.apply(this,b);return f(T,S)}:r(function(b,S){var T;try{T=w.apply(this,b)}catch(k){return S(k)}if(T&&typeof T.then=="function")return f(T,S);S(null,T)})}o(d,"asyncify");function f(w,b){return w.then(S=>{h(b,null,S)},S=>{h(b,S&&(S instanceof Error||S.message)?S:new Error(S))})}o(f,"handlePromise");function h(w,b,S){try{w(b,S)}catch(T){u(k=>{throw k},T)}}o(h,"invokeCallback");function p(w){return w[Symbol.toStringTag]==="AsyncFunction"}o(p,"isAsync");function g(w){return w[Symbol.toStringTag]==="AsyncGenerator"}o(g,"isAsyncGenerator");function m(w){return typeof w[Symbol.asyncIterator]=="function"}o(m,"isAsyncIterable");function E(w){if(typeof w!="function")throw new Error("expected a function");return p(w)?d(w):w}o(E,"wrapAsync");function y(w,b){if(b||(b=w.length),!b)throw new Error("arity is undefined");function S(...T){return typeof T[b-1]=="function"?w.apply(this,T):new Promise((k,L)=>{T[b-1]=(U,...G)=>{if(U)return L(U);k(G.length>1?G:G[0])},w.apply(this,T)})}return o(S,"awaitable"),S}o(y,"awaitify");function C(w){return o(function(S,...T){return y(function(L){var U=this;return w(S,(G,W)=>{E(G).apply(U,T.concat(W))},L)})},"applyEach")}o(C,"applyEach$1");function I(w,b,S,T){b=b||[];var k=[],L=0,U=E(S);return w(b,(G,W,we)=>{var bt=L++;U(G,(Rt,St)=>{k[bt]=St,we(Rt)})},G=>{T(G,k)})}o(I,"_asyncMap");function B(w){return w&&typeof w.length=="number"&&w.length>=0&&w.length%1===0}o(B,"isArrayLike");var M={};function v(w){function b(...S){if(w!==null){var T=w;w=null,T.apply(this,S)}}return o(b,"wrapper"),Object.assign(b,w),b}o(v,"once");function $(w){return w[Symbol.iterator]&&w[Symbol.iterator]()}o($,"getIterator");function R(w){var b=-1,S=w.length;return o(function(){return++b<S?{value:w[b],key:b}:null},"next")}o(R,"createArrayIterator");function H(w){var b=-1;return o(function(){var T=w.next();return T.done?null:(b++,{value:T.value,key:b})},"next")}o(H,"createES2015Iterator");function V(w){var b=w?Object.keys(w):[],S=-1,T=b.length;return o(function k(){var L=b[++S];return L==="__proto__"?k():S<T?{value:w[L],key:L}:null},"next")}o(V,"createObjectIterator");function J(w){if(B(w))return R(w);var b=$(w);return b?H(b):V(w)}o(J,"createIterator");function ee(w){return function(...b){if(w===null)throw new Error("Callback was already called.");var S=w;w=null,S.apply(this,b)}}o(ee,"onlyOnce");function oe(w,b,S,T){let k=!1,L=!1,U=!1,G=0,W=0;function we(){G>=b||U||k||(U=!0,w.next().then(({value:St,done:Ro})=>{if(!(L||k)){if(U=!1,Ro){k=!0,G<=0&&T(null);return}G++,S(St,W,bt),W++,we()}}).catch(Rt))}o(we,"replenish");function bt(St,Ro){if(G-=1,!L){if(St)return Rt(St);if(St===!1){k=!0,L=!0;return}if(Ro===M||k&&G<=0)return k=!0,T(null);we()}}o(bt,"iterateeCallback");function Rt(St){L||(U=!1,k=!0,T(St))}o(Rt,"handleError"),we()}o(oe,"asyncEachOfLimit");var pe=o(w=>(b,S,T)=>{if(T=v(T),w<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!b)return T(null);if(g(b))return oe(b,w,S,T);if(m(b))return oe(b[Symbol.asyncIterator](),w,S,T);var k=J(b),L=!1,U=!1,G=0,W=!1;function we(Rt,St){if(!U)if(G-=1,Rt)L=!0,T(Rt);else if(Rt===!1)L=!0,U=!0;else{if(St===M||L&&G<=0)return L=!0,T(null);W||bt()}}o(we,"iterateeCallback");function bt(){for(W=!0;G<w&&!L;){var Rt=k();if(Rt===null){L=!0,G<=0&&T(null);return}G+=1,S(Rt.value,Rt.key,ee(we))}W=!1}o(bt,"replenish"),bt()},"eachOfLimit$2");function Y(w,b,S,T){return pe(b)(w,E(S),T)}o(Y,"eachOfLimit");var z=y(Y,4);function Ie(w,b,S){S=v(S);var T=0,k=0,{length:L}=w,U=!1;L===0&&S(null);function G(W,we){W===!1&&(U=!0),U!==!0&&(W?S(W):(++k===L||we===M)&&S(null))}for(o(G,"iteratorCallback");T<L;T++)b(w[T],T,ee(G))}o(Ie,"eachOfArrayLike");function Se(w,b,S){return z(w,1/0,b,S)}o(Se,"eachOfGeneric");function st(w,b,S){var T=B(w)?Ie:Se;return T(w,E(b),S)}o(st,"eachOf");var Ct=y(st,3);function fr(w,b,S){return I(Ct,w,b,S)}o(fr,"map");var fn=y(fr,3),ii=C(fn);function hr(w,b,S){return z(w,1,b,S)}o(hr,"eachOfSeries");var Wr=y(hr,3);function wh(w,b,S){return I(Wr,w,b,S)}o(wh,"mapSeries");var uu=y(wh,3),Sc=C(uu);let hs=Symbol("promiseCallback");function Pa(){let w,b;function S(T,...k){if(T)return b(T);w(k.length>1?k:k[0])}return o(S,"callback"),S[hs]=new Promise((T,k)=>{w=T,b=k}),S}o(Pa,"promiseCallback");function Rd(w,b,S){typeof b!="number"&&(S=b,b=null),S=v(S||Pa());var T=Object.keys(w).length;if(!T)return S(null);b||(b=T);var k={},L=0,U=!1,G=!1,W=Object.create(null),we=[],bt=[],Rt={};Object.keys(w).forEach(be=>{var Pe=w[be];if(!Array.isArray(Pe)){St(be,[Pe]),bt.push(be);return}var Bt=Pe.slice(0,Pe.length-1),pr=Bt.length;if(pr===0){St(be,Pe),bt.push(be);return}Rt[be]=pr,Bt.forEach(Fn=>{if(!w[Fn])throw new Error("async.auto task `"+be+"` has a non-existent dependency `"+Fn+"` in "+Bt.join(", "));sm(Fn,()=>{pr--,pr===0&&St(be,Pe)})})}),Dt(),Ro();function St(be,Pe){we.push(()=>JC(be,Pe))}o(St,"enqueueTask");function Ro(){if(!U){if(we.length===0&&L===0)return S(null,k);for(;we.length&&L<b;){var be=we.shift();be()}}}o(Ro,"processQueue");function sm(be,Pe){var Bt=W[be];Bt||(Bt=W[be]=[]),Bt.push(Pe)}o(sm,"addListener");function Bh(be){var Pe=W[be]||[];Pe.forEach(Bt=>Bt()),Ro()}o(Bh,"taskComplete");function JC(be,Pe){if(!G){var Bt=ee((Fn,...Do)=>{if(L--,Fn===!1){U=!0;return}if(Do.length<2&&([Do]=Do),Fn){var om={};if(Object.keys(k).forEach(xh=>{om[xh]=k[xh]}),om[be]=Do,G=!0,W=Object.create(null),U)return;S(Fn,om)}else k[be]=Do,Bh(be)});L++;var pr=E(Pe[Pe.length-1]);Pe.length>1?pr(k,Bt):pr(Bt)}}o(JC,"runTask");function Dt(){for(var be,Pe=0;bt.length;)be=bt.pop(),Pe++,ke(be).forEach(Bt=>{--Rt[Bt]===0&&bt.push(Bt)});if(Pe!==T)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}o(Dt,"checkForDeadlocks");function ke(be){var Pe=[];return Object.keys(w).forEach(Bt=>{let pr=w[Bt];Array.isArray(pr)&&pr.indexOf(be)>=0&&Pe.push(Bt)}),Pe}return o(ke,"getDependents"),S[hs]}o(Rd,"auto");var Dd=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,du=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,$B=/,/,qC=/(=.+)?(\s*)$/;function GC(w){let b="",S=0,T=w.indexOf("*/");for(;S<w.length;)if(w[S]==="/"&&w[S+1]==="/"){let k=w.indexOf(`
|
|
`,S);S=k===-1?w.length:k}else if(T!==-1&&w[S]==="/"&&w[S+1]==="*"){let k=w.indexOf("*/",S);k!==-1?(S=k+2,T=w.indexOf("*/",S)):(b+=w[S],S++)}else b+=w[S],S++;return b}o(GC,"stripComments");function jB(w){let b=GC(w.toString()),S=b.match(Dd);if(S||(S=b.match(du)),!S)throw new Error(`could not parse args in autoInject
|
|
Source:
|
|
`+b);let[,T]=S;return T.replace(/\s/g,"").split($B).map(k=>k.replace(qC,"").trim())}o(jB,"parseParams");function tm(w,b){var S={};return Object.keys(w).forEach(T=>{var k=w[T],L,U=p(k),G=!U&&k.length===1||U&&k.length===0;if(Array.isArray(k))L=[...k],k=L.pop(),S[T]=L.concat(L.length>0?W:k);else if(G)S[T]=k;else{if(L=jB(k),k.length===0&&!U&&L.length===0)throw new Error("autoInject task functions require explicit parameters.");U||L.pop(),S[T]=L.concat(W)}function W(we,bt){var Rt=L.map(St=>we[St]);Rt.push(bt),E(k)(...Rt)}o(W,"newTask")}),Rd(S,b)}o(tm,"autoInject");class WB{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):HC(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):HC(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:T}=S;b(S)&&this.removeLink(S),S=T}return this}}function HC(w,b){w.length=1,w.head=w.tail=b}o(HC,"setInitial");function rm(w,b,S){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var T=E(w),k=0,L=[];let U={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function G(ke,be){U[ke].push(be)}o(G,"on");function W(ke,be){let Pe=o((...Bt)=>{we(ke,Pe),be(...Bt)},"handleAndRemove");U[ke].push(Pe)}o(W,"once");function we(ke,be){if(!ke)return Object.keys(U).forEach(Pe=>U[Pe]=[]);if(!be)return U[ke]=[];U[ke]=U[ke].filter(Pe=>Pe!==be)}o(we,"off");function bt(ke,...be){U[ke].forEach(Pe=>Pe(...be))}o(bt,"trigger");var Rt=!1;function St(ke,be,Pe,Bt){if(Bt!=null&&typeof Bt!="function")throw new Error("task callback must be a function");Dt.started=!0;var pr,Fn;function Do(xh,...YC){if(xh)return Pe?Fn(xh):pr();if(YC.length<=1)return pr(YC[0]);pr(YC)}o(Do,"promiseCallback");var om=Dt._createTaskItem(ke,Pe?Do:Bt||Do);if(be?Dt._tasks.unshift(om):Dt._tasks.push(om),Rt||(Rt=!0,u(()=>{Rt=!1,Dt.process()})),Pe||!Bt)return new Promise((xh,YC)=>{pr=xh,Fn=YC})}o(St,"_insert");function Ro(ke){return function(be,...Pe){k-=1;for(var Bt=0,pr=ke.length;Bt<pr;Bt++){var Fn=ke[Bt],Do=L.indexOf(Fn);Do===0?L.shift():Do>0&&L.splice(Do,1),Fn.callback(be,...Pe),be!=null&&bt("error",be,Fn.data)}k<=Dt.concurrency-Dt.buffer&&bt("unsaturated"),Dt.idle()&&bt("drain"),Dt.process()}}o(Ro,"_createCB");function sm(ke){return ke.length===0&&Dt.idle()?(u(()=>bt("drain")),!0):!1}o(sm,"_maybeDrain");let Bh=o(ke=>be=>{if(!be)return new Promise((Pe,Bt)=>{W(ke,(pr,Fn)=>{if(pr)return Bt(pr);Pe(Fn)})});we(ke),G(ke,be)},"eventMethod");var JC=!1,Dt={_tasks:new WB,_createTaskItem(ke,be){return{data:ke,callback:be}},*[Symbol.iterator](){yield*Dt._tasks[Symbol.iterator]()},concurrency:b,payload:S,buffer:b/4,started:!1,paused:!1,push(ke,be){return Array.isArray(ke)?sm(ke)?void 0:ke.map(Pe=>St(Pe,!1,!1,be)):St(ke,!1,!1,be)},pushAsync(ke,be){return Array.isArray(ke)?sm(ke)?void 0:ke.map(Pe=>St(Pe,!1,!0,be)):St(ke,!1,!0,be)},kill(){we(),Dt._tasks.empty()},unshift(ke,be){return Array.isArray(ke)?sm(ke)?void 0:ke.map(Pe=>St(Pe,!0,!1,be)):St(ke,!0,!1,be)},unshiftAsync(ke,be){return Array.isArray(ke)?sm(ke)?void 0:ke.map(Pe=>St(Pe,!0,!0,be)):St(ke,!0,!0,be)},remove(ke){Dt._tasks.remove(ke)},process(){if(!JC){for(JC=!0;!Dt.paused&&k<Dt.concurrency&&Dt._tasks.length;){var ke=[],be=[],Pe=Dt._tasks.length;Dt.payload&&(Pe=Math.min(Pe,Dt.payload));for(var Bt=0;Bt<Pe;Bt++){var pr=Dt._tasks.shift();ke.push(pr),L.push(pr),be.push(pr.data)}k+=1,Dt._tasks.length===0&&bt("empty"),k===Dt.concurrency&&bt("saturated");var Fn=ee(Ro(ke));T(be,Fn)}JC=!1}},length(){return Dt._tasks.length},running(){return k},workersList(){return L},idle(){return Dt._tasks.length+k===0},pause(){Dt.paused=!0},resume(){Dt.paused!==!1&&(Dt.paused=!1,u(Dt.process))}};return Object.defineProperties(Dt,{saturated:{writable:!1,value:Bh("saturated")},unsaturated:{writable:!1,value:Bh("unsaturated")},empty:{writable:!1,value:Bh("empty")},drain:{writable:!1,value:Bh("drain")},error:{writable:!1,value:Bh("error")}}),Dt}o(rm,"queue$1");function nm(w,b){return rm(w,1,b)}o(nm,"cargo$1");function Hs(w,b,S){return rm(w,b,S)}o(Hs,"cargo");function JB(w,b,S,T){T=v(T);var k=E(S);return Wr(w,(L,U,G)=>{k(b,L,(W,we)=>{b=we,G(W)})},L=>T(L,b))}o(JB,"reduce");var Oa=y(JB,4);function VC(...w){var b=w.map(E);return function(...S){var T=this,k=S[S.length-1];return typeof k=="function"?S.pop():k=Pa(),Oa(b,S,(L,U,G)=>{U.apply(T,L.concat((W,...we)=>{G(W,we)}))},(L,U)=>k(L,...U)),k[hs]}}o(VC,"seq");function Ce(...w){return VC(...w.reverse())}o(Ce,"compose");function P(w,b,S,T){return I(pe(b),w,S,T)}o(P,"mapLimit");var x=y(P,4);function F(w,b,S,T){var k=E(S);return x(w,b,(L,U)=>{k(L,(G,...W)=>G?U(G):U(G,W))},(L,U)=>{for(var G=[],W=0;W<U.length;W++)U[W]&&(G=G.concat(...U[W]));return T(L,G)})}o(F,"concatLimit");var q=y(F,4);function j(w,b,S){return q(w,1/0,b,S)}o(j,"concat");var X=y(j,3);function me(w,b,S){return q(w,1,b,S)}o(me,"concatSeries");var wt=y(me,3);function hn(...w){return function(...b){var S=b.pop();return S(null,...w)}}o(hn,"constant$1");function Yt(w,b){return(S,T,k,L)=>{var U=!1,G;let W=E(k);S(T,(we,bt,Rt)=>{W(we,(St,Ro)=>{if(St||St===!1)return Rt(St);if(w(Ro)&&!G)return U=!0,G=b(!0,we),Rt(null,M);Rt()})},we=>{if(we)return L(we);L(null,U?G:b(!1))})}}o(Yt,"_createTester");function Sh(w,b,S){return Yt(T=>T,(T,k)=>k)(Ct,w,b,S)}o(Sh,"detect");var im=y(Sh,3);function YB(w,b,S,T){return Yt(k=>k,(k,L)=>L)(pe(b),w,S,T)}o(YB,"detectLimit");var KB=y(YB,4);function wUe(w,b,S){return Yt(T=>T,(T,k)=>k)(pe(1),w,b,S)}o(wUe,"detectSeries");var XB=y(wUe,3);function YX(w){return(b,...S)=>E(b)(...S,(T,...k)=>{typeof console=="object"&&(T?console.error&&console.error(T):console[w]&&k.forEach(L=>console[w](L)))})}o(YX,"consoleFunc");var KX=YX("dir");function SUe(w,b,S){S=ee(S);var T=E(w),k=E(b),L;function U(W,...we){if(W)return S(W);W!==!1&&(L=we,k(...we,G))}o(U,"next");function G(W,we){if(W)return S(W);if(W!==!1){if(!we)return S(null,...L);T(U)}}return o(G,"check"),G(null,!0)}o(SUe,"doWhilst");var zC=y(SUe,3);function XX(w,b,S){let T=E(b);return zC(w,(...k)=>{let L=k.pop();T(...k,(U,G)=>L(U,!G))},S)}o(XX,"doUntil");function ZX(w){return(b,S,T)=>w(b,T)}o(ZX,"_withoutIndex");function BUe(w,b,S){return Ct(w,ZX(E(b)),S)}o(BUe,"eachLimit$2");var ZB=y(BUe,3);function xUe(w,b,S,T){return pe(b)(w,ZX(E(S)),T)}o(xUe,"eachLimit");var $C=y(xUe,4);function vUe(w,b,S){return $C(w,1,b,S)}o(vUe,"eachSeries");var jC=y(vUe,3);function cL(w){return p(w)?w:function(...b){var S=b.pop(),T=!0;b.push((...k)=>{T?u(()=>S(...k)):S(...k)}),w.apply(this,b),T=!1}}o(cL,"ensureAsync");function NUe(w,b,S){return Yt(T=>!T,T=>!T)(Ct,w,b,S)}o(NUe,"every");var ex=y(NUe,3);function _Ue(w,b,S,T){return Yt(k=>!k,k=>!k)(pe(b),w,S,T)}o(_Ue,"everyLimit");var tx=y(_Ue,4);function TUe(w,b,S){return Yt(T=>!T,T=>!T)(Wr,w,b,S)}o(TUe,"everySeries");var rx=y(TUe,3);function RUe(w,b,S,T){var k=new Array(b.length);w(b,(L,U,G)=>{S(L,(W,we)=>{k[U]=!!we,G(W)})},L=>{if(L)return T(L);for(var U=[],G=0;G<b.length;G++)k[G]&&U.push(b[G]);T(null,U)})}o(RUe,"filterArray");function DUe(w,b,S,T){var k=[];w(b,(L,U,G)=>{S(L,(W,we)=>{if(W)return G(W);we&&k.push({index:U,value:L}),G(W)})},L=>{if(L)return T(L);T(null,k.sort((U,G)=>U.index-G.index).map(U=>U.value))})}o(DUe,"filterGeneric");function nx(w,b,S,T){var k=B(b)?RUe:DUe;return k(w,b,E(S),T)}o(nx,"_filter");function QUe(w,b,S){return nx(Ct,w,b,S)}o(QUe,"filter");var ix=y(QUe,3);function kUe(w,b,S,T){return nx(pe(b),w,S,T)}o(kUe,"filterLimit");var sx=y(kUe,4);function PUe(w,b,S){return nx(Wr,w,b,S)}o(PUe,"filterSeries");var ox=y(PUe,3);function OUe(w,b){var S=ee(b),T=E(cL(w));function k(L){if(L)return S(L);L!==!1&&T(k)}return o(k,"next"),k()}o(OUe,"forever");var eZ=y(OUe,2);function LUe(w,b,S,T){var k=E(S);return x(w,b,(L,U)=>{k(L,(G,W)=>G?U(G):U(G,{key:W,val:L}))},(L,U)=>{for(var G={},{hasOwnProperty:W}=Object.prototype,we=0;we<U.length;we++)if(U[we]){var{key:bt}=U[we],{val:Rt}=U[we];W.call(G,bt)?G[bt].push(Rt):G[bt]=[Rt]}return T(L,G)})}o(LUe,"groupByLimit");var ax=y(LUe,4);function tZ(w,b,S){return ax(w,1/0,b,S)}o(tZ,"groupBy");function rZ(w,b,S){return ax(w,1,b,S)}o(rZ,"groupBySeries");var nZ=YX("log");function FUe(w,b,S,T){T=v(T);var k={},L=E(S);return pe(b)(w,(U,G,W)=>{L(U,G,(we,bt)=>{if(we)return W(we);k[G]=bt,W(we)})},U=>T(U,k))}o(FUe,"mapValuesLimit");var cx=y(FUe,4);function iZ(w,b,S){return cx(w,1/0,b,S)}o(iZ,"mapValues");function sZ(w,b,S){return cx(w,1,b,S)}o(sZ,"mapValuesSeries");function oZ(w,b=S=>S){var S=Object.create(null),T=Object.create(null),k=E(w),L=r((U,G)=>{var W=b(...U);W in S?u(()=>G(null,...S[W])):W in T?T[W].push(G):(T[W]=[G],k(...U,(we,...bt)=>{we||(S[W]=bt);var Rt=T[W];delete T[W];for(var St=0,Ro=Rt.length;St<Ro;St++)Rt[St](we,...bt)}))});return L.memo=S,L.unmemoized=w,L}o(oZ,"memoize");var lx;s?lx=process.nextTick:i?lx=setImmediate:lx=a;var aZ=c(lx),lL=y((w,b,S)=>{var T=B(b)?[]:{};w(b,(k,L,U)=>{E(k)((G,...W)=>{W.length<2&&([W]=W),T[L]=W,U(G)})},k=>S(k,T))},3);function cZ(w,b){return lL(Ct,w,b)}o(cZ,"parallel");function lZ(w,b,S){return lL(pe(b),w,S)}o(lZ,"parallelLimit");function uL(w,b){var S=E(w);return rm((T,k)=>{S(T[0],k)},b,1)}o(uL,"queue");class MUe{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&&dL(this.heap[b],this.heap[S=uZ(b)]);){let T=this.heap[b];this.heap[b]=this.heap[S],this.heap[S]=T,b=S}}percDown(b){let S;for(;(S=UUe(b))<this.heap.length&&(S+1<this.heap.length&&dL(this.heap[S+1],this.heap[S])&&(S=S+1),!dL(this.heap[b],this.heap[S]));){let T=this.heap[b];this.heap[b]=this.heap[S],this.heap[S]=T,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 T=0;T<this.heap.length;T++)b(this.heap[T])||(this.heap[S]=this.heap[T],S++);this.heap.splice(S);for(let T=uZ(this.heap.length-1);T>=0;T--)this.percDown(T);return this}}function UUe(w){return(w<<1)+1}o(UUe,"leftChi");function uZ(w){return(w+1>>1)-1}o(uZ,"parent");function dL(w,b){return w.priority!==b.priority?w.priority<b.priority:w.pushCount<b.pushCount}o(dL,"smaller");function dZ(w,b){var S=uL(w,b),{push:T,pushAsync:k}=S;S._tasks=new MUe,S._createTaskItem=({data:U,priority:G},W)=>({data:U,priority:G,callback:W});function L(U,G){return Array.isArray(U)?U.map(W=>({data:W,priority:G})):{data:U,priority:G}}return o(L,"createDataItems"),S.push=function(U,G=0,W){return T(L(U,G),W)},S.pushAsync=function(U,G=0,W){return k(L(U,G),W)},delete S.unshift,delete S.unshiftAsync,S}o(dZ,"priorityQueue");function qUe(w,b){if(b=v(b),!Array.isArray(w))return b(new TypeError("First argument to race must be an array of functions"));if(!w.length)return b();for(var S=0,T=w.length;S<T;S++)E(w[S])(b)}o(qUe,"race");var fZ=y(qUe,2);function ux(w,b,S,T){var k=[...w].reverse();return Oa(k,b,S,T)}o(ux,"reduceRight");function dx(w){var b=E(w);return r(o(function(T,k){return T.push((L,...U)=>{let G={};if(L&&(G.error=L),U.length>0){var W=U;U.length<=1&&([W]=U),G.value=W}k(null,G)}),b.apply(this,T)},"reflectOn"))}o(dx,"reflect");function hZ(w){var b;return Array.isArray(w)?b=w.map(dx):(b={},Object.keys(w).forEach(S=>{b[S]=dx.call(this,w[S])})),b}o(hZ,"reflectAll");function fL(w,b,S,T){let k=E(S);return nx(w,b,(L,U)=>{k(L,(G,W)=>{U(G,!W)})},T)}o(fL,"reject$2");function GUe(w,b,S){return fL(Ct,w,b,S)}o(GUe,"reject");var pZ=y(GUe,3);function HUe(w,b,S,T){return fL(pe(b),w,S,T)}o(HUe,"rejectLimit");var AZ=y(HUe,4);function VUe(w,b,S){return fL(Wr,w,b,S)}o(VUe,"rejectSeries");var mZ=y(VUe,3);function gZ(w){return function(){return w}}o(gZ,"constant");let hL=5,yZ=0;function fx(w,b,S){var T={times:hL,intervalFunc:gZ(yZ)};if(arguments.length<3&&typeof w=="function"?(S=b||Pa(),b=w):(zUe(T,w),S=S||Pa()),typeof b!="function")throw new Error("Invalid arguments for async.retry");var k=E(b),L=1;function U(){k((G,...W)=>{G!==!1&&(G&&L++<T.times&&(typeof T.errorFilter!="function"||T.errorFilter(G))?setTimeout(U,T.intervalFunc(L-1)):S(G,...W))})}return o(U,"retryAttempt"),U(),S[hs]}o(fx,"retry");function zUe(w,b){if(typeof b=="object")w.times=+b.times||hL,w.intervalFunc=typeof b.interval=="function"?b.interval:gZ(+b.interval||yZ),w.errorFilter=b.errorFilter;else if(typeof b=="number"||typeof b=="string")w.times=+b||hL;else throw new Error("Invalid arguments for async.retry")}o(zUe,"parseTimes");function EZ(w,b){b||(b=w,w=null);let S=w&&w.arity||b.length;p(b)&&(S+=1);var T=E(b);return r((k,L)=>{(k.length<S-1||L==null)&&(k.push(L),L=Pa());function U(G){T(...k,G)}return o(U,"taskFn"),w?fx(w,U,L):fx(U,L),L[hs]})}o(EZ,"retryable");function CZ(w,b){return lL(Wr,w,b)}o(CZ,"series");function $Ue(w,b,S){return Yt(Boolean,T=>T)(Ct,w,b,S)}o($Ue,"some");var hx=y($Ue,3);function jUe(w,b,S,T){return Yt(Boolean,k=>k)(pe(b),w,S,T)}o(jUe,"someLimit");var px=y(jUe,4);function WUe(w,b,S){return Yt(Boolean,T=>T)(Wr,w,b,S)}o(WUe,"someSeries");var Ax=y(WUe,3);function JUe(w,b,S){var T=E(b);return fn(w,(L,U)=>{T(L,(G,W)=>{if(G)return U(G);U(G,{value:L,criteria:W})})},(L,U)=>{if(L)return S(L);S(null,U.sort(k).map(G=>G.value))});function k(L,U){var G=L.criteria,W=U.criteria;return G<W?-1:G>W?1:0}}o(JUe,"sortBy");var bZ=y(JUe,3);function IZ(w,b,S){var T=E(w);return r((k,L)=>{var U=!1,G;function W(){var we=w.name||"anonymous",bt=new Error('Callback function "'+we+'" timed out.');bt.code="ETIMEDOUT",S&&(bt.info=S),U=!0,L(bt)}o(W,"timeoutCallback"),k.push((...we)=>{U||(L(...we),clearTimeout(G))}),G=setTimeout(W,b),T(...k)})}o(IZ,"timeout");function YUe(w){for(var b=Array(w);w--;)b[w]=w;return b}o(YUe,"range");function mx(w,b,S,T){var k=E(S);return x(YUe(w),b,k,T)}o(mx,"timesLimit");function wZ(w,b,S){return mx(w,1/0,b,S)}o(wZ,"times");function SZ(w,b,S){return mx(w,1,b,S)}o(SZ,"timesSeries");function BZ(w,b,S,T){arguments.length<=3&&typeof b=="function"&&(T=S,S=b,b=Array.isArray(w)?[]:{}),T=v(T||Pa());var k=E(S);return Ct(w,(L,U,G)=>{k(b,L,U,G)},L=>T(L,b)),T[hs]}o(BZ,"transform");function KUe(w,b){var S=null,T;return jC(w,(k,L)=>{E(k)((U,...G)=>{if(U===!1)return L(U);G.length<2?[T]=G:T=G,S=U,L(U?null:{})})},()=>b(S,T))}o(KUe,"tryEach");var xZ=y(KUe);function vZ(w){return(...b)=>(w.unmemoized||w)(...b)}o(vZ,"unmemoize");function XUe(w,b,S){S=ee(S);var T=E(b),k=E(w),L=[];function U(W,...we){if(W)return S(W);L=we,W!==!1&&k(G)}o(U,"next");function G(W,we){if(W)return S(W);if(W!==!1){if(!we)return S(null,...L);T(U)}}return o(G,"check"),k(G)}o(XUe,"whilst");var WC=y(XUe,3);function NZ(w,b,S){let T=E(w);return WC(k=>T((L,U)=>k(L,!U)),b,S)}o(NZ,"until");function ZUe(w,b){if(b=v(b),!Array.isArray(w))return b(new Error("First argument to waterfall must be an array of functions"));if(!w.length)return b();var S=0;function T(L){var U=E(w[S++]);U(...L,ee(k))}o(T,"nextTask");function k(L,...U){if(L!==!1){if(L||S===w.length)return b(L,...U);T(U)}}o(k,"next"),T([])}o(ZUe,"waterfall");var _Z=y(ZUe),eqe={apply:e,applyEach:ii,applyEachSeries:Sc,asyncify:d,auto:Rd,autoInject:tm,cargo:nm,cargoQueue:Hs,compose:Ce,concat:X,concatLimit:q,concatSeries:wt,constant:hn,detect:im,detectLimit:KB,detectSeries:XB,dir:KX,doUntil:XX,doWhilst:zC,each:ZB,eachLimit:$C,eachOf:Ct,eachOfLimit:z,eachOfSeries:Wr,eachSeries:jC,ensureAsync:cL,every:ex,everyLimit:tx,everySeries:rx,filter:ix,filterLimit:sx,filterSeries:ox,forever:eZ,groupBy:tZ,groupByLimit:ax,groupBySeries:rZ,log:nZ,map:fn,mapLimit:x,mapSeries:uu,mapValues:iZ,mapValuesLimit:cx,mapValuesSeries:sZ,memoize:oZ,nextTick:aZ,parallel:cZ,parallelLimit:lZ,priorityQueue:dZ,queue:uL,race:fZ,reduce:Oa,reduceRight:ux,reflect:dx,reflectAll:hZ,reject:pZ,rejectLimit:AZ,rejectSeries:mZ,retry:fx,retryable:EZ,seq:VC,series:CZ,setImmediate:u,some:hx,someLimit:px,someSeries:Ax,sortBy:bZ,timeout:IZ,times:wZ,timesLimit:mx,timesSeries:SZ,transform:BZ,tryEach:xZ,unmemoize:vZ,until:NZ,waterfall:_Z,whilst:WC,all:ex,allLimit:tx,allSeries:rx,any:hx,anyLimit:px,anySeries:Ax,find:im,findLimit:KB,findSeries:XB,flatMap:X,flatMapLimit:q,flatMapSeries:wt,forEach:ZB,forEachSeries:jC,forEachLimit:$C,forEachOf:Ct,forEachOfSeries:Wr,forEachOfLimit:z,inject:Oa,foldl:Oa,foldr:ux,select:ix,selectLimit:sx,selectSeries:ox,wrapSync:d,during:WC,doDuring:zC};t.all=ex,t.allLimit=tx,t.allSeries=rx,t.any=hx,t.anyLimit=px,t.anySeries=Ax,t.apply=e,t.applyEach=ii,t.applyEachSeries=Sc,t.asyncify=d,t.auto=Rd,t.autoInject=tm,t.cargo=nm,t.cargoQueue=Hs,t.compose=Ce,t.concat=X,t.concatLimit=q,t.concatSeries=wt,t.constant=hn,t.default=eqe,t.detect=im,t.detectLimit=KB,t.detectSeries=XB,t.dir=KX,t.doDuring=zC,t.doUntil=XX,t.doWhilst=zC,t.during=WC,t.each=ZB,t.eachLimit=$C,t.eachOf=Ct,t.eachOfLimit=z,t.eachOfSeries=Wr,t.eachSeries=jC,t.ensureAsync=cL,t.every=ex,t.everyLimit=tx,t.everySeries=rx,t.filter=ix,t.filterLimit=sx,t.filterSeries=ox,t.find=im,t.findLimit=KB,t.findSeries=XB,t.flatMap=X,t.flatMapLimit=q,t.flatMapSeries=wt,t.foldl=Oa,t.foldr=ux,t.forEach=ZB,t.forEachLimit=$C,t.forEachOf=Ct,t.forEachOfLimit=z,t.forEachOfSeries=Wr,t.forEachSeries=jC,t.forever=eZ,t.groupBy=tZ,t.groupByLimit=ax,t.groupBySeries=rZ,t.inject=Oa,t.log=nZ,t.map=fn,t.mapLimit=x,t.mapSeries=uu,t.mapValues=iZ,t.mapValuesLimit=cx,t.mapValuesSeries=sZ,t.memoize=oZ,t.nextTick=aZ,t.parallel=cZ,t.parallelLimit=lZ,t.priorityQueue=dZ,t.queue=uL,t.race=fZ,t.reduce=Oa,t.reduceRight=ux,t.reflect=dx,t.reflectAll=hZ,t.reject=pZ,t.rejectLimit=AZ,t.rejectSeries=mZ,t.retry=fx,t.retryable=EZ,t.select=ix,t.selectLimit=sx,t.selectSeries=ox,t.seq=VC,t.series=CZ,t.setImmediate=u,t.some=hx,t.someLimit=px,t.someSeries=Ax,t.sortBy=bZ,t.timeout=IZ,t.times=wZ,t.timesLimit=mx,t.timesSeries=SZ,t.transform=BZ,t.tryEach=xZ,t.unmemoize=vZ,t.until=NZ,t.waterfall=_Z,t.whilst=WC,t.wrapSync=d,Object.defineProperty(t,"__esModule",{value:!0})}))});var exe=A((nNr,ZBe)=>{var Of=require("constants"),v0t=process.cwd,FQ=null,N0t=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return FQ||(FQ=v0t.call(process)),FQ};try{process.cwd()}catch{}typeof process.chdir=="function"&&(sW=process.chdir,process.chdir=function(t){FQ=null,sW.call(process,t)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,sW));var sW;ZBe.exports=_0t;function _0t(t){Of.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(){}),N0t==="win32"&&(t.rename=typeof t.rename!="function"?t.rename:(function(d){function f(h,p,g){var m=Date.now(),E=0;d(h,p,o(function y(C){if(C&&(C.code==="EACCES"||C.code==="EPERM"||C.code==="EBUSY")&&Date.now()-m<6e4){setTimeout(function(){t.stat(p,function(I,B){I&&I.code==="ENOENT"?d(h,p,y):g(C)})},E),E<100&&(E+=10);return}g&&g(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,g,m,E,y){var C;if(y&&typeof y=="function"){var I=0;C=o(function(B,Q,M){if(B&&B.code==="EAGAIN"&&I<10)return I++,d.call(t,h,p,g,m,E,C);y.apply(this,arguments)},"callback")}return d.call(t,h,p,g,m,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,g,m){for(var E=0;;)try{return d.call(t,f,h,p,g,m)}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,Of.O_WRONLY|Of.O_SYMLINK,h,function(g,m){if(g){p&&p(g);return}d.fchmod(m,h,function(E){d.close(m,function(y){p&&p(E||y)})})})},d.lchmodSync=function(f,h){var p=d.openSync(f,Of.O_WRONLY|Of.O_SYMLINK,h),g=!0,m;try{m=d.fchmodSync(p,h),g=!1}finally{if(g)try{d.closeSync(p)}catch{}else d.closeSync(p)}return m}}o(e,"patchLchmod");function r(d){Of.hasOwnProperty("O_SYMLINK")&&d.futimes?(d.lutimes=function(f,h,p,g){d.open(f,Of.O_SYMLINK,function(m,E){if(m){g&&g(m);return}d.futimes(E,h,p,function(y){d.close(E,function(C){g&&g(y||C)})})})},d.lutimesSync=function(f,h,p){var g=d.openSync(f,Of.O_SYMLINK),m,E=!0;try{m=d.futimesSync(g,h,p),E=!1}finally{if(E)try{d.closeSync(g)}catch{}else d.closeSync(g)}return m}):d.futimes&&(d.lutimes=function(f,h,p,g){g&&process.nextTick(g)},d.lutimesSync=function(){})}o(r,"patchLutimes");function n(d){return d&&function(f,h,p){return d.call(t,f,h,function(g){u(g)&&(g=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,g){return d.call(t,f,h,p,function(m){u(m)&&(m=null),g&&g.apply(this,arguments)})}}o(s,"chownFix");function a(d){return d&&function(f,h,p){try{return d.call(t,f,h,p)}catch(g){if(!u(g))throw g}}}o(a,"chownFixSync");function c(d){return d&&function(f,h,p){typeof h=="function"&&(p=h,h=null);function g(m,E){E&&(E.uid<0&&(E.uid+=4294967296),E.gid<0&&(E.gid+=4294967296)),p&&p.apply(this,arguments)}return o(g,"callback"),h?d.call(t,f,h,g):d.call(t,f,g)}}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(_0t,"patch")});var nxe=A((sNr,rxe)=>{var txe=require("stream").Stream;rxe.exports=T0t;function T0t(t){return{ReadStream:e,WriteStream:r};function e(n,i){if(!(this instanceof e))return new e(n,i);txe.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);txe.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(T0t,"legacy")});var sxe=A((aNr,ixe)=>{"use strict";ixe.exports=D0t;var R0t=Object.getPrototypeOf||function(t){return t.__proto__};function D0t(t){if(t===null||typeof t!="object")return t;if(t instanceof Object)var e={__proto__:R0t(t)};else var e=Object.create(null);return Object.getOwnPropertyNames(t).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}o(D0t,"clone")});var lW=A((lNr,cW)=>{var Nr=require("fs"),Q0t=exe(),k0t=nxe(),P0t=sxe(),MQ=require("util"),Ai,qQ;typeof Symbol=="function"&&typeof Symbol.for=="function"?(Ai=Symbol.for("graceful-fs.queue"),qQ=Symbol.for("graceful-fs.previous")):(Ai="___graceful-fs.queue",qQ="___graceful-fs.previous");function O0t(){}o(O0t,"noop");function cxe(t,e){Object.defineProperty(t,Ai,{get:o(function(){return e},"get")})}o(cxe,"publishQueue");var nA=O0t;MQ.debuglog?nA=MQ.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(nA=o(function(){var t=MQ.format.apply(MQ,arguments);t="GFS4: "+t.split(/\n/).join(`
|
|
GFS4: `),console.error(t)},"debug"));Nr[Ai]||(oxe=global[Ai]||[],cxe(Nr,oxe),Nr.close=(function(t){function e(r,n){return t.call(Nr,r,function(i){i||axe(),typeof n=="function"&&n.apply(this,arguments)})}return o(e,"close"),Object.defineProperty(e,qQ,{value:t}),e})(Nr.close),Nr.closeSync=(function(t){function e(r){t.apply(Nr,arguments),axe()}return o(e,"closeSync"),Object.defineProperty(e,qQ,{value:t}),e})(Nr.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){nA(Nr[Ai]),require("assert").equal(Nr[Ai].length,0)}));var oxe;global[Ai]||cxe(global,Nr[Ai]);cW.exports=oW(P0t(Nr));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Nr.__patched&&(cW.exports=oW(Nr),Nr.__patched=!0);function oW(t){Q0t(t),t.gracefulify=oW,t.createReadStream=Q,t.createWriteStream=M;var e=t.readFile;t.readFile=r;function r(R,H,V){return typeof H=="function"&&(V=H,H=null),J(R,H,V);function J(ee,oe,pe,Y){return e(ee,oe,function(z){z&&(z.code==="EMFILE"||z.code==="ENFILE")?rE([J,[ee,oe,pe],z,Y||Date.now(),Date.now()]):typeof pe=="function"&&pe.apply(this,arguments)})}o(J,"go$readFile")}o(r,"readFile");var n=t.writeFile;t.writeFile=i;function i(R,H,V,J){return typeof V=="function"&&(J=V,V=null),ee(R,H,V,J);function ee(oe,pe,Y,z,Ie){return n(oe,pe,Y,function(Se){Se&&(Se.code==="EMFILE"||Se.code==="ENFILE")?rE([ee,[oe,pe,Y,z],Se,Ie||Date.now(),Date.now()]):typeof z=="function"&&z.apply(this,arguments)})}o(ee,"go$writeFile")}o(i,"writeFile");var s=t.appendFile;s&&(t.appendFile=a);function a(R,H,V,J){return typeof V=="function"&&(J=V,V=null),ee(R,H,V,J);function ee(oe,pe,Y,z,Ie){return s(oe,pe,Y,function(Se){Se&&(Se.code==="EMFILE"||Se.code==="ENFILE")?rE([ee,[oe,pe,Y,z],Se,Ie||Date.now(),Date.now()]):typeof z=="function"&&z.apply(this,arguments)})}o(ee,"go$appendFile")}o(a,"appendFile");var c=t.copyFile;c&&(t.copyFile=l);function l(R,H,V,J){return typeof V=="function"&&(J=V,V=0),ee(R,H,V,J);function ee(oe,pe,Y,z,Ie){return c(oe,pe,Y,function(Se){Se&&(Se.code==="EMFILE"||Se.code==="ENFILE")?rE([ee,[oe,pe,Y,z],Se,Ie||Date.now(),Date.now()]):typeof z=="function"&&z.apply(this,arguments)})}o(ee,"go$copyFile")}o(l,"copyFile");var u=t.readdir;t.readdir=f;var d=/^v[0-5]\./;function f(R,H,V){typeof H=="function"&&(V=H,H=null);var J=d.test(process.version)?o(function(pe,Y,z,Ie){return u(pe,ee(pe,Y,z,Ie))},"go$readdir"):o(function(pe,Y,z,Ie){return u(pe,Y,ee(pe,Y,z,Ie))},"go$readdir");return J(R,H,V);function ee(oe,pe,Y,z){return function(Ie,Se){Ie&&(Ie.code==="EMFILE"||Ie.code==="ENFILE")?rE([J,[oe,pe,Y],Ie,z||Date.now(),Date.now()]):(Se&&Se.sort&&Se.sort(),typeof Y=="function"&&Y.call(this,Ie,Se))}}}if(o(f,"readdir"),process.version.substr(0,4)==="v0.8"){var h=k0t(t);y=h.ReadStream,I=h.WriteStream}var p=t.ReadStream;p&&(y.prototype=Object.create(p.prototype),y.prototype.open=C);var g=t.WriteStream;g&&(I.prototype=Object.create(g.prototype),I.prototype.open=B),Object.defineProperty(t,"ReadStream",{get:o(function(){return y},"get"),set:o(function(R){y=R},"set"),enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:o(function(){return I},"get"),set:o(function(R){I=R},"set"),enumerable:!0,configurable:!0});var m=y;Object.defineProperty(t,"FileReadStream",{get:o(function(){return m},"get"),set:o(function(R){m=R},"set"),enumerable:!0,configurable:!0});var E=I;Object.defineProperty(t,"FileWriteStream",{get:o(function(){return E},"get"),set:o(function(R){E=R},"set"),enumerable:!0,configurable:!0});function y(R,H){return this instanceof y?(p.apply(this,arguments),this):y.apply(Object.create(y.prototype),arguments)}o(y,"ReadStream");function C(){var R=this;$(R.path,R.flags,R.mode,function(H,V){H?(R.autoClose&&R.destroy(),R.emit("error",H)):(R.fd=V,R.emit("open",V),R.read())})}o(C,"ReadStream$open");function I(R,H){return this instanceof I?(g.apply(this,arguments),this):I.apply(Object.create(I.prototype),arguments)}o(I,"WriteStream");function B(){var R=this;$(R.path,R.flags,R.mode,function(H,V){H?(R.destroy(),R.emit("error",H)):(R.fd=V,R.emit("open",V))})}o(B,"WriteStream$open");function Q(R,H){return new t.ReadStream(R,H)}o(Q,"createReadStream");function M(R,H){return new t.WriteStream(R,H)}o(M,"createWriteStream");var v=t.open;t.open=$;function $(R,H,V,J){return typeof V=="function"&&(J=V,V=null),ee(R,H,V,J);function ee(oe,pe,Y,z,Ie){return v(oe,pe,Y,function(Se,st){Se&&(Se.code==="EMFILE"||Se.code==="ENFILE")?rE([ee,[oe,pe,Y,z],Se,Ie||Date.now(),Date.now()]):typeof z=="function"&&z.apply(this,arguments)})}o(ee,"go$open")}return o($,"open"),t}o(oW,"patch");function rE(t){nA("ENQUEUE",t[0].name,t[1]),Nr[Ai].push(t),aW()}o(rE,"enqueue");var UQ;function axe(){for(var t=Date.now(),e=0;e<Nr[Ai].length;++e)Nr[Ai][e].length>2&&(Nr[Ai][e][3]=t,Nr[Ai][e][4]=t);aW()}o(axe,"resetQueue");function aW(){if(clearTimeout(UQ),UQ=void 0,Nr[Ai].length!==0){var t=Nr[Ai].shift(),e=t[0],r=t[1],n=t[2],i=t[3],s=t[4];if(i===void 0)nA("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-i>=6e4){nA("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?(nA("RETRY",e.name,r),e.apply(null,r.concat([i]))):Nr[Ai].push(t)}UQ===void 0&&(UQ=setTimeout(aW,0))}}o(aW,"retry")});var GQ=A((dNr,lxe)=>{"use strict";var Ll=o(t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function","isStream");Ll.writable=t=>Ll(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";Ll.readable=t=>Ll(t)&&t.readable!==!1&&typeof t._read=="function"&&typeof t._readableState=="object";Ll.duplex=t=>Ll.writable(t)&&Ll.readable(t);Ll.transform=t=>Ll.duplex(t)&&typeof t._transform=="function";lxe.exports=Ll});var zw=A((hNr,uW)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?uW.exports={nextTick:L0t}:uW.exports=process;function L0t(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(L0t,"nextTick")});var dxe=A((ANr,uxe)=>{var F0t={}.toString;uxe.exports=Array.isArray||function(t){return F0t.call(t)=="[object Array]"}});var dW=A((mNr,fxe)=>{fxe.exports=require("stream")});var $w=A((fW,pxe)=>{var HQ=require("buffer"),od=HQ.Buffer;function hxe(t,e){for(var r in t)e[r]=t[r]}o(hxe,"copyProps");od.from&&od.alloc&&od.allocUnsafe&&od.allocUnsafeSlow?pxe.exports=HQ:(hxe(HQ,fW),fW.Buffer=nE);function nE(t,e,r){return od(t,e,r)}o(nE,"SafeBuffer");hxe(od,nE);nE.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return od(t,e,r)};nE.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var n=od(t);return e!==void 0?typeof r=="string"?n.fill(e,r):n.fill(e):n.fill(0),n};nE.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return od(t)};nE.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return HQ.SlowBuffer(t)}});var iE=A(Ni=>{function M0t(t){return Array.isArray?Array.isArray(t):VQ(t)==="[object Array]"}o(M0t,"isArray");Ni.isArray=M0t;function U0t(t){return typeof t=="boolean"}o(U0t,"isBoolean");Ni.isBoolean=U0t;function q0t(t){return t===null}o(q0t,"isNull");Ni.isNull=q0t;function G0t(t){return t==null}o(G0t,"isNullOrUndefined");Ni.isNullOrUndefined=G0t;function H0t(t){return typeof t=="number"}o(H0t,"isNumber");Ni.isNumber=H0t;function V0t(t){return typeof t=="string"}o(V0t,"isString");Ni.isString=V0t;function z0t(t){return typeof t=="symbol"}o(z0t,"isSymbol");Ni.isSymbol=z0t;function $0t(t){return t===void 0}o($0t,"isUndefined");Ni.isUndefined=$0t;function j0t(t){return VQ(t)==="[object RegExp]"}o(j0t,"isRegExp");Ni.isRegExp=j0t;function W0t(t){return typeof t=="object"&&t!==null}o(W0t,"isObject");Ni.isObject=W0t;function J0t(t){return VQ(t)==="[object Date]"}o(J0t,"isDate");Ni.isDate=J0t;function Y0t(t){return VQ(t)==="[object Error]"||t instanceof Error}o(Y0t,"isError");Ni.isError=Y0t;function K0t(t){return typeof t=="function"}o(K0t,"isFunction");Ni.isFunction=K0t;function X0t(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}o(X0t,"isPrimitive");Ni.isPrimitive=X0t;Ni.isBuffer=require("buffer").Buffer.isBuffer;function VQ(t){return Object.prototype.toString.call(t)}o(VQ,"objectToString")});var Axe=A((CNr,hW)=>{typeof Object.create=="function"?hW.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"):hW.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 sE=A((INr,AW)=>{try{if(pW=require("util"),typeof pW.inherits!="function")throw"";AW.exports=pW.inherits}catch{AW.exports=Axe()}var pW});var gxe=A((wNr,mW)=>{"use strict";function Z0t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}o(Z0t,"_classCallCheck");var mxe=$w().Buffer,jw=require("util");function eIt(t,e,r){t.copy(e,r)}o(eIt,"copyBuffer");mW.exports=(function(){function t(){Z0t(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 mxe.alloc(0);for(var n=mxe.allocUnsafe(r>>>0),i=this.head,s=0;i;)eIt(i.data,n,s),s+=i.data.length,i=i.next;return n},"concat"),t})();jw&&jw.inspect&&jw.inspect.custom&&(mW.exports.prototype[jw.inspect.custom]=function(){var t=jw.inspect({length:this.length});return this.constructor.name+" "+t})});var gW=A((BNr,yxe)=>{"use strict";var zQ=zw();function tIt(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,zQ.nextTick($Q,this,t)):zQ.nextTick($Q,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,zQ.nextTick($Q,r,s)):zQ.nextTick($Q,r,s):e&&e(s)}),this)}o(tIt,"destroy");function rIt(){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(rIt,"undestroy");function $Q(t,e){t.emit("error",e)}o($Q,"emitErrorNT");yxe.exports={destroy:tIt,undestroy:rIt}});var Cxe=A((vNr,Exe)=>{Exe.exports=require("util").deprecate});var EW=A((NNr,Nxe)=>{"use strict";var iA=zw();Nxe.exports=Cn;function Ixe(t){var e=this;this.next=null,this.entry=null,this.finish=function(){CIt(e,t)}}o(Ixe,"CorkedRequest");var nIt=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:iA.nextTick,oE;Cn.WritableState=Jw;var wxe=Object.create(iE());wxe.inherits=sE();var iIt={deprecate:Cxe()},Sxe=dW(),WQ=$w().Buffer,sIt=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function oIt(t){return WQ.from(t)}o(oIt,"_uint8ArrayToBuffer");function aIt(t){return WQ.isBuffer(t)||t instanceof sIt}o(aIt,"_isUint8Array");var Bxe=gW();wxe.inherits(Cn,Sxe);function cIt(){}o(cIt,"nop");function Jw(t,e){oE=oE||sA(),t=t||{};var r=e instanceof oE;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){AIt(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 Ixe(this)}o(Jw,"WritableState");Jw.prototype.getBuffer=o(function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r},"getBuffer");(function(){try{Object.defineProperty(Jw.prototype,"buffer",{get:iIt.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var jQ;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(jQ=Function.prototype[Symbol.hasInstance],Object.defineProperty(Cn,Symbol.hasInstance,{value:o(function(t){return jQ.call(this,t)?!0:this!==Cn?!1:t&&t._writableState instanceof Jw},"value")})):jQ=o(function(t){return t instanceof this},"realHasInstance");function Cn(t){if(oE=oE||sA(),!jQ.call(Cn,this)&&!(this instanceof oE))return new Cn(t);this._writableState=new Jw(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)),Sxe.call(this)}o(Cn,"Writable");Cn.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function lIt(t,e){var r=new Error("write after end");t.emit("error",r),iA.nextTick(e,r)}o(lIt,"writeAfterEnd");function uIt(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),iA.nextTick(n,s),i=!1),i}o(uIt,"validChunk");Cn.prototype.write=function(t,e,r){var n=this._writableState,i=!1,s=!n.objectMode&&aIt(t);return s&&!WQ.isBuffer(t)&&(t=oIt(t)),typeof e=="function"&&(r=e,e=null),s?e="buffer":e||(e=n.defaultEncoding),typeof r!="function"&&(r=cIt),n.ended?lIt(this,r):(s||uIt(this,n,t,r))&&(n.pendingcb++,i=fIt(this,n,s,t,e,r)),i};Cn.prototype.cork=function(){var t=this._writableState;t.corked++};Cn.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&xxe(this,t))};Cn.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 dIt(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=WQ.from(e,r)),e}o(dIt,"decodeChunk");Object.defineProperty(Cn.prototype,"writableHighWaterMark",{enumerable:!1,get:o(function(){return this._writableState.highWaterMark},"get")});function fIt(t,e,r,n,i,s){if(!r){var a=dIt(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 yW(t,e,!1,c,n,i,s);return l}o(fIt,"writeOrBuffer");function yW(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(yW,"doWrite");function hIt(t,e,r,n,i){--e.pendingcb,r?(iA.nextTick(i,n),iA.nextTick(Ww,t,e),t._writableState.errorEmitted=!0,t.emit("error",n)):(i(n),t._writableState.errorEmitted=!0,t.emit("error",n),Ww(t,e))}o(hIt,"onwriteError");function pIt(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}o(pIt,"onwriteStateUpdate");function AIt(t,e){var r=t._writableState,n=r.sync,i=r.writecb;if(pIt(r),e)hIt(t,r,n,e,i);else{var s=vxe(r);!s&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&xxe(t,r),n?nIt(bxe,t,r,s,i):bxe(t,r,s,i)}}o(AIt,"onwrite");function bxe(t,e,r,n){r||mIt(t,e),e.pendingcb--,n(),Ww(t,e)}o(bxe,"afterWrite");function mIt(t,e){e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}o(mIt,"onwriteDrain");function xxe(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,yW(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 Ixe(e),e.bufferedRequestCount=0}else{for(;r;){var l=r.chunk,u=r.encoding,d=r.callback,f=e.objectMode?1:l.length;if(yW(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(xxe,"clearBuffer");Cn.prototype._write=function(t,e,r){r(new Error("_write() is not implemented"))};Cn.prototype._writev=null;Cn.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||EIt(this,n,r)};function vxe(t){return t.ending&&t.length===0&&t.bufferedRequest===null&&!t.finished&&!t.writing}o(vxe,"needFinish");function gIt(t,e){t._final(function(r){e.pendingcb--,r&&t.emit("error",r),e.prefinished=!0,t.emit("prefinish"),Ww(t,e)})}o(gIt,"callFinal");function yIt(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"?(e.pendingcb++,e.finalCalled=!0,iA.nextTick(gIt,t,e)):(e.prefinished=!0,t.emit("prefinish")))}o(yIt,"prefinish");function Ww(t,e){var r=vxe(e);return r&&(yIt(t,e),e.pendingcb===0&&(e.finished=!0,t.emit("finish"))),r}o(Ww,"finishMaybe");function EIt(t,e,r){e.ending=!0,Ww(t,e),r&&(e.finished?iA.nextTick(r):t.once("finish",r)),e.ended=!0,t.writable=!1}o(EIt,"endWritable");function CIt(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(CIt,"onCorkedFinish");Object.defineProperty(Cn.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")});Cn.prototype.destroy=Bxe.destroy;Cn.prototype._undestroy=Bxe.undestroy;Cn.prototype._destroy=function(t,e){this.end(),e(t)}});var sA=A((TNr,Dxe)=>{"use strict";var _xe=zw(),bIt=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};Dxe.exports=ad;var Txe=Object.create(iE());Txe.inherits=sE();var Rxe=IW(),bW=EW();Txe.inherits(ad,Rxe);for(CW=bIt(bW.prototype),JQ=0;JQ<CW.length;JQ++)YQ=CW[JQ],ad.prototype[YQ]||(ad.prototype[YQ]=bW.prototype[YQ]);var CW,YQ,JQ;function ad(t){if(!(this instanceof ad))return new ad(t);Rxe.call(this,t),bW.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",IIt)}o(ad,"Duplex");Object.defineProperty(ad.prototype,"writableHighWaterMark",{enumerable:!1,get:o(function(){return this._writableState.highWaterMark},"get")});function IIt(){this.allowHalfOpen||this._writableState.ended||_xe.nextTick(wIt,this)}o(IIt,"onend");function wIt(t){t.end()}o(wIt,"onEndNT");Object.defineProperty(ad.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")});ad.prototype._destroy=function(t,e){this.push(null),this.end(),_xe.nextTick(e,t)}});var BW=A(kxe=>{"use strict";var SW=$w().Buffer,Qxe=SW.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 SIt(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(SIt,"_normalizeEncoding");function BIt(t){var e=SIt(t);if(typeof e!="string"&&(SW.isEncoding===Qxe||!Qxe(t)))throw new Error("Unknown encoding: "+t);return e||t}o(BIt,"normalizeEncoding");kxe.StringDecoder=Yw;function Yw(t){this.encoding=BIt(t);var e;switch(this.encoding){case"utf16le":this.text=RIt,this.end=DIt,e=4;break;case"utf8":this.fillLast=NIt,e=4;break;case"base64":this.text=QIt,this.end=kIt,e=3;break;default:this.write=PIt,this.end=OIt;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=SW.allocUnsafe(e)}o(Yw,"StringDecoder");Yw.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||""};Yw.prototype.end=TIt;Yw.prototype.text=_It;Yw.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 wW(t){return t<=127?0:t>>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}o(wW,"utf8CheckByte");function xIt(t,e,r){var n=e.length-1;if(n<r)return 0;var i=wW(e[n]);return i>=0?(i>0&&(t.lastNeed=i-1),i):--n<r||i===-2?0:(i=wW(e[n]),i>=0?(i>0&&(t.lastNeed=i-2),i):--n<r||i===-2?0:(i=wW(e[n]),i>=0?(i>0&&(i===2?i=0:t.lastNeed=i-3),i):0))}o(xIt,"utf8CheckIncomplete");function vIt(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(vIt,"utf8CheckExtraBytes");function NIt(t){var e=this.lastTotal-this.lastNeed,r=vIt(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(NIt,"utf8FillLast");function _It(t,e){var r=xIt(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(_It,"utf8Text");function TIt(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}o(TIt,"utf8End");function RIt(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(RIt,"utf16Text");function DIt(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(DIt,"utf16End");function QIt(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(QIt,"base64Text");function kIt(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}o(kIt,"base64End");function PIt(t){return t.toString(this.encoding)}o(PIt,"simpleWrite");function OIt(t){return t&&t.length?this.write(t):""}o(OIt,"simpleEnd")});var IW=A((PNr,$xe)=>{"use strict";var cE=zw();$xe.exports=cr;var LIt=dxe(),Kw;cr.ReadableState=qxe;var kNr=require("events").EventEmitter,Fxe=o(function(t,e){return t.listeners(e).length},"EElistenerCount"),TW=dW(),Xw=$w().Buffer,FIt=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function MIt(t){return Xw.from(t)}o(MIt,"_uint8ArrayToBuffer");function UIt(t){return Xw.isBuffer(t)||t instanceof FIt}o(UIt,"_isUint8Array");var Mxe=Object.create(iE());Mxe.inherits=sE();var xW=require("util"),Ft=void 0;xW&&xW.debuglog?Ft=xW.debuglog("stream"):Ft=o(function(){},"debug");var qIt=gxe(),Uxe=gW(),aE;Mxe.inherits(cr,TW);var vW=["error","close","destroy","pause","resume"];function GIt(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):LIt(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}o(GIt,"prependListener");function qxe(t,e){Kw=Kw||sA(),t=t||{};var r=e instanceof Kw;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 qIt,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&&(aE||(aE=BW().StringDecoder),this.decoder=new aE(t.encoding),this.encoding=t.encoding)}o(qxe,"ReadableState");function cr(t){if(Kw=Kw||sA(),!(this instanceof cr))return new cr(t);this._readableState=new qxe(t,this),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),TW.call(this)}o(cr,"Readable");Object.defineProperty(cr.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")});cr.prototype.destroy=Uxe.destroy;cr.prototype._undestroy=Uxe.undestroy;cr.prototype._destroy=function(t,e){this.push(null),e(t)};cr.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=Xw.from(t,e),e=""),n=!0),Gxe(this,t,e,!1,n)};cr.prototype.unshift=function(t){return Gxe(this,t,null,!0,!1)};function Gxe(t,e,r,n,i){var s=t._readableState;if(e===null)s.reading=!1,$It(t,s);else{var a;i||(a=HIt(s,e)),a?t.emit("error",a):s.objectMode||e&&e.length>0?(typeof e!="string"&&!s.objectMode&&Object.getPrototypeOf(e)!==Xw.prototype&&(e=MIt(e)),n?s.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):NW(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?NW(t,s,e,!1):Hxe(t,s)):NW(t,s,e,!1))):n||(s.reading=!1)}return VIt(s)}o(Gxe,"readableAddChunk");function NW(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&&KQ(t)),Hxe(t,e)}o(NW,"addChunk");function HIt(t,e){var r;return!UIt(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}o(HIt,"chunkInvalid");function VIt(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||t.length===0)}o(VIt,"needMoreData");cr.prototype.isPaused=function(){return this._readableState.flowing===!1};cr.prototype.setEncoding=function(t){return aE||(aE=BW().StringDecoder),this._readableState.decoder=new aE(t),this._readableState.encoding=t,this};var Pxe=8388608;function zIt(t){return t>=Pxe?t=Pxe:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}o(zIt,"computeNewHighWaterMark");function Oxe(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=zIt(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}o(Oxe,"howMuchToRead");cr.prototype.read=function(t){Ft("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 Ft("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?_W(this):KQ(this),null;if(t=Oxe(t,e),t===0&&e.ended)return e.length===0&&_W(this),null;var n=e.needReadable;Ft("need readable",n),(e.length===0||e.length-t<e.highWaterMark)&&(n=!0,Ft("length less than watermark",n)),e.ended||e.reading?(n=!1,Ft("reading or ended",n)):n&&(Ft("do read"),e.reading=!0,e.sync=!0,e.length===0&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=Oxe(r,e)));var i;return t>0?i=Vxe(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&&_W(this)),i!==null&&this.emit("data",i),i};function $It(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,KQ(t)}}o($It,"onEofChunk");function KQ(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(Ft("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?cE.nextTick(Lxe,t):Lxe(t))}o(KQ,"emitReadable");function Lxe(t){Ft("emit readable"),t.emit("readable"),RW(t)}o(Lxe,"emitReadable_");function Hxe(t,e){e.readingMore||(e.readingMore=!0,cE.nextTick(jIt,t,e))}o(Hxe,"maybeReadMore");function jIt(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(Ft("maybeReadMore read 0"),t.read(0),r!==e.length);)r=e.length;e.readingMore=!1}o(jIt,"maybeReadMore_");cr.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))};cr.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,Ft("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?cE.nextTick(s):r.once("end",s),t.on("unpipe",a);function a(y,C){Ft("onunpipe"),y===r&&C&&C.hasUnpiped===!1&&(C.hasUnpiped=!0,d())}o(a,"onunpipe");function c(){Ft("onend"),t.end()}o(c,"onend");var l=WIt(r);t.on("drain",l);var u=!1;function d(){Ft("cleanup"),t.removeListener("close",g),t.removeListener("finish",m),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){Ft("ondata"),f=!1;var C=t.write(y);C===!1&&!f&&((n.pipesCount===1&&n.pipes===t||n.pipesCount>1&&zxe(n.pipes,t)!==-1)&&!u&&(Ft("false write response, pause",n.awaitDrain),n.awaitDrain++,f=!0),r.pause())}o(h,"ondata");function p(y){Ft("onerror",y),E(),t.removeListener("error",p),Fxe(t,"error")===0&&t.emit("error",y)}o(p,"onerror"),GIt(t,"error",p);function g(){t.removeListener("finish",m),E()}o(g,"onclose"),t.once("close",g);function m(){Ft("onfinish"),t.removeListener("close",g),E()}o(m,"onfinish"),t.once("finish",m);function E(){Ft("unpipe"),r.unpipe(t)}return o(E,"unpipe"),t.emit("pipe",r),n.flowing||(Ft("pipe resume"),r.resume()),t};function WIt(t){return function(){var e=t._readableState;Ft("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&Fxe(t,"data")&&(e.flowing=!0,RW(t))}}o(WIt,"pipeOnDrain");cr.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=zxe(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)};cr.prototype.on=function(t,e){var r=TW.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&&KQ(this):cE.nextTick(JIt,this))}return r};cr.prototype.addListener=cr.prototype.on;function JIt(t){Ft("readable nexttick read 0"),t.read(0)}o(JIt,"nReadingNextTick");cr.prototype.resume=function(){var t=this._readableState;return t.flowing||(Ft("resume"),t.flowing=!0,YIt(this,t)),this};function YIt(t,e){e.resumeScheduled||(e.resumeScheduled=!0,cE.nextTick(KIt,t,e))}o(YIt,"resume");function KIt(t,e){e.reading||(Ft("resume read 0"),t.read(0)),e.resumeScheduled=!1,e.awaitDrain=0,t.emit("resume"),RW(t),e.flowing&&!e.reading&&t.read(0)}o(KIt,"resume_");cr.prototype.pause=function(){return Ft("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Ft("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function RW(t){var e=t._readableState;for(Ft("flow",e.flowing);e.flowing&&t.read()!==null;);}o(RW,"flow");cr.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;t.on("end",function(){if(Ft("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(Ft("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<vW.length;s++)t.on(vW[s],this.emit.bind(this,vW[s]));return this._read=function(a){Ft("wrapped _read",a),n&&(n=!1,t.resume())},this};Object.defineProperty(cr.prototype,"readableHighWaterMark",{enumerable:!1,get:o(function(){return this._readableState.highWaterMark},"get")});cr._fromList=Vxe;function Vxe(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=XIt(t,e.buffer,e.decoder),r}o(Vxe,"fromList");function XIt(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?ZIt(t,e):ewt(t,e),n}o(XIt,"fromListPartial");function ZIt(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(ZIt,"copyFromBufferString");function ewt(t,e){var r=Xw.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(ewt,"copyFromBuffer");function _W(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,cE.nextTick(twt,e,t))}o(_W,"endReadable");function twt(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}o(twt,"endReadableNT");function zxe(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}o(zxe,"indexOf")});var DW=A((LNr,Jxe)=>{"use strict";Jxe.exports=cd;var XQ=sA(),Wxe=Object.create(iE());Wxe.inherits=sE();Wxe.inherits(cd,XQ);function rwt(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(rwt,"afterTransform");function cd(t){if(!(this instanceof cd))return new cd(t);XQ.call(this,t),this._transformState={afterTransform:rwt.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",nwt)}o(cd,"Transform");function nwt(){var t=this;typeof this._flush=="function"?this._flush(function(e,r){jxe(t,e,r)}):jxe(this,null,null)}o(nwt,"prefinish");cd.prototype.push=function(t,e){return this._transformState.needTransform=!1,XQ.prototype.push.call(this,t,e)};cd.prototype._transform=function(t,e,r){throw new Error("_transform() is not implemented")};cd.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)}};cd.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};cd.prototype._destroy=function(t,e){var r=this;XQ.prototype._destroy.call(this,t,function(n){e(n),r.emit("close")})};function jxe(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(jxe,"done")});var Zxe=A((MNr,Xxe)=>{"use strict";Xxe.exports=Zw;var Yxe=DW(),Kxe=Object.create(iE());Kxe.inherits=sE();Kxe.inherits(Zw,Yxe);function Zw(t){if(!(this instanceof Zw))return new Zw(t);Yxe.call(this,t)}o(Zw,"PassThrough");Zw.prototype._transform=function(t,e,r){r(null,t)}});var eve=A((mi,ZQ)=>{var Fl=require("stream");process.env.READABLE_STREAM==="disable"&&Fl?(ZQ.exports=Fl,mi=ZQ.exports=Fl.Readable,mi.Readable=Fl.Readable,mi.Writable=Fl.Writable,mi.Duplex=Fl.Duplex,mi.Transform=Fl.Transform,mi.PassThrough=Fl.PassThrough,mi.Stream=Fl):(mi=ZQ.exports=IW(),mi.Stream=Fl||mi,mi.Readable=mi,mi.Writable=EW(),mi.Duplex=sA(),mi.Transform=DW(),mi.PassThrough=Zxe())});var rve=A((qNr,tve)=>{tve.exports=eve().PassThrough});var ove=A((GNr,sve)=>{var nve=require("util"),r1=rve();sve.exports={Readable:e1,Writable:t1};nve.inherits(e1,r1);nve.inherits(t1,r1);function ive(t,e,r){t[e]=function(){return delete t[e],r.apply(this,arguments),this[e].apply(this,arguments)}}o(ive,"beforeFirstCall");function e1(t,e){if(!(this instanceof e1))return new e1(t,e);r1.call(this,e),ive(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(e1,"Readable");function t1(t,e){if(!(this instanceof t1))return new t1(t,e);r1.call(this,e),ive(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(t1,"Writable")});var QW=A((VNr,ave)=>{ave.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 kW=A((zNr,cve)=>{function iwt(t){return t}o(iwt,"identity");cve.exports=iwt});var uve=A((jNr,lve)=>{function swt(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(swt,"apply");lve.exports=swt});var hve=A((JNr,fve)=>{var owt=uve(),dve=Math.max;function awt(t,e,r){return e=dve(e===void 0?t.length-1:e,0),function(){for(var n=arguments,i=-1,s=dve(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),owt(t,this,c)}}o(awt,"overRest");fve.exports=awt});var Ave=A((KNr,pve)=>{function cwt(t){return function(){return t}}o(cwt,"constant");pve.exports=cwt});var PW=A((ZNr,mve)=>{var lwt=typeof global=="object"&&global&&global.Object===Object&&global;mve.exports=lwt});var lE=A((e_r,gve)=>{var uwt=PW(),dwt=typeof self=="object"&&self&&self.Object===Object&&self,fwt=uwt||dwt||Function("return this")();gve.exports=fwt});var n1=A((t_r,yve)=>{var hwt=lE(),pwt=hwt.Symbol;yve.exports=pwt});var Ive=A((r_r,bve)=>{var Eve=n1(),Cve=Object.prototype,Awt=Cve.hasOwnProperty,mwt=Cve.toString,eS=Eve?Eve.toStringTag:void 0;function gwt(t){var e=Awt.call(t,eS),r=t[eS];try{t[eS]=void 0;var n=!0}catch{}var i=mwt.call(t);return n&&(e?t[eS]=r:delete t[eS]),i}o(gwt,"getRawTag");bve.exports=gwt});var Sve=A((i_r,wve)=>{var ywt=Object.prototype,Ewt=ywt.toString;function Cwt(t){return Ewt.call(t)}o(Cwt,"objectToString");wve.exports=Cwt});var tS=A((o_r,vve)=>{var Bve=n1(),bwt=Ive(),Iwt=Sve(),wwt="[object Null]",Swt="[object Undefined]",xve=Bve?Bve.toStringTag:void 0;function Bwt(t){return t==null?t===void 0?Swt:wwt:xve&&xve in Object(t)?bwt(t):Iwt(t)}o(Bwt,"baseGetTag");vve.exports=Bwt});var rS=A((c_r,Nve)=>{function xwt(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}o(xwt,"isObject");Nve.exports=xwt});var OW=A((u_r,_ve)=>{var vwt=tS(),Nwt=rS(),_wt="[object AsyncFunction]",Twt="[object Function]",Rwt="[object GeneratorFunction]",Dwt="[object Proxy]";function Qwt(t){if(!Nwt(t))return!1;var e=vwt(t);return e==Twt||e==Rwt||e==_wt||e==Dwt}o(Qwt,"isFunction");_ve.exports=Qwt});var Rve=A((f_r,Tve)=>{var kwt=lE(),Pwt=kwt["__core-js_shared__"];Tve.exports=Pwt});var kve=A((h_r,Qve)=>{var LW=Rve(),Dve=(function(){var t=/[^.]+$/.exec(LW&&LW.keys&&LW.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""})();function Owt(t){return!!Dve&&Dve in t}o(Owt,"isMasked");Qve.exports=Owt});var Ove=A((A_r,Pve)=>{var Lwt=Function.prototype,Fwt=Lwt.toString;function Mwt(t){if(t!=null){try{return Fwt.call(t)}catch{}try{return t+""}catch{}}return""}o(Mwt,"toSource");Pve.exports=Mwt});var Fve=A((g_r,Lve)=>{var Uwt=OW(),qwt=kve(),Gwt=rS(),Hwt=Ove(),Vwt=/[\\^$.*+?()[\]{}|]/g,zwt=/^\[object .+?Constructor\]$/,$wt=Function.prototype,jwt=Object.prototype,Wwt=$wt.toString,Jwt=jwt.hasOwnProperty,Ywt=RegExp("^"+Wwt.call(Jwt).replace(Vwt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Kwt(t){if(!Gwt(t)||qwt(t))return!1;var e=Uwt(t)?Ywt:zwt;return e.test(Hwt(t))}o(Kwt,"baseIsNative");Lve.exports=Kwt});var Uve=A((E_r,Mve)=>{function Xwt(t,e){return t?.[e]}o(Xwt,"getValue");Mve.exports=Xwt});var nS=A((b_r,qve)=>{var Zwt=Fve(),eSt=Uve();function tSt(t,e){var r=eSt(t,e);return Zwt(r)?r:void 0}o(tSt,"getNative");qve.exports=tSt});var Hve=A((w_r,Gve)=>{var rSt=nS(),nSt=(function(){try{var t=rSt(Object,"defineProperty");return t({},"",{}),t}catch{}})();Gve.exports=nSt});var $ve=A((S_r,zve)=>{var iSt=Ave(),Vve=Hve(),sSt=kW(),oSt=Vve?function(t,e){return Vve(t,"toString",{configurable:!0,enumerable:!1,value:iSt(e),writable:!0})}:sSt;zve.exports=oSt});var Wve=A((B_r,jve)=>{var aSt=800,cSt=16,lSt=Date.now;function uSt(t){var e=0,r=0;return function(){var n=lSt(),i=cSt-(n-r);if(r=n,i>0){if(++e>=aSt)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}o(uSt,"shortOut");jve.exports=uSt});var Yve=A((v_r,Jve)=>{var dSt=$ve(),fSt=Wve(),hSt=fSt(dSt);Jve.exports=hSt});var i1=A((N_r,Kve)=>{var pSt=kW(),ASt=hve(),mSt=Yve();function gSt(t,e){return mSt(ASt(t,e,pSt),t+"")}o(gSt,"baseRest");Kve.exports=gSt});var s1=A((T_r,Xve)=>{function ySt(t,e){return t===e||t!==t&&e!==e}o(ySt,"eq");Xve.exports=ySt});var FW=A((D_r,Zve)=>{var ESt=9007199254740991;function CSt(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=ESt}o(CSt,"isLength");Zve.exports=CSt});var o1=A((k_r,eNe)=>{var bSt=OW(),ISt=FW();function wSt(t){return t!=null&&ISt(t.length)&&!bSt(t)}o(wSt,"isArrayLike");eNe.exports=wSt});var MW=A((O_r,tNe)=>{var SSt=9007199254740991,BSt=/^(?:0|[1-9]\d*)$/;function xSt(t,e){var r=typeof t;return e=e??SSt,!!e&&(r=="number"||r!="symbol"&&BSt.test(t))&&t>-1&&t%1==0&&t<e}o(xSt,"isIndex");tNe.exports=xSt});var nNe=A((F_r,rNe)=>{var vSt=s1(),NSt=o1(),_St=MW(),TSt=rS();function RSt(t,e,r){if(!TSt(r))return!1;var n=typeof e;return(n=="number"?NSt(r)&&_St(e,r.length):n=="string"&&e in r)?vSt(r[e],t):!1}o(RSt,"isIterateeCall");rNe.exports=RSt});var sNe=A((U_r,iNe)=>{function DSt(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n}o(DSt,"baseTimes");iNe.exports=DSt});var uE=A((G_r,oNe)=>{function QSt(t){return t!=null&&typeof t=="object"}o(QSt,"isObjectLike");oNe.exports=QSt});var cNe=A((V_r,aNe)=>{var kSt=tS(),PSt=uE(),OSt="[object Arguments]";function LSt(t){return PSt(t)&&kSt(t)==OSt}o(LSt,"baseIsArguments");aNe.exports=LSt});var UW=A(($_r,dNe)=>{var lNe=cNe(),FSt=uE(),uNe=Object.prototype,MSt=uNe.hasOwnProperty,USt=uNe.propertyIsEnumerable,qSt=lNe((function(){return arguments})())?lNe:function(t){return FSt(t)&&MSt.call(t,"callee")&&!USt.call(t,"callee")};dNe.exports=qSt});var qW=A((j_r,fNe)=>{var GSt=Array.isArray;fNe.exports=GSt});var pNe=A((W_r,hNe)=>{function HSt(){return!1}o(HSt,"stubFalse");hNe.exports=HSt});var yNe=A((iS,dE)=>{var VSt=lE(),zSt=pNe(),gNe=typeof iS=="object"&&iS&&!iS.nodeType&&iS,ANe=gNe&&typeof dE=="object"&&dE&&!dE.nodeType&&dE,$St=ANe&&ANe.exports===gNe,mNe=$St?VSt.Buffer:void 0,jSt=mNe?mNe.isBuffer:void 0,WSt=jSt||zSt;dE.exports=WSt});var CNe=A((Y_r,ENe)=>{var JSt=tS(),YSt=FW(),KSt=uE(),XSt="[object Arguments]",ZSt="[object Array]",eBt="[object Boolean]",tBt="[object Date]",rBt="[object Error]",nBt="[object Function]",iBt="[object Map]",sBt="[object Number]",oBt="[object Object]",aBt="[object RegExp]",cBt="[object Set]",lBt="[object String]",uBt="[object WeakMap]",dBt="[object ArrayBuffer]",fBt="[object DataView]",hBt="[object Float32Array]",pBt="[object Float64Array]",ABt="[object Int8Array]",mBt="[object Int16Array]",gBt="[object Int32Array]",yBt="[object Uint8Array]",EBt="[object Uint8ClampedArray]",CBt="[object Uint16Array]",bBt="[object Uint32Array]",lr={};lr[hBt]=lr[pBt]=lr[ABt]=lr[mBt]=lr[gBt]=lr[yBt]=lr[EBt]=lr[CBt]=lr[bBt]=!0;lr[XSt]=lr[ZSt]=lr[dBt]=lr[eBt]=lr[fBt]=lr[tBt]=lr[rBt]=lr[nBt]=lr[iBt]=lr[sBt]=lr[oBt]=lr[aBt]=lr[cBt]=lr[lBt]=lr[uBt]=!1;function IBt(t){return KSt(t)&&YSt(t.length)&&!!lr[JSt(t)]}o(IBt,"baseIsTypedArray");ENe.exports=IBt});var GW=A((X_r,bNe)=>{function wBt(t){return function(e){return t(e)}}o(wBt,"baseUnary");bNe.exports=wBt});var wNe=A((sS,fE)=>{var SBt=PW(),INe=typeof sS=="object"&&sS&&!sS.nodeType&&sS,oS=INe&&typeof fE=="object"&&fE&&!fE.nodeType&&fE,BBt=oS&&oS.exports===INe,HW=BBt&&SBt.process,xBt=(function(){try{var t=oS&&oS.require&&oS.require("util").types;return t||HW&&HW.binding&&HW.binding("util")}catch{}})();fE.exports=xBt});var vNe=A((eTr,xNe)=>{var vBt=CNe(),NBt=GW(),SNe=wNe(),BNe=SNe&&SNe.isTypedArray,_Bt=BNe?NBt(BNe):vBt;xNe.exports=_Bt});var _Ne=A((tTr,NNe)=>{var TBt=sNe(),RBt=UW(),DBt=qW(),QBt=yNe(),kBt=MW(),PBt=vNe(),OBt=Object.prototype,LBt=OBt.hasOwnProperty;function FBt(t,e){var r=DBt(t),n=!r&&RBt(t),i=!r&&!n&&QBt(t),s=!r&&!n&&!i&&PBt(t),a=r||n||i||s,c=a?TBt(t.length,String):[],l=c.length;for(var u in t)(e||LBt.call(t,u))&&!(a&&(u=="length"||i&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||kBt(u,l)))&&c.push(u);return c}o(FBt,"arrayLikeKeys");NNe.exports=FBt});var RNe=A((nTr,TNe)=>{var MBt=Object.prototype;function UBt(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||MBt;return t===r}o(UBt,"isPrototype");TNe.exports=UBt});var QNe=A((sTr,DNe)=>{function qBt(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}o(qBt,"nativeKeysIn");DNe.exports=qBt});var PNe=A((aTr,kNe)=>{var GBt=rS(),HBt=RNe(),VBt=QNe(),zBt=Object.prototype,$Bt=zBt.hasOwnProperty;function jBt(t){if(!GBt(t))return VBt(t);var e=HBt(t),r=[];for(var n in t)n=="constructor"&&(e||!$Bt.call(t,n))||r.push(n);return r}o(jBt,"baseKeysIn");kNe.exports=jBt});var LNe=A((lTr,ONe)=>{var WBt=_Ne(),JBt=PNe(),YBt=o1();function KBt(t){return YBt(t)?WBt(t,!0):JBt(t)}o(KBt,"keysIn");ONe.exports=KBt});var UNe=A((dTr,MNe)=>{var XBt=i1(),ZBt=s1(),ext=nNe(),txt=LNe(),FNe=Object.prototype,rxt=FNe.hasOwnProperty,nxt=XBt(function(t,e){t=Object(t);var r=-1,n=e.length,i=n>2?e[2]:void 0;for(i&&ext(e[0],e[1],i)&&(n=1);++r<n;)for(var s=e[r],a=txt(s),c=-1,l=a.length;++c<l;){var u=a[c],d=t[u];(d===void 0||ZBt(d,FNe[u])&&!rxt.call(t,u))&&(t[u]=s[u])}return t});MNe.exports=nxt});var _r=A((fTr,qNe)=>{"use strict";qNe.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 KNe=A((lS,cS)=>{"use strict";Object.defineProperty(lS,"__esModule",{value:!0});var jNe=new WeakMap,VW=new WeakMap;function ur(t){let e=jNe.get(t);return console.assert(e!=null,"'this' is expected an Event object, but got",t),e}o(ur,"pd");function GNe(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(GNe,"setCancelFlag");function hE(t,e){jNe.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,WNe(i))}}o(hE,"Event");hE.prototype={get type(){return ur(this).event.type},get target(){return ur(this).eventTarget},get currentTarget(){return ur(this).currentTarget},composedPath(){let t=ur(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 ur(this).eventPhase},stopPropagation(){let t=ur(this);t.stopped=!0,typeof t.event.stopPropagation=="function"&&t.event.stopPropagation()},stopImmediatePropagation(){let t=ur(this);t.stopped=!0,t.immediateStopped=!0,typeof t.event.stopImmediatePropagation=="function"&&t.event.stopImmediatePropagation()},get bubbles(){return!!ur(this).event.bubbles},get cancelable(){return!!ur(this).event.cancelable},preventDefault(){GNe(ur(this))},get defaultPrevented(){return ur(this).canceled},get composed(){return!!ur(this).event.composed},get timeStamp(){return ur(this).timeStamp},get srcElement(){return ur(this).eventTarget},get cancelBubble(){return ur(this).stopped},set cancelBubble(t){if(!t)return;let e=ur(this);e.stopped=!0,typeof e.event.cancelBubble=="boolean"&&(e.event.cancelBubble=!0)},get returnValue(){return!ur(this).canceled},set returnValue(t){t||GNe(ur(this))},initEvent(){}};Object.defineProperty(hE.prototype,"constructor",{value:hE,configurable:!0,writable:!0});typeof window<"u"&&typeof window.Event<"u"&&(Object.setPrototypeOf(hE.prototype,window.Event.prototype),VW.set(window.Event.prototype,hE));function WNe(t){return{get(){return ur(this).event[t]},set(e){ur(this).event[t]=e},configurable:!0,enumerable:!0}}o(WNe,"defineRedirectDescriptor");function ixt(t){return{value(){let e=ur(this).event;return e[t].apply(e,arguments)},configurable:!0,enumerable:!0}}o(ixt,"defineCallDescriptor");function sxt(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?ixt(s):WNe(s))}}return n}o(sxt,"defineWrapper");function JNe(t){if(t==null||t===Object.prototype)return hE;let e=VW.get(t);return e==null&&(e=sxt(JNe(Object.getPrototypeOf(t)),t),VW.set(t,e)),e}o(JNe,"getWrapper");function oxt(t,e){let r=JNe(Object.getPrototypeOf(e));return new r(t,e)}o(oxt,"wrapEvent");function axt(t){return ur(t).immediateStopped}o(axt,"isStopped");function cxt(t,e){ur(t).eventPhase=e}o(cxt,"setEventPhase");function lxt(t,e){ur(t).currentTarget=e}o(lxt,"setCurrentTarget");function HNe(t,e){ur(t).passiveListener=e}o(HNe,"setPassiveListener");var YNe=new WeakMap,VNe=1,zNe=2,a1=3;function c1(t){return t!==null&&typeof t=="object"}o(c1,"isObject");function aS(t){let e=YNe.get(t);if(e==null)throw new TypeError("'this' is expected an EventTarget object, but got another value.");return e}o(aS,"getListeners");function uxt(t){return{get(){let r=aS(this).get(t);for(;r!=null;){if(r.listenerType===a1)return r.listener;r=r.next}return null},set(e){typeof e!="function"&&!c1(e)&&(e=null);let r=aS(this),n=null,i=r.get(t);for(;i!=null;)i.listenerType===a1?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:a1,passive:!1,once:!1,next:null};n===null?r.set(t,s):n.next=s}},configurable:!0,enumerable:!0}}o(uxt,"defineEventAttributeDescriptor");function zW(t,e){Object.defineProperty(t,`on${e}`,uxt(e))}o(zW,"defineEventAttribute");function $Ne(t){function e(){hc.call(this)}o(e,"CustomEventTarget"),e.prototype=Object.create(hc.prototype,{constructor:{value:e,configurable:!0,writable:!0}});for(let r=0;r<t.length;++r)zW(e.prototype,t[r]);return e}o($Ne,"defineCustomEventTarget");function hc(){if(this instanceof hc){YNe.set(this,new Map);return}if(arguments.length===1&&Array.isArray(arguments[0]))return $Ne(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 $Ne(t)}throw new TypeError("Cannot call a class as a function")}o(hc,"EventTarget");hc.prototype={addEventListener(t,e,r){if(e==null)return;if(typeof e!="function"&&!c1(e))throw new TypeError("'listener' should be a function or an object.");let n=aS(this),i=c1(r),a=(i?!!r.capture:!!r)?VNe:zNe,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=aS(this),s=(c1(r)?!!r.capture:!!r)?VNe:zNe,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=aS(this),r=t.type,n=e.get(r);if(n==null)return!0;let i=oxt(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,HNe(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!==a1&&typeof n.listener.handleEvent=="function"&&n.listener.handleEvent(i);if(axt(i))break;n=n.next}return HNe(i,null),cxt(i,0),lxt(i,null),!i.defaultPrevented}};Object.defineProperty(hc.prototype,"constructor",{value:hc,configurable:!0,writable:!0});typeof window<"u"&&typeof window.EventTarget<"u"&&Object.setPrototypeOf(hc.prototype,window.EventTarget.prototype);lS.defineEventAttribute=zW;lS.EventTarget=hc;lS.default=hc;cS.exports=hc;cS.exports.EventTarget=cS.exports.default=hc;cS.exports.defineEventAttribute=zW});var pE=A((dS,uS)=>{"use strict";Object.defineProperty(dS,"__esModule",{value:!0});var $W=KNe(),Lf=class extends $W.EventTarget{static{o(this,"AbortSignal")}constructor(){throw super(),new TypeError("AbortSignal cannot be constructed directly")}get aborted(){let e=l1.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}};$W.defineEventAttribute(Lf.prototype,"abort");function dxt(){let t=Object.create(Lf.prototype);return $W.EventTarget.call(t),l1.set(t,!1),t}o(dxt,"createAbortSignal");function fxt(t){l1.get(t)===!1&&(l1.set(t,!0),t.dispatchEvent({type:"abort"}))}o(fxt,"abortSignal");var l1=new WeakMap;Object.defineProperties(Lf.prototype,{aborted:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Lf.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});var Ff=class{static{o(this,"AbortController")}constructor(){ZNe.set(this,dxt())}get signal(){return XNe(this)}abort(){fxt(XNe(this))}},ZNe=new WeakMap;function XNe(t){let e=ZNe.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(XNe,"getSignal");Object.defineProperties(Ff.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}});typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ff.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"});dS.AbortController=Ff;dS.AbortSignal=Lf;dS.default=Ff;uS.exports=Ff;uS.exports.AbortController=uS.exports.default=Ff;uS.exports.AbortSignal=Lf});var _i=A((ATr,WW)=>{"use strict";var hxt=require("buffer"),{kResistStopPropagation:pxt,SymbolDispose:Axt}=_r(),mxt=globalThis.AbortSignal||pE().AbortSignal,gxt=globalThis.AbortController||pE().AbortController,yxt=Object.getPrototypeOf(async function(){}).constructor,e_e=globalThis.Blob||hxt.Blob,Ext=o(typeof e_e<"u"?function(e){return e instanceof e_e}:function(e){return!1},"isBlob"),t_e=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"),Cxt=o((t,e)=>{if(typeof t!="function")throw new ERR_INVALID_ARG_TYPE(e,"Function",t)},"validateFunction"),jW=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}};WW.exports={AggregateError:jW,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 yxt},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:Ext,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);t_e(e,"signal"),Cxt(r,"listener");let n;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[pxt]:!0}),n=o(()=>{e.removeEventListener("abort",r)},"removeEventListener")),{__proto__:null,[Axt](){var i;(i=n)===null||i===void 0||i()}}},"addAbortListener"),AbortSignalAny:mxt.any||o(function(e){if(e.length===1)return e[0];let r=new gxt,n=o(()=>r.abort(),"abort");return e.forEach(i=>{t_e(i,"signals"),i.addEventListener("abort",n,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(i=>i.removeEventListener("abort",n))},{once:!0}),r.signal},"AbortSignalAny")};WW.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var is=A((gTr,i_e)=>{"use strict";var{format:bxt,inspect:u1,AggregateError:Ixt}=_i(),wxt=globalThis.AggregateError||Ixt,Sxt=Symbol("kIsNodeError"),Bxt=["string","function","number","object","Function","Object","boolean","bigint","symbol"],xxt=/^([A-Z][a-z0-9]*)+$/,vxt="__node_internal_",d1={};function oA(t,e){if(!t)throw new d1.ERR_INTERNAL_ASSERTION(e)}o(oA,"assert");function r_e(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(r_e,"addNumericalSeparator");function Nxt(t,e,r){if(typeof e=="function")return oA(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 oA(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:bxt(e,...r)}o(Nxt,"getMessage");function gi(t,e,r){r||(r=Error);class n extends r{static{o(this,"NodeError")}constructor(...s){super(Nxt(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[Sxt]=!0,d1[t]=n}o(gi,"E");function n_e(t){let e=vxt+t.name;return Object.defineProperty(t,"name",{value:e}),t}o(n_e,"hideStackFrames");function _xt(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new wxt([e,t],e.message);return r.code=e.code,r}return t||e}o(_xt,"aggregateTwoErrors");var JW=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 d1.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};gi("ERR_ASSERTION","%s",Error);gi("ERR_INVALID_ARG_TYPE",(t,e,r)=>{oA(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)oA(typeof l=="string","All expected entries have to be of type string"),Bxt.includes(l)?i.push(l.toLowerCase()):xxt.test(l)?s.push(l):(oA(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=u1(r,{depth:-1});n+=`. Received ${l}`}}else{let l=u1(r,{colors:!1});l.length>25&&(l=`${l.slice(0,25)}...`),n+=`. Received type ${typeof r} (${l})`}return n},TypeError);gi("ERR_INVALID_ARG_VALUE",(t,e,r="is invalid")=>{let n=u1(e);return n.length>128&&(n=n.slice(0,128)+"..."),`The ${t.includes(".")?"property":"argument"} '${t}' ${r}. Received ${n}`},TypeError);gi("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);gi("ERR_MISSING_ARGS",(...t)=>{oA(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);gi("ERR_OUT_OF_RANGE",(t,e,r)=>{oA(e,'Missing "range" argument');let n;return Number.isInteger(r)&&Math.abs(r)>2**32?n=r_e(String(r)):typeof r=="bigint"?(n=String(r),(r>2n**32n||r<-(2n**32n))&&(n=r_e(n)),n+="n"):n=u1(r),`The value of "${t}" is out of range. It must be ${e}. Received ${n}`},RangeError);gi("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);gi("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);gi("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);gi("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);gi("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);gi("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);gi("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);gi("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);gi("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);gi("ERR_STREAM_WRITE_AFTER_END","write after end",Error);gi("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);i_e.exports={AbortError:JW,aggregateTwoErrors:n_e(_xt),hideStackFrames:n_e,codes:d1}});var mE=A((ETr,p_e)=>{"use strict";var{ArrayIsArray:KW,ArrayPrototypeIncludes:c_e,ArrayPrototypeJoin:l_e,ArrayPrototypeMap:Txt,NumberIsInteger:XW,NumberIsNaN:Rxt,NumberMAX_SAFE_INTEGER:Dxt,NumberMIN_SAFE_INTEGER:Qxt,NumberParseInt:kxt,ObjectPrototypeHasOwnProperty:Pxt,RegExpPrototypeExec:u_e,String:Oxt,StringPrototypeToUpperCase:Lxt,StringPrototypeTrim:Fxt}=_r(),{hideStackFrames:Ca,codes:{ERR_SOCKET_BAD_PORT:Mxt,ERR_INVALID_ARG_TYPE:Ti,ERR_INVALID_ARG_VALUE:AE,ERR_OUT_OF_RANGE:aA,ERR_UNKNOWN_SIGNAL:s_e}}=is(),{normalizeEncoding:Uxt}=_i(),{isAsyncFunction:qxt,isArrayBufferView:Gxt}=_i().types,o_e={};function Hxt(t){return t===(t|0)}o(Hxt,"isInt32");function Vxt(t){return t===t>>>0}o(Vxt,"isUint32");var zxt=/^[0-7]+$/,$xt="must be a 32-bit unsigned integer or an octal string";function jxt(t,e,r){if(typeof t>"u"&&(t=r),typeof t=="string"){if(u_e(zxt,t)===null)throw new AE(e,t,$xt);t=kxt(t,8)}return d_e(t,e),t}o(jxt,"parseFileMode");var Wxt=Ca((t,e,r=Qxt,n=Dxt)=>{if(typeof t!="number")throw new Ti(e,"number",t);if(!XW(t))throw new aA(e,"an integer",t);if(t<r||t>n)throw new aA(e,`>= ${r} && <= ${n}`,t)}),Jxt=Ca((t,e,r=-2147483648,n=2147483647)=>{if(typeof t!="number")throw new Ti(e,"number",t);if(!XW(t))throw new aA(e,"an integer",t);if(t<r||t>n)throw new aA(e,`>= ${r} && <= ${n}`,t)}),d_e=Ca((t,e,r=!1)=>{if(typeof t!="number")throw new Ti(e,"number",t);if(!XW(t))throw new aA(e,"an integer",t);let n=r?1:0,i=4294967295;if(t<n||t>i)throw new aA(e,`>= ${n} && <= ${i}`,t)});function ZW(t,e){if(typeof t!="string")throw new Ti(e,"string",t)}o(ZW,"validateString");function Yxt(t,e,r=void 0,n){if(typeof t!="number")throw new Ti(e,"number",t);if(r!=null&&t<r||n!=null&&t>n||(r!=null||n!=null)&&Rxt(t))throw new aA(e,`${r!=null?`>= ${r}`:""}${r!=null&&n!=null?" && ":""}${n!=null?`<= ${n}`:""}`,t)}o(Yxt,"validateNumber");var Kxt=Ca((t,e,r)=>{if(!c_e(r,t)){let i="must be one of: "+l_e(Txt(r,s=>typeof s=="string"?`'${s}'`:Oxt(s)),", ");throw new AE(e,t,i)}});function f_e(t,e){if(typeof t!="boolean")throw new Ti(e,"boolean",t)}o(f_e,"validateBoolean");function YW(t,e,r){return t==null||!Pxt(t,e)?r:t[e]}o(YW,"getOwnPropertyValueOrDefault");var Xxt=Ca((t,e,r=null)=>{let n=YW(r,"allowArray",!1),i=YW(r,"allowFunction",!1);if(!YW(r,"nullable",!1)&&t===null||!n&&KW(t)||typeof t!="object"&&(!i||typeof t!="function"))throw new Ti(e,"Object",t)}),Zxt=Ca((t,e)=>{if(t!=null&&typeof t!="object"&&typeof t!="function")throw new Ti(e,"a dictionary",t)}),f1=Ca((t,e,r=0)=>{if(!KW(t))throw new Ti(e,"Array",t);if(t.length<r){let n=`must be longer than ${r}`;throw new AE(e,t,n)}});function evt(t,e){f1(t,e);for(let r=0;r<t.length;r++)ZW(t[r],`${e}[${r}]`)}o(evt,"validateStringArray");function tvt(t,e){f1(t,e);for(let r=0;r<t.length;r++)f_e(t[r],`${e}[${r}]`)}o(tvt,"validateBooleanArray");function rvt(t,e){f1(t,e);for(let r=0;r<t.length;r++){let n=t[r],i=`${e}[${r}]`;if(n==null)throw new Ti(i,"AbortSignal",n);h_e(n,i)}}o(rvt,"validateAbortSignalArray");function nvt(t,e="signal"){if(ZW(t,e),o_e[t]===void 0)throw o_e[Lxt(t)]!==void 0?new s_e(t+" (signals must use all capital letters)"):new s_e(t)}o(nvt,"validateSignalName");var ivt=Ca((t,e="buffer")=>{if(!Gxt(t))throw new Ti(e,["Buffer","TypedArray","DataView"],t)});function svt(t,e){let r=Uxt(e),n=t.length;if(r==="hex"&&n%2!==0)throw new AE("encoding",e,`is invalid for data of length ${n}`)}o(svt,"validateEncoding");function ovt(t,e="Port",r=!0){if(typeof t!="number"&&typeof t!="string"||typeof t=="string"&&Fxt(t).length===0||+t!==+t>>>0||t>65535||t===0&&!r)throw new Mxt(e,t,r);return t|0}o(ovt,"validatePort");var h_e=Ca((t,e)=>{if(t!==void 0&&(t===null||typeof t!="object"||!("aborted"in t)))throw new Ti(e,"AbortSignal",t)}),avt=Ca((t,e)=>{if(typeof t!="function")throw new Ti(e,"Function",t)}),cvt=Ca((t,e)=>{if(typeof t!="function"||qxt(t))throw new Ti(e,"Function",t)}),lvt=Ca((t,e)=>{if(t!==void 0)throw new Ti(e,"undefined",t)});function uvt(t,e,r){if(!c_e(r,t))throw new Ti(e,`('${l_e(r,"|")}')`,t)}o(uvt,"validateUnion");var dvt=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function a_e(t,e){if(typeof t>"u"||!u_e(dvt,t))throw new AE(e,t,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}o(a_e,"validateLinkHeaderFormat");function fvt(t){if(typeof t=="string")return a_e(t,"hints"),t;if(KW(t)){let e=t.length,r="";if(e===0)return r;for(let n=0;n<e;n++){let i=t[n];a_e(i,"hints"),r+=i,n!==e-1&&(r+=", ")}return r}throw new AE("hints",t,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}o(fvt,"validateLinkHeaderValue");p_e.exports={isInt32:Hxt,isUint32:Vxt,parseFileMode:jxt,validateArray:f1,validateStringArray:evt,validateBooleanArray:tvt,validateAbortSignalArray:rvt,validateBoolean:f_e,validateBuffer:ivt,validateDictionary:Zxt,validateEncoding:svt,validateFunction:avt,validateInt32:Jxt,validateInteger:Wxt,validateNumber:Yxt,validateObject:Xxt,validateOneOf:Kxt,validatePlainFunction:cvt,validatePort:ovt,validateSignalName:nvt,validateString:ZW,validateUint32:d_e,validateUndefined:lvt,validateUnion:uvt,validateAbortSignal:h_e,validateLinkHeaderValue:fvt}});var Mf=A((bTr,A_e)=>{A_e.exports=global.process});var Ul=A((ITr,T_e)=>{"use strict";var{SymbolAsyncIterator:m_e,SymbolIterator:g_e,SymbolFor:cA}=_r(),y_e=cA("nodejs.stream.destroyed"),E_e=cA("nodejs.stream.errored"),eJ=cA("nodejs.stream.readable"),tJ=cA("nodejs.stream.writable"),C_e=cA("nodejs.stream.disturbed"),hvt=cA("nodejs.webstream.isClosedPromise"),pvt=cA("nodejs.webstream.controllerErrorFunction");function h1(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(h1,"isReadableNodeStream");function p1(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(p1,"isWritableNodeStream");function Avt(t){return!!(t&&typeof t.pipe=="function"&&t._readableState&&typeof t.on=="function"&&typeof t.write=="function")}o(Avt,"isDuplexNodeStream");function Ml(t){return t&&(t._readableState||t._writableState||typeof t.write=="function"&&typeof t.on=="function"||typeof t.pipe=="function"&&typeof t.on=="function")}o(Ml,"isNodeStream");function b_e(t){return!!(t&&!Ml(t)&&typeof t.pipeThrough=="function"&&typeof t.getReader=="function"&&typeof t.cancel=="function")}o(b_e,"isReadableStream");function I_e(t){return!!(t&&!Ml(t)&&typeof t.getWriter=="function"&&typeof t.abort=="function")}o(I_e,"isWritableStream");function w_e(t){return!!(t&&!Ml(t)&&typeof t.readable=="object"&&typeof t.writable=="object")}o(w_e,"isTransformStream");function mvt(t){return b_e(t)||I_e(t)||w_e(t)}o(mvt,"isWebStream");function gvt(t,e){return t==null?!1:e===!0?typeof t[m_e]=="function":e===!1?typeof t[g_e]=="function":typeof t[m_e]=="function"||typeof t[g_e]=="function"}o(gvt,"isIterable");function A1(t){if(!Ml(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!!(t.destroyed||t[y_e]||n!=null&&n.destroyed)}o(A1,"isDestroyed");function S_e(t){if(!p1(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(S_e,"isWritableEnded");function yvt(t,e){if(!p1(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(yvt,"isWritableFinished");function Evt(t){if(!h1(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(Evt,"isReadableEnded");function B_e(t,e){if(!h1(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(B_e,"isReadableFinished");function x_e(t){return t&&t[eJ]!=null?t[eJ]:typeof t?.readable!="boolean"?null:A1(t)?!1:h1(t)&&t.readable&&!B_e(t)}o(x_e,"isReadable");function v_e(t){return t&&t[tJ]!=null?t[tJ]:typeof t?.writable!="boolean"?null:A1(t)?!1:p1(t)&&t.writable&&!S_e(t)}o(v_e,"isWritable");function Cvt(t,e){return Ml(t)?A1(t)?!0:!(e?.readable!==!1&&x_e(t)||e?.writable!==!1&&v_e(t)):null}o(Cvt,"isFinished");function bvt(t){var e,r;return Ml(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(bvt,"isWritableErrored");function Ivt(t){var e,r;return Ml(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(Ivt,"isReadableErrored");function wvt(t){if(!Ml(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"&&N_e(t)?t._closed:null}o(wvt,"isClosed");function N_e(t){return typeof t._closed=="boolean"&&typeof t._defaultKeepAlive=="boolean"&&typeof t._removedConnection=="boolean"&&typeof t._removedContLen=="boolean"}o(N_e,"isOutgoingMessage");function __e(t){return typeof t._sent100=="boolean"&&N_e(t)}o(__e,"isServerResponse");function Svt(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(Svt,"isServerRequest");function Bvt(t){if(!Ml(t))return null;let e=t._writableState,r=t._readableState,n=e||r;return!n&&__e(t)||!!(n&&n.autoDestroy&&n.emitClose&&n.closed===!1)}o(Bvt,"willEmitClose");function xvt(t){var e;return!!(t&&((e=t[C_e])!==null&&e!==void 0?e:t.readableDidRead||t.readableAborted))}o(xvt,"isDisturbed");function vvt(t){var e,r,n,i,s,a,c,l,u,d;return!!(t&&((e=(r=(n=(i=(s=(a=t[E_e])!==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(vvt,"isErrored");T_e.exports={isDestroyed:A1,kIsDestroyed:y_e,isDisturbed:xvt,kIsDisturbed:C_e,isErrored:vvt,kIsErrored:E_e,isReadable:x_e,kIsReadable:eJ,kIsClosedPromise:hvt,kControllerErrorFunction:pvt,kIsWritable:tJ,isClosed:wvt,isDuplexNodeStream:Avt,isFinished:Cvt,isIterable:gvt,isReadableNodeStream:h1,isReadableStream:b_e,isReadableEnded:Evt,isReadableFinished:B_e,isReadableErrored:Ivt,isNodeStream:Ml,isWebStream:mvt,isWritable:v_e,isWritableNodeStream:p1,isWritableStream:I_e,isWritableEnded:S_e,isWritableFinished:yvt,isWritableErrored:bvt,isServerRequest:Svt,isServerResponse:__e,willEmitClose:Bvt,isTransformStream:w_e}});var ld=A((STr,oJ)=>{var Uf=Mf(),{AbortError:M_e,codes:Nvt}=is(),{ERR_INVALID_ARG_TYPE:_vt,ERR_STREAM_PREMATURE_CLOSE:R_e}=Nvt,{kEmptyObject:nJ,once:iJ}=_i(),{validateAbortSignal:Tvt,validateFunction:Rvt,validateObject:Dvt,validateBoolean:Qvt}=mE(),{Promise:kvt,PromisePrototypeThen:Pvt,SymbolDispose:U_e}=_r(),{isClosed:Ovt,isReadable:D_e,isReadableNodeStream:rJ,isReadableStream:Lvt,isReadableFinished:Q_e,isReadableErrored:k_e,isWritable:P_e,isWritableNodeStream:O_e,isWritableStream:Fvt,isWritableFinished:L_e,isWritableErrored:F_e,isNodeStream:Mvt,willEmitClose:Uvt,kIsClosedPromise:qvt}=Ul(),gE;function Gvt(t){return t.setHeader&&typeof t.abort=="function"}o(Gvt,"isRequest");var sJ=o(()=>{},"nop");function q_e(t,e,r){var n,i;if(arguments.length===2?(r=e,e=nJ):e==null?e=nJ:Dvt(e,"options"),Rvt(r,"callback"),Tvt(e.signal,"options.signal"),r=iJ(r),Lvt(t)||Fvt(t))return Hvt(t,e,r);if(!Mvt(t))throw new _vt("stream",["ReadableStream","WritableStream","Stream"],t);let s=(n=e.readable)!==null&&n!==void 0?n:rJ(t),a=(i=e.writable)!==null&&i!==void 0?i:O_e(t),c=t._writableState,l=t._readableState,u=o(()=>{t.writable||h()},"onlegacyfinish"),d=Uvt(t)&&rJ(t)===s&&O_e(t)===a,f=L_e(t,!1),h=o(()=>{f=!0,t.destroyed&&(d=!1),!(d&&(!t.readable||s))&&(!s||p)&&r.call(t)},"onfinish"),p=Q_e(t,!1),g=o(()=>{p=!0,t.destroyed&&(d=!1),!(d&&(!t.writable||a))&&(!a||f)&&r.call(t)},"onend"),m=o(Q=>{r.call(t,Q)},"onerror"),E=Ovt(t),y=o(()=>{E=!0;let Q=F_e(t)||k_e(t);if(Q&&typeof Q!="boolean")return r.call(t,Q);if(s&&!p&&rJ(t,!0)&&!Q_e(t,!1))return r.call(t,new R_e);if(a&&!f&&!L_e(t,!1))return r.call(t,new R_e);r.call(t)},"onclose"),C=o(()=>{E=!0;let Q=F_e(t)||k_e(t);if(Q&&typeof Q!="boolean")return r.call(t,Q);r.call(t)},"onclosed"),I=o(()=>{t.req.on("finish",h)},"onrequest");Gvt(t)?(t.on("complete",h),d||t.on("abort",y),t.req?I():t.on("request",I)):a&&!c&&(t.on("end",u),t.on("close",u)),!d&&typeof t.aborted=="boolean"&&t.on("aborted",y),t.on("end",g),t.on("finish",h),e.error!==!1&&t.on("error",m),t.on("close",y),E?Uf.nextTick(y):c!=null&&c.errorEmitted||l!=null&&l.errorEmitted?d||Uf.nextTick(C):(!s&&(!d||D_e(t))&&(f||P_e(t)===!1)||!a&&(!d||P_e(t))&&(p||D_e(t)===!1)||l&&t.req&&t.aborted)&&Uf.nextTick(C);let B=o(()=>{r=sJ,t.removeListener("aborted",y),t.removeListener("complete",h),t.removeListener("abort",y),t.removeListener("request",I),t.req&&t.req.removeListener("finish",h),t.removeListener("end",u),t.removeListener("close",u),t.removeListener("finish",h),t.removeListener("end",g),t.removeListener("error",m),t.removeListener("close",y)},"cleanup");if(e.signal&&!E){let Q=o(()=>{let M=r;B(),M.call(t,new M_e(void 0,{cause:e.signal.reason}))},"abort");if(e.signal.aborted)Uf.nextTick(Q);else{gE=gE||_i().addAbortListener;let M=gE(e.signal,Q),v=r;r=iJ((...$)=>{M[U_e](),v.apply(t,$)})}}return B}o(q_e,"eos");function Hvt(t,e,r){let n=!1,i=sJ;if(e.signal)if(i=o(()=>{n=!0,r.call(t,new M_e(void 0,{cause:e.signal.reason}))},"abort"),e.signal.aborted)Uf.nextTick(i);else{gE=gE||_i().addAbortListener;let a=gE(e.signal,i),c=r;r=iJ((...l)=>{a[U_e](),c.apply(t,l)})}let s=o((...a)=>{n||Uf.nextTick(()=>r.apply(t,a))},"resolverFn");return Pvt(t[qvt].promise,s,s),sJ}o(Hvt,"eosWeb");function Vvt(t,e){var r;let n=!1;return e===null&&(e=nJ),(r=e)!==null&&r!==void 0&&r.cleanup&&(Qvt(e.cleanup,"cleanup"),n=e.cleanup),new kvt((i,s)=>{let a=q_e(t,e,c=>{n&&a(),c?s(c):i()})})}o(Vvt,"finished");oJ.exports=q_e;oJ.exports.finished=Vvt});var lA=A((xTr,J_e)=>{"use strict";var ql=Mf(),{aggregateTwoErrors:zvt,codes:{ERR_MULTIPLE_CALLBACK:$vt},AbortError:jvt}=is(),{Symbol:V_e}=_r(),{kIsDestroyed:Wvt,isDestroyed:Jvt,isFinished:Yvt,isServerRequest:Kvt}=Ul(),z_e=V_e("kDestroy"),aJ=V_e("kConstruct");function $_e(t,e,r){t&&(t.stack,e&&!e.errored&&(e.errored=t),r&&!r.errored&&(r.errored=t))}o($_e,"checkError");function Xvt(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):($_e(t,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),i.constructed?G_e(this,t,e):this.once(z_e,function(s){G_e(this,zvt(s,t),e)}),this)}o(Xvt,"destroy");function G_e(t,e,r){let n=!1;function i(s){if(n)return;n=!0;let a=t._readableState,c=t._writableState;$_e(s,c,a),c&&(c.closed=!0),a&&(a.closed=!0),typeof r=="function"&&r(s),s?ql.nextTick(Zvt,t,s):ql.nextTick(j_e,t)}o(i,"onDestroy");try{t._destroy(e||null,i)}catch(s){i(s)}}o(G_e,"_destroy");function Zvt(t,e){cJ(t,e),j_e(t)}o(Zvt,"emitErrorCloseNT");function j_e(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(j_e,"emitCloseNT");function cJ(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(cJ,"emitErrorNT");function eNt(){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(eNt,"undestroy");function lJ(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?ql.nextTick(cJ,t,e):cJ(t,e))}o(lJ,"errorOrDestroy");function tNt(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(aJ,e),!(t.listenerCount(aJ)>1)&&ql.nextTick(rNt,t)}o(tNt,"construct");function rNt(t){let e=!1;function r(n){if(e){lJ(t,n??new $vt);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(z_e,n):n?lJ(t,n,!0):ql.nextTick(nNt,t)}o(r,"onConstruct");try{t._construct(n=>{ql.nextTick(r,n)})}catch(n){ql.nextTick(r,n)}}o(rNt,"constructNT");function nNt(t){t.emit(aJ)}o(nNt,"emitConstructNT");function H_e(t){return t?.setHeader&&typeof t.abort=="function"}o(H_e,"isRequest");function W_e(t){t.emit("close")}o(W_e,"emitCloseLegacy");function iNt(t,e){t.emit("error",e),ql.nextTick(W_e,t)}o(iNt,"emitErrorCloseLegacy");function sNt(t,e){!t||Jvt(t)||(!e&&!Yvt(t)&&(e=new jvt),Kvt(t)?(t.socket=null,t.destroy(e)):H_e(t)?t.abort():H_e(t.req)?t.req.abort():typeof t.destroy=="function"?t.destroy(e):typeof t.close=="function"?t.close():e?ql.nextTick(iNt,t,e):ql.nextTick(W_e,t),t.destroyed||(t[Wvt]=!0))}o(sNt,"destroyer");J_e.exports={construct:tNt,destroyer:sNt,destroy:Xvt,undestroy:eNt,errorOrDestroy:lJ}});var y1=A((NTr,K_e)=>{"use strict";var{ArrayIsArray:oNt,ObjectSetPrototypeOf:Y_e}=_r(),{EventEmitter:m1}=require("events");function g1(t){m1.call(this,t)}o(g1,"Stream");Y_e(g1.prototype,m1.prototype);Y_e(g1,m1);g1.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(),m1.listenerCount(this,"error")===0&&this.emit("error",d)}o(l,"onerror"),uJ(r,"error",l),uJ(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 uJ(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):oNt(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}o(uJ,"prependListener");K_e.exports={Stream:g1,prependListener:uJ}});var fS=A((TTr,E1)=>{"use strict";var{SymbolDispose:aNt}=_r(),{AbortError:X_e,codes:cNt}=is(),{isNodeStream:Z_e,isWebStream:lNt,kControllerErrorFunction:uNt}=Ul(),dNt=ld(),{ERR_INVALID_ARG_TYPE:eTe}=cNt,dJ,fNt=o((t,e)=>{if(typeof t!="object"||!("aborted"in t))throw new eTe(e,"AbortSignal",t)},"validateAbortSignal");E1.exports.addAbortSignal=o(function(e,r){if(fNt(e,"signal"),!Z_e(r)&&!lNt(r))throw new eTe("stream",["ReadableStream","WritableStream","Stream"],r);return E1.exports.addAbortSignalNoValidate(e,r)},"addAbortSignal");E1.exports.addAbortSignalNoValidate=function(t,e){if(typeof t!="object"||!("aborted"in t))return e;let r=Z_e(e)?()=>{e.destroy(new X_e(void 0,{cause:t.reason}))}:()=>{e[uNt](new X_e(void 0,{cause:t.reason}))};if(t.aborted)r();else{dJ=dJ||_i().addAbortListener;let n=dJ(t,r);dNt(e,n[aNt])}return e}});var nTe=A((QTr,rTe)=>{"use strict";var{StringPrototypeSlice:tTe,SymbolIterator:hNt,TypedArrayPrototypeSet:C1,Uint8Array:pNt}=_r(),{Buffer:fJ}=require("buffer"),{inspect:ANt}=_i();rTe.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 fJ.alloc(0);let r=fJ.allocUnsafe(e>>>0),n=this.head,i=0;for(;n;)C1(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}*[hNt](){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+=tTe(s,0,e),this.head=n,n.data=tTe(s,e));break}++i}while((n=n.next)!==null);return this.length-=i,r}_getBuffer(e){let r=fJ.allocUnsafe(e),n=e,i=this.head,s=0;do{let a=i.data;if(e>a.length)C1(r,a,n-e),e-=a.length;else{e===a.length?(C1(r,a,n-e),++s,i.next?this.head=i.next:this.head=this.tail=null):(C1(r,new pNt(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 ANt(this,{...r,depth:0,customInspect:!1})}}});var hS=A((PTr,aTe)=>{"use strict";var{MathFloor:mNt,NumberIsInteger:gNt}=_r(),{validateInteger:yNt}=mE(),{ERR_INVALID_ARG_VALUE:ENt}=is().codes,iTe=16*1024,sTe=16;function CNt(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}o(CNt,"highWaterMarkFrom");function oTe(t){return t?sTe:iTe}o(oTe,"getDefaultHighWaterMark");function bNt(t,e){yNt(e,"value",0),t?sTe=e:iTe=e}o(bNt,"setDefaultHighWaterMark");function INt(t,e,r,n){let i=CNt(e,n,r);if(i!=null){if(!gNt(i)||i<0){let s=n?`options.${r}`:"options.highWaterMark";throw new ENt(s,i)}return mNt(i)}return oTe(t.objectMode)}o(INt,"getHighWaterMark");aTe.exports={getHighWaterMark:INt,getDefaultHighWaterMark:oTe,setDefaultHighWaterMark:bNt}});var hJ=A((LTr,dTe)=>{"use strict";var cTe=Mf(),{PromisePrototypeThen:wNt,SymbolAsyncIterator:lTe,SymbolIterator:uTe}=_r(),{Buffer:SNt}=require("buffer"),{ERR_INVALID_ARG_TYPE:BNt,ERR_STREAM_NULL_VALUES:xNt}=is().codes;function vNt(t,e,r){let n;if(typeof e=="string"||e instanceof SNt)return new t({objectMode:!0,...r,read(){this.push(e),this.push(null)}});let i;if(e&&e[lTe])i=!0,n=e[lTe]();else if(e&&e[uTe])i=!1,n=e[uTe]();else throw new BNt("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){wNt(c(u),()=>cTe.nextTick(d,u),f=>cTe.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 xNt;if(s.push(f))continue;a=!1}}catch(u){s.destroy(u)}break}}return o(l,"next"),s}o(vNt,"from");dTe.exports=vNt});var AS=A((MTr,_Te)=>{var pc=Mf(),{ArrayPrototypeIndexOf:NNt,NumberIsInteger:_Nt,NumberIsNaN:TNt,NumberParseInt:RNt,ObjectDefineProperties:bJ,ObjectKeys:DNt,ObjectSetPrototypeOf:pTe,Promise:ATe,SafeSet:QNt,SymbolAsyncDispose:kNt,SymbolAsyncIterator:PNt,Symbol:ONt}=_r();_Te.exports=ot;ot.ReadableState=S1;var{EventEmitter:LNt}=require("events"),{Stream:qf,prependListener:FNt}=y1(),{Buffer:pJ}=require("buffer"),{addAbortSignal:MNt}=fS(),mTe=ld(),yt=_i().debuglog("stream",t=>{yt=t}),UNt=nTe(),CE=lA(),{getHighWaterMark:qNt,getDefaultHighWaterMark:GNt}=hS(),{aggregateTwoErrors:fTe,codes:{ERR_INVALID_ARG_TYPE:HNt,ERR_METHOD_NOT_IMPLEMENTED:VNt,ERR_OUT_OF_RANGE:zNt,ERR_STREAM_PUSH_AFTER_EOF:$Nt,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:jNt},AbortError:WNt}=is(),{validateObject:JNt}=mE(),uA=ONt("kPaused"),{StringDecoder:gTe}=require("string_decoder"),YNt=hJ();pTe(ot.prototype,qf.prototype);pTe(ot,qf);var AJ=o(()=>{},"nop"),{errorOrDestroy:yE}=CE,EE=1,KNt=2,yTe=4,pS=8,ETe=16,b1=32,I1=64,CTe=128,XNt=256,ZNt=512,e_t=1024,EJ=2048,CJ=4096,t_t=8192,r_t=16384,n_t=32768,bTe=65536,i_t=1<<17,s_t=1<<18;function On(t){return{enumerable:!1,get(){return(this.state&t)!==0},set(e){e?this.state|=t:this.state&=~t}}}o(On,"makeBitMapDescriptor");bJ(S1.prototype,{objectMode:On(EE),ended:On(KNt),endEmitted:On(yTe),reading:On(pS),constructed:On(ETe),sync:On(b1),needReadable:On(I1),emittedReadable:On(CTe),readableListening:On(XNt),resumeScheduled:On(ZNt),errorEmitted:On(e_t),emitClose:On(EJ),autoDestroy:On(CJ),destroyed:On(t_t),closed:On(r_t),closeEmitted:On(n_t),multiAwaitDrain:On(bTe),readingMore:On(i_t),dataEmitted:On(s_t)});function S1(t,e,r){typeof r!="boolean"&&(r=e instanceof Gl()),this.state=EJ|CJ|ETe|b1,t&&t.objectMode&&(this.state|=EE),r&&t&&t.readableObjectMode&&(this.state|=EE),this.highWaterMark=t?qNt(this,t,"readableHighWaterMark",r):GNt(!1),this.buffer=new UNt,this.length=0,this.pipes=[],this.flowing=null,this[uA]=null,t&&t.emitClose===!1&&(this.state&=~EJ),t&&t.autoDestroy===!1&&(this.state&=~CJ),this.errored=null,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new gTe(t.encoding),this.encoding=t.encoding)}o(S1,"ReadableState");function ot(t){if(!(this instanceof ot))return new ot(t);let e=this instanceof Gl();this._readableState=new S1(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&&MNt(t.signal,this)),qf.call(this,t),CE.construct(this,()=>{this._readableState.needReadable&&w1(this,this._readableState)})}o(ot,"Readable");ot.prototype.destroy=CE.destroy;ot.prototype._undestroy=CE.undestroy;ot.prototype._destroy=function(t,e){e(t)};ot.prototype[LNt.captureRejectionSymbol]=function(t){this.destroy(t)};ot.prototype[kNt]=function(){let t;return this.destroyed||(t=this.readableEnded?null:new WNt,this.destroy(t)),new ATe((e,r)=>mTe(this,n=>n&&n!==t?r(n):e(null)))};ot.prototype.push=function(t,e){return ITe(this,t,e,!1)};ot.prototype.unshift=function(t,e){return ITe(this,t,e,!0)};function ITe(t,e,r,n){yt("readableAddChunk",e);let i=t._readableState,s;if((i.state&EE)===0&&(typeof e=="string"?(r=r||i.defaultEncoding,i.encoding!==r&&(n&&i.encoding?e=pJ.from(e,r).toString(i.encoding):(e=pJ.from(e,r),r=""))):e instanceof pJ?r="":qf._isUint8Array(e)?(e=qf._uint8ArrayToBuffer(e),r=""):e!=null&&(s=new HNt("chunk",["string","Buffer","Uint8Array"],e))),s)yE(t,s);else if(e===null)i.state&=~pS,c_t(t,i);else if((i.state&EE)!==0||e&&e.length>0)if(n)if((i.state&yTe)!==0)yE(t,new jNt);else{if(i.destroyed||i.errored)return!1;mJ(t,i,e,!0)}else if(i.ended)yE(t,new $Nt);else{if(i.destroyed||i.errored)return!1;i.state&=~pS,i.decoder&&!r?(e=i.decoder.write(e),i.objectMode||e.length!==0?mJ(t,i,e,!1):w1(t,i)):mJ(t,i,e,!1)}else n||(i.state&=~pS,w1(t,i));return!i.ended&&(i.length<i.highWaterMark||i.length===0)}o(ITe,"readableAddChunk");function mJ(t,e,r,n){e.flowing&&e.length===0&&!e.sync&&t.listenerCount("data")>0?((e.state&bTe)!==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&I1)!==0&&B1(t)),w1(t,e)}o(mJ,"addChunk");ot.prototype.isPaused=function(){let t=this._readableState;return t[uA]===!0||t.flowing===!1};ot.prototype.setEncoding=function(t){let e=new gTe(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 o_t=1073741824;function a_t(t){if(t>o_t)throw new zNt("size","<= 1GiB",t);return t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++,t}o(a_t,"computeNewHighWaterMark");function hTe(t,e){return t<=0||e.length===0&&e.ended?0:(e.state&EE)!==0?1:TNt(t)?e.flowing&&e.length?e.buffer.first().length:e.length:t<=e.length?t:e.ended?e.length:0}o(hTe,"howMuchToRead");ot.prototype.read=function(t){yt("read",t),t===void 0?t=NaN:_Nt(t)||(t=RNt(t,10));let e=this._readableState,r=t;if(t>e.highWaterMark&&(e.highWaterMark=a_t(t)),t!==0&&(e.state&=~CTe),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return yt("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?gJ(this):B1(this),null;if(t=hTe(t,e),t===0&&e.ended)return e.length===0&&gJ(this),null;let n=(e.state&I1)!==0;if(yt("need readable",n),(e.length===0||e.length-t<e.highWaterMark)&&(n=!0,yt("length less than watermark",n)),e.ended||e.reading||e.destroyed||e.errored||!e.constructed)n=!1,yt("reading, ended or constructing",n);else if(n){yt("do read"),e.state|=pS|b1,e.length===0&&(e.state|=I1);try{this._read(e.highWaterMark)}catch(s){yE(this,s)}e.state&=~b1,e.reading||(t=hTe(r,e))}let i;return t>0?i=vTe(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&&gJ(this)),i!==null&&!e.errorEmitted&&!e.closeEmitted&&(e.dataEmitted=!0,this.emit("data",i)),i};function c_t(t,e){if(yt("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?B1(t):(e.needReadable=!1,e.emittedReadable=!0,wTe(t))}}o(c_t,"onEofChunk");function B1(t){let e=t._readableState;yt("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(yt("emitReadable",e.flowing),e.emittedReadable=!0,pc.nextTick(wTe,t))}o(B1,"emitReadable");function wTe(t){let e=t._readableState;yt("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,BTe(t)}o(wTe,"emitReadable_");function w1(t,e){!e.readingMore&&e.constructed&&(e.readingMore=!0,pc.nextTick(l_t,t,e))}o(w1,"maybeReadMore");function l_t(t,e){for(;!e.reading&&!e.ended&&(e.length<e.highWaterMark||e.flowing&&e.length===0);){let r=e.length;if(yt("maybeReadMore read 0"),t.read(0),r===e.length)break}e.readingMore=!1}o(l_t,"maybeReadMore_");ot.prototype._read=function(t){throw new VNt("_read()")};ot.prototype.pipe=function(t,e){let r=this,n=this._readableState;n.pipes.length===1&&(n.multiAwaitDrain||(n.multiAwaitDrain=!0,n.awaitDrainWriters=new QNt(n.awaitDrainWriters?[n.awaitDrainWriters]:[]))),n.pipes.push(t),yt("pipe count=%d opts=%j",n.pipes.length,e);let s=(!e||e.end!==!1)&&t!==pc.stdout&&t!==pc.stderr?c:E;n.endEmitted?pc.nextTick(s):r.once("end",s),t.on("unpipe",a);function a(y,C){yt("onunpipe"),y===r&&C&&C.hasUnpiped===!1&&(C.hasUnpiped=!0,d())}o(a,"onunpipe");function c(){yt("onend"),t.end()}o(c,"onend");let l,u=!1;function d(){yt("cleanup"),t.removeListener("close",g),t.removeListener("finish",m),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?(yt("false write response, pause",0),n.awaitDrainWriters=t,n.multiAwaitDrain=!1):n.pipes.length>1&&n.pipes.includes(t)&&(yt("false write response, pause",n.awaitDrainWriters.size),n.awaitDrainWriters.add(t)),r.pause()),l||(l=u_t(r,t),t.on("drain",l))}o(f,"pause"),r.on("data",h);function h(y){yt("ondata");let C=t.write(y);yt("dest.write",C),C===!1&&f()}o(h,"ondata");function p(y){if(yt("onerror",y),E(),t.removeListener("error",p),t.listenerCount("error")===0){let C=t._writableState||t._readableState;C&&!C.errorEmitted?yE(t,y):t.emit("error",y)}}o(p,"onerror"),FNt(t,"error",p);function g(){t.removeListener("finish",m),E()}o(g,"onclose"),t.once("close",g);function m(){yt("onfinish"),t.removeListener("close",g),E()}o(m,"onfinish"),t.once("finish",m);function E(){yt("unpipe"),r.unpipe(t)}return o(E,"unpipe"),t.emit("pipe",r),t.writableNeedDrain===!0?f():n.flowing||(yt("pipe resume"),r.resume()),t};function u_t(t,e){return o(function(){let n=t._readableState;n.awaitDrainWriters===e?(yt("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(yt("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(e)),(!n.awaitDrainWriters||n.awaitDrainWriters.size===0)&&t.listenerCount("data")&&t.resume()},"pipeOnDrainFunctionResult")}o(u_t,"pipeOnDrain");ot.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=NNt(e.pipes,t);return n===-1?this:(e.pipes.splice(n,1),e.pipes.length===0&&this.pause(),t.emit("unpipe",this,r),this)};ot.prototype.on=function(t,e){let r=qf.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,yt("on readable",n.length,n.reading),n.length?B1(this):n.reading||pc.nextTick(d_t,this)),r};ot.prototype.addListener=ot.prototype.on;ot.prototype.removeListener=function(t,e){let r=qf.prototype.removeListener.call(this,t,e);return t==="readable"&&pc.nextTick(STe,this),r};ot.prototype.off=ot.prototype.removeListener;ot.prototype.removeAllListeners=function(t){let e=qf.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&pc.nextTick(STe,this),e};function STe(t){let e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&e[uA]===!1?e.flowing=!0:t.listenerCount("data")>0?t.resume():e.readableListening||(e.flowing=null)}o(STe,"updateReadableListening");function d_t(t){yt("readable nexttick read 0"),t.read(0)}o(d_t,"nReadingNextTick");ot.prototype.resume=function(){let t=this._readableState;return t.flowing||(yt("resume"),t.flowing=!t.readableListening,f_t(this,t)),t[uA]=!1,this};function f_t(t,e){e.resumeScheduled||(e.resumeScheduled=!0,pc.nextTick(h_t,t,e))}o(f_t,"resume");function h_t(t,e){yt("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),BTe(t),e.flowing&&!e.reading&&t.read(0)}o(h_t,"resume_");ot.prototype.pause=function(){return yt("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(yt("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[uA]=!0,this};function BTe(t){let e=t._readableState;for(yt("flow",e.flowing);e.flowing&&t.read()!==null;);}o(BTe,"flow");ot.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=>{yE(this,n)}),t.on("close",()=>{this.destroy()}),t.on("destroy",()=>{this.destroy()}),this._read=()=>{e&&t.resume&&(e=!1,t.resume())};let r=DNt(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};ot.prototype[PNt]=function(){return xTe(this)};ot.prototype.iterator=function(t){return t!==void 0&&JNt(t,"options"),xTe(this,t)};function xTe(t,e){typeof t.read!="function"&&(t=ot.wrap(t,{objectMode:!0}));let r=p_t(t,e);return r.stream=t,r}o(xTe,"streamToAsyncIterator");async function*p_t(t,e){let r=AJ;function n(a){this===t?(r(),r=AJ):r=a}o(n,"next"),t.on("readable",n);let i,s=mTe(t,{writable:!1},a=>{i=a?fTe(i,a):null,r(),r=AJ});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 ATe(n)}}}catch(a){throw i=fTe(i,a),i}finally{(i||e?.destroyOnReturn!==!1)&&(i===void 0||t._readableState.autoDestroy)?CE.destroyer(t,null):(t.off("readable",n),s())}}o(p_t,"createAsyncIterator");bJ(ot.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}}});bJ(S1.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[uA]!==!1},set(t){this[uA]=!!t}}});ot._fromList=vTe;function vTe(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(vTe,"fromList");function gJ(t){let e=t._readableState;yt("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,pc.nextTick(A_t,e,t))}o(gJ,"endReadable");function A_t(t,e){if(yt("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)pc.nextTick(m_t,e);else if(t.autoDestroy){let r=e._writableState;(!r||r.autoDestroy&&(r.finished||r.writable===!1))&&e.destroy()}}}o(A_t,"endReadableNT");function m_t(t){t.writable&&!t.writableEnded&&!t.destroyed&&t.end()}o(m_t,"endWritableNT");ot.from=function(t,e){return YNt(ot,t,e)};var yJ;function NTe(){return yJ===void 0&&(yJ={}),yJ}o(NTe,"lazyWebStreams");ot.fromWeb=function(t,e){return NTe().newStreamReadableFromReadableStream(t,e)};ot.toWeb=function(t,e){return NTe().newReadableStreamFromStreamReadable(t,e)};ot.wrap=function(t,e){var r,n;return new ot({objectMode:(r=(n=t.readableObjectMode)!==null&&n!==void 0?n:t.objectMode)!==null&&r!==void 0?r:!0,...e,destroy(i,s){CE.destroyer(t,i),s(i)}}).wrap(t)}});var T1=A((qTr,qTe)=>{var dA=Mf(),{ArrayPrototypeSlice:DTe,Error:g_t,FunctionPrototypeSymbolHasInstance:QTe,ObjectDefineProperty:kTe,ObjectDefineProperties:y_t,ObjectSetPrototypeOf:PTe,StringPrototypeToLowerCase:E_t,Symbol:C_t,SymbolHasInstance:b_t}=_r();qTe.exports=Tr;Tr.WritableState=yS;var{EventEmitter:I_t}=require("events"),mS=y1().Stream,{Buffer:x1}=require("buffer"),_1=lA(),{addAbortSignal:w_t}=fS(),{getHighWaterMark:S_t,getDefaultHighWaterMark:B_t}=hS(),{ERR_INVALID_ARG_TYPE:x_t,ERR_METHOD_NOT_IMPLEMENTED:v_t,ERR_MULTIPLE_CALLBACK:OTe,ERR_STREAM_CANNOT_PIPE:N_t,ERR_STREAM_DESTROYED:gS,ERR_STREAM_ALREADY_FINISHED:__t,ERR_STREAM_NULL_VALUES:T_t,ERR_STREAM_WRITE_AFTER_END:R_t,ERR_UNKNOWN_ENCODING:LTe}=is().codes,{errorOrDestroy:bE}=_1;PTe(Tr.prototype,mS.prototype);PTe(Tr,mS);function SJ(){}o(SJ,"nop");var IE=C_t("kOnFinished");function yS(t,e,r){typeof r!="boolean"&&(r=e instanceof Gl()),this.objectMode=!!(t&&t.objectMode),r&&(this.objectMode=this.objectMode||!!(t&&t.writableObjectMode)),this.highWaterMark=t?S_t(this,t,"writableHighWaterMark",r):B_t(!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=Q_t.bind(void 0,e),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,N1(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[IE]=[]}o(yS,"WritableState");function N1(t){t.buffered=[],t.bufferedIndex=0,t.allBuffers=!0,t.allNoop=!0}o(N1,"resetBuffer");yS.prototype.getBuffer=o(function(){return DTe(this.buffered,this.bufferedIndex)},"getBuffer");kTe(yS.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function Tr(t){let e=this instanceof Gl();if(!e&&!QTe(Tr,this))return new Tr(t);this._writableState=new yS(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&&w_t(t.signal,this)),mS.call(this,t),_1.construct(this,()=>{let r=this._writableState;r.writing||xJ(this,r),vJ(this,r)})}o(Tr,"Writable");kTe(Tr,b_t,{__proto__:null,value:o(function(t){return QTe(this,t)?!0:this!==Tr?!1:t&&t._writableState instanceof yS},"value")});Tr.prototype.pipe=function(){bE(this,new N_t)};function FTe(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"&&!x1.isEncoding(r))throw new LTe(r);typeof n!="function"&&(n=SJ)}if(e===null)throw new T_t;if(!i.objectMode)if(typeof e=="string")i.decodeStrings!==!1&&(e=x1.from(e,r),r="buffer");else if(e instanceof x1)r="buffer";else if(mS._isUint8Array(e))e=mS._uint8ArrayToBuffer(e),r="buffer";else throw new x_t("chunk",["string","Buffer","Uint8Array"],e);let s;return i.ending?s=new R_t:i.destroyed&&(s=new gS("write")),s?(dA.nextTick(n,s),bE(t,s,!0),s):(i.pendingcb++,D_t(t,i,e,r,n))}o(FTe,"_write");Tr.prototype.write=function(t,e,r){return FTe(this,t,e,r)===!0};Tr.prototype.cork=function(){this._writableState.corked++};Tr.prototype.uncork=function(){let t=this._writableState;t.corked&&(t.corked--,t.writing||xJ(this,t))};Tr.prototype.setDefaultEncoding=o(function(e){if(typeof e=="string"&&(e=E_t(e)),!x1.isEncoding(e))throw new LTe(e);return this._writableState.defaultEncoding=e,this},"setDefaultEncoding");function D_t(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!==SJ&&(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(D_t,"writeOrBuffer");function TTe(t,e,r,n,i,s,a){e.writelen=n,e.writecb=a,e.writing=!0,e.sync=!0,e.destroyed?e.onwrite(new gS("write")):r?t._writev(i,e.onwrite):t._write(i,s,e.onwrite),e.sync=!1}o(TTe,"doWrite");function RTe(t,e,r,n){--e.pendingcb,n(r),BJ(e),bE(t,r)}o(RTe,"onwriteError");function Q_t(t,e){let r=t._writableState,n=r.sync,i=r.writecb;if(typeof i!="function"){bE(t,new OTe);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?dA.nextTick(RTe,t,r,e,i):RTe(t,r,e,i)):(r.buffered.length>r.bufferedIndex&&xJ(t,r),n?r.afterWriteTickInfo!==null&&r.afterWriteTickInfo.cb===i?r.afterWriteTickInfo.count++:(r.afterWriteTickInfo={count:1,cb:i,stream:t,state:r},dA.nextTick(k_t,r.afterWriteTickInfo)):MTe(t,r,1,i))}o(Q_t,"onwrite");function k_t({stream:t,state:e,count:r,cb:n}){return e.afterWriteTickInfo=null,MTe(t,e,r,n)}o(k_t,"afterWriteTick");function MTe(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&&BJ(e),vJ(t,e)}o(MTe,"afterWrite");function BJ(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 gS("write"))}let r=t[IE].splice(0);for(let i=0;i<r.length;i++){var n;r[i]((n=t.errored)!==null&&n!==void 0?n:new gS("end"))}N1(t)}o(BJ,"errorBuffer");function xJ(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?SJ:u=>{for(let d=a;d<r.length;++d)r[d].callback(u)},l=e.allNoop&&a===0?r:DTe(r,a);l.allBuffers=e.allBuffers,TTe(t,e,!0,e.length,l,"",c),N1(e)}else{do{let{chunk:c,encoding:l,callback:u}=r[a];r[a++]=null;let d=i?1:c.length;TTe(t,e,!1,d,c,l,u)}while(a<r.length&&!e.writing);a===r.length?N1(e):a>256?(r.splice(0,a),e.bufferedIndex=0):e.bufferedIndex=a}e.bufferProcessing=!1}o(xJ,"clearBuffer");Tr.prototype._write=function(t,e,r){if(this._writev)this._writev([{chunk:t,encoding:e}],r);else throw new v_t("_write()")};Tr.prototype._writev=null;Tr.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=FTe(this,t,e);s instanceof g_t&&(i=s)}return n.corked&&(n.corked=1,this.uncork()),i||(!n.errored&&!n.ending?(n.ending=!0,vJ(this,n,!0),n.ended=!0):n.finished?i=new __t("end"):n.destroyed&&(i=new gS("end"))),typeof r=="function"&&(i||n.finished?dA.nextTick(r,i):n[IE].push(r)),this};function v1(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(v1,"needFinish");function P_t(t,e){let r=!1;function n(i){if(r){bE(t,i??OTe());return}if(r=!0,e.pendingcb--,i){let s=e[IE].splice(0);for(let a=0;a<s.length;a++)s[a](i);bE(t,i,e.sync)}else v1(e)&&(e.prefinished=!0,t.emit("prefinish"),e.pendingcb++,dA.nextTick(wJ,t,e))}o(n,"onFinish"),e.sync=!0,e.pendingcb++;try{t._final(n)}catch(i){n(i)}e.sync=!1}o(P_t,"callFinal");function O_t(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"&&!e.destroyed?(e.finalCalled=!0,P_t(t,e)):(e.prefinished=!0,t.emit("prefinish")))}o(O_t,"prefinish");function vJ(t,e,r){v1(e)&&(O_t(t,e),e.pendingcb===0&&(r?(e.pendingcb++,dA.nextTick((n,i)=>{v1(i)?wJ(n,i):i.pendingcb--},t,e)):v1(e)&&(e.pendingcb++,wJ(t,e))))}o(vJ,"finishMaybe");function wJ(t,e){e.pendingcb--,e.finished=!0;let r=e[IE].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(wJ,"finish");y_t(Tr.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 L_t=_1.destroy;Tr.prototype.destroy=function(t,e){let r=this._writableState;return!r.destroyed&&(r.bufferedIndex<r.buffered.length||r[IE].length)&&dA.nextTick(BJ,r),L_t.call(this,t,e),this};Tr.prototype._undestroy=_1.undestroy;Tr.prototype._destroy=function(t,e){e(t)};Tr.prototype[I_t.captureRejectionSymbol]=function(t){this.destroy(t)};var IJ;function UTe(){return IJ===void 0&&(IJ={}),IJ}o(UTe,"lazyWebStreams");Tr.fromWeb=function(t,e){return UTe().newStreamWritableFromWritableStream(t,e)};Tr.toWeb=function(t){return UTe().newWritableStreamFromStreamWritable(t)}});var rRe=A((HTr,tRe)=>{var NJ=Mf(),F_t=require("buffer"),{isReadable:M_t,isWritable:U_t,isIterable:GTe,isNodeStream:q_t,isReadableNodeStream:HTe,isWritableNodeStream:VTe,isDuplexNodeStream:G_t,isReadableStream:zTe,isWritableStream:$Te}=Ul(),jTe=ld(),{AbortError:ZTe,codes:{ERR_INVALID_ARG_TYPE:H_t,ERR_INVALID_RETURN_VALUE:WTe}}=is(),{destroyer:SE}=lA(),V_t=Gl(),eRe=AS(),z_t=T1(),{createDeferredPromise:JTe}=_i(),YTe=hJ(),KTe=globalThis.Blob||F_t.Blob,$_t=o(typeof KTe<"u"?function(e){return e instanceof KTe}:function(e){return!1},"isBlob"),j_t=globalThis.AbortController||pE().AbortController,{FunctionPrototypeCall:XTe}=_r(),Gf=class extends V_t{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)}};tRe.exports=o(function t(e,r){if(G_t(e))return e;if(HTe(e))return wE({readable:e});if(VTe(e))return wE({writable:e});if(q_t(e))return wE({writable:!1,readable:!1});if(zTe(e))return wE({readable:eRe.fromWeb(e)});if($Te(e))return wE({writable:z_t.fromWeb(e)});if(typeof e=="function"){let{value:i,write:s,final:a,destroy:c}=W_t(e);if(GTe(i))return YTe(Gf,i,{objectMode:!0,write:s,final:a,destroy:c});let l=i?.then;if(typeof l=="function"){let u,d=XTe(l,i,f=>{if(f!=null)throw new WTe("nully","body",f)},f=>{SE(u,f)});return u=new Gf({objectMode:!0,readable:!1,write:s,final(f){a(async()=>{try{await d,NJ.nextTick(f,null)}catch(h){NJ.nextTick(f,h)}})},destroy:c})}throw new WTe("Iterable, AsyncIterable or AsyncFunction",r,i)}if($_t(e))return t(e.arrayBuffer());if(GTe(e))return YTe(Gf,e,{objectMode:!0,writable:!1});if(zTe(e?.readable)&&$Te(e?.writable))return Gf.fromWeb(e);if(typeof e?.writable=="object"||typeof e?.readable=="object"){let i=e!=null&&e.readable?HTe(e?.readable)?e?.readable:t(e.readable):void 0,s=e!=null&&e.writable?VTe(e?.writable)?e?.writable:t(e.writable):void 0;return wE({readable:i,writable:s})}let n=e?.then;if(typeof n=="function"){let i;return XTe(n,e,s=>{s!=null&&i.push(s),i.push(null)},s=>{SE(i,s)}),i=new Gf({objectMode:!0,writable:!1,read(){}})}throw new H_t(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],e)},"duplexify");function W_t(t){let{promise:e,resolve:r}=JTe(),n=new j_t,i=n.signal;return{value:t((async function*(){for(;;){let a=e;e=null;let{chunk:c,done:l,cb:u}=await a;if(NJ.nextTick(u),l)return;if(i.aborted)throw new ZTe(void 0,{cause:i.reason});({promise:e,resolve:r}=JTe()),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(W_t,"fromAsyncGen");function wE(t){let e=t.readable&&typeof t.readable.read!="function"?eRe.wrap(t.readable):t.readable,r=t.writable,n=!!M_t(e),i=!!U_t(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 Gf({readableObjectMode:!!(e!=null&&e.readableObjectMode),writableObjectMode:!!(r!=null&&r.writableObjectMode),readable:n,writable:i}),i&&(jTe(r,f=>{i=!1,f&&SE(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&&(jTe(e,f=>{n=!1,f&&SE(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 ZTe),c=null,s=null,a=null,l===null?h(f):(l=h,SE(r,f),SE(e,f))},u}o(wE,"_duplexify")});var Gl=A((zTr,sRe)=>{"use strict";var{ObjectDefineProperties:J_t,ObjectGetOwnPropertyDescriptor:ud,ObjectKeys:Y_t,ObjectSetPrototypeOf:nRe}=_r();sRe.exports=Ac;var RJ=AS(),ba=T1();nRe(Ac.prototype,RJ.prototype);nRe(Ac,RJ);{let t=Y_t(ba.prototype);for(let e=0;e<t.length;e++){let r=t[e];Ac.prototype[r]||(Ac.prototype[r]=ba.prototype[r])}}function Ac(t){if(!(this instanceof Ac))return new Ac(t);RJ.call(this,t),ba.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(Ac,"Duplex");J_t(Ac.prototype,{writable:{__proto__:null,...ud(ba.prototype,"writable")},writableHighWaterMark:{__proto__:null,...ud(ba.prototype,"writableHighWaterMark")},writableObjectMode:{__proto__:null,...ud(ba.prototype,"writableObjectMode")},writableBuffer:{__proto__:null,...ud(ba.prototype,"writableBuffer")},writableLength:{__proto__:null,...ud(ba.prototype,"writableLength")},writableFinished:{__proto__:null,...ud(ba.prototype,"writableFinished")},writableCorked:{__proto__:null,...ud(ba.prototype,"writableCorked")},writableEnded:{__proto__:null,...ud(ba.prototype,"writableEnded")},writableNeedDrain:{__proto__:null,...ud(ba.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 _J;function iRe(){return _J===void 0&&(_J={}),_J}o(iRe,"lazyWebStreams");Ac.fromWeb=function(t,e){return iRe().newStreamDuplexFromReadableWritablePair(t,e)};Ac.toWeb=function(t){return iRe().newReadableWritablePairFromDuplex(t)};var TJ;Ac.from=function(t){return TJ||(TJ=rRe()),TJ(t,"body")}});var kJ=A((jTr,aRe)=>{"use strict";var{ObjectSetPrototypeOf:oRe,Symbol:K_t}=_r();aRe.exports=dd;var{ERR_METHOD_NOT_IMPLEMENTED:X_t}=is().codes,QJ=Gl(),{getHighWaterMark:Z_t}=hS();oRe(dd.prototype,QJ.prototype);oRe(dd,QJ);var ES=K_t("kCallback");function dd(t){if(!(this instanceof dd))return new dd(t);let e=t?Z_t(this,t,"readableHighWaterMark",!0):null;e===0&&(t={...t,highWaterMark:null,readableHighWaterMark:e,writableHighWaterMark:t.writableHighWaterMark||0}),QJ.call(this,t),this._readableState.sync=!1,this[ES]=null,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",eTt)}o(dd,"Transform");function DJ(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(DJ,"final");function eTt(){this._final!==DJ&&DJ.call(this)}o(eTt,"prefinish");dd.prototype._final=DJ;dd.prototype._transform=function(t,e,r){throw new X_t("_transform()")};dd.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[ES]=r})};dd.prototype._read=function(){if(this[ES]){let t=this[ES];this[ES]=null,t()}}});var OJ=A((JTr,lRe)=>{"use strict";var{ObjectSetPrototypeOf:cRe}=_r();lRe.exports=BE;var PJ=kJ();cRe(BE.prototype,PJ.prototype);cRe(BE,PJ);function BE(t){if(!(this instanceof BE))return new BE(t);PJ.call(this,t)}o(BE,"PassThrough");BE.prototype._transform=function(t,e,r){r(null,t)}});var k1=A((KTr,pRe)=>{var CS=Mf(),{ArrayIsArray:tTt,Promise:rTt,SymbolAsyncIterator:nTt,SymbolDispose:iTt}=_r(),Q1=ld(),{once:sTt}=_i(),oTt=lA(),uRe=Gl(),{aggregateTwoErrors:aTt,codes:{ERR_INVALID_ARG_TYPE:zJ,ERR_INVALID_RETURN_VALUE:LJ,ERR_MISSING_ARGS:cTt,ERR_STREAM_DESTROYED:lTt,ERR_STREAM_PREMATURE_CLOSE:uTt},AbortError:dTt}=is(),{validateFunction:fTt,validateAbortSignal:hTt}=mE(),{isIterable:fA,isReadable:FJ,isReadableNodeStream:D1,isNodeStream:dRe,isTransformStream:xE,isWebStream:pTt,isReadableStream:MJ,isReadableFinished:ATt}=Ul(),mTt=globalThis.AbortController||pE().AbortController,UJ,qJ,GJ;function fRe(t,e,r){let n=!1;t.on("close",()=>{n=!0});let i=Q1(t,{readable:e,writable:r},s=>{n=!s});return{destroy:o(s=>{n||(n=!0,oTt.destroyer(t,s||new lTt("pipe")))},"destroy"),cleanup:i}}o(fRe,"destroyer");function gTt(t){return fTt(t[t.length-1],"streams[stream.length - 1]"),t.pop()}o(gTt,"popCallback");function HJ(t){if(fA(t))return t;if(D1(t))return yTt(t);throw new zJ("val",["Readable","Iterable","AsyncIterable"],t)}o(HJ,"makeAsyncIterable");async function*yTt(t){qJ||(qJ=AS()),yield*qJ.prototype[nTt].call(t)}o(yTt,"fromReadable");async function R1(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 rTt((u,d)=>{i?d(i):s=o(()=>{i?d(i):u()},"onresolve")}),"wait");e.on("drain",a);let l=Q1(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?aTt(i,u):u)}finally{l(),e.off("drain",a)}}o(R1,"pumpToNode");async function VJ(t,e,r,{end:n}){xE(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(VJ,"pumpToWeb");function ETt(...t){return hRe(t,sTt(gTt(t)))}o(ETt,"pipeline");function hRe(t,e,r){if(t.length===1&&tTt(t[0])&&(t=t[0]),t.length<2)throw new cTt("streams");let n=new mTt,i=n.signal,s=r?.signal,a=[];hTt(s,"options.signal");function c(){g(new dTt)}o(c,"abort"),GJ=GJ||_i().addAbortListener;let l;s&&(l=GJ(s,c));let u,d,f=[],h=0;function p(I){g(I,--h===0)}o(p,"finish");function g(I,B){var Q;if(I&&(!u||u.code==="ERR_STREAM_PREMATURE_CLOSE")&&(u=I),!(!u&&!B)){for(;f.length;)f.shift()(u);(Q=l)===null||Q===void 0||Q[iTt](),n.abort(),B&&(u||a.forEach(M=>M()),CS.nextTick(e,u,d))}}o(g,"finishImpl");let m;for(let I=0;I<t.length;I++){let B=t[I],Q=I<t.length-1,M=I>0,v=Q||r?.end!==!1,$=I===t.length-1;if(dRe(B)){let R=function(H){H&&H.name!=="AbortError"&&H.code!=="ERR_STREAM_PREMATURE_CLOSE"&&p(H)};var C=R;if(o(R,"onError"),v){let{destroy:H,cleanup:V}=fRe(B,Q,M);f.push(H),FJ(B)&&$&&a.push(V)}B.on("error",R),FJ(B)&&$&&a.push(()=>{B.removeListener("error",R)})}if(I===0)if(typeof B=="function"){if(m=B({signal:i}),!fA(m))throw new LJ("Iterable, AsyncIterable or Stream","source",m)}else fA(B)||D1(B)||xE(B)?m=B:m=uRe.from(B);else if(typeof B=="function"){if(xE(m)){var E;m=HJ((E=m)===null||E===void 0?void 0:E.readable)}else m=HJ(m);if(m=B(m,{signal:i}),Q){if(!fA(m,!0))throw new LJ("AsyncIterable",`transform[${I-1}]`,m)}else{var y;UJ||(UJ=OJ());let R=new UJ({objectMode:!0}),H=(y=m)===null||y===void 0?void 0:y.then;if(typeof H=="function")h++,H.call(m,ee=>{d=ee,ee!=null&&R.write(ee),v&&R.end(),CS.nextTick(p)},ee=>{R.destroy(ee),CS.nextTick(p,ee)});else if(fA(m,!0))h++,R1(m,R,p,{end:v});else if(MJ(m)||xE(m)){let ee=m.readable||m;h++,R1(ee,R,p,{end:v})}else throw new LJ("AsyncIterable or Promise","destination",m);m=R;let{destroy:V,cleanup:J}=fRe(m,!1,!0);f.push(V),$&&a.push(J)}}else if(dRe(B)){if(D1(m)){h+=2;let R=CTt(m,B,p,{end:v});FJ(B)&&$&&a.push(R)}else if(xE(m)||MJ(m)){let R=m.readable||m;h++,R1(R,B,p,{end:v})}else if(fA(m))h++,R1(m,B,p,{end:v});else throw new zJ("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],m);m=B}else if(pTt(B)){if(D1(m))h++,VJ(HJ(m),B,p,{end:v});else if(MJ(m)||fA(m))h++,VJ(m,B,p,{end:v});else if(xE(m))h++,VJ(m.readable,B,p,{end:v});else throw new zJ("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],m);m=B}else m=uRe.from(B)}return(i!=null&&i.aborted||s!=null&&s.aborted)&&CS.nextTick(c),m}o(hRe,"pipelineImpl");function CTt(t,e,r,{end:n}){let i=!1;if(e.on("close",()=>{i||r(new uTt)}),t.pipe(e,{end:!1}),n){let a=function(){i=!0,e.end()};var s=a;o(a,"endFn"),ATt(t)?CS.nextTick(a):t.once("end",a)}else r();return Q1(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)}),Q1(e,{readable:!1,writable:!0},r)}o(CTt,"pipe");pRe.exports={pipelineImpl:hRe,pipeline:ETt}});var jJ=A((ZTr,CRe)=>{"use strict";var{pipeline:bTt}=k1(),P1=Gl(),{destroyer:ITt}=lA(),{isNodeStream:O1,isReadable:ARe,isWritable:mRe,isWebStream:$J,isTransformStream:hA,isWritableStream:gRe,isReadableStream:yRe}=Ul(),{AbortError:wTt,codes:{ERR_INVALID_ARG_VALUE:ERe,ERR_MISSING_ARGS:STt}}=is(),BTt=ld();CRe.exports=o(function(...e){if(e.length===0)throw new STt("streams");if(e.length===1)return P1.from(e[0]);let r=[...e];if(typeof e[0]=="function"&&(e[0]=P1.from(e[0])),typeof e[e.length-1]=="function"){let p=e.length-1;e[p]=P1.from(e[p])}for(let p=0;p<e.length;++p)if(!(!O1(e[p])&&!$J(e[p]))){if(p<e.length-1&&!(ARe(e[p])||yRe(e[p])||hA(e[p])))throw new ERe(`streams[${p}]`,r[p],"must be readable");if(p>0&&!(mRe(e[p])||gRe(e[p])||hA(e[p])))throw new ERe(`streams[${p}]`,r[p],"must be writable")}let n,i,s,a,c;function l(p){let g=a;a=null,g?g(p):p?c.destroy(p):!h&&!f&&c.destroy()}o(l,"onfinished");let u=e[0],d=bTt(e,l),f=!!(mRe(u)||gRe(u)||hA(u)),h=!!(ARe(d)||yRe(d)||hA(d));if(c=new P1({writableObjectMode:!!(u!=null&&u.writableObjectMode),readableObjectMode:!!(d!=null&&d.readableObjectMode),writable:f,readable:h}),f){if(O1(u))c._write=function(g,m,E){u.write(g,m)?E():n=E},c._final=function(g){u.end(),i=g},u.on("drain",function(){if(n){let g=n;n=null,g()}});else if($J(u)){let m=(hA(u)?u.writable:u).getWriter();c._write=async function(E,y,C){try{await m.ready,m.write(E).catch(()=>{}),C()}catch(I){C(I)}},c._final=async function(E){try{await m.ready,m.close().catch(()=>{}),i=E}catch(y){E(y)}}}let p=hA(d)?d.readable:d;BTt(p,()=>{if(i){let g=i;i=null,g()}})}if(h){if(O1(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($J(d)){let g=(hA(d)?d.readable:d).getReader();c._read=async function(){for(;;)try{let{value:m,done:E}=await g.read();if(!c.push(m))return;if(E){c.push(null);return}}catch{return}}}}return c._destroy=function(p,g){!p&&a!==null&&(p=new wTt),s=null,n=null,i=null,a===null?g(p):(a=g,O1(d)&&ITt(d,p))},c},"compose")});var TRe=A((tRr,YJ)=>{"use strict";var xTt=globalThis.AbortController||pE().AbortController,{codes:{ERR_INVALID_ARG_VALUE:vTt,ERR_INVALID_ARG_TYPE:bS,ERR_MISSING_ARGS:NTt,ERR_OUT_OF_RANGE:_Tt},AbortError:Hl}=is(),{validateAbortSignal:pA,validateInteger:bRe,validateObject:AA}=mE(),TTt=_r().Symbol("kWeak"),RTt=_r().Symbol("kResistStopPropagation"),{finished:DTt}=ld(),QTt=jJ(),{addAbortSignalNoValidate:kTt}=fS(),{isWritable:PTt,isNodeStream:OTt}=Ul(),{deprecate:LTt}=_i(),{ArrayPrototypePush:FTt,Boolean:MTt,MathFloor:IRe,Number:UTt,NumberIsNaN:qTt,Promise:wRe,PromiseReject:SRe,PromiseResolve:GTt,PromisePrototypeThen:BRe,Symbol:vRe}=_r(),L1=vRe("kEmpty"),xRe=vRe("kEof");function HTt(t,e){if(e!=null&&AA(e,"options"),e?.signal!=null&&pA(e.signal,"options.signal"),OTt(t)&&!PTt(t))throw new vTt("stream",t,"must be writable");let r=QTt(this,t);return e!=null&&e.signal&&kTt(e.signal,r),r}o(HTt,"compose");function F1(t,e){if(typeof t!="function")throw new bS("fn",["Function","AsyncFunction"],t);e!=null&&AA(e,"options"),e?.signal!=null&&pA(e.signal,"options.signal");let r=1;e?.concurrency!=null&&(r=IRe(e.concurrency));let n=r-1;return e?.highWaterMark!=null&&(n=IRe(e.highWaterMark)),bRe(r,"options.concurrency",1),bRe(n,"options.highWaterMark",0),n+=r,o(async function*(){let s=_i().AbortSignalAny([e?.signal].filter(MTt)),a=this,c=[],l={signal:s},u,d,f=!1,h=0;function p(){f=!0,g()}o(p,"onCatch");function g(){h-=1,m()}o(g,"afterItemProcessed");function m(){d&&!f&&h<r&&c.length<n&&(d(),d=null)}o(m,"maybeResume");async function E(){try{for await(let y of a){if(f)return;if(s.aborted)throw new Hl;try{if(y=t(y,l),y===L1)continue;y=GTt(y)}catch(C){y=SRe(C)}h+=1,BRe(y,g,p),c.push(y),u&&(u(),u=null),!f&&(c.length>=n||h>=r)&&await new wRe(C=>{d=C})}c.push(xRe)}catch(y){let C=SRe(y);BRe(C,g,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===xRe)return;if(s.aborted)throw new Hl;y!==L1&&(yield y),c.shift(),m()}await new wRe(y=>{u=y})}}finally{f=!0,d&&(d(),d=null)}},"map").call(this)}o(F1,"map");function VTt(t=void 0){return t!=null&&AA(t,"options"),t?.signal!=null&&pA(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 Hl({cause:t.signal.reason});yield[r++,i]}},"asIndexedPairs").call(this)}o(VTt,"asIndexedPairs");async function NRe(t,e=void 0){for await(let r of JJ.call(this,t,e))return!0;return!1}o(NRe,"some");async function zTt(t,e=void 0){if(typeof t!="function")throw new bS("fn",["Function","AsyncFunction"],t);return!await NRe.call(this,async(...r)=>!await t(...r),e)}o(zTt,"every");async function $Tt(t,e){for await(let r of JJ.call(this,t,e))return r}o($Tt,"find");async function jTt(t,e){if(typeof t!="function")throw new bS("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i),L1}o(r,"forEachFn");for await(let n of F1.call(this,r,e));}o(jTt,"forEach");function JJ(t,e){if(typeof t!="function")throw new bS("fn",["Function","AsyncFunction"],t);async function r(n,i){return await t(n,i)?n:L1}return o(r,"filterFn"),F1.call(this,r,e)}o(JJ,"filter");var WJ=class extends NTt{static{o(this,"ReduceAwareErrMissingArgs")}constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function WTt(t,e,r){var n;if(typeof t!="function")throw new bS("reducer",["Function","AsyncFunction"],t);r!=null&&AA(r,"options"),r?.signal!=null&&pA(r.signal,"options.signal");let i=arguments.length>1;if(r!=null&&(n=r.signal)!==null&&n!==void 0&&n.aborted){let u=new Hl(void 0,{cause:r.signal.reason});throw this.once("error",()=>{}),await DTt(this.destroy(u)),u}let s=new xTt,a=s.signal;if(r!=null&&r.signal){let u={once:!0,[TTt]:this,[RTt]:!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 Hl;i?e=await t(e,u,{signal:a}):(e=u,i=!0)}if(!c&&!i)throw new WJ}finally{s.abort()}return e}o(WTt,"reduce");async function JTt(t){t!=null&&AA(t,"options"),t?.signal!=null&&pA(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 Hl(void 0,{cause:t.signal.reason});FTt(e,n)}return e}o(JTt,"toArray");function YTt(t,e){let r=F1.call(this,t,e);return o(async function*(){for await(let i of r)yield*i},"flatMap").call(this)}o(YTt,"flatMap");function _Re(t){if(t=UTt(t),qTt(t))return 0;if(t<0)throw new _Tt("number",">= 0",t);return t}o(_Re,"toIntegerOrInfinity");function KTt(t,e=void 0){return e!=null&&AA(e,"options"),e?.signal!=null&&pA(e.signal,"options.signal"),t=_Re(t),o(async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new Hl;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new Hl;t--<=0&&(yield s)}},"drop").call(this)}o(KTt,"drop");function XTt(t,e=void 0){return e!=null&&AA(e,"options"),e?.signal!=null&&pA(e.signal,"options.signal"),t=_Re(t),o(async function*(){var n;if(e!=null&&(n=e.signal)!==null&&n!==void 0&&n.aborted)throw new Hl;for await(let s of this){var i;if(e!=null&&(i=e.signal)!==null&&i!==void 0&&i.aborted)throw new Hl;if(t-- >0&&(yield s),t<=0)return}},"take").call(this)}o(XTt,"take");YJ.exports.streamReturningOperators={asIndexedPairs:LTt(VTt,"readable.asIndexedPairs will be removed in a future version."),drop:KTt,filter:JJ,flatMap:YTt,map:F1,take:XTt,compose:HTt};YJ.exports.promiseReturningOperators={every:zTt,forEach:jTt,reduce:WTt,toArray:JTt,some:NRe,find:$Tt}});var KJ=A((nRr,RRe)=>{"use strict";var{ArrayPrototypePop:ZTt,Promise:eRt}=_r(),{isIterable:tRt,isNodeStream:rRt,isWebStream:nRt}=Ul(),{pipelineImpl:iRt}=k1(),{finished:sRt}=ld();XJ();function oRt(...t){return new eRt((e,r)=>{let n,i,s=t[t.length-1];if(s&&typeof s=="object"&&!rRt(s)&&!tRt(s)&&!nRt(s)){let a=ZTt(t);n=a.signal,i=a.end}iRt(t,(a,c)=>{a?r(a):e(c)},{signal:n,end:i})})}o(oRt,"pipeline");RRe.exports={finished:sRt,pipeline:oRt}});var XJ=A((sRr,URe)=>{var{Buffer:aRt}=require("buffer"),{ObjectDefineProperty:fd,ObjectKeys:kRe,ReflectApply:PRe}=_r(),{promisify:{custom:ORe}}=_i(),{streamReturningOperators:DRe,promiseReturningOperators:QRe}=TRe(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:LRe}}=is(),cRt=jJ(),{setDefaultHighWaterMark:lRt,getDefaultHighWaterMark:uRt}=hS(),{pipeline:FRe}=k1(),{destroyer:dRt}=lA(),MRe=ld(),ZJ=KJ(),IS=Ul(),dr=URe.exports=y1().Stream;dr.isDestroyed=IS.isDestroyed;dr.isDisturbed=IS.isDisturbed;dr.isErrored=IS.isErrored;dr.isReadable=IS.isReadable;dr.isWritable=IS.isWritable;dr.Readable=AS();for(let t of kRe(DRe)){let r=function(...n){if(new.target)throw LRe();return dr.Readable.from(PRe(e,this,n))};e9=r,o(r,"fn");let e=DRe[t];fd(r,"name",{__proto__:null,value:e.name}),fd(r,"length",{__proto__:null,value:e.length}),fd(dr.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var e9;for(let t of kRe(QRe)){let r=function(...i){if(new.target)throw LRe();return PRe(e,this,i)};e9=r,o(r,"fn");let e=QRe[t];fd(r,"name",{__proto__:null,value:e.name}),fd(r,"length",{__proto__:null,value:e.length}),fd(dr.Readable.prototype,t,{__proto__:null,value:r,enumerable:!1,configurable:!0,writable:!0})}var e9;dr.Writable=T1();dr.Duplex=Gl();dr.Transform=kJ();dr.PassThrough=OJ();dr.pipeline=FRe;var{addAbortSignal:fRt}=fS();dr.addAbortSignal=fRt;dr.finished=MRe;dr.destroy=dRt;dr.compose=cRt;dr.setDefaultHighWaterMark=lRt;dr.getDefaultHighWaterMark=uRt;fd(dr,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return ZJ}});fd(FRe,ORe,{__proto__:null,enumerable:!0,get(){return ZJ.pipeline}});fd(MRe,ORe,{__proto__:null,enumerable:!0,get(){return ZJ.finished}});dr.Stream=dr;dr._isUint8Array=o(function(e){return e instanceof Uint8Array},"isUint8Array");dr._uint8ArrayToBuffer=o(function(e){return aRt.from(e.buffer,e.byteOffset,e.byteLength)},"_uint8ArrayToBuffer")});var mA=A((aRr,ht)=>{"use strict";var Ln=require("stream");if(Ln&&process.env.READABLE_STREAM==="disable"){let t=Ln.promises;ht.exports._uint8ArrayToBuffer=Ln._uint8ArrayToBuffer,ht.exports._isUint8Array=Ln._isUint8Array,ht.exports.isDisturbed=Ln.isDisturbed,ht.exports.isErrored=Ln.isErrored,ht.exports.isReadable=Ln.isReadable,ht.exports.Readable=Ln.Readable,ht.exports.Writable=Ln.Writable,ht.exports.Duplex=Ln.Duplex,ht.exports.Transform=Ln.Transform,ht.exports.PassThrough=Ln.PassThrough,ht.exports.addAbortSignal=Ln.addAbortSignal,ht.exports.finished=Ln.finished,ht.exports.destroy=Ln.destroy,ht.exports.pipeline=Ln.pipeline,ht.exports.compose=Ln.compose,Object.defineProperty(Ln,"promises",{configurable:!0,enumerable:!0,get(){return t}}),ht.exports.Stream=Ln.Stream}else{let t=XJ(),e=KJ(),r=t.Readable.destroy;ht.exports=t.Readable,ht.exports._uint8ArrayToBuffer=t._uint8ArrayToBuffer,ht.exports._isUint8Array=t._isUint8Array,ht.exports.isDisturbed=t.isDisturbed,ht.exports.isErrored=t.isErrored,ht.exports.isReadable=t.isReadable,ht.exports.Readable=t.Readable,ht.exports.Writable=t.Writable,ht.exports.Duplex=t.Duplex,ht.exports.Transform=t.Transform,ht.exports.PassThrough=t.PassThrough,ht.exports.addAbortSignal=t.addAbortSignal,ht.exports.finished=t.finished,ht.exports.destroy=t.destroy,ht.exports.destroy=r,ht.exports.pipeline=t.pipeline,ht.exports.compose=t.compose,Object.defineProperty(t,"promises",{configurable:!0,enumerable:!0,get(){return e}}),ht.exports.Stream=t.Stream}ht.exports.default=ht.exports});var GRe=A((cRr,qRe)=>{function hRt(t,e){for(var r=-1,n=e.length,i=t.length;++r<n;)t[i+r]=e[r];return t}o(hRt,"arrayPush");qRe.exports=hRt});var $Re=A((uRr,zRe)=>{var HRe=n1(),pRt=UW(),ARt=qW(),VRe=HRe?HRe.isConcatSpreadable:void 0;function mRt(t){return ARt(t)||pRt(t)||!!(VRe&&t&&t[VRe])}o(mRt,"isFlattenable");zRe.exports=mRt});var M1=A((fRr,WRe)=>{var gRt=GRe(),yRt=$Re();function jRe(t,e,r,n,i){var s=-1,a=t.length;for(r||(r=yRt),i||(i=[]);++s<a;){var c=t[s];e>0&&r(c)?e>1?jRe(c,e-1,r,n,i):gRt(i,c):n||(i[i.length]=c)}return i}o(jRe,"baseFlatten");WRe.exports=jRe});var YRe=A((pRr,JRe)=>{var ERt=M1();function CRt(t){var e=t==null?0:t.length;return e?ERt(t,1):[]}o(CRt,"flatten");JRe.exports=CRt});var wS=A((mRr,KRe)=>{var bRt=nS(),IRt=bRt(Object,"create");KRe.exports=IRt});var e2e=A((gRr,ZRe)=>{var XRe=wS();function wRt(){this.__data__=XRe?XRe(null):{},this.size=0}o(wRt,"hashClear");ZRe.exports=wRt});var r2e=A((ERr,t2e)=>{function SRt(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}o(SRt,"hashDelete");t2e.exports=SRt});var i2e=A((bRr,n2e)=>{var BRt=wS(),xRt="__lodash_hash_undefined__",vRt=Object.prototype,NRt=vRt.hasOwnProperty;function _Rt(t){var e=this.__data__;if(BRt){var r=e[t];return r===xRt?void 0:r}return NRt.call(e,t)?e[t]:void 0}o(_Rt,"hashGet");n2e.exports=_Rt});var o2e=A((wRr,s2e)=>{var TRt=wS(),RRt=Object.prototype,DRt=RRt.hasOwnProperty;function QRt(t){var e=this.__data__;return TRt?e[t]!==void 0:DRt.call(e,t)}o(QRt,"hashHas");s2e.exports=QRt});var c2e=A((BRr,a2e)=>{var kRt=wS(),PRt="__lodash_hash_undefined__";function ORt(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=kRt&&e===void 0?PRt:e,this}o(ORt,"hashSet");a2e.exports=ORt});var u2e=A((vRr,l2e)=>{var LRt=e2e(),FRt=r2e(),MRt=i2e(),URt=o2e(),qRt=c2e();function vE(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(vE,"Hash");vE.prototype.clear=LRt;vE.prototype.delete=FRt;vE.prototype.get=MRt;vE.prototype.has=URt;vE.prototype.set=qRt;l2e.exports=vE});var f2e=A((_Rr,d2e)=>{function GRt(){this.__data__=[],this.size=0}o(GRt,"listCacheClear");d2e.exports=GRt});var SS=A((RRr,h2e)=>{var HRt=s1();function VRt(t,e){for(var r=t.length;r--;)if(HRt(t[r][0],e))return r;return-1}o(VRt,"assocIndexOf");h2e.exports=VRt});var A2e=A((QRr,p2e)=>{var zRt=SS(),$Rt=Array.prototype,jRt=$Rt.splice;function WRt(t){var e=this.__data__,r=zRt(e,t);if(r<0)return!1;var n=e.length-1;return r==n?e.pop():jRt.call(e,r,1),--this.size,!0}o(WRt,"listCacheDelete");p2e.exports=WRt});var g2e=A((PRr,m2e)=>{var JRt=SS();function YRt(t){var e=this.__data__,r=JRt(e,t);return r<0?void 0:e[r][1]}o(YRt,"listCacheGet");m2e.exports=YRt});var E2e=A((LRr,y2e)=>{var KRt=SS();function XRt(t){return KRt(this.__data__,t)>-1}o(XRt,"listCacheHas");y2e.exports=XRt});var b2e=A((MRr,C2e)=>{var ZRt=SS();function e2t(t,e){var r=this.__data__,n=ZRt(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}o(e2t,"listCacheSet");C2e.exports=e2t});var w2e=A((qRr,I2e)=>{var t2t=f2e(),r2t=A2e(),n2t=g2e(),i2t=E2e(),s2t=b2e();function NE(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(NE,"ListCache");NE.prototype.clear=t2t;NE.prototype.delete=r2t;NE.prototype.get=n2t;NE.prototype.has=i2t;NE.prototype.set=s2t;I2e.exports=NE});var B2e=A((HRr,S2e)=>{var o2t=nS(),a2t=lE(),c2t=o2t(a2t,"Map");S2e.exports=c2t});var N2e=A((VRr,v2e)=>{var x2e=u2e(),l2t=w2e(),u2t=B2e();function d2t(){this.size=0,this.__data__={hash:new x2e,map:new(u2t||l2t),string:new x2e}}o(d2t,"mapCacheClear");v2e.exports=d2t});var T2e=A(($Rr,_2e)=>{function f2t(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}o(f2t,"isKeyable");_2e.exports=f2t});var BS=A((WRr,R2e)=>{var h2t=T2e();function p2t(t,e){var r=t.__data__;return h2t(e)?r[typeof e=="string"?"string":"hash"]:r.map}o(p2t,"getMapData");R2e.exports=p2t});var Q2e=A((YRr,D2e)=>{var A2t=BS();function m2t(t){var e=A2t(this,t).delete(t);return this.size-=e?1:0,e}o(m2t,"mapCacheDelete");D2e.exports=m2t});var P2e=A((XRr,k2e)=>{var g2t=BS();function y2t(t){return g2t(this,t).get(t)}o(y2t,"mapCacheGet");k2e.exports=y2t});var L2e=A((e2r,O2e)=>{var E2t=BS();function C2t(t){return E2t(this,t).has(t)}o(C2t,"mapCacheHas");O2e.exports=C2t});var M2e=A((r2r,F2e)=>{var b2t=BS();function I2t(t,e){var r=b2t(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this}o(I2t,"mapCacheSet");F2e.exports=I2t});var q2e=A((i2r,U2e)=>{var w2t=N2e(),S2t=Q2e(),B2t=P2e(),x2t=L2e(),v2t=M2e();function _E(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(_E,"MapCache");_E.prototype.clear=w2t;_E.prototype.delete=S2t;_E.prototype.get=B2t;_E.prototype.has=x2t;_E.prototype.set=v2t;U2e.exports=_E});var H2e=A((o2r,G2e)=>{var N2t="__lodash_hash_undefined__";function _2t(t){return this.__data__.set(t,N2t),this}o(_2t,"setCacheAdd");G2e.exports=_2t});var z2e=A((c2r,V2e)=>{function T2t(t){return this.__data__.has(t)}o(T2t,"setCacheHas");V2e.exports=T2t});var t9=A((u2r,$2e)=>{var R2t=q2e(),D2t=H2e(),Q2t=z2e();function U1(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new R2t;++e<r;)this.add(t[e])}o(U1,"SetCache");U1.prototype.add=U1.prototype.push=D2t;U1.prototype.has=Q2t;$2e.exports=U1});var W2e=A((f2r,j2e)=>{function k2t(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(k2t,"baseFindIndex");j2e.exports=k2t});var Y2e=A((p2r,J2e)=>{function P2t(t){return t!==t}o(P2t,"baseIsNaN");J2e.exports=P2t});var X2e=A((m2r,K2e)=>{function O2t(t,e,r){for(var n=r-1,i=t.length;++n<i;)if(t[n]===e)return n;return-1}o(O2t,"strictIndexOf");K2e.exports=O2t});var eDe=A((y2r,Z2e)=>{var L2t=W2e(),F2t=Y2e(),M2t=X2e();function U2t(t,e,r){return e===e?M2t(t,e,r):L2t(t,F2t,r)}o(U2t,"baseIndexOf");Z2e.exports=U2t});var r9=A((C2r,tDe)=>{var q2t=eDe();function G2t(t,e){var r=t==null?0:t.length;return!!r&&q2t(t,e,0)>-1}o(G2t,"arrayIncludes");tDe.exports=G2t});var n9=A((I2r,rDe)=>{function H2t(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(H2t,"arrayIncludesWith");rDe.exports=H2t});var iDe=A((S2r,nDe)=>{function V2t(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(V2t,"arrayMap");nDe.exports=V2t});var i9=A((x2r,sDe)=>{function z2t(t,e){return t.has(e)}o(z2t,"cacheHas");sDe.exports=z2t});var aDe=A((N2r,oDe)=>{var $2t=t9(),j2t=r9(),W2t=n9(),J2t=iDe(),Y2t=GW(),K2t=i9(),X2t=200;function Z2t(t,e,r,n){var i=-1,s=j2t,a=!0,c=t.length,l=[],u=e.length;if(!c)return l;r&&(e=J2t(e,Y2t(r))),n?(s=W2t,a=!1):e.length>=X2t&&(s=K2t,a=!1,e=new $2t(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(Z2t,"baseDifference");oDe.exports=Z2t});var s9=A((T2r,cDe)=>{var eDt=o1(),tDt=uE();function rDt(t){return tDt(t)&&eDt(t)}o(rDt,"isArrayLikeObject");cDe.exports=rDt});var dDe=A((D2r,uDe)=>{var nDt=aDe(),iDt=M1(),sDt=i1(),lDe=s9(),oDt=sDt(function(t,e){return lDe(t)?nDt(t,iDt(e,1,lDe,!0)):[]});uDe.exports=oDt});var hDe=A((Q2r,fDe)=>{var aDt=nS(),cDt=lE(),lDt=aDt(cDt,"Set");fDe.exports=lDt});var ADe=A((k2r,pDe)=>{function uDt(){}o(uDt,"noop");pDe.exports=uDt});var o9=A((O2r,mDe)=>{function dDt(t){var e=-1,r=Array(t.size);return t.forEach(function(n){r[++e]=n}),r}o(dDt,"setToArray");mDe.exports=dDt});var yDe=A((F2r,gDe)=>{var a9=hDe(),fDt=ADe(),hDt=o9(),pDt=1/0,ADt=a9&&1/hDt(new a9([,-0]))[1]==pDt?function(t){return new a9(t)}:fDt;gDe.exports=ADt});var CDe=A((M2r,EDe)=>{var mDt=t9(),gDt=r9(),yDt=n9(),EDt=i9(),CDt=yDe(),bDt=o9(),IDt=200;function wDt(t,e,r){var n=-1,i=gDt,s=t.length,a=!0,c=[],l=c;if(r)a=!1,i=yDt;else if(s>=IDt){var u=e?null:CDt(t);if(u)return bDt(u);a=!1,i=EDt,l=new mDt}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(wDt,"baseUniq");EDe.exports=wDt});var IDe=A((q2r,bDe)=>{var SDt=M1(),BDt=i1(),xDt=CDe(),vDt=s9(),NDt=BDt(function(t){return xDt(SDt(t,1,vDt,!0))});bDe.exports=NDt});var SDe=A((G2r,wDe)=>{function _Dt(t,e){return function(r){return t(e(r))}}o(_Dt,"overArg");wDe.exports=_Dt});var xDe=A((V2r,BDe)=>{var TDt=SDe(),RDt=TDt(Object.getPrototypeOf,Object);BDe.exports=RDt});var _De=A((z2r,NDe)=>{var DDt=tS(),QDt=xDe(),kDt=uE(),PDt="[object Object]",ODt=Function.prototype,LDt=Object.prototype,vDe=ODt.toString,FDt=LDt.hasOwnProperty,MDt=vDe.call(Object);function UDt(t){if(!kDt(t)||DDt(t)!=PDt)return!1;var e=QDt(t);if(e===null)return!0;var r=FDt.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&vDe.call(r)==MDt}o(UDt,"isPlainObject");NDe.exports=UDt});var TDe=A(q1=>{"use strict";Object.defineProperty(q1,"__esModule",{value:!0});q1.assertValidPattern=void 0;var qDt=1024*64,GDt=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>qDt)throw new TypeError("pattern is too long")},"assertValidPattern");q1.assertValidPattern=GDt});var DDe=A(G1=>{"use strict";Object.defineProperty(G1,"__esModule",{value:!0});G1.parseClass=void 0;var HDt={"[: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]},xS=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),VDt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),RDe=o(t=>t.join(""),"rangesToString"),zDt=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 m=t.charAt(s);if((m==="!"||m==="^")&&s===r+1){u=!0,s++;continue}if(m==="]"&&a&&!l){d=s+1;break}if(a=!0,m==="\\"&&!l){l=!0,s++;continue}if(m==="["&&!l){for(let[E,[y,C,I]]of Object.entries(HDt))if(t.startsWith(E,s)){if(f)return["$.",!1,t.length-r,!0];s+=E.length,I?i.push(y):n.push(y),c=c||C;continue e}}if(l=!1,f){m>f?n.push(xS(f)+"-"+xS(m)):m===f&&n.push(xS(m)),f="",s++;continue}if(t.startsWith("-]",s+1)){n.push(xS(m+"-")),s+=2;continue}if(t.startsWith("-",s+1)){f=m,s+=2;continue}n.push(xS(m)),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 m=n[0].length===2?n[0].slice(-1):n[0];return[VDt(m),!1,d-r,!1]}let h="["+(u?"^":"")+RDe(n)+"]",p="["+(u?"":"^")+RDe(i)+"]";return[n.length&&i.length?"("+h+"|"+p+")":n.length?h:p,c,d-r,!0]},"parseClass");G1.parseClass=zDt});var V1=A(H1=>{"use strict";Object.defineProperty(H1,"__esModule",{value:!0});H1.unescape=void 0;var $Dt=o((t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/\[([^\/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1"),"unescape");H1.unescape=$Dt});var u9=A(W1=>{"use strict";var Os;Object.defineProperty(W1,"__esModule",{value:!0});W1.AST=void 0;var jDt=DDe(),z1=V1(),WDt=new Set(["!","?","+","*","@"]),c9=o(t=>WDt.has(t),"isExtglobType"),QDe=o(t=>c9(t.type),"isExtglobAST"),JDt=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),YDt=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),KDt=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),kDe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),XDt="(?!(?:^|/)\\.\\.?(?:$|/))",$1="(?!\\.)",ZDt=new Set(["[","."]),eQt=new Set(["..","."]),tQt=new Set("().*{}+?[]^$\\!"),rQt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),l9="[^/]",PDe=l9+"*?",ODe=l9+"+?",j1=class{static{o(this,"AST")}type;#e;#t;#n=!1;#r=[];#i;#s;#l;#a=!1;#c;#o;#f=!1;constructor(e,r,n={}){this.type=e,e&&(this.#t=!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.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#r)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#o!==void 0?this.#o:this.type?this.#o=this.type+"("+this.#r.map(e=>String(e)).join("|")+")":this.#o=this.#r.map(e=>String(e)).join("")}#y(){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.#r.length;i++)for(let s of e.#r){if(typeof s=="string")throw new Error("string part in extglob AST??");s.copyIn(n.#r[i])}r=n,n=r.#i}}return this}push(...e){for(let r of e)if(r!==""){if(typeof r!="string"&&!(r instanceof Os&&r.#i===this))throw new Error("invalid part: "+r);this.#r.push(r)}}toJSON(){let e=this.type===null?this.#r.slice().map(r=>typeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#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.#r[r];if(!(n instanceof Os&&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.#r.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 Os(this.type,e);for(let n of this.#r)r.copyIn(n);return r}static#A(e,r,n,i,s){let a=i.maxExtglobRecursion??2,c=!1,l=!1,u=-1,d=!1;if(r.type===null){let m=n,E="";for(;m<e.length;){let y=e.charAt(m++);if(c||y==="\\"){c=!c,E+=y;continue}if(l){m===u+1?(y==="^"||y==="!")&&(d=!0):y==="]"&&!(m===u+2&&d)&&(l=!1),E+=y;continue}else if(y==="["){l=!0,u=m,d=!1,E+=y;continue}if(!i.noext&&c9(y)&&e.charAt(m)==="("&&s<=a){r.push(E),E="";let I=new Os(y,r);m=Os.#A(e,I,m,i,s+1),r.push(I);continue}E+=y}return r.push(E),m}let f=n+1,h=new Os(null,r),p=[],g="";for(;f<e.length;){let m=e.charAt(f++);if(c||m==="\\"){c=!c,g+=m;continue}if(l){f===u+1?(m==="^"||m==="!")&&(d=!0):m==="]"&&!(f===u+2&&d)&&(l=!1),g+=m;continue}else if(m==="["){l=!0,u=f,d=!1,g+=m;continue}if(c9(m)&&e.charAt(f)==="("&&(s<=a||r&&r.#p(m))){let y=r&&r.#p(m)?0:1;h.push(g),g="";let C=new Os(m,h);h.push(C),f=Os.#A(e,C,f,i,s+y);continue}if(m==="|"){h.push(g),g="",p.push(h),h=new Os(null,r);continue}if(m===")")return g===""&&r.#r.length===0&&(r.#f=!0),h.push(g),g="",r.push(...p,h),f;g+=m}return r.type=null,r.#t=void 0,r.#r=[e.substring(n-1)],f}#m(e){return this.#E(e,YDt)}#E(e,r=JDt){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null)return!1;let n=e.#r[0];return!n||typeof n!="object"||n.type===null?!1:this.#p(n.type,r)}#p(e,r=KDt){return!!r.get(this.type)?.includes(e)}#I(e,r){let n=e.#r[0],i=new Os(null,n,this.options);i.#r.push(""),n.push(i),this.#C(e,r)}#C(e,r){let n=e.#r[0];this.#r.splice(r,1,...n.#r);for(let i of n.#r)typeof i=="object"&&(i.#i=this);this.#o=void 0}#b(e){return!!kDe.get(this.type)?.has(e)}#g(e){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null||this.#r.length!==1)return!1;let r=e.#r[0];return!r||typeof r!="object"||r.type===null?!1:this.#b(r.type)}#x(e){let r=kDe.get(this.type),n=e.#r[0],i=r?.get(n.type);if(!i)return!1;this.#r=n.#r;for(let s of this.#r)typeof s=="object"&&(s.#i=this);this.type=i,this.#o=void 0,this.#f=!1}#d(){if(QDe(this)){let e=0,r=!1;do{r=!0;for(let n=0;n<this.#r.length;n++){let i=this.#r[n];typeof i=="object"&&(i.#d(),this.#E(i)?(r=!1,this.#C(i,n)):this.#m(i)?(r=!1,this.#I(i,n)):this.#g(i)&&(r=!1,this.#x(i)))}}while(!r&&++e<10)}else for(let e of this.#r)typeof e=="object"&&e.#d();this.#o=void 0}static fromGlob(e,r={}){let n=new Os(null,void 0,r);return Os.#A(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.#t||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.#y()),!QDe(this)){let l=this.isStart()&&this.isEnd(),u=this.#r.map(p=>{let[g,m,E,y]=typeof p=="string"?Os.#S(p,this.#t,l):p.toRegExpSource(e);return this.#t=this.#t||E,this.#n=this.#n||y,g}).join(""),d="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&eQt.has(this.#r[0]))){let g=ZDt,m=r&&g.has(u.charAt(0))||u.startsWith("\\.")&&g.has(u.charAt(2))||u.startsWith("\\.\\.")&&g.has(u.charAt(4)),E=!r&&!e&&g.has(u.charAt(0));d=m?XDt:E?$1:""}let f="";return this.isEnd()&&this.#e.#a&&this.#i?.type==="!"&&(f="(?:$|\\/)"),[d+u+f,(0,z1.unescape)(u),this.#t=!!this.#t,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.#r=[l],u.type=null,u.#t=void 0,[l,(0,z1.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!$1?"":this.#w(!0);a===s&&(a=""),a&&(s=`(?:${s})(?:${a})*?`);let c="";if(this.type==="!"&&this.#f)c=(this.isStart()&&!r?$1:"")+ODe;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?$1:"")+PDe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=i+s+l}return[c,(0,z1.unescape)(s),this.#t=!!this.#t,this.#n]}#w(e){return this.#r.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+=(tQt.has(u)?"\\":"")+u,c=!1;continue}if(u==="\\"){l===e.length-1?s+="\\\\":i=!0;continue}if(u==="["){let[d,f,h,p]=(0,jDt.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)?ODe:PDe,r=!0;continue}else c=!1;if(u==="?"){s+=l9,r=!0;continue}s+=rQt(u)}return[s,(0,z1.unescape)(e),!!r,a]}};W1.AST=j1;Os=j1});var d9=A(J1=>{"use strict";Object.defineProperty(J1,"__esModule",{value:!0});J1.escape=void 0;var nQt=o((t,{windowsPathsNoEscape:e=!1}={})=>e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");J1.escape=nQt});var Hf=A(he=>{"use strict";var iQt=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 sQt=iQt(K6()),Y1=TDe(),MDe=u9(),oQt=d9(),aQt=V1(),cQt=o((t,e,r={})=>((0,Y1.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new gA(e,r).match(t)),"minimatch");he.minimatch=cQt;var lQt=/^\*+([^+@!?\*\[\(]*)$/,uQt=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),dQt=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),fQt=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),hQt=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),pQt=/^\*+\.\*+$/,AQt=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),mQt=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),gQt=/^\.\*+$/,yQt=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),EQt=/^\*+$/,CQt=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),bQt=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),IQt=/^\?+([^+@!?\*\[\(]*)?$/,wQt=o(([t,e=""])=>{let r=UDe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),SQt=o(([t,e=""])=>{let r=qDe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),BQt=o(([t,e=""])=>{let r=qDe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),xQt=o(([t,e=""])=>{let r=UDe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),UDe=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),qDe=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),GDe=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",LDe={win32:{sep:"\\"},posix:{sep:"/"}};he.sep=GDe==="win32"?LDe.win32.sep:LDe.posix.sep;he.minimatch.sep=he.sep;he.GLOBSTAR=Symbol("globstar **");he.minimatch.GLOBSTAR=he.GLOBSTAR;var vQt="[^/]",NQt=vQt+"*?",_Qt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",TQt="(?:(?!(?:\\/|^)\\.).)*?",RQt=o((t,e={})=>r=>(0,he.minimatch)(r,t,e),"filter");he.filter=RQt;he.minimatch.filter=he.filter;var Ia=o((t,e={})=>Object.assign({},t,e),"ext"),DQt=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,Ia(t,s)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(i,s={}){super(i,Ia(t,s))}static defaults(i){return e.defaults(Ia(t,i)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(i,s,a={}){super(i,s,Ia(t,a))}static fromGlob(i,s={}){return e.AST.fromGlob(i,Ia(t,s))}},unescape:o((n,i={})=>e.unescape(n,Ia(t,i)),"unescape"),escape:o((n,i={})=>e.escape(n,Ia(t,i)),"escape"),filter:o((n,i={})=>e.filter(n,Ia(t,i)),"filter"),defaults:o(n=>e.defaults(Ia(t,n)),"defaults"),makeRe:o((n,i={})=>e.makeRe(n,Ia(t,i)),"makeRe"),braceExpand:o((n,i={})=>e.braceExpand(n,Ia(t,i)),"braceExpand"),match:o((n,i,s={})=>e.match(n,i,Ia(t,s)),"match"),sep:e.sep,GLOBSTAR:he.GLOBSTAR})},"defaults");he.defaults=DQt;he.minimatch.defaults=he.defaults;var QQt=o((t,e={})=>((0,Y1.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,sQt.default)(t)),"braceExpand");he.braceExpand=QQt;he.minimatch.braceExpand=he.braceExpand;var kQt=o((t,e={})=>new gA(t,e).makeRe(),"makeRe");he.makeRe=kQt;he.minimatch.makeRe=he.makeRe;var PQt=o((t,e,r={})=>{let n=new gA(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t},"match");he.match=PQt;he.minimatch.match=he.match;var FDe=/[?*]|[+@!]\(.*?\)|\[|\]/,OQt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),gA=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,Y1.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||GDe,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]==="?"||!FDe.test(s[2]))&&!FDe.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,g]=[e[f],r[h]];p.toLowerCase()===g.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 I=i;I<e.length-f;I++){let B=String(e[I]);if(C=!0,B==="."||B===".."||!this.options.dot&&B.startsWith("."))return!1}return n||C}let h=[[[],0]],p=h[0],g=0,m=[0];for(let C of u)C===he.GLOBSTAR?(m.push(g),p=[[],0],h.push(p)):(p[0].push(C),g++);let E=h.length-1,y=e.length-f;for(let C of h)C[1]=y-(m[E--]+C[0].length);return!!this.#t(e,h,i,0,n,0,!!f)}#t(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.#t(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,Y1.assertValidPattern)(e);let r=this.options;if(e==="**")return he.GLOBSTAR;if(e==="")return"";let n,i=null;(n=e.match(EQt))?i=r.dot?bQt:CQt:(n=e.match(lQt))?i=(r.nocase?r.dot?hQt:fQt:r.dot?dQt:uQt)(n[1]):(n=e.match(IQt))?i=(r.nocase?r.dot?SQt:wQt:r.dot?BQt:xQt)(n):(n=e.match(pQt))?i=r.dot?mQt:AQt:(n=e.match(gQt))&&(i=yQt);let s=MDe.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?NQt:r.dot?_Qt:TQt,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"?OQt(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=gA;var LQt=u9();Object.defineProperty(he,"AST",{enumerable:!0,get:o(function(){return LQt.AST},"get")});var FQt=d9();Object.defineProperty(he,"escape",{enumerable:!0,get:o(function(){return FQt.escape},"get")});var MQt=V1();Object.defineProperty(he,"unescape",{enumerable:!0,get:o(function(){return MQt.unescape},"get")});he.minimatch.AST=MDe.AST;he.minimatch.Minimatch=gA;he.minimatch.escape=oQt.escape;he.minimatch.unescape=aQt.unescape});var jDe=A(X1=>{"use strict";Object.defineProperty(X1,"__esModule",{value:!0});X1.LRUCache=void 0;var TE=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,VDe=new Set,f9=typeof process=="object"&&process?process:{},zDe=o((t,e,r,n)=>{typeof f9.emitWarning=="function"?f9.emitWarning(t,e,r,n):console.error(`[${r}] ${e}: ${t}`)},"emitWarning"),K1=globalThis.AbortController,HDe=globalThis.AbortSignal;if(typeof K1>"u"){HDe=class{static{o(this,"AbortSignal")}onabort;_onabort=[];reason;aborted=!1;addEventListener(n,i){this._onabort.push(i)}},K1=class{static{o(this,"AbortController")}constructor(){e()}signal=new HDe;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=f9.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=o(()=>{t&&(t=!1,zDe("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 UQt=o(t=>!VDe.has(t),"shouldWarn"),Vf=o(t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),"isPosInt"),$De=o(t=>Vf(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?RE:null:null,"getUintArray"),RE=class extends Array{static{o(this,"ZeroArray")}constructor(e){super(e),this.fill(0)}},h9=class t{static{o(this,"Stack")}heap;length;static#e=!1;static create(e){let r=$De(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]}},p9=class t{static{o(this,"LRUCache")}#e;#t;#n;#r;#i;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#s;#l;#a;#c;#o;#f;#y;#A;#m;#E;#p;#I;#C;#b;#g;#x;#d;static unsafeExposeInternals(e){return{starts:e.#C,ttls:e.#b,sizes:e.#I,keyMap:e.#a,keyList:e.#c,valList:e.#o,next:e.#f,prev:e.#y,get head(){return e.#A},get tail(){return e.#m},free:e.#E,isBackgroundFetch:o(r=>e.#h(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),"indexes"),rindexes:o(r=>e.#T(r),"rindexes"),isStale:o(r=>e.#B(r),"isStale")}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#l}get size(){return this.#s}get fetchMethod(){return this.#i}get dispose(){return this.#n}get disposeAfter(){return this.#r}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:g=0,sizeCalculation:m,fetchMethod:E,noDeleteOnFetchRejection:y,noDeleteOnStaleGet:C,allowStaleOnFetchRejection:I,allowStaleOnFetchAbort:B,ignoreFetchAbort:Q}=e;if(r!==0&&!Vf(r))throw new TypeError("max option must be a nonnegative integer");let M=r?$De(r):Array;if(!M)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=p,this.maxEntrySize=g||this.#t,this.sizeCalculation=m,this.sizeCalculation){if(!this.#t&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(E!==void 0&&typeof E!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#i=E,this.#x=!!E,this.#a=new Map,this.#c=new Array(r).fill(void 0),this.#o=new Array(r).fill(void 0),this.#f=new M(r),this.#y=new M(r),this.#A=0,this.#m=0,this.#E=h9.create(r),this.#s=0,this.#l=0,typeof u=="function"&&(this.#n=u),typeof d=="function"?(this.#r=d,this.#p=[]):(this.#r=void 0,this.#p=void 0),this.#g=!!this.#n,this.#d=!!this.#r,this.noDisposeOnSet=!!f,this.noUpdateTTL=!!h,this.noDeleteOnFetchRejection=!!y,this.allowStaleOnFetchRejection=!!I,this.allowStaleOnFetchAbort=!!B,this.ignoreFetchAbort=!!Q,this.maxEntrySize!==0){if(this.#t!==0&&!Vf(this.#t))throw new TypeError("maxSize must be a positive integer if specified");if(!Vf(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#R()}if(this.allowStale=!!l,this.noDeleteOnStaleGet=!!C,this.updateAgeOnGet=!!a,this.updateAgeOnHas=!!c,this.ttlResolution=Vf(i)||i===0?i:1,this.ttlAutopurge=!!s,this.ttl=n||0,this.ttl){if(!Vf(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#w()}if(this.#e===0&&this.ttl===0&&this.#t===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#e&&!this.#t){let v="LRU_CACHE_UNBOUNDED";UQt(v)&&(VDe.add(v),zDe("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",v,t))}}getRemainingTTL(e){return this.#a.has(e)?1/0:0}#w(){let e=new RE(this.#e),r=new RE(this.#e);this.#b=e,this.#C=r,this.#u=(s,a,c=TE.now())=>{if(r[s]=a!==0?c:0,e[s]=a,a!==0&&this.ttlAutopurge){let l=setTimeout(()=>{this.#B(s)&&this.delete(this.#c[s])},a+1);l.unref&&l.unref()}},this.#S=s=>{r[s]=e[s]!==0?TE.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=TE.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.#B=s=>{let a=r[s],c=e[s];return!!c&&!!a&&(n||i())-a>c}}#S=o(()=>{},"#updateItemAge");#v=o(()=>{},"#statusTTL");#u=o(()=>{},"#setItemTTL");#B=o(()=>!1,"#isStale");#R(){let e=new RE(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.#h(n))return 0;if(!Vf(i))if(s){if(typeof s!="function")throw new TypeError("sizeCalculation must be a function");if(i=s(n,r),!Vf(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.#t){let s=this.#t-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");*#_({allowStale:e=this.allowStale}={}){if(this.#s)for(let r=this.#m;!(!this.#L(r)||((e||!this.#B(r))&&(yield r),r===this.#A));)r=this.#y[r]}*#T({allowStale:e=this.allowStale}={}){if(this.#s)for(let r=this.#A;!(!this.#L(r)||((e||!this.#B(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.#_())this.#o[e]!==void 0&&this.#c[e]!==void 0&&!this.#h(this.#o[e])&&(yield[this.#c[e],this.#o[e]])}*rentries(){for(let e of this.#T())this.#o[e]!==void 0&&this.#c[e]!==void 0&&!this.#h(this.#o[e])&&(yield[this.#c[e],this.#o[e]])}*keys(){for(let e of this.#_()){let r=this.#c[e];r!==void 0&&!this.#h(this.#o[e])&&(yield r)}}*rkeys(){for(let e of this.#T()){let r=this.#c[e];r!==void 0&&!this.#h(this.#o[e])&&(yield r)}}*values(){for(let e of this.#_())this.#o[e]!==void 0&&!this.#h(this.#o[e])&&(yield this.#o[e])}*rvalues(){for(let e of this.#T())this.#o[e]!==void 0&&!this.#h(this.#o[e])&&(yield this.#o[e])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(e,r={}){for(let n of this.#_()){let i=this.#o[n],s=this.#h(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.#_()){let i=this.#o[n],s=this.#h(i)?i.__staleWhileFetching:i;s!==void 0&&e.call(r,s,this.#c[n],this)}}rforEach(e,r=this){for(let n of this.#T()){let i=this.#o[n],s=this.#h(i)?i.__staleWhileFetching:i;s!==void 0&&e.call(r,s,this.#c[n],this)}}purgeStale(){let e=!1;for(let r of this.#T({allowStale:!0}))this.#B(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.#h(n)?n.__staleWhileFetching:n;if(i===void 0)return;let s={value:i};if(this.#b&&this.#C){let a=this.#b[r],c=this.#C[r];if(a&&c){let l=a-(TE.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.#_({allowStale:!0})){let n=this.#c[r],i=this.#o[r],s=this.#h(i)?i.__staleWhileFetching:i;if(s===void 0||n===void 0)continue;let a={value:s};if(this.#b&&this.#C){a.ttl=this.#b[r];let c=TE.now()-this.#C[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=TE.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.#E.length!==0?this.#E.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.#y[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.#x&&this.#h(h)){h.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:p}=h;p!==void 0&&!a&&(this.#g&&this.#n?.(p,e,"set"),this.#d&&this.#p?.push([p,e,"set"]))}else a||(this.#g&&this.#n?.(h,e,"set"),this.#d&&this.#p?.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.#h(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.#p){let h=this.#p,p;for(;p=h?.shift();)this.#r?.(...p)}return this}pop(){try{for(;this.#s;){let e=this.#o[this.#A];if(this.#D(!0),this.#h(e)){if(e.__staleWhileFetching)return e.__staleWhileFetching}else if(e!==void 0)return e}}finally{if(this.#d&&this.#p){let e=this.#p,r;for(;r=e?.shift();)this.#r?.(...r)}}}#D(e){let r=this.#A,n=this.#c[r],i=this.#o[r];return this.#x&&this.#h(i)?i.__abortController.abort(new Error("evicted")):(this.#g||this.#d)&&(this.#g&&this.#n?.(i,n,"evict"),this.#d&&this.#p?.push([i,n,"evict"])),this.#N(r),e&&(this.#c[r]=void 0,this.#o[r]=void 0,this.#E.push(r)),this.#s===1?(this.#A=this.#m=0,this.#E.length=0):this.#A=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.#h(a)&&a.__staleWhileFetching===void 0)return!1;if(this.#B(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.#B(i))return;let s=this.#o[i];return this.#h(s)?s.__staleWhileFetching:s}#k(e,r,n,i){let s=r===void 0?void 0:this.#o[r];if(this.#h(s))return s;let a=new K1,{signal:c}=n;c?.addEventListener("abort",()=>a.abort(c.reason),{signal:a.signal});let l={signal:a.signal,options:n,context:i},u=o((m,E=!1)=>{let{aborted:y}=a.signal,C=n.ignoreFetchAbort&&m!==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 I=p;return this.#o[r]===p&&(m===void 0?I.__staleWhileFetching?this.#o[r]=I.__staleWhileFetching:this.delete(e):(n.status&&(n.status.fetchUpdated=!0),this.set(e,m,l.options))),m},"cb"),d=o(m=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=m),f(m)),"eb"),f=o(m=>{let{aborted:E}=a.signal,y=E&&n.allowStaleOnFetchAbort,C=y||n.allowStaleOnFetchRejection,I=C||n.noDeleteOnFetchRejection,B=p;if(this.#o[r]===p&&(!I||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 m},"fetchFail"),h=o((m,E)=>{let y=this.#i?.(e,s,l);y&&y instanceof Promise&&y.then(C=>m(C===void 0?void 0:C),E),a.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(m(void 0),n.allowStaleOnFetchAbort&&(m=o(C=>u(C,!0),"res")))})},"pcall");n.status&&(n.status.fetchDispatched=!0);let p=new Promise(h).then(u,d),g=Object.assign(p,{__abortController:a,__staleWhileFetching:s,__returned:void 0});return r===void 0?(this.set(e,g,{...l.options,status:void 0}),r=this.#a.get(e)):this.#o[r]=g,g}#h(e){if(!this.#x)return!1;let r=e;return!!r&&r instanceof Promise&&r.hasOwnProperty("__staleWhileFetching")&&r.__abortController instanceof K1}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:g=this.allowStaleOnFetchAbort,context:m,forceRefresh:E=!1,status:y,signal:C}=r;if(!this.#x)return y&&(y.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:i,noDeleteOnStaleGet:s,status:y});let I={allowStale:n,updateAgeOnGet:i,noDeleteOnStaleGet:s,ttl:a,noDisposeOnSet:c,size:l,sizeCalculation:u,noUpdateTTL:d,noDeleteOnFetchRejection:f,allowStaleOnFetchRejection:h,allowStaleOnFetchAbort:g,ignoreFetchAbort:p,status:y,signal:C},B=this.#a.get(e);if(B===void 0){y&&(y.fetch="miss");let Q=this.#k(e,B,I,m);return Q.__returned=Q}else{let Q=this.#o[B];if(this.#h(Q)){let H=n&&Q.__staleWhileFetching!==void 0;return y&&(y.fetch="inflight",H&&(y.returnedStale=!0)),H?Q.__staleWhileFetching:Q.__returned=Q}let M=this.#B(B);if(!E&&!M)return y&&(y.fetch="hit"),this.#Q(B),i&&this.#S(B),y&&this.#v(y,B),Q;let v=this.#k(e,B,I,m),R=v.__staleWhileFetching!==void 0&&n;return y&&(y.fetch=M?"stale":"refresh",R&&M&&(y.returnedStale=!0)),R?v.__staleWhileFetching:v.__returned=v}}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.#h(l);return a&&this.#v(a,c),this.#B(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.#y[r]=e,this.#f[e]=r}#Q(e){e!==this.#m&&(e===this.#A?this.#A=this.#f[e]:this.#F(this.#y[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.#h(i)?i.__abortController.abort(new Error("deleted")):(this.#g||this.#d)&&(this.#g&&this.#n?.(i,e,"delete"),this.#d&&this.#p?.push([i,e,"delete"])),this.#a.delete(e),this.#c[n]=void 0,this.#o[n]=void 0,n===this.#m)this.#m=this.#y[n];else if(n===this.#A)this.#A=this.#f[n];else{let s=this.#y[n];this.#f[s]=this.#f[n];let a=this.#f[n];this.#y[a]=this.#y[n]}this.#s--,this.#E.push(n)}}if(this.#d&&this.#p?.length){let n=this.#p,i;for(;i=n?.shift();)this.#r?.(...i)}return r}clear(){for(let e of this.#T({allowStale:!0})){let r=this.#o[e];if(this.#h(r))r.__abortController.abort(new Error("deleted"));else{let n=this.#c[e];this.#g&&this.#n?.(r,n,"delete"),this.#d&&this.#p?.push([r,n,"delete"])}}if(this.#a.clear(),this.#o.fill(void 0),this.#c.fill(void 0),this.#b&&this.#C&&(this.#b.fill(0),this.#C.fill(0)),this.#I&&this.#I.fill(0),this.#A=0,this.#m=0,this.#E.length=0,this.#l=0,this.#s=0,this.#d&&this.#p){let e=this.#p,r;for(;r=e?.shift();)this.#r?.(...r)}}};X1.LRUCache=p9});var ZDe=A(os=>{"use strict";var qQt=os&&os.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(os,"__esModule",{value:!0});os.Minipass=os.isWritable=os.isReadable=os.isStream=void 0;var WDe=typeof process=="object"&&process?process:{stdout:null,stderr:null},b9=require("events"),XDe=qQt(require("stream")),GQt=require("string_decoder"),HQt=o(t=>!!t&&typeof t=="object"&&(t instanceof sk||t instanceof XDe.default||(0,os.isReadable)(t)||(0,os.isWritable)(t)),"isStream");os.isStream=HQt;var VQt=o(t=>!!t&&typeof t=="object"&&t instanceof b9.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==XDe.default.Writable.prototype.pipe,"isReadable");os.isReadable=VQt;var zQt=o(t=>!!t&&typeof t=="object"&&t instanceof b9.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function","isWritable");os.isWritable=zQt;var hd=Symbol("EOF"),pd=Symbol("maybeEmitEnd"),zf=Symbol("emittedEnd"),Z1=Symbol("emittingEnd"),vS=Symbol("emittedError"),ek=Symbol("closed"),JDe=Symbol("read"),tk=Symbol("flush"),YDe=Symbol("flushChunk"),mc=Symbol("encoding"),DE=Symbol("decoder"),Yn=Symbol("flowing"),NS=Symbol("paused"),QE=Symbol("resume"),Kn=Symbol("buffer"),ss=Symbol("pipes"),Xn=Symbol("bufferLength"),A9=Symbol("bufferPush"),rk=Symbol("bufferShift"),Ri=Symbol("objectMode"),ln=Symbol("destroyed"),m9=Symbol("error"),g9=Symbol("emitData"),KDe=Symbol("emitEnd"),y9=Symbol("emitEnd2"),Vl=Symbol("async"),E9=Symbol("abort"),nk=Symbol("aborted"),_S=Symbol("signal"),yA=Symbol("dataListeners"),Bo=Symbol("discarded"),TS=o(t=>Promise.resolve().then(t),"defer"),$Qt=o(t=>t(),"nodefer"),jQt=o(t=>t==="end"||t==="finish"||t==="prefinish","isEndish"),WQt=o(t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,"isArrayBufferLike"),JQt=o(t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),"isArrayBufferView"),ik=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[QE](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},C9=class extends ik{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)}},YQt=o(t=>!!t.objectMode,"isObjectModeOptions"),KQt=o(t=>!t.objectMode&&!!t.encoding&&t.encoding!=="buffer","isEncodingOptions"),sk=class extends b9.EventEmitter{static{o(this,"Minipass")}[Yn]=!1;[NS]=!1;[ss]=[];[Kn]=[];[Ri];[mc];[Vl];[DE];[hd]=!1;[zf]=!1;[Z1]=!1;[ek]=!1;[vS]=null;[Xn]=0;[ln]=!1;[_S];[nk]=!1;[yA]=0;[Bo]=!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");YQt(r)?(this[Ri]=!0,this[mc]=null):KQt(r)?(this[mc]=r.encoding,this[Ri]=!1):(this[Ri]=!1,this[mc]=null),this[Vl]=!!r.async,this[DE]=this[mc]?new GQt.StringDecoder(this[mc]):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[ss],"get")});let{signal:n}=r;n&&(this[_S]=n,n.aborted?this[E9]():n.addEventListener("abort",()=>this[E9]()))}get bufferLength(){return this[Xn]}get encoding(){return this[mc]}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[Ri]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get async(){return this[Vl]}set async(e){this[Vl]=this[Vl]||!!e}[E9](){this[nk]=!0,this.emit("abort",this[_S]?.reason),this.destroy(this[_S]?.reason)}get aborted(){return this[nk]}set aborted(e){}write(e,r,n){if(this[nk])return!1;if(this[hd])throw new Error("write after end");if(this[ln])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[Vl]?TS:$Qt;if(!this[Ri]&&!Buffer.isBuffer(e)){if(JQt(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(WQt(e))e=Buffer.from(e);else if(typeof e!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[Ri]?(this[Yn]&&this[Xn]!==0&&this[tk](!0),this[Yn]?this.emit("data",e):this[A9](e),this[Xn]!==0&&this.emit("readable"),n&&i(n),this[Yn]):e.length?(typeof e=="string"&&!(r===this[mc]&&!this[DE]?.lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[mc]&&(e=this[DE].write(e)),this[Yn]&&this[Xn]!==0&&this[tk](!0),this[Yn]?this.emit("data",e):this[A9](e),this[Xn]!==0&&this.emit("readable"),n&&i(n),this[Yn]):(this[Xn]!==0&&this.emit("readable"),n&&i(n),this[Yn])}read(e){if(this[ln])return null;if(this[Bo]=!1,this[Xn]===0||e===0||e&&e>this[Xn])return this[pd](),null;this[Ri]&&(e=null),this[Kn].length>1&&!this[Ri]&&(this[Kn]=[this[mc]?this[Kn].join(""):Buffer.concat(this[Kn],this[Xn])]);let r=this[JDe](e||null,this[Kn][0]);return this[pd](),r}[JDe](e,r){if(this[Ri])this[rk]();else{let n=r;e===n.length||e===null?this[rk]():typeof n=="string"?(this[Kn][0]=n.slice(e),r=n.slice(0,e),this[Xn]-=e):(this[Kn][0]=n.subarray(e),r=n.subarray(0,e),this[Xn]-=e)}return this.emit("data",r),!this[Kn].length&&!this[hd]&&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[hd]=!0,this.writable=!1,(this[Yn]||!this[NS])&&this[pd](),this}[QE](){this[ln]||(!this[yA]&&!this[ss].length&&(this[Bo]=!0),this[NS]=!1,this[Yn]=!0,this.emit("resume"),this[Kn].length?this[tk]():this[hd]?this[pd]():this.emit("drain"))}resume(){return this[QE]()}pause(){this[Yn]=!1,this[NS]=!0,this[Bo]=!1}get destroyed(){return this[ln]}get flowing(){return this[Yn]}get paused(){return this[NS]}[A9](e){this[Ri]?this[Xn]+=1:this[Xn]+=e.length,this[Kn].push(e)}[rk](){return this[Ri]?this[Xn]-=1:this[Xn]-=this[Kn][0].length,this[Kn].shift()}[tk](e=!1){do;while(this[YDe](this[rk]())&&this[Kn].length);!e&&!this[Kn].length&&!this[hd]&&this.emit("drain")}[YDe](e){return this.emit("data",e),this[Yn]}pipe(e,r){if(this[ln])return e;this[Bo]=!1;let n=this[zf];return r=r||{},e===WDe.stdout||e===WDe.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&e.end():(this[ss].push(r.proxyErrors?new C9(this,e,r):new ik(this,e,r)),this[Vl]?TS(()=>this[QE]()):this[QE]()),e}unpipe(e){let r=this[ss].find(n=>n.dest===e);r&&(this[ss].length===1?(this[Yn]&&this[yA]===0&&(this[Yn]=!1),this[ss]=[]):this[ss].splice(this[ss].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[Bo]=!1,this[yA]++,!this[ss].length&&!this[Yn]&&this[QE]();else if(e==="readable"&&this[Xn]!==0)super.emit("readable");else if(jQt(e)&&this[zf])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[vS]){let i=r;this[Vl]?TS(()=>i.call(this,this[vS])):i.call(this,this[vS])}return n}removeListener(e,r){return this.off(e,r)}off(e,r){let n=super.off(e,r);return e==="data"&&(this[yA]=this.listeners("data").length,this[yA]===0&&!this[Bo]&&!this[ss].length&&(this[Yn]=!1)),n}removeAllListeners(e){let r=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[yA]=0,!this[Bo]&&!this[ss].length&&(this[Yn]=!1)),r}get emittedEnd(){return this[zf]}[pd](){!this[Z1]&&!this[zf]&&!this[ln]&&this[Kn].length===0&&this[hd]&&(this[Z1]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[ek]&&this.emit("close"),this[Z1]=!1)}emit(e,...r){let n=r[0];if(e!=="error"&&e!=="close"&&e!==ln&&this[ln])return!1;if(e==="data")return!this[Ri]&&!n?!1:this[Vl]?(TS(()=>this[g9](n)),!0):this[g9](n);if(e==="end")return this[KDe]();if(e==="close"){if(this[ek]=!0,!this[zf]&&!this[ln])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(e==="error"){this[vS]=n,super.emit(m9,n);let s=!this[_S]||this.listeners("error").length?super.emit("error",n):!1;return this[pd](),s}else if(e==="resume"){let s=super.emit("resume");return this[pd](),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[pd](),i}[g9](e){for(let n of this[ss])n.dest.write(e)===!1&&this.pause();let r=this[Bo]?!1:super.emit("data",e);return this[pd](),r}[KDe](){return this[zf]?!1:(this[zf]=!0,this.readable=!1,this[Vl]?(TS(()=>this[y9]()),!0):this[y9]())}[y9](){if(this[DE]){let r=this[DE].end();if(r){for(let n of this[ss])n.dest.write(r);this[Bo]||super.emit("data",r)}}for(let r of this[ss])r.end();let e=super.emit("end");return this.removeAllListeners("end"),e}async collect(){let e=Object.assign([],{dataLength:0});this[Ri]||(e.dataLength=0);let r=this.promise();return this.on("data",n=>{e.push(n),this[Ri]||(e.dataLength+=n.length)}),await r,e}async concat(){if(this[Ri])throw new Error("cannot concat in objectMode");let e=await this.collect();return this[mc]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise((e,r)=>{this.on(ln,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>e())})}[Symbol.asyncIterator](){this[Bo]=!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[hd])return r();let s,a,c=o(f=>{this.off("data",l),this.off("end",u),this.off(ln,d),r(),a(f)},"onerr"),l=o(f=>{this.off("error",c),this.off("end",u),this.off(ln,d),this.pause(),s({value:f,done:!!this[hd]})},"ondata"),u=o(()=>{this.off("error",c),this.off("data",l),this.off(ln,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(ln,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[Bo]=!1;let e=!1,r=o(()=>(this.pause(),this.off(m9,r),this.off(ln,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(m9,r),this.once(ln,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this}}}destroy(e){if(this[ln])return e?this.emit("error",e):this.emit(ln),this;this[ln]=!0,this[Bo]=!0,this[Kn].length=0,this[Xn]=0;let r=this;return typeof r.close=="function"&&!this[ek]&&r.close(),e?this.emit("error",e):this.emit(ln),this}static get isStream(){return os.isStream}};os.Minipass=sk});var pQe=A(Ut=>{"use strict";var XQt=Ut&&Ut.__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]})),ZQt=Ut&&Ut.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),e1t=Ut&&Ut.__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)&&XQt(e,t,r);return ZQt(e,t),e};Object.defineProperty(Ut,"__esModule",{value:!0});Ut.PathScurry=Ut.Path=Ut.PathScurryDarwin=Ut.PathScurryPosix=Ut.PathScurryWin32=Ut.PathScurryBase=Ut.PathPosix=Ut.PathWin32=Ut.PathBase=Ut.ChildrenCache=Ut.ResolveCache=void 0;var sQe=jDe(),uk=require("node:path"),t1t=require("node:url"),DS=require("fs"),r1t=e1t(require("node:fs")),n1t=DS.realpathSync.native,ok=require("node:fs/promises"),eQe=ZDe(),QS={lstatSync:DS.lstatSync,readdir:DS.readdir,readdirSync:DS.readdirSync,readlinkSync:DS.readlinkSync,realpathSync:n1t,promises:{lstat:ok.lstat,readdir:ok.readdir,readlink:ok.readlink,realpath:ok.realpath}},oQe=o(t=>!t||t===QS||t===r1t?QS:{...QS,...t,promises:{...QS.promises,...t.promises||{}}},"fsFromOption"),aQe=/^\\\\\?\\([a-z]:)\\?$/i,i1t=o(t=>t.replace(/\//g,"\\").replace(aQe,"$1\\"),"uncToDrive"),s1t=/[\\\/]/,Sa=0,cQe=1,lQe=2,zl=4,uQe=6,dQe=8,EA=10,fQe=12,wa=15,RS=~wa,I9=16,tQe=32,kS=64,gc=128,ak=256,lk=512,rQe=kS|gc|lk,o1t=1023,w9=o(t=>t.isFile()?dQe:t.isDirectory()?zl:t.isSymbolicLink()?EA:t.isCharacterDevice()?lQe:t.isBlockDevice()?uQe:t.isSocket()?fQe:t.isFIFO()?cQe:Sa,"entToType"),nQe=new Map,PS=o(t=>{let e=nQe.get(t);if(e)return e;let r=t.normalize("NFKD");return nQe.set(t,r),r},"normalize"),iQe=new Map,ck=o(t=>{let e=iQe.get(t);if(e)return e;let r=PS(t.toLowerCase());return iQe.set(t,r),r},"normalizeNocase"),OS=class extends sQe.LRUCache{static{o(this,"ResolveCache")}constructor(){super({max:256})}};Ut.ResolveCache=OS;var dk=class extends sQe.LRUCache{static{o(this,"ChildrenCache")}constructor(e=16*1024){super({maxSize:e,sizeCalculation:o(r=>r.length+1,"sizeCalculation")})}};Ut.ChildrenCache=dk;var hQe=Symbol("PathScurry setAsCwd"),yi=class{static{o(this,"PathBase")}name;root;roots;parent;nocase;isCWD=!1;#e;#t;get dev(){return this.#t}#n;get mode(){return this.#n}#r;get nlink(){return this.#r}#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}#y;get atimeMs(){return this.#y}#A;get mtimeMs(){return this.#A}#m;get ctimeMs(){return this.#m}#E;get birthtimeMs(){return this.#E}#p;get atime(){return this.#p}#I;get mtime(){return this.#I}#C;get ctime(){return this.#C}#b;get birthtime(){return this.#b}#g;#x;#d;#w;#S;#v;#u;#B;#R;#N;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(e,r=Sa,n,i,s,a,c){this.name=e,this.#g=s?ck(e):PS(e),this.#u=r&o1t,this.nocase=s,this.roots=i,this.root=n||this,this.#B=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=oQe(c.fs)}depth(){return this.#x!==void 0?this.#x:this.parent?this.#x=this.parent.depth()+1:this.#x=0}childrenCache(){return this.#B}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.#B.get(this);if(e)return e;let r=Object.assign([],{provisional:0});return this.#B.set(this,r),this.#u&=~I9,r}child(e,r){if(e===""||e===".")return this;if(e==="..")return this.parent||this;let n=this.children(),i=this.nocase?ck(e):PS(e);for(let l of n)if(l.#g===i)return l;let s=this.parent?this.sep:"",a=this.#d?this.#d+s+e:void 0,c=this.newChild(e,Sa,{...r,parent:this,fullpath:a});return this.canReaddir()||(c.#u|=gc),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&wa)===Sa}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&wa)===dQe}isDirectory(){return(this.#u&wa)===zl}isCharacterDevice(){return(this.#u&wa)===lQe}isBlockDevice(){return(this.#u&wa)===uQe}isFIFO(){return(this.#u&wa)===cQe}isSocket(){return(this.#u&wa)===fQe}isSymbolicLink(){return(this.#u&EA)===EA}lstatCached(){return this.#u&tQe?this:void 0}readlinkCached(){return this.#R}realpathCached(){return this.#N}readdirCached(){let e=this.children();return e.slice(0,e.provisional)}canReadlink(){if(this.#R)return!0;if(!this.parent)return!1;let e=this.#u&wa;return!(e!==Sa&&e!==EA||this.#u&ak||this.#u&gc)}calledReaddir(){return!!(this.#u&I9)}isENOENT(){return!!(this.#u&gc)}isNamed(e){return this.nocase?this.#g===ck(e):this.#g===PS(e)}async readlink(){let e=this.#R;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.#R=n}catch(r){this.#F(r.code);return}}readlinkSync(){let e=this.#R;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.#R=n}catch(r){this.#F(r.code);return}}#O(e){this.#u|=I9;for(let r=e.provisional;r<e.length;r++){let n=e[r];n&&n.#_()}}#_(){this.#u&gc||(this.#u=(this.#u|gc)&RS,this.#T())}#T(){let e=this.children();e.provisional=0;for(let r of e)r.#_()}#L(){this.#u|=lk,this.#D()}#D(){if(this.#u&kS)return;let e=this.#u;(e&wa)===zl&&(e&=RS),this.#u=e|kS,this.#T()}#k(e=""){e==="ENOTDIR"||e==="EPERM"?this.#D():e==="ENOENT"?this.#_():this.children().provisional=0}#h(e=""){e==="ENOTDIR"?this.parent.#D():e==="ENOENT"&&this.#_()}#F(e=""){let r=this.#u;r|=ak,e==="ENOENT"&&(r|=gc),(e==="EINVAL"||e==="UNKNOWN")&&(r&=RS),this.#u=r,e==="ENOTDIR"&&this.parent&&this.parent.#D()}#Q(e,r){return this.#V(e,r)||this.#H(e,r)}#H(e,r){let n=w9(e),i=this.newChild(e.name,n,{parent:this}),s=i.#u&wa;return s!==zl&&s!==EA&&s!==Sa&&(i.#u|=kS),r.unshift(i),r.provisional++,i}#V(e,r){for(let n=r.provisional;n<r.length;n++){let i=r[n];if((this.nocase?ck(e.name):PS(e.name))===i.#g)return this.#z(e,i,n,r)}}#z(e,r,n,i){let s=r.name;return r.#u=r.#u&RS|w9(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&gc)===0)try{return this.#G(await this.#e.promises.lstat(this.fullpath())),this}catch(e){this.#h(e.code)}}lstatSync(){if((this.#u&gc)===0)try{return this.#G(this.#e.lstatSync(this.fullpath())),this}catch(e){this.#h(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:g,mtimeMs:m,nlink:E,rdev:y,size:C,uid:I}=e;this.#p=r,this.#y=n,this.#b=i,this.#E=s,this.#a=a,this.#f=c,this.#C=l,this.#m=u,this.#t=d,this.#s=f,this.#c=h,this.#n=p,this.#I=g,this.#A=m,this.#r=E,this.#l=y,this.#o=C,this.#i=I;let B=w9(e);this.#u=this.#u&RS|B|tQe,B!==Sa&&B!==zl&&B!==EA&&(this.#u|=kS)}#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&rQe)return!1;let e=wa&this.#u;return e===Sa||e===zl||e===EA}shouldWalk(e,r){return(this.#u&zl)===zl&&!(this.#u&rQe)&&!e.has(this)&&(!r||r(this))}async realpath(){if(this.#N)return this.#N;if(!((lk|ak|gc)&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(!((lk|ak|gc)&this.#u))try{let e=this.#e.realpathSync(this.fullpath());return this.#N=this.resolve(e)}catch{this.#L()}}[hQe](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}};Ut.PathBase=yi;var LS=class t extends yi{static{o(this,"PathWin32")}sep="\\";splitSep=s1t;constructor(e,r=Sa,n,i,s,a,c){super(e,r,n,i,s,a,c)}newChild(e,r=Sa,n={}){return new t(e,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}getRootString(e){return uk.win32.parse(e).root}getRoot(e){if(e=i1t(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 US(e,this).root}sameRoot(e,r=this.root.name){return e=e.toUpperCase().replace(/\//g,"\\").replace(aQe,"$1\\"),e===r}};Ut.PathWin32=LS;var FS=class t extends yi{static{o(this,"PathPosix")}splitSep="/";sep="/";constructor(e,r=Sa,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=Sa,n={}){return new t(e,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}};Ut.PathPosix=FS;var MS=class{static{o(this,"PathScurryBase")}root;rootPath;roots;cwd;#e;#t;#n;nocase;#r;constructor(e=process.cwd(),r,n,{nocase:i,childrenCacheSize:s=16*1024,fs:a=QS}={}){this.#r=oQe(a),(e instanceof URL||e.startsWith("file://"))&&(e=(0,t1t.fileURLToPath)(e));let c=r.resolve(e);this.roots=Object.create(null),this.rootPath=this.parseRootPath(c),this.#e=new OS,this.#t=new OS,this.#n=new dk(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.#r),this.roots[this.rootPath]=this.root;let u=this.root,d=l.length-1,f=r.sep,h=this.rootPath,p=!1;for(let g of l){let m=d--;u=u.child(g,{relative:new Array(m).fill("..").join(f),relativePosix:new Array(m).fill("..").join("/"),fullpath:h+=(p?"":f)+g}),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.#t.get(r);if(n!==void 0)return n;let i=this.cwd.resolve(r).fullpathPosix();return this.#t.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 yi||(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 yi||(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 yi||(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 yi||(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 yi||(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 yi||(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 yi||(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,g)=>{if(p)return h(p);let m=g.length;if(!m)return h();let E=o(()=>{--m===0&&h()},"next");for(let y of g)(!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 yi||(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 yi||(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 yi||(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 yi||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=new eQe.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 g=o((E,y,C=!1)=>{if(E)return c.emit("error",E);if(i&&!C){let I=[];for(let B of y)B.isSymbolicLink()&&I.push(B.realpath().then(Q=>Q?.isUnknown()?Q.lstat():Q));if(I.length){Promise.all(I).then(()=>g(null,y,!0));return}}for(let I of y)I&&(!s||s(I))&&(c.write(n?I:I.fullpath())||(h=!0));d--;for(let I of y){let B=I.realpathCached()||I;B.shouldWalk(l,a)&&u.push(B)}h&&!c.flowing?c.once("drain",f):m||f()},"onReaddir"),m=!0;p.readdirCB(g,!0),m=!1}},"process");return f(),c}streamSync(e=this.cwd,r={}){typeof e=="string"?e=this.cwd.resolve(e):e instanceof yi||(r=e,e=this.cwd);let{withFileTypes:n=!0,follow:i=!1,filter:s,walkFilter:a}=r,c=new eQe.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 g=p.readdirSync();for(let m of g)(!s||s(m))&&(c.write(n?m:m.fullpath())||(h=!0));d--;for(let m of g){let E=m;if(m.isSymbolicLink()){if(!(i&&(E=m.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[hQe](r)}};Ut.PathScurryBase=MS;var US=class extends MS{static{o(this,"PathScurryWin32")}sep="\\";constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,uk.win32,"\\",{...r,nocase:n}),this.nocase=n;for(let i=this.cwd;i;i=i.parent)i.nocase=this.nocase}parseRootPath(e){return uk.win32.parse(e).root.toUpperCase()}newRoot(e){return new LS(this.rootPath,zl,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")||e.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(e)}};Ut.PathScurryWin32=US;var qS=class extends MS{static{o(this,"PathScurryPosix")}sep="/";constructor(e=process.cwd(),r={}){let{nocase:n=!1}=r;super(e,uk.posix,"/",{...r,nocase:n}),this.nocase=n}parseRootPath(e){return"/"}newRoot(e){return new FS(this.rootPath,zl,void 0,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")}};Ut.PathScurryPosix=qS;var fk=class extends qS{static{o(this,"PathScurryDarwin")}constructor(e=process.cwd(),r={}){let{nocase:n=!0}=r;super(e,{...r,nocase:n})}};Ut.PathScurryDarwin=fk;Ut.Path=process.platform==="win32"?LS:FS;Ut.PathScurry=process.platform==="win32"?US:process.platform==="darwin"?fk:qS});var B9=A(hk=>{"use strict";Object.defineProperty(hk,"__esModule",{value:!0});hk.Pattern=void 0;var a1t=Hf(),c1t=o(t=>t.length>=1,"isPatternList"),l1t=o(t=>t.length>=1,"isGlobList"),S9=class t{static{o(this,"Pattern")}#e;#t;#n;length;#r;#i;#s;#l;#a;#c;#o=!0;constructor(e,r,n,i){if(!c1t(e))throw new TypeError("empty pattern list");if(!l1t(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.#t=r,this.#n=n,this.#r=i,this.#n===0){if(this.isUNC()){let[s,a,c,l,...u]=this.#e,[d,f,h,p,...g]=this.#t;u[0]===""&&(u.shift(),g.shift());let m=[s,a,c,l,""].join("/"),E=[d,f,h,p,""].join("/");this.#e=[m,...u],this.#t=[E,...g],this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){let[s,...a]=this.#e,[c,...l]=this.#t;a[0]===""&&(a.shift(),l.shift());let u=s+"/",d=c+"/";this.#e=[u,...a],this.#t=[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]===a1t.GLOBSTAR}isRegExp(){return this.#e[this.#n]instanceof RegExp}globString(){return this.#s=this.#s||(this.#n===0?this.isAbsolute()?this.#t[0]+this.#t.slice(1).join("/"):this.#t.join("/"):this.#t.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.#t,this.#n+1,this.#r),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.#r==="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.#r==="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)}};hk.Pattern=S9});var CQe=A(cs=>{"use strict";var u1t=cs&&cs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(cs,"__esModule",{value:!0});cs.Minipass=cs.isWritable=cs.isReadable=cs.isStream=void 0;var AQe=typeof process=="object"&&process?process:{stdout:null,stderr:null},D9=require("node:events"),EQe=u1t(require("node:stream")),d1t=require("node:string_decoder"),f1t=o(t=>!!t&&typeof t=="object"&&(t instanceof Ck||t instanceof EQe.default||(0,cs.isReadable)(t)||(0,cs.isWritable)(t)),"isStream");cs.isStream=f1t;var h1t=o(t=>!!t&&typeof t=="object"&&t instanceof D9.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==EQe.default.Writable.prototype.pipe,"isReadable");cs.isReadable=h1t;var p1t=o(t=>!!t&&typeof t=="object"&&t instanceof D9.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function","isWritable");cs.isWritable=p1t;var Ad=Symbol("EOF"),md=Symbol("maybeEmitEnd"),$f=Symbol("emittedEnd"),pk=Symbol("emittingEnd"),GS=Symbol("emittedError"),Ak=Symbol("closed"),mQe=Symbol("read"),mk=Symbol("flush"),gQe=Symbol("flushChunk"),yc=Symbol("encoding"),kE=Symbol("decoder"),Zn=Symbol("flowing"),HS=Symbol("paused"),PE=Symbol("resume"),ei=Symbol("buffer"),as=Symbol("pipes"),ti=Symbol("bufferLength"),x9=Symbol("bufferPush"),gk=Symbol("bufferShift"),Di=Symbol("objectMode"),un=Symbol("destroyed"),v9=Symbol("error"),N9=Symbol("emitData"),yQe=Symbol("emitEnd"),_9=Symbol("emitEnd2"),$l=Symbol("async"),T9=Symbol("abort"),yk=Symbol("aborted"),VS=Symbol("signal"),CA=Symbol("dataListeners"),xo=Symbol("discarded"),zS=o(t=>Promise.resolve().then(t),"defer"),A1t=o(t=>t(),"nodefer"),m1t=o(t=>t==="end"||t==="finish"||t==="prefinish","isEndish"),g1t=o(t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,"isArrayBufferLike"),y1t=o(t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),"isArrayBufferView"),Ek=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[PE](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},R9=class extends Ek{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)}},E1t=o(t=>!!t.objectMode,"isObjectModeOptions"),C1t=o(t=>!t.objectMode&&!!t.encoding&&t.encoding!=="buffer","isEncodingOptions"),Ck=class extends D9.EventEmitter{static{o(this,"Minipass")}[Zn]=!1;[HS]=!1;[as]=[];[ei]=[];[Di];[yc];[$l];[kE];[Ad]=!1;[$f]=!1;[pk]=!1;[Ak]=!1;[GS]=null;[ti]=0;[un]=!1;[VS];[yk]=!1;[CA]=0;[xo]=!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");E1t(r)?(this[Di]=!0,this[yc]=null):C1t(r)?(this[yc]=r.encoding,this[Di]=!1):(this[Di]=!1,this[yc]=null),this[$l]=!!r.async,this[kE]=this[yc]?new d1t.StringDecoder(this[yc]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:o(()=>this[ei],"get")}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:o(()=>this[as],"get")});let{signal:n}=r;n&&(this[VS]=n,n.aborted?this[T9]():n.addEventListener("abort",()=>this[T9]()))}get bufferLength(){return this[ti]}get encoding(){return this[yc]}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[Di]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get async(){return this[$l]}set async(e){this[$l]=this[$l]||!!e}[T9](){this[yk]=!0,this.emit("abort",this[VS]?.reason),this.destroy(this[VS]?.reason)}get aborted(){return this[yk]}set aborted(e){}write(e,r,n){if(this[yk])return!1;if(this[Ad])throw new Error("write after end");if(this[un])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[$l]?zS:A1t;if(!this[Di]&&!Buffer.isBuffer(e)){if(y1t(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(g1t(e))e=Buffer.from(e);else if(typeof e!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[Di]?(this[Zn]&&this[ti]!==0&&this[mk](!0),this[Zn]?this.emit("data",e):this[x9](e),this[ti]!==0&&this.emit("readable"),n&&i(n),this[Zn]):e.length?(typeof e=="string"&&!(r===this[yc]&&!this[kE]?.lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[yc]&&(e=this[kE].write(e)),this[Zn]&&this[ti]!==0&&this[mk](!0),this[Zn]?this.emit("data",e):this[x9](e),this[ti]!==0&&this.emit("readable"),n&&i(n),this[Zn]):(this[ti]!==0&&this.emit("readable"),n&&i(n),this[Zn])}read(e){if(this[un])return null;if(this[xo]=!1,this[ti]===0||e===0||e&&e>this[ti])return this[md](),null;this[Di]&&(e=null),this[ei].length>1&&!this[Di]&&(this[ei]=[this[yc]?this[ei].join(""):Buffer.concat(this[ei],this[ti])]);let r=this[mQe](e||null,this[ei][0]);return this[md](),r}[mQe](e,r){if(this[Di])this[gk]();else{let n=r;e===n.length||e===null?this[gk]():typeof n=="string"?(this[ei][0]=n.slice(e),r=n.slice(0,e),this[ti]-=e):(this[ei][0]=n.subarray(e),r=n.subarray(0,e),this[ti]-=e)}return this.emit("data",r),!this[ei].length&&!this[Ad]&&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[Ad]=!0,this.writable=!1,(this[Zn]||!this[HS])&&this[md](),this}[PE](){this[un]||(!this[CA]&&!this[as].length&&(this[xo]=!0),this[HS]=!1,this[Zn]=!0,this.emit("resume"),this[ei].length?this[mk]():this[Ad]?this[md]():this.emit("drain"))}resume(){return this[PE]()}pause(){this[Zn]=!1,this[HS]=!0,this[xo]=!1}get destroyed(){return this[un]}get flowing(){return this[Zn]}get paused(){return this[HS]}[x9](e){this[Di]?this[ti]+=1:this[ti]+=e.length,this[ei].push(e)}[gk](){return this[Di]?this[ti]-=1:this[ti]-=this[ei][0].length,this[ei].shift()}[mk](e=!1){do;while(this[gQe](this[gk]())&&this[ei].length);!e&&!this[ei].length&&!this[Ad]&&this.emit("drain")}[gQe](e){return this.emit("data",e),this[Zn]}pipe(e,r){if(this[un])return e;this[xo]=!1;let n=this[$f];return r=r||{},e===AQe.stdout||e===AQe.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&e.end():(this[as].push(r.proxyErrors?new R9(this,e,r):new Ek(this,e,r)),this[$l]?zS(()=>this[PE]()):this[PE]()),e}unpipe(e){let r=this[as].find(n=>n.dest===e);r&&(this[as].length===1?(this[Zn]&&this[CA]===0&&(this[Zn]=!1),this[as]=[]):this[as].splice(this[as].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[xo]=!1,this[CA]++,!this[as].length&&!this[Zn]&&this[PE]();else if(e==="readable"&&this[ti]!==0)super.emit("readable");else if(m1t(e)&&this[$f])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[GS]){let i=r;this[$l]?zS(()=>i.call(this,this[GS])):i.call(this,this[GS])}return n}removeListener(e,r){return this.off(e,r)}off(e,r){let n=super.off(e,r);return e==="data"&&(this[CA]=this.listeners("data").length,this[CA]===0&&!this[xo]&&!this[as].length&&(this[Zn]=!1)),n}removeAllListeners(e){let r=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[CA]=0,!this[xo]&&!this[as].length&&(this[Zn]=!1)),r}get emittedEnd(){return this[$f]}[md](){!this[pk]&&!this[$f]&&!this[un]&&this[ei].length===0&&this[Ad]&&(this[pk]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[Ak]&&this.emit("close"),this[pk]=!1)}emit(e,...r){let n=r[0];if(e!=="error"&&e!=="close"&&e!==un&&this[un])return!1;if(e==="data")return!this[Di]&&!n?!1:this[$l]?(zS(()=>this[N9](n)),!0):this[N9](n);if(e==="end")return this[yQe]();if(e==="close"){if(this[Ak]=!0,!this[$f]&&!this[un])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(e==="error"){this[GS]=n,super.emit(v9,n);let s=!this[VS]||this.listeners("error").length?super.emit("error",n):!1;return this[md](),s}else if(e==="resume"){let s=super.emit("resume");return this[md](),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[md](),i}[N9](e){for(let n of this[as])n.dest.write(e)===!1&&this.pause();let r=this[xo]?!1:super.emit("data",e);return this[md](),r}[yQe](){return this[$f]?!1:(this[$f]=!0,this.readable=!1,this[$l]?(zS(()=>this[_9]()),!0):this[_9]())}[_9](){if(this[kE]){let r=this[kE].end();if(r){for(let n of this[as])n.dest.write(r);this[xo]||super.emit("data",r)}}for(let r of this[as])r.end();let e=super.emit("end");return this.removeAllListeners("end"),e}async collect(){let e=Object.assign([],{dataLength:0});this[Di]||(e.dataLength=0);let r=this.promise();return this.on("data",n=>{e.push(n),this[Di]||(e.dataLength+=n.length)}),await r,e}async concat(){if(this[Di])throw new Error("cannot concat in objectMode");let e=await this.collect();return this[yc]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise((e,r)=>{this.on(un,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>e())})}[Symbol.asyncIterator](){this[xo]=!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[Ad])return r();let s,a,c=o(f=>{this.off("data",l),this.off("end",u),this.off(un,d),r(),a(f)},"onerr"),l=o(f=>{this.off("error",c),this.off("end",u),this.off(un,d),this.pause(),s({value:f,done:!!this[Ad]})},"ondata"),u=o(()=>{this.off("error",c),this.off("data",l),this.off(un,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(un,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[xo]=!1;let e=!1,r=o(()=>(this.pause(),this.off(v9,r),this.off(un,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(v9,r),this.once(un,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this}}}destroy(e){if(this[un])return e?this.emit("error",e):this.emit(un),this;this[un]=!0,this[xo]=!0,this[ei].length=0,this[ti]=0;let r=this;return typeof r.close=="function"&&!this[Ak]&&r.close(),e?this.emit("error",e):this.emit(un),this}static get isStream(){return cs.isStream}};cs.Minipass=Ck});var k9=A(bk=>{"use strict";Object.defineProperty(bk,"__esModule",{value:!0});bk.Ignore=void 0;var bQe=Hf(),b1t=B9(),I1t=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",Q9=class{static{o(this,"Ignore")}relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:r,nocase:n,noext:i,noglobstar:s,platform:a=I1t}){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 bQe.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 b1t.Pattern(i,s,0,this.platform),c=new bQe.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}};bk.Ignore=Q9});var wQe=A(jl=>{"use strict";Object.defineProperty(jl,"__esModule",{value:!0});jl.Processor=jl.SubWalks=jl.MatchRecord=jl.HasWalkedCache=void 0;var IQe=Hf(),Ik=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()]))}};jl.HasWalkedCache=Ik;var wk=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)])}};jl.MatchRecord=wk;var Sk=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())}};jl.SubWalks=Sk;var P9=class t{static{o(this,"Processor")}hasWalkedCache;matches=new wk;subwalks=new Sk;patterns;follow;dot;opts;constructor(e,r){this.opts=e,this.follow=!!e.follow,this.dot=!!e.dot,this.hasWalkedCache=r?r.copy():new Ik}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===IQe.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===IQe.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))}};jl.Processor=P9});var xQe=A(jf=>{"use strict";Object.defineProperty(jf,"__esModule",{value:!0});jf.GlobStream=jf.GlobWalker=jf.GlobUtil=void 0;var w1t=CQe(),SQe=k9(),BQe=wQe(),S1t=o((t,e)=>typeof t=="string"?new SQe.Ignore([t],e):Array.isArray(t)?new SQe.Ignore(t,e):t,"makeIgnore"),$S=class{static{o(this,"GlobUtil")}path;patterns;opts;seen=new Set;paused=!1;aborted=!1;#e=[];#t;#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.#t=S1t(n.ignore??[],n),!this.includeChildMatches&&typeof this.#t.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}))}#r(e){return this.seen.has(e)||!!this.#t?.ignored?.(e)}#i(e){return!!this.#t?.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.#r(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.#r(e))return;if(!this.includeChildMatches&&this.#t?.add){let s=`${e.relativePosix()}/**`;this.#t.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 BQe.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.#r(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.#r(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 BQe.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.#r(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.#r(c)||this.matchSync(c,l,u);for(let[c,l]of n.subwalks.entries())s++,this.walkCB2Sync(c,l,n.child(),a);a()}};jf.GlobUtil=$S;var O9=class extends $S{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}};jf.GlobWalker=O9;var L9=class extends $S{static{o(this,"GlobStream")}results;constructor(e,r,n){super(e,r,n),this.results=new w1t.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}};jf.GlobStream=L9});var M9=A(vk=>{"use strict";Object.defineProperty(vk,"__esModule",{value:!0});vk.Glob=void 0;var B1t=Hf(),x1t=require("node:url"),Bk=pQe(),v1t=B9(),xk=xQe(),N1t=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",F9=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,x1t.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||N1t,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"?Bk.PathScurryWin32:r.platform==="darwin"?Bk.PathScurryDarwin:r.platform?Bk.PathScurryPosix:Bk.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 B1t.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 v1t.Pattern(l,d,0,this.platform)})}async walk(){return[...await new xk.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 xk.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 xk.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 xk.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()}};vk.Glob=F9});var U9=A(Nk=>{"use strict";Object.defineProperty(Nk,"__esModule",{value:!0});Nk.hasMagic=void 0;var _1t=Hf(),T1t=o((t,e={})=>{Array.isArray(t)||(t=[t]);for(let r of t)if(new _1t.Minimatch(r,e).hasMagic())return!0;return!1},"hasMagic");Nk.hasMagic=T1t});var TQe=A(Et=>{"use strict";Object.defineProperty(Et,"__esModule",{value:!0});Et.glob=Et.sync=Et.iterate=Et.iterateSync=Et.stream=Et.streamSync=Et.Ignore=Et.hasMagic=Et.Glob=Et.unescape=Et.escape=void 0;Et.globStreamSync=jS;Et.globStream=q9;Et.globSync=G9;Et.globIterateSync=WS;Et.globIterate=H9;var vQe=Hf(),bA=M9(),R1t=U9(),_Qe=Hf();Object.defineProperty(Et,"escape",{enumerable:!0,get:o(function(){return _Qe.escape},"get")});Object.defineProperty(Et,"unescape",{enumerable:!0,get:o(function(){return _Qe.unescape},"get")});var D1t=M9();Object.defineProperty(Et,"Glob",{enumerable:!0,get:o(function(){return D1t.Glob},"get")});var Q1t=U9();Object.defineProperty(Et,"hasMagic",{enumerable:!0,get:o(function(){return Q1t.hasMagic},"get")});var k1t=k9();Object.defineProperty(Et,"Ignore",{enumerable:!0,get:o(function(){return k1t.Ignore},"get")});function jS(t,e={}){return new bA.Glob(t,e).streamSync()}o(jS,"globStreamSync");function q9(t,e={}){return new bA.Glob(t,e).stream()}o(q9,"globStream");function G9(t,e={}){return new bA.Glob(t,e).walkSync()}o(G9,"globSync");async function NQe(t,e={}){return new bA.Glob(t,e).walk()}o(NQe,"glob_");function WS(t,e={}){return new bA.Glob(t,e).iterateSync()}o(WS,"globIterateSync");function H9(t,e={}){return new bA.Glob(t,e).iterate()}o(H9,"globIterate");Et.streamSync=jS;Et.stream=Object.assign(q9,{sync:jS});Et.iterateSync=WS;Et.iterate=Object.assign(H9,{sync:WS});Et.sync=Object.assign(G9,{stream:jS,iterate:WS});Et.glob=Object.assign(NQe,{glob:NQe,globSync:G9,sync:Et.sync,globStream:q9,stream:Et.stream,globStreamSync:jS,streamSync:Et.streamSync,globIterate:H9,iterate:Et.iterate,globIterateSync:WS,iterateSync:Et.iterateSync,Glob:bA.Glob,hasMagic:R1t.hasMagic,escape:vQe.escape,unescape:vQe.unescape});Et.glob.glob=Et.glob});var kQe=A((RDr,QQe)=>{var DQe=lW(),OE=require("path"),V9=YRe(),P1t=dDe(),O1t=IDe(),L1t=_De(),F1t=TQe(),IA=QQe.exports={},RQe=/[\/\\]/g,M1t=o(function(t,e){var r=[];return V9(t).forEach(function(n){var i=n.indexOf("!")===0;i&&(n=n.slice(1));var s=e(n);i?r=P1t(r,s):r=O1t(r,s)}),r},"processPatterns");IA.exists=function(){var t=OE.join.apply(OE,arguments);return DQe.existsSync(t)};IA.expand=function(...t){var e=L1t(t[0])?t.shift():{},r=Array.isArray(t[0])?t[0]:t;if(r.length===0)return[];var n=M1t(r,function(i){return F1t.sync(i,e)});return e.filter&&(n=n.filter(function(i){i=OE.join(e.cwd||"",i);try{return typeof e.filter=="function"?e.filter(i):DQe.statSync(i)[e.filter]()}catch{return!1}})),n};IA.expandMapping=function(t,e,r){r=Object.assign({rename:o(function(s,a){return OE.join(s||"",a)},"rename")},r);var n=[],i={};return IA.expand(r,t).forEach(function(s){var a=s;r.flatten&&(a=OE.basename(a)),r.ext&&(a=a.replace(/(\.[^\/]*)?$/,r.ext));var c=r.rename(e,a,r);r.cwd&&(s=OE.join(r.cwd,s)),c=c.replace(RQe,"/"),s=s.replace(RQe,"/"),i[c]?i[c].src.push(s):(n.push({src:[s],dest:c}),i[c]=n[n.length-1])}),n};IA.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=V9(r.src):r.src=[r.src])}).map(function(r){var n=Object.assign({},r);if(delete n.src,delete n.dest,r.expand)return IA.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)?V9(a):[a],s.result=IA.expand(n,a)),s.result},"fn")}),"dest"in i&&(i.dest=r.dest),i}).flatten().value(),e)}});var LE=A((kDr,LQe)=>{var z9=lW(),PQe=require("path"),U1t=GQ(),q1t=ove(),OQe=QW(),G1t=UNe(),QDr=require("stream").Stream,H1t=mA().PassThrough,vo=LQe.exports={};vo.file=kQe();vo.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)})};vo.dateify=function(t){return t=t||new Date,t instanceof Date?t=t:typeof t=="string"?t=new Date(t):t=new Date,t};vo.defaults=function(t,e,r){var n=arguments;return n[0]=n[0]||{},G1t(...n)};vo.isStream=function(t){return U1t(t)};vo.lazyReadStream=function(t){return new q1t.Readable(function(){return z9.createReadStream(t)})};vo.normalizeInputSource=function(t){return t===null?Buffer.alloc(0):typeof t=="string"?Buffer.from(t):vo.isStream(t)?t.pipe(new H1t):t};vo.sanitizePath=function(t){return OQe(t,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};vo.trailingSlashIt=function(t){return t.slice(-1)!=="/"?t+"/":t};vo.unixifyPath=function(t){return OQe(t,!1).replace(/^\w+:/,"")};vo.walkdir=function(t,e,r){var n=[];typeof e=="function"&&(r=e,e=t),z9.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=PQe.join(t,c),z9.stat(l,function(d,f){n.push({path:l,relative:PQe.relative(e,l).replace(/\\/g,"/"),stats:f}),f&&f.isDirectory()?vo.walkdir(l,e,function(h,p){if(h)return r(h);p.forEach(function(g){n.push(g)}),u()}):u()})}),"next")()})}});var qQe=A((MQe,UQe)=>{var V1t=require("util"),z1t={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 FQe(t,e){Error.captureStackTrace(this,this.constructor),this.message=z1t[t]||t,this.code=t,this.data=e}o(FQe,"ArchiverError");V1t.inherits(FQe,Error);MQe=UQe.exports=FQe});var $Qe=A((LDr,zQe)=>{var W9=require("fs"),HQe=YBe(),GQe=XBe(),$9=require("path"),Wl=LE(),$1t=require("util").inherits,zr=qQe(),VQe=mA().Transform,j9=process.platform==="win32",Qt=o(function(t,e){if(!(this instanceof Qt))return new Qt(t,e);typeof t!="string"&&(e=t,t="zip"),e=this.options=Wl.defaults(e,{highWaterMark:1024*1024,statConcurrency:4}),VQe.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=GQe.queue(this._onQueueTask.bind(this),1),this._queue.drain(this._onQueueDrain.bind(this)),this._statQueue=GQe.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");$1t(Qt,VQe);Qt.prototype._abort=function(){this._state.aborted=!0,this._queue.kill(),this._statQueue.kill(),this._queue.idle()&&this._shutdown()};Qt.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 W9.Stats?(r=this._updateQueueTaskWithStats(r,e.stats),r&&(e.stats.size&&(this._fsEntriesTotalBytes+=e.stats.size),this._queue.push(r))):this._statQueue.push(r)};Qt.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)};Qt.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};Qt.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))};Qt.prototype._moduleFinalize=function(){typeof this._module.finalize=="function"?this._module.finalize():typeof this._module.end=="function"?this._module.end():this.emit("error",new zr("NOENDMETHOD"))};Qt.prototype._modulePipe=function(){this._module.on("error",this._onModuleError.bind(this)),this._module.pipe(this),this._state.modulePiped=!0};Qt.prototype._moduleSupports=function(t){return!this._module.supports||!this._module.supports[t]?!1:this._module.supports[t]};Qt.prototype._moduleUnpipe=function(){this._module.unpipe(this),this._state.modulePiped=!1};Qt.prototype._normalizeEntryData=function(t,e){t=Wl.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=Wl.sanitizePath(t.name),t.type!=="symlink"&&t.name.slice(-1)==="/"?(r=!0,t.type="directory"):r&&(t.name+="/")),typeof t.mode=="number"?j9?t.mode&=511:t.mode&=4095:t.stats&&t.mode===null?(j9?t.mode=t.stats.mode&511:t.mode=t.stats.mode&4095,j9&&r&&(t.mode=493)):t.mode===null&&(t.mode=r?493:420),t.stats&&t.date===null?t.date=t.stats.mtime:t.date=Wl.dateify(t.date),t};Qt.prototype._onModuleError=function(t){this.emit("error",t)};Qt.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()};Qt.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)};Qt.prototype._onStatQueueTask=function(t,e){if(this._state.finalizing||this._state.finalized||this._state.aborted){e();return}W9.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))};Qt.prototype._shutdown=function(){this._moduleUnpipe(),this.end()};Qt.prototype._transform=function(t,e,r){t&&(this._pointer+=t.length),r(null,t)};Qt.prototype._updateQueueTaskWithStats=function(t,e){if(e.isFile())t.data.type="file",t.data.sourceType="stream",t.source=Wl.lazyReadStream(t.filepath);else if(e.isDirectory()&&this._moduleSupports("directory"))t.data.name=Wl.trailingSlashIt(t.data.name),t.data.type="directory",t.data.sourcePath=Wl.trailingSlashIt(t.filepath),t.data.sourceType="buffer",t.source=Buffer.concat([]);else if(e.isSymbolicLink()&&this._moduleSupports("symlink")){var r=W9.readlinkSync(t.filepath),n=$9.dirname(t.filepath);t.data.type="symlink",t.data.linkname=$9.relative(n,$9.resolve(n,r)),t.data.sourceType="buffer",t.source=Buffer.concat([])}else return e.isDirectory()?this.emit("warning",new zr("DIRECTORYNOTSUPPORTED",t.data)):e.isSymbolicLink()?this.emit("warning",new zr("SYMLINKNOTSUPPORTED",t.data)):this.emit("warning",new zr("ENTRYNOTSUPPORTED",t.data)),null;return t.data=this._normalizeEntryData(t.data,e),t};Qt.prototype.abort=function(){return this._state.aborted||this._state.finalized?this:(this._abort(),this)};Qt.prototype.append=function(t,e){if(this._state.finalize||this._state.aborted)return this.emit("error",new zr("QUEUECLOSED")),this;if(e=this._normalizeEntryData(e),typeof e.name!="string"||e.name.length===0)return this.emit("error",new zr("ENTRYNAMEREQUIRED")),this;if(e.type==="directory"&&!this._moduleSupports("directory"))return this.emit("error",new zr("DIRECTORYNOTSUPPORTED",{name:e.name})),this;if(t=Wl.normalizeInputSource(t),Buffer.isBuffer(t))e.sourceType="buffer";else if(Wl.isStream(t))e.sourceType="stream";else return this.emit("error",new zr("INPUTSTEAMBUFFERREQUIRED",{name:e.name})),this;return this._entriesCount++,this._queue.push({data:e,source:t}),this};Qt.prototype.directory=function(t,e,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new zr("QUEUECLOSED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new zr("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 zr("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=HQe(t,i);return l.on("error",a.bind(this)),l.on("match",c.bind(this)),l.on("end",s.bind(this)),this};Qt.prototype.file=function(t,e){return this._state.finalize||this._state.aborted?(this.emit("error",new zr("QUEUECLOSED")),this):typeof t!="string"||t.length===0?(this.emit("error",new zr("FILEFILEPATHREQUIRED")),this):(this._append(t,e),this)};Qt.prototype.glob=function(t,e,r){this._pending++,e=Wl.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=HQe(e.cwd||".",e);return a.on("error",i.bind(this)),a.on("match",s.bind(this)),a.on("end",n.bind(this)),this};Qt.prototype.finalize=function(){if(this._state.aborted){var t=new zr("ABORTED");return this.emit("error",t),Promise.reject(t)}if(this._state.finalize){var e=new zr("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)})})};Qt.prototype.setFormat=function(t){return this._format?(this.emit("error",new zr("FORMATSET")),this):(this._format=t,this)};Qt.prototype.setModule=function(t){return this._state.aborted?(this.emit("error",new zr("ABORTED")),this):this._state.module?(this.emit("error",new zr("MODULESET")),this):(this._module=t,this._modulePipe(),this)};Qt.prototype.symlink=function(t,e,r){if(this._state.finalize||this._state.aborted)return this.emit("error",new zr("QUEUECLOSED")),this;if(typeof t!="string"||t.length===0)return this.emit("error",new zr("SYMLINKFILEPATHREQUIRED")),this;if(typeof e!="string"||e.length===0)return this.emit("error",new zr("SYMLINKTARGETREQUIRED",{filepath:t})),this;if(!this._moduleSupports("symlink"))return this.emit("error",new zr("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};Qt.prototype.pointer=function(){return this._pointer};Qt.prototype.use=function(t){return this._streams.push(t),this};zQe.exports=Qt});var Tk=A((MDr,jQe)=>{var _k=jQe.exports=function(){};_k.prototype.getName=function(){};_k.prototype.getSize=function(){};_k.prototype.getLastModifiedDate=function(){};_k.prototype.isDirectory=function(){}});var Rk=A((UDr,WQe)=>{var Ba=WQe.exports={};Ba.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};Ba.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)};Ba.fromDosTime=function(t){return Ba.dosToDate(t.readUInt32LE(0))};Ba.getEightBytes=function(t){var e=Buffer.alloc(8);return e.writeUInt32LE(t%4294967296,0),e.writeUInt32LE(t/4294967296|0,4),e};Ba.getShortBytes=function(t){var e=Buffer.alloc(2);return e.writeUInt16LE((t&65535)>>>0,0),e};Ba.getShortBytesValue=function(t,e){return t.readUInt16LE(e)};Ba.getLongBytes=function(t){var e=Buffer.alloc(4);return e.writeUInt32LE((t&4294967295)>>>0,0),e};Ba.getLongBytesValue=function(t,e){return t.readUInt32LE(e)};Ba.toDosTime=function(t){return Ba.getLongBytes(Ba.dateToDos(t))}});var J9=A((qDr,e1e)=>{var JQe=Rk(),YQe=8,KQe=1,j1t=4,W1t=2,XQe=64,ZQe=2048,Ei=e1e.exports=function(){return this instanceof Ei?(this.descriptor=!1,this.encryption=!1,this.utf8=!1,this.numberOfShannonFanoTrees=0,this.strongEncryption=!1,this.slidingDictionarySize=0,this):new Ei};Ei.prototype.encode=function(){return JQe.getShortBytes((this.descriptor?YQe:0)|(this.utf8?ZQe:0)|(this.encryption?KQe:0)|(this.strongEncryption?XQe:0))};Ei.prototype.parse=function(t,e){var r=JQe.getShortBytesValue(t,e),n=new Ei;return n.useDataDescriptor((r&YQe)!==0),n.useUTF8ForNames((r&ZQe)!==0),n.useStrongEncryption((r&XQe)!==0),n.useEncryption((r&KQe)!==0),n.setSlidingDictionarySize((r&W1t)!==0?8192:4096),n.setNumberOfShannonFanoTrees((r&j1t)!==0?3:2),n};Ei.prototype.setNumberOfShannonFanoTrees=function(t){this.numberOfShannonFanoTrees=t};Ei.prototype.getNumberOfShannonFanoTrees=function(){return this.numberOfShannonFanoTrees};Ei.prototype.setSlidingDictionarySize=function(t){this.slidingDictionarySize=t};Ei.prototype.getSlidingDictionarySize=function(){return this.slidingDictionarySize};Ei.prototype.useDataDescriptor=function(t){this.descriptor=t};Ei.prototype.usesDataDescriptor=function(){return this.descriptor};Ei.prototype.useEncryption=function(t){this.encryption=t};Ei.prototype.usesEncryption=function(){return this.encryption};Ei.prototype.useStrongEncryption=function(t){this.strongEncryption=t};Ei.prototype.usesStrongEncryption=function(){return this.strongEncryption};Ei.prototype.useUTF8ForNames=function(t){this.utf8=t};Ei.prototype.usesUTF8ForNames=function(){return this.utf8}});var r1e=A((GDr,t1e)=>{t1e.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 Y9=A((HDr,n1e)=>{n1e.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 K9=A((VDr,c1e)=>{var J1t=require("util").inherits,Y1t=QW(),s1e=Tk(),o1e=J9(),i1e=r1e(),ls=Y9(),a1e=Rk(),lt=c1e.exports=function(t){if(!(this instanceof lt))return new lt(t);s1e.call(this),this.platform=ls.PLATFORM_FAT,this.method=-1,this.name=null,this.size=0,this.csize=0,this.gpb=new o1e,this.crc=0,this.time=-1,this.minver=ls.MIN_VERSION_INITIAL,this.mode=-1,this.extra=null,this.exattr=0,this.inattr=0,this.comment=null,t&&this.setName(t)};J1t(lt,s1e);lt.prototype.getCentralDirectoryExtra=function(){return this.getExtra()};lt.prototype.getComment=function(){return this.comment!==null?this.comment:""};lt.prototype.getCompressedSize=function(){return this.csize};lt.prototype.getCrc=function(){return this.crc};lt.prototype.getExternalAttributes=function(){return this.exattr};lt.prototype.getExtra=function(){return this.extra!==null?this.extra:ls.EMPTY};lt.prototype.getGeneralPurposeBit=function(){return this.gpb};lt.prototype.getInternalAttributes=function(){return this.inattr};lt.prototype.getLastModifiedDate=function(){return this.getTime()};lt.prototype.getLocalFileDataExtra=function(){return this.getExtra()};lt.prototype.getMethod=function(){return this.method};lt.prototype.getName=function(){return this.name};lt.prototype.getPlatform=function(){return this.platform};lt.prototype.getSize=function(){return this.size};lt.prototype.getTime=function(){return this.time!==-1?a1e.dosToDate(this.time):-1};lt.prototype.getTimeDos=function(){return this.time!==-1?this.time:0};lt.prototype.getUnixMode=function(){return this.platform!==ls.PLATFORM_UNIX?0:this.getExternalAttributes()>>ls.SHORT_SHIFT&ls.SHORT_MASK};lt.prototype.getVersionNeededToExtract=function(){return this.minver};lt.prototype.setComment=function(t){Buffer.byteLength(t)!==t.length&&this.getGeneralPurposeBit().useUTF8ForNames(!0),this.comment=t};lt.prototype.setCompressedSize=function(t){if(t<0)throw new Error("invalid entry compressed size");this.csize=t};lt.prototype.setCrc=function(t){if(t<0)throw new Error("invalid entry crc32");this.crc=t};lt.prototype.setExternalAttributes=function(t){this.exattr=t>>>0};lt.prototype.setExtra=function(t){this.extra=t};lt.prototype.setGeneralPurposeBit=function(t){if(!(t instanceof o1e))throw new Error("invalid entry GeneralPurposeBit");this.gpb=t};lt.prototype.setInternalAttributes=function(t){this.inattr=t};lt.prototype.setMethod=function(t){if(t<0)throw new Error("invalid entry compression method");this.method=t};lt.prototype.setName=function(t,e=!1){t=Y1t(t,!1).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,""),e&&(t=`/${t}`),Buffer.byteLength(t)!==t.length&&this.getGeneralPurposeBit().useUTF8ForNames(!0),this.name=t};lt.prototype.setPlatform=function(t){this.platform=t};lt.prototype.setSize=function(t){if(t<0)throw new Error("invalid entry size");this.size=t};lt.prototype.setTime=function(t,e){if(!(t instanceof Date))throw new Error("invalid entry time");this.time=a1e.dateToDos(t,e)};lt.prototype.setUnixMode=function(t){t|=this.isDirectory()?ls.S_IFDIR:ls.S_IFREG;var e=0;e|=t<<ls.SHORT_SHIFT|(this.isDirectory()?ls.S_DOS_D:ls.S_DOS_A),this.setExternalAttributes(e),this.mode=t&ls.MODE_MASK,this.platform=ls.PLATFORM_UNIX};lt.prototype.setVersionNeededToExtract=function(t){this.minver=t};lt.prototype.isDirectory=function(){return this.getName().slice(-1)==="/"};lt.prototype.isUnixSymlink=function(){return(this.getUnixMode()&i1e.FILE_TYPE_FLAG)===i1e.LINK_FLAG};lt.prototype.isZip64=function(){return this.csize>ls.ZIP64_MAGIC||this.size>ls.ZIP64_MAGIC}});var X9=A(($Dr,l1e)=>{var zDr=require("stream").Stream,K1t=mA().PassThrough,X1t=GQ(),Z1t=l1e.exports={};Z1t.normalizeInputSource=function(t){if(t===null)return Buffer.alloc(0);if(typeof t=="string")return Buffer.from(t);if(X1t(t)&&!t._readableState){var e=new K1t;return t.pipe(e),e}return t}});var eY=A((jDr,u1e)=>{var ekt=require("util").inherits,tkt=GQ(),Z9=mA().Transform,rkt=Tk(),nkt=X9(),No=u1e.exports=function(t){if(!(this instanceof No))return new No(t);Z9.call(this,t),this.offset=0,this._archive={finish:!1,finished:!1,processing:!1}};ekt(No,Z9);No.prototype._appendBuffer=function(t,e,r){};No.prototype._appendStream=function(t,e,r){};No.prototype._emitErrorCallback=function(t){t&&this.emit("error",t)};No.prototype._finish=function(t){};No.prototype._normalizeEntry=function(t){};No.prototype._transform=function(t,e,r){r(null,t)};No.prototype.entry=function(t,e,r){if(e=e||null,typeof r!="function"&&(r=this._emitErrorCallback.bind(this)),!(t instanceof rkt)){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=nkt.normalizeInputSource(e),Buffer.isBuffer(e))this._appendBuffer(t,e,r);else if(tkt(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};No.prototype.finish=function(){if(this._archive.processing){this._archive.finish=!0;return}this._finish()};No.prototype.getBytesWritten=function(){return this.offset};No.prototype.write=function(t,e){return t&&(this.offset+=t.length),Z9.prototype.write.call(this,t,e)}});var Dk=A(tY=>{var d1e;(function(t){typeof DO_NOT_EXPORT_CRC>"u"?typeof tY=="object"?t(tY):typeof define=="function"&&define.amd?define(function(){var e={};return t(e),e}):t(d1e={}):t(d1e={})})(function(t){t.version="1.2.2";function e(){for(var v=0,$=new Array(256),R=0;R!=256;++R)v=R,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,v=v&1?-306674912^v>>>1:v>>>1,$[R]=v;return typeof Int32Array<"u"?new Int32Array($):$}o(e,"signed_crc_table");var r=e();function n(v){var $=0,R=0,H=0,V=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(H=0;H!=256;++H)V[H]=v[H];for(H=0;H!=256;++H)for(R=v[H],$=256+H;$<4096;$+=256)R=V[$]=R>>>8^v[R&255];var J=[];for(H=1;H!=16;++H)J[H-1]=typeof Int32Array<"u"?V.subarray(H*256,H*256+256):V.slice(H*256,H*256+256);return J}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],g=i[9],m=i[10],E=i[11],y=i[12],C=i[13],I=i[14];function B(v,$){for(var R=$^-1,H=0,V=v.length;H<V;)R=R>>>8^r[(R^v.charCodeAt(H++))&255];return~R}o(B,"crc32_bstr");function Q(v,$){for(var R=$^-1,H=v.length-15,V=0;V<H;)R=I[v[V++]^R&255]^C[v[V++]^R>>8&255]^y[v[V++]^R>>16&255]^E[v[V++]^R>>>24]^m[v[V++]]^g[v[V++]]^p[v[V++]]^h[v[V++]]^f[v[V++]]^d[v[V++]]^u[v[V++]]^l[v[V++]]^c[v[V++]]^a[v[V++]]^s[v[V++]]^r[v[V++]];for(H+=15;V<H;)R=R>>>8^r[(R^v[V++])&255];return~R}o(Q,"crc32_buf");function M(v,$){for(var R=$^-1,H=0,V=v.length,J=0,ee=0;H<V;)J=v.charCodeAt(H++),J<128?R=R>>>8^r[(R^J)&255]:J<2048?(R=R>>>8^r[(R^(192|J>>6&31))&255],R=R>>>8^r[(R^(128|J&63))&255]):J>=55296&&J<57344?(J=(J&1023)+64,ee=v.charCodeAt(H++)&1023,R=R>>>8^r[(R^(240|J>>8&7))&255],R=R>>>8^r[(R^(128|J>>2&63))&255],R=R>>>8^r[(R^(128|ee>>6&15|(J&3)<<4))&255],R=R>>>8^r[(R^(128|ee&63))&255]):(R=R>>>8^r[(R^(224|J>>12&15))&255],R=R>>>8^r[(R^(128|J>>6&63))&255],R=R>>>8^r[(R^(128|J&63))&255]);return~R}o(M,"crc32_str"),t.table=r,t.bstr=B,t.buf=Q,t.str=M})});var h1e=A((YDr,f1e)=>{"use strict";var{Transform:ikt}=mA(),skt=Dk(),rY=class extends ikt{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=skt.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}};f1e.exports=rY});var A1e=A((XDr,p1e)=>{"use strict";var{DeflateRaw:okt}=require("zlib"),akt=Dk(),nY=class extends okt{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=akt.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}};p1e.exports=nY});var iY=A((eQr,m1e)=>{"use strict";m1e.exports={CRC32Stream:h1e(),DeflateCRC32Stream:A1e()}});var E1e=A((iQr,y1e)=>{var ckt=require("util").inherits,lkt=Dk(),{CRC32Stream:ukt}=iY(),{DeflateCRC32Stream:dkt}=iY(),g1e=eY(),tQr=K9(),rQr=J9(),nt=Y9(),nQr=X9(),Oe=Rk(),ri=y1e.exports=function(t){if(!(this instanceof ri))return new ri(t);t=this.options=this._defaults(t),g1e.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}};ckt(ri,g1e);ri.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()};ri.prototype._appendBuffer=function(t,e,r){e.length===0&&t.setMethod(nt.METHOD_STORED);var n=t.getMethod();if(n===nt.METHOD_STORED&&(t.setSize(e.length),t.setCompressedSize(e.length),t.setCrc(lkt.buf(e)>>>0)),this._writeLocalFileHeader(t),n===nt.METHOD_STORED){this.write(e),this._afterAppend(t),r(null,t);return}else if(n===nt.METHOD_DEFLATED){this._smartStream(t,r).end(e);return}else{r(new Error("compression method "+n+" not implemented"));return}};ri.prototype._appendStream=function(t,e,r){t.getGeneralPurposeBit().useDataDescriptor(!0),t.setVersionNeededToExtract(nt.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)};ri.prototype._defaults=function(t){return typeof t!="object"&&(t={}),typeof t.zlib!="object"&&(t.zlib={}),typeof t.zlib.level!="number"&&(t.zlib.level=nt.ZLIB_BEST_SPEED),t.forceZip64=!!t.forceZip64,t.forceLocalTime=!!t.forceLocalTime,t};ri.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()};ri.prototype._normalizeEntry=function(t){t.getMethod()===-1&&t.setMethod(nt.METHOD_DEFLATED),t.getMethod()===nt.METHOD_DEFLATED&&(t.getGeneralPurposeBit().useDataDescriptor(!0),t.setVersionNeededToExtract(nt.MIN_VERSION_DATA_DESCRIPTOR)),t.getTime()===-1&&t.setTime(new Date,this._archive.forceLocalTime),t._offsets={file:0,data:0,contents:0}};ri.prototype._smartStream=function(t,e){var r=t.getMethod()===nt.METHOD_DEFLATED,n=r?new dkt(this.options.zlib):new ukt,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};ri.prototype._writeCentralDirectoryEnd=function(){var t=this._entries.length,e=this._archive.centralLength,r=this._archive.centralOffset;this.isZip64()&&(t=nt.ZIP64_MAGIC_SHORT,e=nt.ZIP64_MAGIC,r=nt.ZIP64_MAGIC),this.write(Oe.getLongBytes(nt.SIG_EOCD)),this.write(nt.SHORT_ZERO),this.write(nt.SHORT_ZERO),this.write(Oe.getShortBytes(t)),this.write(Oe.getShortBytes(t)),this.write(Oe.getLongBytes(e)),this.write(Oe.getLongBytes(r));var n=this.getComment(),i=Buffer.byteLength(n);this.write(Oe.getShortBytes(i)),this.write(n)};ri.prototype._writeCentralDirectoryZip64=function(){this.write(Oe.getLongBytes(nt.SIG_ZIP64_EOCD)),this.write(Oe.getEightBytes(44)),this.write(Oe.getShortBytes(nt.MIN_VERSION_ZIP64)),this.write(Oe.getShortBytes(nt.MIN_VERSION_ZIP64)),this.write(nt.LONG_ZERO),this.write(nt.LONG_ZERO),this.write(Oe.getEightBytes(this._entries.length)),this.write(Oe.getEightBytes(this._entries.length)),this.write(Oe.getEightBytes(this._archive.centralLength)),this.write(Oe.getEightBytes(this._archive.centralOffset)),this.write(Oe.getLongBytes(nt.SIG_ZIP64_EOCD_LOC)),this.write(nt.LONG_ZERO),this.write(Oe.getEightBytes(this._archive.centralOffset+this._archive.centralLength)),this.write(Oe.getLongBytes(1))};ri.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>nt.ZIP64_MAGIC){i=nt.ZIP64_MAGIC,s=nt.ZIP64_MAGIC,n=nt.ZIP64_MAGIC,t.setVersionNeededToExtract(nt.MIN_VERSION_ZIP64);var a=Buffer.concat([Oe.getShortBytes(nt.ZIP64_EXTRA_ID),Oe.getShortBytes(24),Oe.getEightBytes(t.getSize()),Oe.getEightBytes(t.getCompressedSize()),Oe.getEightBytes(t._offsets.file)],28);t.setExtra(a)}this.write(Oe.getLongBytes(nt.SIG_CFH)),this.write(Oe.getShortBytes(t.getPlatform()<<8|nt.VERSION_MADEBY)),this.write(Oe.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(Oe.getShortBytes(r)),this.write(Oe.getLongBytes(t.getTimeDos())),this.write(Oe.getLongBytes(t.getCrc())),this.write(Oe.getLongBytes(s)),this.write(Oe.getLongBytes(i));var c=t.getName(),l=t.getComment(),u=t.getCentralDirectoryExtra();e.usesUTF8ForNames()&&(c=Buffer.from(c),l=Buffer.from(l)),this.write(Oe.getShortBytes(c.length)),this.write(Oe.getShortBytes(u.length)),this.write(Oe.getShortBytes(l.length)),this.write(nt.SHORT_ZERO),this.write(Oe.getShortBytes(t.getInternalAttributes())),this.write(Oe.getLongBytes(t.getExternalAttributes())),this.write(Oe.getLongBytes(n)),this.write(c),this.write(u),this.write(l)};ri.prototype._writeDataDescriptor=function(t){this.write(Oe.getLongBytes(nt.SIG_DD)),this.write(Oe.getLongBytes(t.getCrc())),t.isZip64()?(this.write(Oe.getEightBytes(t.getCompressedSize())),this.write(Oe.getEightBytes(t.getSize()))):(this.write(Oe.getLongBytes(t.getCompressedSize())),this.write(Oe.getLongBytes(t.getSize())))};ri.prototype._writeLocalFileHeader=function(t){var e=t.getGeneralPurposeBit(),r=t.getMethod(),n=t.getName(),i=t.getLocalFileDataExtra();t.isZip64()&&(e.useDataDescriptor(!0),t.setVersionNeededToExtract(nt.MIN_VERSION_ZIP64)),e.usesUTF8ForNames()&&(n=Buffer.from(n)),t._offsets.file=this.offset,this.write(Oe.getLongBytes(nt.SIG_LFH)),this.write(Oe.getShortBytes(t.getVersionNeededToExtract())),this.write(e.encode()),this.write(Oe.getShortBytes(r)),this.write(Oe.getLongBytes(t.getTimeDos())),t._offsets.data=this.offset,e.usesDataDescriptor()?(this.write(nt.LONG_ZERO),this.write(nt.LONG_ZERO),this.write(nt.LONG_ZERO)):(this.write(Oe.getLongBytes(t.getCrc())),this.write(Oe.getLongBytes(t.getCompressedSize())),this.write(Oe.getLongBytes(t.getSize()))),this.write(Oe.getShortBytes(n.length)),this.write(Oe.getShortBytes(i.length)),this.write(n),this.write(i),t._offsets.contents=this.offset};ri.prototype.getComment=function(t){return this._archive.comment!==null?this._archive.comment:""};ri.prototype.isZip64=function(){return this._archive.forceZip64||this._entries.length>nt.ZIP64_MAGIC_SHORT||this._archive.centralLength>nt.ZIP64_MAGIC||this._archive.centralOffset>nt.ZIP64_MAGIC};ri.prototype.setComment=function(t){this._archive.comment=t}});var sY=A((oQr,C1e)=>{C1e.exports={ArchiveEntry:Tk(),ZipArchiveEntry:K9(),ArchiveOutputStream:eY(),ZipArchiveOutputStream:E1e()}});var I1e=A((aQr,b1e)=>{var fkt=require("util").inherits,aY=sY().ZipArchiveOutputStream,hkt=sY().ZipArchiveEntry,oY=LE(),FE=b1e.exports=function(t){if(!(this instanceof FE))return new FE(t);t=this.options=t||{},t.zlib=t.zlib||{},aY.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)};fkt(FE,aY);FE.prototype._normalizeFileData=function(t){t=oY.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=oY.sanitizePath(t.name),!r&&t.name.slice(-1)==="/"?(e=!0,t.type="directory"):e&&(t.name+="/")),(e||r)&&(t.store=!0),t.date=oY.dateify(t.date),t};FE.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 hkt(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)),aY.prototype.entry.call(this,n,t,r)};FE.prototype.finalize=function(){this.finish()}});var S1e=A((cQr,w1e)=>{var pkt=I1e(),Akt=LE(),Wf=o(function(t){if(!(this instanceof Wf))return new Wf(t);t=this.options=Akt.defaults(t,{comment:"",forceUTC:!1,namePrependSlash:!1,store:!1}),this.supports={directory:!0,symlink:!0},this.engine=new pkt(t)},"Zip");Wf.prototype.append=function(t,e,r){this.engine.entry(t,e,r)};Wf.prototype.finalize=function(){this.engine.finalize()};Wf.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Wf.prototype.pipe=function(){return this.engine.pipe.apply(this.engine,arguments)};Wf.prototype.unpipe=function(){return this.engine.unpipe.apply(this.engine,arguments)};w1e.exports=Wf});var x1e=A((uQr,B1e)=>{B1e.exports=typeof queueMicrotask=="function"?queueMicrotask:t=>Promise.resolve().then(t)});var N1e=A((dQr,v1e)=>{v1e.exports=typeof process<"u"&&typeof process.nextTick=="function"?process.nextTick.bind(process):x1e()});var T1e=A((hQr,_1e)=>{_1e.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 cY=A((mQr,D1e)=>{var R1e=T1e();D1e.exports=class{static{o(this,"FastFIFO")}constructor(e){this.hwm=e||16,this.head=new R1e(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 R1e(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 SY=A((yQr,tke)=>{var{EventEmitter:mkt}=require("events"),Fk=new Error("Stream was destroyed"),lY=new Error("Premature close"),L1e=N1e(),F1e=cY(),$r=(1<<28)-1,vA=1,mY=2,wA=4,JS=8,M1e=$r^vA,gkt=$r^mY,tB=16,YS=32,HE=64,Jf=128,rB=256,gY=512,SA=1024,uY=2048,yY=4096,EY=8192,Ec=16384,ME=32768,Mk=65536,BA=131072,U1e=rB|gY,ykt=tB|Mk,Ekt=HE|tB,Ckt=yY|Jf,CY=rB|BA,bkt=$r^tB,Ikt=$r^HE,wkt=$r^(HE|Mk),Skt=$r^Mk,Bkt=$r^rB,xkt=$r^(Jf|EY),vkt=$r^SA,Q1e=$r^U1e,q1e=$r^ME,Nkt=$r^YS,G1e=$r^BA,_kt=$r^CY,Yf=1<<18,qE=2<<18,nB=4<<18,xA=8<<18,iB=16<<18,NA=32<<18,dY=64<<18,UE=128<<18,bY=256<<18,GE=512<<18,H1e=$r^(Yf|bY),V1e=$r^nB,Tkt=$r^GE,Rkt=$r^iB,Dkt=$r^xA,z1e=$r^UE,Qkt=$r^qE,KS=tB|Yf,$1e=$r^KS,IY=Ec|NA,gd=wA|JS|mY,_o=gd|vA,j1e=gd|IY,kkt=V1e&Ikt,wY=UE|ME,Pkt=wY&$1e,W1e=_o|Pkt,Okt=_o|SA|Ec,k1e=_o|Ec|Jf,Lkt=_o|SA|Jf,Fkt=_o|yY|Jf|EY,Mkt=_o|tB|SA|Ec|Mk|BA,Ukt=gd|SA|Ec,qkt=YS|_o|ME|HE,Gkt=_o|GE|NA,Hkt=xA|iB,J1e=xA|Yf,Vkt=xA|iB|_o|Yf,P1e=_o|Yf|xA,zkt=nB|Yf,$kt=Yf|bY,jkt=_o|GE|J1e|NA,Wkt=iB|gd|GE|NA,Jkt=qE|_o|UE|nB,Qk=Symbol.asyncIterator||Symbol("asyncIterator"),kk=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 F1e,this.highWaterMark=r,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=a||s||eke,this.map=i||n,this.afterWrite=Xkt.bind(this),this.afterUpdateNextTick=tPt.bind(this)}get ended(){return(this.stream._duplexState&NA)!==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|=xA,!0):(this.stream._duplexState|=Hkt,!1)}shift(){let e=this.queue.shift();return this.buffered-=this.byteLength(e),this.buffered===0&&(this.stream._duplexState&=Dkt),e}end(e){typeof e=="function"?this.stream.once("finish",e):e!=null&&this.push(e),this.stream._duplexState=(this.stream._duplexState|GE)&V1e}autoBatch(e,r){let n=[],i=this.stream;for(n.push(e);(i._duplexState&P1e)===J1e;)n.push(i._writableState.shift());if((i._duplexState&_o)!==0)return r(null);i._writev(n,r)}update(){let e=this.stream;e._duplexState|=qE;do{for(;(e._duplexState&P1e)===xA;){let r=this.shift();e._duplexState|=$kt,e._write(r,this.afterWrite)}(e._duplexState&zkt)===0&&this.updateNonPrimary()}while(this.continueUpdate()===!0);e._duplexState&=Qkt}updateNonPrimary(){let e=this.stream;if((e._duplexState&jkt)===GE){e._duplexState=(e._duplexState|Yf)&Tkt,e._final(Kkt.bind(this));return}if((e._duplexState&gd)===wA){(e._duplexState&wY)===0&&(e._duplexState|=KS,e._destroy(Y1e.bind(this)));return}(e._duplexState&W1e)===vA&&(e._duplexState=(e._duplexState|KS)&M1e,e._open(K1e.bind(this)))}continueUpdate(){return(this.stream._duplexState&UE)===0?!1:(this.stream._duplexState&=z1e,!0)}updateCallback(){(this.stream._duplexState&Jkt)===nB?this.update():this.updateNextTick()}updateNextTick(){(this.stream._duplexState&UE)===0&&(this.stream._duplexState|=UE,(this.stream._duplexState&qE)===0&&L1e(this.afterUpdateNextTick))}},fY=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 F1e,this.highWaterMark=r===0?1:r,this.buffered=0,this.readAhead=r>0,this.error=null,this.pipeline=null,this.byteLength=a||s||eke,this.map=i||n,this.pipeTo=null,this.afterRead=Zkt.bind(this),this.afterUpdateNextTick=ePt.bind(this)}get ended(){return(this.stream._duplexState&Ec)!==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|=gY,this.pipeTo=e,this.pipeline=new pY(this.stream,e,r),r&&this.stream.on("error",O1e),eB(e))e._writableState.pipeline=this.pipeline,r&&e.on("error",O1e),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",Ykt.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|SA)&wkt,!1):(this.map!==null&&(e=this.map(e)),this.buffered+=this.byteLength(e),this.queue.push(e),r._duplexState=(r._duplexState|Jf)&Skt,this.buffered<this.highWaterMark)}shift(){let e=this.queue.shift();return this.buffered-=this.byteLength(e),this.buffered===0&&(this.stream._duplexState&=xkt),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&k1e)===Jf){let r=this.shift();return this.pipeTo!==null&&this.pipeTo.write(r)===!1&&(e._duplexState&=Q1e),(e._duplexState&uY)!==0&&e.emit("data",r),r}return this.readAhead===!1&&(e._duplexState|=BA,this.updateNextTick()),null}drain(){let e=this.stream;for(;(e._duplexState&k1e)===Jf&&(e._duplexState&U1e)!==0;){let r=this.shift();this.pipeTo!==null&&this.pipeTo.write(r)===!1&&(e._duplexState&=Q1e),(e._duplexState&uY)!==0&&e.emit("data",r)}}update(){let e=this.stream;e._duplexState|=YS;do{for(this.drain();this.buffered<this.highWaterMark&&(e._duplexState&Mkt)===BA;)e._duplexState|=ykt,e._read(this.afterRead),this.drain();(e._duplexState&Fkt)===Ckt&&(e._duplexState|=EY,e.emit("readable")),(e._duplexState&Ekt)===0&&this.updateNonPrimary()}while(this.continueUpdate()===!0);e._duplexState&=Nkt}updateNonPrimary(){let e=this.stream;if((e._duplexState&Lkt)===SA&&(e._duplexState=(e._duplexState|Ec)&vkt,e.emit("end"),(e._duplexState&j1e)===IY&&(e._duplexState|=wA),this.pipeTo!==null&&this.pipeTo.end()),(e._duplexState&gd)===wA){(e._duplexState&wY)===0&&(e._duplexState|=KS,e._destroy(Y1e.bind(this)));return}(e._duplexState&W1e)===vA&&(e._duplexState=(e._duplexState|KS)&M1e,e._open(K1e.bind(this)))}continueUpdate(){return(this.stream._duplexState&ME)===0?!1:(this.stream._duplexState&=q1e,!0)}updateCallback(){(this.stream._duplexState&qkt)===HE?this.update():this.updateNextTick()}updateNextTick(){(this.stream._duplexState&ME)===0&&(this.stream._duplexState|=ME,(this.stream._duplexState&YS)===0&&L1e(this.afterUpdateNextTick))}},hY=class{static{o(this,"TransformState")}constructor(e){this.data=null,this.afterTransform=nPt.bind(e),this.afterFinal=null}},pY=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&Ec)===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&Ec)===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 Ykt(){this.stream._duplexState|=gY,this.updateCallback()}o(Ykt,"afterDrain");function Kkt(t){let e=this.stream;t&&e.destroy(t),(e._duplexState&gd)===0&&(e._duplexState|=NA,e.emit("finish")),(e._duplexState&j1e)===IY&&(e._duplexState|=wA),e._duplexState&=H1e,(e._duplexState&qE)===0?this.update():this.updateNextTick()}o(Kkt,"afterFinal");function Y1e(t){let e=this.stream;!t&&this.error!==Fk&&(t=this.error),t&&e.emit("error",t),e._duplexState|=JS,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(Y1e,"afterDestroy");function Xkt(t){let e=this.stream;t&&e.destroy(t),e._duplexState&=H1e,this.drains!==null&&rPt(this.drains),(e._duplexState&Vkt)===iB&&(e._duplexState&=Rkt,(e._duplexState&dY)===dY&&e.emit("drain")),this.updateCallback()}o(Xkt,"afterWrite");function Zkt(t){t&&this.stream.destroy(t),this.stream._duplexState&=bkt,this.readAhead===!1&&(this.stream._duplexState&rB)===0&&(this.stream._duplexState&=G1e),this.updateCallback()}o(Zkt,"afterRead");function ePt(){(this.stream._duplexState&YS)===0&&(this.stream._duplexState&=q1e,this.update())}o(ePt,"updateReadNT");function tPt(){(this.stream._duplexState&qE)===0&&(this.stream._duplexState&=z1e,this.update())}o(tPt,"updateWriteNT");function rPt(t){for(let e=0;e<t.length;e++)--t[e].writes===0&&(t.shift().resolve(!0),e--)}o(rPt,"tickDrains");function K1e(t){let e=this.stream;t&&e.destroy(t),(e._duplexState&wA)===0&&((e._duplexState&Okt)===0&&(e._duplexState|=HE),(e._duplexState&Gkt)===0&&(e._duplexState|=nB),e.emit("open")),e._duplexState&=$1e,e._writableState!==null&&e._writableState.updateCallback(),e._readableState!==null&&e._readableState.updateCallback()}o(K1e,"afterOpen");function nPt(t,e){e!=null&&this.push(e),this._writableState.afterWrite(t)}o(nPt,"afterTransform");function iPt(t){this._readableState!==null&&(t==="data"&&(this._duplexState|=uY|CY,this._readableState.updateNextTick()),t==="readable"&&(this._duplexState|=yY,this._readableState.updateNextTick())),this._writableState!==null&&t==="drain"&&(this._duplexState|=dY,this._writableState.updateNextTick())}o(iPt,"newListener");var XS=class extends mkt{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",uPt.bind(this))),this.on("newListener",iPt)}_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&JS)!==0}get destroying(){return(this._duplexState&gd)!==0}destroy(e){(this._duplexState&gd)===0&&(e||(e=Fk),this._duplexState=(this._duplexState|wA)&kkt,this._readableState!==null&&(this._readableState.highWaterMark=0,this._readableState.error=e),this._writableState!==null&&(this._writableState.highWaterMark=0,this._writableState.error=e),this._duplexState|=mY,this._predestroy(),this._duplexState&=gkt,this._readableState!==null&&this._readableState.updateNextTick(),this._writableState!==null&&this._writableState.updateNextTick())}},Pk=class t extends XS{static{o(this,"Readable")}constructor(e){super(e),this._duplexState|=vA|NA|BA,this._readableState=new fY(this,e),e&&(this._readableState.readAhead===!1&&(this._duplexState&=G1e),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|=CY,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?_kt:Bkt,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(cPt(e))return e;if(e[Qk])return this._fromAsyncIterator(e[Qk](),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&Ukt)!==0||e._readableState.buffered>=e._readableState.highWaterMark}static isPaused(e){return(e._duplexState&rB)===0}[Qk](){let e=this,r=null,n=null,i=null;return this.on("error",u=>{r=u}),this.on("readable",s),this.on("close",a),{[Qk](){return this},next(){return new Promise(function(u,d){n=u,i=d;let f=e.read();f!==null?c(f):(e._duplexState&JS)!==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&Ec)===0?i(Fk):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&JS)return d({value:void 0,done:!0});e.once("close",function(){u?f(u):d({value:void 0,done:!0})})})}o(l,"destroy")}},Ok=class extends XS{static{o(this,"Writable")}constructor(e){super(e),this._duplexState|=vA|Ec,this._writableState=new kk(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&Wkt)!==0}static drained(e){if(e.destroyed)return Promise.resolve(!1);let r=e._writableState,i=(dPt(e)?Math.min(1,r.queue.length):r.queue.length)+(e._duplexState&bY?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}},ZS=class extends Pk{static{o(this,"Duplex")}constructor(e){super(e),this._duplexState=vA|this._duplexState&BA,this._writableState=new kk(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}},Lk=class extends ZS{static{o(this,"Transform")}constructor(e){super(e),this._transformState=new hY(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(sPt.bind(this))}},AY=class extends Lk{static{o(this,"PassThrough")}};function sPt(t,e){let r=this._transformState.afterFinal;if(t)return r(t);e!=null&&this.push(e),this.push(null),r(null)}o(sPt,"transformAfterFlush");function oPt(...t){return new Promise((e,r)=>X1e(...t,n=>{if(n)return r(n);e()}))}o(oPt,"pipelinePromise");function X1e(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],eB(i)?i.pipe(s,l):(c(i,!0,u>1,l),i.pipe(s)),i=s;if(n){let u=!1,d=eB(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:lY)))}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(lY)}o(p,"onclose")}function l(u){if(!(!u||a)){a=u;for(let d of r)d.destroy(u)}}}o(X1e,"pipeline");function Z1e(t){return!!t._readableState||!!t._writableState}o(Z1e,"isStream");function eB(t){return typeof t._duplexState=="number"&&Z1e(t)}o(eB,"isStreamx");function aPt(t){let e=t._readableState&&t._readableState.error||t._writableState&&t._writableState.error;return e===Fk?null:e}o(aPt,"getStreamError");function cPt(t){return eB(t)&&t.readable}o(cPt,"isReadStreamx");function lPt(t){return typeof t=="object"&&t!==null&&typeof t.byteLength=="number"}o(lPt,"isTypedArray");function eke(t){return lPt(t)?t.byteLength:1024}o(eke,"defaultByteLength");function O1e(){}o(O1e,"noop");function uPt(){this.destroy(new Error("Stream aborted."))}o(uPt,"abort");function dPt(t){return t._writev!==Ok.prototype._writev&&t._writev!==ZS.prototype._writev}o(dPt,"isWritev");tke.exports={pipeline:X1e,pipelinePromise:oPt,isStream:Z1e,isStreamx:eB,getStreamError:aPt,Stream:XS,Writable:Ok,Readable:Pk,Duplex:ZS,Transform:Lk,PassThrough:AY}});var Uk=A((CQr,rke)=>{function fPt(t){return Buffer.isBuffer(t)||t instanceof Uint8Array}o(fPt,"isBuffer");function hPt(t){return Buffer.isEncoding(t)}o(hPt,"isEncoding");function pPt(t,e,r){return Buffer.alloc(t,e,r)}o(pPt,"alloc");function APt(t){return Buffer.allocUnsafe(t)}o(APt,"allocUnsafe");function mPt(t){return Buffer.allocUnsafeSlow(t)}o(mPt,"allocUnsafeSlow");function gPt(t,e){return Buffer.byteLength(t,e)}o(gPt,"byteLength");function yPt(t,e){return Buffer.compare(t,e)}o(yPt,"compare");function EPt(t,e){return Buffer.concat(t,e)}o(EPt,"concat");function CPt(t,e,r,n,i){return bn(t).copy(e,r,n,i)}o(CPt,"copy");function bPt(t,e){return bn(t).equals(e)}o(bPt,"equals");function IPt(t,e,r,n,i){return bn(t).fill(e,r,n,i)}o(IPt,"fill");function wPt(t,e,r){return Buffer.from(t,e,r)}o(wPt,"from");function SPt(t,e,r,n){return bn(t).includes(e,r,n)}o(SPt,"includes");function BPt(t,e,r,n){return bn(t).indexOf(e,r,n)}o(BPt,"indexOf");function xPt(t,e,r,n){return bn(t).lastIndexOf(e,r,n)}o(xPt,"lastIndexOf");function vPt(t){return bn(t).swap16()}o(vPt,"swap16");function NPt(t){return bn(t).swap32()}o(NPt,"swap32");function _Pt(t){return bn(t).swap64()}o(_Pt,"swap64");function bn(t){return Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength)}o(bn,"toBuffer");function TPt(t,e,r,n){return bn(t).toString(e,r,n)}o(TPt,"toString");function RPt(t,e,r,n,i){return bn(t).write(e,r,n,i)}o(RPt,"write");function DPt(t,e,r){return bn(t).writeDoubleLE(e,r)}o(DPt,"writeDoubleLE");function QPt(t,e,r){return bn(t).writeFloatLE(e,r)}o(QPt,"writeFloatLE");function kPt(t,e,r){return bn(t).writeUInt32LE(e,r)}o(kPt,"writeUInt32LE");function PPt(t,e,r){return bn(t).writeInt32LE(e,r)}o(PPt,"writeInt32LE");function OPt(t,e){return bn(t).readDoubleLE(e)}o(OPt,"readDoubleLE");function LPt(t,e){return bn(t).readFloatLE(e)}o(LPt,"readFloatLE");function FPt(t,e){return bn(t).readUInt32LE(e)}o(FPt,"readUInt32LE");function MPt(t,e){return bn(t).readInt32LE(e)}o(MPt,"readInt32LE");rke.exports={isBuffer:fPt,isEncoding:hPt,alloc:pPt,allocUnsafe:APt,allocUnsafeSlow:mPt,byteLength:gPt,compare:yPt,concat:EPt,copy:CPt,equals:bPt,fill:IPt,from:wPt,includes:SPt,indexOf:BPt,lastIndexOf:xPt,swap16:vPt,swap32:NPt,swap64:_Pt,toBuffer:bn,toString:TPt,write:RPt,writeDoubleLE:DPt,writeFloatLE:QPt,writeUInt32LE:kPt,writeInt32LE:PPt,readDoubleLE:OPt,readFloatLE:LPt,readUInt32LE:FPt,readInt32LE:MPt}});var vY=A(zE=>{var _t=Uk(),UPt="0000000000000000000",qPt="7777777777777777777",qk=48,nke=_t.from([117,115,116,97,114,0]),GPt=_t.from([qk,qk]),HPt=_t.from([117,115,116,97,114,32]),VPt=_t.from([32,0]),zPt=4095,sB=257,xY=263;zE.decodeLongPath=o(function(e,r){return VE(e,0,e.length,r)},"decodeLongPath");zE.encodePax=o(function(e){let r="";e.name&&(r+=BY(" path="+e.name+`
|
|
`)),e.linkname&&(r+=BY(" linkpath="+e.linkname+`
|
|
`));let n=e.pax;if(n)for(let i in n)r+=BY(" "+i+"="+n[i]+`
|
|
`);return _t.from(r)},"encodePax");zE.decodePax=o(function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let i=parseInt(_t.toString(e.subarray(0,n)),10);if(!i)return r;let s=_t.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");zE.encode=o(function(e){let r=_t.alloc(512),n=e.name,i="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),_t.byteLength(n)!==n.length)return null;for(;_t.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 _t.byteLength(n)>100||_t.byteLength(i)>155||e.linkname&&_t.byteLength(e.linkname)>100?null:(_t.write(r,n),_t.write(r,Xf(e.mode&zPt,6),100),_t.write(r,Xf(e.uid,6),108),_t.write(r,Xf(e.gid,6),116),XPt(e.size,r,124),_t.write(r,Xf(e.mtime.getTime()/1e3|0,11),136),r[156]=qk+YPt(e.type),e.linkname&&_t.write(r,e.linkname,157),_t.copy(nke,r,sB),_t.copy(GPt,r,xY),e.uname&&_t.write(r,e.uname,265),e.gname&&_t.write(r,e.gname,297),_t.write(r,Xf(e.devmajor||0,6),329),_t.write(r,Xf(e.devminor||0,6),337),i&&_t.write(r,i,345),_t.write(r,Xf(ske(r),6),148),r)},"encode");zE.decode=o(function(e,r,n){let i=e[156]===0?0:e[156]-qk,s=VE(e,0,100,r),a=Kf(e,100,8),c=Kf(e,108,8),l=Kf(e,116,8),u=Kf(e,124,12),d=Kf(e,136,12),f=JPt(i),h=e[157]===0?null:VE(e,157,100,r),p=VE(e,265,32),g=VE(e,297,32),m=Kf(e,329,8),E=Kf(e,337,8),y=ske(e);if(y===256)return null;if(y!==Kf(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if($Pt(e))e[345]&&(s=VE(e,345,155,r)+"/"+s);else if(!jPt(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:g,devmajor:m,devminor:E,pax:null}},"decode");function $Pt(t){return _t.equals(nke,t.subarray(sB,sB+6))}o($Pt,"isUSTAR");function jPt(t){return _t.equals(HPt,t.subarray(sB,sB+6))&&_t.equals(VPt,t.subarray(xY,xY+2))}o(jPt,"isGNU");function WPt(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}o(WPt,"clamp");function JPt(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(JPt,"toType");function YPt(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(YPt,"toTypeflag");function ike(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}o(ike,"indexOf");function ske(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(ske,"cksum");function Xf(t,e){return t=t.toString(8),t.length>e?qPt.slice(0,e)+" ":UPt.slice(0,e-t.length)+t+" "}o(Xf,"encodeOct");function KPt(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}o(KPt,"encodeSizeBin");function XPt(t,e,r){t.toString(8).length>11?KPt(t,e,r):_t.write(e,Xf(t,11),r)}o(XPt,"encodeSize");function ZPt(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(ZPt,"parse256");function Kf(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return ZPt(t);{for(;e<t.length&&t[e]===32;)e++;let n=WPt(ike(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(_t.toString(t.subarray(e,n)),8)}}o(Kf,"decodeOct");function VE(t,e,r,n){return _t.toString(t.subarray(e,ike(t,0,e,e+r)),n)}o(VE,"decodeStr");function BY(t){let e=_t.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}o(BY,"addLength")});var uke=A((SQr,lke)=>{var{Writable:eOt,Readable:tOt,getStreamError:oke}=SY(),rOt=cY(),ake=Uk(),$E=vY(),nOt=ake.alloc(0),_Y=class{static{o(this,"BufferList")}constructor(){this.buffered=0,this.shifted=0,this.queue=new rOt,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 nOt;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 ake.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)}},TY=class extends tOt{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(oke(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=cke(this.header.size),this._parent._update())}_destroy(e){this._detach(),e(null)}},RY=class extends eOt{static{o(this,"Extract")}constructor(e){super(e),e||(e={}),this._buffer=new _Y,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=NY,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=$E.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=$E.decodeLongPath(e,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=$E.decodeLongPath(e,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=$E.decodePax(e);break;case"pax-header":this._pax=this._paxGlobal===null?$E.decodePax(e):Object.assign({},this._paxGlobal,$E.decodePax(e));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=cke(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 TY(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=NY,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(oke(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,g){s=g,p.on("error",NY),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,g)=>{if(a.destroyed)return p({value:void 0,done:!0});a.once("close",function(){h?g(h):p({value:void 0,done:!0})})})}o(f,"destroy")}};lke.exports=o(function(e){return new RY(e)},"extract");function NY(){}o(NY,"noop");function cke(t){return t&=511,t&&512-t}o(cke,"overflow")});var fke=A((xQr,DY)=>{var dke={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{DY.exports=require("fs").constants||dke}catch{DY.exports=dke}});var gke=A((vQr,mke)=>{var{Readable:iOt,Writable:sOt,getStreamError:hke}=SY(),_A=Uk(),jE=fke(),Gk=vY(),oOt=493,aOt=420,pke=_A.alloc(1024),kY=class extends sOt{static{o(this,"Sink")}constructor(e,r,n){super({mapWritable:lOt,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?_A.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?_A.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),Ake(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 hke(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()}},PY=class extends iOt{static{o(this,"Pack")}constructor(e){super(e),this._drain=QY,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=QY),(!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=cOt(e.mode)),e.mode||(e.mode=e.type==="directory"?oOt:aOt),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof r=="string"&&(r=_A.from(r));let i=new kY(this,e,n);return _A.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(pke),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=Gk.encode(e);if(r){this.push(r);return}}this._encodePax(e)}_encodePax(e){let r=Gk.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(Gk.encode(n)),this.push(r),Ake(this,r.byteLength),n.size=e.size,n.type=e.type,this.push(Gk.encode(n))}_doDrain(){let e=this._drain;this._drain=QY,e()}_predestroy(){let e=hke(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()}};mke.exports=o(function(e){return new PY(e)},"pack");function cOt(t){switch(t&jE.S_IFMT){case jE.S_IFBLK:return"block-device";case jE.S_IFCHR:return"character-device";case jE.S_IFDIR:return"directory";case jE.S_IFIFO:return"fifo";case jE.S_IFLNK:return"symlink"}return"file"}o(cOt,"modeToType");function QY(){}o(QY,"noop");function Ake(t,e){e&=511,e&&t.push(pke.subarray(0,512-e))}o(Ake,"overflow");function lOt(t){return _A.isBuffer(t)?t:_A.from(t)}o(lOt,"mapWritable")});var yke=A(OY=>{OY.extract=uke();OY.pack=gke()});var bke=A((TQr,Cke)=>{var uOt=require("zlib"),dOt=yke(),Eke=LE(),yd=o(function(t){if(!(this instanceof yd))return new yd(t);t=this.options=Eke.defaults(t,{gzip:!1}),typeof t.gzipOptions!="object"&&(t.gzipOptions={}),this.supports={directory:!0,symlink:!0},this.engine=dOt.pack(t),this.compressor=!1,t.gzip&&(this.compressor=uOt.createGzip(t.gzipOptions),this.compressor.on("error",this._onCompressorError.bind(this)))},"Tar");yd.prototype._onCompressorError=function(t){this.engine.emit("error",t)};yd.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"&&Eke.collectStream(t,i)};yd.prototype.finalize=function(){this.engine.finalize()};yd.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};yd.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)};yd.prototype.unpipe=function(){return this.compressor?this.compressor.unpipe.apply(this.compressor,arguments):this.engine.unpipe.apply(this.engine,arguments)};Cke.exports=yd});var Ske=A((DQr,wke)=>{"use strict";function fOt(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}o(fOt,"getDefaultExportFromCjs");var hOt=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 Ike(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(Ike,"ensureBuffer");function pOt(t){let e=Ike(4);return e.writeInt32BE(t,0),e}o(pOt,"bufferizeInt");function LY(t,e){t=Ike(t),Buffer.isBuffer(e)&&(e=e.readUInt32BE(0));let r=~~e^-1;for(var n=0;n<t.length;n++)r=hOt[(r^t[n])&255]^r>>>8;return r^-1}o(LY,"_crc32");function FY(){return pOt(LY.apply(null,arguments))}o(FY,"crc32");FY.signed=function(){return LY.apply(null,arguments)};FY.unsigned=function(){return LY.apply(null,arguments)>>>0};var AOt=FY,mOt=fOt(AOt);wke.exports=mOt});var Nke=A((kQr,vke)=>{var gOt=require("util").inherits,Bke=mA().Transform,yOt=Ske(),xke=LE(),Zf=o(function(t){if(!(this instanceof Zf))return new Zf(t);t=this.options=xke.defaults(t,{}),Bke.call(this,t),this.supports={directory:!0,symlink:!0},this.files=[]},"Json");gOt(Zf,Bke);Zf.prototype._transform=function(t,e,r){r(null,t)};Zf.prototype._writeStringified=function(){var t=JSON.stringify(this.files);this.write(t)};Zf.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=yOt.unsigned(a),n.files.push(e),r(null,e)}o(i,"onend"),e.sourceType==="buffer"?i(null,t):e.sourceType==="stream"&&xke.collectStream(t,i)};Zf.prototype.finalize=function(){this._writeStringified(),this.end()};vke.exports=Zf});var Tke=A((OQr,_ke)=>{var EOt=$Qe(),oB={},eh=o(function(t,e){return eh.create(t,e)},"vending");eh.create=function(t,e){if(oB[t]){var r=new EOt(t,e);return r.setFormat(t),r.setModule(new oB[t](e)),r}else throw new Error("create("+t+"): format not registered")};eh.registerFormat=function(t,e){if(oB[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");oB[t]=e};eh.isRegisteredFormat=function(t){return!!oB[t]};eh.registerFormat("zip",S1e());eh.registerFormat("tar",bke());eh.registerFormat("json",Nke());_ke.exports=eh});var zke=A($k=>{"use strict";Object.defineProperty($k,"__esModule",{value:!0});$k.getProxyUrl=_Ot;$k.checkBypass=Vke;function _Ot(t){let e=t.protocol==="https:";if(Vke(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 zk(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new zk(`http://${r}`)}else return}o(_Ot,"getProxyUrl");function Vke(t){if(!t.hostname)return!1;let e=t.hostname;if(TOt(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(Vke,"checkBypass");function TOt(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(TOt,"isLoopbackAddress");var zk=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 jke=A(wr=>{"use strict";var ROt=wr&&wr.__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]})),DOt=wr&&wr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Yk=wr&&wr.__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"&&ROt(r,e,n[i]);return DOt(r,e),r}})(),dn=wr&&wr.__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(wr,"__esModule",{value:!0});wr.HttpClient=wr.HttpClientResponse=wr.HttpClientError=wr.MediaTypes=wr.Headers=wr.HttpCodes=void 0;wr.getProxyUrl=kOt;wr.isHttps=UOt;var MY=Yk(require("http")),$ke=Yk(require("https")),UY=Yk(zke()),jk=Yk(cm()),QOt=Kd(),xa;(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"})(xa||(wr.HttpCodes=xa={}));var us;(function(t){t.Accept="accept",t.ContentType="content-type"})(us||(wr.Headers=us={}));var Ed;(function(t){t.ApplicationJson="application/json"})(Ed||(wr.MediaTypes=Ed={}));function kOt(t){let e=UY.getProxyUrl(new URL(t));return e?e.href:""}o(kOt,"getProxyUrl");var POt=[xa.MovedPermanently,xa.ResourceMoved,xa.SeeOther,xa.TemporaryRedirect,xa.PermanentRedirect],OOt=[xa.BadGateway,xa.ServiceUnavailable,xa.GatewayTimeout],LOt=["OPTIONS","GET","DELETE","HEAD"],FOt=10,MOt=5,Wk=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};wr.HttpClientError=Wk;var Jk=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return dn(this,void 0,void 0,function*(){return new Promise(e=>dn(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 dn(this,void 0,void 0,function*(){return new Promise(e=>dn(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};wr.HttpClientResponse=Jk;function UOt(t){return new URL(t).protocol==="https:"}o(UOt,"isHttps");var qY=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 dn(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return dn(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return dn(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return dn(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return dn(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return dn(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return dn(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return dn(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return dn(this,arguments,void 0,function*(r,n={}){n[us.Accept]=this._getExistingOrDefaultHeader(n,us.Accept,Ed.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return dn(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[us.Accept]=this._getExistingOrDefaultHeader(s,us.Accept,Ed.ApplicationJson),s[us.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ed.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return dn(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[us.Accept]=this._getExistingOrDefaultHeader(s,us.Accept,Ed.ApplicationJson),s[us.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ed.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return dn(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[us.Accept]=this._getExistingOrDefaultHeader(s,us.Accept,Ed.ApplicationJson),s[us.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ed.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return dn(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&&LOt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===xa.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&&POt.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||!OOt.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 dn(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 Jk(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=UY.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?$ke:MY;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({},cB(this.requestOptions.headers),cB(e||{})):cB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=cB(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=cB(this.requestOptions.headers)[us.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[us.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=UY.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||MY.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?jk.httpsOverHttps:jk.httpsOverHttp:l=u?jk.httpOverHttps:jk.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new $ke.Agent(c):new MY.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 QOt.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 dn(this,void 0,void 0,function*(){e=Math.min(FOt,e);let r=MOt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return dn(this,void 0,void 0,function*(){return new Promise((n,i)=>dn(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===xa.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 Wk(d,s);f.result=a.result,i(f)}else n(a)}))})}};wr.HttpClient=qY;var cB=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var iPe=A((b1r,nPe)=>{nPe.exports=Qi;function Qi(t){if(!(this instanceof Qi))return new Qi(t);this.value=t}o(Qi,"Traverse");Qi.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};Qi.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};Qi.prototype.map=function(t){return tPe(this.value,t,!0)};Qi.prototype.forEach=function(t){return this.value=tPe(this.value,t,!1),this.value};Qi.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};Qi.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)Qi(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};Qi.prototype.paths=function(){var t=[];return this.forEach(function(e){t.push(this.path)}),t};Qi.prototype.nodes=function(){var t=[];return this.forEach(function(e){t.push(this.node)}),t};Qi.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=rPe(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 tPe(t,e,r){var n=[],i=[],s=!0;return o((function a(c){var l=r?rPe(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(g){d.isRoot||(d.parent.node[d.key]=g),d.node=g},"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(g){u.before=g},"before"),after:o(function(g){u.after=g},"after"),pre:o(function(g){u.pre=g},"pre"),post:o(function(g){u.post=g},"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(g,m){n.push(g),u.pre&&u.pre.call(d,d.node[g],g);var E=a(d.node[g]);r&&Object.hasOwnProperty.call(d.node,g)&&(d.node[g]=E.node),E.isLast=m==p.length-1,E.isFirst=m==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(tPe,"walk");Object.keys(Qi.prototype).forEach(function(t){Qi[t]=function(e){var r=[].slice.call(arguments,1),n=Qi(e);return n[t].apply(n,r)}});function rPe(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(rPe,"copy")});var oPe=A((w1r,sPe)=>{var zOt=iPe(),$Ot=require("events").EventEmitter;sPe.exports=JE;function JE(t){var e=JE.saw(t,{}),r=t.call(e.handlers,e);return r!==void 0&&(e.handlers=r),e.record(),e.chain()}o(JE,"Chainsaw");JE.light=o(function(e){var r=JE.saw(e,{}),n=e.call(r.handlers,r);return n!==void 0&&(r.handlers=n),r.chain()},"ChainsawLight");JE.saw=function(t,e){var r=new $Ot;return r.handlers=e,r.actions=[],r.chain=function(){var n=zOt(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=JE.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(){jOt(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 jOt(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(jOt,"upgradeChainsaw")});var cPe=A((B1r,aPe)=>{aPe.exports=ds;function ds(t){if(!(this instanceof ds))return new ds(t);this.buffers=t||[],this.length=this.buffers.reduce(function(e,r){return e+r.length},0)}o(ds,"Buffers");ds.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};ds.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};ds.prototype.copy=function(t,e,r,n){return this.slice(r,n).copy(t,e,0,n-r)};ds.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 ds,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 g=r[l],m=g.length,E=Math.min(m,e-s.length);E===m?(s.push(g),r.splice(l,1)):(s.push(g.slice(0,E)),r[l]=r[l].slice(E))}return this.length-=s.length,s};ds.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};ds.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++}};ds.prototype.get=o(function(e){var r=this.pos(e);return this.buffers[r.buf].get(r.offset)},"get");ds.prototype.set=o(function(e,r){var n=this.pos(e);return this.buffers[n.buf].set(n.offset,r)},"set");ds.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++}};ds.prototype.toBuffer=function(){return this.slice()};ds.prototype.toString=function(t,e,r){return this.slice(e,r).toString(t)}});var uPe=A((v1r,lPe)=>{lPe.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 mPe=A((RA,APe)=>{var WOt=oPe(),dPe=require("events").EventEmitter,JOt=cPe(),Kk=uPe(),YOt=require("stream").Stream;RA=APe.exports=function(t,e){if(Buffer.isBuffer(t))return RA.parse(t);var r=RA.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};RA.stream=function(t){if(t)return RA.apply(null,arguments);var e=null;function r(f,h,p){e={bytes:f,skip:p,cb:o(function(g){e=null,h(g)},"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=pPe(function(g,m){return function(E){r(g,function(y){l.set(E,m(y)),h()})}});return p.tap=function(g){f.nest(g,l.store)},p.into=function(g,m){l.get(g)||l.set(g,{});var E=l;l=Kk(E.get(g)),f.nest(function(){m.apply(this,arguments),this.tap(function(){l=E})},l.store)},p.flush=function(){l.store={},h()},p.loop=function(g){var m=!1;f.nest(!1,o(function E(){this.vars=l.store,g.call(this,function(){m=!0,h()},l.store),this.tap(function(){m?f.next():E.call(this)}.bind(this))},"loop"),l.store)},p.buffer=function(g,m){typeof m=="string"&&(m=l.get(m)),r(m,function(E){l.set(g,E),h()})},p.skip=function(g){typeof g=="string"&&(g=l.get(g)),r(g,function(){h()})},p.scan=o(function(m,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),I=C-n-y;C!==-1?(e=null,n!=null?(l.set(m,c.slice(n,n+y+I)),n+=y+I+E.length):(l.set(m,c.slice(0,y+I)),c.splice(0,y+I+E.length)),h(),i()):I=Math.max(c.length-E.length-n-y,0),y+=I},"pending"),i()},"find"),p.peek=function(g){n=0,f.nest(function(){g.call(this,l.store),this.tap(function(){n=null})})},p}o(s,"builder");var a=WOt.light(s);a.writable=!0;var c=JOt();a.write=function(f){c.push(f),i()};var l=Kk(),u=!1,d=!1;return a.end=function(){d=!0},a.pipe=YOt.prototype.pipe,Object.getOwnPropertyNames(dPe.prototype).forEach(function(f){a[f]=dPe.prototype[f]}),a};RA.parse=o(function(e){var r=pPe(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=Kk();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=Kk(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 fPe(t){for(var e=0,r=0;r<t.length;r++)e+=Math.pow(256,r)*t[r];return e}o(fPe,"decodeLEu");function hPe(t){for(var e=0,r=0;r<t.length;r++)e+=Math.pow(256,t.length-r-1)*t[r];return e}o(hPe,"decodeBEu");function KOt(t){var e=hPe(t);return(t[0]&128)==128&&(e-=Math.pow(256,t.length)),e}o(KOt,"decodeBEs");function XOt(t){var e=fPe(t);return(t[t.length-1]&128)==128&&(e-=Math.pow(256,t.length)),e}o(XOt,"decodeLEs");function pPe(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,fPe),e["word"+n+"ls"]=t(r,XOt),e["word"+n+"be"]=e["word"+n+"bu"]=t(r,hPe),e["word"+n+"bs"]=t(r,KOt)}),e.word8=e.word8u=e.word8be,e.word8s=e.word8bs,e}o(pPe,"words")});var EPe=A((T1r,yPe)=>{var gPe=require("stream").Transform,ZOt=require("util");function DA(t,e){if(!(this instanceof DA))return new DA;gPe.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(DA,"MatcherStream");ZOt.inherits(DA,gPe);DA.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}};DA.prototype._transform=function(t,e,r){this.data=Buffer.concat([this.data,t]);for(var n=!0;this.checkDataChunk(!n);)n=!1;r()};DA.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()};yPe.exports=DA});var bPe=A((D1r,CPe)=>{"use strict";var VY=require("stream"),eLt=require("util").inherits;function lB(){if(!(this instanceof lB))return new lB;VY.PassThrough.call(this),this.path=null,this.type=null,this.isDirectory=!1}o(lB,"Entry");eLt(lB,VY.PassThrough);lB.prototype.autodrain=function(){return this.pipe(new VY.Transform({transform:o(function(t,e,r){r()},"transform")}))};CPe.exports=lB});var $Y=A((k1r,wPe)=>{"use strict";var rh=mPe(),zY=require("stream"),tLt=require("util"),rLt=require("zlib"),nLt=EPe(),IPe=bPe(),Le={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},uB=4294967296,iLt=67324752,sLt=134695760,oLt=33639248,aLt=101075792,cLt=117853008,lLt=101010256;function Ci(t){if(!(this instanceof Ci))return new Ci(t);zY.Transform.call(this),this.options=t||{},this.data=new Buffer(""),this.state=Le.STREAM_START,this.skippedBytes=0,this.parsedEntity=null,this.outStreamInfo={}}o(Ci,"UnzipStream");tLt.inherits(Ci,zY.Transform);Ci.prototype.processDataChunk=function(t){var e;switch(this.state){case Le.STREAM_START:case Le.START:e=4;break;case Le.LOCAL_FILE_HEADER:e=26;break;case Le.LOCAL_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength;break;case Le.DATA_DESCRIPTOR:e=12;break;case Le.CENTRAL_DIRECTORY_FILE_HEADER:e=42;break;case Le.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:e=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength+this.parsedEntity.fileCommentLength;break;case Le.CDIR64_END:e=52;break;case Le.CDIR64_END_DATA_SECTOR:e=this.parsedEntity.centralDirectoryRecordSize-44;break;case Le.CDIR64_LOCATOR:e=16;break;case Le.CENTRAL_DIRECTORY_END:e=18;break;case Le.CENTRAL_DIRECTORY_END_COMMENT:e=this.parsedEntity.commentLength;break;case Le.FILE_DATA:return 0;case Le.FILE_DATA_END:return 0;case Le.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 Le.STREAM_START:case Le.START:var n=t.readUInt32LE(0);switch(n){case iLt:this.state=Le.LOCAL_FILE_HEADER;break;case oLt:this.state=Le.CENTRAL_DIRECTORY_FILE_HEADER;break;case aLt:this.state=Le.CDIR64_END;break;case cLt:this.state=Le.CDIR64_LOCATOR;break;case lLt:this.state=Le.CENTRAL_DIRECTORY_END;break;default:var i=this.state===Le.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=Le.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 Le.LOCAL_FILE_HEADER:return this.parsedEntity=this._readFile(t),this.state=Le.LOCAL_FILE_HEADER_SUFFIX,e;case Le.LOCAL_FILE_HEADER_SUFFIX:var f=new IPe,h=(this.parsedEntity.flags&2048)!==0;f.path=this._decodeString(t.slice(0,this.parsedEntity.fileNameLength),h);var g=t.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),m=this._readExtraFields(g);if(m&&m.parsed&&(m.parsed.path&&!h&&(f.path=m.parsed.path),Number.isFinite(m.parsed.uncompressedSize)&&this.parsedEntity.uncompressedSize===uB-1&&(this.parsedEntity.uncompressedSize=m.parsed.uncompressedSize),Number.isFinite(m.parsed.compressedSize)&&this.parsedEntity.compressedSize===uB-1&&(this.parsedEntity.compressedSize=m.parsed.compressedSize)),this.parsedEntity.extra=m.parsed||{},this.options.debug){let B=Object.assign({},this.parsedEntity,{path:f.path,flags:"0x"+this.parsedEntity.flags.toString(16),extraFields:m&&m.debug});console.log("decoded LOCAL_FILE_HEADER:",JSON.stringify(B,null,2))}return this._prepareOutStream(this.parsedEntity,f),this.emit("entry",f),this.state=Le.FILE_DATA,e;case Le.CENTRAL_DIRECTORY_FILE_HEADER:return this.parsedEntity=this._readCentralDirectoryEntry(t),this.state=Le.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX,e;case Le.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:var h=(this.parsedEntity.flags&2048)!==0,p=this._decodeString(t.slice(0,this.parsedEntity.fileNameLength),h),g=t.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),m=this._readExtraFields(g);m&&m.parsed&&m.parsed.path&&!h&&(p=m.parsed.path),this.parsedEntity.extra=m.parsed;var E=(this.parsedEntity.versionMadeBy&65280)>>8===3,y,C;if(E){y=this.parsedEntity.externalFileAttributes>>>16;var I=y>>>12;C=(I&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:m.debug});console.log("decoded CENTRAL_DIRECTORY_FILE_HEADER:",JSON.stringify(B,null,2))}return this.state=Le.START,e;case Le.CDIR64_END:return this.parsedEntity=this._readEndOfCentralDirectory64(t),this.options.debug&&console.log("decoded CDIR64_END_RECORD:",this.parsedEntity),this.state=Le.CDIR64_END_DATA_SECTOR,e;case Le.CDIR64_END_DATA_SECTOR:return this.state=Le.START,e;case Le.CDIR64_LOCATOR:return this.state=Le.START,e;case Le.CENTRAL_DIRECTORY_END:return this.parsedEntity=this._readEndOfCentralDirectory(t),this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END:",this.parsedEntity),this.state=Le.CENTRAL_DIRECTORY_END_COMMENT,e;case Le.CENTRAL_DIRECTORY_END_COMMENT:return this.options.debug&&console.log("decoded CENTRAL_DIRECTORY_END_COMMENT:",t.slice(0,e).toString()),this.state=Le.TRAILING_JUNK,e;case Le.ERROR:return t.length;default:return console.log("didn't handle state #",this.state,"discarding"),t.length}};Ci.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 zY.PassThrough;else{var a=new Buffer(4);a.writeUInt32LE(sLt,0);var c=t.extra.zip64Mode,l=c?20:12,u={pattern:a,requiredExtraSize:l},d=new nLt(u,function(m,E){var y=r._readDataDescriptor(m,c),C=y.compressedSize===E;if(!c&&!C&&E>=uB)for(var I=E-uB;I>=0&&(C=y.compressedSize===I,!C);)I-=uB;if(C){r.state=Le.FILE_DATA_END;var B=c?24:16;return r.data.length>0?r.data=Buffer.concat([m.slice(B),r.data]):r.data=m.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 IPe().autodrain());return}var p=t.compressionMethod>0;if(p){var g=rLt.createInflateRaw();g.on("error",function(m){r.state=Le.ERROR,r.emit("error",m)}),this.outStreamInfo.stream.pipe(g).pipe(e)}else this.outStreamInfo.stream.pipe(e);this._drainAllEntries&&e.autodrain()};Ci.prototype._readFile=function(t){var e=rh.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};Ci.prototype._readExtraFields=function(t){var e={},r={parsed:e};this.options.debug&&(r.debug=[]);for(var n=0;n<t.length;){var i=rh.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=rh.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 g=t.readUInt16LE(n+C);C+=2,e.uid=p,e.gid=g}}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 g=t.readUInt16LE(n+C);C+=2,e.uid=p,e.gid=g}break;case 30837:s="Info-ZIP New Unix";var C=0,m=t.readUInt8(n);if(C+=1,m===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 I=t.readUInt32LE(n+C);C+=4;var B=t.readUInt16LE(n+C);C+=2;var Q=t.readUInt32LE(n+C);C+=4;var p=t.readUInt16LE(n+C);C+=2;var g=t.readUInt16LE(n+C);if(C+=2,e.mode=B,e.uid=p,e.gid=g,i.extraSize>14){var M=n+C,v=n+i.extraSize-14,$=this._decodeString(t.slice(M,v));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};Ci.prototype._readDataDescriptor=function(t,e){if(e){var r=rh.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word64lu("compressedSize").word64lu("uncompressedSize").vars;return r}var r=rh.parse(t).word32lu("dataDescriptorSignature").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").vars;return r};Ci.prototype._readCentralDirectoryEntry=function(t){var e=rh.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};Ci.prototype._readEndOfCentralDirectory64=function(t){var e=rh.parse(t).word64lu("centralDirectoryRecordSize").word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word32lu("diskNumber").word32lu("diskNumberWithCentralDirectoryStart").word64lu("centralDirectoryEntries").word64lu("totalCentralDirectoryEntries").word64lu("sizeOfCentralDirectory").word64lu("offsetToStartOfCentralDirectory").vars;return e};Ci.prototype._readEndOfCentralDirectory=function(t){var e=rh.parse(t).word16lu("diskNumber").word16lu("diskStart").word16lu("centralDirectoryEntries").word16lu("totalCentralDirectoryEntries").word32lu("sizeOfCentralDirectory").word32lu("offsetToStartOfCentralDirectory").word16lu("commentLength").vars;return e};var uLt="\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 ";Ci.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+=uLt[t[n]];return r};Ci.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===Le.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=Le.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===Le.FILE_DATA_END)return this.state=Le.START,s.end(e);e()})}return}e()};Ci.prototype.drainAll=function(){this._drainAllEntries=!0};Ci.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)};Ci.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===Le.FILE_DATA)return t(new Error("Stream finished in an invalid state, uncompression failed"));setImmediate(t)};wPe.exports=Ci});var BPe=A((O1r,SPe)=>{var dB=require("stream").Transform,dLt=require("util"),fLt=$Y();function nh(t){if(!(this instanceof nh))return new nh(t);var e=t||{};dB.call(this,{readableObjectMode:!0}),this.opts=t||{},this.unzipStream=new fLt(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(nh,"ParserStream");dLt.inherits(nh,dB);nh.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};nh.prototype._flush=function(t){var e=this;this.unzipStream.end(function(){process.nextTick(function(){e.emit("close")}),t()})};nh.prototype.on=function(t,e){return t==="entry"?dB.prototype.on.call(this,"data",e):dB.prototype.on.call(this,t,e)};nh.prototype.drainAll=function(){return this.unzipStream.drainAll(),this.pipe(new dB({objectMode:!0,transform:o(function(t,e,r){r()},"transform")}))};SPe.exports=nh});var _Pe=A((F1r,NPe)=>{var fB=require("path"),xPe=require("fs"),vPe=parseInt("0777",8);NPe.exports=YE.mkdirp=YE.mkdirP=YE;function YE(t,e,r,n){typeof e=="function"?(r=e,e={}):(!e||typeof e!="object")&&(e={mode:e});var i=e.mode,s=e.fs||xPe;i===void 0&&(i=vPe),n||(n=null);var a=r||function(){};t=fB.resolve(t),s.mkdir(t,i,function(c){if(!c)return n=n||t,a(null,n);switch(c.code){case"ENOENT":if(fB.dirname(t)===t)return a(c);YE(fB.dirname(t),e,function(l,u){l?a(l,u):YE(t,e,a,u)});break;default:s.stat(t,function(l,u){l||!u.isDirectory()?a(c,n):a(null,n)});break}})}o(YE,"mkdirP");YE.sync=o(function t(e,r,n){(!r||typeof r!="object")&&(r={mode:r});var i=r.mode,s=r.fs||xPe;i===void 0&&(i=vPe),n||(n=null),e=fB.resolve(e);try{s.mkdirSync(e,i),n=n||e}catch(c){switch(c.code){case"ENOENT":n=t(fB.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 QPe=A((U1r,DPe)=>{var hLt=require("fs"),TPe=require("path"),pLt=require("util"),ALt=_Pe(),RPe=require("stream").Transform,mLt=$Y();function ih(t){if(!(this instanceof ih))return new ih(t);RPe.call(this),this.opts=t||{},this.unzipStream=new mLt(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(ih,"Extract");pLt.inherits(ih,RPe);ih.prototype._transform=function(t,e,r){this.unzipStream.write(t,e,r)};ih.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()})};ih.prototype._processEntry=function(t){var e=this,r=TPe.join(this.opts.path,t.path),n=t.isDirectory?r:TPe.dirname(r);this.unfinishedEntries++;var i=o(function(){var s=hLt.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();ALt(n,function(s){if(s)return e.emit("error",s);if(e.createdDirectories[n]=!0,t.isDirectory){e.unfinishedEntries--,e._notifyAwaiter();return}i()})};ih.prototype._notifyAwaiter=function(){this.afterFlushWait&&this.unfinishedEntries===0&&(this.emit("await-finished"),this.afterFlushWait=!1)};DPe.exports=ih});var kPe=A(jY=>{"use strict";jY.Parse=BPe();jY.Extract=QPe()});var zPe=A((JY,YY)=>{(function(t,e){typeof JY=="object"&&typeof YY<"u"?YY.exports=e():typeof define=="function"&&define.amd?define(e):t.Bottleneck=e()})(JY,(function(){"use strict";var t=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function e(Ce){return Ce&&Ce.default||Ce}o(e,"getCjsExportFromNamespace");var r=o(function(Ce,P,x={}){var F,q,j;for(F in P)j=P[F],x[F]=(q=Ce[F])!=null?q:j;return x},"load"),n=o(function(Ce,P,x={}){var F,q;for(F in Ce)q=Ce[F],P[F]!==void 0&&(x[F]=q);return x},"overwrite"),i={load:r,overwrite:n},s;s=class{static{o(this,"DLList")}constructor(P,x){this.incr=P,this.decr=x,this._first=null,this._last=null,this.length=0}push(P){var x;this.length++,typeof this.incr=="function"&&this.incr(),x={value:P,prev:this._last,next:null},this._last!=null?(this._last.next=x,this._last=x):this._first=this._last=x}shift(){var P;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),P=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,P}first(){if(this._first!=null)return this._first.value}getArray(){var P,x,F;for(P=this._first,F=[];P!=null;)F.push((x=P,P=P.next,x.value));return F}forEachShift(P){var x;for(x=this.shift();x!=null;)P(x),x=this.shift()}debug(){var P,x,F,q,j;for(P=this._first,j=[];P!=null;)j.push((x=P,P=P.next,{value:x.value,prev:(F=x.prev)!=null?F.value:void 0,next:(q=x.next)!=null?q.value:void 0}));return j}};var a=s,c;c=class{static{o(this,"Events")}constructor(P){if(this.instance=P,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(P,x,F){var q;return(q=this._events)[P]==null&&(q[P]=[]),this._events[P].push({cb:F,status:x}),this.instance}listenerCount(P){return this._events[P]!=null?this._events[P].length:0}async trigger(P,...x){var F,q;try{return P!=="debug"&&this.trigger("debug",`Event triggered: ${P}`,x),this._events[P]==null?void 0:(this._events[P]=this._events[P].filter(function(j){return j.status!=="none"}),q=this._events[P].map(async j=>{var X,me;if(j.status!=="none"){j.status==="once"&&(j.status="none");try{return me=typeof j.cb=="function"?j.cb(...x):void 0,typeof me?.then=="function"?await me:me}catch(wt){return X=wt,this.trigger("error",X),null}}}),(await Promise.all(q)).find(function(j){return j!=null}))}catch(j){return F=j,this.trigger("error",F),null}}};var l=c,u,d,f;u=a,d=l,f=class{static{o(this,"Queues")}constructor(P){var x;this.Events=new d(this),this._length=0,this._lists=(function(){var F,q,j;for(j=[],x=F=1,q=P;1<=q?F<=q:F>=q;x=1<=q?++F:--F)j.push(new u((()=>this.incr()),(()=>this.decr())));return j}).call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(P){return this._lists[P.options.priority].push(P)}queued(P){return P!=null?this._lists[P].length:this._length}shiftAll(P){return this._lists.forEach(function(x){return x.forEachShift(P)})}getFirst(P=this._lists){var x,F,q;for(x=0,F=P.length;x<F;x++)if(q=P[x],q.length>0)return q;return[]}shiftLastFrom(P){return this.getFirst(this._lists.slice(P).reverse()).shift()}};var h=f,p;p=class extends Error{static{o(this,"BottleneckError")}};var g=p,m,E,y,C,I;C=10,E=5,I=i,m=g,y=class{static{o(this,"Job")}constructor(P,x,F,q,j,X,me,wt){this.task=P,this.args=x,this.rejectOnDrop=j,this.Events=X,this._states=me,this.Promise=wt,this.options=I.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((hn,Yt)=>{this._resolve=hn,this._reject=Yt}),this.retryCount=0}_sanitizePriority(P){var x;return x=~~P!==P?E:P,x<0?0:x>C-1?C-1:x}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:P,message:x="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(P??new m(x)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(P){var x;if(x=this._states.jobStatus(this.options.id),!(x===P||P==="DONE"&&x===null))throw new m(`Invalid job status ${x}, expected ${P}. 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(P,x){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:P,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(P,x,F,q){var j,X,me;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),X={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",X);try{if(me=await(P!=null?P.schedule(this.options,this.task,...this.args):this.task(...this.args)),x())return this.doDone(X),await q(this.options,X),this._assertStatus("DONE"),this._resolve(me)}catch(wt){return j=wt,this._onFailure(j,X,x,F,q)}}doExpire(P,x,F){var q,j;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),j={args:this.args,options:this.options,retryCount:this.retryCount},q=new m(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(q,j,P,x,F)}async _onFailure(P,x,F,q,j){var X,me;if(F())return X=await this.Events.trigger("failed",P,x),X!=null?(me=~~X,this.Events.trigger("retry",`Retrying ${this.options.id} after ${me} ms`,x),this.retryCount++,q(me)):(this.doDone(x),await j(this.options,x),this._assertStatus("DONE"),this._reject(P))}doDone(P){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",P)}};var B=y,Q,M,v;v=i,Q=g,M=class{static{o(this,"LocalDatastore")}constructor(P,x,F){this.instance=P,this.storeOptions=x,this.clientId=this.instance._randomIndex(),v.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 P;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(P=this.heartbeat=setInterval(()=>{var x,F,q,j,X;if(j=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&j>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=j,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&j>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:x,reservoirIncreaseMaximum:q,reservoir:X}=this.storeOptions,this._lastReservoirIncrease=j,F=q!=null?Math.min(x,q-X):x,F>0))return this.storeOptions.reservoir+=F,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?P.unref():void 0:clearInterval(this.heartbeat)}async __publish__(P){return await this.yieldLoop(),this.instance.Events.trigger("message",P.toString())}async __disconnect__(P){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(P=0){return new this.Promise(function(x,F){return setTimeout(x,P)})}computePenalty(){var P;return(P=this.storeOptions.penalty)!=null?P:15*this.storeOptions.minTime||5e3}async __updateSettings__(P){return await this.yieldLoop(),v.overwrite(P,P,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__(P){return await this.yieldLoop(),this._nextRequest+this.timeout<P}computeCapacity(){var P,x;return{maxConcurrent:P,reservoir:x}=this.storeOptions,P!=null&&x!=null?Math.min(P-this._running,x):P!=null?P-this._running:x??null}conditionsCheck(P){var x;return x=this.computeCapacity(),x==null||P<=x}async __incrementReservoir__(P){var x;return await this.yieldLoop(),x=this.storeOptions.reservoir+=P,this.instance._drainAll(this.computeCapacity()),x}async __currentReservoir__(){return await this.yieldLoop(),this.storeOptions.reservoir}isBlocked(P){return this._unblockTime>=P}check(P,x){return this.conditionsCheck(P)&&this._nextRequest-x<=0}async __check__(P){var x;return await this.yieldLoop(),x=Date.now(),this.check(P,x)}async __register__(P,x,F){var q,j;return await this.yieldLoop(),q=Date.now(),this.conditionsCheck(x)?(this._running+=x,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=x),j=Math.max(this._nextRequest-q,0),this._nextRequest=q+j+this.storeOptions.minTime,{success:!0,wait:j,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(P,x){var F,q,j;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&x>this.storeOptions.maxConcurrent)throw new Q(`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(),j=this.storeOptions.highWater!=null&&P===this.storeOptions.highWater&&!this.check(x,q),F=this.strategyIsBlock()&&(j||this.isBlocked(q)),F&&(this._unblockTime=q+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:j,blocked:F,strategy:this.storeOptions.strategy}}async __free__(P,x){return await this.yieldLoop(),this._running-=x,this._done+=x,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var $=M,R,H;R=g,H=class{static{o(this,"States")}constructor(P){this.status=P,this._jobs={},this.counts=this.status.map(function(){return 0})}next(P){var x,F;if(x=this._jobs[P],F=x+1,x!=null&&F<this.status.length)return this.counts[x]--,this.counts[F]++,this._jobs[P]++;if(x!=null)return this.counts[x]--,delete this._jobs[P]}start(P){var x;return x=0,this._jobs[P]=x,this.counts[x]++}remove(P){var x;return x=this._jobs[P],x!=null&&(this.counts[x]--,delete this._jobs[P]),x!=null}jobStatus(P){var x;return(x=this.status[this._jobs[P]])!=null?x:null}statusJobs(P){var x,F,q,j,X;if(P!=null){if(F=this.status.indexOf(P),F<0)throw new R(`status must be one of ${this.status.join(", ")}`);q=this._jobs,j=[];for(x in q)X=q[x],X===F&&j.push(x);return j}else return Object.keys(this._jobs)}statusCounts(){return this.counts.reduce(((P,x,F)=>(P[this.status[F]]=x,P)),{})}};var V=H,J,ee;J=a,ee=class{static{o(this,"Sync")}constructor(P,x){this.schedule=this.schedule.bind(this),this.name=P,this.Promise=x,this._running=0,this._queue=new J}isEmpty(){return this._queue.length===0}async _tryToRun(){var P,x,F,q,j,X,me;if(this._running<1&&this._queue.length>0)return this._running++,{task:me,args:P,resolve:j,reject:q}=this._queue.shift(),x=await(async function(){try{return X=await me(...P),function(){return j(X)}}catch(wt){return F=wt,function(){return q(F)}}})(),this._running--,this._tryToRun(),x()}schedule(P,...x){var F,q,j;return j=q=null,F=new this.Promise(function(X,me){return j=X,q=me}),this._queue.push({task:P,args:x,resolve:j,reject:q}),this._tryToRun(),F}};var oe=ee,pe="2.19.5",Y={version:pe},z=Object.freeze({version:pe,default:Y}),Ie=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$2"),Se=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$3"),st=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$4"),Ct,fr,fn,ii,hr,Wr;Wr=i,Ct=l,ii=Ie,fn=Se,hr=st,fr=(function(){class Ce{static{o(this,"Group")}constructor(x={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=x,Wr.load(this.limiterOptions,this.defaults,this),this.Events=new Ct(this),this.instances={},this.Bottleneck=Oa,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new ii(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new fn(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",...hr.allKeys(`${this.id}-${x}`)])),q!=null&&(delete this.instances[x],await q.disconnect()),q!=null||F>0}limiters(){var x,F,q,j;F=this.instances,q=[];for(x in F)j=F[x],q.push({key:x,limiter:j});return q}keys(){return Object.keys(this.instances)}async clusterKeys(){var x,F,q,j,X,me,wt,hn,Yt;if(this.connection==null)return this.Promise.resolve(this.keys());for(me=[],x=null,Yt=`b_${this.id}-`.length,F=9;x!==0;)for([hn,q]=await this.connection.__runCommand__(["scan",x??0,"match",`b_${this.id}-*_settings`,"count",1e4]),x=~~hn,j=0,wt=q.length;j<wt;j++)X=q[j],me.push(X.slice(Yt,-F));return me}_startAutoCleanup(){var x;return clearInterval(this.interval),typeof(x=this.interval=setInterval(async()=>{var F,q,j,X,me,wt;me=Date.now(),j=this.instances,X=[];for(q in j){wt=j[q];try{await wt._store.__groupCheck__(me)?X.push(this.deleteKey(q)):X.push(void 0)}catch(hn){F=hn,X.push(wt.Events.trigger("error",F))}}return X},this.timeout/2)).unref=="function"?x.unref():void 0}updateSettings(x={}){if(Wr.overwrite(x,this.defaults,this),Wr.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 Ce.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},Ce}).call(t);var wh=fr,uu,Sc,hs;hs=i,Sc=l,uu=(function(){class Ce{static{o(this,"Batcher")}constructor(x={}){this.options=x,hs.load(this.options,this.defaults,this),this.Events=new Sc(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 Ce.prototype.defaults={maxTime:null,maxSize:null,Promise},Ce}).call(t);var Pa=uu,Rd=o(()=>console.log("You must import the full version of Bottleneck in order to use this feature."),"require$$4$1"),Dd=e(z),du,$B,qC,GC,jB,tm,WB,HC,rm,nm,Hs,JB=[].splice;tm=10,$B=5,Hs=i,WB=h,GC=B,jB=$,HC=Rd,qC=l,rm=V,nm=oe,du=(function(){class Ce{static{o(this,"Bottleneck")}constructor(x={},...F){var q,j;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(x,F),Hs.load(x,this.instanceDefaults,this),this._queues=new WB(tm),this._scheduled={},this._states=new rm(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new qC(this),this._submitLock=new nm("submit",this.Promise),this._registerLock=new nm("register",this.Promise),j=Hs.load(x,this.storeDefaults,{}),this._store=(function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return q=Hs.load(x,this.redisStoreDefaults,{}),new HC(this,j,q);if(this.datastore==="local")return q=Hs.load(x,this.localStoreDefaults,{}),new jB(this,j,q);throw new Ce.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}).call(this),this._queues.on("leftzero",()=>{var X;return(X=this._store.heartbeat)!=null&&typeof X.ref=="function"?X.ref():void 0}),this._queues.on("zero",()=>{var X;return(X=this._store.heartbeat)!=null&&typeof X.unref=="function"?X.unref():void 0})}_validateOptions(x,F){if(!(x!=null&&typeof x=="object"&&F.length===0))throw new Ce.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,j){var X,me;try{if({running:me}=await this._store.__free__(x,q.weight),this.Events.trigger("debug",`Freed ${q.id}`,j),me===0&&this.empty())return this.Events.trigger("idle")}catch(wt){return X=wt,this.Events.trigger("error",X)}}_run(x,F,q){var j,X,me;return F.doRun(),j=this._clearGlobalState.bind(this,x),me=this._run.bind(this,x,F),X=this._free.bind(this,x,F),this._scheduled[x]={timeout:setTimeout(()=>F.doExecute(this._limiter,j,me,X),q),expiration:F.options.expiration!=null?setTimeout(function(){return F.doExpire(j,me,X)},q+F.options.expiration):void 0,job:F}}_drainOne(x){return this._registerLock.schedule(()=>{var F,q,j,X,me;return this.queued()===0?this.Promise.resolve(null):(me=this._queues.getFirst(),{options:X,args:F}=j=me.first(),x!=null&&X.weight>x?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${X.id}`,{args:F,options:X}),q=this._randomIndex(),this._store.__register__(q,X.weight,X.expiration).then(({success:wt,wait:hn,reservoir:Yt})=>{var Sh;return this.Events.trigger("debug",`Drained ${X.id}`,{success:wt,args:F,options:X}),wt?(me.shift(),Sh=this.empty(),Sh&&this.Events.trigger("empty"),Yt===0&&this.Events.trigger("depleted",Sh),this._run(q,j,hn),this.Promise.resolve(X.weight)):this.Promise.resolve(null)})))})}_drainAll(x,F=0){return this._drainOne(x).then(q=>{var j;return q!=null?(j=x!=null?x-q:x,this._drainAll(j,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=Hs.load(x,this.stopDefaults),q=o(j=>{var X;return X=o(()=>{var me;return me=this._states.counts,me[0]+me[1]+me[2]+me[3]===j},"finished"),new this.Promise((me,wt)=>X()?me():this.on("done",()=>{if(X())return this.removeAllListeners("done"),me()}))},"waitForExecuting"),F=x.dropWaitingJobs?(this._run=function(j,X){return X.doDrop({message:x.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var j,X,me;X=this._scheduled;for(j in X)me=X[j],this.jobStatus(me.job.options.id)==="RUNNING"&&(clearTimeout(me.timeout),clearTimeout(me.expiration),me.job.doDrop({message:x.dropErrorMessage}));return this._dropAllQueued(x.dropErrorMessage),q(0)}))):this.schedule({priority:tm-1,weight:0},()=>q(1)),this._receive=function(j){return j._reject(new Ce.prototype.BottleneckError(x.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new Ce.prototype.BottleneckError("stop() has already been called")),F}async _addToQueue(x){var F,q,j,X,me,wt,hn;({args:F,options:X}=x);try{({reachedHWM:me,blocked:q,strategy:hn}=await this._store.__submit__(this.queued(),X.weight))}catch(Yt){return j=Yt,this.Events.trigger("debug",`Could not queue ${X.id}`,{args:F,options:X,error:j}),x.doDrop({error:j}),!1}return q?(x.doDrop(),!0):me&&(wt=hn===Ce.prototype.strategy.LEAK?this._queues.shiftLastFrom(X.priority):hn===Ce.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(X.priority+1):hn===Ce.prototype.strategy.OVERFLOW?x:void 0,wt?.doDrop(),wt==null||hn===Ce.prototype.strategy.OVERFLOW)?(wt==null&&x.doDrop(),me):(x.doQueue(me,q),this._queues.push(x),await this._drainAll(),me)}_receive(x){return this._states.jobStatus(x.options.id)!=null?(x._reject(new Ce.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,j,X,me,wt,hn;return typeof x[0]=="function"?(me=x,[q,...x]=me,[F]=JB.call(x,-1),X=Hs.load({},this.jobDefaults)):(wt=x,[X,q,...x]=wt,[F]=JB.call(x,-1),X=Hs.load(X,this.jobDefaults)),hn=o((...Yt)=>new this.Promise(function(Sh,im){return q(...Yt,function(...YB){return(YB[0]!=null?im:Sh)(YB)})}),"task"),j=new GC(hn,x,X,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),j.promise.then(function(Yt){return typeof F=="function"?F(...Yt):void 0}).catch(function(Yt){return Array.isArray(Yt)?typeof F=="function"?F(...Yt):void 0:typeof F=="function"?F(Yt):void 0}),this._receive(j)}schedule(...x){var F,q,j;return typeof x[0]=="function"?([j,...x]=x,q={}):[q,j,...x]=x,F=new GC(j,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(...j){return F(x.bind(this),...j)},"wrapped"),q.withOptions=function(j,...X){return F(j,x,...X)},q}async updateSettings(x={}){return await this._store.__updateSettings__(Hs.overwrite(x,this.storeDefaults)),Hs.overwrite(x,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(x=0){return this._store.__incrementReservoir__(x)}}return Ce.default=Ce,Ce.Events=qC,Ce.version=Ce.prototype.version=Dd.version,Ce.strategy=Ce.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},Ce.BottleneckError=Ce.prototype.BottleneckError=g,Ce.Group=Ce.prototype.Group=wh,Ce.RedisConnection=Ce.prototype.RedisConnection=Ie,Ce.IORedisConnection=Ce.prototype.IORedisConnection=Se,Ce.Batcher=Ce.prototype.Batcher=Pa,Ce.prototype.jobDefaults={priority:$B,weight:1,expiration:null,id:"<no-id>"},Ce.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:Ce.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},Ce.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},Ce.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},Ce.prototype.instanceDefaults={datastore:"local",connection:null,id:"<no-id>",rejectOnDrop:!0,trackDoneStatus:!1,Promise},Ce.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},Ce}).call(t);var Oa=du,VC=Oa;return VC}))});var iOe=A((nP,pB)=>{(function(t){var e=typeof nP=="object"&&nP,r=typeof pB=="object"&&pB&&pB.exports==e&&pB,n=typeof global=="object"&&global;(n.global===n||n.window===n)&&(t=n);var i=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,s=/[\x01-\x7F]/g,a=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,c=/<\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,l={"\xAD":"shy","\u200C":"zwnj","\u200D":"zwj","\u200E":"lrm","\u2063":"ic","\u2062":"it","\u2061":"af","\u200F":"rlm","\u200B":"ZeroWidthSpace","\u2060":"NoBreak","\u0311":"DownBreve","\u20DB":"tdot","\u20DC":"DotDot"," ":"Tab","\n":"NewLine","\u2008":"puncsp","\u205F":"MediumSpace","\u2009":"thinsp","\u200A":"hairsp","\u2004":"emsp13","\u2002":"ensp","\u2005":"emsp14","\u2003":"emsp","\u2007":"numsp","\xA0":"nbsp","\u205F\u200A":"ThickSpace","\u203E":"oline",_:"lowbar","\u2010":"dash","\u2013":"ndash","\u2014":"mdash","\u2015":"horbar",",":"comma",";":"semi","\u204F":"bsemi",":":"colon","\u2A74":"Colone","!":"excl","\xA1":"iexcl","?":"quest","\xBF":"iquest",".":"period","\u2025":"nldr","\u2026":"mldr","\xB7":"middot","'":"apos","\u2018":"lsquo","\u2019":"rsquo","\u201A":"sbquo","\u2039":"lsaquo","\u203A":"rsaquo",'"':"quot","\u201C":"ldquo","\u201D":"rdquo","\u201E":"bdquo","\xAB":"laquo","\xBB":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","\u2308":"lceil","\u2309":"rceil","\u230A":"lfloor","\u230B":"rfloor","\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","\u27E6":"lobrk","\u27E7":"robrk","\u27E8":"lang","\u27E9":"rang","\u27EA":"Lang","\u27EB":"Rang","\u27EC":"loang","\u27ED":"roang","\u2772":"lbbrk","\u2773":"rbbrk","\u2016":"Vert","\xA7":"sect","\xB6":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","\u2030":"permil","\u2031":"pertenk","\u2020":"dagger","\u2021":"Dagger","\u2022":"bull","\u2043":"hybull","\u2032":"prime","\u2033":"Prime","\u2034":"tprime","\u2057":"qprime","\u2035":"bprime","\u2041":"caret","`":"grave","\xB4":"acute","\u02DC":"tilde","^":"Hat","\xAF":"macr","\u02D8":"breve","\u02D9":"dot","\xA8":"die","\u02DA":"ring","\u02DD":"dblac","\xB8":"cedil","\u02DB":"ogon","\u02C6":"circ","\u02C7":"caron","\xB0":"deg","\xA9":"copy","\xAE":"reg","\u2117":"copysr","\u2118":"wp","\u211E":"rx","\u2127":"mho","\u2129":"iiota","\u2190":"larr","\u219A":"nlarr","\u2192":"rarr","\u219B":"nrarr","\u2191":"uarr","\u2193":"darr","\u2194":"harr","\u21AE":"nharr","\u2195":"varr","\u2196":"nwarr","\u2197":"nearr","\u2198":"searr","\u2199":"swarr","\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","\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","\u21D0":"lArr","\u21CD":"nlArr","\u21D1":"uArr","\u21D2":"rArr","\u21CF":"nrArr","\u21D3":"dArr","\u21D4":"iff","\u21CE":"nhArr","\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","\u03F6":"bepsi","\u220F":"prod","\u2210":"coprod","\u2211":"sum","+":"plus","\xB1":"pm","\xF7":"div","\xD7":"times","<":"lt","\u226E":"nlt","<\u20D2":"nvlt","=":"equals","\u2260":"ne","=\u20E5":"bne","\u2A75":"Equal",">":"gt","\u226F":"ngt",">\u20D2":"nvgt","\xAC":"not","|":"vert","\xA6":"brvbar","\u2212":"minus","\u2213":"mp","\u2214":"plusdo","\u2044":"frasl","\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","\u2A0C":"qint","\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","\u2241":"nsim","\u223C\u20D2":"nvsim","\u223D":"bsim","\u223D\u0331":"race","\u223E":"ac","\u223E\u0333":"acE","\u223F":"acd","\u2240":"wr","\u2242":"esim","\u2242\u0338":"nesim","\u2243":"sime","\u2244":"nsime","\u2245":"cong","\u2247":"ncong","\u2246":"simne","\u2248":"ap","\u2249":"nap","\u224A":"ape","\u224B":"apid","\u224B\u0338":"napid","\u224C":"bcong","\u224D":"CupCap","\u226D":"NotCupCap","\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","\u2261":"equiv","\u2262":"nequiv","\u2261\u20E5":"bnequiv","\u2264":"le","\u2270":"nle","\u2264\u20D2":"nvle","\u2265":"ge","\u2271":"nge","\u2265\u20D2":"nvge","\u2266":"lE","\u2266\u0338":"nlE","\u2267":"gE","\u2267\u0338":"ngE","\u2268\uFE00":"lvnE","\u2268":"lnE","\u2269":"gnE","\u2269\uFE00":"gvnE","\u226A":"ll","\u226A\u0338":"nLtv","\u226A\u20D2":"nLt","\u226B":"gg","\u226B\u0338":"nGtv","\u226B\u20D2":"nGt","\u226C":"twixt","\u2272":"lsim","\u2274":"nlsim","\u2273":"gsim","\u2275":"ngsim","\u2276":"lg","\u2278":"ntlg","\u2277":"gl","\u2279":"ntgl","\u227A":"pr","\u2280":"npr","\u227B":"sc","\u2281":"nsc","\u227C":"prcue","\u22E0":"nprcue","\u227D":"sccue","\u22E1":"nsccue","\u227E":"prsim","\u227F":"scsim","\u227F\u0338":"NotSucceedsTilde","\u2282":"sub","\u2284":"nsub","\u2282\u20D2":"vnsub","\u2283":"sup","\u2285":"nsup","\u2283\u20D2":"vnsup","\u2286":"sube","\u2288":"nsube","\u2287":"supe","\u2289":"nsupe","\u228A\uFE00":"vsubne","\u228A":"subne","\u228B\uFE00":"vsupne","\u228B":"supne","\u228D":"cupdot","\u228E":"uplus","\u228F":"sqsub","\u228F\u0338":"NotSquareSubset","\u2290":"sqsup","\u2290\u0338":"NotSquareSuperset","\u2291":"sqsube","\u22E2":"nsqsube","\u2292":"sqsupe","\u22E3":"nsqsupe","\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","\u22AC":"nvdash","\u22A3":"dashv","\u22A4":"top","\u22A5":"bot","\u22A7":"models","\u22A8":"vDash","\u22AD":"nvDash","\u22A9":"Vdash","\u22AE":"nVdash","\u22AA":"Vvdash","\u22AB":"VDash","\u22AF":"nVDash","\u22B0":"prurel","\u22B2":"vltri","\u22EA":"nltri","\u22B3":"vrtri","\u22EB":"nrtri","\u22B4":"ltrie","\u22EC":"nltrie","\u22B4\u20D2":"nvltrie","\u22B5":"rtrie","\u22ED":"nrtrie","\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\uFE00":"lesg","\u22DA":"leg","\u22DB":"gel","\u22DB\uFE00":"gesl","\u22DE":"cuepr","\u22DF":"cuesc","\u22E6":"lnsim","\u22E7":"gnsim","\u22E8":"prnsim","\u22E9":"scnsim","\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","\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","\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","\u2713":"check","\u2717":"cross","\u2720":"malt","\u2736":"sext","\u2758":"VerticalSeparator","\u27C8":"bsolhsub","\u27C9":"suphsol","\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","\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","\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","\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\uFE00":"vsubnE","\u2ACB":"subnE","\u2ACC\uFE00":"vsupnE","\u2ACC":"supnE","\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","\u266D":"flat","\u266E":"natur","\u266F":"sharp","\xA4":"curren","\xA2":"cent",$:"dollar","\xA3":"pound","\xA5":"yen","\u20AC":"euro","\xB9":"sup1","\xBD":"half","\u2153":"frac13","\xBC":"frac14","\u2155":"frac15","\u2159":"frac16","\u215B":"frac18","\xB2":"sup2","\u2154":"frac23","\u2156":"frac25","\xB3":"sup3","\xBE":"frac34","\u2157":"frac35","\u215C":"frac38","\u2158":"frac45","\u215A":"frac56","\u215D":"frac58","\u215E":"frac78","\u{1D4B6}":"ascr","\u{1D552}":"aopf","\u{1D51E}":"afr","\u{1D538}":"Aopf","\u{1D504}":"Afr","\u{1D49C}":"Ascr",\u00AA:"ordf",\u00E1:"aacute",\u00C1:"Aacute",\u00E0:"agrave",\u00C0:"Agrave",\u0103:"abreve",\u0102:"Abreve",\u00E2:"acirc",\u00C2:"Acirc",\u00E5:"aring",\u00C5:"angst",\u00E4:"auml",\u00C4:"Auml",\u00E3:"atilde",\u00C3:"Atilde",\u0105:"aogon",\u0104:"Aogon",\u0101:"amacr",\u0100:"Amacr",\u00E6:"aelig",\u00C6:"AElig","\u{1D4B7}":"bscr","\u{1D553}":"bopf","\u{1D51F}":"bfr","\u{1D539}":"Bopf",\u212C:"Bscr","\u{1D505}":"Bfr","\u{1D520}":"cfr","\u{1D4B8}":"cscr","\u{1D554}":"copf",\u212D:"Cfr","\u{1D49E}":"Cscr",\u2102:"Copf",\u0107:"cacute",\u0106:"Cacute",\u0109:"ccirc",\u0108:"Ccirc",\u010D:"ccaron",\u010C:"Ccaron",\u010B:"cdot",\u010A:"Cdot",\u00E7:"ccedil",\u00C7:"Ccedil","\u2105":"incare","\u{1D521}":"dfr","\u2146":"dd","\u{1D555}":"dopf","\u{1D4B9}":"dscr","\u{1D49F}":"Dscr","\u{1D507}":"Dfr","\u2145":"DD","\u{1D53B}":"Dopf",\u010F:"dcaron",\u010E:"Dcaron",\u0111:"dstrok",\u0110:"Dstrok",\u00F0:"eth",\u00D0:"ETH","\u2147":"ee",\u212F:"escr","\u{1D522}":"efr","\u{1D556}":"eopf",\u2130:"Escr","\u{1D508}":"Efr","\u{1D53C}":"Eopf",\u00E9:"eacute",\u00C9:"Eacute",\u00E8:"egrave",\u00C8:"Egrave",\u00EA:"ecirc",\u00CA:"Ecirc",\u011B:"ecaron",\u011A:"Ecaron",\u00EB:"euml",\u00CB:"Euml",\u0117:"edot",\u0116:"Edot",\u0119:"eogon",\u0118:"Eogon",\u0113:"emacr",\u0112:"Emacr","\u{1D523}":"ffr","\u{1D557}":"fopf","\u{1D4BB}":"fscr","\u{1D509}":"Ffr","\u{1D53D}":"Fopf",\u2131:"Fscr",\uFB00:"fflig",\uFB03:"ffilig",\uFB04:"ffllig",\uFB01:"filig",fj:"fjlig",\uFB02:"fllig",\u0192:"fnof",\u210A:"gscr","\u{1D558}":"gopf","\u{1D524}":"gfr","\u{1D4A2}":"Gscr","\u{1D53E}":"Gopf","\u{1D50A}":"Gfr",\u01F5:"gacute",\u011F:"gbreve",\u011E:"Gbreve",\u011D:"gcirc",\u011C:"Gcirc",\u0121:"gdot",\u0120:"Gdot",\u0122:"Gcedil","\u{1D525}":"hfr",\u210E:"planckh","\u{1D4BD}":"hscr","\u{1D559}":"hopf",\u210B:"Hscr",\u210C:"Hfr",\u210D:"Hopf",\u0125:"hcirc",\u0124:"Hcirc",\u210F:"hbar",\u0127:"hstrok",\u0126:"Hstrok","\u{1D55A}":"iopf","\u{1D526}":"ifr","\u{1D4BE}":"iscr","\u2148":"ii","\u{1D540}":"Iopf",\u2110:"Iscr",\u2111:"Im",\u00ED:"iacute",\u00CD:"Iacute",\u00EC:"igrave",\u00CC:"Igrave",\u00EE:"icirc",\u00CE:"Icirc",\u00EF:"iuml",\u00CF:"Iuml",\u0129:"itilde",\u0128:"Itilde",\u0130:"Idot",\u012F:"iogon",\u012E:"Iogon",\u012B:"imacr",\u012A:"Imacr",\u0133:"ijlig",\u0132:"IJlig",\u0131:"imath","\u{1D4BF}":"jscr","\u{1D55B}":"jopf","\u{1D527}":"jfr","\u{1D4A5}":"Jscr","\u{1D50D}":"Jfr","\u{1D541}":"Jopf",\u0135:"jcirc",\u0134:"Jcirc","\u0237":"jmath","\u{1D55C}":"kopf","\u{1D4C0}":"kscr","\u{1D528}":"kfr","\u{1D4A6}":"Kscr","\u{1D542}":"Kopf","\u{1D50E}":"Kfr",\u0137:"kcedil",\u0136:"Kcedil","\u{1D529}":"lfr","\u{1D4C1}":"lscr",\u2113:"ell","\u{1D55D}":"lopf",\u2112:"Lscr","\u{1D50F}":"Lfr","\u{1D543}":"Lopf",\u013A:"lacute",\u0139:"Lacute",\u013E:"lcaron",\u013D:"Lcaron",\u013C:"lcedil",\u013B:"Lcedil",\u0142:"lstrok",\u0141:"Lstrok",\u0140:"lmidot",\u013F:"Lmidot","\u{1D52A}":"mfr","\u{1D55E}":"mopf","\u{1D4C2}":"mscr","\u{1D510}":"Mfr","\u{1D544}":"Mopf",\u2133:"Mscr","\u{1D52B}":"nfr","\u{1D55F}":"nopf","\u{1D4C3}":"nscr",\u2115:"Nopf","\u{1D4A9}":"Nscr","\u{1D511}":"Nfr",\u0144:"nacute",\u0143:"Nacute",\u0148:"ncaron",\u0147:"Ncaron",\u00F1:"ntilde",\u00D1:"Ntilde",\u0146:"ncedil",\u0145:"Ncedil","\u2116":"numero",\u014B:"eng",\u014A:"ENG","\u{1D560}":"oopf","\u{1D52C}":"ofr",\u2134:"oscr","\u{1D4AA}":"Oscr","\u{1D512}":"Ofr","\u{1D546}":"Oopf",\u00BA:"ordm",\u00F3:"oacute",\u00D3:"Oacute",\u00F2:"ograve",\u00D2:"Ograve",\u00F4:"ocirc",\u00D4:"Ocirc",\u00F6:"ouml",\u00D6:"Ouml",\u0151:"odblac",\u0150:"Odblac",\u00F5:"otilde",\u00D5:"Otilde",\u00F8:"oslash",\u00D8:"Oslash",\u014D:"omacr",\u014C:"Omacr",\u0153:"oelig",\u0152:"OElig","\u{1D52D}":"pfr","\u{1D4C5}":"pscr","\u{1D561}":"popf",\u2119:"Popf","\u{1D513}":"Pfr","\u{1D4AB}":"Pscr","\u{1D562}":"qopf","\u{1D52E}":"qfr","\u{1D4C6}":"qscr","\u{1D4AC}":"Qscr","\u{1D514}":"Qfr",\u211A:"Qopf",\u0138:"kgreen","\u{1D52F}":"rfr","\u{1D563}":"ropf","\u{1D4C7}":"rscr",\u211B:"Rscr",\u211C:"Re",\u211D:"Ropf",\u0155:"racute",\u0154:"Racute",\u0159:"rcaron",\u0158:"Rcaron",\u0157:"rcedil",\u0156:"Rcedil","\u{1D564}":"sopf","\u{1D4C8}":"sscr","\u{1D530}":"sfr","\u{1D54A}":"Sopf","\u{1D516}":"Sfr","\u{1D4AE}":"Sscr","\u24C8":"oS",\u015B:"sacute",\u015A:"Sacute",\u015D:"scirc",\u015C:"Scirc",\u0161:"scaron",\u0160:"Scaron",\u015F:"scedil",\u015E:"Scedil",\u00DF:"szlig","\u{1D531}":"tfr","\u{1D4C9}":"tscr","\u{1D565}":"topf","\u{1D4AF}":"Tscr","\u{1D517}":"Tfr","\u{1D54B}":"Topf",\u0165:"tcaron",\u0164:"Tcaron",\u0163:"tcedil",\u0162:"Tcedil","\u2122":"trade",\u0167:"tstrok",\u0166:"Tstrok","\u{1D4CA}":"uscr","\u{1D566}":"uopf","\u{1D532}":"ufr","\u{1D54C}":"Uopf","\u{1D518}":"Ufr","\u{1D4B0}":"Uscr",\u00FA:"uacute",\u00DA:"Uacute",\u00F9:"ugrave",\u00D9:"Ugrave",\u016D:"ubreve",\u016C:"Ubreve",\u00FB:"ucirc",\u00DB:"Ucirc",\u016F:"uring",\u016E:"Uring",\u00FC:"uuml",\u00DC:"Uuml",\u0171:"udblac",\u0170:"Udblac",\u0169:"utilde",\u0168:"Utilde",\u0173:"uogon",\u0172:"Uogon",\u016B:"umacr",\u016A:"Umacr","\u{1D533}":"vfr","\u{1D567}":"vopf","\u{1D4CB}":"vscr","\u{1D519}":"Vfr","\u{1D54D}":"Vopf","\u{1D4B1}":"Vscr","\u{1D568}":"wopf","\u{1D4CC}":"wscr","\u{1D534}":"wfr","\u{1D4B2}":"Wscr","\u{1D54E}":"Wopf","\u{1D51A}":"Wfr",\u0175:"wcirc",\u0174:"Wcirc","\u{1D535}":"xfr","\u{1D4CD}":"xscr","\u{1D569}":"xopf","\u{1D54F}":"Xopf","\u{1D51B}":"Xfr","\u{1D4B3}":"Xscr","\u{1D536}":"yfr","\u{1D4CE}":"yscr","\u{1D56A}":"yopf","\u{1D4B4}":"Yscr","\u{1D51C}":"Yfr","\u{1D550}":"Yopf",\u00FD:"yacute",\u00DD:"Yacute",\u0177:"ycirc",\u0176:"Ycirc",\u00FF:"yuml",\u0178:"Yuml","\u{1D4CF}":"zscr","\u{1D537}":"zfr","\u{1D56B}":"zopf",\u2128:"Zfr",\u2124:"Zopf","\u{1D4B5}":"Zscr",\u017A:"zacute",\u0179:"Zacute",\u017E:"zcaron",\u017D:"Zcaron",\u017C:"zdot",\u017B:"Zdot",\u01B5:"imped",\u00FE:"thorn",\u00DE:"THORN",\u0149:"napos",\u03B1:"alpha",\u0391:"Alpha",\u03B2:"beta",\u0392:"Beta",\u03B3:"gamma",\u0393:"Gamma",\u03B4:"delta",\u0394:"Delta",\u03B5:"epsi","\u03F5":"epsiv",\u0395:"Epsilon",\u03DD:"gammad",\u03DC:"Gammad",\u03B6:"zeta",\u0396:"Zeta",\u03B7:"eta",\u0397:"Eta",\u03B8:"theta",\u03D1:"thetav",\u0398:"Theta",\u03B9:"iota",\u0399:"Iota",\u03BA:"kappa",\u03F0:"kappav",\u039A:"Kappa",\u03BB:"lambda",\u039B:"Lambda",\u03BC:"mu",\u00B5:"micro",\u039C:"Mu",\u03BD:"nu",\u039D:"Nu",\u03BE:"xi",\u039E:"Xi",\u03BF:"omicron",\u039F:"Omicron",\u03C0:"pi",\u03D6:"piv",\u03A0:"Pi",\u03C1:"rho",\u03F1:"rhov",\u03A1:"Rho",\u03C3:"sigma",\u03A3:"Sigma",\u03C2:"sigmaf",\u03C4:"tau",\u03A4:"Tau",\u03C5:"upsi",\u03A5:"Upsilon",\u03D2:"Upsi",\u03C6:"phi",\u03D5:"phiv",\u03A6:"Phi",\u03C7:"chi",\u03A7:"Chi",\u03C8:"psi",\u03A8:"Psi",\u03C9:"omega",\u03A9:"ohm",\u0430:"acy",\u0410:"Acy",\u0431:"bcy",\u0411:"Bcy",\u0432:"vcy",\u0412:"Vcy",\u0433:"gcy",\u0413:"Gcy",\u0453:"gjcy",\u0403:"GJcy",\u0434:"dcy",\u0414:"Dcy",\u0452:"djcy",\u0402:"DJcy",\u0435:"iecy",\u0415:"IEcy",\u0451:"iocy",\u0401:"IOcy",\u0454:"jukcy",\u0404:"Jukcy",\u0436:"zhcy",\u0416:"ZHcy",\u0437:"zcy",\u0417:"Zcy",\u0455:"dscy",\u0405:"DScy",\u0438:"icy",\u0418:"Icy",\u0456:"iukcy",\u0406:"Iukcy",\u0457:"yicy",\u0407:"YIcy",\u0439:"jcy",\u0419:"Jcy",\u0458:"jsercy",\u0408:"Jsercy",\u043A:"kcy",\u041A:"Kcy",\u045C:"kjcy",\u040C:"KJcy",\u043B:"lcy",\u041B:"Lcy",\u0459:"ljcy",\u0409:"LJcy",\u043C:"mcy",\u041C:"Mcy",\u043D:"ncy",\u041D:"Ncy",\u045A:"njcy",\u040A:"NJcy",\u043E:"ocy",\u041E:"Ocy",\u043F:"pcy",\u041F:"Pcy",\u0440:"rcy",\u0420:"Rcy",\u0441:"scy",\u0421:"Scy",\u0442:"tcy",\u0422:"Tcy",\u045B:"tshcy",\u040B:"TSHcy",\u0443:"ucy",\u0423:"Ucy",\u045E:"ubrcy",\u040E:"Ubrcy",\u0444:"fcy",\u0424:"Fcy",\u0445:"khcy",\u0425:"KHcy",\u0446:"tscy",\u0426:"TScy",\u0447:"chcy",\u0427:"CHcy",\u045F:"dzcy",\u040F:"DZcy",\u0448:"shcy",\u0428:"SHcy",\u0449:"shchcy",\u0429:"SHCHcy",\u044A:"hardcy",\u042A:"HARDcy",\u044B:"ycy",\u042B:"Ycy",\u044C:"softcy",\u042C:"SOFTcy",\u044D:"ecy",\u042D:"Ecy",\u044E:"yucy",\u042E:"YUcy",\u044F:"yacy",\u042F:"YAcy",\u2135:"aleph",\u2136:"beth",\u2137:"gimel",\u2138:"daleth"},u=/["&'<>`]/g,d={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},f=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,h=/[\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]/,p=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(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,g={aacute:"\xE1",Aacute:"\xC1",abreve:"\u0103",Abreve:"\u0102",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",acirc:"\xE2",Acirc:"\xC2",acute:"\xB4",acy:"\u0430",Acy:"\u0410",aelig:"\xE6",AElig:"\xC6",af:"\u2061",afr:"\u{1D51E}",Afr:"\u{1D504}",agrave:"\xE0",Agrave:"\xC0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",Alpha:"\u0391",amacr:"\u0101",Amacr:"\u0100",amalg:"\u2A3F",amp:"&",AMP:"&",and:"\u2227",And:"\u2A53",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",Aogon:"\u0104",aopf:"\u{1D552}",Aopf:"\u{1D538}",ap:"\u2248",apacir:"\u2A6F",ape:"\u224A",apE:"\u2A70",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",aring:"\xE5",Aring:"\xC5",ascr:"\u{1D4B6}",Ascr:"\u{1D49C}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",atilde:"\xE3",Atilde:"\xC3",auml:"\xE4",Auml:"\xC4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",Bcy:"\u0411",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",beta:"\u03B2",Beta:"\u0392",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",Bfr:"\u{1D505}",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",bNot:"\u2AED",bopf:"\u{1D553}",Bopf:"\u{1D539}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxhD:"\u2565",boxHd:"\u2564",boxHD:"\u2566",boxhu:"\u2534",boxhU:"\u2568",boxHu:"\u2567",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpe:"\u224F",bumpE:"\u2AAE",bumpeq:"\u224F",Bumpeq:"\u224E",cacute:"\u0107",Cacute:"\u0106",cap:"\u2229",Cap:"\u22D2",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",ccaron:"\u010D",Ccaron:"\u010C",ccedil:"\xE7",Ccedil:"\xC7",ccirc:"\u0109",Ccirc:"\u0108",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",Cdot:"\u010A",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",chcy:"\u0447",CHcy:"\u0427",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",Chi:"\u03A7",cir:"\u25CB",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cire:"\u2257",cirE:"\u29C3",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",colone:"\u2254",Colone:"\u2A74",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",cscr:"\u{1D4B8}",Cscr:"\u{1D49E}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",Cup:"\u22D3",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",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",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",dArr:"\u21D3",Darr:"\u21A1",dash:"\u2010",dashv:"\u22A3",Dashv:"\u2AE4",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",Dcaron:"\u010E",dcy:"\u0434",Dcy:"\u0414",dd:"\u2146",DD:"\u2145",ddagger:"\u2021",ddarr:"\u21CA",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",delta:"\u03B4",Delta:"\u0394",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",Dfr:"\u{1D507}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",DJcy:"\u0402",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",Dopf:"\u{1D53B}",dot:"\u02D9",Dot:"\xA8",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",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",Downarrow:"\u21D3",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",Dscr:"\u{1D49F}",dscy:"\u0455",DScy:"\u0405",dsol:"\u29F6",dstrok:"\u0111",Dstrok:"\u0110",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",DZcy:"\u040F",dzigrarr:"\u27FF",eacute:"\xE9",Eacute:"\xC9",easter:"\u2A6E",ecaron:"\u011B",Ecaron:"\u011A",ecir:"\u2256",ecirc:"\xEA",Ecirc:"\xCA",ecolon:"\u2255",ecy:"\u044D",Ecy:"\u042D",eDDot:"\u2A77",edot:"\u0117",eDot:"\u2251",Edot:"\u0116",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",Efr:"\u{1D508}",eg:"\u2A9A",egrave:"\xE8",Egrave:"\xC8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",Emacr:"\u0112",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp:"\u2003",emsp13:"\u2004",emsp14:"\u2005",eng:"\u014B",ENG:"\u014A",ensp:"\u2002",eogon:"\u0119",Eogon:"\u0118",eopf:"\u{1D556}",Eopf:"\u{1D53C}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",Epsilon:"\u0395",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",esim:"\u2242",Esim:"\u2A73",eta:"\u03B7",Eta:"\u0397",eth:"\xF0",ETH:"\xD0",euml:"\xEB",Euml:"\xCB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",Fcy:"\u0424",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",Ffr:"\u{1D509}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",Fopf:"\u{1D53D}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",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}",Fscr:"\u2131",gacute:"\u01F5",gamma:"\u03B3",Gamma:"\u0393",gammad:"\u03DD",Gammad:"\u03DC",gap:"\u2A86",gbreve:"\u011F",Gbreve:"\u011E",Gcedil:"\u0122",gcirc:"\u011D",Gcirc:"\u011C",gcy:"\u0433",Gcy:"\u0413",gdot:"\u0121",Gdot:"\u0120",ge:"\u2265",gE:"\u2267",gel:"\u22DB",gEl:"\u2A8C",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",Gfr:"\u{1D50A}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",GJcy:"\u0403",gl:"\u2277",gla:"\u2AA5",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",Gopf:"\u{1D53E}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",gscr:"\u210A",Gscr:"\u{1D4A2}",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gt:">",Gt:"\u226B",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",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",HARDcy:"\u042A",harr:"\u2194",hArr:"\u21D4",harrcir:"\u2948",harrw:"\u21AD",Hat:"^",hbar:"\u210F",hcirc:"\u0125",Hcirc:"\u0124",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",hstrok:"\u0127",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",iacute:"\xED",Iacute:"\xCD",ic:"\u2063",icirc:"\xEE",Icirc:"\xCE",icy:"\u0438",Icy:"\u0418",Idot:"\u0130",iecy:"\u0435",IEcy:"\u0415",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",igrave:"\xEC",Igrave:"\xCC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",IJlig:"\u0132",Im:"\u2111",imacr:"\u012B",Imacr:"\u012A",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",Int:"\u222C",intcal:"\u22BA",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",iocy:"\u0451",IOcy:"\u0401",iogon:"\u012F",Iogon:"\u012E",iopf:"\u{1D55A}",Iopf:"\u{1D540}",iota:"\u03B9",Iota:"\u0399",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",Itilde:"\u0128",iukcy:"\u0456",Iukcy:"\u0406",iuml:"\xEF",Iuml:"\xCF",jcirc:"\u0135",Jcirc:"\u0134",jcy:"\u0439",Jcy:"\u0419",jfr:"\u{1D527}",Jfr:"\u{1D50D}",jmath:"\u0237",jopf:"\u{1D55B}",Jopf:"\u{1D541}",jscr:"\u{1D4BF}",Jscr:"\u{1D4A5}",jsercy:"\u0458",Jsercy:"\u0408",jukcy:"\u0454",Jukcy:"\u0404",kappa:"\u03BA",Kappa:"\u039A",kappav:"\u03F0",kcedil:"\u0137",Kcedil:"\u0136",kcy:"\u043A",Kcy:"\u041A",kfr:"\u{1D528}",Kfr:"\u{1D50E}",kgreen:"\u0138",khcy:"\u0445",KHcy:"\u0425",kjcy:"\u045C",KJcy:"\u040C",kopf:"\u{1D55C}",Kopf:"\u{1D542}",kscr:"\u{1D4C0}",Kscr:"\u{1D4A6}",lAarr:"\u21DA",lacute:"\u013A",Lacute:"\u0139",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",Lambda:"\u039B",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larr:"\u2190",lArr:"\u21D0",Larr:"\u219E",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",lAtail:"\u291B",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",Lcaron:"\u013D",lcedil:"\u013C",Lcedil:"\u013B",lceil:"\u2308",lcub:"{",lcy:"\u043B",Lcy:"\u041B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",leftarrow:"\u2190",Leftarrow:"\u21D0",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",Leftrightarrow:"\u21D4",LeftRightArrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",leg:"\u22DA",lEg:"\u2A8B",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",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",Lfr:"\u{1D50F}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",LJcy:"\u0409",ll:"\u226A",Ll:"\u22D8",llarr:"\u21C7",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",Lmidot:"\u013F",lmoust:"\u23B0",lmoustache:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",Longleftarrow:"\u27F8",LongLeftArrow:"\u27F5",longleftrightarrow:"\u27F7",Longleftrightarrow:"\u27FA",LongLeftRightArrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",Longrightarrow:"\u27F9",LongRightArrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",Lopf:"\u{1D543}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",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}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",Lstrok:"\u0141",lt:"<",Lt:"\u226A",LT:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",Map:"\u2905",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",Mcy:"\u041C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",mfr:"\u{1D52A}",Mfr:"\u{1D510}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",Mopf:"\u{1D544}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",mu:"\u03BC",Mu:"\u039C",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",nacute:"\u0144",Nacute:"\u0143",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",Ncaron:"\u0147",ncedil:"\u0146",Ncedil:"\u0145",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",Ncy:"\u041D",ndash:"\u2013",ne:"\u2260",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:`
|
|
`,nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",Nfr:"\u{1D511}",nge:"\u2271",ngE:"\u2267\u0338",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",ngt:"\u226F",nGt:"\u226B\u20D2",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",NJcy:"\u040A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nle:"\u2270",nlE:"\u2266\u0338",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nlt:"\u226E",nLt:"\u226A\u20D2",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",not:"\xAC",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",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",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",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",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",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:"\u219B",nrArr:"\u21CF",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",Nscr:"\u{1D4A9}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsube:"\u2288",nsubE:"\u2AC5\u0338",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupe:"\u2289",nsupE:"\u2AC6\u0338",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntilde:"\xF1",Ntilde:"\xD1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",Nu:"\u039D",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",oacute:"\xF3",Oacute:"\xD3",oast:"\u229B",ocir:"\u229A",ocirc:"\xF4",Ocirc:"\xD4",ocy:"\u043E",Ocy:"\u041E",odash:"\u229D",odblac:"\u0151",Odblac:"\u0150",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",OElig:"\u0152",ofcir:"\u29BF",ofr:"\u{1D52C}",Ofr:"\u{1D512}",ogon:"\u02DB",ograve:"\xF2",Ograve:"\xD2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",Omacr:"\u014C",omega:"\u03C9",Omega:"\u03A9",omicron:"\u03BF",Omicron:"\u039F",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",Oopf:"\u{1D546}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",or:"\u2228",Or:"\u2A54",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",oscr:"\u2134",Oscr:"\u{1D4AA}",oslash:"\xF8",Oslash:"\xD8",osol:"\u2298",otilde:"\xF5",Otilde:"\xD5",otimes:"\u2297",Otimes:"\u2A37",otimesas:"\u2A36",ouml:"\xF6",Ouml:"\xD6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",pcy:"\u043F",Pcy:"\u041F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",Pfr:"\u{1D513}",phi:"\u03C6",Phi:"\u03A6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",Pi:"\u03A0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",pr:"\u227A",Pr:"\u2ABB",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prE:"\u2AB3",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportion:"\u2237",Proportional:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",Pscr:"\u{1D4AB}",psi:"\u03C8",Psi:"\u03A8",puncsp:"\u2008",qfr:"\u{1D52E}",Qfr:"\u{1D514}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",qscr:"\u{1D4C6}",Qscr:"\u{1D4AC}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",racute:"\u0155",Racute:"\u0154",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarr:"\u2192",rArr:"\u21D2",Rarr:"\u21A0",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",Rarrtl:"\u2916",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",Rcaron:"\u0158",rcedil:"\u0157",Rcedil:"\u0156",rceil:"\u2309",rcub:"}",rcy:"\u0440",Rcy:"\u0420",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",Re:"\u211C",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",Rho:"\u03A1",rhov:"\u03F1",RightAngleBracket:"\u27E9",rightarrow:"\u2192",Rightarrow:"\u21D2",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",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}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",Sacute:"\u015A",sbquo:"\u201A",sc:"\u227B",Sc:"\u2ABC",scap:"\u2AB8",scaron:"\u0161",Scaron:"\u0160",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",scedil:"\u015F",Scedil:"\u015E",scirc:"\u015D",Scirc:"\u015C",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",Scy:"\u0421",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",Sfr:"\u{1D516}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",SHCHcy:"\u0429",shcy:"\u0448",SHcy:"\u0428",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",sigma:"\u03C3",Sigma:"\u03A3",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",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",SOFTcy:"\u042C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",Sopf:"\u{1D54A}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",Sscr:"\u{1D4AE}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",Star:"\u22C6",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",sube:"\u2286",subE:"\u2AC5",subedot:"\u2AC3",submult:"\u2AC1",subne:"\u228A",subnE:"\u2ACB",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup:"\u2283",Sup:"\u22D1",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supE:"\u2AC6",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supne:"\u228B",supnE:"\u2ACC",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",tau:"\u03C4",Tau:"\u03A4",tbrk:"\u23B4",tcaron:"\u0165",Tcaron:"\u0164",tcedil:"\u0163",Tcedil:"\u0162",tcy:"\u0442",Tcy:"\u0422",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",Tfr:"\u{1D517}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",theta:"\u03B8",Theta:"\u0398",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",thinsp:"\u2009",ThinSpace:"\u2009",thkap:"\u2248",thksim:"\u223C",thorn:"\xFE",THORN:"\xDE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",Topf:"\u{1D54B}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",Tscr:"\u{1D4AF}",tscy:"\u0446",TScy:"\u0426",tshcy:"\u045B",TSHcy:"\u040B",tstrok:"\u0167",Tstrok:"\u0166",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uacute:"\xFA",Uacute:"\xDA",uarr:"\u2191",uArr:"\u21D1",Uarr:"\u219F",Uarrocir:"\u2949",ubrcy:"\u045E",Ubrcy:"\u040E",ubreve:"\u016D",Ubreve:"\u016C",ucirc:"\xFB",Ucirc:"\xDB",ucy:"\u0443",Ucy:"\u0423",udarr:"\u21C5",udblac:"\u0171",Udblac:"\u0170",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",Ufr:"\u{1D518}",ugrave:"\xF9",Ugrave:"\xD9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",Umacr:"\u016A",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",uogon:"\u0173",Uogon:"\u0172",uopf:"\u{1D566}",Uopf:"\u{1D54C}",uparrow:"\u2191",Uparrow:"\u21D1",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",Updownarrow:"\u21D5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",upsilon:"\u03C5",Upsilon:"\u03A5",UpTee:"\u22A5",UpTeeArrow:"\u21A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",Uring:"\u016E",urtri:"\u25F9",uscr:"\u{1D4CA}",Uscr:"\u{1D4B0}",utdot:"\u22F0",utilde:"\u0169",Utilde:"\u0168",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uuml:"\xFC",Uuml:"\xDC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",vcy:"\u0432",Vcy:"\u0412",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",vee:"\u2228",Vee:"\u22C1",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",vfr:"\u{1D533}",Vfr:"\u{1D519}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",Vopf:"\u{1D54D}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",Vscr:"\u{1D4B1}",vsubne:"\u228A\uFE00",vsubnE:"\u2ACB\uFE00",vsupne:"\u228B\uFE00",vsupnE:"\u2ACC\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",wcirc:"\u0175",Wcirc:"\u0174",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",Wfr:"\u{1D51A}",wopf:"\u{1D568}",Wopf:"\u{1D54E}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",Wscr:"\u{1D4B2}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",Xfr:"\u{1D51B}",xharr:"\u27F7",xhArr:"\u27FA",xi:"\u03BE",Xi:"\u039E",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",Xopf:"\u{1D54F}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",xscr:"\u{1D4CD}",Xscr:"\u{1D4B3}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacute:"\xFD",Yacute:"\xDD",yacy:"\u044F",YAcy:"\u042F",ycirc:"\u0177",Ycirc:"\u0176",ycy:"\u044B",Ycy:"\u042B",yen:"\xA5",yfr:"\u{1D536}",Yfr:"\u{1D51C}",yicy:"\u0457",YIcy:"\u0407",yopf:"\u{1D56A}",Yopf:"\u{1D550}",yscr:"\u{1D4CE}",Yscr:"\u{1D4B4}",yucy:"\u044E",YUcy:"\u042E",yuml:"\xFF",Yuml:"\u0178",zacute:"\u017A",Zacute:"\u0179",zcaron:"\u017E",Zcaron:"\u017D",zcy:"\u0437",Zcy:"\u0417",zdot:"\u017C",Zdot:"\u017B",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",zeta:"\u03B6",Zeta:"\u0396",zfr:"\u{1D537}",Zfr:"\u2128",zhcy:"\u0436",ZHcy:"\u0416",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",zscr:"\u{1D4CF}",Zscr:"\u{1D4B5}",zwj:"\u200D",zwnj:"\u200C"},m={aacute:"\xE1",Aacute:"\xC1",acirc:"\xE2",Acirc:"\xC2",acute:"\xB4",aelig:"\xE6",AElig:"\xC6",agrave:"\xE0",Agrave:"\xC0",amp:"&",AMP:"&",aring:"\xE5",Aring:"\xC5",atilde:"\xE3",Atilde:"\xC3",auml:"\xE4",Auml:"\xC4",brvbar:"\xA6",ccedil:"\xE7",Ccedil:"\xC7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",COPY:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",eacute:"\xE9",Eacute:"\xC9",ecirc:"\xEA",Ecirc:"\xCA",egrave:"\xE8",Egrave:"\xC8",eth:"\xF0",ETH:"\xD0",euml:"\xEB",Euml:"\xCB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",GT:">",iacute:"\xED",Iacute:"\xCD",icirc:"\xEE",Icirc:"\xCE",iexcl:"\xA1",igrave:"\xEC",Igrave:"\xCC",iquest:"\xBF",iuml:"\xEF",Iuml:"\xCF",laquo:"\xAB",lt:"<",LT:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",ntilde:"\xF1",Ntilde:"\xD1",oacute:"\xF3",Oacute:"\xD3",ocirc:"\xF4",Ocirc:"\xD4",ograve:"\xF2",Ograve:"\xD2",ordf:"\xAA",ordm:"\xBA",oslash:"\xF8",Oslash:"\xD8",otilde:"\xF5",Otilde:"\xD5",ouml:"\xF6",Ouml:"\xD6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',QUOT:'"',raquo:"\xBB",reg:"\xAE",REG:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",thorn:"\xFE",THORN:"\xDE",times:"\xD7",uacute:"\xFA",Uacute:"\xDA",ucirc:"\xFB",Ucirc:"\xDB",ugrave:"\xF9",Ugrave:"\xD9",uml:"\xA8",uuml:"\xFC",Uuml:"\xDC",yacute:"\xFD",Yacute:"\xDD",yen:"\xA5",yuml:"\xFF"},E={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"},y=[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],C=String.fromCharCode,I={},B=I.hasOwnProperty,Q=o(function(z,Ie){return B.call(z,Ie)},"has"),M=o(function(z,Ie){for(var Se=-1,st=z.length;++Se<st;)if(z[Se]==Ie)return!0;return!1},"contains"),v=o(function(z,Ie){if(!z)return Ie;var Se={},st;for(st in Ie)Se[st]=Q(z,st)?z[st]:Ie[st];return Se},"merge"),$=o(function(z,Ie){var Se="";return z>=55296&&z<=57343||z>1114111?(Ie&&V("character reference outside the permissible Unicode range"),"\uFFFD"):Q(E,z)?(Ie&&V("disallowed character reference"),E[z]):(Ie&&M(y,z)&&V("disallowed character reference"),z>65535&&(z-=65536,Se+=C(z>>>10&1023|55296),z=56320|z&1023),Se+=C(z),Se)},"codePointToSymbol"),R=o(function(z){return"&#x"+z.toString(16).toUpperCase()+";"},"hexEscape"),H=o(function(z){return"&#"+z+";"},"decEscape"),V=o(function(z){throw Error("Parse error: "+z)},"parseError"),J=o(function(z,Ie){Ie=v(Ie,J.options);var Se=Ie.strict;Se&&h.test(z)&&V("forbidden code point");var st=Ie.encodeEverything,Ct=Ie.useNamedReferences,fr=Ie.allowUnsafeSymbols,fn=Ie.decimal?H:R,ii=o(function(hr){return fn(hr.charCodeAt(0))},"escapeBmpSymbol");return st?(z=z.replace(s,function(hr){return Ct&&Q(l,hr)?"&"+l[hr]+";":ii(hr)}),Ct&&(z=z.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),Ct&&(z=z.replace(c,function(hr){return"&"+l[hr]+";"}))):Ct?(fr||(z=z.replace(u,function(hr){return"&"+l[hr]+";"})),z=z.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒"),z=z.replace(c,function(hr){return"&"+l[hr]+";"})):fr||(z=z.replace(u,ii)),z.replace(i,function(hr){var Wr=hr.charCodeAt(0),wh=hr.charCodeAt(1),uu=(Wr-55296)*1024+wh-56320+65536;return fn(uu)}).replace(a,ii)},"encode");J.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var ee=o(function(z,Ie){Ie=v(Ie,ee.options);var Se=Ie.strict;return Se&&f.test(z)&&V("malformed character reference"),z.replace(p,function(st,Ct,fr,fn,ii,hr,Wr,wh,uu){var Sc,hs,Pa,Rd,Dd,du;return Ct?(Dd=Ct,g[Dd]):fr?(Dd=fr,du=fn,du&&Ie.isAttributeValue?(Se&&du=="="&&V("`&` did not start a character reference"),st):(Se&&V("named character reference was not terminated by a semicolon"),m[Dd]+(du||""))):ii?(Pa=ii,hs=hr,Se&&!hs&&V("character reference was not terminated by a semicolon"),Sc=parseInt(Pa,10),$(Sc,Se)):Wr?(Rd=Wr,hs=wh,Se&&!hs&&V("character reference was not terminated by a semicolon"),Sc=parseInt(Rd,16),$(Sc,Se)):(Se&&V("named character reference was not terminated by a semicolon"),st)})},"decode");ee.options={isAttributeValue:!1,strict:!1};var oe=o(function(z){return z.replace(u,function(Ie){return d[Ie]})},"escape"),pe={version:"1.2.0",encode:J,decode:ee,escape:oe,unescape:ee};if(typeof define=="function"&&typeof define.amd=="object"&&define.amd)define(function(){return pe});else if(e&&!e.nodeType)if(r)r.exports=pe;else for(var Y in pe)Q(pe,Y)&&(e[Y]=pe[Y]);else t.he=pe})(nP)});var hP=A(oh=>{"use strict";Object.defineProperty(oh,"__esModule",{value:!0});oh.Signature=oh.Envelope=void 0;oh.Envelope={fromJSON(t){return{payload:fP(t.payload)?Buffer.from(LOe(t.payload)):Buffer.alloc(0),payloadType:fP(t.payloadType)?globalThis.String(t.payloadType):"",signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>oh.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payload.length!==0&&(e.payload=FOe(t.payload)),t.payloadType!==""&&(e.payloadType=t.payloadType),t.signatures?.length&&(e.signatures=t.signatures.map(r=>oh.Signature.toJSON(r))),e}};oh.Signature={fromJSON(t){return{sig:fP(t.sig)?Buffer.from(LOe(t.sig)):Buffer.alloc(0),keyid:fP(t.keyid)?globalThis.String(t.keyid):""}},toJSON(t){let e={};return t.sig.length!==0&&(e.sig=FOe(t.sig)),t.keyid!==""&&(e.keyid=t.keyid),e}};function LOe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(LOe,"bytesFromBase64");function FOe(t){return globalThis.Buffer.from(t).toString("base64")}o(FOe,"base64FromBytes");function fP(t){return t!=null}o(fP,"isSet")});var UOe=A(pP=>{"use strict";Object.defineProperty(pP,"__esModule",{value:!0});pP.Timestamp=void 0;pP.Timestamp={fromJSON(t){return{seconds:MOe(t.seconds)?globalThis.String(t.seconds):"0",nanos:MOe(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 MOe(t){return t!=null}o(MOe,"isSet")});var Id=A(Ge=>{"use strict";Object.defineProperty(Ge,"__esModule",{value:!0});Ge.TimeRange=Ge.X509CertificateChain=Ge.SubjectAlternativeName=Ge.X509Certificate=Ge.DistinguishedName=Ge.ObjectIdentifierValuePair=Ge.ObjectIdentifier=Ge.PublicKeyIdentifier=Ge.PublicKey=Ge.RFC3161SignedTimestamp=Ge.LogId=Ge.MessageSignature=Ge.HashOutput=Ge.SubjectAlternativeNameType=Ge.PublicKeyDetails=Ge.HashAlgorithm=void 0;Ge.hashAlgorithmFromJSON=GOe;Ge.hashAlgorithmToJSON=HOe;Ge.publicKeyDetailsFromJSON=VOe;Ge.publicKeyDetailsToJSON=zOe;Ge.subjectAlternativeNameTypeFromJSON=$Oe;Ge.subjectAlternativeNameTypeToJSON=jOe;var VMt=UOe(),Ls;(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"})(Ls||(Ge.HashAlgorithm=Ls={}));function GOe(t){switch(t){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return Ls.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return Ls.SHA2_256;case 2:case"SHA2_384":return Ls.SHA2_384;case 3:case"SHA2_512":return Ls.SHA2_512;case 4:case"SHA3_256":return Ls.SHA3_256;case 5:case"SHA3_384":return Ls.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(GOe,"hashAlgorithmFromJSON");function HOe(t){switch(t){case Ls.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case Ls.SHA2_256:return"SHA2_256";case Ls.SHA2_384:return"SHA2_384";case Ls.SHA2_512:return"SHA2_512";case Ls.SHA3_256:return"SHA3_256";case Ls.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(HOe,"hashAlgorithmToJSON");var qe;(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"})(qe||(Ge.PublicKeyDetails=qe={}));function VOe(t){switch(t){case 0:case"PUBLIC_KEY_DETAILS_UNSPECIFIED":return qe.PUBLIC_KEY_DETAILS_UNSPECIFIED;case 1:case"PKCS1_RSA_PKCS1V5":return qe.PKCS1_RSA_PKCS1V5;case 2:case"PKCS1_RSA_PSS":return qe.PKCS1_RSA_PSS;case 3:case"PKIX_RSA_PKCS1V5":return qe.PKIX_RSA_PKCS1V5;case 4:case"PKIX_RSA_PSS":return qe.PKIX_RSA_PSS;case 9:case"PKIX_RSA_PKCS1V15_2048_SHA256":return qe.PKIX_RSA_PKCS1V15_2048_SHA256;case 10:case"PKIX_RSA_PKCS1V15_3072_SHA256":return qe.PKIX_RSA_PKCS1V15_3072_SHA256;case 11:case"PKIX_RSA_PKCS1V15_4096_SHA256":return qe.PKIX_RSA_PKCS1V15_4096_SHA256;case 16:case"PKIX_RSA_PSS_2048_SHA256":return qe.PKIX_RSA_PSS_2048_SHA256;case 17:case"PKIX_RSA_PSS_3072_SHA256":return qe.PKIX_RSA_PSS_3072_SHA256;case 18:case"PKIX_RSA_PSS_4096_SHA256":return qe.PKIX_RSA_PSS_4096_SHA256;case 6:case"PKIX_ECDSA_P256_HMAC_SHA_256":return qe.PKIX_ECDSA_P256_HMAC_SHA_256;case 5:case"PKIX_ECDSA_P256_SHA_256":return qe.PKIX_ECDSA_P256_SHA_256;case 12:case"PKIX_ECDSA_P384_SHA_384":return qe.PKIX_ECDSA_P384_SHA_384;case 13:case"PKIX_ECDSA_P521_SHA_512":return qe.PKIX_ECDSA_P521_SHA_512;case 7:case"PKIX_ED25519":return qe.PKIX_ED25519;case 8:case"PKIX_ED25519_PH":return qe.PKIX_ED25519_PH;case 19:case"PKIX_ECDSA_P384_SHA_256":return qe.PKIX_ECDSA_P384_SHA_256;case 20:case"PKIX_ECDSA_P521_SHA_256":return qe.PKIX_ECDSA_P521_SHA_256;case 14:case"LMS_SHA256":return qe.LMS_SHA256;case 15:case"LMOTS_SHA256":return qe.LMOTS_SHA256;case 21:case"ML_DSA_65":return qe.ML_DSA_65;case 22:case"ML_DSA_87":return qe.ML_DSA_87;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(VOe,"publicKeyDetailsFromJSON");function zOe(t){switch(t){case qe.PUBLIC_KEY_DETAILS_UNSPECIFIED:return"PUBLIC_KEY_DETAILS_UNSPECIFIED";case qe.PKCS1_RSA_PKCS1V5:return"PKCS1_RSA_PKCS1V5";case qe.PKCS1_RSA_PSS:return"PKCS1_RSA_PSS";case qe.PKIX_RSA_PKCS1V5:return"PKIX_RSA_PKCS1V5";case qe.PKIX_RSA_PSS:return"PKIX_RSA_PSS";case qe.PKIX_RSA_PKCS1V15_2048_SHA256:return"PKIX_RSA_PKCS1V15_2048_SHA256";case qe.PKIX_RSA_PKCS1V15_3072_SHA256:return"PKIX_RSA_PKCS1V15_3072_SHA256";case qe.PKIX_RSA_PKCS1V15_4096_SHA256:return"PKIX_RSA_PKCS1V15_4096_SHA256";case qe.PKIX_RSA_PSS_2048_SHA256:return"PKIX_RSA_PSS_2048_SHA256";case qe.PKIX_RSA_PSS_3072_SHA256:return"PKIX_RSA_PSS_3072_SHA256";case qe.PKIX_RSA_PSS_4096_SHA256:return"PKIX_RSA_PSS_4096_SHA256";case qe.PKIX_ECDSA_P256_HMAC_SHA_256:return"PKIX_ECDSA_P256_HMAC_SHA_256";case qe.PKIX_ECDSA_P256_SHA_256:return"PKIX_ECDSA_P256_SHA_256";case qe.PKIX_ECDSA_P384_SHA_384:return"PKIX_ECDSA_P384_SHA_384";case qe.PKIX_ECDSA_P521_SHA_512:return"PKIX_ECDSA_P521_SHA_512";case qe.PKIX_ED25519:return"PKIX_ED25519";case qe.PKIX_ED25519_PH:return"PKIX_ED25519_PH";case qe.PKIX_ECDSA_P384_SHA_256:return"PKIX_ECDSA_P384_SHA_256";case qe.PKIX_ECDSA_P521_SHA_256:return"PKIX_ECDSA_P521_SHA_256";case qe.LMS_SHA256:return"LMS_SHA256";case qe.LMOTS_SHA256:return"LMOTS_SHA256";case qe.ML_DSA_65:return"ML_DSA_65";case qe.ML_DSA_87:return"ML_DSA_87";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(zOe,"publicKeyDetailsToJSON");var Jl;(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"})(Jl||(Ge.SubjectAlternativeNameType=Jl={}));function $Oe(t){switch(t){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return Jl.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return Jl.EMAIL;case 2:case"URI":return Jl.URI;case 3:case"OTHER_NAME":return Jl.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o($Oe,"subjectAlternativeNameTypeFromJSON");function jOe(t){switch(t){case Jl.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case Jl.EMAIL:return"EMAIL";case Jl.URI:return"URI";case Jl.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(jOe,"subjectAlternativeNameTypeToJSON");Ge.HashOutput={fromJSON(t){return{algorithm:In(t.algorithm)?GOe(t.algorithm):0,digest:In(t.digest)?Buffer.from(LA(t.digest)):Buffer.alloc(0)}},toJSON(t){let e={};return t.algorithm!==0&&(e.algorithm=HOe(t.algorithm)),t.digest.length!==0&&(e.digest=FA(t.digest)),e}};Ge.MessageSignature={fromJSON(t){return{messageDigest:In(t.messageDigest)?Ge.HashOutput.fromJSON(t.messageDigest):void 0,signature:In(t.signature)?Buffer.from(LA(t.signature)):Buffer.alloc(0)}},toJSON(t){let e={};return t.messageDigest!==void 0&&(e.messageDigest=Ge.HashOutput.toJSON(t.messageDigest)),t.signature.length!==0&&(e.signature=FA(t.signature)),e}};Ge.LogId={fromJSON(t){return{keyId:In(t.keyId)?Buffer.from(LA(t.keyId)):Buffer.alloc(0)}},toJSON(t){let e={};return t.keyId.length!==0&&(e.keyId=FA(t.keyId)),e}};Ge.RFC3161SignedTimestamp={fromJSON(t){return{signedTimestamp:In(t.signedTimestamp)?Buffer.from(LA(t.signedTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedTimestamp.length!==0&&(e.signedTimestamp=FA(t.signedTimestamp)),e}};Ge.PublicKey={fromJSON(t){return{rawBytes:In(t.rawBytes)?Buffer.from(LA(t.rawBytes)):void 0,keyDetails:In(t.keyDetails)?VOe(t.keyDetails):0,validFor:In(t.validFor)?Ge.TimeRange.fromJSON(t.validFor):void 0}},toJSON(t){let e={};return t.rawBytes!==void 0&&(e.rawBytes=FA(t.rawBytes)),t.keyDetails!==0&&(e.keyDetails=zOe(t.keyDetails)),t.validFor!==void 0&&(e.validFor=Ge.TimeRange.toJSON(t.validFor)),e}};Ge.PublicKeyIdentifier={fromJSON(t){return{hint:In(t.hint)?globalThis.String(t.hint):""}},toJSON(t){let e={};return t.hint!==""&&(e.hint=t.hint),e}};Ge.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}};Ge.ObjectIdentifierValuePair={fromJSON(t){return{oid:In(t.oid)?Ge.ObjectIdentifier.fromJSON(t.oid):void 0,value:In(t.value)?Buffer.from(LA(t.value)):Buffer.alloc(0)}},toJSON(t){let e={};return t.oid!==void 0&&(e.oid=Ge.ObjectIdentifier.toJSON(t.oid)),t.value.length!==0&&(e.value=FA(t.value)),e}};Ge.DistinguishedName={fromJSON(t){return{organization:In(t.organization)?globalThis.String(t.organization):"",commonName:In(t.commonName)?globalThis.String(t.commonName):""}},toJSON(t){let e={};return t.organization!==""&&(e.organization=t.organization),t.commonName!==""&&(e.commonName=t.commonName),e}};Ge.X509Certificate={fromJSON(t){return{rawBytes:In(t.rawBytes)?Buffer.from(LA(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=FA(t.rawBytes)),e}};Ge.SubjectAlternativeName={fromJSON(t){return{type:In(t.type)?$Oe(t.type):0,identity:In(t.regexp)?{$case:"regexp",regexp:globalThis.String(t.regexp)}:In(t.value)?{$case:"value",value:globalThis.String(t.value)}:void 0}},toJSON(t){let e={};return t.type!==0&&(e.type=jOe(t.type)),t.identity?.$case==="regexp"?e.regexp=t.identity.regexp:t.identity?.$case==="value"&&(e.value=t.identity.value),e}};Ge.X509CertificateChain={fromJSON(t){return{certificates:globalThis.Array.isArray(t?.certificates)?t.certificates.map(e=>Ge.X509Certificate.fromJSON(e)):[]}},toJSON(t){let e={};return t.certificates?.length&&(e.certificates=t.certificates.map(r=>Ge.X509Certificate.toJSON(r))),e}};Ge.TimeRange={fromJSON(t){return{start:In(t.start)?qOe(t.start):void 0,end:In(t.end)?qOe(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 LA(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(LA,"bytesFromBase64");function FA(t){return globalThis.Buffer.from(t).toString("base64")}o(FA,"base64FromBytes");function zMt(t){let e=(globalThis.Number(t.seconds)||0)*1e3;return e+=(t.nanos||0)/1e6,new globalThis.Date(e)}o(zMt,"fromTimestamp");function qOe(t){return t instanceof globalThis.Date?t:typeof t=="string"?new globalThis.Date(t):zMt(VMt.Timestamp.fromJSON(t))}o(qOe,"fromJsonTimestamp");function In(t){return t!=null}o(In,"isSet")});var yK=A(wn=>{"use strict";Object.defineProperty(wn,"__esModule",{value:!0});wn.TransparencyLogEntry=wn.InclusionPromise=wn.InclusionProof=wn.Checkpoint=wn.KindVersion=void 0;var WOe=Id();wn.KindVersion={fromJSON(t){return{kind:fs(t.kind)?globalThis.String(t.kind):"",version:fs(t.version)?globalThis.String(t.version):""}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.version!==""&&(e.version=t.version),e}};wn.Checkpoint={fromJSON(t){return{envelope:fs(t.envelope)?globalThis.String(t.envelope):""}},toJSON(t){let e={};return t.envelope!==""&&(e.envelope=t.envelope),e}};wn.InclusionProof={fromJSON(t){return{logIndex:fs(t.logIndex)?globalThis.String(t.logIndex):"0",rootHash:fs(t.rootHash)?Buffer.from(AP(t.rootHash)):Buffer.alloc(0),treeSize:fs(t.treeSize)?globalThis.String(t.treeSize):"0",hashes:globalThis.Array.isArray(t?.hashes)?t.hashes.map(e=>Buffer.from(AP(e))):[],checkpoint:fs(t.checkpoint)?wn.Checkpoint.fromJSON(t.checkpoint):void 0}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.rootHash.length!==0&&(e.rootHash=mP(t.rootHash)),t.treeSize!=="0"&&(e.treeSize=t.treeSize),t.hashes?.length&&(e.hashes=t.hashes.map(r=>mP(r))),t.checkpoint!==void 0&&(e.checkpoint=wn.Checkpoint.toJSON(t.checkpoint)),e}};wn.InclusionPromise={fromJSON(t){return{signedEntryTimestamp:fs(t.signedEntryTimestamp)?Buffer.from(AP(t.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedEntryTimestamp.length!==0&&(e.signedEntryTimestamp=mP(t.signedEntryTimestamp)),e}};wn.TransparencyLogEntry={fromJSON(t){return{logIndex:fs(t.logIndex)?globalThis.String(t.logIndex):"0",logId:fs(t.logId)?WOe.LogId.fromJSON(t.logId):void 0,kindVersion:fs(t.kindVersion)?wn.KindVersion.fromJSON(t.kindVersion):void 0,integratedTime:fs(t.integratedTime)?globalThis.String(t.integratedTime):"0",inclusionPromise:fs(t.inclusionPromise)?wn.InclusionPromise.fromJSON(t.inclusionPromise):void 0,inclusionProof:fs(t.inclusionProof)?wn.InclusionProof.fromJSON(t.inclusionProof):void 0,canonicalizedBody:fs(t.canonicalizedBody)?Buffer.from(AP(t.canonicalizedBody)):Buffer.alloc(0)}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.logId!==void 0&&(e.logId=WOe.LogId.toJSON(t.logId)),t.kindVersion!==void 0&&(e.kindVersion=wn.KindVersion.toJSON(t.kindVersion)),t.integratedTime!=="0"&&(e.integratedTime=t.integratedTime),t.inclusionPromise!==void 0&&(e.inclusionPromise=wn.InclusionPromise.toJSON(t.inclusionPromise)),t.inclusionProof!==void 0&&(e.inclusionProof=wn.InclusionProof.toJSON(t.inclusionProof)),t.canonicalizedBody.length!==0&&(e.canonicalizedBody=mP(t.canonicalizedBody)),e}};function AP(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(AP,"bytesFromBase64");function mP(t){return globalThis.Buffer.from(t).toString("base64")}o(mP,"base64FromBytes");function fs(t){return t!=null}o(fs,"isSet")});var EK=A(va=>{"use strict";Object.defineProperty(va,"__esModule",{value:!0});va.Bundle=va.VerificationMaterial=va.TimestampVerificationData=void 0;var JOe=hP(),Yl=Id(),YOe=yK();va.TimestampVerificationData={fromJSON(t){return{rfc3161Timestamps:globalThis.Array.isArray(t?.rfc3161Timestamps)?t.rfc3161Timestamps.map(e=>Yl.RFC3161SignedTimestamp.fromJSON(e)):[]}},toJSON(t){let e={};return t.rfc3161Timestamps?.length&&(e.rfc3161Timestamps=t.rfc3161Timestamps.map(r=>Yl.RFC3161SignedTimestamp.toJSON(r))),e}};va.VerificationMaterial={fromJSON(t){return{content:ah(t.publicKey)?{$case:"publicKey",publicKey:Yl.PublicKeyIdentifier.fromJSON(t.publicKey)}:ah(t.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:Yl.X509CertificateChain.fromJSON(t.x509CertificateChain)}:ah(t.certificate)?{$case:"certificate",certificate:Yl.X509Certificate.fromJSON(t.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(t?.tlogEntries)?t.tlogEntries.map(e=>YOe.TransparencyLogEntry.fromJSON(e)):[],timestampVerificationData:ah(t.timestampVerificationData)?va.TimestampVerificationData.fromJSON(t.timestampVerificationData):void 0}},toJSON(t){let e={};return t.content?.$case==="publicKey"?e.publicKey=Yl.PublicKeyIdentifier.toJSON(t.content.publicKey):t.content?.$case==="x509CertificateChain"?e.x509CertificateChain=Yl.X509CertificateChain.toJSON(t.content.x509CertificateChain):t.content?.$case==="certificate"&&(e.certificate=Yl.X509Certificate.toJSON(t.content.certificate)),t.tlogEntries?.length&&(e.tlogEntries=t.tlogEntries.map(r=>YOe.TransparencyLogEntry.toJSON(r))),t.timestampVerificationData!==void 0&&(e.timestampVerificationData=va.TimestampVerificationData.toJSON(t.timestampVerificationData)),e}};va.Bundle={fromJSON(t){return{mediaType:ah(t.mediaType)?globalThis.String(t.mediaType):"",verificationMaterial:ah(t.verificationMaterial)?va.VerificationMaterial.fromJSON(t.verificationMaterial):void 0,content:ah(t.messageSignature)?{$case:"messageSignature",messageSignature:Yl.MessageSignature.fromJSON(t.messageSignature)}:ah(t.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:JOe.Envelope.fromJSON(t.dsseEnvelope)}:void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.verificationMaterial!==void 0&&(e.verificationMaterial=va.VerificationMaterial.toJSON(t.verificationMaterial)),t.content?.$case==="messageSignature"?e.messageSignature=Yl.MessageSignature.toJSON(t.content.messageSignature):t.content?.$case==="dsseEnvelope"&&(e.dsseEnvelope=JOe.Envelope.toJSON(t.content.dsseEnvelope)),e}};function ah(t){return t!=null}o(ah,"isSet")});var CK=A(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=KOe;ze.serviceSelectorToJSON=XOe;var Pi=Id(),Kl;(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"})(Kl||(ze.ServiceSelector=Kl={}));function KOe(t){switch(t){case 0:case"SERVICE_SELECTOR_UNDEFINED":return Kl.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return Kl.ALL;case 2:case"ANY":return Kl.ANY;case 3:case"EXACT":return Kl.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(KOe,"serviceSelectorFromJSON");function XOe(t){switch(t){case Kl.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case Kl.ALL:return"ALL";case Kl.ANY:return"ANY";case Kl.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(XOe,"serviceSelectorToJSON");ze.TransparencyLogInstance={fromJSON(t){return{baseUrl:Sr(t.baseUrl)?globalThis.String(t.baseUrl):"",hashAlgorithm:Sr(t.hashAlgorithm)?(0,Pi.hashAlgorithmFromJSON)(t.hashAlgorithm):0,publicKey:Sr(t.publicKey)?Pi.PublicKey.fromJSON(t.publicKey):void 0,logId:Sr(t.logId)?Pi.LogId.fromJSON(t.logId):void 0,checkpointKeyId:Sr(t.checkpointKeyId)?Pi.LogId.fromJSON(t.checkpointKeyId):void 0,operator:Sr(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.baseUrl!==""&&(e.baseUrl=t.baseUrl),t.hashAlgorithm!==0&&(e.hashAlgorithm=(0,Pi.hashAlgorithmToJSON)(t.hashAlgorithm)),t.publicKey!==void 0&&(e.publicKey=Pi.PublicKey.toJSON(t.publicKey)),t.logId!==void 0&&(e.logId=Pi.LogId.toJSON(t.logId)),t.checkpointKeyId!==void 0&&(e.checkpointKeyId=Pi.LogId.toJSON(t.checkpointKeyId)),t.operator!==""&&(e.operator=t.operator),e}};ze.CertificateAuthority={fromJSON(t){return{subject:Sr(t.subject)?Pi.DistinguishedName.fromJSON(t.subject):void 0,uri:Sr(t.uri)?globalThis.String(t.uri):"",certChain:Sr(t.certChain)?Pi.X509CertificateChain.fromJSON(t.certChain):void 0,validFor:Sr(t.validFor)?Pi.TimeRange.fromJSON(t.validFor):void 0,operator:Sr(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.subject!==void 0&&(e.subject=Pi.DistinguishedName.toJSON(t.subject)),t.uri!==""&&(e.uri=t.uri),t.certChain!==void 0&&(e.certChain=Pi.X509CertificateChain.toJSON(t.certChain)),t.validFor!==void 0&&(e.validFor=Pi.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ze.TrustedRoot={fromJSON(t){return{mediaType:Sr(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:Sr(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:Sr(t.rekorTlogConfig)?ze.ServiceConfiguration.fromJSON(t.rekorTlogConfig):void 0,tsaUrls:globalThis.Array.isArray(t?.tsaUrls)?t.tsaUrls.map(e=>ze.Service.fromJSON(e)):[],tsaConfig:Sr(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:Sr(t.url)?globalThis.String(t.url):"",majorApiVersion:Sr(t.majorApiVersion)?globalThis.Number(t.majorApiVersion):0,validFor:Sr(t.validFor)?Pi.TimeRange.fromJSON(t.validFor):void 0,operator:Sr(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=Pi.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ze.ServiceConfiguration={fromJSON(t){return{selector:Sr(t.selector)?KOe(t.selector):0,count:Sr(t.count)?globalThis.Number(t.count):0}},toJSON(t){let e={};return t.selector!==0&&(e.selector=XOe(t.selector)),t.count!==0&&(e.count=Math.round(t.count)),e}};ze.ClientTrustConfig={fromJSON(t){return{mediaType:Sr(t.mediaType)?globalThis.String(t.mediaType):"",trustedRoot:Sr(t.trustedRoot)?ze.TrustedRoot.fromJSON(t.trustedRoot):void 0,signingConfig:Sr(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 Sr(t){return t!=null}o(Sr,"isSet")});var tLe=A($e=>{"use strict";Object.defineProperty($e,"__esModule",{value:!0});$e.Input=$e.Artifact=$e.ArtifactVerificationOptions_ObserverTimestampOptions=$e.ArtifactVerificationOptions_TlogIntegratedTimestampOptions=$e.ArtifactVerificationOptions_TimestampAuthorityOptions=$e.ArtifactVerificationOptions_CtlogOptions=$e.ArtifactVerificationOptions_TlogOptions=$e.ArtifactVerificationOptions=$e.PublicKeyIdentities=$e.CertificateIdentities=$e.CertificateIdentity=void 0;var ZOe=EK(),ch=Id(),eLe=CK();$e.CertificateIdentity={fromJSON(t){return{issuer:Jt(t.issuer)?globalThis.String(t.issuer):"",san:Jt(t.san)?ch.SubjectAlternativeName.fromJSON(t.san):void 0,oids:globalThis.Array.isArray(t?.oids)?t.oids.map(e=>ch.ObjectIdentifierValuePair.fromJSON(e)):[]}},toJSON(t){let e={};return t.issuer!==""&&(e.issuer=t.issuer),t.san!==void 0&&(e.san=ch.SubjectAlternativeName.toJSON(t.san)),t.oids?.length&&(e.oids=t.oids.map(r=>ch.ObjectIdentifierValuePair.toJSON(r))),e}};$e.CertificateIdentities={fromJSON(t){return{identities:globalThis.Array.isArray(t?.identities)?t.identities.map(e=>$e.CertificateIdentity.fromJSON(e)):[]}},toJSON(t){let e={};return t.identities?.length&&(e.identities=t.identities.map(r=>$e.CertificateIdentity.toJSON(r))),e}};$e.PublicKeyIdentities={fromJSON(t){return{publicKeys:globalThis.Array.isArray(t?.publicKeys)?t.publicKeys.map(e=>ch.PublicKey.fromJSON(e)):[]}},toJSON(t){let e={};return t.publicKeys?.length&&(e.publicKeys=t.publicKeys.map(r=>ch.PublicKey.toJSON(r))),e}};$e.ArtifactVerificationOptions={fromJSON(t){return{signers:Jt(t.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:$e.CertificateIdentities.fromJSON(t.certificateIdentities)}:Jt(t.publicKeys)?{$case:"publicKeys",publicKeys:$e.PublicKeyIdentities.fromJSON(t.publicKeys)}:void 0,tlogOptions:Jt(t.tlogOptions)?$e.ArtifactVerificationOptions_TlogOptions.fromJSON(t.tlogOptions):void 0,ctlogOptions:Jt(t.ctlogOptions)?$e.ArtifactVerificationOptions_CtlogOptions.fromJSON(t.ctlogOptions):void 0,tsaOptions:Jt(t.tsaOptions)?$e.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(t.tsaOptions):void 0,integratedTsOptions:Jt(t.integratedTsOptions)?$e.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(t.integratedTsOptions):void 0,observerOptions:Jt(t.observerOptions)?$e.ArtifactVerificationOptions_ObserverTimestampOptions.fromJSON(t.observerOptions):void 0}},toJSON(t){let e={};return t.signers?.$case==="certificateIdentities"?e.certificateIdentities=$e.CertificateIdentities.toJSON(t.signers.certificateIdentities):t.signers?.$case==="publicKeys"&&(e.publicKeys=$e.PublicKeyIdentities.toJSON(t.signers.publicKeys)),t.tlogOptions!==void 0&&(e.tlogOptions=$e.ArtifactVerificationOptions_TlogOptions.toJSON(t.tlogOptions)),t.ctlogOptions!==void 0&&(e.ctlogOptions=$e.ArtifactVerificationOptions_CtlogOptions.toJSON(t.ctlogOptions)),t.tsaOptions!==void 0&&(e.tsaOptions=$e.ArtifactVerificationOptions_TimestampAuthorityOptions.toJSON(t.tsaOptions)),t.integratedTsOptions!==void 0&&(e.integratedTsOptions=$e.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.toJSON(t.integratedTsOptions)),t.observerOptions!==void 0&&(e.observerOptions=$e.ArtifactVerificationOptions_ObserverTimestampOptions.toJSON(t.observerOptions)),e}};$e.ArtifactVerificationOptions_TlogOptions={fromJSON(t){return{threshold:Jt(t.threshold)?globalThis.Number(t.threshold):0,performOnlineVerification:Jt(t.performOnlineVerification)?globalThis.Boolean(t.performOnlineVerification):!1,disable:Jt(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}};$e.ArtifactVerificationOptions_CtlogOptions={fromJSON(t){return{threshold:Jt(t.threshold)?globalThis.Number(t.threshold):0,disable:Jt(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}};$e.ArtifactVerificationOptions_TimestampAuthorityOptions={fromJSON(t){return{threshold:Jt(t.threshold)?globalThis.Number(t.threshold):0,disable:Jt(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}};$e.ArtifactVerificationOptions_TlogIntegratedTimestampOptions={fromJSON(t){return{threshold:Jt(t.threshold)?globalThis.Number(t.threshold):0,disable:Jt(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}};$e.ArtifactVerificationOptions_ObserverTimestampOptions={fromJSON(t){return{threshold:Jt(t.threshold)?globalThis.Number(t.threshold):0,disable:Jt(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}};$e.Artifact={fromJSON(t){return{data:Jt(t.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(t.artifactUri)}:Jt(t.artifact)?{$case:"artifact",artifact:Buffer.from($Mt(t.artifact))}:Jt(t.artifactDigest)?{$case:"artifactDigest",artifactDigest:ch.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=jMt(t.data.artifact):t.data?.$case==="artifactDigest"&&(e.artifactDigest=ch.HashOutput.toJSON(t.data.artifactDigest)),e}};$e.Input={fromJSON(t){return{artifactTrustRoot:Jt(t.artifactTrustRoot)?eLe.TrustedRoot.fromJSON(t.artifactTrustRoot):void 0,artifactVerificationOptions:Jt(t.artifactVerificationOptions)?$e.ArtifactVerificationOptions.fromJSON(t.artifactVerificationOptions):void 0,bundle:Jt(t.bundle)?ZOe.Bundle.fromJSON(t.bundle):void 0,artifact:Jt(t.artifact)?$e.Artifact.fromJSON(t.artifact):void 0}},toJSON(t){let e={};return t.artifactTrustRoot!==void 0&&(e.artifactTrustRoot=eLe.TrustedRoot.toJSON(t.artifactTrustRoot)),t.artifactVerificationOptions!==void 0&&(e.artifactVerificationOptions=$e.ArtifactVerificationOptions.toJSON(t.artifactVerificationOptions)),t.bundle!==void 0&&(e.bundle=ZOe.Bundle.toJSON(t.bundle)),t.artifact!==void 0&&(e.artifact=$e.Artifact.toJSON(t.artifact)),e}};function $Mt(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o($Mt,"bytesFromBase64");function jMt(t){return globalThis.Buffer.from(t).toString("base64")}o(jMt,"base64FromBytes");function Jt(t){return t!=null}o(Jt,"isSet")});var iC=A(Na=>{"use strict";var WMt=Na&&Na.__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]})),nC=Na&&Na.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&WMt(e,t,r)};Object.defineProperty(Na,"__esModule",{value:!0});nC(hP(),Na);nC(EK(),Na);nC(Id(),Na);nC(yK(),Na);nC(CK(),Na);nC(tLe(),Na)});var gP=A(Fs=>{"use strict";Object.defineProperty(Fs,"__esModule",{value:!0});Fs.BUNDLE_V03_MEDIA_TYPE=Fs.BUNDLE_V03_LEGACY_MEDIA_TYPE=Fs.BUNDLE_V02_MEDIA_TYPE=Fs.BUNDLE_V01_MEDIA_TYPE=void 0;Fs.isBundleWithCertificateChain=JMt;Fs.isBundleWithPublicKey=YMt;Fs.isBundleWithMessageSignature=KMt;Fs.isBundleWithDsseEnvelope=XMt;Fs.BUNDLE_V01_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.1";Fs.BUNDLE_V02_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.2";Fs.BUNDLE_V03_LEGACY_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.3";Fs.BUNDLE_V03_MEDIA_TYPE="application/vnd.dev.sigstore.bundle.v0.3+json";function JMt(t){return t.verificationMaterial.content.$case==="x509CertificateChain"}o(JMt,"isBundleWithCertificateChain");function YMt(t){return t.verificationMaterial.content.$case==="publicKey"}o(YMt,"isBundleWithPublicKey");function KMt(t){return t.content.$case==="messageSignature"}o(KMt,"isBundleWithMessageSignature");function XMt(t){return t.content.$case==="dsseEnvelope"}o(XMt,"isBundleWithDsseEnvelope")});var nLe=A(EP=>{"use strict";Object.defineProperty(EP,"__esModule",{value:!0});EP.toMessageSignatureBundle=eUt;EP.toDSSEBundle=tUt;var ZMt=iC(),yP=gP();function eUt(t){return{mediaType:t.certificateChain?yP.BUNDLE_V02_MEDIA_TYPE:yP.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:ZMt.HashAlgorithm.SHA2_256,digest:t.digest},signature:t.signature}},verificationMaterial:rLe(t)}}o(eUt,"toMessageSignatureBundle");function tUt(t){return{mediaType:t.certificateChain?yP.BUNDLE_V02_MEDIA_TYPE:yP.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:rUt(t)},verificationMaterial:rLe(t)}}o(tUt,"toDSSEBundle");function rUt(t){return{payloadType:t.artifactType,payload:t.artifact,signatures:[nUt(t)]}}o(rUt,"toEnvelope");function nUt(t){return{keyid:t.keyHint||"",sig:t.signature}}o(nUt,"toSignature");function rLe(t){return{content:iUt(t),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}o(rLe,"toVerificationMaterial");function iUt(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(iUt,"toKeyContent")});var IK=A(CP=>{"use strict";Object.defineProperty(CP,"__esModule",{value:!0});CP.ValidationError=void 0;var bK=class extends Error{static{o(this,"ValidationError")}fields;constructor(e,r){super(e),this.fields=r}};CP.ValidationError=bK});var wK=A(MA=>{"use strict";Object.defineProperty(MA,"__esModule",{value:!0});MA.assertBundle=sUt;MA.assertBundleV01=iLe;MA.isBundleV01=oUt;MA.assertBundleV02=aUt;MA.assertBundleLatest=cUt;var bP=IK();function sUt(t){let e=IP(t);if(e.length>0)throw new bP.ValidationError("invalid bundle",e)}o(sUt,"assertBundle");function iLe(t){let e=[];if(e.push(...IP(t)),e.push(...lUt(t)),e.length>0)throw new bP.ValidationError("invalid v0.1 bundle",e)}o(iLe,"assertBundleV01");function oUt(t){try{return iLe(t),!0}catch{return!1}}o(oUt,"isBundleV01");function aUt(t){let e=[];if(e.push(...IP(t)),e.push(...sLe(t)),e.length>0)throw new bP.ValidationError("invalid v0.2 bundle",e)}o(aUt,"assertBundleV02");function cUt(t){let e=[];if(e.push(...IP(t)),e.push(...sLe(t)),e.push(...uUt(t)),e.length>0)throw new bP.ValidationError("invalid bundle",e)}o(cUt,"assertBundleLatest");function IP(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(IP,"validateBundleBase");function lUt(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(lUt,"validateInclusionPromise");function sLe(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(sLe,"validateInclusionProof");function uUt(t){let e=[];return t.verificationMaterial?.content?.$case==="x509CertificateChain"&&e.push("verificationMaterial.content.$case"),e}o(uUt,"validateNoCertificateChain")});var aLe=A(Xl=>{"use strict";Object.defineProperty(Xl,"__esModule",{value:!0});Xl.envelopeToJSON=Xl.envelopeFromJSON=Xl.bundleToJSON=Xl.bundleFromJSON=void 0;var wP=iC(),oLe=gP(),SK=wK(),dUt=o(t=>{let e=wP.Bundle.fromJSON(t);switch(e.mediaType){case oLe.BUNDLE_V01_MEDIA_TYPE:(0,SK.assertBundleV01)(e);break;case oLe.BUNDLE_V02_MEDIA_TYPE:(0,SK.assertBundleV02)(e);break;default:(0,SK.assertBundleLatest)(e);break}return e},"bundleFromJSON");Xl.bundleFromJSON=dUt;var fUt=o(t=>wP.Bundle.toJSON(t),"bundleToJSON");Xl.bundleToJSON=fUt;var hUt=o(t=>wP.Envelope.fromJSON(t),"envelopeFromJSON");Xl.envelopeFromJSON=hUt;var pUt=o(t=>wP.Envelope.toJSON(t),"envelopeToJSON");Xl.envelopeToJSON=pUt});var BK=A(et=>{"use strict";Object.defineProperty(et,"__esModule",{value:!0});et.isBundleV01=et.assertBundleV02=et.assertBundleV01=et.assertBundleLatest=et.assertBundle=et.envelopeToJSON=et.envelopeFromJSON=et.bundleToJSON=et.bundleFromJSON=et.ValidationError=et.isBundleWithPublicKey=et.isBundleWithMessageSignature=et.isBundleWithDsseEnvelope=et.isBundleWithCertificateChain=et.BUNDLE_V03_MEDIA_TYPE=et.BUNDLE_V03_LEGACY_MEDIA_TYPE=et.BUNDLE_V02_MEDIA_TYPE=et.BUNDLE_V01_MEDIA_TYPE=et.toMessageSignatureBundle=et.toDSSEBundle=void 0;var cLe=nLe();Object.defineProperty(et,"toDSSEBundle",{enumerable:!0,get:o(function(){return cLe.toDSSEBundle},"get")});Object.defineProperty(et,"toMessageSignatureBundle",{enumerable:!0,get:o(function(){return cLe.toMessageSignatureBundle},"get")});var lh=gP();Object.defineProperty(et,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:o(function(){return lh.BUNDLE_V01_MEDIA_TYPE},"get")});Object.defineProperty(et,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:o(function(){return lh.BUNDLE_V02_MEDIA_TYPE},"get")});Object.defineProperty(et,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:o(function(){return lh.BUNDLE_V03_LEGACY_MEDIA_TYPE},"get")});Object.defineProperty(et,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:o(function(){return lh.BUNDLE_V03_MEDIA_TYPE},"get")});Object.defineProperty(et,"isBundleWithCertificateChain",{enumerable:!0,get:o(function(){return lh.isBundleWithCertificateChain},"get")});Object.defineProperty(et,"isBundleWithDsseEnvelope",{enumerable:!0,get:o(function(){return lh.isBundleWithDsseEnvelope},"get")});Object.defineProperty(et,"isBundleWithMessageSignature",{enumerable:!0,get:o(function(){return lh.isBundleWithMessageSignature},"get")});Object.defineProperty(et,"isBundleWithPublicKey",{enumerable:!0,get:o(function(){return lh.isBundleWithPublicKey},"get")});var AUt=IK();Object.defineProperty(et,"ValidationError",{enumerable:!0,get:o(function(){return AUt.ValidationError},"get")});var SP=aLe();Object.defineProperty(et,"bundleFromJSON",{enumerable:!0,get:o(function(){return SP.bundleFromJSON},"get")});Object.defineProperty(et,"bundleToJSON",{enumerable:!0,get:o(function(){return SP.bundleToJSON},"get")});Object.defineProperty(et,"envelopeFromJSON",{enumerable:!0,get:o(function(){return SP.envelopeFromJSON},"get")});Object.defineProperty(et,"envelopeToJSON",{enumerable:!0,get:o(function(){return SP.envelopeToJSON},"get")});var gB=wK();Object.defineProperty(et,"assertBundle",{enumerable:!0,get:o(function(){return gB.assertBundle},"get")});Object.defineProperty(et,"assertBundleLatest",{enumerable:!0,get:o(function(){return gB.assertBundleLatest},"get")});Object.defineProperty(et,"assertBundleV01",{enumerable:!0,get:o(function(){return gB.assertBundleV01},"get")});Object.defineProperty(et,"assertBundleV02",{enumerable:!0,get:o(function(){return gB.assertBundleV02},"get")});Object.defineProperty(et,"isBundleV01",{enumerable:!0,get:o(function(){return gB.isBundleV01},"get")})});var uLe=A(yB=>{"use strict";var lLe=yB&&yB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yB,"__esModule",{value:!0});yB.appDataPath=gUt;var mUt=lLe(require("os")),sC=lLe(require("path"));function gUt(t){let e=mUt.default.homedir();switch(process.platform){case"darwin":{let r=sC.default.join(e,"Library","Application Support");return sC.default.join(r,t)}case"win32":{let r=process.env.LOCALAPPDATA||sC.default.join(e,"AppData","Local");return sC.default.join(r,t,"Data")}default:{let r=process.env.XDG_DATA_HOME||sC.default.join(e,".local","share");return sC.default.join(r,t)}}}o(gUt,"appDataPath")});var Zl=A(Ms=>{"use strict";Object.defineProperty(Ms,"__esModule",{value:!0});Ms.UnsupportedAlgorithmError=Ms.CryptoError=Ms.LengthOrHashMismatchError=Ms.UnsignedMetadataError=Ms.RepositoryError=Ms.ValueError=void 0;var xK=class extends Error{static{o(this,"ValueError")}};Ms.ValueError=xK;var EB=class extends Error{static{o(this,"RepositoryError")}};Ms.RepositoryError=EB;var vK=class extends EB{static{o(this,"UnsignedMetadataError")}};Ms.UnsignedMetadataError=vK;var NK=class extends EB{static{o(this,"LengthOrHashMismatchError")}};Ms.LengthOrHashMismatchError=NK;var BP=class extends Error{static{o(this,"CryptoError")}};Ms.CryptoError=BP;var _K=class extends BP{static{o(this,"UnsupportedAlgorithmError")}};Ms.UnsupportedAlgorithmError=_K});var fLe=A(uh=>{"use strict";Object.defineProperty(uh,"__esModule",{value:!0});uh.isDefined=yUt;uh.isObject=dLe;uh.isStringArray=EUt;uh.isObjectArray=CUt;uh.isStringRecord=bUt;uh.isObjectRecord=IUt;function yUt(t){return t!==void 0}o(yUt,"isDefined");function dLe(t){return typeof t=="object"&&t!==null}o(dLe,"isObject");function EUt(t){return Array.isArray(t)&&t.every(e=>typeof e=="string")}o(EUt,"isStringArray");function CUt(t){return Array.isArray(t)&&t.every(dLe)}o(CUt,"isObjectArray");function bUt(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="string")}o(bUt,"isStringRecord");function IUt(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(IUt,"isObjectRecord")});var RK=A((YOr,pLe)=>{function TK(t){let e=[];if(typeof t=="string")e.push(hLe(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(TK(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(hLe(n)),e.push(":"),e.push(TK(t[n]))}),e.push("}")}else throw new TypeError("cannot encode "+t.toString());return e.join("")}o(TK,"canonicalize");function hLe(t){return'"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}o(hLe,"canonicalizeString");pLe.exports={canonicalize:TK}});var ALe=A(oC=>{"use strict";var wUt=oC&&oC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(oC,"__esModule",{value:!0});oC.verifySignature=void 0;var SUt=RK(),BUt=wUt(require("crypto")),xUt=o((t,e,r)=>{let n=Buffer.from((0,SUt.canonicalize)(t));return BUt.default.verify(void 0,n,e,Buffer.from(r,"hex"))},"verifySignature");oC.verifySignature=xUt});var Cc=A(_a=>{"use strict";var vUt=_a&&_a.__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]})),NUt=_a&&_a.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mLe=_a&&_a.__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"&&vUt(r,e,n[i]);return NUt(r,e),r}})();Object.defineProperty(_a,"__esModule",{value:!0});_a.crypto=_a.guard=void 0;_a.guard=mLe(fLe());_a.crypto=mLe(ALe())});var UA=A(wd=>{"use strict";var _Ut=wd&&wd.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(wd,"__esModule",{value:!0});wd.Signed=wd.MetadataKind=void 0;wd.isMetadataKind=RUt;var TUt=_Ut(require("util")),CB=Zl(),DK=Cc(),gLe=["1","0","31"],QK;(function(t){t.Root="root",t.Timestamp="timestamp",t.Snapshot="snapshot",t.Targets="targets"})(QK||(wd.MetadataKind=QK={}));function RUt(t){return typeof t=="string"&&Object.values(QK).includes(t)}o(RUt,"isMetadataKind");var kK=class t{static{o(this,"Signed")}specVersion;expires;version;unrecognizedFields;constructor(e){this.specVersion=e.specVersion||gLe.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(n=>DUt(n)))throw new CB.ValueError("Failed to parse specVersion");if(r[0]!=gLe[0])throw new CB.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&&TUt.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(DK.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new CB.ValueError("spec_version is not defined");if(DK.guard.isDefined(n)){if(typeof n!="string")throw new TypeError("expires must be a string")}else throw new CB.ValueError("expires is not defined");if(DK.guard.isDefined(i)){if(typeof i!="number")throw new TypeError("version must be a number")}else throw new CB.ValueError("version is not defined");return{specVersion:r,expires:n,version:i,unrecognizedFields:s}}};wd.Signed=kK;function DUt(t){return!isNaN(Number(t))}o(DUt,"isNumeric")});var bB=A(fh=>{"use strict";var yLe=fh&&fh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(fh,"__esModule",{value:!0});fh.TargetFile=fh.MetaFile=void 0;var ELe=yLe(require("crypto")),vP=yLe(require("util")),dh=Zl(),xP=Cc(),PK=class t{static{o(this,"MetaFile")}version;length;hashes;unrecognizedFields;constructor(e){if(e.version<=0)throw new dh.ValueError("Metafile version must be at least 1");e.length!==void 0&&CLe(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&&vP.default.isDeepStrictEqual(this.hashes,e.hashes)&&vP.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}verify(e){if(this.length!==void 0&&e.length!==this.length)throw new dh.LengthOrHashMismatchError(`Expected length ${this.length} but got ${e.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,n])=>{let i;try{i=ELe.default.createHash(r)}catch{throw new dh.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let s=i.update(e).digest("hex");if(s!==n)throw new dh.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(xP.guard.isDefined(n)&&typeof n!="number")throw new TypeError("length must be a number");if(xP.guard.isDefined(i)&&!xP.guard.isStringRecord(i))throw new TypeError("hashes must be string keys and values");return new t({version:r,length:n,hashes:i,unrecognizedFields:s})}};fh.MetaFile=PK;var OK=class t{static{o(this,"TargetFile")}length;path;hashes;unrecognizedFields;constructor(e){CLe(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&&vP.default.isDeepStrictEqual(this.hashes,e.hashes)&&vP.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}async verify(e){let r=0,n=Object.keys(this.hashes).reduce((i,s)=>{try{i[s]=ELe.default.createHash(s)}catch{throw new dh.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 dh.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 dh.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(!xP.guard.isStringRecord(i))throw new TypeError("hashes must have string keys and values");return new t({length:n,path:e,hashes:i,unrecognizedFields:s})}};fh.TargetFile=OK;function CLe(t){if(t<0)throw new dh.ValueError("Length must be at least 0")}o(CLe,"validateLength")});var bLe=A(LK=>{"use strict";Object.defineProperty(LK,"__esModule",{value:!0});LK.encodeOIDString=kUt;var QUt=6;function kUt(t){let e=t.split("."),r=parseInt(e[0],10)*40+parseInt(e[1],10),n=[];e.slice(2).forEach(s=>{let a=PUt(parseInt(s,10));n.push(...a)});let i=Buffer.from([r,...n]);return Buffer.from([QUt,i.length,...i])}o(kUt,"encodeOIDString");function PUt(t){let e=[],r=0;for(;t>0;)e.unshift(t&127|r),t>>=7,r=128;return e}o(PUt,"encodeVariableLengthInteger")});var BLe=A(wB=>{"use strict";var OUt=wB&&wB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(wB,"__esModule",{value:!0});wB.getPublicKey=UUt;var aC=OUt(require("crypto")),IB=Zl(),FK=bLe(),NP=48,ILe=3,wLe=0,LUt="1.3.101.112",FUt="1.2.840.10045.2.1",MUt="1.2.840.10045.3.1.7",MK="-----BEGIN PUBLIC KEY-----";function UUt(t){switch(t.keyType){case"rsa":return qUt(t);case"ed25519":return GUt(t);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return HUt(t);default:throw new IB.UnsupportedAlgorithmError(`Unsupported key type: ${t.keyType}`)}}o(UUt,"getPublicKey");function qUt(t){if(!t.keyVal.startsWith(MK))throw new IB.CryptoError("Invalid key format");let e=aC.default.createPublicKey(t.keyVal);if(t.scheme==="rsassa-pss-sha256")return{key:e,padding:aC.default.constants.RSA_PKCS1_PSS_PADDING};throw new IB.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${t.scheme}`)}o(qUt,"getRSAPublicKey");function GUt(t){let e;if(t.keyVal.startsWith(MK))e=aC.default.createPublicKey(t.keyVal);else{if(!SLe(t.keyVal))throw new IB.CryptoError("Invalid key format");e=aC.default.createPublicKey({key:VUt.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(GUt,"getED25519PublicKey");function HUt(t){let e;if(t.keyVal.startsWith(MK))e=aC.default.createPublicKey(t.keyVal);else{if(!SLe(t.keyVal))throw new IB.CryptoError("Invalid key format");e=aC.default.createPublicKey({key:zUt.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(HUt,"getECDCSAPublicKey");var VUt={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=(0,FK.encodeOIDString)(LUt),n=Buffer.concat([Buffer.concat([Buffer.from([NP]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([ILe]),Buffer.from([e.length+1]),Buffer.from([wLe]),e])]);return Buffer.concat([Buffer.from([NP]),Buffer.from([n.length]),n])},"hexToDER")},zUt={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=Buffer.concat([Buffer.from([ILe]),Buffer.from([e.length+1]),Buffer.from([wLe]),e]),n=Buffer.concat([(0,FK.encodeOIDString)(FUt),(0,FK.encodeOIDString)(MUt)]),i=Buffer.concat([Buffer.from([NP]),Buffer.from([n.length]),n]);return Buffer.concat([Buffer.from([NP]),Buffer.from([i.length+r.length]),i,r])},"hexToDER")},SLe=o(t=>/^[0-9a-fA-F]+$/.test(t),"isHex")});var _P=A(cC=>{"use strict";var $Ut=cC&&cC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(cC,"__esModule",{value:!0});cC.Key=void 0;var xLe=$Ut(require("util")),SB=Zl(),vLe=Cc(),jUt=BLe(),UK=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 SB.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new SB.UnsignedMetadataError("no public key found");let n=(0,jUt.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),i=e.signed.toJSON();try{if(!vLe.crypto.verifySignature(i,n,r.sig))throw new SB.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(s){throw s instanceof SB.UnsignedMetadataError?s:new SB.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&&xLe.default.isDeepStrictEqual(this.keyVal,e.keyVal)&&xLe.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(!vLe.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})}};cC.Key=UK});var _Le=A(qA=>{"use strict";Object.defineProperty(qA,"__esModule",{value:!0});qA.range=qA.balanced=void 0;var WUt=o((t,e,r)=>{let n=t instanceof RegExp?NLe(t,r):t,i=e instanceof RegExp?NLe(e,r):e,s=n!==null&&i!=null&&(0,qA.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");qA.balanced=WUt;var NLe=o((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),JUt=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");qA.range=JUt});var OLe=A(lC=>{"use strict";Object.defineProperty(lC,"__esModule",{value:!0});lC.EXPANSION_MAX=void 0;lC.expand=cqt;var TLe=_Le(),RLe="\0SLASH"+Math.random()+"\0",DLe="\0OPEN"+Math.random()+"\0",GK="\0CLOSE"+Math.random()+"\0",QLe="\0COMMA"+Math.random()+"\0",kLe="\0PERIOD"+Math.random()+"\0",YUt=new RegExp(RLe,"g"),KUt=new RegExp(DLe,"g"),XUt=new RegExp(GK,"g"),ZUt=new RegExp(QLe,"g"),eqt=new RegExp(kLe,"g"),tqt=/\\\\/g,rqt=/\\{/g,nqt=/\\}/g,iqt=/\\,/g,sqt=/\\\./g;lC.EXPANSION_MAX=1e5;function qK(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}o(qK,"numeric");function oqt(t){return t.replace(tqt,RLe).replace(rqt,DLe).replace(nqt,GK).replace(iqt,QLe).replace(sqt,kLe)}o(oqt,"escapeBraces");function aqt(t){return t.replace(YUt,"\\").replace(KUt,"{").replace(XUt,"}").replace(ZUt,",").replace(eqt,".")}o(aqt,"unescapeBraces");function PLe(t){if(!t)return[""];let e=[],r=(0,TLe.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=PLe(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(PLe,"parseCommaParts");function cqt(t,e={}){if(!t)return[];let{max:r=lC.EXPANSION_MAX}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),BB(oqt(t),r,!0).map(aqt)}o(cqt,"expand");function lqt(t){return"{"+t+"}"}o(lqt,"embrace");function uqt(t){return/^-?0\d/.test(t)}o(uqt,"isPadded");function dqt(t,e){return t<=e}o(dqt,"lte");function fqt(t,e){return t>=e}o(fqt,"gte");function BB(t,e,r){let n=[],i=(0,TLe.balanced)("{","}",t);if(!i)return[t];let s=i.pre,a=i.post.length?BB(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+GK+i.post,BB(t,e,!0)):[t];let f;if(u)f=i.body.split(/\.\./);else if(f=PLe(i.body),f.length===1&&f[0]!==void 0&&(f=BB(f[0],e,!1).map(lqt),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=qK(f[0]),g=qK(f[1]),m=Math.max(f[0].length,f[1].length),E=f.length===3&&f[2]!==void 0?Math.max(Math.abs(qK(f[2])),1):1,y=dqt;g<p&&(E*=-1,y=fqt);let I=f.some(uqt);h=[];for(let B=p;y(B,g);B+=E){let Q;if(l)Q=String.fromCharCode(B),Q==="\\"&&(Q="");else if(Q=String(B),I){let M=m-Q.length;if(M>0){let v=new Array(M+1).join("0");B<0?Q="-"+v+Q.slice(1):Q=v+Q}}h.push(Q)}}else{h=[];for(let p=0;p<f.length;p++)h.push.apply(h,BB(f[p],e,!1))}for(let p=0;p<h.length;p++)for(let g=0;g<a.length&&n.length<e;g++){let m=s+h[p]+a[g];(!r||u||m)&&n.push(m)}}return n}o(BB,"expand_")});var LLe=A(TP=>{"use strict";Object.defineProperty(TP,"__esModule",{value:!0});TP.assertValidPattern=void 0;var hqt=1024*64,pqt=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>hqt)throw new TypeError("pattern is too long")},"assertValidPattern");TP.assertValidPattern=pqt});var MLe=A(RP=>{"use strict";Object.defineProperty(RP,"__esModule",{value:!0});RP.parseClass=void 0;var Aqt={"[: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]},xB=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),mqt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),FLe=o(t=>t.join(""),"rangesToString"),gqt=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 m=t.charAt(s);if((m==="!"||m==="^")&&s===r+1){u=!0,s++;continue}if(m==="]"&&a&&!l){d=s+1;break}if(a=!0,m==="\\"&&!l){l=!0,s++;continue}if(m==="["&&!l){for(let[E,[y,C,I]]of Object.entries(Aqt))if(t.startsWith(E,s)){if(f)return["$.",!1,t.length-r,!0];s+=E.length,I?i.push(y):n.push(y),c=c||C;continue e}}if(l=!1,f){m>f?n.push(xB(f)+"-"+xB(m)):m===f&&n.push(xB(m)),f="",s++;continue}if(t.startsWith("-]",s+1)){n.push(xB(m+"-")),s+=2;continue}if(t.startsWith("-",s+1)){f=m,s+=2;continue}n.push(xB(m)),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 m=n[0].length===2?n[0].slice(-1):n[0];return[mqt(m),!1,d-r,!1]}let h="["+(u?"^":"")+FLe(n)+"]",p="["+(u?"":"^")+FLe(i)+"]";return[n.length&&i.length?"("+h+"|"+p+")":n.length?h:p,c,d-r,!0]},"parseClass");RP.parseClass=gqt});var QP=A(DP=>{"use strict";Object.defineProperty(DP,"__esModule",{value:!0});DP.unescape=void 0;var yqt=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");DP.unescape=yqt});var zK=A(LP=>{"use strict";var Us;Object.defineProperty(LP,"__esModule",{value:!0});LP.AST=void 0;var Eqt=MLe(),kP=QP(),Cqt=new Set(["!","?","+","*","@"]),HK=o(t=>Cqt.has(t),"isExtglobType"),ULe=o(t=>HK(t.type),"isExtglobAST"),bqt=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),Iqt=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),wqt=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),qLe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),Sqt="(?!(?:^|/)\\.\\.?(?:$|/))",PP="(?!\\.)",Bqt=new Set(["[","."]),xqt=new Set(["..","."]),vqt=new Set("().*{}+?[]^$\\!"),Nqt=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),VK="[^/]",GLe=VK+"*?",HLe=VK+"+?",_qt=0,OP=class{static{o(this,"AST")}type;#e;#t;#n=!1;#r=[];#i;#s;#l;#a=!1;#c;#o;#f=!1;id=++_qt;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.#r.length,parts:this.#r}}constructor(e,r,n={}){this.type=e,e&&(this.#t=!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.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#r)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#o!==void 0?this.#o:this.type?this.#o=this.type+"("+this.#r.map(e=>String(e)).join("|")+")":this.#o=this.#r.map(e=>String(e)).join("")}#y(){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.#r.length;i++)for(let s of e.#r){if(typeof s=="string")throw new Error("string part in extglob AST??");s.copyIn(n.#r[i])}r=n,n=r.#i}}return this}push(...e){for(let r of e)if(r!==""){if(typeof r!="string"&&!(r instanceof Us&&r.#i===this))throw new Error("invalid part: "+r);this.#r.push(r)}}toJSON(){let e=this.type===null?this.#r.slice().map(r=>typeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#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.#r[r];if(!(n instanceof Us&&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.#r.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 Us(this.type,e);for(let n of this.#r)r.copyIn(n);return r}static#A(e,r,n,i,s){let a=i.maxExtglobRecursion??2,c=!1,l=!1,u=-1,d=!1;if(r.type===null){let m=n,E="";for(;m<e.length;){let y=e.charAt(m++);if(c||y==="\\"){c=!c,E+=y;continue}if(l){m===u+1?(y==="^"||y==="!")&&(d=!0):y==="]"&&!(m===u+2&&d)&&(l=!1),E+=y;continue}else if(y==="["){l=!0,u=m,d=!1,E+=y;continue}if(!i.noext&&HK(y)&&e.charAt(m)==="("&&s<=a){r.push(E),E="";let I=new Us(y,r);m=Us.#A(e,I,m,i,s+1),r.push(I);continue}E+=y}return r.push(E),m}let f=n+1,h=new Us(null,r),p=[],g="";for(;f<e.length;){let m=e.charAt(f++);if(c||m==="\\"){c=!c,g+=m;continue}if(l){f===u+1?(m==="^"||m==="!")&&(d=!0):m==="]"&&!(f===u+2&&d)&&(l=!1),g+=m;continue}else if(m==="["){l=!0,u=f,d=!1,g+=m;continue}if(!i.noext&&HK(m)&&e.charAt(f)==="("&&(s<=a||r&&r.#p(m))){let y=r&&r.#p(m)?0:1;h.push(g),g="";let C=new Us(m,h);h.push(C),f=Us.#A(e,C,f,i,s+y);continue}if(m==="|"){h.push(g),g="",p.push(h),h=new Us(null,r);continue}if(m===")")return g===""&&r.#r.length===0&&(r.#f=!0),h.push(g),g="",r.push(...p,h),f;g+=m}return r.type=null,r.#t=void 0,r.#r=[e.substring(n-1)],f}#m(e){return this.#E(e,Iqt)}#E(e,r=bqt){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null)return!1;let n=e.#r[0];return!n||typeof n!="object"||n.type===null?!1:this.#p(n.type,r)}#p(e,r=wqt){return!!r.get(this.type)?.includes(e)}#I(e,r){let n=e.#r[0],i=new Us(null,n,this.options);i.#r.push(""),n.push(i),this.#C(e,r)}#C(e,r){let n=e.#r[0];this.#r.splice(r,1,...n.#r);for(let i of n.#r)typeof i=="object"&&(i.#i=this);this.#o=void 0}#b(e){return!!qLe.get(this.type)?.has(e)}#g(e){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null||this.#r.length!==1)return!1;let r=e.#r[0];return!r||typeof r!="object"||r.type===null?!1:this.#b(r.type)}#x(e){let r=qLe.get(this.type),n=e.#r[0],i=r?.get(n.type);if(!i)return!1;this.#r=n.#r;for(let s of this.#r)typeof s=="object"&&(s.#i=this);this.type=i,this.#o=void 0,this.#f=!1}static fromGlob(e,r={}){let n=new Us(null,void 0,r);return Us.#A(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.#t||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.#y()),!ULe(this)){let l=this.isStart()&&this.isEnd()&&!this.#r.some(p=>typeof p!="string"),u=this.#r.map(p=>{let[g,m,E,y]=typeof p=="string"?Us.#S(p,this.#t,l):p.toRegExpSource(e);return this.#t=this.#t||E,this.#n=this.#n||y,g}).join(""),d="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&xqt.has(this.#r[0]))){let g=Bqt,m=r&&g.has(u.charAt(0))||u.startsWith("\\.")&&g.has(u.charAt(2))||u.startsWith("\\.\\.")&&g.has(u.charAt(4)),E=!r&&!e&&g.has(u.charAt(0));d=m?Sqt:E?PP:""}let f="";return this.isEnd()&&this.#e.#a&&this.#i?.type==="!"&&(f="(?:$|\\/)"),[d+u+f,(0,kP.unescape)(u),this.#t=!!this.#t,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.#r=[l],u.type=null,u.#t=void 0,[l,(0,kP.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!PP?"":this.#w(!0);a===s&&(a=""),a&&(s=`(?:${s})(?:${a})*?`);let c="";if(this.type==="!"&&this.#f)c=(this.isStart()&&!r?PP:"")+HLe;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?PP:"")+GLe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=i+s+l}return[c,(0,kP.unescape)(s),this.#t=!!this.#t,this.#n]}#d(){if(ULe(this)){let e=0,r=!1;do{r=!0;for(let n=0;n<this.#r.length;n++){let i=this.#r[n];typeof i=="object"&&(i.#d(),this.#E(i)?(r=!1,this.#C(i,n)):this.#m(i)?(r=!1,this.#I(i,n)):this.#g(i)&&(r=!1,this.#x(i)))}}while(!r&&++e<10)}else for(let e of this.#r)typeof e=="object"&&e.#d();this.#o=void 0}#w(e){return this.#r.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+=(vqt.has(u)?"\\":"")+u;continue}if(u==="*"){if(c)continue;c=!0,s+=n&&/^[*]+$/.test(e)?HLe:GLe,r=!0;continue}else c=!1;if(u==="\\"){l===e.length-1?s+="\\\\":i=!0;continue}if(u==="["){let[d,f,h,p]=(0,Eqt.parseClass)(e,l);if(h){s+=d,a=a||f,l+=h-1,r=r||p;continue}}if(u==="?"){s+=VK,r=!0;continue}s+=Nqt(u)}return[s,(0,kP.unescape)(e),!!r,a]}};LP.AST=OP;Us=OP});var $K=A(FP=>{"use strict";Object.defineProperty(FP,"__esModule",{value:!0});FP.escape=void 0;var Tqt=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");FP.escape=Tqt});var YLe=A(Ae=>{"use strict";Object.defineProperty(Ae,"__esModule",{value:!0});Ae.unescape=Ae.escape=Ae.AST=Ae.Minimatch=Ae.match=Ae.makeRe=Ae.braceExpand=Ae.defaults=Ae.filter=Ae.GLOBSTAR=Ae.sep=Ae.minimatch=void 0;var Rqt=OLe(),MP=LLe(),$Le=zK(),Dqt=$K(),Qqt=QP(),kqt=o((t,e,r={})=>((0,MP.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new GA(e,r).match(t)),"minimatch");Ae.minimatch=kqt;var Pqt=/^\*+([^+@!?*[(]*)$/,Oqt=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),Lqt=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),Fqt=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),Mqt=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),Uqt=/^\*+\.\*+$/,qqt=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),Gqt=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),Hqt=/^\.\*+$/,Vqt=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),zqt=/^\*+$/,$qt=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),jqt=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),Wqt=/^\?+([^+@!?*[(]*)?$/,Jqt=o(([t,e=""])=>{let r=jLe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),Yqt=o(([t,e=""])=>{let r=WLe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),Kqt=o(([t,e=""])=>{let r=WLe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),Xqt=o(([t,e=""])=>{let r=jLe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),jLe=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),WLe=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),JLe=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",VLe={win32:{sep:"\\"},posix:{sep:"/"}};Ae.sep=JLe==="win32"?VLe.win32.sep:VLe.posix.sep;Ae.minimatch.sep=Ae.sep;Ae.GLOBSTAR=Symbol("globstar **");Ae.minimatch.GLOBSTAR=Ae.GLOBSTAR;var Zqt="[^/]",e3t=Zqt+"*?",t3t="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",r3t="(?:(?!(?:\\/|^)\\.).)*?",n3t=o((t,e={})=>r=>(0,Ae.minimatch)(r,t,e),"filter");Ae.filter=n3t;Ae.minimatch.filter=Ae.filter;var Ta=o((t,e={})=>Object.assign({},t,e),"ext"),i3t=o(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return Ae.minimatch;let e=Ae.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:Ae.GLOBSTAR})},"defaults");Ae.defaults=i3t;Ae.minimatch.defaults=Ae.defaults;var s3t=o((t,e={})=>((0,MP.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,Rqt.expand)(t,{max:e.braceExpandMax})),"braceExpand");Ae.braceExpand=s3t;Ae.minimatch.braceExpand=Ae.braceExpand;var o3t=o((t,e={})=>new GA(t,e).makeRe(),"makeRe");Ae.makeRe=o3t;Ae.minimatch.makeRe=Ae.makeRe;var a3t=o((t,e,r={})=>{let n=new GA(e,r);return t=t.filter(i=>n.match(i)),n.options.nonull&&!t.length&&t.push(e),t},"match");Ae.match=a3t;Ae.minimatch.match=Ae.match;var zLe=/[?*]|[+@!]\(.*?\)|\[|\]/,c3t=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),GA=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,MP.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||JLe,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]==="?"||!zLe.test(s[2]))&&!zLe.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,g]=[e[f],r[h]];p.toLowerCase()===g.toLowerCase()&&(r[h]=p,s=h,i=f)}}let{optimizationLevel:a=1}=this.options;return a>=2&&(e=this.levelTwoFileOptimize(e)),r.includes(Ae.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(Ae.GLOBSTAR,s),c=r.lastIndexOf(Ae.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 I=i;I<e.length-f;I++){let B=String(e[I]);if(C=!0,B==="."||B===".."||!this.options.dot&&B.startsWith("."))return!1}return n||C}let h=[[[],0]],p=h[0],g=0,m=[0];for(let C of u)C===Ae.GLOBSTAR?(m.push(g),p=[[],0],h.push(p)):(p[0].push(C),g++);let E=h.length-1,y=e.length-f;for(let C of h)C[1]=y-(m[E--]+C[0].length);return!!this.#t(e,h,i,0,n,0,!!f)}#t(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.#t(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===Ae.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,Ae.braceExpand)(this.pattern,this.options)}parse(e){(0,MP.assertValidPattern)(e);let r=this.options;if(e==="**")return Ae.GLOBSTAR;if(e==="")return"";let n,i=null;(n=e.match(zqt))?i=r.dot?jqt:$qt:(n=e.match(Pqt))?i=(r.nocase?r.dot?Mqt:Fqt:r.dot?Lqt:Oqt)(n[1]):(n=e.match(Wqt))?i=(r.nocase?r.dot?Yqt:Jqt:r.dot?Kqt:Xqt)(n):(n=e.match(Uqt))?i=r.dot?Gqt:qqt:(n=e.match(Hqt))&&(i=Vqt);let s=$Le.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?e3t:r.dot?t3t:r3t,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"?c3t(f):f===Ae.GLOBSTAR?Ae.GLOBSTAR:f._src});u.forEach((f,h)=>{let p=u[h+1],g=u[h-1];f!==Ae.GLOBSTAR||g===Ae.GLOBSTAR||(g===void 0?p!==void 0&&p!==Ae.GLOBSTAR?u[h+1]="(?:\\/|"+n+"\\/)?"+p:u[h]=n:p===void 0?u[h-1]=g+"(?:\\/|\\/"+n+")?":p!==Ae.GLOBSTAR&&(u[h-1]=g+"(?:\\/|\\/"+n+"\\/)"+p,u[h+1]=Ae.GLOBSTAR))});let d=u.filter(f=>f!==Ae.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 Ae.minimatch.defaults(e).Minimatch}};Ae.Minimatch=GA;var l3t=zK();Object.defineProperty(Ae,"AST",{enumerable:!0,get:o(function(){return l3t.AST},"get")});var u3t=$K();Object.defineProperty(Ae,"escape",{enumerable:!0,get:o(function(){return u3t.escape},"get")});var d3t=QP();Object.defineProperty(Ae,"unescape",{enumerable:!0,get:o(function(){return d3t.unescape},"get")});Ae.minimatch.AST=$Le.AST;Ae.minimatch.Minimatch=GA;Ae.minimatch.escape=Dqt.escape;Ae.minimatch.unescape=Qqt.unescape});var JK=A(Ra=>{"use strict";var KLe=Ra&&Ra.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ra,"__esModule",{value:!0});Ra.SuccinctRoles=Ra.DelegatedRole=Ra.Role=Ra.TOP_LEVEL_ROLE_NAMES=void 0;var XLe=KLe(require("crypto")),f3t=YLe(),UP=KLe(require("util")),qP=Zl(),HA=Cc();Ra.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var vB=class t{static{o(this,"Role")}keyIDs;threshold;unrecognizedFields;constructor(e){let{keyIDs:r,threshold:n,unrecognizedFields:i}=e;if(h3t(r))throw new qP.ValueError("duplicate key IDs found");if(n<1)throw new qP.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&&UP.default.isDeepStrictEqual(this.keyIDs,e.keyIDs)&&UP.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(!HA.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})}};Ra.Role=vB;function h3t(t){return new Set(t).size!==t.length}o(h3t,"hasDuplicates");var jK=class t extends vB{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 qP.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&&UP.default.isDeepStrictEqual(this.paths,e.paths)&&UP.default.isDeepStrictEqual(this.pathHashPrefixes,e.pathHashPrefixes):!1}isDelegatedPath(e){if(this.paths)return this.paths.some(r=>A3t(e,r));if(this.pathHashPrefixes){let n=XLe.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(!HA.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(HA.guard.isDefined(a)&&!HA.guard.isStringArray(a))throw new TypeError("paths must be an array of strings");if(HA.guard.isDefined(c)&&!HA.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})}};Ra.DelegatedRole=jK;var p3t=o((t,e)=>t.map((r,n)=>[r,e[n]]),"zip");function A3t(t,e){let r=t.split("/"),n=e.split("/");return n.length!=r.length?!1:p3t(r,n).every(([i,s])=>(0,f3t.minimatch)(i,s))}o(A3t,"isTargetInPathPattern");var WK=class t extends vB{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 qP.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=XLe.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(!HA.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})}};Ra.SuccinctRoles=WK});var XK=A(uC=>{"use strict";var m3t=uC&&uC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(uC,"__esModule",{value:!0});uC.Root=void 0;var ZLe=m3t(require("util")),YK=UA(),eFe=Zl(),g3t=_P(),GP=JK(),HP=Cc(),KK=class t extends YK.Signed{static{o(this,"Root")}type=YK.MetadataKind.Root;keys;roles;consistentSnapshot;constructor(e){if(super(e),this.keys=e.keys||{},this.consistentSnapshot=e.consistentSnapshot??!0,!e.roles)this.roles=GP.TOP_LEVEL_ROLE_NAMES.reduce((r,n)=>({...r,[n]:new GP.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(e.roles));if(!GP.TOP_LEVEL_ROLE_NAMES.every(n=>r.has(n)))throw new eFe.ValueError("missing top-level role");this.roles=e.roles}}addKey(e,r){if(!this.roles[r])throw new eFe.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&&ZLe.default.isDeepStrictEqual(this.keys,e.keys)&&ZLe.default.isDeepStrictEqual(this.roles,e.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:y3t(this.keys),roles:E3t(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=YK.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:C3t(i),roles:b3t(s),consistentSnapshot:a,unrecognizedFields:c})}};uC.Root=KK;function y3t(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(y3t,"keysToJSON");function E3t(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(E3t,"rolesToJSON");function C3t(t){let e;if(HP.guard.isDefined(t)){if(!HP.guard.isObjectRecord(t))throw new TypeError("keys must be an object");e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:g3t.Key.fromJSON(n,i)}),{})}return e}o(C3t,"keysFromJSON");function b3t(t){let e;if(HP.guard.isDefined(t)){if(!HP.guard.isObjectRecord(t))throw new TypeError("roles must be an object");e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:GP.Role.fromJSON(i)}),{})}return e}o(b3t,"rolesFromJSON")});var e7=A(VP=>{"use strict";Object.defineProperty(VP,"__esModule",{value:!0});VP.Signature=void 0;var ZK=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})}};VP.Signature=ZK});var n7=A(dC=>{"use strict";var I3t=dC&&dC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(dC,"__esModule",{value:!0});dC.Snapshot=void 0;var w3t=I3t(require("util")),t7=UA(),rFe=bB(),tFe=Cc(),r7=class t extends t7.Signed{static{o(this,"Snapshot")}type=t7.MetadataKind.Snapshot;meta;constructor(e){super(e),this.meta=e.meta||{"targets.json":new rFe.MetaFile({version:1})}}equals(e){return e instanceof t?super.equals(e)&&w3t.default.isDeepStrictEqual(this.meta,e.meta):!1}toJSON(){return{_type:this.type,meta:S3t(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=t7.Signed.commonFieldsFromJSON(e),{meta:i,...s}=r;return new t({...n,meta:B3t(i),unrecognizedFields:s})}};dC.Snapshot=r7;function S3t(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(S3t,"metaToJSON");function B3t(t){let e;if(tFe.guard.isDefined(t))if(tFe.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:rFe.MetaFile.fromJSON(i)}),{});else throw new TypeError("meta field is malformed");return e}o(B3t,"metaFromJSON")});var nFe=A(fC=>{"use strict";var x3t=fC&&fC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(fC,"__esModule",{value:!0});fC.Delegations=void 0;var zP=x3t(require("util")),v3t=Zl(),N3t=_P(),i7=JK(),$P=Cc(),s7=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=>i7.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new v3t.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=e.succinctRoles,this.roles=e.roles}equals(e){return e instanceof t?zP.default.isDeepStrictEqual(this.keys,e.keys)&&zP.default.isDeepStrictEqual(this.roles,e.roles)&&zP.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields)&&zP.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:_3t(this.keys),...this.unrecognizedFields};return this.roles?e.roles=T3t(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 $P.guard.isObject(i)&&(a=i7.SuccinctRoles.fromJSON(i)),new t({keys:R3t(r),roles:D3t(n),unrecognizedFields:s,succinctRoles:a})}};fC.Delegations=s7;function _3t(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(_3t,"keysToJSON");function T3t(t){return Object.values(t).map(e=>e.toJSON())}o(T3t,"rolesToJSON");function R3t(t){if(!$P.guard.isObjectRecord(t))throw new TypeError("keys is malformed");return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:N3t.Key.fromJSON(r,n)}),{})}o(R3t,"keysFromJSON");function D3t(t){let e;if($P.guard.isDefined(t)){if(!$P.guard.isObjectArray(t))throw new TypeError("roles is malformed");e=t.reduce((r,n)=>{let i=i7.DelegatedRole.fromJSON(n);return{...r,[i.name]:i}},{})}return e}o(D3t,"rolesFromJSON")});var c7=A(hC=>{"use strict";var Q3t=hC&&hC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hC,"__esModule",{value:!0});hC.Targets=void 0;var iFe=Q3t(require("util")),o7=UA(),k3t=nFe(),P3t=bB(),jP=Cc(),a7=class t extends o7.Signed{static{o(this,"Targets")}type=o7.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)&&iFe.default.isDeepStrictEqual(this.targets,e.targets)&&iFe.default.isDeepStrictEqual(this.delegations,e.delegations):!1}toJSON(){let e={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:O3t(this.targets),...this.unrecognizedFields};return this.delegations&&(e.delegations=this.delegations.toJSON()),e}static fromJSON(e){let{unrecognizedFields:r,...n}=o7.Signed.commonFieldsFromJSON(e),{targets:i,delegations:s,...a}=r;return new t({...n,targets:L3t(i),delegations:F3t(s),unrecognizedFields:a})}};hC.Targets=a7;function O3t(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(O3t,"targetsToJSON");function L3t(t){let e;if(jP.guard.isDefined(t))if(jP.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,i])=>({...r,[n]:P3t.TargetFile.fromJSON(n,i)}),{});else throw new TypeError("targets must be an object");return e}o(L3t,"targetsFromJSON");function F3t(t){let e;if(jP.guard.isDefined(t))if(jP.guard.isObject(t))e=k3t.Delegations.fromJSON(t);else throw new TypeError("delegations must be an object");return e}o(F3t,"delegationsFromJSON")});var f7=A(WP=>{"use strict";Object.defineProperty(WP,"__esModule",{value:!0});WP.Timestamp=void 0;var l7=UA(),sFe=bB(),u7=Cc(),d7=class t extends l7.Signed{static{o(this,"Timestamp")}type=l7.MetadataKind.Timestamp;snapshotMeta;constructor(e){super(e),this.snapshotMeta=e.snapshotMeta||new sFe.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}=l7.Signed.commonFieldsFromJSON(e),{meta:i,...s}=r;return new t({...n,snapshotMeta:M3t(i),unrecognizedFields:s})}};WP.Timestamp=d7;function M3t(t){let e;if(u7.guard.isDefined(t)){let r=t["snapshot.json"];if(!u7.guard.isDefined(r)||!u7.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");e=sFe.MetaFile.fromJSON(r)}return e}o(M3t,"snapshotMetaFromJSON")});var aFe=A(AC=>{"use strict";var U3t=AC&&AC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(AC,"__esModule",{value:!0});AC.Metadata=void 0;var q3t=RK(),oFe=U3t(require("util")),pC=UA(),NB=Zl(),G3t=XK(),H3t=e7(),V3t=n7(),z3t=c7(),$3t=f7(),h7=Cc(),p7=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,q3t.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 pC.MetadataKind.Root:i=this.signed.keys,n=this.signed.roles[e];break;case pC.MetadataKind.Targets:if(!this.signed.delegations)throw new NB.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 NB.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 NB.UnsignedMetadataError(`${e} was signed by ${s.size}/${n.threshold} keys`)}equals(e){return e instanceof t?this.signed.equals(e.signed)&&oFe.default.isDeepStrictEqual(this.signatures,e.signatures)&&oFe.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(!h7.guard.isDefined(n)||!h7.guard.isObject(n))throw new TypeError("signed is not defined");if(e!==n._type)throw new NB.ValueError(`expected '${e}', got ${n._type}`);if(!h7.guard.isObjectArray(i))throw new TypeError("signatures is not an array");let a;switch(e){case pC.MetadataKind.Root:a=G3t.Root.fromJSON(n);break;case pC.MetadataKind.Timestamp:a=$3t.Timestamp.fromJSON(n);break;case pC.MetadataKind.Snapshot:a=V3t.Snapshot.fromJSON(n);break;case pC.MetadataKind.Targets:a=z3t.Targets.fromJSON(n);break;default:throw new TypeError("invalid metadata type")}let c={};return i.forEach(l=>{let u=H3t.Signature.fromJSON(l);if(c[u.keyID])throw new NB.ValueError(`multiple signatures found for keyid: ${u.keyID}`);c[u.keyID]=u}),new t(a,c,s)}};AC.Metadata=p7});var JP=A(Br=>{"use strict";Object.defineProperty(Br,"__esModule",{value:!0});Br.Timestamp=Br.Targets=Br.Snapshot=Br.Signature=Br.Root=Br.Metadata=Br.Key=Br.TargetFile=Br.MetaFile=Br.ValueError=Br.MetadataKind=void 0;var j3t=UA();Object.defineProperty(Br,"MetadataKind",{enumerable:!0,get:o(function(){return j3t.MetadataKind},"get")});var W3t=Zl();Object.defineProperty(Br,"ValueError",{enumerable:!0,get:o(function(){return W3t.ValueError},"get")});var cFe=bB();Object.defineProperty(Br,"MetaFile",{enumerable:!0,get:o(function(){return cFe.MetaFile},"get")});Object.defineProperty(Br,"TargetFile",{enumerable:!0,get:o(function(){return cFe.TargetFile},"get")});var J3t=_P();Object.defineProperty(Br,"Key",{enumerable:!0,get:o(function(){return J3t.Key},"get")});var Y3t=aFe();Object.defineProperty(Br,"Metadata",{enumerable:!0,get:o(function(){return Y3t.Metadata},"get")});var K3t=XK();Object.defineProperty(Br,"Root",{enumerable:!0,get:o(function(){return K3t.Root},"get")});var X3t=e7();Object.defineProperty(Br,"Signature",{enumerable:!0,get:o(function(){return X3t.Signature},"get")});var Z3t=n7();Object.defineProperty(Br,"Snapshot",{enumerable:!0,get:o(function(){return Z3t.Snapshot},"get")});var eGt=c7();Object.defineProperty(Br,"Targets",{enumerable:!0,get:o(function(){return eGt.Targets},"get")});var tGt=f7();Object.defineProperty(Br,"Timestamp",{enumerable:!0,get:o(function(){return tGt.Timestamp},"get")})});var uFe=A((WLr,lFe)=>{var mC=1e3,gC=mC*60,yC=gC*60,VA=yC*24,rGt=VA*7,nGt=VA*365.25;lFe.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return iGt(t);if(r==="number"&&isFinite(t))return e.long?oGt(t):sGt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function iGt(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*nGt;case"weeks":case"week":case"w":return r*rGt;case"days":case"day":case"d":return r*VA;case"hours":case"hour":case"hrs":case"hr":case"h":return r*yC;case"minutes":case"minute":case"mins":case"min":case"m":return r*gC;case"seconds":case"second":case"secs":case"sec":case"s":return r*mC;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(iGt,"parse");function sGt(t){var e=Math.abs(t);return e>=VA?Math.round(t/VA)+"d":e>=yC?Math.round(t/yC)+"h":e>=gC?Math.round(t/gC)+"m":e>=mC?Math.round(t/mC)+"s":t+"ms"}o(sGt,"fmtShort");function oGt(t){var e=Math.abs(t);return e>=VA?YP(t,e,VA,"day"):e>=yC?YP(t,e,yC,"hour"):e>=gC?YP(t,e,gC,"minute"):e>=mC?YP(t,e,mC,"second"):t+" ms"}o(oGt,"fmtLong");function YP(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}o(YP,"plural")});var A7=A((YLr,dFe)=>{function aGt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=a,r.enable=i,r.enabled=c,r.humanize=uFe(),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,g;function m(...E){if(!m.enabled)return;let y=m,C=Number(new Date),I=C-(f||C);y.diff=I,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,(M,v)=>{if(M==="%%")return"%";B++;let $=r.formatters[v];if(typeof $=="function"){let R=E[B];M=$.call(y,R),E.splice(B,1),B--}return M}),r.formatArgs.call(y,E),(y.log||r.log).apply(y,E)}return o(m,"debug"),m.namespace=d,m.useColors=r.useColors(),m.color=r.selectColor(d),m.extend=n,m.destroy=r.destroy,Object.defineProperty(m,"enabled",{enumerable:!0,configurable:!1,get:o(()=>h!==null?h:(p!==r.namespaces&&(p=r.namespaces,g=r.enabled(d)),g),"get"),set:o(E=>{h=E},"set")}),typeof r.init=="function"&&r.init(m),m}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,g=-1,m=0;for(;h<d.length;)if(p<f.length&&(f[p]===d[h]||f[p]==="*"))f[p]==="*"?(g=p,m=h,p++):(h++,p++);else if(g!==-1)p=g+1,m++,h=m;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(aGt,"setup");dFe.exports=aGt});var fFe=A((qs,KP)=>{qs.formatArgs=lGt;qs.save=uGt;qs.load=dGt;qs.useColors=cGt;qs.storage=fGt();qs.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();qs.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function cGt(){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(cGt,"useColors");function lGt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+KP.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(lGt,"formatArgs");qs.log=console.debug||console.log||(()=>{});function uGt(t){try{t?qs.storage.setItem("debug",t):qs.storage.removeItem("debug")}catch{}}o(uGt,"save");function dGt(){let t;try{t=qs.storage.getItem("debug")||qs.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(dGt,"load");function fGt(){try{return localStorage}catch{}}o(fGt,"localstorage");KP.exports=A7()(qs);var{formatters:hGt}=KP.exports;hGt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var pFe=A((ni,ZP)=>{var pGt=require("tty"),XP=require("util");ni.init=bGt;ni.log=yGt;ni.formatArgs=mGt;ni.save=EGt;ni.load=CGt;ni.useColors=AGt;ni.destroy=XP.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");ni.colors=[6,2,3,4,5,1];try{let t=$3();t&&(t.stderr||t).level>=2&&(ni.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{}ni.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 AGt(){return"colors"in ni.inspectOpts?!!ni.inspectOpts.colors:pGt.isatty(process.stderr.fd)}o(AGt,"useColors");function mGt(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+"+ZP.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=gGt()+e+" "+t[0]}o(mGt,"formatArgs");function gGt(){return ni.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(gGt,"getDate");function yGt(...t){return process.stderr.write(XP.formatWithOptions(ni.inspectOpts,...t)+`
|
|
`)}o(yGt,"log");function EGt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(EGt,"save");function CGt(){return process.env.DEBUG}o(CGt,"load");function bGt(t){t.inspectOpts={};let e=Object.keys(ni.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=ni.inspectOpts[e[r]]}o(bGt,"init");ZP.exports=A7()(ni);var{formatters:hFe}=ZP.exports;hFe.o=function(t){return this.inspectOpts.colors=this.useColors,XP.inspect(t,this.inspectOpts).split(`
|
|
`).map(e=>e.trim()).join(" ")};hFe.O=function(t){return this.inspectOpts.colors=this.useColors,XP.inspect(t,this.inspectOpts)}});var g7=A((eFr,m7)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?m7.exports=fFe():m7.exports=pFe()});var tO=A(jr=>{"use strict";Object.defineProperty(jr,"__esModule",{value:!0});jr.DownloadHTTPError=jr.DownloadLengthMismatchError=jr.DownloadError=jr.ExpiredMetadataError=jr.EqualVersionError=jr.BadVersionError=jr.RepositoryError=jr.PersistError=jr.RuntimeError=jr.ValueError=void 0;var y7=class extends Error{static{o(this,"ValueError")}};jr.ValueError=y7;var E7=class extends Error{static{o(this,"RuntimeError")}};jr.RuntimeError=E7;var C7=class extends Error{static{o(this,"PersistError")}};jr.PersistError=C7;var _B=class extends Error{static{o(this,"RepositoryError")}};jr.RepositoryError=_B;var eO=class extends _B{static{o(this,"BadVersionError")}};jr.BadVersionError=eO;var b7=class extends eO{static{o(this,"EqualVersionError")}};jr.EqualVersionError=b7;var I7=class extends _B{static{o(this,"ExpiredMetadataError")}};jr.ExpiredMetadataError=I7;var TB=class extends Error{static{o(this,"DownloadError")}};jr.DownloadError=TB;var w7=class extends TB{static{o(this,"DownloadLengthMismatchError")}};jr.DownloadLengthMismatchError=w7;var S7=class extends TB{static{o(this,"DownloadHTTPError")}statusCode;constructor(e,r){super(e),this.statusCode=r}};jr.DownloadHTTPError=S7});var mFe=A(EC=>{"use strict";var x7=EC&&EC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(EC,"__esModule",{value:!0});EC.withTempFile=void 0;var B7=x7(require("fs/promises")),IGt=x7(require("os")),AFe=x7(require("path")),wGt=o(async t=>SGt(async e=>t(AFe.default.join(e,"tempfile"))),"withTempFile");EC.withTempFile=wGt;var SGt=o(async t=>{let e=await B7.default.realpath(IGt.default.tmpdir()),r=await B7.default.mkdtemp(e+AFe.default.sep);try{return await t(r)}finally{await B7.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}},"withTempDir")});var yFe=A((sFr,gFe)=>{var v7=class{static{o(this,"RetryOperation")}#e=1;#t=null;#n=[];#r=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.#t=[...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.#t=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.#t)this.#n.pop(),r=this.#t.at(-1);else return!1;return this.#c=setTimeout(()=>{this.#e++,this.#r(this.#e)},r),this.#o&&this.#c.unref(),!0}attempt(e){this.#r=e,this.#s=new Date().getTime(),this.#r(this.#e)}};gFe.exports={RetryOperation:v7}});var bFe=A((aFr,CFe)=>{var{RetryOperation:BGt}=yFe(),EFe=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"),xGt=o(t=>t?.code==="EPROMISERETRY"&&Object.hasOwn(t,"retried"),"isRetryError"),vGt=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(EFe(s,i));r.sort((s,a)=>s-a)}else e.forever&&r.push(EFe(0,i))}let n=new BGt(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(!xGt(c))return s(c);if(!n.retry(c.retried||new Error))return s(c.retried)}})})},"promiseRetry");CFe.exports={promiseRetry:vGt}});var T7=A(hh=>{"use strict";var _7=hh&&hh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hh,"__esModule",{value:!0});hh.DefaultFetcher=hh.BaseFetcher=void 0;var NGt=_7(g7()),IFe=_7(require("fs")),_Gt=_7(require("util")),wFe=tO(),TGt=mFe(),RGt=bFe(),DGt=(0,NGt.default)("tuf:fetch"),QGt="User-Agent",rO=class{static{o(this,"BaseFetcher")}async downloadFile(e,r,n){return(0,TGt.withTempFile)(async i=>{let s=await this.fetch(e),a=0,c=IFe.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 wFe.DownloadLengthMismatchError("Max length reached");await kGt(c,Buffer.from(d))}}finally{l.releaseLock(),await _Gt.default.promisify(c.close).bind(c)()}return n(i)})}async downloadBytes(e,r){return this.downloadFile(e,r,async n=>{let i=IFe.default.createReadStream(n),s=[];for await(let a of i)s.push(a);return Buffer.concat(s)})}};hh.BaseFetcher=rO;var N7=class extends rO{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,RGt.promiseRetry)(async(n,i)=>{DGt("GET %s (attempt %d)",e,i);let s;try{s=await fetch(e,{headers:{[QGt]: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 wFe.DownloadHTTPError("Failed to download",s.status);if(r&&s.status>=500&&s.status<600)return n(a);throw a}return s.body},this.retry)}};hh.DefaultFetcher=N7;var kGt=o(async(t,e)=>new Promise((r,n)=>{t.write(e,i=>{i&&n(i),r(!0)})}),"writeBufferToStream")});var SFe=A((dFr,PGt)=>{PGt.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 BFe=A(nO=>{"use strict";Object.defineProperty(nO,"__esModule",{value:!0});nO.defaultConfig=void 0;nO.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var xFe=A(iO=>{"use strict";Object.defineProperty(iO,"__esModule",{value:!0});iO.TrustedMetadataStore=void 0;var Sn=JP(),Rr=tO(),R7=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=Sn.Metadata.fromJSON(Sn.MetadataKind.Root,r);if(n.signed.type!=Sn.MetadataKind.Root)throw new Rr.RepositoryError(`Expected 'root', got ${n.signed.type}`);if(this.root.verifyDelegate(Sn.MetadataKind.Root,n),n.signed.version!=this.root.signed.version+1)throw new Rr.BadVersionError(`Expected version ${this.root.signed.version+1}, got ${n.signed.version}`);return n.verifyDelegate(Sn.MetadataKind.Root,n),this.trustedSet.root=n,n}updateTimestamp(e){if(this.snapshot)throw new Rr.RuntimeError("Cannot update timestamp after snapshot");if(this.root.signed.isExpired(this.referenceTime))throw new Rr.ExpiredMetadataError("Final root.json is expired");let r=JSON.parse(e.toString("utf8")),n=Sn.Metadata.fromJSON(Sn.MetadataKind.Timestamp,r);if(n.signed.type!=Sn.MetadataKind.Timestamp)throw new Rr.RepositoryError(`Expected 'timestamp', got ${n.signed.type}`);if(this.root.verifyDelegate(Sn.MetadataKind.Timestamp,n),this.timestamp){if(n.signed.version<this.timestamp.signed.version)throw new Rr.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 Rr.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 Rr.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 Rr.RuntimeError("Cannot update snapshot before timestamp");if(this.targets)throw new Rr.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=Sn.Metadata.fromJSON(Sn.MetadataKind.Snapshot,i);if(s.signed.type!=Sn.MetadataKind.Snapshot)throw new Rr.RepositoryError(`Expected 'snapshot', got ${s.signed.type}`);return this.root.verifyDelegate(Sn.MetadataKind.Snapshot,s),this.snapshot&&Object.entries(this.snapshot.signed.meta).forEach(([a,c])=>{let l=s.signed.meta[a];if(!l)throw new Rr.RepositoryError(`Missing file ${a} in new snapshot`);if(l.version<c.version)throw new Rr.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 Rr.RuntimeError("Cannot update delegated targets before snapshot");this.checkFinalSnapsnot();let i=this.trustedSet[n];if(!i)throw new Rr.RuntimeError(`No trusted ${n} metadata`);let s=this.snapshot.signed.meta?.[`${r}.json`];if(!s)throw new Rr.RepositoryError(`Missing ${r}.json in snapshot`);s.verify(e);let a=JSON.parse(e.toString("utf8")),c=Sn.Metadata.fromJSON(Sn.MetadataKind.Targets,a);if(c.signed.type!=Sn.MetadataKind.Targets)throw new Rr.RepositoryError(`Expected 'targets', got ${c.signed.type}`);i.verifyDelegate(r,c);let l=c.signed.version;if(l!=s.version)throw new Rr.BadVersionError(`Version ${l} of ${r} does not match snapshot version ${s.version}`);if(c.signed.isExpired(this.referenceTime))throw new Rr.ExpiredMetadataError(`${r}.json is expired`);this.trustedSet[r]=c}loadTrustedRoot(e){let r=JSON.parse(e.toString("utf8")),n=Sn.Metadata.fromJSON(Sn.MetadataKind.Root,r);if(n.signed.type!=Sn.MetadataKind.Root)throw new Rr.RepositoryError(`Expected 'root', got ${n.signed.type}`);n.verifyDelegate(Sn.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 Rr.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 Rr.ExpiredMetadataError("snapshot.json is expired");let e=this.timestamp.signed.snapshotMeta;if(this.snapshot.signed.version!==e.version)throw new Rr.BadVersionError("Snapshot version doesn't match timestamp")}};iO.TrustedMetadataStore=R7});var vFe=A(D7=>{"use strict";Object.defineProperty(D7,"__esModule",{value:!0});D7.join=LGt;var OGt=require("url");function LGt(t,e){return new OGt.URL(FGt(t)+MGt(e)).toString()}o(LGt,"join");function FGt(t){return t.endsWith("/")?t:t+"/"}o(FGt,"ensureTrailingSlash");function MGt(t){return t.startsWith("/")?t.slice(1):t}o(MGt,"removeLeadingSlash")});var _Fe=A(Da=>{"use strict";var UGt=Da&&Da.__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]})),qGt=Da&&Da.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),P7=Da&&Da.__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"&&UGt(r,e,n[i]);return qGt(r,e),r}})(),GGt=Da&&Da.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Da,"__esModule",{value:!0});Da.Updater=void 0;var eu=JP(),HGt=GGt(g7()),CC=P7(require("fs")),sO=P7(require("path")),NFe=SFe(),VGt=BFe(),zA=tO(),zGt=T7(),$Gt=xFe(),RB=P7(vFe()),Q7=(0,HGt.default)("tuf:cache"),k7=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(eu.MetadataKind.Root);this.trustedSet=new $Gt.TrustedMetadataStore(l),this.config={...VGt.defaultConfig,...c};let u=c?.userAgent?`${c.userAgent} tuf-js/${NFe.version}`:`tuf-js/${NFe.version}`;this.fetcher=a||new zGt.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(eu.MetadataKind.Targets,eu.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 zA.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}=sO.parse(s),f=`${l[0]}.${d}`;s=u?`${u}/${f}`:f}let c=RB.join(n,s);return await this.fetcher.downloadFile(c,e.length,async l=>{await e.verify(CC.createReadStream(l)),Q7("WRITE %s",i),CC.copyFileSync(l,i)}),i}async findCachedTarget(e,r){r||(r=this.generateTargetPath(e));try{if(CC.existsSync(r))return await e.verify(CC.createReadStream(r)),r}catch{return}}loadLocalMetadata(e){let r=sO.join(this.dir,`${e}.json`);return Q7("READ %s",r),CC.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=RB.join(this.metadataBaseUrl,`${i}.root.json`);try{let a=await this.fetcher.downloadBytes(s,this.config.rootMaxLength);this.trustedSet.updateRoot(a),this.persistMetadata(eu.MetadataKind.Root,a)}catch(a){if(a instanceof zA.DownloadHTTPError&&[403,404].includes(a.statusCode))break;throw a}}}async loadTimestamp({checkRemote:e}={checkRemote:!0}){try{let i=this.loadLocalMetadata(eu.MetadataKind.Timestamp);if(this.trustedSet.updateTimestamp(i),!e)return}catch{}let r=RB.join(this.metadataBaseUrl,"timestamp.json"),n=await this.fetcher.downloadBytes(r,this.config.timestampMaxLength);try{this.trustedSet.updateTimestamp(n)}catch(i){if(i instanceof zA.EqualVersionError)return;throw i}this.persistMetadata(eu.MetadataKind.Timestamp,n)}async loadSnapshot(){try{let e=this.loadLocalMetadata(eu.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=RB.join(this.metadataBaseUrl,i?`${i}.snapshot.json`:"snapshot.json");try{let a=await this.fetcher.downloadBytes(s,n);this.trustedSet.updateSnapshot(a),this.persistMetadata(eu.MetadataKind.Snapshot,a)}catch(a){throw new zA.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=RB.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 zA.RuntimeError(`Unable to load targets error ${u}`)}}return this.trustedSet.getRole(e)}async preorderDepthFirstWalk(e){let r=[{roleName:eu.MetadataKind.Targets,parentRoleName:eu.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 zA.ValueError("Target directory not set");let r=encodeURIComponent(e.path);return sO.join(this.targetDir,r)}persistMetadata(e,r){let n=encodeURIComponent(e);try{let i=sO.join(this.dir,`${n}.json`);Q7("WRITE %s",i),CC.writeFileSync(i,r.toString("utf8"))}catch(i){throw new zA.PersistError(`Failed to persist metadata ${n} error: ${i}`)}}};Da.Updater=k7});var TFe=A(ph=>{"use strict";Object.defineProperty(ph,"__esModule",{value:!0});ph.Updater=ph.BaseFetcher=ph.TargetFile=void 0;var jGt=JP();Object.defineProperty(ph,"TargetFile",{enumerable:!0,get:o(function(){return jGt.TargetFile},"get")});var WGt=T7();Object.defineProperty(ph,"BaseFetcher",{enumerable:!0,get:o(function(){return WGt.BaseFetcher},"get")});var JGt=_Fe();Object.defineProperty(ph,"Updater",{enumerable:!0,get:o(function(){return JGt.Updater},"get")})});var RFe=A((bFr,YGt)=>{YGt.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 L7=A(oO=>{"use strict";Object.defineProperty(oO,"__esModule",{value:!0});oO.TUFError=void 0;var O7=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}};oO.TUFError=O7});var DFe=A(DB=>{"use strict";var KGt=DB&&DB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(DB,"__esModule",{value:!0});DB.readTarget=ZGt;var XGt=KGt(require("fs")),aO=L7();async function ZGt(t,e){let r=await eHt(t,e);return new Promise((n,i)=>{XGt.default.readFile(r,"utf-8",(s,a)=>{s?i(new aO.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:s})):n(a)})})}o(ZGt,"readTarget");async function eHt(t,e){let r;try{r=await t.getTargetInfo(e)}catch(i){throw new aO.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:i})}if(!r)throw new aO.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 aO.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${n}`,cause:i})}return n}o(eHt,"getTargetPath")});var QFe=A((xFr,tHt)=>{tHt.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGVhMmYzNzRmNDA5ODEwZTJkYjk1MDc0OWQ5Y2ZlZDA5YTE1YjZhNWUyNWYzZDVmZmQwNzk5NDU5ZDdiZWUxNjcwMjIwMjhkM2FjZGRlNmRiZDUwMzRjZmFkMjIyZDMxYjQxMDkwZWUyMTg5NGUyYzQ2Y2I4OTc0MTk4YWIwMzc3ZGI0NCIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIjMwNDQwMjIwN2ViYjI0ZTMyMzdlNDcwNjkxZDc4NzU5MDNhNzc1NGQwZWYyYWU3ZTdiNTAyNGE3ODg4YzlhMzhhNTJkZWVjZDAyMjA2ZWQ1YWQxYzZmNGZhYjQ2OTk1ODQzYWI2YjIzZjk0MjBjNWE0Y2Y2Y2UxY2IyY2IyYTZmYzJlODdlMmVmM2UxIgogIH0sCiAgewogICAia2V5aWQiOiAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICJzaWciOiAiMzA0NjAyMjEwMDg5ZDlkZmQ4ZTEwNmNjOTU4MDg4YTRkYTNjOGNmNzI1NGFiNmY2NWE5NjQ3ZDM3YWRhNzMwZWY0NzYzYzUxNjMwMjIxMDBkODgyZWU3NDQ2MTViZTc5ODYxZTIxNGUxZWViOWUxZWRkZjZhMWUyMDNhMjAxYjRjNWQwM2Y1MjI0ZDcxZDE2IgogIH0sCiAgewogICAia2V5aWQiOiAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICJzaWciOiAiMzA0NTAyMjEwMDg4YmQ0Yjg4ZTgzZjU4NmNlNTY4ZDI3ZDA0MjE0YzRhYjNmZDE4OTQxNzhlZjAxNTMwM2Q1NmFmYTkzOTIwNTMwMjIwNTUzOGViYWI5Mzg3NmFiYjkwNzVhZDc3MTE0YmZmMjhhMGQ3OWE3Y2MyMjliNTM0YTBjNWNlZDU1MjZiNDhlNyIKICB9LAogIHsKICAgImtleWlkIjogIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiLAogICAic2lnIjogIjMwNDUwMjIxMDBmMzViMDdlOTM4ZDQ5NDljYWY4MmU2OWU4NmNjOWRiM2I2OWI2ZGJjNjc0MGMxZjM0M2QwNjg5M2Y5OTZmYmViMDIyMDAxZTg0N2Q4MTYyNTlhOTZhNDllNDI3NzlhMjM1MGRhYjk3YjcxYzhhZTdlMjZiMjM4MGM2ZmE3ZjU4MTMxYjMiCiAgfQogXSwKICJzaWduZWQiOiB7CiAgIl90eXBlIjogInJvb3QiLAogICJjb25zaXN0ZW50X3NuYXBzaG90IjogdHJ1ZSwKICAiZXhwaXJlcyI6ICIyMDI2LTExLTIwVDEzOjU4OjE4WiIsCiAgImtleXMiOiB7CiAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFV1JpR3I1K2orM0o1U3NIK1p0cjVuRTJIMndPN1xuQlYrbk8zczkzZ0xjYTE4cVRPekhZMW9XeUFHRHlrTVNzR1RVQlN0OUQrQW4wS2ZLc0QybWZTTTQyUT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLW9ubGluZS11cmkiOiAiZ2Nwa21zOnByb2plY3RzL3NpZ3N0b3JlLXJvb3Qtc2lnbmluZy9sb2NhdGlvbnMvZ2xvYmFsL2tleVJpbmdzL3Jvb3QvY3J5cHRvS2V5cy90aW1lc3RhbXAvY3J5cHRvS2V5VmVyc2lvbnMvMSIKICAgfSwKICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiOiB7CiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRU14cFBPSkNJWjVvdEc0MTA2ZkdKc2VFUWkzVjlcbnBrTVlRNHV5VjlUajFNN1dIWEl5TEcramtmdnVHMGdsUTFKWmJSWlpCVjNnQVI0c29qZEdISVNlb3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAbGFuY2UiCiAgIH0sCiAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFekJ6Vk9tSENQb2pNVkxTSTM2NFdpaVY4TlByRFxuNklnUnhWbGlza3ovdit5M0pFUjVtY1ZHY09ObGlEY1dNQzVKMmxmSG1qUE5QaGI0SDd4bThMemZTQT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBzYW50aWFnb3RvcnJlcyIKICAgfSwKICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpbmlrU3NBUW1Za05lSDVlWXEvQ25JekxhYWNPXG54bFNhYXdRRE93cUt5L3RDcXhxNXh4UFNKYzIxSzRXSWhzOUd5T2tLZnp1ZVkzR0lMemNNSlo0Y1d3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGJvYmNhbGxhd2F5IgogICB9LAogICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTBnaHJoOTJMdzFZcjNpZEdWNVdxQ3RNREI4Q3hcbitEOGhkQzR3MlpMTklwbFZSb1ZHTHNrWWEzZ2hlTXlPamlKOGtQaTE1YVEyLy83UCtvajdVdkpQR3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAam9zaHVhZ2wiCiAgIH0sCiAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRVhzejNTWlhGYjhqTVY0Mmo2cEpseWpialI4S1xuTjNCd29jZXhxNkxNSWI1cXNXS09RdkxOMTZOVWVmTGM0SHN3T291bVJzVlZhYWpTcFFTNmZvYmtSdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBtbm02NzgiCiAgIH0KICB9LAogICJyb2xlcyI6IHsKICAgInJvb3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIiwKICAgICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIiwKICAgICAiMTgzZTY0ZjM3NjcwZGMxM2NhMGQyODk5NWEzMDUzZjM3NDA5NTRkZGNlNDQzMjFhNDFlNDY1MzRjZjQ0ZTYzMiIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAic25hcHNob3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAzNjUwLAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogMzY1CiAgIH0sCiAgICJ0YXJnZXRzIjogewogICAgImtleWlkcyI6IFsKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInRpbWVzdGFtcCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDcsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA2CiAgIH0KICB9LAogICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwKICAidmVyc2lvbiI6IDE1LAogICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMTk3LAogICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDQ2CiB9Cn0=",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjdaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9sb2cyMDI1LTEucmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNQ293QlFZREsyVndBeUVBdDhybHAxa25Hd2pmYmNYQVlQWUFrbjBYaUx6MXg4TzR0MFlrRWhpZTI0ND0iLAogICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUQyNTUxOSIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjUtMDktMjNUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ6eEdaRlZ2ZDBGRW1qUjhXckZ3TWRjQUo5dnRhWS9RWGY0NFkxd1VlUDZBPSIKICAgICAgfQogICAgfQogIF0sCiAgImNlcnRpZmljYXRlQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCK0RDQ0FYNmdBd0lCQWdJVE5Wa0Rab0Npb2ZQRHN5N2RmbTZnZUxidWh6QUtCZ2dxaGtqT1BRUURBekFxTVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhFVEFQQmdOVkJBTVRDSE5wWjNOMGIzSmxNQjRYRFRJeE1ETXdOekF6TWpBeU9Wb1hEVE14TURJeU16QXpNakF5T1Zvd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTFN5QTdJaTVrK3BOTzhaRVdZMHlsZW1XRG93T2tOYTNrTCtHWkU1WjVHV2VoTDkvQTliUk5BM1JicnNaNWkwSmNhc3RhUkw3U3A1ZnAvakQ1ZHhxYy9VZFRWbmx2UzE2YW4rMllmc3dlL1F1TG9sUlVDcmNPRTIrMmlBNSt0emQ2Tm1NR1F3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01COEdBMVVkSXdRWU1CYUFGTWpGSFFCQm1pUXBNbEVrNncydVN1MUtCdFBzTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUg4bGlXSmZNdWk2dlhYQmhqRGdZNE13c2xtTi9USnhWZS84M1dyRm9td21OZjA1NnkxWDQ4RjljNG0zYTNvelhBSXhBS2pSYXk1L2FqL2pzS0tHSWttUWF0akk4dXVwSHIvK0N4RnZhSldtcFlxTmtMREdSVSs5b3J6aDVoSTJScmN1YVE9PSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAic3RhcnQiOiAiMjAyMS0wMy0wN1QwMzoyMDoyOVoiLAogICAgICAgICJlbmQiOiAiMjAyMi0xMi0zMVQyMzo1OTo1OS45OTlaIgogICAgICB9CiAgICB9LAogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQ0dqQ0NBYUdnQXdJQkFnSVVBTG5WaVZmblUwYnJKYXNtUmtIcm4vVW5mYVF3Q2dZSUtvWkl6ajBFQXdNd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRBZUZ3MHlNakEwTVRNeU1EQTJNVFZhRncwek1URXdNRFV4TXpVMk5UaGFNRGN4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWVNQndHQTFVRUF4TVZjMmxuYzNSdmNtVXRhVzUwWlhKdFpXUnBZWFJsTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU4UlZTL3lzSCtOT3Z1RFp5UEladGlsZ1VGOU5sYXJZcEFkOUhQMXZCQkgxVTVDVjc3TFNTN3MwWmlING5FN0h2N3B0UzZMdnZSL1NUazc5OExWZ016TGxKNEhlSWZGM3RIU2FleExjWXBTQVNyMWtTME4vUmdCSnovOWpXQ2lYbm8zc3dlVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd013RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVTM5UHB6MVlrRVpiNXFOanBLRldpeGk0WVpEOHdId1lEVlIwakJCZ3dGb0FVV01BZVg1RkZwV2FwZXN5UW9aTWkwQ3JGeGZvd0NnWUlLb1pJemowRUF3TURad0F3WkFJd1BDc1FLNERZaVpZRFBJYURpNUhGS25meFh4NkFTU1ZtRVJmc3luWUJpWDJYNlNKUm5aVTg0LzlEWmRuRnZ2eG1BakJPdDZRcEJsYzRKLzBEeHZrVENxcGNsdnppTDZCQ0NQbmpkbElCM1B1M0J4c1BteWdVWTdJaTJ6YmRDZGxpaW93PSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCOXpDQ0FYeWdBd0lCQWdJVUFMWk5BUEZkeEhQd2plRGxvRHd5WUNoQU8vNHdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1URXdNRGN4TXpVMk5UbGFGdzB6TVRFd01EVXhNelUyTlRoYU1Db3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFUk1BOEdBMVVFQXhNSWMybG5jM1J2Y21Vd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVQ3WGVGVDRyYjNQUUd3UzRJYWp0TGszL09sbnBnYW5nYUJjbFlwc1lCcjVpKzR5bkIwN2NlYjNMUDBPSU9aZHhleFg2OWM1aVZ1eUpSUStIejA1eWkrVUYzdUJXQWxIcGlTNXNoMCtIMkdIRTdTWHJrMUVDNW0xVHIxOUw5Z2c5MmpZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJZd0I1ZmtVV2xacWw2ekpDaGt5TFFLc1hGK2pBZkJnTlZIU01FR0RBV2dCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBajFuSGVYWnArMTNOV0JOYStFRHNEUDhHMVdXZzF0Q01XUC9XSFBxcGFWbzBqaHN3ZU5GWmdTczBlRTd3WUk0cUFqRUEyV0I5b3Q5OHNJa29GM3ZaWWRkMy9WdFdCNWI5VE5NZWE3SXgvc3RKNVRmY0xMZUFCTEU0Qk5KT3NRNHZuQkhKIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIyLTA0LTEzVDIwOjA2OjE1WiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDBaIiwKICAgICAgICAgICJlbmQiOiAiMjAyMi0xMC0zMVQyMzo1OTo1OS45OTlaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJDR0NTOENoUy8yaEYwZEZySjRTY1JXY1lyQlk5d3pqU2JlYThJZ1kyYjNJPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi8yMDIyIiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpUFNsRmkwQ21GVGZFakNVcUY5SHVDRWNZWE5LQWFZYWxJSm1CWjh5eWV6UGpUcWh4cktCcE1uYW9jVnRMSkJJMWVNM3VYblF6UUdBSmRKNGdzOUZ5dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjItMTAtMjBUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICIzVDB3YXNiSEVUSmpHUjRjbVdjM0FxSktYcmplUEszL2g0cHlnQzhwN280PSIKICAgICAgfQogICAgfQogIF0sCiAgInRpbWVzdGFtcEF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUtdHNhLXNlbGZzaWduZWQiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly90aW1lc3RhbXAuc2lnc3RvcmUuZGV2L2FwaS92MS90aW1lc3RhbXAiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDRURDQ0FaYWdBd0lCQWdJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDZ1lJS29aSXpqMEVBd013T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpEQWVGdzB5TlRBME1EZ3dOalU1TkROYUZ3MHpOVEEwTURZd05qVTVORE5hTUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFNHJhMlo4aEtOaWcyVDlrRmpDQVRvR0czMGpreStXUXYzQnpMK21LdmgxU0tOUi9Vd3V3c2ZOQ2c0c3J5b1lBZDhFNmlzb3ZWQTNNNGFvTmRtOVFEaTUwWjhuVEV5dnFnZkRQdFRJd1hJdGZpVy9BRmYxVjd1d2tia0FvajB4eGNvMm93YURBT0JnTlZIUThCQWY4RUJBTUNCNEF3SFFZRFZSME9CQllFRkluOWVVT0h6OUJsUnNNQ1JzY3NjMXQ5dE9zRE1COEdBMVVkSXdRWU1CYUFGSmpzQWU5L3UxSC8xSlVlYjRxSW1GTUhpYzYvTUJZR0ExVWRKUUVCL3dRTU1Bb0dDQ3NHQVFVRkJ3TUlNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNRHRwc1YvNkthTzBxeUYvVU1zWDJhU1VYS1FGZG9HVHB0UUdjMGZ0cTFjc3VsSFBHRzZkc215TU5kM0pCK0czRVFJeEFPYWp2QmNqcEptS2I0TnYrMlRhb2o4VWM1K2I2aWg2RlhDQ0tyYVNxdXBlMDd6cXN3TWNYSlRlMWNFeHZIdnZsdz09IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVVjdmMEdMRE9vRXpJaDhMWFNXODBPSmlVcDE0d0NnWUlLb1pJemowRUF3TXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkRBZUZ3MHlOVEEwTURnd05qVTVORE5hRncwek5UQTBNRFl3TmpVNU5ETmFNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFVUU50ZlJUL291M1lBVGE2d0Iva0tUZTcwY2ZKd3lSSUJvdk1udDhSY0pwaC9DT0U4MnV5UzZGbXBwTExMMVZCUEdjUGZwUVBZSk5Yeld3aThpY3doS1E2Vy9RZTJoM29lYkJiMkZIcHdOSkRxbytUTWFDL3RkZmt2L0VsSkI3MmpSVEJETUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwR0ExVWREZ1FXQkJTWTdBSHZmN3RSLzlTVkhtK0tpSmhUQjRuT3Z6QUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUF3R0VHcmZHWlIxY2VuMVI4L0RUVk1JOTQzTHNzWm1KUnREcC9pN1NmR0htR1JQNmdSYnVqOXZPSzNiNjdaMFFRQWpFQXVUMkg2NzNMUUVhSFRjeVFTWnJrcDRtWDdXd2ttRitzVmJrWVk1bVhOK1JNSDEzS1VFSEhPcUFTYWVtWVdLL0UiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjUtMDctMDRUMDA6MDA6MDBaIgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var OFe=A(bC=>{"use strict";var PFe=bC&&bC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(bC,"__esModule",{value:!0});bC.TUFClient=void 0;var Ah=PFe(require("fs")),QB=PFe(require("path")),rHt=TFe(),nHt=U7(),kFe=RFe(),iHt=DFe(),M7="targets",F7=class{static{o(this,"TUFClient")}updater;constructor(e){let r=new URL(e.mirrorURL),n=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),i=QB.default.join(e.cachePath,n);sHt(i),oHt({cachePath:i,mirrorURL:e.mirrorURL,tufRootPath:e.rootPath,forceInit:e.forceInit}),this.updater=aHt({mirrorURL:e.mirrorURL,cachePath:i,forceCache:e.forceCache,retry:e.retry,timeout:e.timeout})}async refresh(){return this.updater.refresh()}getTarget(e){return(0,iHt.readTarget)(this.updater,e)}};bC.TUFClient=F7;function sHt(t){let e=QB.default.join(t,M7);Ah.default.existsSync(t)||Ah.default.mkdirSync(t,{recursive:!0}),Ah.default.existsSync(e)||Ah.default.mkdirSync(e)}o(sHt,"initTufCache");function oHt({cachePath:t,mirrorURL:e,tufRootPath:r,forceInit:n}){let i=QB.default.join(t,"root.json");if(!Ah.default.existsSync(i)||n)if(r)Ah.default.copyFileSync(r,i);else{let a=QFe()[e];if(!a)throw new nHt.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${e}`});Ah.default.writeFileSync(i,Buffer.from(a["root.json"],"base64")),Object.entries(a.targets).forEach(([c,l])=>{Ah.default.writeFileSync(QB.default.join(t,M7,c),Buffer.from(l,"base64"))})}}o(oHt,"seedCache");function aHt(t){let e={fetchTimeout:t.timeout,fetchRetry:t.retry,userAgent:`${encodeURIComponent(kFe.name)}/${kFe.version}`};return new rHt.Updater({metadataBaseUrl:t.mirrorURL,targetBaseUrl:`${t.mirrorURL}/targets`,metadataDir:t.cachePath,targetDir:QB.default.join(t.cachePath,M7),forceCache:t.forceCache,config:e})}o(aHt,"initClient")});var U7=A(Sd=>{"use strict";Object.defineProperty(Sd,"__esModule",{value:!0});Sd.TUFError=Sd.DEFAULT_MIRROR_URL=void 0;Sd.getTrustedRoot=AHt;Sd.initTUF=mHt;var cHt=iC(),lHt=uLe(),uHt=OFe();Sd.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var dHt="sigstore-js",fHt={retries:2},hHt=5e3,pHt="trusted_root.json";async function AHt(t={}){let r=await LFe(t).getTarget(pHt);return cHt.TrustedRoot.fromJSON(JSON.parse(r))}o(AHt,"getTrustedRoot");async function mHt(t={}){let e=LFe(t);return e.refresh().then(()=>e)}o(mHt,"initTUF");function LFe(t){return new uHt.TUFClient({cachePath:t.cachePath||(0,lHt.appDataPath)(dHt),rootPath:t.rootPath,mirrorURL:t.mirrorURL||Sd.DEFAULT_MIRROR_URL,retry:t.retry??fHt,timeout:t.timeout??hHt,forceCache:t.forceCache??!1,forceInit:t.forceInit??t.force??!1})}o(LFe,"createClient");var gHt=L7();Object.defineProperty(Sd,"TUFError",{enumerable:!0,get:o(function(){return gHt.TUFError},"get")})});var kB=A(cO=>{"use strict";Object.defineProperty(cO,"__esModule",{value:!0});cO.ByteStream=void 0;var q7=class extends Error{static{o(this,"StreamError")}},G7=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 q7("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}};cO.ByteStream=G7});var PB=A(IC=>{"use strict";Object.defineProperty(IC,"__esModule",{value:!0});IC.ASN1TypeError=IC.ASN1ParseError=void 0;var H7=class extends Error{static{o(this,"ASN1ParseError")}};IC.ASN1ParseError=H7;var V7=class extends Error{static{o(this,"ASN1TypeError")}};IC.ASN1TypeError=V7});var FFe=A(uO=>{"use strict";Object.defineProperty(uO,"__esModule",{value:!0});uO.decodeLength=yHt;uO.encodeLength=EHt;var lO=PB();function yHt(t){let e=t.getUint8();if((e&128)===0)return e;let r=e&127;if(r>6)throw new lO.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 lO.ASN1ParseError("non-minimal length encoding");n=n*256+s}if(n===0)throw new lO.ASN1ParseError("indefinite length encoding not supported");if(n<128)throw new lO.ASN1ParseError("non-minimal length encoding");return n}o(yHt,"decodeLength");function EHt(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(EHt,"encodeLength")});var UFe=A(mh=>{"use strict";Object.defineProperty(mh,"__esModule",{value:!0});mh.parseInteger=IHt;mh.parseStringASCII=MFe;mh.parseTime=wHt;mh.parseOID=SHt;mh.parseBoolean=BHt;mh.parseBitString=xHt;var z7=PB(),CHt=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,bHt=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function IHt(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(IHt,"parseInteger");function MFe(t){return t.toString("ascii")}o(MFe,"parseStringASCII");function wHt(t,e){let r=MFe(t),n=e?CHt.exec(r):bHt.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(wHt,"parseTime");function SHt(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(SHt,"parseOID");function BHt(t){if(t.length!==1)throw new z7.ASN1ParseError("invalid boolean");switch(t[0]){case 0:return!1;case 255:return!0;default:throw new z7.ASN1ParseError("invalid boolean")}}o(BHt,"parseBoolean");function xHt(t){let e=t[0];if(e>7)throw new z7.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(xHt,"parseBitString")});var GFe=A(dO=>{"use strict";Object.defineProperty(dO,"__esModule",{value:!0});dO.ASN1Tag=void 0;var qFe=PB(),$A={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},$7={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},j7=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 qFe.ASN1ParseError("long form tags not supported");if(this.class===$7.UNIVERSAL&&this.number===0)throw new qFe.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===$7.UNIVERSAL}isContextSpecific(e){let r=this.class===$7.CONTEXT_SPECIFIC;return e!==void 0?r&&this.number===e:r}isBoolean(){return this.isUniversal()&&this.number===$A.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===$A.INTEGER}isBitString(){return this.isUniversal()&&this.number===$A.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===$A.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===$A.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===$A.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===$A.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};dO.ASN1Tag=j7});var $Fe=A(hO=>{"use strict";Object.defineProperty(hO,"__esModule",{value:!0});hO.ASN1Obj=void 0;var W7=kB(),Bd=PB(),VFe=FFe(),wC=UFe(),vHt=GFe(),fO=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 W7.ByteStream(e),n=zFe(r);if(r.position!==r.length)throw new Bd.ASN1ParseError("invalid trailing data");return n}toDER(){let e=new W7.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 W7.ByteStream;return n.appendChar(this.tag.toDER()),n.appendView((0,VFe.encodeLength)(r.length)),n.appendView(r),n.buffer}toBoolean(){if(!this.tag.isBoolean())throw new Bd.ASN1TypeError("not a boolean");return(0,wC.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new Bd.ASN1TypeError("not an integer");return(0,wC.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new Bd.ASN1TypeError("not an OID");return(0,wC.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,wC.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,wC.parseTime)(this.value,!1);default:throw new Bd.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new Bd.ASN1TypeError("not a bit string");return(0,wC.parseBitString)(this.value)}};hO.ASN1Obj=fO;var NHt=100;function zFe(t,e=0){if(e>NHt)throw new Bd.ASN1ParseError("maximum nesting depth exceeded");let r=new vHt.ASN1Tag(t.getUint8()),n=(0,VFe.decodeLength)(t),i=t.slice(t.position,n),s=t.position,a=[];if(r.constructed)a=HFe(t,n,e);else if(r.isOctetString())try{a=HFe(t,n,e)}catch{}return a.length===0&&t.seek(s+n),new fO(r,i,a)}o(zFe,"parseStream");function HFe(t,e,r){let n=t.position+e;if(n>t.length)throw new Bd.ASN1ParseError("invalid length");let i=[];for(;t.position<n;)i.push(zFe(t,r+1));if(t.position!==n)throw new Bd.ASN1ParseError("invalid length");return i}o(HFe,"collectSubs")});var AO=A(pO=>{"use strict";Object.defineProperty(pO,"__esModule",{value:!0});pO.ASN1Obj=void 0;var _Ht=$Fe();Object.defineProperty(pO,"ASN1Obj",{enumerable:!0,get:o(function(){return _Ht.ASN1Obj},"get")})});var BC=A(gh=>{"use strict";var THt=gh&&gh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(gh,"__esModule",{value:!0});gh.createPublicKey=RHt;gh.digest=DHt;gh.verify=QHt;gh.bufferEqual=kHt;var SC=THt(require("crypto"));function RHt(t,e="spki"){return typeof t=="string"?t.startsWith("-----")?SC.default.createPublicKey(t):SC.default.createPublicKey({key:Buffer.from(t,"base64"),format:"der",type:e}):SC.default.createPublicKey({key:t,format:"der",type:e})}o(RHt,"createPublicKey");function DHt(t,...e){let r=SC.default.createHash(t);for(let n of e)r.update(n);return r.digest()}o(DHt,"digest");function QHt(t,e,r,n){try{return SC.default.verify(n,t,e,r)}catch{return!1}}o(QHt,"verify");function kHt(t,e){try{return SC.default.timingSafeEqual(t,e)}catch{return!1}}o(kHt,"bufferEqual")});var jFe=A(J7=>{"use strict";Object.defineProperty(J7,"__esModule",{value:!0});J7.preAuthEncoding=OHt;var PHt="DSSEv1";function OHt(t,e){let r=Buffer.from(t,"utf-8");return Buffer.concat([Buffer.from(`${PHt} ${r.length} `,"ascii"),r,Buffer.from(` ${e.length} `,"ascii"),e])}o(OHt,"preAuthEncoding")});var YFe=A(mO=>{"use strict";Object.defineProperty(mO,"__esModule",{value:!0});mO.base64Encode=LHt;mO.base64Decode=FHt;var WFe="base64",JFe="utf-8";function LHt(t){return Buffer.from(t,JFe).toString(WFe)}o(LHt,"base64Encode");function FHt(t){return Buffer.from(t,WFe).toString(JFe)}o(FHt,"base64Decode")});var KFe=A(K7=>{"use strict";Object.defineProperty(K7,"__esModule",{value:!0});K7.canonicalize=Y7;function Y7(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+=Y7(n)}),e+="]"}else{e+="{";let r=!0;Object.keys(t).sort().forEach(n=>{r||(e+=","),r=!1,e+=JSON.stringify(n),e+=":",e+=Y7(t[n])}),e+="}"}return e}o(Y7,"canonicalize")});var X7=A(gO=>{"use strict";Object.defineProperty(gO,"__esModule",{value:!0});gO.toDER=qHt;gO.fromDER=GHt;var MHt=/-----BEGIN (.*)-----/,UHt=/-----END (.*)-----/;function qHt(t){let e="";return t.split(`
|
|
`).forEach(r=>{r.match(MHt)||r.match(UHt)||(e+=r)}),Buffer.from(e,"base64")}o(qHt,"toDER");function GHt(t,e="CERTIFICATE"){let n=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...n,`-----END ${e}-----`].join(`
|
|
`).concat(`
|
|
`)}o(GHt,"fromDER")});var yO=A(yh=>{"use strict";Object.defineProperty(yh,"__esModule",{value:!0});yh.SHA2_HASH_ALGOS=yh.RSA_SIGNATURE_ALGOS=yh.ECDSA_SIGNATURE_ALGOS=void 0;yh.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"};yh.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"};yh.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 eX=A(EO=>{"use strict";Object.defineProperty(EO,"__esModule",{value:!0});EO.RFC3161TimestampVerificationError=void 0;var Z7=class extends Error{static{o(this,"RFC3161TimestampVerificationError")}};EO.RFC3161TimestampVerificationError=Z7});var ZFe=A(tu=>{"use strict";var HHt=tu&&tu.__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]})),VHt=tu&&tu.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zHt=tu&&tu.__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"&&HHt(r,e,n[i]);return VHt(r,e),r}})();Object.defineProperty(tu,"__esModule",{value:!0});tu.TSTInfo=void 0;var XFe=zHt(BC()),$Ht=yO(),jHt=eX(),tX=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 $Ht.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=XFe.digest(this.messageImprintHashAlgorithm,e);if(!XFe.bufferEqual(r,this.messageImprintHashedMessage))throw new jHt.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};tu.TSTInfo=tX});var tMe=A(ru=>{"use strict";var WHt=ru&&ru.__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]})),JHt=ru&&ru.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),YHt=ru&&ru.__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"&&WHt(r,e,n[i]);return JHt(r,e),r}})();Object.defineProperty(ru,"__esModule",{value:!0});ru.RFC3161Timestamp=void 0;var KHt=AO(),rX=YHt(BC()),eMe=yO(),OB=eX(),XHt=ZFe(),ZHt="1.2.840.113549.1.7.2",eVt="1.2.840.113549.1.9.16.1.4",tVt="1.2.840.113549.1.9.4",nX=class t{static{o(this,"RFC3161Timestamp")}root;constructor(e){this.root=e}static parse(e){let r=KHt.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 eMe.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return eMe.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new XHt.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new OB.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==ZHt)throw new OB.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==eVt)throw new OB.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=rX.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!rX.bufferEqual(e,r))throw new OB.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0]=49,!rX.verify(r,e,this.signatureValue,this.signatureAlgorithm))throw new OB.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()===tVt)}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]}};ru.RFC3161Timestamp=nX});var rMe=A(CO=>{"use strict";Object.defineProperty(CO,"__esModule",{value:!0});CO.RFC3161Timestamp=void 0;var rVt=tMe();Object.defineProperty(CO,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return rVt.RFC3161Timestamp},"get")})});var iMe=A(nu=>{"use strict";var nVt=nu&&nu.__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]})),iVt=nu&&nu.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),sVt=nu&&nu.__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"&&nVt(r,e,n[i]);return iVt(r,e),r}})();Object.defineProperty(nu,"__esModule",{value:!0});nu.SignedCertificateTimestamp=void 0;var oVt=sVt(BC()),nMe=kB(),iX=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 nMe.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),oVt.verify(n.buffer,r,this.signature,this.algorithm)}static parse(e){let r=new nMe.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})}};nu.SignedCertificateTimestamp=iX});var dX=A(Oi=>{"use strict";Object.defineProperty(Oi,"__esModule",{value:!0});Oi.X509SCTExtension=Oi.X509SubjectKeyIDExtension=Oi.X509AuthorityKeyIDExtension=Oi.X509SubjectAlternativeNameExtension=Oi.X509KeyUsageExtension=Oi.X509BasicConstraintsExtension=Oi.X509Extension=void 0;var aVt=kB(),cVt=iMe(),xd=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]}};Oi.X509Extension=xd;var sX=class extends xd{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]}};Oi.X509BasicConstraintsExtension=sX;var oX=class extends xd{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()}};Oi.X509KeyUsageExtension=oX;var aX=class extends xd{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}};Oi.X509SubjectAlternativeNameExtension=aX;var cX=class extends xd{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]}};Oi.X509AuthorityKeyIDExtension=cX;var lX=class extends xd{static{o(this,"X509SubjectKeyIDExtension")}get keyIdentifier(){return this.extnValueObj.subs[0].value}};Oi.X509SubjectKeyIDExtension=lX;var uX=class extends xd{static{o(this,"X509SCTExtension")}constructor(e){super(e)}get signedCertificateTimestamps(){let e=this.extnValueObj.subs[0].value,r=new aVt.ByteStream(e),n=r.getUint16()+2,i=[];for(;r.position<n;){let s=r.getUint16(),a=r.getBlock(s);i.push(cVt.SignedCertificateTimestamp.parse(a))}if(r.position!==n)throw new Error("SCT list length does not match actual length");return i}};Oi.X509SCTExtension=uX});var aMe=A(To=>{"use strict";var lVt=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]})),uVt=To&&To.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),oMe=To&&To.__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"&&lVt(r,e,n[i]);return uVt(r,e),r}})();Object.defineProperty(To,"__esModule",{value:!0});To.X509Certificate=To.EXTENSION_OID_SCT=void 0;var dVt=AO(),sMe=oMe(BC()),fX=yO(),fVt=oMe(X7()),jA=dX(),hVt="2.5.29.14",pVt="2.5.29.15",AVt="2.5.29.17",mVt="2.5.29.19",gVt="2.5.29.35";To.EXTENSION_OID_SCT="1.3.6.1.4.1.11129.2.4.2";var hX=class t{static{o(this,"X509Certificate")}root;constructor(e){this.root=e}static parse(e){let r=typeof e=="string"?fVt.toDER(e):e,n=dVt.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 fX.RSA_SIGNATURE_ALGOS[e]?fX.RSA_SIGNATURE_ALGOS[e]:fX.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(pVt);return e?new jA.X509KeyUsageExtension(e):void 0}get extBasicConstraints(){let e=this.findExtension(mVt);return e?new jA.X509BasicConstraintsExtension(e):void 0}get extSubjectAltName(){let e=this.findExtension(AVt);return e?new jA.X509SubjectAlternativeNameExtension(e):void 0}get extAuthorityKeyID(){let e=this.findExtension(gVt);return e?new jA.X509AuthorityKeyIDExtension(e):void 0}get extSubjectKeyID(){let e=this.findExtension(hVt);return e?new jA.X509SubjectKeyIDExtension(e):void 0}get extSCT(){let e=this.findExtension(To.EXTENSION_OID_SCT);return e?new jA.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 jA.X509Extension(r):void 0}verify(e){let r=e?.publicKey||this.publicKey,n=sMe.createPublicKey(r);return sMe.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))}};To.X509Certificate=hX});var lMe=A(Eh=>{"use strict";Object.defineProperty(Eh,"__esModule",{value:!0});Eh.X509SCTExtension=Eh.X509Certificate=Eh.EXTENSION_OID_SCT=void 0;var cMe=aMe();Object.defineProperty(Eh,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return cMe.EXTENSION_OID_SCT},"get")});Object.defineProperty(Eh,"X509Certificate",{enumerable:!0,get:o(function(){return cMe.X509Certificate},"get")});var yVt=dX();Object.defineProperty(Eh,"X509SCTExtension",{enumerable:!0,get:o(function(){return yVt.X509SCTExtension},"get")})});var bc=A(qt=>{"use strict";var EVt=qt&&qt.__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]})),CVt=qt&&qt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),LB=qt&&qt.__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"&&EVt(r,e,n[i]);return CVt(r,e),r}})();Object.defineProperty(qt,"__esModule",{value:!0});qt.X509SCTExtension=qt.X509Certificate=qt.EXTENSION_OID_SCT=qt.ByteStream=qt.RFC3161Timestamp=qt.pem=qt.json=qt.encoding=qt.dsse=qt.crypto=qt.ASN1Obj=void 0;var bVt=AO();Object.defineProperty(qt,"ASN1Obj",{enumerable:!0,get:o(function(){return bVt.ASN1Obj},"get")});qt.crypto=LB(BC());qt.dsse=LB(jFe());qt.encoding=LB(YFe());qt.json=LB(KFe());qt.pem=LB(X7());var IVt=rMe();Object.defineProperty(qt,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return IVt.RFC3161Timestamp},"get")});var wVt=kB();Object.defineProperty(qt,"ByteStream",{enumerable:!0,get:o(function(){return wVt.ByteStream},"get")});var pX=lMe();Object.defineProperty(qt,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return pX.EXTENSION_OID_SCT},"get")});Object.defineProperty(qt,"X509Certificate",{enumerable:!0,get:o(function(){return pX.X509Certificate},"get")});Object.defineProperty(qt,"X509SCTExtension",{enumerable:!0,get:o(function(){return pX.X509SCTExtension},"get")})});var uMe=A(bO=>{"use strict";Object.defineProperty(bO,"__esModule",{value:!0});bO.DSSESignatureContent=void 0;var WA=bc(),AX=class{static{o(this,"DSSESignatureContent")}env;constructor(e){this.env=e}compareDigest(e){return WA.crypto.bufferEqual(e,WA.crypto.digest("sha256",this.env.payload))}compareSignedDigest(e){return WA.crypto.bufferEqual(e,WA.crypto.digest("sha256",this.preAuthEncoding))}compareSignature(e){return WA.crypto.bufferEqual(e,this.signature)}verifySignature(e){return WA.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 WA.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};bO.DSSESignatureContent=AX});var dMe=A(IO=>{"use strict";Object.defineProperty(IO,"__esModule",{value:!0});IO.MessageSignatureContent=void 0;var mX=bc(),xC=iC(),SVt={[xC.HashAlgorithm.HASH_ALGORITHM_UNSPECIFIED]:"sha256",[xC.HashAlgorithm.SHA2_256]:"sha256",[xC.HashAlgorithm.SHA2_384]:"sha384",[xC.HashAlgorithm.SHA2_512]:"sha512",[xC.HashAlgorithm.SHA3_256]:"sha3-256",[xC.HashAlgorithm.SHA3_384]:"sha3-384"},gX=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=SVt[e.messageDigest.algorithm]??"sha256"}compareSignature(e){return mX.crypto.bufferEqual(e,this.signature)}compareDigest(e){return mX.crypto.bufferEqual(e,this.messageDigest)}compareSignedDigest(e){return this.compareDigest(e)}verifySignature(e){return mX.crypto.verify(this.artifact,e,this.signature,this.hashAlgorithm)}};IO.MessageSignatureContent=gX});var hMe=A(wO=>{"use strict";Object.defineProperty(wO,"__esModule",{value:!0});wO.toSignedEntity=vVt;wO.signatureContent=fMe;var yX=bc(),BVt=uMe(),xVt=dMe();function vVt(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:yX.RFC3161Timestamp.parse(Buffer.from(s.signedTimestamp))});return{signature:fMe(t,e),key:NVt(t),tlogEntries:r,timestamps:i}}o(vVt,"toSignedEntity");function fMe(t,e){switch(t.content.$case){case"dsseEnvelope":return new BVt.DSSESignatureContent(t.content.dsseEnvelope);case"messageSignature":return new xVt.MessageSignatureContent(t.content.messageSignature,e)}}o(fMe,"signatureContent");function NVt(t){switch(t.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:t.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:yX.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes))};case"certificate":return{$case:"certificate",certificate:yX.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.certificate.rawBytes))}}}o(NVt,"key")});var Li=A(vC=>{"use strict";Object.defineProperty(vC,"__esModule",{value:!0});vC.PolicyError=vC.VerificationError=void 0;var SO=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}},EX=class extends SO{static{o(this,"VerificationError")}};vC.VerificationError=EX;var CX=class extends SO{static{o(this,"PolicyError")}};vC.PolicyError=CX});var pMe=A(BO=>{"use strict";Object.defineProperty(BO,"__esModule",{value:!0});BO.filterCertAuthorities=_Vt;BO.filterTLogAuthorities=TVt;function _Vt(t,e){return t.filter(r=>r.validFor.start<=e&&r.validFor.end>=e)}o(_Vt,"filterCertAuthorities");function TVt(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(TVt,"filterTLogAuthorities")});var NC=A(JA=>{"use strict";Object.defineProperty(JA,"__esModule",{value:!0});JA.filterTLogAuthorities=JA.filterCertAuthorities=void 0;JA.toTrustMaterial=DVt;var bX=bc(),FB=iC(),RVt=Li(),IX=new Date(0),wX=new Date(864e13),gMe=pMe();Object.defineProperty(JA,"filterCertAuthorities",{enumerable:!0,get:o(function(){return gMe.filterCertAuthorities},"get")});Object.defineProperty(JA,"filterTLogAuthorities",{enumerable:!0,get:o(function(){return gMe.filterTLogAuthorities},"get")});function DVt(t,e){let r=typeof e=="function"?e:QVt(e);return{certificateAuthorities:t.certificateAuthorities.map(mMe),timestampAuthorities:t.timestampAuthorities.map(mMe),tlogs:t.tlogs.map(AMe),ctlogs:t.ctlogs.map(AMe),publicKey:r}}o(DVt,"toTrustMaterial");function AMe(t){let e=t.publicKey.keyDetails,r=e===FB.PublicKeyDetails.PKCS1_RSA_PKCS1V5||e===FB.PublicKeyDetails.PKIX_RSA_PKCS1V5||e===FB.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||e===FB.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||e===FB.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{baseURL:t.baseUrl,logID:t.checkpointKeyId?t.checkpointKeyId.keyId:t.logId.keyId,publicKey:bX.crypto.createPublicKey(t.publicKey.rawBytes,r),validFor:{start:t.publicKey.validFor?.start||IX,end:t.publicKey.validFor?.end||wX}}}o(AMe,"createTLogAuthority");function mMe(t){return{certChain:t.certChain.certificates.map(e=>bX.X509Certificate.parse(Buffer.from(e.rawBytes))),validFor:{start:t.validFor?.start||IX,end:t.validFor?.end||wX}}}o(mMe,"createCertAuthority");function QVt(t){return e=>{let r=(t||{})[e];if(!r)throw new RVt.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${e}`});return{publicKey:bX.crypto.createPublicKey(r.rawBytes),validFor:o(n=>(r.validFor?.start||IX)<=n&&(r.validFor?.end||wX)>=n,"validFor")}}}o(QVt,"keyLocator")});var SX=A(MB=>{"use strict";Object.defineProperty(MB,"__esModule",{value:!0});MB.CertificateChainVerifier=void 0;MB.verifyCertificateChain=PVt;var Ch=Li(),kVt=NC();function PVt(t,e,r){let n=(0,kVt.filterCertAuthorities)(r,t),i;for(let s of n)try{return new xO({trustedCerts:s.certChain,untrustedCert:e,timestamp:t}).verify()}catch(a){i=a}throw new Ch.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:i})}o(PVt,"verifyCertificateChain");var xO=class{static{o(this,"CertificateChainVerifier")}untrustedCert;trustedCerts;localCerts;timestamp;constructor(e){this.untrustedCert=e.untrustedCert,this.trustedCerts=e.trustedCerts,this.localCerts=OVt([...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 Ch.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 Ch.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 Ch.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 Ch.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!e.slice(1).every(n=>n.isCA))throw new Ch.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 Ch.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 Ch.VerificationError({code:"CERTIFICATE_ERROR",message:"path length constraint exceeded"})}}}};MB.CertificateChainVerifier=xO;function OVt(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(OVt,"dedupeCertificates")});var yMe=A(BX=>{"use strict";Object.defineProperty(BX,"__esModule",{value:!0});BX.verifySCTs=MVt;var vO=bc(),LVt=Li(),FVt=NC();function MVt(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()===vO.EXTENSION_OID_SCT){n=new vO.X509SCTExtension(u),i.extensions.splice(l,1);break}}if(!n)return[];if(n.signedCertificateTimestamps.length===0)return[];let s=new vO.ByteStream,a=vO.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,FVt.filterTLogAuthorities)(r,{logID:l.logID,targetDate:l.datetime}).some(f=>l.verify(s.buffer,f.publicKey)))throw new LVt.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return l.logID})}o(MVt,"verifySCTs")});var EMe=A(NO=>{"use strict";Object.defineProperty(NO,"__esModule",{value:!0});NO.verifyPublicKey=$Vt;NO.verifyCertificate=jVt;var UVt=bc(),qVt=Li(),GVt=SX(),HVt=yMe(),VVt="1.3.6.1.4.1.57264.1.1",zVt="1.3.6.1.4.1.57264.1.8";function $Vt(t,e,r){let n=r.publicKey(t);return e.forEach(i=>{if(!n.validFor(i))throw new qVt.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${i.toISOString()}`})}),{key:n.publicKey}}o($Vt,"verifyPublicKey");function jVt(t,e,r){let n=[];return e.forEach(i=>{n=(0,GVt.verifyCertificateChain)(i,t,r.certificateAuthorities)}),{scts:(0,HVt.verifySCTs)(n[0],n[1],r.ctlogs),signer:WVt(n[0])}}o(jVt,"verifyCertificate");function WVt(t){let e,r=t.extension(zVt);r?e=r.valueObj.subs?.[0]?.value.toString("ascii"):e=t.extension(VVt)?.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:UVt.crypto.createPublicKey(t.publicKey),identity:i}}o(WVt,"getSigner")});var CMe=A(UB=>{"use strict";Object.defineProperty(UB,"__esModule",{value:!0});UB.verifySubjectAlternativeName=JVt;UB.verifyExtensions=YVt;UB.verifyOIDs=KVt;var xX=Li();function JVt(t,e){if(e===void 0||!e.match(t))throw new xX.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${t}, got ${e}`})}o(JVt,"verifySubjectAlternativeName");function YVt(t,e={}){let r;for(r in t)if(e[r]!==t[r])throw new xX.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${t[r]}, got ${r}=${e[r]}`})}o(YVt,"verifyExtensions");function KVt(t,e=[]){for(let r of t)if(!e.find(i=>XVt(r.oid?.id,i.oid?.id)&&r.value.equals(i.value))){let i=r.oid?.id.join(".")??"<unknown>";throw new xX.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - missing OID ${i}`})}}o(KVt,"verifyOIDs");function XVt(t,e){return t===void 0||e===void 0?!1:t.length===e.length&&t.every((r,n)=>r===e[n])}o(XVt,"oidEquals")});var IMe=A(NX=>{"use strict";Object.defineProperty(NX,"__esModule",{value:!0});NX.verifyRFC3161Timestamp=t4t;var vX=bc(),bMe=Li(),ZVt=SX(),e4t=NC();function t4t(t,e,r){let n=t.signingTime;if(r=(0,e4t.filterCertAuthorities)(r,n),r=n4t(r,{serialNumber:t.signerSerialNumber,issuer:t.signerIssuer}),!r.some(s=>{try{return r4t(t,e,s),!0}catch{return!1}}))throw new bMe.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}o(t4t,"verifyRFC3161Timestamp");function r4t(t,e,r){let[n,...i]=r.certChain,s=vX.crypto.createPublicKey(n.publicKey),a=t.signingTime;try{new ZVt.CertificateChainVerifier({untrustedCert:n,trustedCerts:i,timestamp:a}).verify()}catch{throw new bMe.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}t.verify(e,s)}o(r4t,"verifyTimestampForCA");function n4t(t,e){return t.filter(r=>r.certChain.length>0&&vX.crypto.bufferEqual(r.certChain[0].serialNumber,e.serialNumber)&&vX.crypto.bufferEqual(r.certChain[0].issuer,e.issuer))}o(n4t,"filterCAsBySerialAndIssuer")});var wMe=A(_O=>{"use strict";Object.defineProperty(_O,"__esModule",{value:!0});_O.getTSATimestamp=s4t;_O.getTLogTimestamp=o4t;var i4t=IMe();function s4t(t,e,r){return(0,i4t.verifyRFC3161Timestamp)(t,e,r),{type:"timestamp-authority",logID:t.signerSerialNumber,timestamp:t.signingTime}}o(s4t,"getTSATimestamp");function o4t(t){if(t.inclusionPromise)return{type:"transparency-log",logID:t.logId.keyId,timestamp:new Date(Number(t.integratedTime)*1e3)}}o(o4t,"getTLogTimestamp")});var RO=A(Qa=>{"use strict";Object.defineProperty(Qa,"__esModule",{value:!0});Qa.Signature=Qa.Verifier=Qa.PublicKey=void 0;var TO=Id();Qa.PublicKey={fromJSON(t){return{rawBytes:_C(t.rawBytes)?Buffer.from(SMe(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=BMe(t.rawBytes)),e}};Qa.Verifier={fromJSON(t){return{verifier:_C(t.publicKey)?{$case:"publicKey",publicKey:Qa.PublicKey.fromJSON(t.publicKey)}:_C(t.x509Certificate)?{$case:"x509Certificate",x509Certificate:TO.X509Certificate.fromJSON(t.x509Certificate)}:void 0,keyDetails:_C(t.keyDetails)?(0,TO.publicKeyDetailsFromJSON)(t.keyDetails):0}},toJSON(t){let e={};return t.verifier?.$case==="publicKey"?e.publicKey=Qa.PublicKey.toJSON(t.verifier.publicKey):t.verifier?.$case==="x509Certificate"&&(e.x509Certificate=TO.X509Certificate.toJSON(t.verifier.x509Certificate)),t.keyDetails!==0&&(e.keyDetails=(0,TO.publicKeyDetailsToJSON)(t.keyDetails)),e}};Qa.Signature={fromJSON(t){return{content:_C(t.content)?Buffer.from(SMe(t.content)):Buffer.alloc(0),verifier:_C(t.verifier)?Qa.Verifier.fromJSON(t.verifier):void 0}},toJSON(t){let e={};return t.content.length!==0&&(e.content=BMe(t.content)),t.verifier!==void 0&&(e.verifier=Qa.Verifier.toJSON(t.verifier)),e}};function SMe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(SMe,"bytesFromBase64");function BMe(t){return globalThis.Buffer.from(t).toString("base64")}o(BMe,"base64FromBytes");function _C(t){return t!=null}o(_C,"isSet")});var _X=A(TC=>{"use strict";Object.defineProperty(TC,"__esModule",{value:!0});TC.DSSELogEntryV002=TC.DSSERequestV002=void 0;var xMe=hP(),vMe=Id(),DO=RO();TC.DSSERequestV002={fromJSON(t){return{envelope:NMe(t.envelope)?xMe.Envelope.fromJSON(t.envelope):void 0,verifiers:globalThis.Array.isArray(t?.verifiers)?t.verifiers.map(e=>DO.Verifier.fromJSON(e)):[]}},toJSON(t){let e={};return t.envelope!==void 0&&(e.envelope=xMe.Envelope.toJSON(t.envelope)),t.verifiers?.length&&(e.verifiers=t.verifiers.map(r=>DO.Verifier.toJSON(r))),e}};TC.DSSELogEntryV002={fromJSON(t){return{payloadHash:NMe(t.payloadHash)?vMe.HashOutput.fromJSON(t.payloadHash):void 0,signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>DO.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payloadHash!==void 0&&(e.payloadHash=vMe.HashOutput.toJSON(t.payloadHash)),t.signatures?.length&&(e.signatures=t.signatures.map(r=>DO.Signature.toJSON(r))),e}};function NMe(t){return t!=null}o(NMe,"isSet")});var TX=A(RC=>{"use strict";Object.defineProperty(RC,"__esModule",{value:!0});RC.HashedRekordLogEntryV002=RC.HashedRekordRequestV002=void 0;var _Me=Id(),QO=RO();RC.HashedRekordRequestV002={fromJSON(t){return{digest:kO(t.digest)?Buffer.from(a4t(t.digest)):Buffer.alloc(0),signature:kO(t.signature)?QO.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.digest.length!==0&&(e.digest=c4t(t.digest)),t.signature!==void 0&&(e.signature=QO.Signature.toJSON(t.signature)),e}};RC.HashedRekordLogEntryV002={fromJSON(t){return{data:kO(t.data)?_Me.HashOutput.fromJSON(t.data):void 0,signature:kO(t.signature)?QO.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.data!==void 0&&(e.data=_Me.HashOutput.toJSON(t.data)),t.signature!==void 0&&(e.signature=QO.Signature.toJSON(t.signature)),e}};function a4t(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(a4t,"bytesFromBase64");function c4t(t){return globalThis.Buffer.from(t).toString("base64")}o(c4t,"base64FromBytes");function kO(t){return t!=null}o(kO,"isSet")});var TMe=A(iu=>{"use strict";Object.defineProperty(iu,"__esModule",{value:!0});iu.CreateEntryRequest=iu.Spec=iu.Entry=void 0;var PO=_X(),OO=TX();iu.Entry={fromJSON(t){return{kind:YA(t.kind)?globalThis.String(t.kind):"",apiVersion:YA(t.apiVersion)?globalThis.String(t.apiVersion):"",spec:YA(t.spec)?iu.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=iu.Spec.toJSON(t.spec)),e}};iu.Spec={fromJSON(t){return{spec:YA(t.hashedRekordV002)?{$case:"hashedRekordV002",hashedRekordV002:OO.HashedRekordLogEntryV002.fromJSON(t.hashedRekordV002)}:YA(t.dsseV002)?{$case:"dsseV002",dsseV002:PO.DSSELogEntryV002.fromJSON(t.dsseV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordV002"?e.hashedRekordV002=OO.HashedRekordLogEntryV002.toJSON(t.spec.hashedRekordV002):t.spec?.$case==="dsseV002"&&(e.dsseV002=PO.DSSELogEntryV002.toJSON(t.spec.dsseV002)),e}};iu.CreateEntryRequest={fromJSON(t){return{spec:YA(t.hashedRekordRequestV002)?{$case:"hashedRekordRequestV002",hashedRekordRequestV002:OO.HashedRekordRequestV002.fromJSON(t.hashedRekordRequestV002)}:YA(t.dsseRequestV002)?{$case:"dsseRequestV002",dsseRequestV002:PO.DSSERequestV002.fromJSON(t.dsseRequestV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordRequestV002"?e.hashedRekordRequestV002=OO.HashedRekordRequestV002.toJSON(t.spec.hashedRekordRequestV002):t.spec?.$case==="dsseRequestV002"&&(e.dsseRequestV002=PO.DSSERequestV002.toJSON(t.spec.dsseRequestV002)),e}};function YA(t){return t!=null}o(YA,"isSet")});var RMe=A(su=>{"use strict";var l4t=su&&su.__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]})),LO=su&&su.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&l4t(e,t,r)};Object.defineProperty(su,"__esModule",{value:!0});LO(_X(),su);LO(TMe(),su);LO(TX(),su);LO(RO(),su)});var DMe=A(KA=>{"use strict";Object.defineProperty(KA,"__esModule",{value:!0});KA.DSSE_API_VERSION_V1=void 0;KA.verifyDSSETLogBody=u4t;KA.verifyDSSETLogBodyV2=d4t;var vd=Li();KA.DSSE_API_VERSION_V1="0.0.1";function u4t(t,e){if(t.apiVersion===KA.DSSE_API_VERSION_V1)return f4t(t,e);throw new vd.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${t.apiVersion}`})}o(u4t,"verifyDSSETLogBody");function d4t(t,e){let r=t.spec?.spec;if(!r)throw new vd.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="dsseV002")return h4t(r.dsseV002,e);throw new vd.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(d4t,"verifyDSSETLogBodyV2");function f4t(t,e){if(t.spec.signatures?.length!==1)throw new vd.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 vd.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 vd.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(f4t,"verifyDSSE001TLogBody");function h4t(t,e){if(t.signatures?.length!==1)throw new vd.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.signatures[0].content;if(!e.compareSignature(r))throw new vd.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.payloadHash?.digest||Buffer.from("");if(!e.compareDigest(n))throw new vd.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(h4t,"verifyDSSE002TLogBody")});var QMe=A(ZA=>{"use strict";Object.defineProperty(ZA,"__esModule",{value:!0});ZA.HASHEDREKORD_API_VERSION_V1=void 0;ZA.verifyHashedRekordTLogBody=p4t;ZA.verifyHashedRekordTLogBodyV2=A4t;var XA=Li();ZA.HASHEDREKORD_API_VERSION_V1="0.0.1";function p4t(t,e){if(t.apiVersion===ZA.HASHEDREKORD_API_VERSION_V1)return m4t(t,e);throw new XA.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${t.apiVersion}`})}o(p4t,"verifyHashedRekordTLogBody");function A4t(t,e){let r=t.spec?.spec;if(!r)throw new XA.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="hashedRekordV002")return g4t(r.hashedRekordV002,e);throw new XA.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(A4t,"verifyHashedRekordTLogBodyV2");function m4t(t,e){let r=t.spec.signature.content||"";if(!e.compareSignature(Buffer.from(r,"base64")))throw new XA.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.spec.data.hash?.value||"";if(!e.compareSignedDigest(Buffer.from(n,"hex")))throw new XA.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(m4t,"verifyHashedrekord001TLogBody");function g4t(t,e){let r=t.signature?.content||Buffer.from("");if(!e.compareSignature(r))throw new XA.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.data?.digest||Buffer.from("");if(!e.compareSignedDigest(n))throw new XA.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(g4t,"verifyHashedrekord002TLogBody")});var kMe=A(RX=>{"use strict";Object.defineProperty(RX,"__esModule",{value:!0});RX.verifyIntotoTLogBody=y4t;var FO=Li();function y4t(t,e){if(t.apiVersion==="0.0.2")return E4t(t,e);throw new FO.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${t.apiVersion}`})}o(y4t,"verifyIntotoTLogBody");function E4t(t,e){if(t.spec.content.envelope.signatures?.length!==1)throw new FO.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=C4t(t.spec.content.envelope.signatures[0].sig);if(!e.compareSignature(Buffer.from(r,"base64")))throw new FO.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 FO.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(E4t,"verifyIntoto002TLogBody");function C4t(t){return Buffer.from(t,"base64").toString("utf-8")}o(C4t,"base64Decode")});var OMe=A(qB=>{"use strict";Object.defineProperty(qB,"__esModule",{value:!0});qB.LogCheckpoint=void 0;qB.verifyCheckpoint=I4t;var PMe=bc(),DC=Li(),DX=`
|
|
|
|
`,b4t=/\u2014 (\S+) (\S+)\n/g;function I4t(t,e){let r=t.inclusionProof,n=QX.fromString(r.checkpoint.envelope),i=MO.fromString(n.note);if(!w4t(n,e))throw new DC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return i}o(I4t,"verifyCheckpoint");function w4t(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(n=>{let i=e.find(s=>PMe.crypto.bufferEqual(s.logID.subarray(0,4),n.keyHint)&&s.baseURL.includes(n.name));return i?PMe.crypto.verify(r,i.publicKey,n.signature):!1})}o(w4t,"verifySignedNote");var QX=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(DX))throw new DC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(DX),n=e.slice(0,r+1),s=e.slice(r+DX.length).matchAll(b4t),a=Array.from(s,c=>{let[,l,u]=c,d=Buffer.from(u,"base64");if(d.length<5)throw new DC.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 DC.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(n,a)}},MO=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 DC.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 DC.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)}};qB.LogCheckpoint=MO});var LMe=A(OX=>{"use strict";Object.defineProperty(OX,"__esModule",{value:!0});OX.verifyMerkleInclusion=x4t;var PX=bc(),UO=Li(),S4t=Buffer.from([0]),B4t=Buffer.from([1]);function x4t(t,e){let r=t.inclusionProof,n;try{n=BigInt(r.logIndex)}catch{throw new UO.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid inclusion proof log index"})}let i=BigInt(e.logSize);if(n<0n||n>=i)throw new UO.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${n}`});let{inner:s,border:a}=v4t(n,i);if(r.hashes.length!==s+a)throw new UO.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,s),l=r.hashes.slice(s),u=Q4t(t.canonicalizedBody),d=_4t(N4t(u,c,n),l);if(!PX.crypto.bufferEqual(d,e.logHash))throw new UO.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(x4t,"verifyMerkleInclusion");function v4t(t,e){let r=T4t(t,e),n=R4t(t>>BigInt(r));return{inner:r,border:n}}o(v4t,"decompInclProof");function N4t(t,e,r){return e.reduce((n,i,s)=>r>>BigInt(s)&BigInt(1)?kX(i,n):kX(n,i),t)}o(N4t,"chainInner");function _4t(t,e){return e.reduce((r,n)=>kX(n,r),t)}o(_4t,"chainBorderRight");function T4t(t,e){return D4t(t^e-BigInt(1))}o(T4t,"innerProofSize");function R4t(t){return t.toString(2).split("1").length-1}o(R4t,"onesCount");function D4t(t){return t===0n?0:t.toString(2).length}o(D4t,"bitLength");function kX(t,e){return PX.crypto.digest("sha256",B4t,t,e)}o(kX,"hashChildren");function Q4t(t){return PX.crypto.digest("sha256",S4t,t)}o(Q4t,"hashLeaf")});var MMe=A(LX=>{"use strict";Object.defineProperty(LX,"__esModule",{value:!0});LX.verifyTLogSET=O4t;var FMe=bc(),k4t=Li(),P4t=NC();function O4t(t,e){if(!(0,P4t.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(i=>{let s=L4t(t),a=Buffer.from(FMe.json.canonicalize(s),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return FMe.crypto.verify(a,i.publicKey,c)}))throw new k4t.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(O4t,"verifyTLogSET");function L4t(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(L4t,"toVerificationPayload")});var qMe=A(GO=>{"use strict";Object.defineProperty(GO,"__esModule",{value:!0});GO.verifyTLogBody=G4t;GO.verifyTLogInclusion=H4t;var UMe=RMe(),qO=Li(),FX=DMe(),MX=QMe(),F4t=kMe(),M4t=OMe(),U4t=LMe(),q4t=MMe();function G4t(t,e){let{kind:r,version:n}=t.kindVersion,i;try{i=JSON.parse(t.canonicalizedBody.toString("utf8"))}catch{throw new qO.VerificationError({code:"TLOG_BODY_ERROR",message:"invalid canonicalized body"})}if(r!==i.kind||n!==i.apiVersion)throw new qO.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${n}, received: ${i.kind}/${i.apiVersion}`});switch(r){case"dsse":if(n==FX.DSSE_API_VERSION_V1)return(0,FX.verifyDSSETLogBody)(i,e);{let s=UMe.Entry.fromJSON(i);return(0,FX.verifyDSSETLogBodyV2)(s,e)}case"intoto":return(0,F4t.verifyIntotoTLogBody)(i,e);case"hashedrekord":if(n==MX.HASHEDREKORD_API_VERSION_V1)return(0,MX.verifyHashedRekordTLogBody)(i,e);{let s=UMe.Entry.fromJSON(i);return(0,MX.verifyHashedRekordTLogBodyV2)(s,e)}default:throw new qO.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}o(G4t,"verifyTLogBody");function H4t(t,e){let r=!1;if(V4t(t)&&((0,q4t.verifyTLogSET)(t,e),r=!0),z4t(t)){let n=(0,M4t.verifyCheckpoint)(t,e);(0,U4t.verifyMerkleInclusion)(t,n),r=!0}if(!r)throw new qO.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(H4t,"verifyTLogInclusion");function V4t(t){return t.inclusionPromise!==void 0}o(V4t,"isTLogEntryWithInclusionPromise");function z4t(t){return t.inclusionProof!==void 0}o(z4t,"isTLogEntryWithInclusionProof")});var zMe=A(HO=>{"use strict";Object.defineProperty(HO,"__esModule",{value:!0});HO.Verifier=void 0;var $4t=require("util"),em=Li(),GMe=EMe(),UX=CMe(),HMe=wMe(),VMe=qMe(),GX=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,HMe.getTSATimestamp)(n.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities));break;case"transparency-log":{let i=(0,HMe.getTLogTimestamp)(n.tlogEntry);i&&r.push(i);break}}if(qX(r))throw new em.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r.length<this.options.timestampThreshold)throw new em.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,GMe.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let n=(0,GMe.verifyCertificate)(e.certificate,r,this.trustMaterial);if(qX(n.scts))throw new em.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(n.scts.length<this.options.ctlogThreshold)throw new em.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,VMe.verifyTLogInclusion)(i,this.trustMaterial.tlogs),(0,VMe.verifyTLogBody)(i,e),n.push({logID:i.logId.keyId,logIndex:i.logIndex})}),qX(n))throw new em.VerificationError({code:"TLOG_ERROR",message:"duplicate tlog entry"});if(n.length<this.options.tlogThreshold)throw new em.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 em.VerificationError({code:"SIGNATURE_ERROR",message:"signature verification failed"})}verifyPolicy(e,r){e.subjectAlternativeName&&(0,UX.verifySubjectAlternativeName)(e.subjectAlternativeName,r.subjectAlternativeName),e.extensions&&(0,UX.verifyExtensions)(e.extensions,r.extensions),e.oids&&(0,UX.verifyOIDs)(e.oids,r.oids)}};HO.Verifier=GX;function qX(t){for(let e=0;e<t.length;e++)for(let r=e+1;r<t.length;r++)if((0,$4t.isDeepStrictEqual)(t[e],t[r]))return!0;return!1}o(qX,"containsDupes")});var jMe=A(ka=>{"use strict";Object.defineProperty(ka,"__esModule",{value:!0});ka.Verifier=ka.toTrustMaterial=ka.VerificationError=ka.PolicyError=ka.toSignedEntity=void 0;var j4t=hMe();Object.defineProperty(ka,"toSignedEntity",{enumerable:!0,get:o(function(){return j4t.toSignedEntity},"get")});var $Me=Li();Object.defineProperty(ka,"PolicyError",{enumerable:!0,get:o(function(){return $Me.PolicyError},"get")});Object.defineProperty(ka,"VerificationError",{enumerable:!0,get:o(function(){return $Me.VerificationError},"get")});var W4t=NC();Object.defineProperty(ka,"toTrustMaterial",{enumerable:!0,get:o(function(){return W4t.toTrustMaterial},"get")});var J4t=zMe();Object.defineProperty(ka,"Verifier",{enumerable:!0,get:o(function(){return J4t.Verifier},"get")})});var bUe=N(require("fs"),1),IUe=N(require("path"),1);var RZ=N(require("os"),1);function fu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(fu,"toCommandValue");function pL(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(pL,"toCommandProperties");function hu(t,e,r){let n=new AL(t,e,r);process.stdout.write(n.toString()+RZ.EOL)}o(hu,"issueCommand");function mL(t,e=""){hu(t,{},e)}o(mL,"issue");var TZ="::",AL=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=TZ+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}=${lqe(i)}`)}}return e+=`${TZ}${cqe(this.message)}`,e}};function cqe(t){return fu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(cqe,"escapeData");function lqe(t){return fu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(lqe,"escapeProperty");var DZ=N(require("crypto"),1),Ex=N(require("fs"),1),yx=N(require("os"),1);function Cx(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Ex.existsSync(r))throw new Error(`Missing file at path: ${r}`);Ex.appendFileSync(r,`${fu(e)}${yx.EOL}`,{encoding:"utf8"})}o(Cx,"issueFileCommand");function gL(t,e){let r=`ghadelimiter_${DZ.randomUUID()}`,n=fu(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}${yx.EOL}${n}${yx.EOL}${r}`}o(gL,"prepareKeyValueMessage");var aq=N(require("os"),1),_ce=N(require("path"),1);var Zb=N(require("http"),1),jU=N(require("https"),1);function yL(t){let e=t.protocol==="https:";if(uqe(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 bx(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new bx(`http://${r}`)}else return}o(yL,"getProxyUrl");function uqe(t){if(!t.hostname)return!1;let e=t.hostname;if(dqe(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(uqe,"checkBypass");function dqe(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(dqe,"isLoopbackAddress");var bx=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=N(cm(),1),cce=N(Kd(),1);var Kr=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())})},qn;(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"})(qn||(qn={}));var qi;(function(t){t.Accept="accept",t.ContentType="content-type"})(qi||(qi={}));var Nu;(function(t){t.ApplicationJson="application/json"})(Nu||(Nu={}));var kJe=[qn.MovedPermanently,qn.ResourceMoved,qn.SeeOther,qn.TemporaryRedirect,qn.PermanentRedirect],PJe=[qn.BadGateway,qn.ServiceUnavailable,qn.GatewayTimeout],OJe=["OPTIONS","GET","DELETE","HEAD"],LJe=10,FJe=5,zU=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},$U=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Kr(this,void 0,void 0,function*(){return new Promise(e=>Kr(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 Kr(this,void 0,void 0,function*(){return new Promise(e=>Kr(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 Mo=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 Kr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Kr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Kr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Kr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Kr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Kr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Kr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Kr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Kr(this,arguments,void 0,function*(r,n={}){n[qi.Accept]=this._getExistingOrDefaultHeader(n,qi.Accept,Nu.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Kr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[qi.Accept]=this._getExistingOrDefaultHeader(s,qi.Accept,Nu.ApplicationJson),s[qi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Nu.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Kr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[qi.Accept]=this._getExistingOrDefaultHeader(s,qi.Accept,Nu.ApplicationJson),s[qi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Nu.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Kr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[qi.Accept]=this._getExistingOrDefaultHeader(s,qi.Accept,Nu.ApplicationJson),s[qi.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Nu.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return Kr(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&&OJe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===qn.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&&kJe.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||!PJe.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 Kr(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 $U(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=yL(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?jU:Zb;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({},Xb(this.requestOptions.headers),Xb(e||{})):Xb(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=Xb(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=Xb(this.requestOptions.headers)[qi.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[qi.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=yL(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||Zb.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 jU.Agent(c):new Zb.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 cce.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 Kr(this,void 0,void 0,function*(){e=Math.min(LJe,e);let r=FJe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Kr(this,void 0,void 0,function*(){return new Promise((n,i)=>Kr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===qn.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 zU(d,s);f.result=a.result,i(f)}else n(a)}))})}},Xb=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var MJe=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 Zd=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 MJe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var dce=require("os"),e0=require("fs");var WU=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:UJe,appendFile:qJe,writeFile:GJe}=e0.promises,uce="GITHUB_STEP_SUMMARY";var JU=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return WU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[uce];if(!e)throw new Error(`Unable to find environment variable for $${uce}. Check if your runtime environment supports job summaries.`);try{yield UJe(e,e0.constants.R_OK|e0.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 WU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?GJe:qJe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return WU(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(dce.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()}},HJe=new JU;var YU=HJe;var sq=N(require("os"),1);var iq=require("string_decoder");var r0=N(require("os"),1),nq=N(require("events"),1),Sce=N(require("child_process"),1),Bce=N(require("path"),1);var Ece=require("assert"),eo=N(require("path"),1);var t0=N(require("fs"),1),ef=N(require("path"),1);var KU=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:XU,copyFile:hce,lstat:gN,mkdir:pce,open:t8t,readdir:ZU,rename:VJe,rm:Ace,rmdir:r8t,stat:Zh,symlink:mce,unlink:eq}=t0.promises,Oc=process.platform==="win32";function gce(t){return KU(this,void 0,void 0,function*(){let e=yield t0.promises.readlink(t);return Oc&&!e.endsWith("\\")?`${e}\\`:e})}o(gce,"readlink");var n8t=t0.constants.O_RDONLY;function sg(t){return KU(this,void 0,void 0,function*(){try{yield Zh(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}o(sg,"exists");function yN(t){if(t=zJe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Oc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(yN,"isRooted");function tq(t,e){return KU(this,void 0,void 0,function*(){let r;try{r=yield Zh(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(Oc){let i=ef.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(fce(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield Zh(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Oc){try{let s=ef.dirname(t),a=ef.basename(t).toUpperCase();for(let c of yield ZU(s))if(a===c.toUpperCase()){t=ef.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(fce(r))return t}}return""})}o(tq,"tryGetExecutablePath");function zJe(t){return t=t||"",Oc?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(zJe,"normalizeSeparators");function fce(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(fce,"isUnixExecutable");var ep=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 Cce(t,e){return ep(this,arguments,void 0,function*(r,n,i={}){let{force:s,recursive:a,copySourceDirectory:c}=jJe(i),l=(yield sg(n))?yield Zh(n):null;if(l&&l.isFile()&&!s)return;let u=l&&l.isDirectory()&&c?eo.join(n,eo.basename(r)):n;if(!(yield sg(r)))throw new Error(`no such file or directory: ${r}`);if((yield Zh(r)).isDirectory())if(a)yield bce(r,u,0,s);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(eo.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield Ice(r,u,s)}})}o(Cce,"cp");function EN(t){return ep(this,void 0,void 0,function*(){if(Oc&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Ace(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}o(EN,"rmRF");function _u(t){return ep(this,void 0,void 0,function*(){(0,Ece.ok)(t,"a path argument must be provided"),yield pce(t,{recursive:!0})})}o(_u,"mkdirP");function oi(t,e){return ep(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield oi(t,!1);if(!n)throw Oc?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 $Je(t);return r&&r.length>0?r[0]:""})}o(oi,"which");function $Je(t){return ep(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Oc&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(eo.delimiter))i&&e.push(i);if(yN(t)){let i=yield tq(t,e);return i?[i]:[]}if(t.includes(eo.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(eo.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield tq(eo.join(i,t),e);s&&n.push(s)}return n})}o($Je,"findInPath");function jJe(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(jJe,"readCopyOptions");function bce(t,e,r,n){return ep(this,void 0,void 0,function*(){if(r>=255)return;r++,yield _u(e);let i=yield ZU(t);for(let s of i){let a=`${t}/${s}`,c=`${e}/${s}`;(yield gN(a)).isDirectory()?yield bce(a,c,r,n):yield Ice(a,c,n)}yield XU(e,(yield Zh(t)).mode)})}o(bce,"cpDirRecursive");function Ice(t,e,r){return ep(this,void 0,void 0,function*(){if((yield gN(t)).isSymbolicLink()){try{yield gN(e),yield eq(e)}catch(i){i.code==="EPERM"&&(yield XU(e,"0666"),yield eq(e))}let n=yield gce(t);yield mce(n,e,Oc?"junction":null)}else(!(yield sg(e))||r)&&(yield hce(t,e))})}o(Ice,"copyFile");var xce=require("timers");var wce=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=process.platform==="win32",bN=class extends nq.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(CN)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(r0.EOL);for(;s>-1;){let a=i.substring(0,s);n(a),i=i.substring(s+r0.EOL.length),s=i.indexOf(r0.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return CN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(CN&&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 wce(this,void 0,void 0,function*(){return!yN(this.toolPath)&&(this.toolPath.includes("/")||CN&&this.toolPath.includes("\\"))&&(this.toolPath=Bce.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield oi(this.toolPath,!0),new Promise((e,r)=>wce(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)+r0.EOL);let i=new rq(n,this.toolPath);if(i.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield sg(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),a=Sce.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 vce(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(vce,"argStringToArray");var rq=class t extends nq.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,xce.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 Nce=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 to(t,e,r){return Nce(this,void 0,void 0,function*(){let n=vce(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 bN(i,e,r).exec()})}o(to,"exec");function ag(t,e,r){return Nce(this,void 0,void 0,function*(){var n,i;let s="",a="",c=new iq.StringDecoder("utf8"),l=new iq.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(m=>{a+=l.write(m),d&&d(m)},"stdErrListener"),h=o(m=>{s+=c.write(m),u&&u(m)},"stdOutListener"),p=Object.assign(Object.assign({},r?.listeners),{stdout:h,stderr:f}),g=yield to(t,e,Object.assign(Object.assign({},r),{listeners:p}));return s+=c.end(),a+=l.end(),{exitCode:g,stdout:s,stderr:a}})}o(ag,"getExecOutput");var l8t=sq.default.platform(),u8t=sq.default.arch();var YJe=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())})},oq;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(oq||(oq={}));function Pc(t){hu("add-mask",{},t)}o(Pc,"setSecret");function Lc(t){process.env.GITHUB_PATH||""?Cx("PATH",t):hu("add-path",{},t),process.env.PATH=`${t}${_ce.delimiter}${process.env.PATH}`}o(Lc,"addPath");function ro(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(ro,"getInput");function tp(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=ro(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(tp,"getBooleanInput");function Tce(t,e){if(process.env.GITHUB_OUTPUT||"")return Cx("OUTPUT",gL(t,e));process.stdout.write(aq.EOL),hu("set-output",{name:t},fu(e))}o(Tce,"setOutput");function IN(t){process.exitCode=oq.Failure,lg(t)}o(IN,"setFailed");function rp(){return process.env.RUNNER_DEBUG==="1"}o(rp,"isDebug");function D(t){hu("debug",{},t)}o(D,"debug");function lg(t,e={}){hu("error",pL(e),t instanceof Error?t.toString():t)}o(lg,"error");function Ht(t,e={}){hu("warning",pL(e),t instanceof Error?t.toString():t)}o(Ht,"warning");function O(t){process.stdout.write(t+aq.EOL)}o(O,"info");function KJe(t){mL("group",t)}o(KJe,"startGroup");function XJe(){mL("endgroup")}o(XJe,"endGroup");function Qr(t,e){return YJe(this,void 0,void 0,function*(){KJe(t);let r;try{r=yield e()}finally{XJe()}return r})}o(Qr,"group");function Uo(t,e){if(process.env.GITHUB_STATE||"")return Cx("STATE",gL(t,e));hu("save-state",{name:t},fu(e))}o(Uo,"saveState");function Rce(t){return process.env[`STATE_${t}`]||""}o(Rce,"getState");var WI=N(require("fs"),1),b$=N(require("os"),1),I$=N(require("path"),1);var Qce=N(require("os"),1);function n0(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(n0,"toCommandValue");function kce(t,e,r){let n=new cq(t,e,r);process.stdout.write(n.toString()+Qce.EOL)}o(kce,"issueCommand");var Dce="::",cq=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=Dce+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}=${e9e(i)}`)}}return e+=`${Dce}${ZJe(this.message)}`,e}};function ZJe(t){return n0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(ZJe,"escapeData");function e9e(t){return n0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(e9e,"escapeProperty");var Fce=N(require("os"),1);var Oce=require("os"),i0=require("fs");var lq=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:t9e,appendFile:r9e,writeFile:n9e}=i0.promises,Pce="GITHUB_STEP_SUMMARY";var uq=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return lq(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Pce];if(!e)throw new Error(`Unable to find environment variable for $${Pce}. Check if your runtime environment supports job summaries.`);try{yield t9e(e,i0.constants.R_OK|i0.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 lq(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?n9e:r9e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return lq(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(Oce.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()}},M8t=new uq;var dq=N(require("os"),1);var V8t=dq.default.platform(),z8t=dq.default.arch();var Lce;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Lce||(Lce={}));function fq(){return process.env.RUNNER_DEBUG==="1"}o(fq,"isDebug");function Xt(t){kce("debug",{},t)}o(Xt,"debug");function hq(t){process.stdout.write(t+Fce.EOL)}o(hq,"info");var Pq=N(require("crypto"),1),Bi=N(require("fs"),1);var e7e=N(Qq(),1);var LN=N(require("os"),1),ja=N(require("path"),1);var Ho=N(Qq(),1),_ue=N(require("stream"),1),Tue=N(require("util"),1),Oq=require("assert");var Nue=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())})},PN=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 Nue(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;hq(s.message)}let i=this.getSleepAmount();hq(`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 Nue(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var Mc=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())})},ON=class extends Error{static{o(this,"HTTPError")}constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},Rue=process.platform==="win32",JWt=process.platform==="darwin",r7e="actions/tool-cache";function Vo(t,e,r,n){return Mc(this,void 0,void 0,function*(){e=e||ja.join(Fue(),Pq.randomUUID()),yield _u(ja.dirname(e)),Xt(`Downloading ${t}`),Xt(`Destination ${e}`);let i=3,s=kq("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),a=kq("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new PN(i,s,a).execute(()=>Mc(this,void 0,void 0,function*(){return yield n7e(t,e||"",r,n)}),l=>!(l instanceof ON&&l.httpStatusCode&&l.httpStatusCode<500&&l.httpStatusCode!==408&&l.httpStatusCode!==429))})}o(Vo,"downloadTool");function n7e(t,e,r,n){return Mc(this,void 0,void 0,function*(){if(Bi.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let i=new Mo(r7e,[],{allowRetries:!1});r&&(Xt("set auth"),n===void 0&&(n={}),n.authorization=r);let s=yield i.get(t,n);if(s.message.statusCode!==200){let d=new ON(s.message.statusCode);throw Xt(`Failed to download from "${t}". Code(${s.message.statusCode}) Message(${s.message.statusMessage})`),d}let a=Tue.promisify(_ue.pipeline),l=kq("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>s.message)(),u=!1;try{return yield a(l,Bi.createWriteStream(e)),Xt("download complete"),u=!0,e}finally{if(!u){Xt("download failed");try{yield EN(e)}catch(d){Xt(`Failed to delete '${e}'. ${d.message}`)}}}})}o(n7e,"downloadToolAttempt");function Due(t,e){return Mc(this,arguments,void 0,function*(r,n,i="xz"){if(!r)throw new Error("parameter 'file' is required");n=yield Oue(n),Xt("Checking tar --version");let s="";yield to("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(d=>s+=d.toString(),"stdout"),stderr:o(d=>s+=d.toString(),"stderr")}}),Xt(s.trim());let a=s.toUpperCase().includes("GNU TAR"),c;i instanceof Array?c=i:c=[i],fq()&&!i.includes("v")&&c.push("-v");let l=n,u=r;return Rue&&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 to("tar",c),n})}o(Due,"extractTar");function Que(t,e){return Mc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield Oue(e),Rue?yield i7e(t,e):yield s7e(t,e),e})}o(Que,"extractZip");function i7e(t,e){return Mc(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 oi("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(" ")];Xt(`Using pwsh at path: ${i}`),yield to(`"${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 oi("powershell",!0);Xt(`Using powershell at path: ${c}`),yield to(`"${c}"`,a)}})}o(i7e,"extractZipWin");function s7e(t,e){return Mc(this,void 0,void 0,function*(){let r=yield oi("unzip",!0),n=[t];fq()||n.unshift("-q"),n.unshift("-o"),yield to(`"${r}"`,n,{cwd:e})})}o(s7e,"extractZipNix");function kue(t,e,r,n){return Mc(this,void 0,void 0,function*(){if(r=Ho.clean(r)||r,n=n||LN.arch(),Xt(`Caching tool ${e} ${r} ${n}`),Xt(`source dir: ${t}`),!Bi.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let i=yield a7e(e,r,n);for(let s of Bi.readdirSync(t)){let a=ja.join(t,s);yield Cce(a,i,{recursive:!0})}return c7e(e,r,n),i})}o(kue,"cacheDir");function Pue(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||LN.arch(),!Lue(e)){let i=o7e(t,r);e=l7e(i,e)}let n="";if(e){e=Ho.clean(e)||"";let i=ja.join(FN(),t,e,r);Xt(`checking cache: ${i}`),Bi.existsSync(i)&&Bi.existsSync(`${i}.complete`)?(Xt(`Found tool in cache ${t} ${e} ${r}`),n=i):Xt("not found")}return n}o(Pue,"find");function o7e(t,e){let r=[];e=e||LN.arch();let n=ja.join(FN(),t);if(Bi.existsSync(n)){let i=Bi.readdirSync(n);for(let s of i)if(Lue(s)){let a=ja.join(n,s,e||"");Bi.existsSync(a)&&Bi.existsSync(`${a}.complete`)&&r.push(s)}}return r}o(o7e,"findAllVersions");function Oue(t){return Mc(this,void 0,void 0,function*(){return t||(t=ja.join(Fue(),Pq.randomUUID())),yield _u(t),t})}o(Oue,"_createExtractFolder");function a7e(t,e,r){return Mc(this,void 0,void 0,function*(){let n=ja.join(FN(),t,Ho.clean(e)||e,r||"");Xt(`destination ${n}`);let i=`${n}.complete`;return yield EN(n),yield EN(i),yield _u(n),n})}o(a7e,"_createToolPath");function c7e(t,e,r){let i=`${ja.join(FN(),t,Ho.clean(e)||e,r||"")}.complete`;Bi.writeFileSync(i,""),Xt("finished caching tool")}o(c7e,"_completeToolPath");function Lue(t){let e=Ho.clean(t)||"";Xt(`isExplicit: ${e}`);let r=Ho.valid(e)!=null;return Xt(`explicit? ${r}`),r}o(Lue,"isExplicitVersion");function l7e(t,e){let r="";Xt(`evaluating ${t.length} versions`),t=t.sort((n,i)=>Ho.gt(n,i)?1:-1);for(let n=t.length-1;n>=0;n--){let i=t[n];if(Ho.satisfies(i,e)){r=i;break}}return r?Xt(`matched: ${r}`):Xt("match not found"),r}o(l7e,"evaluateVersions");function FN(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Oq.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}o(FN,"_getCacheDirectory");function Fue(){let t=process.env.RUNNER_TEMP||"";return(0,Oq.ok)(t,"Expected RUNNER_TEMP to be defined"),t}o(Fue,"_getTempDirectory");function kq(t,e){let r=global[t];return r!==void 0?r:e}o(kq,"_getGlobal");var jI=N(require("path"),1);var Uue=N(require("os"),1);function f0(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(f0,"toCommandValue");function que(t,e,r){let n=new Lq(t,e,r);process.stdout.write(n.toString()+Uue.EOL)}o(que,"issueCommand");var Mue="::",Lq=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=Mue+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}=${d7e(i)}`)}}return e+=`${Mue}${u7e(this.message)}`,e}};function u7e(t){return f0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(u7e,"escapeData");function d7e(t){return f0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(d7e,"escapeProperty");var Hue=require("os"),h0=require("fs");var Fq=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:f7e,appendFile:h7e,writeFile:p7e}=h0.promises,Gue="GITHUB_STEP_SUMMARY";var Mq=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return Fq(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Gue];if(!e)throw new Error(`Unable to find environment variable for $${Gue}. Check if your runtime environment supports job summaries.`);try{yield f7e(e,h0.constants.R_OK|h0.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 Fq(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?p7e:h7e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Fq(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(Hue.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()}},dJt=new Mq;var Uq=N(require("os"),1);var mJt=Uq.default.platform(),gJt=Uq.default.arch();var Vue;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Vue||(Vue={}));function zo(t){que("debug",{},t)}o(zo,"debug");var Ag=N(require("fs"),1);function Gq(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,zo(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,zo(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,zo(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,zo(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,zo(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}o(Gq,"getOptions");var HN=N(require("path"),1);var fg=N(require("path"),1),tf=N(require("assert"),1);var rf=process.platform==="win32";function Ru(t){if(t=Tu(t),rf&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=fg.dirname(t);return rf&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Tu(e)),e}o(Ru,"dirname");function MN(t,e){if((0,tf.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,tf.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),p0(e))return e;if(rf){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,tf.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(Wa(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,tf.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,tf.default)(p0(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||rf&&t.endsWith("\\")||(t+=fg.sep),t+e}o(MN,"ensureAbsoluteRoot");function p0(t){return(0,tf.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Wa(t),rf?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}o(p0,"hasAbsoluteRoot");function A0(t){return(0,tf.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Wa(t),rf?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(A0,"hasRoot");function Wa(t){return t=t||"",rf?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(Wa,"normalizeSeparators");function Tu(t){return t?(t=Wa(t),!t.endsWith(fg.sep)||t===fg.sep||rf&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}o(Tu,"safeTrimTrailingSeparator");var Ja;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Ja||(Ja={}));var zue=process.platform==="win32";function Vq(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=zue?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=zue?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,a=i,c=Ru(a);for(;c!==a;){if(e[c]){s=!0;break}a=c,c=Ru(a)}s||(r.push(n.searchPath),e[i]="included")}return r}o(Vq,"getSearchPaths");function $ue(t,e){let r=Ja.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}o($ue,"match");function jue(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}o(jue,"partialMatch");var pde=N(require("os"),1),pg=N(require("path"),1);var sf=N(require("assert"),1),Ade=N(hde(),1);var ip=N(require("path"),1);var hg=N(require("assert"),1);var q7e=process.platform==="win32",sp=class{static{o(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,hg.default)(e,"Parameter 'itemPath' must not be empty"),e=Tu(e),!A0(e))this.segments=e.split(ip.sep);else{let r=e,n=Ru(r);for(;n!==r;){let i=ip.basename(r);this.segments.unshift(i),r=n,n=Ru(r)}this.segments.unshift(r)}else{(0,hg.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,hg.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=Wa(e[r]),r===0&&A0(n)?(n=Tu(n),(0,hg.default)(n===Ru(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,hg.default)(!n.includes(ip.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(ip.sep)||q7e&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=ip.sep,e+=this.segments[n];return e}};var{Minimatch:G7e}=Ade.default,Du=process.platform==="win32",y0=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,sf.default)(n.length,"Parameter 'segments' must not empty");let u=t.getLiteral(n[0]);(0,sf.default)(u&&p0(u),"Parameter 'segments' first element must be a root path"),s=new sp(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 sp(s).segments,this.trailingSeparator=Wa(s).endsWith(pg.sep),s=Tu(s);let a=!1,c=this.segments.map(u=>t.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new sp(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),Du?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:Du,nocomment:!0,noext:!0,nonegate:!0};s=Du?s.replace(/\\/g,"/"):s,this.minimatch=new G7e(s,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Wa(e),!e.endsWith(pg.sep)&&this.isImplicitPattern===!1&&(e=`${e}${pg.sep}`)):e=Tu(e),this.minimatch.match(e)?this.trailingSeparator?Ja.Directory:Ja.All:Ja.None}partialMatch(e){return e=Tu(e),Ru(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Du?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Du?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,sf.default)(e,"pattern cannot be empty");let n=new sp(e).segments.map(i=>t.getLiteral(i));if((0,sf.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,sf.default)(!A0(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Wa(e),e==="."||e.startsWith(`.${pg.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${pg.sep}`))r=r||pde.homedir(),(0,sf.default)(r,"Unable to determine HOME directory"),(0,sf.default)(p0(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Du&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=MN("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(Du&&(e==="\\"||e.match(/^\\[^\\]/))){let i=MN("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=MN(t.globEscape(process.cwd()),e);return Wa(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let i=e[n];if(i==="\\"&&!Du&&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==="\\"&&!Du&&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 E0=class{static{o(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var Xq=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())})},H7e=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)}},of=function(t){return this instanceof of?(this.v=t,this):new of(t)},V7e=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(g){return Promise.resolve(g).then(p,f)}}function c(p,g){n[p]&&(i[p]=function(m){return new Promise(function(E,y){s.push([p,m,E,y])>1||l(p,m)})},g&&(i[p]=g(i[p])))}function l(p,g){try{u(n[p](g))}catch(m){h(s[0][3],m)}}function u(p){p.value instanceof of?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,g){p(g),s.shift(),s.length&&l(s[0][0],s[0][1])}},z7e=process.platform==="win32",GN=class t{static{o(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=Gq(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return Xq(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var a=!0,c=H7e(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 V7e(this,arguments,o(function*(){let r=Gq(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 y0(a.negate,!0,a.segments.concat("**")));let i=[];for(let a of Vq(n)){zo(`Search path '${a}'`);try{yield of(Ag.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}i.unshift(new E0(a,1))}let s=[];for(;i.length;){let a=i.pop(),c=$ue(n,a.path),l=!!c||jue(n,a.path);if(!c&&!l)continue;let u=yield of(t.stat(a,r,s));if(u&&!(r.excludeHiddenFiles&&HN.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&Ja.Directory&&r.matchDirectories)yield yield of(a.path);else if(!l)continue;let d=a.level+1,f=(yield of(Ag.promises.readdir(a.path))).map(h=>new E0(HN.join(a.path,h),d));i.push(...f.reverse())}else c&Ja.File&&(yield yield of(a.path))}},"globGenerator_1"))}static create(e,r){return Xq(this,void 0,void 0,function*(){let n=new t(r);z7e&&(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 y0(s));return n.searchPaths.push(...Vq(n.patterns)),n})}static stat(e,r,n){return Xq(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Ag.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){zo(`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 Ag.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield Ag.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===s)){zo(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};var $7e=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 mde(t,e){return $7e(this,void 0,void 0,function*(){return yield GN.create(t,e)})}o(mde,"create");var s_=N(require("crypto"),1),Eg=N(require("fs"),1),op=N(require("path"),1),lhe=N(ahe(),1),uhe=N(require("util"),1);var B0;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(B0||(B0={}));var $i;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})($i||($i={}));var io;(function(t){t.GNU="gnu",t.BSD="bsd"})(io||(io={}));var r_=2,n_=5e3,E3=5e3,C3=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,che=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,x0="cache.tar",b3="manifest.txt",JYt=10*Math.pow(1024,3),i_="cache read denied:";var yg=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())})},ttt=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)}},rtt="1.0";function v0(){return yg(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=op.join(n,"actions","temp")}let r=op.join(e,s_.randomUUID());return yield _u(r),r})}o(v0,"createTempDirectory");function qc(t){return Eg.statSync(t).size}o(qc,"getArchiveFileSizeInBytes");function I3(t){return yg(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 mde(t.join(`
|
|
`),{implicitDescendants:!1});try{for(var u=!0,d=ttt(l.globGenerator()),f;f=yield d.next(),e=f.done,!e;u=!0){i=f.value,u=!1;let p=op.relative(c,i).replace(new RegExp(`\\${op.sep}`,"g"),"/");D(`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(I3,"resolvePaths");function N0(t){return yg(this,void 0,void 0,function*(){return uhe.promisify(Eg.unlink)(t)})}o(N0,"unlinkFile");function dhe(t){return yg(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),D(`Checking ${e} ${r.join(" ")}`);try{yield to(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(i=>n+=i.toString(),"stdout"),stderr:o(i=>n+=i.toString(),"stderr")}})}catch(i){D(i.message)}return n=n.trim(),D(n),n})}o(dhe,"getVersion");function _0(){return yg(this,void 0,void 0,function*(){let t=yield dhe("zstd",["--quiet"]),e=lhe.clean(t);return D(`zstd version: ${e}`),t===""?$i.Gzip:$i.ZstdWithoutLong})}o(_0,"getCompressionMethod");function cf(t){return t===$i.Gzip?B0.Gzip:B0.Zstd}o(cf,"getCacheFileName");function fhe(){return yg(this,void 0,void 0,function*(){return Eg.existsSync(C3)?C3:(yield dhe("tar")).toLowerCase().includes("gnu tar")?oi("tar"):""})}o(fhe,"getGnuTarPathOnWindows");function w3(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(w3,"assertDefined");function Cg(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(rtt),s_.createHash("sha256").update(n.join("|")).digest("hex")}o(Cg,"getCacheVersion");function hhe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(hhe,"getRuntimeToken");var R0=N(require("http"),1),x3=N(require("https"),1);function S3(t){let e=t.protocol==="https:";if(ntt(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 a_(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new a_(`http://${r}`)}else return}o(S3,"getProxyUrl");function ntt(t){if(!t.hostname)return!1;let e=t.hostname;if(itt(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(ntt,"checkBypass");function itt(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(itt,"isLoopbackAddress");var a_=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 lf=N(cm(),1),phe=N(Kd(),1);var Xr=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())})},kr;(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"})(kr||(kr={}));var ji;(function(t){t.Accept="accept",t.ContentType="content-type"})(ji||(ji={}));var Qu;(function(t){t.ApplicationJson="application/json"})(Qu||(Qu={}));var ott=[kr.MovedPermanently,kr.ResourceMoved,kr.SeeOther,kr.TemporaryRedirect,kr.PermanentRedirect],att=[kr.BadGateway,kr.ServiceUnavailable,kr.GatewayTimeout],ctt=["OPTIONS","GET","DELETE","HEAD"],ltt=10,utt=5,Gc=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},B3=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Xr(this,void 0,void 0,function*(){return new Promise(e=>Xr(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 Xr(this,void 0,void 0,function*(){return new Promise(e=>Xr(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 ku=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 Xr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Xr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Xr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Xr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Xr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Xr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Xr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Xr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return Xr(this,arguments,void 0,function*(r,n={}){n[ji.Accept]=this._getExistingOrDefaultHeader(n,ji.Accept,Qu.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return Xr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[ji.Accept]=this._getExistingOrDefaultHeader(s,ji.Accept,Qu.ApplicationJson),s[ji.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Qu.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Xr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[ji.Accept]=this._getExistingOrDefaultHeader(s,ji.Accept,Qu.ApplicationJson),s[ji.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Qu.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Xr(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[ji.Accept]=this._getExistingOrDefaultHeader(s,ji.Accept,Qu.ApplicationJson),s[ji.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Qu.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return Xr(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&&ctt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===kr.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&&ott.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||!att.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 Xr(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 B3(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=S3(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?x3:R0;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({},T0(this.requestOptions.headers),T0(e||{})):T0(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=T0(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=T0(this.requestOptions.headers)[ji.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[ji.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=S3(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||R0.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?lf.httpsOverHttps:lf.httpsOverHttp:l=u?lf.httpOverHttps:lf.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new x3.Agent(c):new R0.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 phe.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 Xr(this,void 0,void 0,function*(){e=Math.min(ltt,e);let r=utt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Xr(this,void 0,void 0,function*(){return new Promise((n,i)=>Xr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===kr.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 Gc(d,s);f.result=a.result,i(f)}else n(a)}))})}},T0=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var dtt=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 bg=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 dtt(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Kg=N(require("fs"),1),Vye=require("url");var Hc=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var Ahe=require("node:os"),mhe=N(require("node:util"),1),ghe=N(require("node:process"),1);function yhe(t,...e){ghe.default.stderr.write(`${mhe.default.format(t,...e)}${Ahe.EOL}`)}o(yhe,"log");var Ehe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,bhe,v3=[],N3=[],c_=[];Ehe&&_3(Ehe);var Ihe=Object.assign(t=>whe(t),{enable:_3,enabled:T3,disable:ftt,log:yhe});function _3(t){bhe=t,v3=[],N3=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?N3.push(r.substring(1)):v3.push(r);for(let r of c_)r.enabled=T3(r.namespace)}o(_3,"enable");function T3(t){if(t.endsWith("*"))return!0;for(let e of N3)if(Che(t,e))return!1;for(let e of v3)if(Che(t,e))return!0;return!1}o(T3,"enabled");function Che(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let h=[],p="";for(let g of e)g==="*"&&p==="*"||(p=g,h.push(g));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(Che,"namespaceMatches");function ftt(){let t=bhe||"";return _3(""),t}o(ftt,"disable");function whe(t){let e=Object.assign(r,{enabled:T3(t),destroy:htt,log:Ihe.log,namespace:t,extend:ptt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),c_.push(e),e}o(whe,"createDebugger");function htt(){let t=c_.indexOf(this);return t>=0?(c_.splice(t,1),!0):!1}o(htt,"destroy");function ptt(t){let e=whe(`${this.namespace}:${t}`);return e.log=this.log,e}o(ptt,"extend");var Ig=Ihe;var R3=["verbose","info","warning","error"],She={verbose:400,info:300,warning:200,error:100};function Bhe(t,e){e.log=(...r)=>{t.log(...r)}}o(Bhe,"patchLogMethod");function xhe(t){return R3.includes(t)}o(xhe,"isTypeSpecRuntimeLogLevel");function l_(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=Ig(t.namespace);i.log=(...d)=>{Ig.log(...d)};function s(d){if(d&&!xhe(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${R3.join(",")}`);n=d;let f=[];for(let h of e)a(h)&&f.push(h.namespace);Ig.enable(f.join(","))}o(s,"contextSetLogLevel"),r&&(xhe(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${R3.join(", ")}.`));function a(d){return!!(n&&She[d.level]<=She[n])}o(a,"shouldEnable");function c(d,f){let h=Object.assign(d.extend(f),{level:f});if(Bhe(d,h),a(h)){let p=Ig.disable();Ig.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 Bhe(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(l_,"createLoggerContext");var vhe=l_({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Att=vhe.logger;function D0(t){return vhe.createClientLogger(t)}o(D0,"createClientLogger");function u_(t){return t.toLowerCase()}o(u_,"normalizeName");function*mtt(t){for(let e of t.values())yield[e.name,e.value]}o(mtt,"headerIterator");var D3=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(u_(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(u_(e))?.value}has(e){return this._headersMap.has(u_(e))}delete(e){this._headersMap.delete(u_(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 mtt(this._headersMap)}};function so(t){return new D3(t)}o(so,"createHttpHeaders");function ap(){return crypto.randomUUID()}o(ap,"randomUUID");var Q3=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??so(),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||ap(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function d_(t){return new Q3(t)}o(d_,"createPipelineRequest");var Nhe=new Set(["Deserialize","Serialize","Retry","Sign"]),k3=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&&!Nhe.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!Nhe.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(g){return{name:g,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(g){return g==="Retry"?c:g==="Serialize"?i:g==="Deserialize"?a:g==="Sign"?l:s}o(d,"getPhase");for(let g of this._policies){let m=g.policy,E=g.options,y=m.name;if(r.has(y))throw new Error("Duplicate policy names not allowed in pipeline");let C={policy:m,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 g of this._policies){let{policy:m,options:E}=g,y=m.name,C=r.get(y);if(!C)throw new Error(`Missing node for policy ${y}`);if(E.afterPolicies)for(let I of E.afterPolicies){let B=r.get(I);B&&(C.dependsOn.add(B),B.dependants.add(C))}if(E.beforePolicies)for(let I of E.beforePolicies){let B=r.get(I);B&&(B.dependsOn.add(C),C.dependants.add(B))}}function f(g){g.hasRun=!0;for(let m of g.policies)if(!(m.afterPhase&&(!m.afterPhase.hasRun||m.afterPhase.policies.size))&&m.dependsOn.size===0){e.push(m.policy);for(let E of m.dependants)E.dependsOn.delete(m);r.delete(m.policy.name),g.policies.delete(m)}}o(f,"walkPhase");function h(){for(let g of u){if(f(g),g.policies.size>0&&g!==s){s.hasRun||f(s);return}g.hasAfterPolicies&&f(s)}}o(h,"walkPhases");let p=0;for(;r.size>0;){p++;let g=e.length;if(h(),e.length<=g&&p>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function f_(){return k3.create()}o(f_,"createEmptyPipeline");function wg(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(wg,"isObject");function cp(t){if(wg(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(cp,"isError");var _he=require("node:util"),The=_he.inspect.custom;var P3="REDACTED",gtt=["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"],ytt=["api-version"],Ya=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=gtt.concat(e),r=ytt.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)||wg(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,P3);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]=P3;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]=P3;return r}};var Ett=new Ya,Wi=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,The,{value:o(()=>`RestError: ${this.message}
|
|
${Ett.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function h_(t){return t instanceof Wi?!0:cp(t)&&t.name==="RestError"}o(h_,"isRestError");function Cs(t,e){return Buffer.from(t,e)}o(Cs,"stringToUint8Array");var p_=N(require("node:http"),1),A_=N(require("node:https"),1),O3=N(require("node:zlib"),1),Dhe=require("node:stream");var Wo=D0("ts-http-runtime");var Ctt={};function Q0(t){return t&&typeof t.pipe=="function"}o(Q0,"isReadableStream");function Rhe(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(Rhe,"isStreamComplete");function Qhe(t){return t&&typeof t.byteLength=="number"}o(Qhe,"isArrayBuffer");var m_=class extends Dhe.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}},L3=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 Hc("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 Ya;Wo.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=Stt(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let g=e.onUploadProgress,m=new m_(g);m.on("error",E=>{Wo.error("Error in upload progress",E)}),Q0(c)?c.pipe(m):m.end(c),c=m}let u=await this.makeRequest(e,r,c);i!==void 0&&clearTimeout(i);let d=btt(u),h={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),h;l=a?Itt(u,d):u;let p=e.onDownloadProgress;if(p){let g=new m_(p);g.on("error",m=>{Wo.error("Error in download progress",m)}),l.pipe(g),l=g}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(h.status)?h.readableStreamBody=l:h.bodyAsText=await wtt(l),h}finally{if(e.abortSignal&&n){let u=Promise.resolve();Q0(c)&&(u=Rhe(c));let d=Promise.resolve();Q0(l)&&(d=Rhe(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(f=>{Wo.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?p_.default.request(c,l):A_.default.request(c,l);d.once("error",f=>{u(new Wi(f.message,{code:f.code??Wi.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let f=new Hc("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(f),u(f)}),n&&Q0(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):Qhe(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Wo.error("Unrecognized body type",n),u(new Wi("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?p_.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new p_.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return A_.default.globalAgent;let i=e.tlsSettings??Ctt,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(Wo.info("No cached TLS Agent exist, creating a new Agent"),s=new A_.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function btt(t){let e=so();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(btt,"getResponseHeaders");function Itt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=O3.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=O3.default.createInflate();return t.pipe(n),n}return t}o(Itt,"getDecodedResponseStream");function wtt(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 Wi(`Error reading response as text: ${i.message}`,{code:Wi.PARSE_ERROR}))})})}o(wtt,"streamToText");function Stt(t){return t?Buffer.isBuffer(t)?t.length:Q0(t)?null:Qhe(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}o(Stt,"getBodyLength");function khe(){return new L3}o(khe,"createNodeHttpClient");function g_(){return khe()}o(g_,"createDefaultHttpClient");var F3="logPolicy";function y_(t={}){let e=t.logger??Wo.info,r=new Ya({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:F3,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(y_,"logPolicy");var E_="redirectPolicy",Phe=["GET","HEAD"];function C_(t={}){let{maxRetries:e=20}=t;return{name:E_,async sendRequest(r,n){let i=await n(r);return Ohe(n,i,e)}}}o(C_,"redirectPolicy");async function Ohe(t,e,r,n=0){let{request:i,status:s,headers:a}=e,c=a.get("location");if(c&&(s===300||s===301&&Phe.includes(i.method)||s===302&&Phe.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 Ohe(t,u,r,n+1)}return e}o(Ohe,"handleRedirect");function Lhe(){return"User-Agent"}o(Lhe,"getHeaderName");function Fhe(){return Lhe()}o(Fhe,"getUserAgentHeaderName");var A7t=Fhe();var b_="decompressResponsePolicy";function I_(){return{name:b_,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}o(I_,"decompressResponsePolicy");function k0(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(k0,"getRandomIntegerInclusive");function w_(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+k0(0,n/2)}}o(w_,"calculateRetryDelay");var Btt="The operation was aborted.";function Mhe(t,e,r){return new Promise((n,i)=>{let s,a,c=o(()=>i(new Hc(r?.abortErrorMsg?r?.abortErrorMsg:Btt)),"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(Mhe,"delay");function Uhe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}o(Uhe,"parseHeaderValueAsNumber");var M3="Retry-After",xtt=["retry-after-ms","x-ms-retry-after-ms",M3];function qhe(t){if(t&&[429,503].includes(t.status))try{for(let i of xtt){let s=Uhe(t,i);if(s===0||s)return s*(i===M3?1e3:1)}let e=t.headers.get(M3);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}o(qhe,"getRetryAfterInMs");function Ghe(t){return Number.isFinite(qhe(t))}o(Ghe,"isThrottlingRetryResponse");function U3(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=qhe(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}o(U3,"throttlingRetryStrategy");var vtt=1e3,Ntt=1e3*64;function S_(t={}){let e=t.retryDelayInMs??vtt,r=t.maxRetryDelayInMs??Ntt;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let a=Ttt(s),c=a&&t.ignoreSystemErrors,l=_tt(i),u=l&&t.ignoreHttpStatusCodes;return i&&(Ghe(i)||!l)||u||c?{skipStrategy:!0}:s&&!a&&!l?{errorToThrow:s}:w_(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}o(S_,"exponentialRetryStrategy");function _tt(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}o(_tt,"isExponentialRetryResponse");function Ttt(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}o(Ttt,"isSystemError");var Rtt=D0("ts-http-runtime retryPolicy"),Dtt="retryPolicy";function up(t,e={maxRetries:3}){let r=e.logger||Rtt;return{name:Dtt,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 Hc;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 Mhe(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(up,"retryPolicy");var q3="defaultRetryPolicy";function B_(t={}){return{name:q3,sendRequest:up([U3(),S_(t)],{maxRetries:t.maxRetries??3}).sendRequest}}o(B_,"defaultRetryPolicy");var Hhe=typeof window<"u"&&typeof window.document<"u",Vhe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),zhe=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",$he=typeof Bun<"u"&&typeof Bun.version<"u",dp=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var jhe=typeof navigator<"u"&&navigator?.product==="ReactNative";var G3="formDataPolicy";function Qtt(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}o(Qtt,"formDataToFormDataMap");function x_(){return{name:G3,async sendRequest(t,e){if(dp&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=Qtt(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=ktt(t.formData):await Ptt(t.formData,t),t.formData=void 0}return e(t)}}}o(x_,"formDataPolicy");function ktt(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(ktt,"wwwFormUrlEncode");async function Ptt(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:so({"Content-Disposition":`form-data; name="${i}"`}),body:Cs(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=so();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(Ptt,"prepareFormData");var Rpe=N(gpe(),1),Dpe=N(vpe(),1);var Vrt="HTTPS_PROXY",zrt="HTTP_PROXY",$rt="ALL_PROXY",jrt="NO_PROXY",Y3="proxyPolicy",Npe=[],Qpe=!1,Wrt=new Map;function O_(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}o(O_,"getEnvironmentValue");function kpe(){if(!process)return;let t=O_(Vrt),e=O_($rt),r=O_(zrt);return t||e||r}o(kpe,"loadEnvironmentProxyValue");function Jrt(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(Jrt,"isBypassed");function Yrt(){let t=O_(jrt);return Qpe=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}o(Yrt,"loadNoProxy");function K3(t){if(!t&&(t=kpe(),!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(K3,"getDefaultProxySettings");function Krt(){let t=kpe();return t?new URL(t):void 0}o(Krt,"getDefaultProxySettingsInternal");function _pe(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(_pe,"getUrlFromProxySettings");function Tpe(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&Wo.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 Dpe.HttpProxyAgent(r,{headers:s})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Rpe.HttpsProxyAgent(r,{headers:s})),t.agent=e.httpsProxyAgent)}o(Tpe,"setProxyAgentOnRequest");function L_(t,e){Qpe||Npe.push(...Yrt());let r=t?_pe(t):Krt(),n={};return{name:Y3,async sendRequest(i,s){return!i.proxySettings&&r&&!Jrt(i.url,e?.customNoProxyList??Npe,e?.customNoProxyList?void 0:Wrt)?Tpe(i,n,r):i.proxySettings&&Tpe(i,n,_pe(i.proxySettings)),s(i)}}}o(L_,"proxyPolicy");var X3="agentPolicy";function F_(t){return{name:X3,sendRequest:o(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}o(F_,"agentPolicy");var Z3="tlsPolicy";function M_(t){return{name:Z3,sendRequest:o(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}o(M_,"tlsPolicy");function U_(t){return typeof t.stream=="function"}o(U_,"isBlob");var q_=require("stream");async function*Ppe(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}o(Ppe,"streamAsyncIterator");function Xrt(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Ppe.bind(t)),t.values||(t.values=Ppe.bind(t))}o(Xrt,"makeAsyncIterable");function Ope(t){return t instanceof ReadableStream?(Xrt(t),q_.Readable.fromWeb(t)):t}o(Ope,"ensureNodeStream");function Zrt(t){return t instanceof Uint8Array?q_.Readable.from(Buffer.from(t)):U_(t)?Ope(t.stream()):Ope(t)}o(Zrt,"toStream");async function Lpe(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(Zrt);return q_.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}o(Lpe,"concat");function ent(){return`----AzSDKFormBoundary${ap()}`}o(ent,"generateBoundary");function tnt(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
|
|
`;return e}o(tnt,"encodeHeaders");function rnt(t){return t instanceof Uint8Array?t.byteLength:U_(t)?t.size===-1?void 0:t.size:void 0}o(rnt,"getLength");function nnt(t){let e=0;for(let r of t){let n=rnt(r);if(n===void 0)return;e+=n}return e}o(nnt,"getTotalLength");async function int(t,e,r){let n=[Cs(`--${r}`,"utf-8"),...e.flatMap(s=>[Cs(`\r
|
|
`,"utf-8"),Cs(tnt(s.headers),"utf-8"),Cs(`\r
|
|
`,"utf-8"),s.body,Cs(`\r
|
|
--${r}`,"utf-8")]),Cs(`--\r
|
|
\r
|
|
`,"utf-8")],i=nnt(n);i&&t.headers.set("Content-Length",i),t.body=await Lpe(n)}o(int,"buildRequestBody");var O0="multipartPolicy",snt=70,ont=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function ant(t){if(t.length>snt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!ont.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(ant,"assertValidBoundary");function G_(){return{name:O0,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?ant(r):r=ent(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await int(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(G_,"multipartPolicy");function H_(){return f_()}o(H_,"createEmptyPipeline");var Fpe=l_({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),jer=Fpe.logger;function $c(t){return Fpe.createClientLogger(t)}o($c,"createClientLogger");var jc=$c("core-rest-pipeline");function rG(t={}){return y_({logger:jc.info,...t})}o(rG,"logPolicy");var nG=E_;function iG(t={}){return C_(t)}o(iG,"redirectPolicy");var V_=N(require("node:os"),1),z_=N(require("node:process"),1);function Mpe(){return"User-Agent"}o(Mpe,"getHeaderName");async function Upe(t){if(z_.default&&z_.default.versions){let e=`${V_.default.type()} ${V_.default.release()}; ${V_.default.arch()}`,r=z_.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(Upe,"setPlatformSpecificData");var $_="1.22.2";function Ant(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}o(Ant,"getUserAgentString");function qpe(){return Mpe()}o(qpe,"getUserAgentHeaderName");async function j_(t){let e=new Map;e.set("core-rest-pipeline",$_),await Upe(e);let r=Ant(e);return t?`${t} ${r}`:r}o(j_,"getUserAgentValue");var Gpe=qpe(),Hpe="userAgentPolicy";function sG(t={}){let e=j_(t.userAgentPrefix);return{name:Hpe,async sendRequest(r,n){return r.headers.has(Gpe)||r.headers.set(Gpe,await e),n(r)}}}o(sG,"userAgentPolicy");var lo=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function oG(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,a)=>{function c(){a(new lo(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(oG,"createAbortablePromise");var Cnt="The delay was aborted.";function L0(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return oG(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:i??Cnt})}o(L0,"delay");function df(t){if(cp(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(df,"getErrorMessage");function Vpe(t){return cp(t)}o(Vpe,"isError");function _g(){return ap()}o(_g,"randomUUID");var Ot=dp;var zpe=Symbol("rawContent");function cG(t){return typeof t[zpe]=="function"}o(cG,"hasRawContent");function $pe(t){return cG(t)?t[zpe]():t}o($pe,"getRawContent");var W_=O0;function lG(){let t=G_();return{name:W_,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)cG(n.body)&&(n.body=$pe(n.body));return t.sendRequest(e,r)},"sendRequest")}}o(lG,"multipartPolicy");var uG=b_;function dG(){return I_()}o(dG,"decompressResponsePolicy");function fG(t={}){return B_(t)}o(fG,"defaultRetryPolicy");function hG(){return x_()}o(hG,"formDataPolicy");function ff(t){return K3(t)}o(ff,"getDefaultProxySettings");function pG(t,e){return L_(t,e)}o(pG,"proxyPolicy");var jpe="setClientRequestIdPolicy";function AG(t="x-ms-client-request-id"){return{name:jpe,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(AG,"setClientRequestIdPolicy");function mG(t){return F_(t)}o(mG,"agentPolicy");function gG(t){return M_(t)}o(gG,"tlsPolicy");var Tg={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Wpe(t={}){let e=new yG(t.parentContext);return t.span&&(e=e.setValue(Tg.span,t.span)),t.namespace&&(e=e.setValue(Tg.namespace,t.namespace)),e}o(Wpe,"createTracingContext");var yG=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 Ype=N(Jpe(),1),Y_=Ype.state;function bnt(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}o(bnt,"createDefaultTracingSpan");function Int(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((t,e)=>({span:bnt(),tracingContext:Wpe({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}o(Int,"createDefaultInstrumenter");function F0(){return Y_.instrumenterImplementation||(Y_.instrumenterImplementation=Int()),Y_.instrumenterImplementation}o(F0,"getInstrumenter");function M0(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(u,d,f){let h=F0().startSpan(u,{...f,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),p=h.tracingContext,g=h.span;p.getValue(Tg.namespace)||(p=p.setValue(Tg.namespace,e)),g.setAttribute("az.namespace",p.getValue(Tg.namespace));let m=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:p}});return{span:g,updatedOptions:m}}o(i,"startSpan");async function s(u,d,f,h){let{span:p,updatedOptions:g}=i(u,d,h);try{let m=await a(g.tracingOptions.tracingContext,()=>Promise.resolve(f(g,p)));return p.setStatus({status:"success"}),m}catch(m){throw p.setStatus({status:"error",error:m}),m}finally{p.end()}}o(s,"withSpan");function a(u,d,...f){return F0().withContext(u,d,...f)}o(a,"withContext");function c(u){return F0().parseTraceparentHeader(u)}o(c,"parseTraceparentHeader");function l(u){return F0().createRequestHeaders(u)}return o(l,"createRequestHeaders"),{startSpan:i,withSpan:s,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}o(M0,"createTracingClient");var Pu=Wi;function hp(t){return h_(t)}o(hp,"isRestError");var Kpe="tracingPolicy";function EG(t={}){let e=j_(t.userAgentPrefix),r=new Ya({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=wnt();return{name:Kpe,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}=Snt(n,i,c)??{};if(!l||!u)return s(i);try{let d=await n.withContext(u,s,i);return xnt(l,d),d}catch(d){throw Bnt(l,d),d}}}}o(EG,"tracingPolicy");function wnt(){try{return M0({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:$_})}catch(t){jc.warning(`Error when creating the TracingClient: ${df(t)}`);return}}o(wnt,"tryCreateTracingClient");function Snt(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){jc.warning(`Skipping creating a tracing span due to an error: ${df(n)}`);return}}o(Snt,"tryCreateSpan");function Bnt(t,e){try{t.setStatus({status:"error",error:Vpe(e)?e:void 0}),hp(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){jc.warning(`Skipping tracing span processing due to an error: ${df(r)}`)}}o(Bnt,"tryProcessError");function xnt(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){jc.warning(`Skipping tracing span processing due to an error: ${df(r)}`)}}o(xnt,"tryProcessResponse");function K_(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(K_,"wrapAbortSignalLike");var vnt="wrapAbortSignalLikePolicy";function Xpe(){return{name:vnt,sendRequest:o(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=K_(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}o(Xpe,"wrapAbortSignalLikePolicy");function CG(t){let e=H_();return Ot&&(t.agent&&e.addPolicy(mG(t.agent)),t.tlsOptions&&e.addPolicy(gG(t.tlsOptions)),e.addPolicy(pG(t.proxyOptions)),e.addPolicy(dG())),e.addPolicy(Xpe()),e.addPolicy(hG(),{beforePolicies:[W_]}),e.addPolicy(sG(t.userAgentOptions)),e.addPolicy(AG(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(lG(),{afterPhase:"Deserialize"}),e.addPolicy(fG(t.retryOptions),{phase:"Retry"}),e.addPolicy(EG({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Ot&&e.addPolicy(iG(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(rG(t.loggingOptions),{afterPhase:"Sign"}),e}o(CG,"createPipelineFromOptions");function U0(){let t=g_();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?K_(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}o(U0,"createDefaultHttpClient");function Ou(t){return so(t)}o(Ou,"createHttpHeaders");function q0(t){return d_(t)}o(q0,"createPipelineRequest");var wir=$c("core-rest-pipeline retryPolicy");var Nnt={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function _nt(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 L0(e),i=await n();return i}o(_nt,"beginRefresh");function bG(t,e){let r=null,n=null,i,s={...Nnt,...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=_nt(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(bG,"createTokenCycler");var rAe="bearerTokenAuthenticationPolicy";async function X_(t,e){try{return[await e(t),void 0]}catch(r){if(hp(r)&&r.response)return[r.response,r];throw r}}o(X_,"trySendRequest");async function Tnt(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(Tnt,"defaultAuthorizeRequest");function Zpe(t){return t.status===401&&t.headers.has("WWW-Authenticate")}o(Zpe,"isChallengeResponse");async function eAe(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(eAe,"authorizeRequestOnCaeChallenge");function Rg(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||jc,s={authorizeRequest:n?.authorizeRequest?.bind(n)??Tnt,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?bG(e):()=>Promise.resolve(null);return{name:rAe,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 X_(c,l),Zpe(u)){let h=tAe(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 eAe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:i},p),f&&([u,d]=await X_(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 X_(c,l)),Zpe(u)&&(h=tAe(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 eAe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:i},p),f&&([u,d]=await X_(c,l))}}if(d)throw d;return u}}}o(Rg,"bearerTokenAuthenticationPolicy");function Rnt(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(Rnt,"parseChallenges");function tAe(t){return t?Rnt(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}o(tAe,"getCaeChallengeClaims");function uo(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}o(uo,"isTokenCredential");var IG="DisableKeepAlivePolicy";function nAe(){return{name:IG,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}o(nAe,"createDisableKeepAlivePolicy");function iAe(t){return t.getOrderedPolicies().some(e=>e.name===IG)}o(iAe,"pipelineContainsDisableKeepAlivePolicy");function wG(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}o(wG,"encodeByteArray");function SG(t){return Buffer.from(t,"base64")}o(SG,"decodeString");function Qnt(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(Qnt,"isPrimitiveBody");var knt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function sAe(t){return knt.test(t)}o(sAe,"isDuration");var Pnt=/^[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 oAe(t){return Pnt.test(t)}o(oAe,"isValidUuid");function Ont(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(Ont,"handleNullableResponseAndWrappableBody");function BG(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 Ont({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:Qnt(t.parsedBody,s)})}o(BG,"flattenResponse");var xG=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:g,UniqueItems:m}=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),g){let E=typeof g=="string"?new RegExp(g):g;(typeof r!="string"||r.match(E)===null)&&i("Pattern",g)}m&&r.some((E,y,C)=>C.indexOf(E)!==y)&&i("UniqueItems",m)}}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=Gnt(c,n,r):c.match(/^Enum$/i)!==null?a=Hnt(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=$nt(c,r,n):c.match(/^ByteArray$/i)!==null?a=Vnt(n,r):c.match(/^Base64Url$/i)!==null?a=znt(n,r):c.match(/^Sequence$/i)!==null?a=jnt(this,e,r,n,!!this.isXML,s):c.match(/^Dictionary$/i)!==null?a=Wnt(this,e,r,n,!!this.isXML,s):c.match(/^Composite$/i)!==null&&(a=Ynt(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=Xnt(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=qnt(r):c.match(/^ByteArray$/i)!==null?a=SG(r):c.match(/^Base64Url$/i)!==null?a=Mnt(r):c.match(/^Sequence$/i)!==null?a=eit(this,e,r,n,s):c.match(/^Dictionary$/i)!==null&&(a=Znt(this,e,r,n,s))}return e.isConstant&&(a=e.defaultValue),a}};function fo(t={},e=!1){return new xG(t,e)}o(fo,"createSerializer");function Lnt(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}o(Lnt,"trimEnd");function Fnt(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=wG(t);return Lnt(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}o(Fnt,"bufferToBase64Url");function Mnt(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,"/"),SG(t)}}o(Mnt,"base64UrlToByteArray");function vG(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(vG,"splitSerializeName");function Unt(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}o(Unt,"dateToUnixTime");function qnt(t){if(t)return new Date(t*1e3)}o(qnt,"unixTimeToDate");function Gnt(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"&&oAe(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(Gnt,"serializeBasicTypes");function Hnt(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(Hnt,"serializeEnumType");function Vnt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=wG(e)}return e}o(Vnt,"serializeByteArrayType");function znt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Fnt(e)}return e}o(znt,"serializeBase64UrlType");function $nt(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=Unt(e)}else if(t.match(/^TimeSpan$/i)!==null&&!sAe(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}o($nt,"serializeDateTypes");function jnt(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(jnt,"serializeSequenceType");function Wnt(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]=uAe(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(Wnt,"serializeDictionaryType");function Jnt(t,e,r){let n=e.type.additionalProperties;return!n&&e.type.className?cAe(t,e,r)?.type.additionalProperties:n}o(Jnt,"resolveAdditionalProperties");function cAe(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(cAe,"resolveReferencedMapper");function lAe(t,e,r){let n=e.type.modelProperties;if(!n){let i=cAe(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(lAe,"resolveModelProperties");function Ynt(t,e,r,n,i,s){if(Z_(t,e)&&(e=dAe(t,e,r,"clientName")),r!=null){let a={},c=lAe(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=vG(d.serializedName);f=p.pop();for(let g of p){let m=h[g];m==null&&(r[u]!==void 0&&r[u]!==null||d.defaultValue!==void 0)&&(h[g]={}),h=h[g]}}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,g=r[u],m=Z_(t,e);m&&m.clientName===u&&g==null&&(g=e.serializedName);let E=t.serialize(d,g,p,s);if(E!==void 0&&f!==void 0&&f!==null){let y=uAe(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=Jnt(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(Ynt,"serializeCompositeType");function uAe(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(uAe,"getXmlObjectValue");function Knt(t,e){return["$",e.xml.xmlCharKey].includes(t)}o(Knt,"isSpecialXmlProperty");function Xnt(t,e,r,n,i){let s=i.xml.xmlCharKey??"_";Z_(t,e)&&(e=dAe(t,e,r,"serializedName"));let a=lAe(t,e,n),c={},l=[];for(let d of Object.keys(a)){let f=a[d],h=vG(a[d].serializedName);l.push(h[0]);let{serializedName:p,xmlName:g,xmlElementName:m}=f,E=n;p!==""&&p!==void 0&&(E=n+"."+p);let y=f.headerCollectionPrefix;if(y){let C={};for(let I of Object.keys(r))I.startsWith(y)&&(C[I.substring(y.length)]=t.deserialize(f.type.value,r[I],E,i)),l.push(I);c[d]=C}else if(t.isXML)if(f.xmlIsAttribute&&r["$"])c[d]=t.deserialize(f,r["$"][g],E,i);else if(f.xmlIsMsText)r[s]!==void 0?c[d]=r[s]:typeof r=="string"&&(c[d]=r);else{let C=m||g||p;if(f.xmlIsWrapped){let B=r[g]?.[m]??[];c[d]=t.deserialize(f,B,E,i),l.push(g)}else{let I=r[C];c[d]=t.deserialize(f,I,E,i),l.push(C)}}else{let C,I=r,B=0;for(let v of h){if(!I)break;B++,I=I[v]}I===null&&B<h.length&&(I=void 0),C=I;let Q=e.type.polymorphicDiscriminator;Q&&d===Q.clientName&&C==null&&(C=e.serializedName);let M;if(Array.isArray(r[d])&&a[d].serializedName===""){C=r[d];let v=t.deserialize(f,C,E,i);for(let[$,R]of Object.entries(c))Object.prototype.hasOwnProperty.call(v,$)||(v[$]=R);c=v}else(C!==void 0||f.defaultValue!==void 0)&&(M=t.deserialize(f,C,E,i),c[d]=M)}}let u=e.type.additionalProperties;if(u){let d=o(f=>{for(let h in a)if(vG(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)&&!Knt(d,i)&&(c[d]=r[d]);return c}o(Xnt,"deserializeCompositeType");function Znt(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(Znt,"deserializeDictionaryType");function eit(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(eit,"deserializeSequenceType");function tit(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(tit,"getIndexDiscriminator");function dAe(t,e,r,n){let i=Z_(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=tit(t.modelMappers.discriminators,a,c);l&&(e=l)}}}return e}o(dAe,"getPolymorphicMapper");function Z_(t,e){return e.type.polymorphicDiscriminator||aAe(t,e.type.uberParent)||aAe(t,e.type.className)}o(Z_,"getPolymorphicDiscriminatorRecursively");function aAe(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}o(aAe,"getPolymorphicDiscriminatorSafely");var Wc={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 hAe=N(fAe(),1),NG=hAe.state;function pf(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=pAe(t,n);!a.propertyFound&&r&&(a=pAe(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=pf(t,{parameterPath:l,mapper:c},r);u!==void 0&&(s||(s={}),s[a]=u)}}return s}o(pf,"getOperationArgumentValueFromParameter");function pAe(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(pAe,"getPropertyFromParameterPath");var AAe=Symbol.for("@azure/core-client original request");function rit(t){return AAe in t}o(rit,"hasOriginalRequest");function Lu(t){if(rit(t))return Lu(t[AAe]);let e=NG.operationRequestMap.get(t);return e||(e={},NG.operationRequestMap.set(t,e)),e}o(Lu,"getOperationRequestInfo");var nit=["application/json","text/json"],iit=["application/xml","application/atom+xml"],mAe="deserializationPolicy";function _G(t={}){let e=t.expectedContentTypes?.json??nit,r=t.expectedContentTypes?.xml??iit,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??"_"}};return{name:mAe,async sendRequest(a,c){let l=await c(a);return ait(e,r,l,s,n)}}}o(_G,"deserializationPolicy");function sit(t){let e,r=t.request,n=Lu(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}o(sit,"getOperationResponseMap");function oit(t){let e=t.request,n=Lu(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}o(oit,"shouldDeserializeResponse");async function ait(t,e,r,n,i){let s=await uit(t,e,r,n,i);if(!oit(s))return s;let c=Lu(s.request)?.operationSpec;if(!c||!c.responses)return s;let l=sit(s),{error:u,shouldReturnResponse:d}=lit(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===Wc.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 Pu(`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(ait,"deserializeResponseBody");function cit(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}o(cit,"isOperationSpecEmpty");function lit(t,e,r,n){let i=200<=t.status&&t.status<300;if(cit(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 Pu(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 g=f;if(e.isXML&&u.type.name===Wc.Sequence){g=[];let m=u.xmlElementName;typeof f=="object"&&m&&(g=f[m])}h=e.serializer.deserialize(u,g,"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(lit,"handleErrorResponse");async function uit(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||Pu.PARSE_ERROR;throw new Pu(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}o(uit,"parse");function gAe(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Wc.Stream&&e.add(Number(r))}return e}o(gAe,"getStreamingResponseStatusCodes");function Jc(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(Jc,"getPathStringFromParameter");var yAe="serializationPolicy";function tT(t={}){let e=t.stringifyXML;return{name:yAe,async sendRequest(r,n){let i=Lu(r),s=i?.operationSpec,a=i?.operationArguments;return s&&a&&(dit(r,a,s),fit(r,a,s,e)),n(r)}}}o(tT,"serializationPolicy");function dit(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=pf(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,Jc(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||Jc(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}o(dit,"serializeHeaders");function fit(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=pf(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:f,xmlNamespace:h,xmlNamespacePrefix:p,nullable:g}=c,m=c.type.name;try{if(t.body!==void 0&&t.body!==null||g&&t.body===null||l){let E=Jc(r.requestBody);t.body=r.serializer.serialize(c,t.body,E,s);let y=m===Wc.Stream;if(r.isXML){let C=p?`xmlns:${p}`:"xmlns",I=hit(h,C,m,t.body,s);m===Wc.Sequence?t.body=n(pit(I,f||d||u,C,h),{rootName:d||u,xmlCharKey:a}):y||(t.body=n(I,{rootName:d||u,xmlCharKey:a}))}else{if(m===Wc.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=pf(e,c);if(l!=null){let u=c.mapper.serializedName||Jc(c);t.formData[u]=r.serializer.serialize(c.mapper,l,Jc(c),s)}}}}o(fit,"serializeRequestBody");function hit(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(hit,"getXmlValueWithNamespace");function pit(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(pit,"prepareXMLRootList");function G0(t={}){let e=CG(t??{});return t.credentialOptions&&e.addPolicy(Rg({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(tT(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(_G(t.deserializationOptions),{phase:"Deserialize"}),e}o(G0,"createClientPipeline");var TG;function EAe(){return TG||(TG=U0()),TG}o(EAe,"getCachedDefaultHttpClient");var Ait={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function bAe(t,e,r,n){let i=mit(e,r,n),s=!1,a=CAe(t,i);if(e.path){let u=CAe(e.path,i);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),git(u)?(a=u,s=!0):a=yit(a,u)}let{queryParams:c,sequenceParams:l}=Eit(e,r,n);return a=bit(a,c,l,s),a}o(bAe,"getRequestUrl");function CAe(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}o(CAe,"replaceAll");function mit(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=pf(e,i,r),a=Jc(i);s=t.serializer.serialize(i.mapper,s,a),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||a}}`,s)}return n}o(mit,"calculateUrlReplacements");function git(t){return t.includes("://")}o(git,"isAbsoluteUrl");function yit(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(yit,"appendPath");function Eit(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=pf(e,s,r);if(a!=null||s.mapper.required){a=t.serializer.serialize(s.mapper,a,Jc(s));let c=s.collectionFormat?Ait[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||Jc(s),a)}}return{queryParams:n,sequenceParams:i}}o(Eit,"calculateQueryParameters");function Cit(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(Cit,"simpleParseQueryParams");function bit(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=Cit(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(bit,"appendQueryParams");var RG=$c("core-client");var H0=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&&RG.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||EAe(),this.pipeline=e.pipeline||Iit(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=bAe(n,r,e,this),s=q0({url:i});s.method=r.httpMethod;let a=Lu(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=gAe(r));try{let u=await this.sendRequest(s),d=BG(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=BG(d,r.responses[u.statusCode]||r.responses.default);u.details=f,l?.onResponse&&l.onResponse(d,f,u)}throw u}}};function Iit(t){let e=wit(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return G0({...t,credentialOptions:r})}o(Iit,"createDefaultPipeline");function wit(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(wit,"getCredentialScopes");var IAe={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function Sit(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(Sit,"isUuid");var rT=o(async t=>{let e=_it(t.request),r=vit(t.response);if(r){let n=Nit(r),i=xit(t,n),s=Bit(n);if(!s)return!1;let a=await t.getAccessToken(i,{...e,tenantId:s});return a?(t.request.headers.set(IAe.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function Bit(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&Sit(n))return n}o(Bit,"extractTenantId");function xit(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=IAe.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}o(xit,"buildScopes");function vit(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}o(vit,"getChallenge");function Nit(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(Nit,"parseChallenge");function _it(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}o(_it,"requestToOptions");var wAe=Symbol("Original PipelineRequest"),Tit=Symbol.for("@azure/core-client original request");function z0(t,e={}){let n=t[wAe],i=Ou(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=q0({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[Tit]=e.originalRequest),s}}o(z0,"toPipelineRequest");function pp(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:$0(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===wAe?t:s==="clone"?()=>pp(z0(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(pp,"toWebResourceLike");function $0(t){return new DG(t.toJSON({preserveCase:!0}))}o($0,"toHttpHeadersLike");function V0(t){return t.toLowerCase()}o(V0,"getHeaderKey");var DG=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[V0(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[V0(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[V0(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[V0(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[V0(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 SAe=Symbol("Original FullOperationResponse");function nT(t,e){let r=pp(t.request),n=$0(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,a){return s==="headers"?n:s==="request"?r:s===SAe?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(nT,"toCompatResponse");function iT(t){let r=t[SAe],n=Ou(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:z0(t.request)}}o(iT,"toPipelineResponse");var j0=class extends H0{static{o(this,"ExtendedServiceClient")}constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!iAe(this.pipeline)&&this.pipeline.addPolicy(nAe()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:nG})}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:nT(i)}),a}};var QG;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(QG||(QG={}));var Rit={log(t,e){},shouldLog(t){return!1}},BAe="RequestPolicyFactoryPolicy";function kG(t){let e=t.slice().reverse();return{name:BAe,async sendRequest(r,n){let i={async sendRequest(c){let l=await n(z0(c));return nT(l,{createProxy:!0})}};for(let c of e)i=c.create(i,Rit);let s=pp(r,{createProxy:!0}),a=await i.sendRequest(s);return iT(a)}}}o(kG,"createRequestPolicyFactoryPolicy");function PG(t){return{sendRequest:o(async e=>{let r=await t.sendRequest(pp(e,{createProxy:!0}));return iT(r)},"sendRequest")}}o(PG,"convertHttpClient");var xAe=":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",Qit=xAe+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",kit="["+xAe+"]["+Qit+"]*",Pit=new RegExp("^"+kit+"$");function sT(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(sT,"getAllMatches");var OG=o(function(t){let e=Pit.exec(t);return!(e===null||typeof e>"u")},"isName");function vAe(t){return typeof t<"u"}o(vAe,"isExist");var W0=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],oT=["__proto__","constructor","prototype"];var Oit={allowBooleanAttributes:!1,unpairedTags:[]};function aT(t,e){e=Object.assign({},Oit,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=_Ae(t,s),s.err)return s}else if(t[s]==="<"){let a=s;if(s++,t[s]==="!"){s=TAe(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--),!Vit(l)){let f;return l.trim().length===0?f="Invalid space after '<'.":f="Tag '"+l+"' is an invalid name.",Zr("InvalidTag",f,Ji(t,s))}let u=Mit(t,s);if(u===!1)return Zr("InvalidAttr","Attributes for '"+l+"' have open quote.",Ji(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=RAe(d,e);if(h===!0)n=!0;else return Zr(h.err.code,h.err.msg,Ji(t,f+h.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Zr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Ji(t,a));if(r.length===0)return Zr("InvalidTag","Closing tag '"+l+"' has not been opened.",Ji(t,a));{let f=r.pop();if(l!==f.tagName){let h=Ji(t,f.tagStartPos);return Zr("InvalidTag","Expected closing tag '"+f.tagName+"' (opened in line "+h.line+", col "+h.col+") instead of closing tag '"+l+"'.",Ji(t,a))}r.length==0&&(i=!0)}}else return Zr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Ji(t,s));else{let f=RAe(d,e);if(f!==!0)return Zr(f.err.code,f.err.msg,Ji(t,s-d.length+f.err.line));if(i===!0)return Zr("InvalidXml","Multiple possible root nodes found.",Ji(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=TAe(t,s);continue}else if(t[s+1]==="?"){if(s=_Ae(t,++s),s.err)return s}else break;else if(t[s]==="&"){let f=Git(t,s);if(f==-1)return Zr("InvalidChar","char '&' is not expected.",Ji(t,s));s=f}else if(i===!0&&!NAe(t[s]))return Zr("InvalidXml","Extra text at the end",Ji(t,s));t[s]==="<"&&s--}}else{if(NAe(t[s]))continue;return Zr("InvalidChar","char '"+t[s]+"' is not expected.",Ji(t,s))}if(n){if(r.length==1)return Zr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Ji(t,r[0].tagStartPos));if(r.length>0)return Zr("InvalidXml","Invalid '"+JSON.stringify(r.map(s=>s.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Zr("InvalidXml","Start tag expected.",1);return!0}o(aT,"validate");function NAe(t){return t===" "||t===" "||t===`
|
|
`||t==="\r"}o(NAe,"isWhiteSpace");function _Ae(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 Zr("InvalidXml","XML declaration allowed only at the start of the document.",Ji(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(_Ae,"readPI");function TAe(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(TAe,"readCommentAndCDATA");var Lit='"',Fit="'";function Mit(t,e){let r="",n="",i=!1;for(;e<t.length;e++){if(t[e]===Lit||t[e]===Fit)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(Mit,"readAttributeStr");var Uit=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function RAe(t,e){let r=sT(t,Uit),n={};for(let i=0;i<r.length;i++){if(r[i][1].length===0)return Zr("InvalidAttr","Attribute '"+r[i][2]+"' has no space in starting.",J0(r[i]));if(r[i][3]!==void 0&&r[i][4]===void 0)return Zr("InvalidAttr","Attribute '"+r[i][2]+"' is without value.",J0(r[i]));if(r[i][3]===void 0&&!e.allowBooleanAttributes)return Zr("InvalidAttr","boolean attribute '"+r[i][2]+"' is not allowed.",J0(r[i]));let s=r[i][2];if(!Hit(s))return Zr("InvalidAttr","Attribute '"+s+"' is an invalid name.",J0(r[i]));if(!Object.prototype.hasOwnProperty.call(n,s))n[s]=1;else return Zr("InvalidAttr","Attribute '"+s+"' is repeated.",J0(r[i]))}return!0}o(RAe,"validateAttributeString");function qit(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(qit,"validateNumberAmpersand");function Git(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,qit(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(Git,"validateAmpersand");function Zr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}o(Zr,"getErrorObject");function Hit(t){return OG(t)}o(Hit,"validateAttrName");function Vit(t){return OG(t)}o(Vit,"validateTagName");function Ji(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}o(Ji,"getLineNumberForPosition");function J0(t){return t.startIndex+t[1].length}o(J0,"getPositionFromMatch");var DAe={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"},QAe={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"},kAe={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"},PAe={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"},OAe={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"},LAe={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:"<"},FAe={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"},MAe={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"},UAe={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"},qAe={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"},cT={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"},GAe={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"},HAe={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"},zit={...DAe,...QAe,...kAe,...PAe,...OAe,...LAe,...FAe,...MAe,...UAe,...qAe,...cT,...GAe,...HAe},Y0={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},LG={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 $it=new Set("!?\\\\/[]$%{}^&*()<>|+");function VAe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if($it.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}o(VAe,"validateEntityName");function FG(...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(FG,"mergeEntityMaps");var Ap="external",lT="base",MG="all";function jit(t){return!t||t===Ap?new Set([Ap]):t===MG?new Set([MG]):t===lT?new Set([lT]):Array.isArray(t)?new Set(t):new Set([Ap])}o(jit,"parseLimitTiers");var ws=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Wit=new Set([9,10,13]);function Jit(t){if(!t)return{xmlVersion:1,onLevel:ws.allow,nullLevel:ws.remove};let e=t.xmlVersion===1.1?1.1:1,r=ws[t.onNCR]??ws.allow,n=ws[t.nullNCR]??ws.remove,i=Math.max(n,ws.remove);return{xmlVersion:e,onLevel:r,nullLevel:i}}o(Jit,"parseNCRConfig");var Qg=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=jit(this._limit.applyLimitsTo??Ap),this._numericAllowed=e.numericAllowed??!0,this._baseMap=FG(Y0,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=Jit(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))VAe(r);this._externalMap=FG(e)}addExternalEntity(e,r){VAe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=FG(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,g;if(this._removeSet.has(h))p="",g===void 0&&(g=Ap);else if(this._leaveSet.has(h)){a++;continue}else if(h.charCodeAt(0)===35){let m=this._resolveNCR(h);if(m===void 0){a++;continue}p=m,g=lT}else{let m=this._resolveName(h);p=m?.value,g=m?.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(g)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let m=p.length-(h.length+2);if(m>0&&(this._expandedLength+=m,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(MG)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:Ap};if(e in this._externalMap)return{value:this._externalMap[e],tier:Ap};if(e in this._baseMap)return{value:this._baseMap[e],tier:lT}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!Wit.has(e)?ws.remove:-1}_applyNCRAction(e,r,n){switch(e){case ws.allow:return String.fromCodePoint(n);case ws.remove:return"";case ws.leave:return;case ws.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<ws.remove)return;let s=i===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,i);return this._applyNCRAction(s,e,n)}};var zAe=o(t=>W0.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),Yit={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:zAe};function Kit(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(W0.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(oT.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}o(Kit,"validatePropertyName");function $Ae(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"}:$Ae(!0)}o($Ae,"normalizeProcessEntities");var jAe=o(function(t){let e=Object.assign({},Yit,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&&Kit(n,i);return e.onDangerousProperty===null&&(e.onDangerousProperty=zAe),e.processEntities=$Ae(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 uT;typeof Symbol!="function"?uT="@@xmlMetadata":uT=Symbol("XML Node Metadata");var Ss=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][uT]={startIndex:r})}static getMetaDataSymbol(){return uT}};var WAe=":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",Xit=WAe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",JAe=":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}",Zit=JAe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",YAe=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"),est=YAe(WAe,Xit),tst=YAe(JAe,Zit,"u"),rst=o((t="1.0")=>t==="1.1"?tst:est,"getRegexes");var mp=o((t,{xmlVersion:e="1.0"}={})=>rst(e).qName.test(t),"qName");var X0=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&&gp(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&&gp(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&gp(e,"!ATTLIST",r))r+=8;else if(a&&gp(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(gp(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=Bs(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(K0(i,{xmlVersion:this.xmlVersion}),r=Bs(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=Bs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);!this.suppressValidationErr&&K0(i,{xmlVersion:this.xmlVersion}),r=Bs(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=Bs(e,r);let a=null,c=null;if(s==="PUBLIC")[r,a]=this.readIdentifierVal(e,r,"publicIdentifier"),r=Bs(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=Bs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);if(!this.suppressValidationErr&&!mp(i,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${i}"`);r=Bs(e,r);let s="";if(e[r]==="E"&&gp(e,"MPTY",r))r+=4;else if(e[r]==="A"&&gp(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=Bs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);for(K0(i,{xmlVersion:this.xmlVersion}),r=Bs(e,r),n=r;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);if(!K0(s,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${s}"`);r=Bs(e,r);let a="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(a="NOTATION",r+=8,r=Bs(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(),!K0(d,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${d}"`);l.push(d),e[r]==="|"&&(r++,r=Bs(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=Bs(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}}},Bs=o((t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e},"skipWhitespace");function gp(t,e,r){for(let n=0;n<e.length;n++)if(e[n]!==t[r+n+1])return!1;return!0}o(gp,"hasSeq");function K0(t,e){if(mp(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}o(K0,"validateEntityName");var nst=/^[-+]?0x[a-fA-F0-9]+$/,ist=/^0b[01]+$/,sst=/^0o[0-7]+$/,ost=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,ast={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function qG(t,e={}){if(e=Object.assign({},ast,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&&nst.test(r))return UG(r,16);if(e.binary&&ist.test(r))return UG(r,2);if(e.octal&&sst.test(r))return UG(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return lst(t,r,e);{let n=ost.exec(r);if(n){let i=n[1]||"",s=n[2],a=ust(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 dst(t,Number(r),e)}o(qG,"toNumber");var cst=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function lst(t,e,r){if(!r.eNotation)return t;let n=e.match(cst);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(lst,"resolveEnotation");function ust(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(ust,"trimZeros");function UG(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(UG,"parse_int");function dst(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(dst,"handleInfinity");function GG(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(GG,"getIgnoreAttributesFn");var ho=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 kg=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 HG=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)}},Yc=class{static{o(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new HG(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 fst(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(fst,"extractRawAttributes");function hst(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(hst,"extractNamespace");var Z0=class{static{o(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=yst,this.parseTextData=pst,this.resolveNameSpace=Ast,this.buildAttributesMap=gst,this.isItStopNode=Ist,this.replaceEntitiesValue=Cst,this.readStopNodeData=Bst,this.saveTextToParentTag=bst,this.addChild=Est,this.ignoreAttributesFn=GG(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...Y0};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...LG,...cT}),this.entityDecoder=new Qg({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 Yc,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new kg;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 ho(a)):a instanceof ho&&this.stopNodeExpressionsSet.add(a)}this.stopNodeExpressionsSet.seal()}}};function pst(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?$G(t,c.parseTagValue,c.numberParseOptions):t}}o(pst,"parseTextData");function Ast(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(Ast,"resolveNameSpace");var mst=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function gst(t,e,r,n=!1){let i=this.options;if(n===!0||i.ignoreAttributes!==!0&&typeof t=="string"){let s=sT(t,mst),a=s.length,c={},l=new Array(a),u=!1,d={};for(let p=0;p<a;p++){let g=this.resolveNameSpace(s[p][1]),m=s[p][4];if(g.length&&m!==void 0){let E=m;i.trimValues&&(E=E.trim()),E=this.replaceEntitiesValue(E,r,this.readonlyMatcher),l[p]=E,d[g]=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 g=this.resolveNameSpace(s[p][1]);if(this.ignoreAttributesFn(g,f))continue;let m=i.attributeNamePrefix+g;if(g.length)if(i.transformAttributeName&&(m=i.transformAttributeName(m)),m=KAe(m,i),s[p][4]!==void 0){let E=l[p],y=i.attributeValueProcessor(g,E,f);y==null?c[m]=E:typeof y!=typeof E||y!==E?c[m]=y:c[m]=$G(E,i.parseAttributeValue,i.numberParseOptions),h=!0}else i.allowBooleanAttributes&&(c[m]=!0,h=!0)}if(!h)return;if(i.attributesGroupName&&!i.preserveOrder){let p={};return p[i.attributesGroupName]=c,p}return c}}o(gst,"buildAttributesMap");var yst=o(function(t){t=t.replace(/\r\n?/g,`
|
|
`);let e=new Ss("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let i=this.options,s=new X0(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=Pg(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=VG(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=zG(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 Ss(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=Pg(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=Pg(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=zG(t,c,i.removeNSPrefix);if(!d){let M=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${M}"`)}let f=d.tagName,h=d.rawTagName,p=d.tagExp,g=d.attrExpPresent,m=d.closeIndex;if({tagName:f,tagExp:p}=VG(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),g=f!==p);let C=null,I={},B;B=hst(h),f!==e.tagname&&this.matcher.push(f,{},B),f!==p&&g&&(C=this.buildAttributesMap(p,this.matcher,f),C&&(I=fst(C,i))),f!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let Q=c;if(this.isCurrentNodeStopNode){let M="";if(y)c=d.closeIndex;else if(i.unpairedTagsSet.has(f))c=d.closeIndex;else{let $=this.readStopNodeData(t,h,m+1);if(!$)throw new Error(`Unexpected end of ${h}`);c=$.i,M=$.tagContent}let v=new Ss(f);C&&(v[":@"]=C),v.add(i.textNodeName,M),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,v,this.readonlyMatcher,Q)}else{if(y){({tagName:f,tagExp:p}=VG(i.transformTagName,f,p,i));let M=new Ss(f);C&&(M[":@"]=C),this.addChild(r,M,this.readonlyMatcher,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(i.unpairedTagsSet.has(f)){let M=new Ss(f);C&&(M[":@"]=C),this.addChild(r,M,this.readonlyMatcher,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let M=new Ss(f);if(this.tagsNodeStack.length>i.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(M[":@"]=C),this.addChild(r,M,this.readonlyMatcher,Q),r=M}n="",c=m}}}else n+=t[c];return e.child},"parseXml");function Est(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(Est,"addChild");function Cst(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(Cst,"replaceEntitiesValue");function bst(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(bst,"saveTextToParentTag");function Ist(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}o(Ist,"isItStopNode");function wst(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(wst,"tagExpWithClosingIndex");function Pg(t,e,r,n){let i=t.indexOf(e,r);if(i===-1)throw new Error(n);return i+e.length-1}o(Pg,"findClosingIndex");function Sst(t,e,r,n){let i=t.indexOf(e,r);if(i===-1)throw new Error(n);return i}o(Sst,"findClosingChar");function zG(t,e,r,n=">"){let i=wst(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(zG,"readTagExp");function Bst(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=Sst(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=Pg(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=Pg(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=Pg(t,"]]>",r,"StopNode is not closed.")-2;else{let c=zG(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&i++,r=c.closeIndex)}}}o(Bst,"readStopNodeData");function $G(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:qG(t,r)}else return vAe(t)?t:""}o($G,"parseValue");function VG(t,e,r,n){if(t){let i=t(e);r===e&&(r=i),e=i}return e=KAe(e,n),{tagName:e,tagExp:r}}o(VG,"transformTagName");function KAe(t,e){if(oT.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return W0.includes(t)?e.onDangerousProperty(t):t}o(KAe,"sanitizeName");var jG=Ss.getMetaDataSymbol();function xst(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(xst,"stripAttributePrefix");function WG(t,e,r,n){return XAe(t,e,r,n)}o(WG,"prettify");function XAe(t,e,r,n){let i,s={};for(let a=0;a<t.length;a++){let c=t[a],l=vst(c);if(l!==void 0&&l!==e.textNodeName){let u=xst(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=XAe(c[l],e,r,n),d=_st(u,e);if(Object.keys(u).length===0&&e.alwaysCreateTextNode&&(u[e.textNodeName]=""),c[":@"]?Nst(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[jG]!==void 0&&typeof u=="object"&&u!==null&&(u[jG]=c[jG]),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(XAe,"compress");function vst(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(n!==":@")return n}}o(vst,"propName");function Nst(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(Nst,"assignAttributes");function _st(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(_st,"isLeafTag");var Og=class{static{o(this,"XMLParser")}constructor(e){this.externalEntities={},this.options=jAe(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=aT(e,r);if(s!==!0)throw Error(`${s.err.msg}:${s.err.line}:${s.err.col}`)}let n=new Z0(this.options,this.externalEntities),i=n.parseXml(e);return this.options.preserveOrder||i===void 0?i:WG(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 '
'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return Ss.getMetaDataSymbol()}};function dT(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}o(dT,"safeComment");function fT(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}o(fT,"safeCdata");function Af(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}o(Af,"escapeAttribute");var Tst=`
|
|
`;function Rst(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(KG(r)==="?xml"){let i=r[":@"];if(i){let s=e.attributeNamePrefix+"version";if(i[s])return i[s]}}return"1.0"}o(Rst,"detectXmlVersionFromArray");function eme(t,e,r,n,i){return!r.sanitizeName||mp(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(eme,"resolveTagName");function YG(t,e){let r="";e.format&&(r=Tst);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 ho(c)):c instanceof ho&&n.push(c)}let i=Rst(t,e),s=new Yc;return tme(t,e,r,s,n,i)}o(YG,"toXml");function tme(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=JG(l,e),l}return""}for(let l=0;l<t.length;l++){let u=t[l],d=KG(u);if(d===void 0)continue;let h=d===e.textNodeName||d===e.cdataPropName||d===e.commentPropName||d[0]==="?"?d:eme(d,!1,e,n,s),p=Dst(u[":@"],e);n.push(h,p);let g=kst(n,i);if(h===e.textNodeName){let I=u[d];g||(I=e.tagValueProcessor(h,I),I=JG(I,e)),c&&(a+=r),a+=I,c=!1,n.pop();continue}else if(h===e.cdataPropName){c&&(a+=r);let I=u[d][0][e.textNodeName],B=fT(I);a+=`<![CDATA[${B}]]>`,c=!1,n.pop();continue}else if(h===e.commentPropName){let I=u[d][0][e.textNodeName],B=dT(I);a+=r+`<!--${B}-->`,c=!0,n.pop();continue}else if(h[0]==="?"){let I=ZAe(u[":@"],e,g,n,s);a+=(h==="?xml"?"":r)+`<${h}${I}?>`,c=!0,n.pop();continue}let m=r;m!==""&&(m+=e.indentBy);let E=ZAe(u[":@"],e,g,n,s),y=r+`<${h}${E}`,C;g?C=rme(u[d],e):C=tme(u[d],e,m,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(tme,"arrToStr");function Dst(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]=Af(t[i]),n=!0}return n?r:null}o(Dst,"extractAttributeValues");function rme(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=KG(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=Qst(i[":@"],e),c=rme(i[s],e);!c||c.length===0?r+=`<${s}${a}/>`:r+=`<${s}${a}>${c}</${s}>`}}}return r}o(rme,"getRawContent");function Qst(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)}="${Af(i)}"`}return r}o(Qst,"attr_to_str_raw");function KG(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(KG,"propName");function ZAe(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:eme(c,!0,e,n,i),u;r?u=t[a]:(u=e.attributeValueProcessor(a,t[a]),u=JG(u,e)),u===!0&&e.suppressBooleanAttributes?s+=` ${l}`:s+=` ${l}="${Af(u)}"`}return s}o(ZAe,"attr_to_str");function kst(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(kst,"checkStopNode");function JG(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(JG,"replaceEntitiesValue");function XG(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(XG,"getIgnoreAttributesFn");var Pst={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:o(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(t,e){return e},"attributeValueProcessor"),preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function xs(t){if(this.options=Object.assign({},Pst,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 ho(r)):r instanceof ho&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=XG(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Mst),this.processTextOrObjNode=Lst,this.options.format?(this.indentate=Fst,this.tagEndChar=`>
|
|
`,this.newLine=`
|
|
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o(xs,"Builder");function Ost(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(Ost,"detectXmlVersionFromObj");function ZG(t,e,r,n,i){return!r.sanitizeName||mp(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(ZG,"resolveTagName");xs.prototype.build=function(t){if(this.options.preserveOrder)return YG(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Yc,r=Ost(t,this.options);return this.j2x(t,0,e,r).val}};xs.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:ZG(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=ZG(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 g=0;g<f;g++){let m=t[l][g];if(!(typeof m>"u"))if(m===null)d[0]==="?"?s+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof m=="object")if(this.options.oneListGroup){r.push(d);let E=this.j2x(m,e+1,r,n);r.pop(),h+=E.val,this.options.attributesGroupName&&m.hasOwnProperty(this.options.attributesGroupName)&&(p+=E.attrStr)}else h+=this.processTextOrObjNode(m,d,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(d,m);E=this.replaceEntitiesValue(E),h+=E}else{r.push(d);let E=this.checkStopNode(r);if(r.pop(),E){let y=""+m;y===""?h+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:h+=this.indentate(e)+"<"+d+">"+y+"</"+d+this.tagEndChar}else h+=this.buildTextValNode(m,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 g=ZG(f[p],!0,this.options,r,n);i+=this.buildAttrPairStr(g,""+t[l][f[p]],c)}}else s+=this.processTextOrObjNode(t[l],d,e,r,n)}return{attrStr:i,val:s}};xs.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+'="'+Af(e)+'"'};function Lst(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(Lst,"processTextOrObjNode");xs.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]=Af(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]=Af(t[n]),r=!0)}return r?e:null};xs.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};xs.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};xs.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}};xs.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};xs.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};xs.prototype.buildTextValNode=function(t,e,r,n,i){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let s=fT(t);return this.indentate(n)+`<![CDATA[${s}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let s=dT(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}}};xs.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 Fst(t){return this.options.indentBy.repeat(t)}o(Fst,"indentate");function Mst(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}o(Mst,"isAttribute");var eH=xs;var nme={validate:aT};function ome(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}o(ome,"getCommonOptions");function Ust(t={}){var e,r;return Object.assign(Object.assign({},ome(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(Ust,"getSerializerOptions");function qst(t={}){return Object.assign(Object.assign({},ome(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}o(qst,"getParserOptions");function hT(t,e={}){let r=Ust(e),n=new eH(r),i={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(i)}`.replace(/\n/g,"")}o(hT,"stringifyXML");async function tH(t,e={}){if(!t)throw new Error("Document is empty");let r=nme.validate(t);if(r!==!0)throw r;let i=new Og(qst(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(tH,"parseXML");var pT=$c("storage-blob");var lme=require("events");var ame=require("node:stream");var AT=class extends ame.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 cme=N(require("node:buffer"),1);var mT=cme.default.constants.MAX_LENGTH,gT=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/mT);for(let s=0;s<i;s++){let a=s===i-1?e%mT:mT;a===0&&(a=mT),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 AT(this.buffers,this.size)}};var yT=class{static{o(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new lme.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 gT(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 rH;function nH(){return rH||(rH=U0()),rH}o(nH,"getCachedDefaultHttpClient");var Kc=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 Fu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Ve={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 mf(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(mf,"setURLParameter");function ET(t,e){let r=new URL(t);return r.hostname=e,r.toString()}o(ET,"setURLHost");function CT(t){try{return new URL(t).pathname}catch{return}}o(CT,"getURLPath");function bT(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(bT,"getURLQueries");async function IT(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(IT,"delay");var eI=class extends Kc{static{o(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return Ot?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=mf(e.url,Fu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Ve.COOKIE),e.headers.remove(Ve.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var tI=class{static{o(this,"StorageBrowserPolicyFactory")}create(e,r){return new eI(e,r)}};var yp=class extends Kc{static{o(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var rI=class extends yp{static{o(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var Ep=class{static{o(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var yr=class extends Ep{static{o(this,"AnonymousCredential")}create(e,r){return new rI(e,r)}};var ume=require("node:crypto");var Gst=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]),Hst=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]),Vst=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 wT(t,e){return zst(t,e)?-1:1}o(wT,"compareHeader");function zst(t,e){let r=[Gst,Hst,Vst],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(zst,"isLessThan");var nI=class extends yp{static{o(this,"StorageSharedKeyCredentialPolicy")}factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Ve.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Ve.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Ve.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Ve.CONTENT_ENCODING),this.getHeaderValueToSign(e,Ve.CONTENT_LENGTH),this.getHeaderValueToSign(e,Ve.CONTENT_MD5),this.getHeaderValueToSign(e,Ve.CONTENT_TYPE),this.getHeaderValueToSign(e,Ve.DATE),this.getHeaderValueToSign(e,Ve.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Ve.IF_MATCH),this.getHeaderValueToSign(e,Ve.IF_NONE_MATCH),this.getHeaderValueToSign(e,Ve.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Ve.RANGE)].join(`
|
|
`)+`
|
|
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Ve.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Ve.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Ve.PREFIX_FOR_STORAGE));r.sort((i,s)=>wT(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=CT(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=bT(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 Pr=class extends Ep{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new nI(e,r,this)}computeHMACSHA256(e){return(0,ume.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var xn=$c("storage-common");var Xo;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Xo||(Xo={}));var gf={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Xo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},$st=new lo("The operation was aborted."),iI=class extends Kc{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=gf){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:gf.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):gf.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:gf.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:gf.maxRetryDelayInMs):gf.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:gf.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:gf.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=ET(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=mf(i.url,Fu.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(xn.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(xn.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 xn.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 xn.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 xn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return xn.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(Ve.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')?(xn.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 Xo.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Xo.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return xn.info(`RetryPolicy: Delay for ${i}ms`),IT(i,n,$st)}};var sI=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new iI(e,r,this.retryOptions)}};var jst="storageBrowserPolicy";function dme(){return{name:jst,async sendRequest(t,e){return Ot||((t.method==="GET"||t.method==="HEAD")&&(t.url=mf(t.url,Fu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Ve.COOKIE),t.headers.delete(Ve.CONTENT_LENGTH)),e(t)}}}o(dme,"storageBrowserPolicy");var Wst="StorageCorrectContentLengthPolicy";function fme(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Ve.CONTENT_LENGTH,Buffer.byteLength(e.body))}return o(t,"correctContentLength"),{name:Wst,async sendRequest(e,r){return t(e),r(e)}}}o(fme,"storageCorrectContentLengthPolicy");var Jst="storageRetryPolicy",Lg={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Xo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Yst=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Kst=new lo("The operation was aborted.");function hme(t={}){let e=t.retryPolicyType??Lg.retryPolicyType,r=t.maxTries??Lg.maxTries,n=t.retryDelayInMs??Lg.retryDelayInMs,i=t.maxRetryDelayInMs??Lg.maxRetryDelayInMs,s=t.secondaryHost??Lg.secondaryHost,a=t.tryTimeoutInMs??Lg.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:f,error:h}){if(d>=r)return xn.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(h){for(let p of Yst)if(h.name.toUpperCase().includes(p)||h.message.toUpperCase().includes(p)||h.code&&h.code.toString().toUpperCase()===p)return xn.info(`RetryPolicy: Network error ${p} found, will retry.`),!0;if(h?.code==="PARSE_ERROR"&&h?.message.startsWith('Error "Error: Unclosed root tag'))return xn.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 xn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(p===503||p===500)return xn.info(`RetryPolicy: Will retry for status code ${p}.`),!0}if(f&&f?.status>=400){let p=f.headers.get(Ve.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 Xo.EXPONENTIAL:f=Math.min((Math.pow(2,d-1)-1)*n,i);break;case Xo.FIXED:f=n;break}else f=Math.random()*1e3;return xn.info(`RetryPolicy: Delay for ${f}ms`),f}return o(l,"calculateDelay"),{name:Jst,async sendRequest(u,d){a&&(u.url=mf(u.url,Fu.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let f=u.url,h=s?ET(u.url,s):void 0,p=!1,g=1,m=!0,E,y;for(;m;){let C=p||!h||!["GET","HEAD","OPTIONS"].includes(u.method)||g%2===1;u.url=C?f:h,E=void 0,y=void 0;try{xn.info(`RetryPolicy: =====> Try=${g} ${C?"Primary":"Secondary"}`),E=await d(u),p=p||!C&&E.status===404}catch(I){if(hp(I))xn.error(`RetryPolicy: Caught error, message: ${I.message}, code: ${I.code}`),y=I;else throw xn.error(`RetryPolicy: Caught error, message: ${df(I)}`),I}m=c({isPrimaryRetry:C,attempt:g,response:E,error:y}),m&&await IT(l(C,g),u.abortSignal,Kst),g++}if(E)return E;throw y??new Pu("RetryPolicy failed without known error.")}}}o(hme,"storageRetryPolicy");var pme=require("node:crypto");var Xst="storageSharedKeyCredentialPolicy";function iH(t){function e(s){s.headers.set(Ve.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(Ve.CONTENT_LENGTH,Buffer.byteLength(s.body));let a=[s.method.toUpperCase(),r(s,Ve.CONTENT_LANGUAGE),r(s,Ve.CONTENT_ENCODING),r(s,Ve.CONTENT_LENGTH),r(s,Ve.CONTENT_MD5),r(s,Ve.CONTENT_TYPE),r(s,Ve.DATE),r(s,Ve.IF_MODIFIED_SINCE),r(s,Ve.IF_MATCH),r(s,Ve.IF_NONE_MATCH),r(s,Ve.IF_UNMODIFIED_SINCE),r(s,Ve.RANGE)].join(`
|
|
`)+`
|
|
`+n(s)+i(s),c=(0,pme.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");s.headers.set(Ve.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}o(e,"signRequest");function r(s,a){let c=s.headers.get(a);return!c||a===Ve.CONTENT_LENGTH&&c==="0"?"":c}o(r,"getHeaderValueToSign");function n(s){let a=[];for(let[l,u]of s.headers)l.toLowerCase().startsWith(Ve.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>wT(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=CT(s.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=bT(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:Xst,async sendRequest(s,a){return e(s),a(s)}}}o(iH,"storageSharedKeyCredentialPolicy");var Zst="storageRequestFailureDetailsParserPolicy";function Ame(){return{name:Zst,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(Ame,"storageRequestFailureDetailsParserPolicy");var mme=require("node:crypto");var ST=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,mme.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var BT="12.31.0",xT="2026-02-06";var vT="https://storage.azure.com/.default",Mu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Ka="",sH="*",eot=1*1024*1024;var tot=4*eot;var gme="AES256",yme="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Eme=["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"],Cme=["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"],bme="BlobUsesCustomerSpecifiedEncryption",Ime="BlobDoesNotUseCustomerSpecifiedEncryption",wme=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Uu(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(Uu,"isPipelineLike");var oI=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 en(t,e={}){t||(t=new yr);let r=new oI([],e);return r._credential=t,r}o(en,"newPipeline");function rot(t){let e=[not,Sme,iot,sot,oot,aot,lot];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>cot(i));return{wrappedPolicies:kG(r),afterRetry:n}}}}o(rot,"processDownlevelPipeline");function oH(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?PG(e):nH(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${BT}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=G0({...r,loggingOptions:{additionalAllowedHeaderNames:Eme,additionalAllowedQueryParameters:Cme,logger:pT.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:hT,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:tH,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:uG}),i.addPolicy(fme()),i.addPolicy(hme(r.retryOptions),{phase:"Retry"}),i.addPolicy(Ame()),i.addPolicy(dme());let c=rot(t);c&&i.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=aH(t);uo(l)?i.addPolicy(Rg({credential:l,scopes:r.audience??vT,challengeCallbacks:{authorizeRequestOnChallenge:rT}}),{phase:"Sign"}):l instanceof Pr&&i.addPolicy(iH({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}o(oH,"getCoreClientOptions");function aH(t){if(t._credential)return t._credential;let e=new yr;for(let r of t.factories)if(uo(r.credential))e=r.credential;else if(Sme(r))return r;return e}o(aH,"getCredentialFromPipeline");function Sme(t){return t instanceof Pr?!0:t.constructor.name==="StorageSharedKeyCredential"}o(Sme,"isStorageSharedKeyCredential");function not(t){return t instanceof yr?!0:t.constructor.name==="AnonymousCredential"}o(not,"isAnonymousCredential");function iot(t){return uo(t.credential)}o(iot,"isCoreHttpBearerTokenFactory");function sot(t){return t instanceof tI?!0:t.constructor.name==="StorageBrowserPolicyFactory"}o(sot,"isStorageBrowserPolicyFactory");function oot(t){return t instanceof sI?!0:t.constructor.name==="StorageRetryPolicyFactory"}o(oot,"isStorageRetryPolicyFactory");function aot(t){return t.constructor.name==="TelemetryPolicyFactory"}o(aot,"isStorageTelemetryPolicyFactory");function cot(t){return t.constructor.name==="InjectorPolicyFactory"}o(cot,"isInjectorPolicyFactory");function lot(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(lot,"isCoreHttpPolicyFactory");var Bme;(function(t){t.AES256="AES256"})(Bme||(Bme={}));var xme;(function(t){t.Backup="backup"})(xme||(xme={}));var vme;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(vme||(vme={}));var Nme;(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"})(Nme||(Nme={}));var po={};oqe(po,{AccessPolicy:()=>bot,AppendBlobAppendBlockExceptionHeaders:()=>v4,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>_4,AppendBlobAppendBlockFromUrlHeaders:()=>N4,AppendBlobAppendBlockHeaders:()=>x4,AppendBlobCreateExceptionHeaders:()=>B4,AppendBlobCreateHeaders:()=>S4,AppendBlobSealExceptionHeaders:()=>R4,AppendBlobSealHeaders:()=>T4,ArrowConfiguration:()=>Pot,ArrowField:()=>Oot,BlobAbortCopyFromURLExceptionHeaders:()=>KV,BlobAbortCopyFromURLHeaders:()=>YV,BlobAcquireLeaseExceptionHeaders:()=>PV,BlobAcquireLeaseHeaders:()=>kV,BlobBreakLeaseExceptionHeaders:()=>HV,BlobBreakLeaseHeaders:()=>GV,BlobChangeLeaseExceptionHeaders:()=>qV,BlobChangeLeaseHeaders:()=>UV,BlobCopyFromURLExceptionHeaders:()=>JV,BlobCopyFromURLHeaders:()=>WV,BlobCreateSnapshotExceptionHeaders:()=>zV,BlobCreateSnapshotHeaders:()=>VV,BlobDeleteExceptionHeaders:()=>EV,BlobDeleteHeaders:()=>yV,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>_V,BlobDeleteImmutabilityPolicyHeaders:()=>NV,BlobDownloadExceptionHeaders:()=>AV,BlobDownloadHeaders:()=>_T,BlobFlatListSegment:()=>Iot,BlobGetAccountInfoExceptionHeaders:()=>e4,BlobGetAccountInfoHeaders:()=>ZV,BlobGetPropertiesExceptionHeaders:()=>gV,BlobGetPropertiesHeaders:()=>mV,BlobGetTagsExceptionHeaders:()=>n4,BlobGetTagsHeaders:()=>r4,BlobHierarchyListSegment:()=>xot,BlobItemInternal:()=>wot,BlobName:()=>Sot,BlobPrefix:()=>vot,BlobPropertiesInternal:()=>Bot,BlobQueryExceptionHeaders:()=>t4,BlobQueryHeaders:()=>RT,BlobReleaseLeaseExceptionHeaders:()=>LV,BlobReleaseLeaseHeaders:()=>OV,BlobRenewLeaseExceptionHeaders:()=>MV,BlobRenewLeaseHeaders:()=>FV,BlobServiceProperties:()=>aI,BlobServiceStatistics:()=>cH,BlobSetExpiryExceptionHeaders:()=>wV,BlobSetExpiryHeaders:()=>IV,BlobSetHttpHeadersExceptionHeaders:()=>BV,BlobSetHttpHeadersHeaders:()=>SV,BlobSetImmutabilityPolicyExceptionHeaders:()=>vV,BlobSetImmutabilityPolicyHeaders:()=>xV,BlobSetLegalHoldExceptionHeaders:()=>RV,BlobSetLegalHoldHeaders:()=>TV,BlobSetMetadataExceptionHeaders:()=>QV,BlobSetMetadataHeaders:()=>DV,BlobSetTagsExceptionHeaders:()=>s4,BlobSetTagsHeaders:()=>i4,BlobSetTierExceptionHeaders:()=>XV,BlobSetTierHeaders:()=>TT,BlobStartCopyFromURLExceptionHeaders:()=>jV,BlobStartCopyFromURLHeaders:()=>$V,BlobTag:()=>Eot,BlobTags:()=>lI,BlobUndeleteExceptionHeaders:()=>bV,BlobUndeleteHeaders:()=>CV,Block:()=>Not,BlockBlobCommitBlockListExceptionHeaders:()=>q4,BlockBlobCommitBlockListHeaders:()=>U4,BlockBlobGetBlockListExceptionHeaders:()=>H4,BlockBlobGetBlockListHeaders:()=>G4,BlockBlobPutBlobFromUrlExceptionHeaders:()=>P4,BlockBlobPutBlobFromUrlHeaders:()=>k4,BlockBlobStageBlockExceptionHeaders:()=>L4,BlockBlobStageBlockFromURLExceptionHeaders:()=>M4,BlockBlobStageBlockFromURLHeaders:()=>F4,BlockBlobStageBlockHeaders:()=>O4,BlockBlobUploadExceptionHeaders:()=>Q4,BlockBlobUploadHeaders:()=>D4,BlockList:()=>AH,BlockLookupList:()=>pH,ClearRange:()=>Tot,ContainerAcquireLeaseExceptionHeaders:()=>eV,ContainerAcquireLeaseHeaders:()=>ZH,ContainerBreakLeaseExceptionHeaders:()=>oV,ContainerBreakLeaseHeaders:()=>sV,ContainerChangeLeaseExceptionHeaders:()=>cV,ContainerChangeLeaseHeaders:()=>aV,ContainerCreateExceptionHeaders:()=>kH,ContainerCreateHeaders:()=>QH,ContainerDeleteExceptionHeaders:()=>FH,ContainerDeleteHeaders:()=>LH,ContainerFilterBlobsExceptionHeaders:()=>XH,ContainerFilterBlobsHeaders:()=>KH,ContainerGetAccessPolicyExceptionHeaders:()=>GH,ContainerGetAccessPolicyHeaders:()=>qH,ContainerGetAccountInfoExceptionHeaders:()=>pV,ContainerGetAccountInfoHeaders:()=>hV,ContainerGetPropertiesExceptionHeaders:()=>OH,ContainerGetPropertiesHeaders:()=>PH,ContainerItem:()=>mot,ContainerListBlobFlatSegmentExceptionHeaders:()=>uV,ContainerListBlobFlatSegmentHeaders:()=>lV,ContainerListBlobHierarchySegmentExceptionHeaders:()=>fV,ContainerListBlobHierarchySegmentHeaders:()=>dV,ContainerProperties:()=>got,ContainerReleaseLeaseExceptionHeaders:()=>rV,ContainerReleaseLeaseHeaders:()=>tV,ContainerRenameExceptionHeaders:()=>WH,ContainerRenameHeaders:()=>jH,ContainerRenewLeaseExceptionHeaders:()=>iV,ContainerRenewLeaseHeaders:()=>nV,ContainerRestoreExceptionHeaders:()=>$H,ContainerRestoreHeaders:()=>zH,ContainerSetAccessPolicyExceptionHeaders:()=>VH,ContainerSetAccessPolicyHeaders:()=>HH,ContainerSetMetadataExceptionHeaders:()=>UH,ContainerSetMetadataHeaders:()=>MH,ContainerSubmitBatchExceptionHeaders:()=>YH,ContainerSubmitBatchHeaders:()=>JH,CorsRule:()=>hot,DelimitedTextConfiguration:()=>Qot,FilterBlobItem:()=>yot,FilterBlobSegment:()=>cI,GeoReplication:()=>Aot,JsonTextConfiguration:()=>kot,KeyInfo:()=>uH,ListBlobsFlatSegmentResponse:()=>fH,ListBlobsHierarchySegmentResponse:()=>hH,ListContainersSegmentResponse:()=>lH,Logging:()=>uot,Metrics:()=>fot,PageBlobClearPagesExceptionHeaders:()=>d4,PageBlobClearPagesHeaders:()=>u4,PageBlobCopyIncrementalExceptionHeaders:()=>w4,PageBlobCopyIncrementalHeaders:()=>I4,PageBlobCreateExceptionHeaders:()=>a4,PageBlobCreateHeaders:()=>o4,PageBlobGetPageRangesDiffExceptionHeaders:()=>g4,PageBlobGetPageRangesDiffHeaders:()=>m4,PageBlobGetPageRangesExceptionHeaders:()=>A4,PageBlobGetPageRangesHeaders:()=>p4,PageBlobResizeExceptionHeaders:()=>E4,PageBlobResizeHeaders:()=>y4,PageBlobUpdateSequenceNumberExceptionHeaders:()=>b4,PageBlobUpdateSequenceNumberHeaders:()=>C4,PageBlobUploadPagesExceptionHeaders:()=>l4,PageBlobUploadPagesFromURLExceptionHeaders:()=>h4,PageBlobUploadPagesFromURLHeaders:()=>f4,PageBlobUploadPagesHeaders:()=>c4,PageList:()=>NT,PageRange:()=>_ot,QueryFormat:()=>Dot,QueryRequest:()=>mH,QuerySerialization:()=>Rot,RetentionPolicy:()=>dot,ServiceFilterBlobsExceptionHeaders:()=>DH,ServiceFilterBlobsHeaders:()=>RH,ServiceGetAccountInfoExceptionHeaders:()=>NH,ServiceGetAccountInfoHeaders:()=>vH,ServiceGetPropertiesExceptionHeaders:()=>CH,ServiceGetPropertiesHeaders:()=>EH,ServiceGetStatisticsExceptionHeaders:()=>IH,ServiceGetStatisticsHeaders:()=>bH,ServiceGetUserDelegationKeyExceptionHeaders:()=>xH,ServiceGetUserDelegationKeyHeaders:()=>BH,ServiceListContainersSegmentExceptionHeaders:()=>SH,ServiceListContainersSegmentHeaders:()=>wH,ServiceSetPropertiesExceptionHeaders:()=>yH,ServiceSetPropertiesHeaders:()=>gH,ServiceSubmitBatchExceptionHeaders:()=>TH,ServiceSubmitBatchHeaders:()=>_H,SignedIdentifier:()=>Cot,StaticWebsite:()=>pot,StorageError:()=>te,UserDelegationKey:()=>dH});var aI={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"}}}}},uot={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"}}}}},dot={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"}}}}},fot={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"}}}}},hot={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"}}}}},pot={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"}}}}},te={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"}}}}},cH={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Aot={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"}}}}},lH={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"}}}}},mot={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"}}}}}}},got={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"}}}}},uH={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"}}}}},dH={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"}}}}},cI={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"}}}}},yot={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"}}}}},lI={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"}}}}}}},Eot={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"}}}}},Cot={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"}}}}},bot={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"}}}}},fH={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"}}}}},Iot={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"}}}}}}},wot={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"}}}}},Sot={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"}}}}},Bot={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"}}}}},hH={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"}}}}},xot={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"}}}}}}},vot={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},pH={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"}}}}}}},AH={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"}}}}}}},Not={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"}}}}},NT={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"}}}}},_ot={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"}}}}},Tot={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"}}}}},mH={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"}}}}},Rot={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},Dot={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"}}}}}}},Qot={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"}}}}},kot={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Pot={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"}}}}}}},Oot={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"}}}}},gH={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"}}}}},yH={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EH={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"}}}}},CH={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bH={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"}}}}},IH={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wH={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"}}}}},SH={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BH={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"}}}}},xH={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vH={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"}}}}},NH={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_H={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"}}}}},TH={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RH={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"}}}}},DH={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QH={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"}}}}},kH={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PH={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"}}}}},OH={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LH={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"}}}}},FH={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MH={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"}}}}},UH={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qH={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"}}}}},GH={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HH={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"}}}}},VH={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zH={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"}}}}},$H={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jH={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"}}}}},WH={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JH={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"}}}}},YH={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KH={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"}}}}},XH={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZH={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"}}}}},eV={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tV={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"}}}}},rV={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nV={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"}}}}},iV={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sV={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"}}}}},oV={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aV={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"}}}}},cV={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lV={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"}}}}},uV={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dV={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"}}}}},fV={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hV={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"}}}}},pV={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_T={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"}}}}},AV={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mV={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"}}}}},gV={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yV={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"}}}}},EV={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CV={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"}}}}},bV={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IV={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"}}}}},wV={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SV={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"}}}}},BV={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xV={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"]}}}}},vV={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NV={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"}}}}},_V={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TV={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"}}}}},RV={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DV={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"}}}}},QV={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kV={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"}}}}},PV={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OV={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"}}}}},LV={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FV={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"}}}}},MV={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UV={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"}}}}},qV={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GV={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"}}}}},HV={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VV={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"}}}}},zV={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$V={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"}}}}},jV={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"}}}}},WV={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"}}}}},JV={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"}}}}},YV={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"}}}}},KV={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TT={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"}}}}},XV={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZV={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"}}}}},e4={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RT={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"}}}}},t4={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r4={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"}}}}},n4={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},i4={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"}}}}},s4={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},o4={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"}}}}},a4={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},c4={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"}}}}},l4={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},u4={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"}}}}},d4={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f4={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"}}}}},h4={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"}}}}},p4={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"}}}}},A4={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},m4={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"}}}}},g4={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y4={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"}}}}},E4={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C4={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"}}}}},b4={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I4={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"}}}}},w4={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S4={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"}}}}},B4={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x4={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"}}}}},v4={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N4={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"}}}}},_4={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"}}}}},T4={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"}}}}},R4={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D4={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"}}}}},Q4={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k4={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"}}}}},P4={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"}}}}},O4={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"}}}}},L4={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F4={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"}}}}},M4={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"}}}}},U4={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"}}}}},q4={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G4={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"}}}}},H4={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Xc={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},_me={parameterPath:"blobServiceProperties",mapper:aI},Zo={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},re={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},uI={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},ea={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ne={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},ie={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},se={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},ge={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Tme={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dI={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fI={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Zc={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},el={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},Rme={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Dme={parameterPath:"keyInfo",mapper:uH},Qme={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Fg={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},DT={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},QT={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},kT={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},PT={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},OT={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Vn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},xi={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},V4={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},kme={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},Pme={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},rt={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Je={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Ye={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},LT={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},z4={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ome={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},FT={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Lme={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Fme={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},Mme={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ume={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},qme={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},ta={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},MT={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},UT={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},qT={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},GT={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},yf={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},HT={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},VT={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},zT={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},$T={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},jT={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},$4={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"},j4={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},Gme={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Yi={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},tl={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Cp={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Hme={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Vme={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Or={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Lr={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Fr={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},vt={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Nt={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},ut={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},zme={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},$me={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},jme={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Wme={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Jme={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},rl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},nl={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},il={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},sl={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},ol={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},al={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},W4={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Xa={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},Za={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},Yme={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Kme={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},gn={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},Xme={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qu={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"]}}},J4={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},cl={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},ll={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},ul={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},dl={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},WT={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},bp={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},ec={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},Zme={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},fl={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},ege={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Gu={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Hu={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},JT={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Vu={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},tge={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},rge={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},nge={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},ige={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},sge={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"]}}},oge={parameterPath:["options","queryRequest"],mapper:mH},age={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Y4={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},K4={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},X4={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Z4={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},e5={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},cge={parameterPath:["options","tags"],mapper:lI},ra={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},hl={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},lge={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},t5={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},r5={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Ip={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},wp={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Sp={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},YT={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},n5={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},KT={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},XT={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},ZT={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},uge={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Mg={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},dge={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},Ug={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},fge={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},i5={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hge={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},pge={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},Age={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},mge={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gge={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},s5={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},o5={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},eR={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},tR={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},yge={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},a5={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Ege={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},c5={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},l5={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},Cge={parameterPath:"blocks",mapper:pH},u5={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bge={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var rR=class{static{o(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},Lot)}getProperties(e){return this.client.sendOperationRequest({options:e},Fot)}getStatistics(e){return this.client.sendOperationRequest({options:e},Mot)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Uot)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},qot)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Got)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},Hot)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Vot)}},Ef=fo(po,!0),Lot={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:gH},default:{bodyMapper:te,headersMapper:yH}},requestBody:_me,queryParameters:[uI,ea,ne],urlParameters:[re],headerParameters:[Xc,Zo,ie,se],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ef},Fot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:aI,headersMapper:EH},default:{bodyMapper:te,headersMapper:CH}},queryParameters:[uI,ea,ne],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Ef},Mot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:cH,headersMapper:bH},default:{bodyMapper:te,headersMapper:IH}},queryParameters:[uI,ne,Tme],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Ef},Uot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:lH,headersMapper:wH},default:{bodyMapper:te,headersMapper:SH}},queryParameters:[ne,dI,fI,Zc,el,Rme],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Ef},qot={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:dH,headersMapper:BH},default:{bodyMapper:te,headersMapper:xH}},requestBody:Dme,queryParameters:[uI,ne,Qme],urlParameters:[re],headerParameters:[Xc,Zo,ie,se],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ef},Got={path:"/",httpMethod:"GET",responses:{200:{headersMapper:vH},default:{bodyMapper:te,headersMapper:NH}},queryParameters:[ea,ne,Fg],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Ef},Hot={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:_H},default:{bodyMapper:te,headersMapper:TH}},requestBody:DT,queryParameters:[ne,QT],urlParameters:[re],headerParameters:[Zo,ie,se,Hn,kT],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ef},Vot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:cI,headersMapper:RH},default:{bodyMapper:te,headersMapper:DH}},queryParameters:[ne,Zc,el,PT,OT],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Ef};var nR=class{static{o(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},zot)}getProperties(e){return this.client.sendOperationRequest({options:e},$ot)}delete(e){return this.client.sendOperationRequest({options:e},jot)}setMetadata(e){return this.client.sendOperationRequest({options:e},Wot)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},Jot)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Yot)}restore(e){return this.client.sendOperationRequest({options:e},Kot)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},Xot)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},Zot)}filterBlobs(e){return this.client.sendOperationRequest({options:e},eat)}acquireLease(e){return this.client.sendOperationRequest({options:e},tat)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},rat)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},nat)}breakLease(e){return this.client.sendOperationRequest({options:e},iat)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},sat)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},oat)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},aat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},cat)}},zn=fo(po,!0),zot={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:QH},default:{bodyMapper:te,headersMapper:kH}},queryParameters:[ne,Vn],urlParameters:[re],headerParameters:[ie,se,ge,xi,V4,kme,Pme],isXML:!0,serializer:zn},$ot={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:PH},default:{bodyMapper:te,headersMapper:OH}},queryParameters:[ne,Vn],urlParameters:[re],headerParameters:[ie,se,ge,rt],isXML:!0,serializer:zn},jot={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:LH},default:{bodyMapper:te,headersMapper:FH}},queryParameters:[ne,Vn],urlParameters:[re],headerParameters:[ie,se,ge,rt,Je,Ye],isXML:!0,serializer:zn},Wot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:MH},default:{bodyMapper:te,headersMapper:UH}},queryParameters:[ne,Vn,LT],urlParameters:[re],headerParameters:[ie,se,ge,xi,rt,Je],isXML:!0,serializer:zn},Jot={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:qH},default:{bodyMapper:te,headersMapper:GH}},queryParameters:[ne,Vn,z4],urlParameters:[re],headerParameters:[ie,se,ge,rt],isXML:!0,serializer:zn},Yot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:HH},default:{bodyMapper:te,headersMapper:VH}},requestBody:Ome,queryParameters:[ne,Vn,z4],urlParameters:[re],headerParameters:[Xc,Zo,ie,se,V4,rt,Je,Ye],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:zn},Kot={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:zH},default:{bodyMapper:te,headersMapper:$H}},queryParameters:[ne,Vn,FT],urlParameters:[re],headerParameters:[ie,se,ge,Lme,Fme],isXML:!0,serializer:zn},Xot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:jH},default:{bodyMapper:te,headersMapper:WH}},queryParameters:[ne,Vn,Mme],urlParameters:[re],headerParameters:[ie,se,ge,Ume,qme],isXML:!0,serializer:zn},Zot={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:JH},default:{bodyMapper:te,headersMapper:YH}},requestBody:DT,queryParameters:[ne,QT,Vn],urlParameters:[re],headerParameters:[Zo,ie,se,Hn,kT],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:zn},eat={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:cI,headersMapper:KH},default:{bodyMapper:te,headersMapper:XH}},queryParameters:[ne,Zc,el,PT,OT,Vn],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:zn},tat={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ZH},default:{bodyMapper:te,headersMapper:eV}},queryParameters:[ne,Vn,ta],urlParameters:[re],headerParameters:[ie,se,ge,Je,Ye,MT,UT,qT],isXML:!0,serializer:zn},rat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:tV},default:{bodyMapper:te,headersMapper:rV}},queryParameters:[ne,Vn,ta],urlParameters:[re],headerParameters:[ie,se,ge,Je,Ye,GT,yf],isXML:!0,serializer:zn},nat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:nV},default:{bodyMapper:te,headersMapper:iV}},queryParameters:[ne,Vn,ta],urlParameters:[re],headerParameters:[ie,se,ge,Je,Ye,yf,HT],isXML:!0,serializer:zn},iat={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:sV},default:{bodyMapper:te,headersMapper:oV}},queryParameters:[ne,Vn,ta],urlParameters:[re],headerParameters:[ie,se,ge,Je,Ye,VT,zT],isXML:!0,serializer:zn},sat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:aV},default:{bodyMapper:te,headersMapper:cV}},queryParameters:[ne,Vn,ta],urlParameters:[re],headerParameters:[ie,se,ge,Je,Ye,yf,$T,jT],isXML:!0,serializer:zn},oat={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:fH,headersMapper:lV},default:{bodyMapper:te,headersMapper:uV}},queryParameters:[ne,dI,fI,Zc,el,Vn,$4,j4],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:zn},aat={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:hH,headersMapper:dV},default:{bodyMapper:te,headersMapper:fV}},queryParameters:[ne,dI,fI,Zc,el,Vn,$4,j4,Gme],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:zn},cat={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:hV},default:{bodyMapper:te,headersMapper:pV}},queryParameters:[ea,ne,Fg],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:zn};var iR=class{static{o(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},lat)}getProperties(e){return this.client.sendOperationRequest({options:e},uat)}delete(e){return this.client.sendOperationRequest({options:e},dat)}undelete(e){return this.client.sendOperationRequest({options:e},fat)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},hat)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},pat)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Aat)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},mat)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},gat)}setMetadata(e){return this.client.sendOperationRequest({options:e},yat)}acquireLease(e){return this.client.sendOperationRequest({options:e},Eat)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Cat)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},bat)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Iat)}breakLease(e){return this.client.sendOperationRequest({options:e},wat)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Sat)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Bat)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},xat)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},vat)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},Nat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},_at)}query(e){return this.client.sendOperationRequest({options:e},Tat)}getTags(e){return this.client.sendOperationRequest({options:e},Rat)}setTags(e){return this.client.sendOperationRequest({options:e},Dat)}},Er=fo(po,!0),lat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:_T},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:_T},default:{bodyMapper:te,headersMapper:AV}},queryParameters:[ne,Yi,tl],urlParameters:[re],headerParameters:[ie,se,ge,rt,Je,Ye,Cp,Hme,Vme,Or,Lr,Fr,vt,Nt,ut],isXML:!0,serializer:Er},uat={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:mV},default:{bodyMapper:te,headersMapper:gV}},queryParameters:[ne,Yi,tl],urlParameters:[re],headerParameters:[ie,se,ge,rt,Je,Ye,Or,Lr,Fr,vt,Nt,ut],isXML:!0,serializer:Er},dat={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:yV},default:{bodyMapper:te,headersMapper:EV}},queryParameters:[ne,Yi,tl,$me],urlParameters:[re],headerParameters:[ie,se,ge,rt,Je,Ye,vt,Nt,ut,zme],isXML:!0,serializer:Er},fat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:CV},default:{bodyMapper:te,headersMapper:bV}},queryParameters:[ne,FT],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Er},hat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:IV},default:{bodyMapper:te,headersMapper:wV}},queryParameters:[ne,jme],urlParameters:[re],headerParameters:[ie,se,ge,Wme,Jme],isXML:!0,serializer:Er},pat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:SV},default:{bodyMapper:te,headersMapper:BV}},queryParameters:[ea,ne],urlParameters:[re],headerParameters:[ie,se,ge,rt,Je,Ye,vt,Nt,ut,rl,nl,il,sl,ol,al],isXML:!0,serializer:Er},Aat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:xV},default:{bodyMapper:te,headersMapper:vV}},queryParameters:[ne,Yi,tl,W4],urlParameters:[re],headerParameters:[ie,se,ge,Ye,Xa,Za],isXML:!0,serializer:Er},mat={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:NV},default:{bodyMapper:te,headersMapper:_V}},queryParameters:[ne,Yi,tl,W4],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Er},gat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:TV},default:{bodyMapper:te,headersMapper:RV}},queryParameters:[ne,Yi,tl,Yme],urlParameters:[re],headerParameters:[ie,se,ge,Kme],isXML:!0,serializer:Er},yat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:DV},default:{bodyMapper:te,headersMapper:QV}},queryParameters:[ne,LT],urlParameters:[re],headerParameters:[ie,se,ge,xi,rt,Je,Ye,Or,Lr,Fr,vt,Nt,ut,gn],isXML:!0,serializer:Er},Eat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:kV},default:{bodyMapper:te,headersMapper:PV}},queryParameters:[ne,ta],urlParameters:[re],headerParameters:[ie,se,ge,Je,Ye,MT,UT,qT,vt,Nt,ut],isXML:!0,serializer:Er},Cat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:OV},default:{bodyMapper:te,headersMapper:LV}},queryParameters:[ne,ta],urlParameters:[re],headerParameters:[ie,se,ge,Je,Ye,GT,yf,vt,Nt,ut],isXML:!0,serializer:Er},bat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:FV},default:{bodyMapper:te,headersMapper:MV}},queryParameters:[ne,ta],urlParameters:[re],headerParameters:[ie,se,ge,Je,Ye,yf,HT,vt,Nt,ut],isXML:!0,serializer:Er},Iat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:UV},default:{bodyMapper:te,headersMapper:qV}},queryParameters:[ne,ta],urlParameters:[re],headerParameters:[ie,se,ge,Je,Ye,yf,$T,jT,vt,Nt,ut],isXML:!0,serializer:Er},wat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:GV},default:{bodyMapper:te,headersMapper:HV}},queryParameters:[ne,ta],urlParameters:[re],headerParameters:[ie,se,ge,Je,Ye,VT,zT,vt,Nt,ut],isXML:!0,serializer:Er},Sat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:VV},default:{bodyMapper:te,headersMapper:zV}},queryParameters:[ne,Xme],urlParameters:[re],headerParameters:[ie,se,ge,xi,rt,Je,Ye,Or,Lr,Fr,vt,Nt,ut,gn],isXML:!0,serializer:Er},Bat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:$V},default:{bodyMapper:te,headersMapper:jV}},queryParameters:[ne],urlParameters:[re],headerParameters:[ie,se,ge,xi,rt,Je,Ye,vt,Nt,ut,Xa,Za,qu,J4,cl,ll,ul,dl,WT,bp,ec,Zme,fl],isXML:!0,serializer:Er},xat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:WV},default:{bodyMapper:te,headersMapper:JV}},queryParameters:[ne],urlParameters:[re],headerParameters:[ie,se,ge,xi,rt,Je,Ye,vt,Nt,ut,Xa,Za,gn,qu,cl,ll,ul,dl,bp,ec,fl,ege,Gu,Hu,JT,Vu],isXML:!0,serializer:Er},vat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:YV},default:{bodyMapper:te,headersMapper:KV}},queryParameters:[ne,tge,nge],urlParameters:[re],headerParameters:[ie,se,ge,rt,rge],isXML:!0,serializer:Er},Nat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:TT},202:{headersMapper:TT},default:{bodyMapper:te,headersMapper:XV}},queryParameters:[ne,Yi,tl,ige],urlParameters:[re],headerParameters:[ie,se,ge,rt,ut,J4,sge],isXML:!0,serializer:Er},_at={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:ZV},default:{bodyMapper:te,headersMapper:e4}},queryParameters:[ea,ne,Fg],urlParameters:[re],headerParameters:[ie,se,ge],isXML:!0,serializer:Er},Tat={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:RT},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:RT},default:{bodyMapper:te,headersMapper:t4}},requestBody:oge,queryParameters:[ne,Yi,age],urlParameters:[re],headerParameters:[Xc,Zo,ie,se,rt,Je,Ye,Or,Lr,Fr,vt,Nt,ut],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Er},Rat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:lI,headersMapper:r4},default:{bodyMapper:te,headersMapper:n4}},queryParameters:[ne,Yi,tl,Y4],urlParameters:[re],headerParameters:[ie,se,ge,rt,ut,K4,X4,Z4,e5],isXML:!0,serializer:Er},Dat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:i4},default:{bodyMapper:te,headersMapper:s4}},requestBody:cge,queryParameters:[ne,tl,Y4],urlParameters:[re],headerParameters:[Xc,Zo,ie,se,rt,ut,K4,X4,Z4,e5,ra,hl],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Er};var sR=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},Qat)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},kat)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Pat)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},Oat)}getPageRanges(e){return this.client.sendOperationRequest({options:e},Lat)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},Fat)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},Mat)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},Uat)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},qat)}},zu=fo(po,!0),Qat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:o4},default:{bodyMapper:te,headersMapper:a4}},queryParameters:[ne],urlParameters:[re],headerParameters:[ie,se,ge,Hn,xi,rt,Je,Ye,Or,Lr,Fr,vt,Nt,ut,rl,nl,il,sl,ol,al,Xa,Za,gn,qu,ec,fl,lge,t5,r5],isXML:!0,serializer:zu},kat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:c4},default:{bodyMapper:te,headersMapper:l4}},requestBody:wp,queryParameters:[ne,YT],urlParameters:[re],headerParameters:[ie,se,Hn,rt,Je,Ye,Cp,Or,Lr,Fr,vt,Nt,ut,gn,ra,hl,Ip,Sp,n5,KT,XT,ZT],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:zu},Pat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:u4},default:{bodyMapper:te,headersMapper:d4}},queryParameters:[ne,YT],urlParameters:[re],headerParameters:[ie,se,ge,Hn,rt,Je,Ye,Cp,Or,Lr,Fr,vt,Nt,ut,gn,KT,XT,ZT,uge],isXML:!0,serializer:zu},Oat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:f4},default:{bodyMapper:te,headersMapper:h4}},queryParameters:[ne,YT],urlParameters:[re],headerParameters:[ie,se,ge,Hn,rt,Je,Ye,Or,Lr,Fr,vt,Nt,ut,gn,cl,ll,ul,dl,Gu,Hu,Vu,n5,KT,XT,ZT,Mg,dge,Ug,fge],isXML:!0,serializer:zu},Lat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:NT,headersMapper:p4},default:{bodyMapper:te,headersMapper:A4}},queryParameters:[ne,Zc,el,Yi,i5],urlParameters:[re],headerParameters:[ie,se,ge,rt,Je,Ye,Cp,vt,Nt,ut],isXML:!0,serializer:zu},Fat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:NT,headersMapper:m4},default:{bodyMapper:te,headersMapper:g4}},queryParameters:[ne,Zc,el,Yi,i5,hge],urlParameters:[re],headerParameters:[ie,se,ge,rt,Je,Ye,Cp,vt,Nt,ut,pge],isXML:!0,serializer:zu},Mat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:y4},default:{bodyMapper:te,headersMapper:E4}},queryParameters:[ea,ne],urlParameters:[re],headerParameters:[ie,se,ge,rt,Je,Ye,Or,Lr,Fr,vt,Nt,ut,gn,t5],isXML:!0,serializer:zu},Uat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:C4},default:{bodyMapper:te,headersMapper:b4}},queryParameters:[ea,ne],urlParameters:[re],headerParameters:[ie,se,ge,rt,Je,Ye,vt,Nt,ut,r5,Age],isXML:!0,serializer:zu},qat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:I4},default:{bodyMapper:te,headersMapper:w4}},queryParameters:[ne,mge],urlParameters:[re],headerParameters:[ie,se,ge,Je,Ye,vt,Nt,ut,bp],isXML:!0,serializer:zu};var oR=class{static{o(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Gat)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Hat)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},Vat)}seal(e){return this.client.sendOperationRequest({options:e},zat)}},aR=fo(po,!0),Gat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:S4},default:{bodyMapper:te,headersMapper:B4}},queryParameters:[ne],urlParameters:[re],headerParameters:[ie,se,ge,Hn,xi,rt,Je,Ye,Or,Lr,Fr,vt,Nt,ut,rl,nl,il,sl,ol,al,Xa,Za,gn,ec,fl,gge],isXML:!0,serializer:aR},Hat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:x4},default:{bodyMapper:te,headersMapper:v4}},requestBody:wp,queryParameters:[ne,s5],urlParameters:[re],headerParameters:[ie,se,Hn,rt,Je,Ye,Or,Lr,Fr,vt,Nt,ut,gn,ra,hl,Ip,Sp,o5,eR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:aR},Vat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:N4},default:{bodyMapper:te,headersMapper:_4}},queryParameters:[ne,s5],urlParameters:[re],headerParameters:[ie,se,ge,Hn,rt,Je,Ye,Or,Lr,Fr,vt,Nt,ut,gn,cl,ll,ul,dl,Gu,Hu,Vu,ra,Mg,Ug,o5,eR,tR],isXML:!0,serializer:aR},zat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:T4},default:{bodyMapper:te,headersMapper:R4}},queryParameters:[ne,yge],urlParameters:[re],headerParameters:[ie,se,ge,rt,Je,Ye,vt,Nt,eR],isXML:!0,serializer:aR};var cR=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},$at)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},jat)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},Wat)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},Jat)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},Yat)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},Kat)}},Gg=fo(po,!0),$at={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:D4},default:{bodyMapper:te,headersMapper:Q4}},requestBody:wp,queryParameters:[ne],urlParameters:[re],headerParameters:[ie,se,Hn,xi,rt,Je,Ye,Or,Lr,Fr,vt,Nt,ut,rl,nl,il,sl,ol,al,Xa,Za,gn,qu,ec,fl,ra,hl,Ip,Sp,a5],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Gg},jat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:k4},default:{bodyMapper:te,headersMapper:P4}},queryParameters:[ne],urlParameters:[re],headerParameters:[ie,se,ge,Hn,xi,rt,Je,Ye,Or,Lr,Fr,vt,Nt,ut,rl,nl,il,sl,ol,al,gn,qu,cl,ll,ul,dl,WT,bp,ec,Gu,Hu,JT,Vu,ra,a5,Ege],isXML:!0,serializer:Gg},Wat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:O4},default:{bodyMapper:te,headersMapper:L4}},requestBody:wp,queryParameters:[ne,c5,l5],urlParameters:[re],headerParameters:[ie,se,Hn,rt,Or,Lr,Fr,gn,ra,hl,Ip,Sp],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Gg},Jat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:F4},default:{bodyMapper:te,headersMapper:M4}},queryParameters:[ne,c5,l5],urlParameters:[re],headerParameters:[ie,se,ge,Hn,rt,Or,Lr,Fr,gn,cl,ll,ul,dl,Gu,Hu,Vu,Mg,Ug,tR],isXML:!0,serializer:Gg},Yat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:U4},default:{bodyMapper:te,headersMapper:q4}},requestBody:Cge,queryParameters:[ne,u5],urlParameters:[re],headerParameters:[Xc,Zo,ie,se,xi,rt,Je,Ye,Or,Lr,Fr,vt,Nt,ut,rl,nl,il,sl,ol,al,Xa,Za,gn,qu,ec,fl,ra,hl],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Gg},Kat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:AH,headersMapper:G4},default:{bodyMapper:te,headersMapper:H4}},queryParameters:[ne,Yi,u5,bge],urlParameters:[re],headerParameters:[ie,se,ge,rt,ut],isXML:!0,serializer:Gg};var hI=class extends j0{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 rR(this),this.container=new nR(this),this.blob=new iR(this),this.pageBlob=new sR(this),this.appendBlob=new oR(this),this.blockBlob=new cR(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var pI=class extends hI{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 wge(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Zat(r),e.pathname=r,e.toString()}o(wge,"escapeURLPath");function Xat(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(Xat,"getProxyUriFromDevConnString");function Bp(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}o(Bp,"getValueInConnString");function xp(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=Xat(t),t=yme);let r=Bp(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=Bp(t,"AccountName"),s=Buffer.from(Bp(t,"AccountKey"),"base64"),!r){n=Bp(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=Bp(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=Bp(t,"SharedAccessSignature"),i=Bp(t,"AccountName");if(i||(i=p5(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(xp,"extractConnectionStringParts");function Zat(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}o(Zat,"escape");function vn(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(vn,"appendToURLPath");function Hg(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(Hg,"setURLParameter");function d5(t,e){return new URL(t).searchParams.get(e)??void 0}o(d5,"getURLParameter");function Sge(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}o(Sge,"getURLScheme");function AI(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}o(AI,"appendToURLQuery");function Lt(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}o(Lt,"truncatedISO8061Date");function ect(t){return Ot?Buffer.from(t).toString("base64"):btoa(t)}o(ect,"base64encode");function f5(t,e){t.length>42&&(t=t.slice(0,42));let s=t+tct(e.toString(),48-t.length,"0");return ect(s)}o(f5,"generateBlockID");function tct(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(tct,"padStart");function h5(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}o(h5,"iEqual");function p5(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:lR(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}o(p5,"getAccountNameFromUrl");function lR(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&&wme.includes(t.port)}o(lR,"isIpEndpointStyle");function Cf(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(Cf,"toBlobTagsString");function Bge(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(Bge,"toBlobTags");function uR(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}o(uR,"toTags");function A5(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(A5,"toQuerySerialization");function dR(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(dR,"parseObjectReplicationRecord");function Vg(t){return t?t.scheme+" "+t.value:void 0}o(Vg,"httpAuthorizationToString");function*m5(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(m5,"ExtractPageRangeInfoItems");function Ne(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}o(Ne,"assertResponse");var zg=class{static{o(this,"StorageClient")}url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=wge(e),this.accountName=p5(e),this.pipeline=r,this.storageClientContext=new pI(this.url,oH(r)),this.isHttps=h5(Sge(this.url)||"","https"),this.credential=aH(r);let n=this.storageClientContext;n.requestContentType=void 0}};var Ee=M0({packageName:"@azure/storage-blob",packageVersion:BT,namespace:"Microsoft.Storage"});var pl=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 Al=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 tc(t){return t.end?`${t.start}-${t.end}`:t.start}o(tc,"ipRangeToString");var xge;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(xge||(xge={}));var rc=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,g,m,E,y,C,I,B,Q){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=Q,this.encryptionScope=B,this.identifier=d,this.resource=f,this.cacheControl=h,this.contentDisposition=p,this.contentEncoding=g,this.contentLanguage=m,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=I))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let 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?Lt(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?Lt(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?tc(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?Lt(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?Lt(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 mI(t,e,r){return gI(t,e,r).sasQueryParameters}o(mI,"generateBlobSASQueryParameters");function gI(t,e,r){let n=t.version?t.version:xT,i=e instanceof Pr?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new ST(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?ict(t,i):n>="2025-07-05"?cct(t,s):act(t,s);if(n>="2018-11-09")return i!==void 0?nct(t,i):n>="2020-02-10"?oct(t,s):sct(t,s);if(n>="2015-04-05"){if(i!==void 0)return rct(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(gI,"generateBlobSASQueryParametersInternal");function rct(t,e){if(t=Np(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=pl.parse(t.permissions.toString()).toString():n=Al.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",vp(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?tc(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 rc(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(rct,"generateBlobSASQueryParameters20150405");function nct(t,e){if(t=Np(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=pl.parse(t.permissions.toString()).toString():i=Al.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",vp(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?tc(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 rc(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(nct,"generateBlobSASQueryParameters20181109");function ict(t,e){if(t=Np(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=pl.parse(t.permissions.toString()).toString():i=Al.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",vp(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?tc(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 rc(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(ict,"generateBlobSASQueryParameters20201206");function sct(t,e){if(t=Np(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=pl.parse(t.permissions.toString()).toString():i=Al.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",vp(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Lt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Lt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?tc(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 rc(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(sct,"generateBlobSASQueryParametersUDK20181109");function oct(t,e){if(t=Np(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=pl.parse(t.permissions.toString()).toString():i=Al.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",vp(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Lt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Lt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?tc(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 rc(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(oct,"generateBlobSASQueryParametersUDK20200210");function act(t,e){if(t=Np(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=pl.parse(t.permissions.toString()).toString():i=Al.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",vp(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Lt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Lt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?tc(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 rc(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(act,"generateBlobSASQueryParametersUDK20201206");function cct(t,e){if(t=Np(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=pl.parse(t.permissions.toString()).toString():i=Al.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",vp(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Lt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Lt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?tc(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 rc(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(cct,"generateBlobSASQueryParametersUDK20250705");function vp(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}o(vp,"getCanonicalName");function Np(t){let e=t.version?t.version:xT;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(Np,"SASSignatureValuesSanityCheckAndAutofill");var yI=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=_g()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ka||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ka||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 Ee.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ne(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!==Ka||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ka||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 Ee.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=Ne(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!==Ka||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ka||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 Ee.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ne(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!==Ka||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ka||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 Ee.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!==Ka||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ka||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 Ee.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return Ne(await this._containerOrBlobOperation.breakLease(i))})}};var vge=require("node:stream");var fR=class extends vge.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 lo("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 hR=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 Ot?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new fR(this.originalResponse.readableStreamBody,r,n,i,s)}};var Qge=require("node:stream");var g5=new Uint8Array([79,98,106,1]),Nge="avro.codec",_ge="avro.schema";var xr=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}},_p;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(_p||(_p={}));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 $u=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 y5(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new C5(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case _p.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 _p.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 E5(e.symbols);case _p.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new b5(t.fromSchema(e.values));case _p.ARRAY:case _p.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},y5=class extends $u{static{o(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case $n.NULL:return xr.readNull();case $n.BOOLEAN:return xr.readBoolean(e,r);case $n.INT:return xr.readInt(e,r);case $n.LONG:return xr.readLong(e,r);case $n.FLOAT:return xr.readFloat(e,r);case $n.DOUBLE:return xr.readDouble(e,r);case $n.BYTES:return xr.readBytes(e,r);case $n.STRING:return xr.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},E5=class extends $u{static{o(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await xr.readInt(e,r);return this._symbols[n]}},C5=class extends $u{static{o(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await xr.readInt(e,r);return this._types[n].read(e,r)}},b5=class extends $u{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 xr.readMap(e,n,r)}},I5=class extends $u{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 w5(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(w5,"arraysEqual");var EI=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 xr.readFixedBytes(this._headerStream,g5.length,{abortSignal:e.abortSignal});if(!w5(r,g5))throw new Error("Stream is not an Avro file.");this._metadata=await xr.readMap(this._headerStream,xr.readString,{abortSignal:e.abortSignal});let n=this._metadata[Nge];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await xr.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[_ge]);if(this._itemType=$u.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await xr.readLong(this._dataStream,{abortSignal:e.abortSignal}),await xr.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 xr.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!w5(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await xr.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await xr.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var CI=class{static{o(this,"AvroReadable")}};var Dge=require("buffer");var Rge=new lo("Reading from the avro stream was aborted."),bI=class extends CI{static{o(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?Dge.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 Rge;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(Rge)},"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 pR=class extends Qge.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 EI(new bI(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 AR=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 Ot?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new pR(this.originalResponse.readableStreamBody,r)}};var S5;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(S5||(S5={}));var B5;(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"})(B5||(B5={}));function bf(t){if(t!==void 0)return t}o(bf,"toAccessTier");function Nn(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=gme)}o(Nn,"ensureCpkIfSpecified");var x5;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(x5||(x5={}));function mR(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(mR,"rangeResponseFromModel");var yye=N(gye(),1);var xR=class extends yye.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=BI({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return L0(this.intervalInMs)}},slt=o(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?BI(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,BI(r)):(r.isCancelled=!0,BI(r))},"cancel"),olt=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 BI(r)},"update"),alt=o(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function BI(t){return{state:{...t},cancel:slt,toString:alt,update:olt}}o(BI,"makeBlobBeginCopyFromURLPollOperation");function vs(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(vs,"rangeToString");var Eye=require("events");var xI;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(xI||(xI={}));var vI=class{static{o(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=xI.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new Eye.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=xI.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==xI.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 vR=N(require("node:fs"),1),Cye=N(require("node:util"),1);async function bye(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(bye,"streamToBuffer");async function Iye(t,e){return new Promise((r,n)=>{let i=vR.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}o(Iye,"readStreamToLocalFile");var wye=Cye.default.promisify(vR.default.stat),Sye=vR.default.createReadStream;var nc=class t extends zg{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(Uu(r))a=e,s=r;else if(Ot&&r instanceof Pr||r instanceof yr||uo(r))a=e,i=n,s=en(r,i);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(i=n),s=en(new yr,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=xp(e);if(u.kind==="AccountConnString")if(Ot){let d=new Pr(u.accountName,u.accountKey);a=vn(vn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=ff(u.proxyUri)),s=en(d,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=vn(vn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=en(new yr,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=d5(this.url,Mu.Parameters.SNAPSHOT),this._versionId=d5(this.url,Mu.Parameters.VERSIONID)}withSnapshot(e){return new t(Hg(this.url,Mu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(Hg(this.url,Mu.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new _R(this.url,this.pipeline)}getBlockBlobClient(){return new Wg(this.url,this.pipeline)}getPageBlobClient(){return new TR(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Nn(n.customerProvidedKey,this.isHttps),Ee.withSpan("BlobClient-download",n,async i=>{let s=Ne(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Ot?void 0:n.onProgress},range:e===0&&!r?void 0:vs({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:dR(s.objectReplicationRules)};if(!Ot)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 hR(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:vs({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 Ee.withSpan("BlobClient-exists",e,async r=>{try{return Nn(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===bme||n.details.errorCode===Ime))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Nn(e.customerProvidedKey,this.isHttps),Ee.withSpan("BlobClient-getProperties",e,async r=>{let n=Ne(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:dR(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Ee.withSpan("BlobClient-delete",e,async r=>Ne(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 Ee.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=Ne(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 Ee.withSpan("BlobClient-undelete",e,async r=>Ne(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Nn(r.customerProvidedKey,this.isHttps),Ee.withSpan("BlobClient-setHTTPHeaders",r,async n=>Ne(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||{},Nn(r.customerProvidedKey,this.isHttps),Ee.withSpan("BlobClient-setMetadata",r,async n=>Ne(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 Ee.withSpan("BlobClient-setTags",r,async n=>Ne(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:Bge(e)})))}async getTags(e={}){return Ee.withSpan("BlobClient-getTags",e,async r=>{let n=Ne(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:uR({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new yI(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Nn(e.customerProvidedKey,this.isHttps),Ee.withSpan("BlobClient-createSnapshot",e,async r=>Ne(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 xR({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 Ee.withSpan("BlobClient-abortCopyFromURL",r,async n=>Ne(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||{},Ee.withSpan("BlobClient-syncCopyFromURL",r,async n=>Ne(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:Vg(r.sourceAuthorization),tier:bf(r.tier),blobTagsString:Cf(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 Ee.withSpan("BlobClient-setAccessTier",r,async n=>Ne(await this.blobContext.setTier(bf(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={}),Ee.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 vI(l.concurrency);for(let p=a;p<a+c;p=p+u)h.addOperation(async()=>{let g=a+c;p+u<g&&(g=p+u);let E=(await this.download(p,g-p,{abortSignal:l.abortSignal,conditions:l.conditions,maxRetryRequests:l.maxRetryRequestsPerBlock,customerProvidedKey:l.customerProvidedKey,tracingOptions:d.tracingOptions})).readableStreamBody;await bye(E,s,p-a,g-a),f+=g-p,l.onProgress&&l.onProgress({loadedBytes:f})});return await h.do(),s})}async downloadToFile(e,r=0,n,i={}){return Ee.withSpan("BlobClient-downloadToFile",i,async s=>{let a=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return a.readableStreamBody&&await Iye(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(lR(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 Ee.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Ne(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:bf(r.tier),blobTagsString:Cf(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Pr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=mI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(AI(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Pr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return gI({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=mI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(AI(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return gI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Ee.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>Ne(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Ee.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>Ne(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Ee.withSpan("BlobClient-setLegalHold",r,async n=>Ne(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Ee.withSpan("BlobClient-getAccountInfo",e,async r=>Ne(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},_R=class t extends nc{static{o(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},Uu(r))a=e,s=r;else if(Ot&&r instanceof Pr||r instanceof yr||uo(r))a=e,i=n,s=en(r,i);else if(!r&&typeof r!="string")a=e,s=en(new yr,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=xp(e);if(u.kind==="AccountConnString")if(Ot){let d=new Pr(u.accountName,u.accountKey);a=vn(vn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=ff(u.proxyUri)),s=en(d,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=vn(vn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=en(new yr,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(Hg(this.url,Mu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Nn(e.customerProvidedKey,this.isHttps),Ee.withSpan("AppendBlobClient-create",e,async r=>Ne(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:Cf(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:sH};return Ee.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=Ne(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||{},Ee.withSpan("AppendBlobClient-seal",e,async r=>Ne(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||{},Nn(n.customerProvidedKey,this.isHttps),Ee.withSpan("AppendBlobClient-appendBlock",n,async i=>Ne(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||{},Nn(i.customerProvidedKey,this.isHttps),Ee.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>Ne(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:vs({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:Vg(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}},Wg=class t extends nc{static{o(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},Uu(r))a=e,s=r;else if(Ot&&r instanceof Pr||r instanceof yr||uo(r))a=e,i=n,s=en(r,i);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(i=n),s=en(new yr,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=xp(e);if(u.kind==="AccountConnString")if(Ot){let d=new Pr(u.accountName,u.accountKey);a=vn(vn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=ff(u.proxyUri)),s=en(d,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=vn(vn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=en(new yr,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(Hg(this.url,Mu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Nn(r.customerProvidedKey,this.isHttps),!Ot)throw new Error("This operation currently is only supported in Node.js.");return Ee.withSpan("BlockBlobClient-query",r,async n=>{let i=Ne(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:A5(r.inputTextConfiguration),outputSerialization:A5(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new AR(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Nn(n.customerProvidedKey,this.isHttps),Ee.withSpan("BlockBlobClient-upload",n,async i=>Ne(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:bf(n.tier),blobTagsString:Cf(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Nn(r.customerProvidedKey,this.isHttps),Ee.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>Ne(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:Vg(r.sourceAuthorization),tier:bf(r.tier),blobTagsString:Cf(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return Nn(i.customerProvidedKey,this.isHttps),Ee.withSpan("BlockBlobClient-stageBlock",i,async s=>Ne(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 Nn(s.customerProvidedKey,this.isHttps),Ee.withSpan("BlockBlobClient-stageBlockFromURL",s,async a=>Ne(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:vs({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:Vg(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Nn(r.customerProvidedKey,this.isHttps),Ee.withSpan("BlockBlobClient-commitBlockList",r,async n=>Ne(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:bf(r.tier),blobTagsString:Cf(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Ee.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=Ne(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 Ee.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Ot){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 Ee.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={}),Ee.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=s)return Ne(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=_g(),d=0,f=new vI(n.concurrency);for(let h=0;h<c;h++)f.addOperation(async()=>{let p=f5(u,h),g=i*h,E=(h===c-1?r:g+i)-g;l.push(p),await this.stageBlock(p,e(g,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 Ee.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await wye(e)).size;return this.uploadSeekableInternal((s,a)=>()=>Sye(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={}),Ee.withSpan("BlockBlobClient-uploadStream",i,async s=>{let a=0,c=_g(),l=0,u=[];return await new yT(e,r,n,async(f,h)=>{let p=f5(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(),Ne(await this.commitBlockList(u,{...i,tracingOptions:s.tracingOptions}))})}},TR=class t extends nc{static{o(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,i){let s,a;if(i=i||{},Uu(r))a=e,s=r;else if(Ot&&r instanceof Pr||r instanceof yr||uo(r))a=e,i=n,s=en(r,i);else if(!r&&typeof r!="string")a=e,s=en(new yr,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=xp(e);if(u.kind==="AccountConnString")if(Ot){let d=new Pr(u.accountName,u.accountKey);a=vn(vn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),i.proxyOptions||(i.proxyOptions=ff(u.proxyUri)),s=en(d,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=vn(vn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,s=en(new yr,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(Hg(this.url,Mu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Nn(r.customerProvidedKey,this.isHttps),Ee.withSpan("PageBlobClient-create",r,async n=>Ne(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:bf(r.tier),blobTagsString:Cf(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Ee.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:sH},s=Ne(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||{},Nn(i.customerProvidedKey,this.isHttps),Ee.withSpan("PageBlobClient-uploadPages",i,async s=>Ne(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:vs({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||{},Nn(s.customerProvidedKey,this.isHttps),Ee.withSpan("PageBlobClient-uploadPagesFromURL",s,async a=>Ne(await this.pageBlobContext.uploadPagesFromURL(e,vs({offset:r,count:i}),0,vs({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:Vg(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Ee.withSpan("PageBlobClient-clearPages",n,async i=>Ne(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:vs({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||{},Ee.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=Ne(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:vs({offset:e,count:r}),tracingOptions:i.tracingOptions}));return mR(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Ee.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>Ne(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:vs({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*m5(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||{},Ee.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let a=Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:vs({offset:e,count:r}),tracingOptions:s.tracingOptions}));return mR(a)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Ee.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async a=>Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:vs({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*m5(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||{},Ee.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let a=Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:vs({offset:e,count:r}),tracingOptions:s.tracingOptions}));return mR(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},Ee.withSpan("PageBlobClient-resize",r,async n=>Ne(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||{},Ee.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>Ne(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 Ee.withSpan("PageBlobClient-startCopyIncremental",r,async n=>Ne(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var Bye;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(Bye||(Bye={}));var xye;(function(t){t.AES256="AES256"})(xye||(xye={}));var RR=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var Jg=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"}};Jg.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Dp=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"}};Dp.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var NI=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var ylt=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())})},Y5=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);O(`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 vye(t,e,r){return ylt(this,void 0,void 0,function*(){var n;let i=new nc(t),s=i.getBlockBlobClient(),a=new Y5((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(),D(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let l=yield s.uploadFile(e,c);if(l._response.status>=400)throw new RR(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Ht(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(vye,"uploadCacheArchiveSDK");var _ye=N(require("buffer"),1),ml=N(require("fs"),1),Tye=N(require("stream"),1),Rye=N(require("util"),1);var DR=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 QR(t){return t?t>=200&&t<300:!1}o(QR,"isSuccessStatusCode");function Elt(t){return t?t>=500:!0}o(Elt,"isServerErrorStatusCode");function Clt(t){return t?[kr.BadGateway,kr.ServiceUnavailable,kr.GatewayTimeout].includes(t):!1}o(Clt,"isRetryableStatusCode");function blt(t){return DR(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(blt,"sleep");function Nye(t,e,r){return DR(this,arguments,void 0,function*(n,i,s,a=r_,c=n_,l=void 0){let u="",d=1;for(;d<=a;){let f,h,p=!1;try{f=yield i()}catch(g){l&&(f=l(g)),p=!0,u=g.message}if(f&&(h=s(f),!Elt(h)))return f;if(h&&(p=Clt(h),u=`Cache service responded with ${h}`),D(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!p){D(`${n} - Error is not retryable`);break}yield blt(c),d++}throw Error(`${n} failed: ${u}`)})}o(Nye,"retry");function _I(t,e){return DR(this,arguments,void 0,function*(r,n,i=r_,s=n_){return yield Nye(r,n,a=>a.statusCode,i,s,a=>{if(a instanceof Gc)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(_I,"retryTypedResponse");function Yg(t,e){return DR(this,arguments,void 0,function*(r,n,i=r_,s=n_){return yield Nye(r,n,a=>a.message.statusCode,i,s)})}o(Yg,"retryHttpClientResponse");var na=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 Ilt(t,e){return na(this,void 0,void 0,function*(){yield Rye.promisify(Tye.pipeline)(t.message,e)})}o(Ilt,"pipeResponseToStream");var kR=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,D(`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);O(`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 PR(t,e){return na(this,void 0,void 0,function*(){let r=ml.createWriteStream(e),n=new ku("actions/cache"),i=yield Yg("downloadCache",()=>na(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(E3,()=>{i.message.destroy(),D(`Aborting download, socket timed out after ${E3} ms`)}),yield Ilt(i,r);let s=i.message.headers["content-length"];if(s){let a=parseInt(s),c=qc(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else D("Unable to validate download, no Content-Length header")})}o(PR,"downloadCacheHttpClient");function Dye(t,e,r){return na(this,void 0,void 0,function*(){var n;let i=yield ml.promises.open(e,"w"),s=new ku("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield Yg("downloadCacheMetadata",()=>na(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 I=Math.min(d,l-C);u.push({offset:C,promiseGetter:o(()=>na(this,void 0,void 0,function*(){return yield wlt(s,t,C,I)}),"promiseGetter")})}u.reverse();let f=0,h=0,p=new kR(l);p.startDisplayTimer();let g=p.onProgress(),m=[],E,y=o(()=>na(this,void 0,void 0,function*(){let C=yield Promise.race(Object.values(m));yield i.write(C.buffer,0,C.count,C.offset),f--,delete m[C.offset],h+=C.count,g({loadedBytes:h})}),"waitAndWrite");for(;E=u.pop();)m[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(Dye,"downloadCacheHttpClientConcurrent");function wlt(t,e,r,n){return na(this,void 0,void 0,function*(){let s=0;for(;;)try{let c=yield kye(3e4,Slt(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(wlt,"downloadSegmentRetry");function Slt(t,e,r,n){return na(this,void 0,void 0,function*(){let i=yield Yg("downloadCachePart",()=>na(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(Slt,"downloadSegment");function Qye(t,e,r){return na(this,void 0,void 0,function*(){var n;let i=new Wg(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)D("Unable to determine content length, downloading file with http-client..."),yield PR(t,e);else{let c=Math.min(134217728,_ye.constants.MAX_LENGTH),l=new kR(a),u=ml.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 g=yield kye(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(h,p,{abortSignal:f,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(g==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(g)&&ml.writeFileSync(u,g)}}finally{l.stopDisplayTimer(),ml.closeSync(u)}}})}o(Qye,"downloadCacheStorageSDK");var kye=o((t,e)=>na(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 K5(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),D(`Use Azure SDK: ${e.useAzureSdk}`),D(`Upload concurrency: ${e.uploadConcurrency}`),D(`Upload chunk size: ${e.uploadChunkSize}`),e}o(K5,"getUploadOptions");function Pye(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),D(`Use Azure SDK: ${e.useAzureSdk}`),D(`Download concurrency: ${e.downloadConcurrency}`),D(`Request timeout (ms): ${e.timeoutInMs}`),D(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),D(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),D(`Lookup only: ${e.lookupOnly}`),e}o(Pye,"getDownloadOptions");function X5(){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(X5,"isGhes");function TI(){return X5()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}o(TI,"getCacheServiceVersion");var Oye=["none","read","write","write-only"];function Z5(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}o(Z5,"getCacheMode");function Lye(t){return Oye.includes(t)?t==="read"||t==="write":!0}o(Lye,"isCacheReadable");function Fye(t){return Oye.includes(t)?t==="write"||t==="write-only":!0}o(Fye,"isCacheWritable");function OR(){let t=TI();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(OR,"getCacheServiceURL");var Gye=N(qye(),1);function LR(){return`@actions/cache-${Gye.version}`}o(LR,"getUserAgentString");var Ns=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 RI(t){let e=OR();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return D(`Resource Url: ${r}`),r}o(RI,"getCacheApiUrl");function vlt(t,e){return`${t};api-version=${e}`}o(vlt,"createAcceptHeader");function Nlt(){return{headers:{Accept:vlt("application/json","6.0-preview.1")}}}o(Nlt,"getRequestOptions");function ez(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new bg(t);return new ku(LR(),[e],Nlt())}o(ez,"createHttpClient");function zye(t,e,r){return Ns(this,void 0,void 0,function*(){var n;let i=ez(),s=Cg(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,c=yield _I("getCacheEntry",()=>Ns(this,void 0,void 0,function*(){return i.getJson(RI(a))}));if(c.statusCode===204)return rp()&&(yield _lt(t[0],i,s)),null;if(!QR(c.statusCode)){let d=(n=c.error)===null||n===void 0?void 0:n.message;throw d?.includes(i_)?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 Pc(u),D("Cache Result:"),D(JSON.stringify(l)),l})}o(zye,"getCacheEntry");function _lt(t,e,r){return Ns(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield _I("listCache",()=>Ns(this,void 0,void 0,function*(){return e.getJson(RI(n))}));if(i.statusCode===200){let s=i.result,a=s?.totalCount;if(a&&a>0){D(`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||[])D(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}o(_lt,"printCachesListForDiagnostics");function tz(t,e,r){return Ns(this,void 0,void 0,function*(){let n=new Vye.URL(t),i=Pye(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield Qye(t,e,i):i.concurrentBlobDownloads?yield Dye(t,e,i):yield PR(t,e):yield PR(t,e)})}o(tz,"downloadCache");function $ye(t,e,r){return Ns(this,void 0,void 0,function*(){let n=ez(),i=Cg(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield _I("reserveCache",()=>Ns(this,void 0,void 0,function*(){return n.postJson(RI("caches"),s)}))})}o($ye,"reserveCache");function Hye(t,e){return`bytes ${t}-${e}/*`}o(Hye,"getContentRange");function Tlt(t,e,r,n,i){return Ns(this,void 0,void 0,function*(){D(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${Hye(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":Hye(n,i)},a=yield Yg(`uploadChunk (start: ${n}, end: ${i})`,()=>Ns(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!QR(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(Tlt,"uploadChunk");function Rlt(t,e,r,n){return Ns(this,void 0,void 0,function*(){let i=qc(r),s=RI(`caches/${e.toString()}`),a=Kg.openSync(r,"r"),c=K5(n),l=w3("uploadConcurrency",c.uploadConcurrency),u=w3("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];D("Awaiting all uploads");let f=0;try{yield Promise.all(d.map(()=>Ns(this,void 0,void 0,function*(){for(;f<i;){let h=Math.min(i-f,u),p=f,g=f+h-1;f+=u,yield Tlt(t,s,()=>Kg.createReadStream(r,{fd:a,start:p,end:g,autoClose:!1}).on("error",m=>{throw new Error(`Cache upload failed because file read failed with ${m.message}`)}),p,g)}})))}finally{Kg.closeSync(a)}})}o(Rlt,"uploadFile");function Dlt(t,e,r){return Ns(this,void 0,void 0,function*(){let n={size:r};return yield _I("commitCache",()=>Ns(this,void 0,void 0,function*(){return t.postJson(RI(`caches/${e.toString()}`),n)}))})}o(Dlt,"commitCache");function rz(t,e,r,n){return Ns(this,void 0,void 0,function*(){if(K5(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield vye(r,e,n)}else{let s=ez();D("Upload cache"),yield Rlt(s,t,e,n),D("Commiting cache");let a=qc(e);O(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield Dlt(s,t,a);if(!QR(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);O("Cache saved successfully")}})}o(rz,"saveCache");var UEe=N(QEe(),1),nn=N(rn(),1),mo=N(rn(),1),Lp=N(rn(),1),Fp=N(rn(),1),Mp=N(rn(),1);var Yz=N(rn(),1),Kz=N(rn(),1),LEe=N(rn(),1),FEe=N(rn(),1),MEe=N(rn(),1);var jz=N(rn(),1),Wz=N(rn(),1),kEe=N(rn(),1),PEe=N(rn(),1),OEe=N(rn(),1);var Jz=class extends OEe.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,PEe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,kEe.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?Wz.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?Wz.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},I2=new Jz;var Xz=class extends MEe.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(()=>I2,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,FEe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,LEe.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(I2.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?Kz.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,Yz.WireType.Varint).int64(e.repositoryId);for(let s=0;s<e.scope.length;s++)I2.internalBinaryWrite(e.scope[s],r.tag(2,Yz.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?Kz.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},bl=new Xz;var Zz=class extends Mp.MessageType{static{o(this,"CreateCacheEntryRequest$Type")}constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>bl,"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,Fp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Lp.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=bl.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?mo.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.metadata&&bl.internalBinaryWrite(e.metadata,r.tag(1,nn.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,nn.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,nn.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?mo.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},s$=new Zz,e$=class extends Mp.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,Fp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Lp.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?mo.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,nn.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,nn.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,nn.WireType.LengthDelimited).string(e.message);let i=n.writeUnknownFields;return i!==!1&&(i==!0?mo.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},o$=new e$,t$=class extends Mp.MessageType{static{o(this,"FinalizeCacheEntryUploadRequest$Type")}constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>bl,"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,Fp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Lp.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=bl.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?mo.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.metadata&&bl.internalBinaryWrite(e.metadata,r.tag(1,nn.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,nn.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,nn.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,nn.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?mo.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},a$=new t$,r$=class extends Mp.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,Fp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Lp.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?mo.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,nn.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,nn.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,nn.WireType.LengthDelimited).string(e.message);let i=n.writeUnknownFields;return i!==!1&&(i==!0?mo.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},c$=new r$,n$=class extends Mp.MessageType{static{o(this,"GetCacheEntryDownloadURLRequest$Type")}constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>bl,"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,Fp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Lp.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=bl.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?mo.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.metadata&&bl.internalBinaryWrite(e.metadata,r.tag(1,nn.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,nn.WireType.LengthDelimited).string(e.key);for(let s=0;s<e.restoreKeys.length;s++)r.tag(3,nn.WireType.LengthDelimited).string(e.restoreKeys[s]);e.version!==""&&r.tag(4,nn.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?mo.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},l$=new n$,i$=class extends Mp.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,Fp.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Lp.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?mo.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,nn.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,nn.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,nn.WireType.LengthDelimited).string(e.matchedKey);let i=n.writeUnknownFields;return i!==!1&&(i==!0?mo.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},u$=new i$,AEr=new UEe.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:s$,O:o$},{name:"FinalizeCacheEntryUpload",options:{},I:a$,O:c$},{name:"GetCacheEntryDownloadURL",options:{},I:l$,O:u$}]);var w2=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=s$.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>o$.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=a$.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>c$.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=l$.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>u$.fromJson(i,{ignoreUnknownFields:!0}))}};function qEe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Pc(r),Pc(encodeURIComponent(r)))}catch(e){D(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(qEe,"maskSigUrl");function GEe(t){if(typeof t!="object"||t===null){D("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&qEe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&qEe(t.signed_download_url)}o(GEe,"maskSecretUrls");var S2=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())})},d$=class{static{o(this,"CacheServiceClient")}constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=hhe();this.baseUrl=OR(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new ku(e,[new bg(s)])}request(e,r,n,i){return S2(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;D(`[Request] ${r} ${s}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>S2(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 S2(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(),D(`[Response] - ${c.message.statusCode}`),D(`Headers: ${JSON.stringify(c.message.headers,null,2)}`);let u=JSON.parse(i);if(GEe(u),D(`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(Dp.isUsageErrorMessage(u.msg))throw new Dp;n=`${n}: ${u.msg}`}if(l===kr.TooManyRequests){let d=c.message.headers["retry-after"];if(d){let f=parseInt(d,10);!isNaN(f)&&f>0&&Ht(`You've hit a rate limit, your rate limit will reset in ${f} seconds`)}throw new NI(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&D(`Raw Body: ${i}`),c instanceof Dp||c instanceof NI)throw c;if(Jg.isNetworkErrorCode(c?.code))throw new Jg(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);O(`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?[kr.BadGateway,kr.GatewayTimeout,kr.InternalServerError,kr.ServiceUnavailable].includes(e):!1}sleep(e){return S2(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 f$(t){let e=new d$(LR(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new w2(e)}o(f$,"internalCacheTwirpClient");var B2=require("fs"),go=N(require("path"),1);var Wu=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())})},Bf=process.platform==="win32";function Gdt(){return Wu(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield fhe(),e=che;if(t)return{path:t,type:io.GNU};if((0,B2.existsSync)(e))return{path:e,type:io.BSD};break}case"darwin":{let t=yield oi("gtar",!1);return t?{path:t,type:io.GNU}:{path:yield oi("tar",!0),type:io.BSD}}default:break}return{path:yield oi("tar",!0),type:io.GNU}})}o(Gdt,"getTarPath");function Hdt(t,e,r){return Wu(this,arguments,void 0,function*(n,i,s,a=""){let c=[`"${n.path}"`],l=cf(i),u="cache.tar",d=HEe(),f=n.type===io.BSD&&i!==$i.Gzip&&Bf;switch(s){case"create":c.push("--posix","-cf",f?u:l.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"--exclude",f?u:l.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"--files-from",b3);break;case"extract":c.push("-xf",f?u:a.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${go.sep}`,"g"),"/"));break;case"list":c.push("-tf",f?u:a.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"-P");break}if(n.type===io.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}o(Hdt,"getTarArgs");function h$(t,e){return Wu(this,arguments,void 0,function*(r,n,i=""){let s,a=yield Gdt(),c=yield Hdt(a,r,n,i),l=n!=="create"?yield Vdt(a,r,i):yield zdt(a,r),u=a.type===io.BSD&&r!==$i.Gzip&&Bf;return u&&n!=="create"?s=[[...l].join(" "),[...c].join(" ")]:s=[[...c].join(" "),[...l].join(" ")],u?s:[s.join(" ")]})}o(h$,"getCommands");function HEe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}o(HEe,"getWorkingDirectory");function Vdt(t,e,r){return Wu(this,void 0,void 0,function*(){let n=t.type===io.BSD&&e!==$i.Gzip&&Bf;switch(e){case $i.Zstd:return n?["zstd -d --long=30 --force -o",x0,r.replace(new RegExp(`\\${go.sep}`,"g"),"/")]:["--use-compress-program",Bf?'"zstd -d --long=30"':"unzstd --long=30"];case $i.ZstdWithoutLong:return n?["zstd -d --force -o",x0,r.replace(new RegExp(`\\${go.sep}`,"g"),"/")]:["--use-compress-program",Bf?'"zstd -d"':"unzstd"];default:return["-z"]}})}o(Vdt,"getDecompressionProgram");function zdt(t,e){return Wu(this,void 0,void 0,function*(){let r=cf(e),n=t.type===io.BSD&&e!==$i.Gzip&&Bf;switch(e){case $i.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${go.sep}`,"g"),"/"),x0]:["--use-compress-program",Bf?'"zstd -T0 --long=30"':"zstdmt --long=30"];case $i.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${go.sep}`,"g"),"/"),x0]:["--use-compress-program",Bf?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}o(zdt,"getCompressionProgram");function p$(t,e){return Wu(this,void 0,void 0,function*(){for(let r of t)try{yield to(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(p$,"execCommands");function $I(t,e){return Wu(this,void 0,void 0,function*(){let r=yield h$(e,"list",t);yield p$(r)})}o($I,"listTar");function A$(t,e){return Wu(this,void 0,void 0,function*(){let r=HEe();yield _u(r);let n=yield h$(e,"extract",t);yield p$(n)})}o(A$,"extractTar");function m$(t,e,r){return Wu(this,void 0,void 0,function*(){(0,B2.writeFileSync)(go.join(t,b3),e.join(`
|
|
`));let n=yield h$(r,"create");yield p$(n,t)})}o(m$,"createTar");var hy=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())})},oc=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Up=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},g$="cache write denied:",x2=class t extends Up{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},VEe=i_,v2=class t extends Error{static{o(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},N2=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function zEe(t){if(!t||t.length===0)throw new oc("Path Validation Error: At least one directory or file path is required")}o(zEe,"checkPaths");function y$(t){if(t.length>512)throw new oc(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new oc(`Key Validation Error: ${t} cannot contain commas.`)}o(y$,"checkKey");function E$(){return TI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(E$,"isFeatureAvailable");function $Ee(t,e,r,n){return hy(this,arguments,void 0,function*(i,s,a,c,l=!1){let u=TI();D(`Cache service version: ${u}`),zEe(i);let d=Z5();if(!Lye(d)){O(`Cache restore skipped: the effective cache-mode '${d}' does not permit reads.`),D(`Skipped restore for paths [${i.join(", ")}] with primary key '${s}'.`);return}return u==="v2"?yield jdt(i,s,a,c,l):yield $dt(i,s,a,c,l)})}o($Ee,"restoreCache");function $dt(t,e,r,n){return hy(this,arguments,void 0,function*(i,s,a,c,l=!1){var u;a=a||[];let d=[s,...a];if(D("Resolved Keys:"),D(JSON.stringify(d)),d.length>10)throw new oc("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of d)y$(p);let f=yield _0(),h="";try{let p;try{p=yield zye(d,i,{compressionMethod:f,enableCrossOsArchive:l})}catch(m){let E=(u=m?.message)!==null&&u!==void 0?u:"";throw E.includes(VEe)?new v2(E):m}if(!p?.archiveLocation)return;if(c?.lookupOnly)return O("Lookup only - skipping download"),p.cacheKey;h=jI.join(yield v0(),cf(f)),D(`Archive Path: ${h}`),yield tz(p.archiveLocation,h,c),rp()&&(yield $I(h,f));let g=qc(h);return O(`Cache Size: ~${Math.round(g/(1024*1024))} MB (${g} B)`),yield A$(h,f),O("Cache restored successfully"),p.cacheKey}catch(p){let g=p;if(g.name===oc.name)throw p;g instanceof Gc&&typeof g.statusCode=="number"&&g.statusCode>=500?lg(`Failed to restore: ${p.message}`):Ht(`Failed to restore: ${p.message}`)}finally{try{yield N0(h)}catch(p){D(`Failed to delete archive: ${p}`)}}})}o($dt,"restoreCacheV1");function jdt(t,e,r,n){return hy(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(D("Resolved Keys:"),D(JSON.stringify(d)),d.length>10)throw new oc("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of d)y$(h);let f="";try{let h=f$(),p=yield _0(),g={key:s,restoreKeys:a,version:Cg(i,p,l)},m;try{m=yield h.GetCacheEntryDownloadURL(g)}catch(C){let I=(u=C?.message)!==null&&u!==void 0?u:"";throw I.includes(VEe)?new v2(I):C}if(!m.ok){D(`Cache not found for version ${g.version} of keys: ${d.join(", ")}`);return}if(g.key!==m.matchedKey?O(`Cache hit for restore-key: ${m.matchedKey}`):O(`Cache hit for: ${m.matchedKey}`),c?.lookupOnly)return O("Lookup only - skipping download"),m.matchedKey;f=jI.join(yield v0(),cf(p)),D(`Archive path: ${f}`),D(`Starting download of archive to: ${f}`),yield tz(m.signedDownloadUrl,f,c);let y=qc(f);return O(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),rp()&&(yield $I(f,p)),yield A$(f,p),O("Cache restored successfully"),m.matchedKey}catch(h){let p=h;if(p.name===oc.name)throw h;p instanceof Gc&&typeof p.statusCode=="number"&&p.statusCode>=500?lg(`Failed to restore: ${h.message}`):Ht(`Failed to restore: ${h.message}`)}finally{try{f&&(yield N0(f))}catch(h){D(`Failed to delete archive: ${h}`)}}})}o(jdt,"restoreCacheV2");function C$(t,e,r){return hy(this,arguments,void 0,function*(n,i,s,a=!1){let c=TI();D(`Cache service version: ${c}`),zEe(n),y$(i);let l=Z5();return Fye(l)?c==="v2"?yield Jdt(n,i,s,a):yield Wdt(n,i,s,a):(O(`Cache save skipped: the effective cache-mode '${l}' does not permit writes.`),D(`Skipped save for paths [${n.join(", ")}] with key '${i}'.`),-1)})}o(C$,"saveCache");function Wdt(t,e,r){return hy(this,arguments,void 0,function*(n,i,s,a=!1){var c,l,u,d,f,h;let p=yield _0(),g=-1,m=yield I3(n);if(D("Cache Paths:"),D(`${JSON.stringify(m)}`),m.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 v0(),y=jI.join(E,cf(p));D(`Archive Path: ${y}`);try{yield m$(E,m,p),rp()&&(yield $I(y,p));let C=10*1024*1024*1024,I=qc(y);if(D(`File Size: ${I}`),I>C&&!X5())throw new Error(`Cache size of ~${Math.round(I/(1024*1024))} MB (${I} B) is over the 10GB limit, not saving cache.`);D("Reserving Cache");let B=yield $ye(i,n,{compressionMethod:p,enableCrossOsArchive:a,cacheSize:I});if(!((c=B?.result)===null||c===void 0)&&c.cacheId)g=(l=B?.result)===null||l===void 0?void 0:l.cacheId;else{if(B?.statusCode===400)throw new Error((d=(u=B?.error)===null||u===void 0?void 0:u.message)!==null&&d!==void 0?d:`Cache size of ~${Math.round(I/(1024*1024))} MB (${I} B) is over the data cap limit, not saving cache.`);{let Q=(f=B?.error)===null||f===void 0?void 0:f.message;throw Q?.startsWith(g$)?new x2(`Unable to reserve cache with key ${i}. More details: ${Q}`):new Up(`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}`)}}D(`Saving Cache (ID: ${g})`),yield rz(g,y,"",s)}catch(C){let I=C;if(I.name===oc.name)throw C;I.name===Up.name?O(`Failed to save: ${I.message}`):I instanceof Gc&&typeof I.statusCode=="number"&&I.statusCode>=500?lg(`Failed to save: ${I.message}`):Ht(`Failed to save: ${I.message}`)}finally{try{yield N0(y)}catch(C){D(`Failed to delete archive: ${C}`)}}return g})}o(Wdt,"saveCacheV1");function Jdt(t,e,r){return hy(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 _0(),u=f$(),d=-1,f=yield I3(n);if(D("Cache Paths:"),D(`${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 v0(),p=jI.join(h,cf(l));D(`Archive Path: ${p}`);try{yield m$(h,f,l),rp()&&(yield $I(p,l));let g=qc(p);D(`File Size: ${g}`),s.archiveSizeBytes=g,D("Reserving Cache");let m=Cg(n,l,a),E={key:i,version:m},y;try{let B=yield u.CreateCacheEntry(E);if(!B.ok)throw B.message&&!B.message.startsWith(g$)&&Ht(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");y=B.signedUploadUrl}catch(B){D(`Failed to reserve cache: ${B}`);let Q=(c=B?.message)!==null&&c!==void 0?c:"";throw Q.startsWith(g$)?new x2(`Unable to reserve cache with key ${i}. More details: ${Q}`):new Up(`Unable to reserve cache with key ${i}, another job may be creating this cache.`)}D(`Attempting to upload cache located at: ${p}`),yield rz(d,p,y,s);let C={key:i,version:m,sizeBytes:`${g}`},I=yield u.FinalizeCacheEntryUpload(C);if(D(`FinalizeCacheEntryUploadResponse: ${I.ok}`),!I.ok)throw I.message?new N2(I.message):new Error(`Unable to finalize cache with key ${i}, another job may be finalizing this cache.`);d=parseInt(I.entryId)}catch(g){let m=g;if(m.name===oc.name)throw g;m.name===Up.name?O(`Failed to save: ${m.message}`):m.name===N2.name?Ht(m.message):m instanceof Gc&&typeof m.statusCode=="number"&&m.statusCode>=500?lg(`Failed to save: ${m.message}`):Ht(`Failed to save: ${m.message}`)}finally{try{yield N0(p)}catch(g){D(`Failed to delete archive: ${g}`)}}return d})}o(Jdt,"saveCacheV2");var jEe=N(require("util"),1);var Wn=class t{static{o(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=jEe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=I$.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=I$.default.join(this.cacheDir,this.opts.cacheFile),WI.default.existsSync(this.cacheDir)||WI.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){D(`Cache.save ${e}`);let n=this.copyToCache(e),i=await this.cacheToHostedToolCache();if(i&&D(`Cache.save cached to hosted tool cache ${i}`),!this.ghaNoCache&&E$())if(r)try{D(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await C$([this.cacheDir],this.ghaCacheKey)}catch(s){Ht(`Failed to save cache: ${s}`)}else D(`Cache.save sending ${this.ghaCacheKey} to post state`),Uo(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=Pue(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return O(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&E$()){if(D("GitHub Actions cache feature available"),await $Ee([this.cacheDir],this.ghaCacheKey)){if(O(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),!WI.default.existsSync(this.cachePath))return Ht(`Cache file ${this.cachePath} does not exist`),"";let r=await this.cacheToHostedToolCache();return r&&O(`Cached to hosted tool cache ${r}`),this.cachePath}}else this.ghaNoCache?O("GitHub Actions cache disabled"):O("GitHub Actions cache feature not available")}catch(e){Ht(`Failed to restore cache: ${e}`)}return""}static async post(){let e=Rce(t.POST_CACHE_KEY);if(!e)return O("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{O(`Caching ${r.key} to GitHub Actions cache`),await C$([r.dir],r.key)}catch(n){Ht(`Failed to save cache: ${n}`)}return r}copyToCache(e){return O(`Copying ${e} to ${this.cachePath}`),WI.default.copyFileSync(e,this.cachePath),this.cachePath}async cacheToHostedToolCache(){try{return await kue(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform())}catch(e){O(`Failed to cache to hosted tool cache: ${e}`)}return""}platform(){let e=process.config.variables.arm_version;return`${b$.default.platform()}-${b$.default.arch()}${e?"v"+e:""}`}};var WEe=!!process.env.STATE_isPost;WEe||Uo("isPost","true");async function JEe(t,e){if(WEe)e&&await e(),await Qr("Post cache",async()=>{await Wn.post()});else try{await t()}catch(r){IN(r.message)}}o(JEe,"run");var ha=N(require("fs"),1),Qs=N(require("path"),1),dSe=require("util");var fSe=N(ac(),1);var q2=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 zj=N(require("fs"),1),lwe=N(require("os"),1),mw=N(require("path"),1),uwe=require("util"),dwe=N($be(),1);var W$=N(require("fs"),1),d0e=N(require("os"),1),f0e=N(require("path"),1),h0e=N(u0e(),1);var mt=class t{static{o(this,"Context")}static _tmpDir=W$.default.mkdtempSync(f0e.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||d0e.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return W$.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return h0e.tmpNameSync(e)}};var xe=class{static{o(this,"Exec")}static async exec(e,r,n){return D(`Exec.exec: ${e} ${r?.join(" ")}`),to(e,r,n)}static async getExecOutput(e,r,n){return D(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),ag(e,r,n)}};var Vj=N(require("crypto"),1),awe=N(require("fs"),1),Aw=N(require("path"),1),cwe=N(qj(),1);var dt=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 pw=o(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var vD=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(pw(i)){if(typeof i.name!="string")throw new dt("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 dt("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 Gj=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}},Hj=Gj;var nwe=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 Hj(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 Hj(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 iwe=o(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var Ny=o(function(t){let e={};for(let n in t)e[iwe(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 dt("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 dt("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 dt("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 dt("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=vD(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new dt("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 dt("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 dt("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 dt("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 dt("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(!pw(e.delimiter_auto))throw new dt("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(!pw(e.delimiter_auto.preferred))throw new dt("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 dt("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 dt("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 dt("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 dt("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 dt("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 dt("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 dt("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 dt("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 dt("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 dt("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 swe=o(function(t,e){e||({delimiter_auto:e}=Ny({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(i=>{let s=[],a=ND({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=Eyt(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"),Eyt=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 owe=o(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),Cyt=13,byt=10,_y={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},ND=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=Ny(t);return{info:e,original_options:t,options:r,state:nwe(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:g,relax_quotes:m,rtrim:E,skip_empty_lines:y,to:C,to_line:I}=this.options,{comment:B,escape:Q,quote:M,record_delimiter:v}=this.options,{bomSkipped:$,delimiterDiscovered:R,delimiterBufPrevious:H,rawBuffer:V,escapeIsQuote:J}=this.state;if(!R&&u){let z;if(H===void 0?z=n:H!==void 0&&n===void 0?z=H:z=Buffer.concat([H,n]),n=void 0,i||z.length>u.size)this.options.delimiter=[Buffer.from(swe(z,this.options.delimiter_auto))],this.state.previousBuf=z,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=z;return}}let{previousBuf:ee}=this.state,oe;if(ee===void 0)if(n===void 0){a();return}else oe=n;else ee!==void 0&&n===void 0?oe=ee:oe=Buffer.concat([ee,n]);if($===!1)if(c===!1)this.state.bomSkipped=!0;else if(oe.length<3){if(i===!1){this.state.previousBuf=oe;return}}else{for(let z in _y)if(_y[z].compare(oe,0,_y[z].length)===0){let Ie=_y[z].length;this.state.bufBytesStart+=Ie,oe=oe.slice(Ie);let Se=Ny({...this.original_options,encoding:z});for(let st in Se)this.options[st]=Se[st];({comment:B,escape:Q,quote:M}=this.options);break}this.state.bomSkipped=!0}let pe=oe.length,Y;for(Y=0;Y<pe&&!this.__needMoreData(Y,pe,i);Y++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),I!==-1&&this.info.lines>I){this.state.stop=!0,a();return}this.state.quoting===!1&&v.length===0&&this.__autoDiscoverRecordDelimiter(oe,Y)&&(v=this.options.record_delimiter);let z=oe[Y];if(g===!0&&V.append(z),(z===Cyt||z===byt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(Q!==null&&this.state.quoting===!0&&this.__isEscape(oe,Y,z)&&Y+Q.length<pe)if(J){if(this.__isQuote(oe,Y+Q.length)){this.state.escaping=!0,Y+=Q.length-1;continue}}else{this.state.escaping=!0,Y+=Q.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(oe,Y))if(this.state.quoting===!0){let st=oe[Y+M.length],Ct=E&&this.__isCharTrimable(oe,Y+M.length),fr=B!==null&&this.__compareBytes(B,oe,Y+M.length,st),fn=this.__isDelimiter(oe,Y+M.length,st),ii=v.length===0?this.__autoDiscoverRecordDelimiter(oe,Y+M.length):this.__isRecordDelimiter(st,oe,Y+M.length);if(Q!==null&&this.__isEscape(oe,Y,z)&&this.__isQuote(oe,Y+Q.length))Y+=Q.length-1;else if(!st||fn||ii||fr||Ct){this.state.quoting=!1,this.state.wasQuoting=!0,Y+=M.length-1;continue}else if(m===!1){let hr=this.__error(new dt("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(st)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(hr!==void 0)return hr}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(M),Y+=M.length-1}else if(this.state.field.length!==0){if(m===!1){let st=this.__infoField(),Ct=Object.keys(_y).map(fn=>_y[fn].equals(this.state.field.toString())?fn:!1).filter(Boolean)[0],fr=this.__error(new dt("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(st.column)} at line ${st.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,Ct?`(${Ct} bom)`:void 0],this.options,st,{field:this.state.field}));if(fr!==void 0)return fr}}else{this.state.quoting=!0,Y+=M.length-1;continue}if(this.state.quoting===!1){let st=this.__isRecordDelimiter(z,oe,Y);if(st!==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(),Y+=st-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,Y+=st-1;continue}this.info.bytes=this.state.bufBytesStart+Y;let fn=this.__onField();if(fn!==void 0)return fn;this.info.bytes=this.state.bufBytesStart+Y+st;let ii=this.__onRecord(s);if(ii!==void 0)return ii;if(C!==-1&&this.info.records>=C){this.state.stop=!0,a();return}}this.state.commenting=!1,Y+=st-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,oe,Y,z)!==0){this.state.commenting=!0;continue}let Ct=this.__isDelimiter(oe,Y,z);if(Ct!==0){this.info.bytes=this.state.bufBytesStart+Y;let fr=this.__onField();if(fr!==void 0)return fr;Y+=Ct-1;continue}}}if(this.state.commenting===!1&&p!==0&&this.state.record_length+this.state.field.length>p)return this.__error(new dt("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 Ie=h===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(oe,Y),Se=E===!1||this.state.wasQuoting===!1;if(Ie===!0&&Se===!0)this.state.field.append(z);else{if(E===!0&&!this.__isCharTrimable(oe,Y))return this.__error(new dt("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()));Ie===!1&&(Y+=this.__isCharTrimable(oe,Y)-1);continue}}if(i===!0)if(this.state.quoting===!0){let z=this.__error(new dt("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(z!==void 0)return z}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+Y;let z=this.__onField();if(z!==void 0)return z;let Ie=this.__onRecord(s);if(Ie!==void 0)return Ie}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=Y,this.state.previousBuf=oe.slice(Y);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:g,record:m}=this.state;if(g===!1)return this.__resetRecord();let E=m.length;if(i===!0){if(p===!0&&owe(m)){this.__resetRecord();return}return this.__firstLineToColumns(m)}if(i===!1&&this.info.records===0&&(this.state.expectedRecordLength=E),E!==this.state.expectedRecordLength){let y=i===!1?new dt("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:m}):new dt("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${i.length},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:m});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&&owe(m)){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 I=0,B=m.length;I<B;I++)i[I]===void 0||i[I].disabled||(s===!0&&Object.hasOwn(C,i[I].name)?Array.isArray(C[i[I].name])?C[i[I].name]=C[i[I].name].concat(m[I]):C[i[I].name]=[C[i[I].name],m[I]]:Object.defineProperty(C,i[I].name,{value:m[I],enumerable:!0,writable:!0,configurable:!0}));if(h===!0||c===!0){let I=Object.assign({record:C},h===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),B=this.__push(y===void 0?I:[C[y],I],n);if(B)return B}else{let I=this.__push(y===void 0?C:[C[y],C],n);if(I)return I}}else if(h===!0||c===!0){let C=Object.assign({record:m},h===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),I=this.__push(y===void 0?C:[m[y],C],n);if(I)return I}else{let C=this.__push(y===void 0?m:[m[y],m],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 dt("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=vD(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 bo=o(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=ND(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 Me=class t{static{o(this,"Util")}static getInputList(e,r){return this.getList(ro(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let i=bo(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=ro(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 oi("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 awe.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 Vj.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 Vj.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return cwe.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=Aw.default.resolve(e);return Aw.default.resolve(r).startsWith(n.endsWith(Aw.default.sep)?n:`${n}${Aw.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 sn=class t{static{o(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||mw.default.join(lwe.default.homedir(),".docker")}static configFile(){let e=mw.default.join(t.configDir,"config.json");if(zj.default.existsSync(e))return JSON.parse(zj.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await oi("docker",!0).then(e=>(D(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(D(`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 xe.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return xe.getExecOutput("docker",e,t.execOptions(r))}static getErrorMessage(e){let r=(0,uwe.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){let n=t.parseRepoTag(e),i=n.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),s=n.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),a=new Wn({htcName:i,htcVersion:s,baseCacheDir:mw.default.join(t.configDir,".cache","images",i),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(O(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&Ht(`Failed to load image from cache: ${t.getErrorMessage(u.stderr)}`)})));let l=!0;try{await t.pullWithRetry(e)}catch(u){if(l=!1,c)Ht(`Failed to pull image, using one from cache: ${u.message}`);else throw u}if(r&&l){let u=mw.default.join(mt.tmpDir(),`${Me.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)Ht(`Failed to save image: ${t.getErrorMessage(d.stderr)}`);else{let f=await a.save(u);O(`Image cached to ${f}`)}})}}static async pullWithRetry(e){await(0,dwe.default)(async n=>{let i=await t.getExecOutput(["pull",e],{ignoreReturnCode:!0});if(i.stderr.length>0&&i.exitCode!=0){let s=t.getErrorMessage(i.stderr);if(!t.isPullTransientError(s)){n(new Error(s));return}throw new Error(s)}},{retries:4,minTimeout:1e3,factor:2,onRetry:o((n,i)=>{D(`Docker pull failed, retrying (${i}/5)...
|
|
${n}`)},"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 lSe=N(require("crypto"),1);var _D=require("fs"),fwe=require("os");var Ty=class{static{o(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,_D.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,_D.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${fwe.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 Jj=N(gwe(),1),ywe=N(Kd(),1);var kyt=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 Ewe(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(Ewe,"getAuthString");function Cwe(t){return new Jj.HttpClient().getAgent(t)}o(Cwe,"getProxyAgent");function Pyt(t){return new Jj.HttpClient().getAgentDispatcher(t)}o(Pyt,"getProxyAgentDispatcher");function bwe(t){let e=Pyt(t);return o((n,i)=>kyt(this,void 0,void 0,function*(){return(0,ywe.fetch)(n,Object.assign(Object.assign({},i),{dispatcher:e}))}),"proxyFetch")}o(bwe,"getProxyFetch");function Iwe(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(Iwe,"getApiBaseUrl");function Yj(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(Yj,"getUserAgentWithOrchestrationId");function _f(){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(_f,"getUserAgent");function OD(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)=>OD.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(OD,"register");function wwe(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(wwe,"addHook");function Swe(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(Swe,"removeHook");var Bwe=Function.bind,xwe=Bwe.bind(Bwe);function vwe(t,e,r){let n=xwe(Swe,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]=xwe(wwe,null).apply(null,s)})}o(vwe,"bindApi");function Lyt(){let t=Symbol("Singular"),e={registry:{}},r=OD.bind(null,e,t);return vwe(r,e,t),r}o(Lyt,"Singular");function Fyt(){let t={registry:{}},e=OD.bind(null,t);return vwe(e,t),e}o(Fyt,"Collection");var Nwe={Singular:Lyt,Collection:Fyt};var Myt="0.0.0-development",Uyt=`octokit-endpoint.js/${Myt} ${_f()}`,qyt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":Uyt},mediaType:{format:""}};function Gyt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}o(Gyt,"lowercaseKeys");function Hyt(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(Hyt,"isPlainObject");function Rwe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{Hyt(e[n])?n in t?r[n]=Rwe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}o(Rwe,"mergeDeep");function _we(t){for(let e in t)t[e]===void 0&&delete t[e];return t}o(_we,"removeUndefinedProperties");function Xj(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=Gyt(r.headers),_we(r),_we(r.headers);let n=Rwe(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(Xj,"merge");function Vyt(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(Vyt,"addQueryParameters");var zyt=/\{[^{}}]+\}/g;function $yt(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}o($yt,"removeNonChars");function jyt(t){let e=t.match(zyt);return e?e.map($yt).reduce((r,n)=>r.concat(n),[]):[]}o(jyt,"extractUrlVariableNames");function Twe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}o(Twe,"omit");function Dwe(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(Dwe,"encodeReserved");function Dy(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}o(Dy,"encodeUnreserved");function yw(t,e,r){return e=t==="+"||t==="#"?Dwe(e):Dy(e),r?Dy(r)+"="+e:e}o(yw,"encodeValue");function Ry(t){return t!=null}o(Ry,"isDefined");function Kj(t){return t===";"||t==="&"||t==="?"}o(Kj,"isKeyOperator");function Wyt(t,e,r,n){var i=t[r],s=[];if(Ry(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(yw(e,i,Kj(e)?r:""));else if(n==="*")Array.isArray(i)?i.filter(Ry).forEach(function(a){s.push(yw(e,a,Kj(e)?r:""))}):Object.keys(i).forEach(function(a){Ry(i[a])&&s.push(yw(e,i[a],a))});else{let a=[];Array.isArray(i)?i.filter(Ry).forEach(function(c){a.push(yw(e,c))}):Object.keys(i).forEach(function(c){Ry(i[c])&&(a.push(Dy(c)),a.push(yw(e,i[c].toString())))}),Kj(e)?s.push(Dy(r)+"="+a.join(",")):a.length!==0&&s.push(a.join(","))}else e===";"?Ry(i)&&s.push(Dy(r)):i===""&&(e==="&"||e==="?")?s.push(Dy(r)+"="):i===""&&s.push("");return s}o(Wyt,"getValues");function Jyt(t){return{expand:Yyt.bind(null,t)}}o(Jyt,"parseUrl");function Yyt(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(Wyt(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 Dwe(s)}),t==="/"?t:t.replace(/\/$/,"")}o(Yyt,"expand");function Qwe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),i,s=Twe(t,["method","baseUrl","url","headers","request","mediaType"]),a=jyt(r);r=Jyt(r).expand(s),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=Twe(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=Vyt(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(Qwe,"parse");function Kyt(t,e,r){return Qwe(Xj(t,e,r))}o(Kyt,"endpointWithDefaults");function kwe(t,e){let r=Xj(t,e),n=Kyt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:kwe.bind(null,r),merge:Xj.bind(null,r),parse:Qwe})}o(kwe,"withDefaults");var Pwe=kwe(null,qyt);var Wwe=N(Mwe(),1);var Xyt=/^-?\d+$/,Gwe=/^-?\d+n+$/,Zj=JSON.stringify,Uwe=JSON.parse,Zyt=/^-?\d+n$/,eEt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,tEt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Hwe=o((t,e,r)=>"rawJSON"in JSON?Zj(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?Zj(t,(a,c)=>typeof c=="string"&&!!c.match(Gwe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(eEt,"$1$2$3").replace(tEt,"$1$2$3"):Zj(t,e,r),"JSONStringify"),rEt=o(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),nEt=o((t,e,r,n)=>typeof e=="string"&&e.match(Zyt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(Gwe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),iEt=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&&Xyt.test(i.source);return s&&a?BigInt(i.source):typeof e!="function"?n:e(r,n,i)}),"JSONParseV2"),Vwe=Number.MAX_SAFE_INTEGER.toString(),qwe=Vwe.length,sEt=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,oEt=/^"-?\d+n+"$/,zwe=o((t,e)=>{if(!t)return Uwe(t,e);if(rEt())return iEt(t,e);let r=t.replace(sEt,(n,i,s,a)=>{let c=n[0]==='"';if(c&&!!n.match(oEt))return n.substring(0,n.length-1)+'n"';let u=s||a,d=i&&(i.length<qwe||i.length===qwe&&i<=Vwe);return c||u||d?n:'"'+n+'n"'});return Uwe(r,(n,i,s)=>nEt(n,i,s,e))},"JSONParse");var ed=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 aEt="10.0.8",cEt={headers:{"user-agent":`octokit-request.js/${aEt} ${_f()}`}};function lEt(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(lEt,"isPlainObject");var $we=o(()=>"","noop");async function jwe(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=lEt(t.body)||Array.isArray(t.body)?Hwe(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 ed(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 ed(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await e8(a),new ed("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await e8(a),new ed(dEt(d.data),c,{response:d,request:t});return d.data=n?await e8(a):a.body,d}o(jwe,"fetchWrapper");async function e8(t){let e=t.headers.get("content-type");if(!e)return t.text().catch($we);let r=(0,Wwe.safeParse)(e);if(uEt(r)){let n="";try{return n=await t.text(),zwe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch($we):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}o(e8,"getResponseData");function uEt(t){return t.type==="application/json"||t.type==="application/scim+json"}o(uEt,"isJSONResponse");function dEt(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(dEt,"toErrorMessage");function t8(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 jwe(r.parse(a));let c=o((l,u)=>jwe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:t8.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:t8.bind(null,r)})}o(t8,"withDefaults");var Cw=t8(Pwe,cEt);var fEt="0.0.0-development";function hEt(t){return`Request failed due to following response errors:
|
|
`+t.errors.map(e=>` - ${e.message}`).join(`
|
|
`)}o(hEt,"_buildMessageForResponseErrors");var pEt=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(hEt(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},AEt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],mEt=["query","method","url"],Jwe=/\/api\/v3\/?$/;function gEt(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(mEt.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)=>AEt.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 Jwe.test(s)&&(i.url=s.replace(Jwe,"/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 pEt(i,c,a.data)}return a.data.data})}o(gEt,"graphql");function r8(t,e){let r=t.defaults(e);return Object.assign(o((i,s)=>gEt(r,i,s),"newApi"),{defaults:r8.bind(null,r),endpoint:r.endpoint})}o(r8,"withDefaults");var Cwr=r8(Cw,{headers:{"user-agent":`octokit-graphql.js/${fEt} ${_f()}`},method:"POST",url:"/graphql"});function Ywe(t){return r8(t,{method:"POST",url:"/graphql"})}o(Ywe,"withCustomRequest");var n8="(?:[a-zA-Z0-9_-]+)",Kwe="\\.",Xwe=new RegExp(`^${n8}${Kwe}${n8}${Kwe}${n8}$`),yEt=Xwe.test.bind(Xwe);async function EEt(t){let e=yEt(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(EEt,"auth");function CEt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(CEt,"withAuthorizationPrefix");async function bEt(t,e,r,n){let i=e.endpoint.merge(r,n);return i.headers.authorization=CEt(t),e(i)}o(bEt,"hook");var Zwe=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(EEt.bind(null,e),{hook:bEt.bind(null,e)})},"createTokenAuth2");var i8="7.0.6";var eSe=o(()=>{},"noop"),IEt=console.warn.bind(console),wEt=console.error.bind(console);function SEt(t={}){return typeof t.debug!="function"&&(t.debug=eSe),typeof t.info!="function"&&(t.info=eSe),typeof t.warn!="function"&&(t.warn=IEt),typeof t.error!="function"&&(t.error=wEt),t}o(SEt,"createLogger");var tSe=`octokit-core.js/${i8} ${_f()}`,Qy=class{static{o(this,"Octokit")}static VERSION=i8;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 Nwe.Collection,n={baseUrl:Cw.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} ${tSe}`:tSe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=Cw.defaults(n),this.graphql=Ywe(this.request).defaults(n),this.log=SEt(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=Zwe(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 s8="17.0.0";var BEt={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"]}},rSe=BEt;var Jp=new Map;for(let[t,e]of Object.entries(rSe))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);Jp.has(t)||Jp.set(t,new Map),Jp.get(t).set(r,{scope:t,methodName:r,endpointDefaults:u,decorations:a})}var xEt={has({scope:t},e){return Jp.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[...Jp.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=Jp.get(e).get(n);if(!i)return;let{endpointDefaults:s,decorations:a}=i;return a?r[n]=vEt(t,e,n,s,a):r[n]=t.request.defaults(s),r[n]}};function o8(t){let e={};for(let r of Jp.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},xEt);return e}o(o8,"endpointsToMethods");function vEt(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(vEt,"decorate");function bw(t){return{rest:o8(t)}}o(bw,"restEndpointMethods");bw.VERSION=s8;function NEt(t){let e=o8(t);return{...e,rest:e}}o(NEt,"legacyRestEndpointMethods");NEt.VERSION=s8;var _Et="0.0.0-development";function TEt(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(TEt,"normalizePaginatedListResponse");function a8(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=TEt(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(a8,"iterator");function nSe(t,e,r,n){return typeof r=="function"&&(n=r,r=void 0),iSe(t,[],a8(t,e,r)[Symbol.asyncIterator](),n)}o(nSe,"paginate");function iSe(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:iSe(t,e,r,n)})}o(iSe,"gather");var $wr=Object.assign(nSe,{iterator:a8});function Iw(t){return{paginate:Object.assign(nSe.bind(null,t),{iterator:a8.bind(null,t)})}}o(Iw,"paginateRest");Iw.VERSION=_Et;var Xwr=new Ty,c8=Iwe(),REt={baseUrl:c8,request:{agent:Cwe(c8),fetch:bwe(c8)}},sSe=Qy.plugin(bw,Iw).defaults(REt);function oSe(t,e){let r=Object.assign({},e||{}),n=Ewe(t,r);n&&(r.auth=n);let i=Yj(r.userAgent);return i&&(r.userAgent=i),r}o(oSe,"getOctokitOptions");var ts=new Ty;function UD(t,e,...r){let n=sSe.plugin(...r);return new n(oSe(t,e))}o(UD,"getOctokit");var Sw=N(require("http"),1),h8=N(require("https"),1);function u8(t){let e=t.protocol==="https:";if(DEt(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 qD(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new qD(`http://${r}`)}else return}o(u8,"getProxyUrl");function DEt(t){if(!t.hostname)return!1;let e=t.hostname;if(QEt(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(DEt,"checkBypass");function QEt(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(QEt,"isLoopbackAddress");var qD=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 Tf=N(cm(),1),aSe=N(Kd(),1);var an=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())})},Ds;(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"})(Ds||(Ds={}));var rs;(function(t){t.Accept="accept",t.ContentType="content-type"})(rs||(rs={}));var td;(function(t){t.ApplicationJson="application/json"})(td||(td={}));var PEt=[Ds.MovedPermanently,Ds.ResourceMoved,Ds.SeeOther,Ds.TemporaryRedirect,Ds.PermanentRedirect],OEt=[Ds.BadGateway,Ds.ServiceUnavailable,Ds.GatewayTimeout],LEt=["OPTIONS","GET","DELETE","HEAD"],FEt=10,MEt=5,d8=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},f8=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return an(this,void 0,void 0,function*(){return new Promise(e=>an(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 an(this,void 0,void 0,function*(){return new Promise(e=>an(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 GD=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 an(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return an(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return an(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return an(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return an(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return an(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return an(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return an(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return an(this,arguments,void 0,function*(r,n={}){n[rs.Accept]=this._getExistingOrDefaultHeader(n,rs.Accept,td.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return an(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[rs.Accept]=this._getExistingOrDefaultHeader(s,rs.Accept,td.ApplicationJson),s[rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,td.ApplicationJson);let c=yield this.post(n,a,s);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return an(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[rs.Accept]=this._getExistingOrDefaultHeader(s,rs.Accept,td.ApplicationJson),s[rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,td.ApplicationJson);let c=yield this.put(n,a,s);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return an(this,arguments,void 0,function*(n,i,s={}){let a=JSON.stringify(i,null,2);s[rs.Accept]=this._getExistingOrDefaultHeader(s,rs.Accept,td.ApplicationJson),s[rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,td.ApplicationJson);let c=yield this.patch(n,a,s);return this._processResponse(c,this.requestOptions)})}request(e,r,n,i){return an(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&&LEt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Ds.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&&PEt.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||!OEt.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 an(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 f8(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=u8(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?h8:Sw;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({},ww(this.requestOptions.headers),ww(e||{})):ww(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let a=ww(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=ww(this.requestOptions.headers)[rs.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[rs.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=u8(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||Sw.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?Tf.httpsOverHttps:Tf.httpsOverHttp:l=u?Tf.httpOverHttps:Tf.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=s?new h8.Agent(c):new Sw.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 aSe.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 an(this,void 0,void 0,function*(){e=Math.min(FEt,e);let r=MEt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return an(this,void 0,void 0,function*(){return new Promise((n,i)=>an(this,void 0,void 0,function*(){let s=e.message.statusCode||0,a={statusCode:s,result:null,headers:{}};s===Ds.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 d8(d,s);f.result=a.result,i(f)}else n(a)}))})}},ww=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var uSe=require("stream/consumers");var Yp=class extends Error{static{o(this,"InvalidTokenError")}};Yp.prototype.name="InvalidTokenError";function UEt(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(UEt,"b64DecodeUnicode");function qEt(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 UEt(e)}catch{return atob(e)}}o(qEt,"base64UrlDecode");function HD(t,e){if(typeof t!="string")throw new Yp("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 Yp(`Invalid token specified: missing part #${r+1}`);let i;try{i=qEt(n)}catch(s){throw new Yp(`Invalid token specified: invalid base64 for part #${r+1} (${s.message})`)}try{return JSON.parse(i)}catch(s){throw new Yp(`Invalid token specified: invalid json for part #${r+1} (${s.message})`)}}o(HD,"jwtDecode");var VD=[1e3,3e3],GEt=new Set(["ECONNRESET","ETIMEDOUT","EAI_AGAIN","ECONNREFUSED","EPIPE","ERR_STREAM_PREMATURE_CLOSE"]),Ze=class t{static{o(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=UD(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...ts.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<=VD.length;c++)try{let u=await new GD("docker-actions-toolkit").get(i,s),d=await(0,uSe.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===VD.length)throw a;O(`${a.message}. Retrying (${c+1}/${VD.length})...`),await new Promise(u=>setTimeout(u,VD[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&&GEt.has(n)||i.includes("socket hang up")||i.includes("read econnreset")}static get context(){return ts}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`${ts.repo.owner}/${ts.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:ts.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?HD(e):void 0}static printUntrusted(e){let r=lSe.randomUUID();O(`::stop-commands::${r}`);try{O(e)}finally{O(`::${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})`}O(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var gt=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||Qs.default.join(sn.configDir,"buildx")}static get refsDir(){return Qs.default.join(t.configDir,"refs")}static get refsGroupDir(){return Qs.default.join(t.refsDir,"__group__")}static get certsDir(){return Qs.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await sn.isAvailable();return D(`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 xe.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(D(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(D(`Buildx.isAvailable error: ${n}`),!1));return D(`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 xe.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 xe.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,dSe.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 D("Buildx.versionSatisfies false: undefined version"),!1;let i=fSe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return D(`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=Qs.default.join(t.certsDir,`cacert_${a}.pem`);ha.default.writeFileSync(c,n.cacert),s.push(`cacert=${c}`)}if(n.cert!==void 0){let c=Qs.default.join(t.certsDir,`cert_${a}.pem`);ha.default.writeFileSync(c,n.cert),s.push(`cert=${c}`)}if(n.key!==void 0){let c=Qs.default.join(t.certsDir,`key_${a}.pem`);ha.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=Qs.default.join(r||t.refsDir,n,i,s);if(!ha.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(ha.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=Qs.default.resolve(n);if(e.builderName&&(c=Qs.default.join(c,e.builderName)),e.nodeName&&(c=Qs.default.join(c,e.nodeName)),!ha.default.existsSync(c))return r;let l=ha.default.readdirSync(c);for(let u of l){let d=Qs.default.join(c,u),f=ha.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(ha.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 q2.parseURL(l)}catch{}},"fnGitURL"),s=o(function(l){try{return t.localState(l,n)}catch(u){D(`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=="-"){D(`Buildx.convertWarningsToGitHubAnnotations(${l}): skipping stdin Dockerfile`);continue}else u.DockerfilePath==""&&(u.DockerfilePath="Dockerfile");let d=i(u.LocalPath);if(d){D(`Buildx.convertWarningsToGitHubAnnotations(${l}): git context detected: ${u.LocalPath}`);let h=d.host.replace(/:.*/,"");if(h!=="github.com"&&!h.endsWith(".ghe.com")){D(`Buildx.convertWarningsToGitHubAnnotations(${l}): not a GitHub repo: ${h}`);continue}let p=d.path.replace(/^\//,"").replace(/\.git$/,"");if(p!==Ze.repository){D(`Buildx.convertWarningsToGitHubAnnotations(${l}): not same GitHub repo: ${p} != ${Ze.repository}`);continue}a.push({path:u.DockerfilePath,remote:!0});continue}if(!ha.default.existsSync(u.DockerfilePath)){D(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${l}: ${u.DockerfilePath}`);continue}let f=Ze.workspace;Me.isPathRelativeTo(f,u.DockerfilePath)?a.push({path:Qs.default.relative(f,u.DockerfilePath),content:Buffer.from(ha.default.readFileSync(u.DockerfilePath,{encoding:"utf-8"}),"utf-8").toString("base64")}):D(`Buildx.convertWarningsToGitHubAnnotations: skipping Dockerfile outside of workspace: ${u.DockerfilePath}`)}if(a.length===0){D("Buildx.convertWarningsToGitHubAnnotations: no Dockerfiles found");return}D(`Buildx.convertWarningsToGitHubAnnotations: found ${a.length} Dockerfiles: ${JSON.stringify(a,null,2)}`);let c=[];for(let l of e){if(!l.detail||!l.short){D("Buildx.convertWarningsToGitHubAnnotations: skipping warning without detail or short");continue}let u=l.sourceInfo?.filename,d=l.sourceInfo?.data;if(!u||!d){D("Buildx.convertWarningsToGitHubAnnotations: skipping warning without source info filename or data");continue}let f=l.detail.map(m=>atob(m)).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,g=!1;for(let m of a)if(m.remote||m.path.endsWith(u)&&m.content===d){c.push({title:f,message:h,file:m.path,startLine:p}),g=!0;break}g||D(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${f}`)}return c}};var p8=N(require("fs"),1),A8=N(require("path"),1);var zD=class t{static{o(this,"History")}buildx;constructor(e){this.buildx=e?.buildx||new gt}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 xe.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=A8.default.join(mt.tmpDir(),"export");O(`exporting build record to ${s}`),p8.default.mkdirSync(s,{recursive:!0}),await this.buildx.versionSatisfies("<0.24.0")&&await Me.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:Me.formatDuration(h.Duration),numCachedSteps:h.NumCachedSteps,numTotalSteps:h.NumTotalSteps,numCompletedSteps:h.NumCompletedSteps,defaultPlatform:h.Platform?.[0],error:p}});let c=A8.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 xe.getExecOutput(u.command,u.args);let d=p8.default.statSync(c);return{dockerbuildFilename:c,dockerbuildSize:d.size,builderName:r,nodeName:n,refs:i,summaries:a}}static exportFilename(e){let r=`${Ze.context.repo.owner}~${Ze.context.repo.repo}~${e[0].substring(0,6).toUpperCase()}`;return e.length>1&&(r+=`+${e.length-1}`),r}};var nOe=N(require("fs"),1),KY=N(require("path"),1);var pSe=N(require("os"),1);function Bw(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Bw,"toCommandValue");function m8(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(m8,"toCommandProperties");function xw(t,e,r){let n=new g8(t,e,r);process.stdout.write(n.toString()+pSe.EOL)}o(xw,"issueCommand");var hSe="::",g8=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=hSe+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}=${VEt(i)}`)}}return e+=`${hSe}${HEt(this.message)}`,e}};function HEt(t){return Bw(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(HEt,"escapeData");function VEt(t){return Bw(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(VEt,"escapeProperty");var ySe=N(require("os"),1);var mSe=require("os"),vw=require("fs");var y8=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:zEt,appendFile:$Et,writeFile:jEt}=vw.promises,ASe="GITHUB_STEP_SUMMARY";var E8=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return y8(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ASe];if(!e)throw new Error(`Unable to find environment variable for $${ASe}. Check if your runtime environment supports job summaries.`);try{yield zEt(e,vw.constants.R_OK|vw.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 y8(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?jEt:$Et)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return y8(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(mSe.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()}},FSr=new E8;var C8=N(require("os"),1);var HSr=C8.default.platform(),VSr=C8.default.arch();var gSe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(gSe||(gSe={}));function $D(t){xw("add-mask",{},t)}o($D,"setSecret");function Xe(t){xw("debug",{},t)}o(Xe,"debug");function Nw(t,e={}){xw("error",m8(e),t instanceof Error?t.toString():t)}o(Nw,"error");function pi(t,e={}){xw("warning",m8(e),t instanceof Error?t.toString():t)}o(pi,"warning");function ct(t){process.stdout.write(t+ySe.EOL)}o(ct,"info");var ESe=N(require("os"),1);function Kp(){return 8*1024*1024}o(Kp,"getUploadChunkSize");function jD(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(jD,"getRuntimeToken");function CSe(){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(CSe,"getResultsServiceUrl");function ky(){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(ky,"isGhes");function bSe(){let t=process.env.GITHUB_WORKSPACE;if(!t)throw new Error("Unable to get the GITHUB_WORKSPACE env variable");return t}o(bSe,"getGitHubWorkspaceDir");function ISe(){let t=ESe.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?(ct("Set concurrency based on the value set in ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY."),n):(ct(`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(ISe,"getConcurrency");function wSe(){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(wSe,"getUploadChunkTimeout");function SSe(){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(SSe,"getMaxArtifactListCount");var Mke=N(require("fs"),1),Uke=N(require("path"),1);var $8=N(ar(),1),j8=N(ar(),1),rBe=N(ar(),1),nBe=N(ar(),1),iBe=N(ar(),1),Hy=N(ar(),1),sBe=N(ar(),1);var W8=class extends sBe.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=Hy.PbLong.from(Math.floor(r/1e3)).toString(),e.nanos=r%1e3*1e6,e}toDate(e){return new Date(Hy.PbLong.from(e.seconds).toNumber()*1e3+Math.ceil(e.nanos/1e6))}fromDate(e){let r=this.create(),n=e.getTime();return r.seconds=Hy.PbLong.from(Math.floor(n/1e3)).toString(),r.nanos=n%1e3*1e6,r}internalJsonWrite(e,r){let n=Hy.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,iBe.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=Hy.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,nBe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,rBe.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?j8.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.seconds!=="0"&&r.tag(1,$8.WireType.Varint).int64(e.seconds),e.nanos!==0&&r.tag(2,$8.WireType.Varint).int32(e.nanos);let i=n.writeUnknownFields;return i!==!1&&(i==!0?j8.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},wo=new W8;var qw=N(ar(),1),i6=N(ar(),1),Nl=N(ar(),1),Pn=N(ar(),1),_l=N(ar(),1),Tl=N(ar(),1),Rl=N(ar(),1);var J8=class extends Rl.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,Tl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_l.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?Pn.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?Pn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},Axr=new J8,Y8=class extends Rl.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,Tl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_l.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?Pn.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?Pn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},mxr=new Y8,K8=class extends Rl.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(qw.ScalarType.INT64,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,qw.ScalarType.INT64,i6.LongType.STRING,"value"),n}create(e){let r={value:"0"};return globalThis.Object.defineProperty(r,Tl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_l.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?Pn.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?Pn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},Vy=new K8,X8=class extends Rl.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(qw.ScalarType.UINT64,e.value,"value",!1,!0)}internalJsonRead(e,r,n){return n||(n=this.create()),n.value=this.refJsonReader.scalar(e,qw.ScalarType.UINT64,i6.LongType.STRING,"value"),n}create(e){let r={value:"0"};return globalThis.Object.defineProperty(r,Tl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_l.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?Pn.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?Pn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},gxr=new X8,Z8=class extends Rl.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,Tl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_l.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?Pn.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?Pn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},yxr=new Z8,e6=class extends Rl.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,Tl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_l.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?Pn.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?Pn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},Exr=new e6,t6=class extends Rl.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,Tl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_l.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?Pn.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?Pn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},Cxr=new t6,r6=class extends Rl.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,Tl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_l.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?Pn.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?Pn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},En=new r6,n6=class extends Rl.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,Tl.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_l.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?Pn.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?Pn.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},bxr=new n6;var ABe=N(pBe(),1),ft=N(ar(),1),vr=N(ar(),1),ga=N(ar(),1),ya=N(ar(),1),Ea=N(ar(),1);var B6=class extends Ea.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(()=>wo,"T")},{no:5,name:"version",kind:"scalar",T:5},{no:6,name:"mime_type",kind:"message",T:o(()=>En,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};return globalThis.Object.defineProperty(r,ya.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ga.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=wo.internalBinaryRead(e,e.uint32(),n,s.expiresAt);break;case 5:s.version=e.int32();break;case 6:s.mimeType=En.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?vr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,ft.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,ft.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,ft.WireType.LengthDelimited).string(e.name),e.expiresAt&&wo.internalBinaryWrite(e.expiresAt,r.tag(4,ft.WireType.LengthDelimited).fork(),n).join(),e.version!==0&&r.tag(5,ft.WireType.Varint).int32(e.version),e.mimeType&&En.internalBinaryWrite(e.mimeType,r.tag(6,ft.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?vr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},O6=new B6,x6=class extends Ea.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,ya.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ga.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?vr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,ft.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,ft.WireType.LengthDelimited).string(e.signedUploadUrl);let i=n.writeUnknownFields;return i!==!1&&(i==!0?vr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},L6=new x6,v6=class extends Ea.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(()=>En,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};return globalThis.Object.defineProperty(r,ya.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ga.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=En.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?vr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,ft.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,ft.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,ft.WireType.LengthDelimited).string(e.name),e.size!=="0"&&r.tag(4,ft.WireType.Varint).int64(e.size),e.hash&&En.internalBinaryWrite(e.hash,r.tag(5,ft.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?vr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},F6=new v6,N6=class extends Ea.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,ya.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ga.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?vr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,ft.WireType.Varint).bool(e.ok),e.artifactId!=="0"&&r.tag(2,ft.WireType.Varint).int64(e.artifactId);let i=n.writeUnknownFields;return i!==!1&&(i==!0?vr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},M6=new N6,_6=class extends Ea.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(()=>En,"T")},{no:4,name:"id_filter",kind:"message",T:o(()=>Vy,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:""};return globalThis.Object.defineProperty(r,ya.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ga.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=En.internalBinaryRead(e,e.uint32(),n,s.nameFilter);break;case 4:s.idFilter=Vy.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?vr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,ft.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,ft.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.nameFilter&&En.internalBinaryWrite(e.nameFilter,r.tag(3,ft.WireType.LengthDelimited).fork(),n).join(),e.idFilter&&Vy.internalBinaryWrite(e.idFilter,r.tag(4,ft.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?vr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},U6=new _6,T6=class extends Ea.MessageType{static{o(this,"ListArtifactsResponse$Type")}constructor(){super("github.actions.results.api.v1.ListArtifactsResponse",[{no:1,name:"artifacts",kind:"message",repeat:2,T:o(()=>S6,"T")}])}create(e){let r={artifacts:[]};return globalThis.Object.defineProperty(r,ya.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ga.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(S6.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?vr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){for(let s=0;s<e.artifacts.length;s++)S6.internalBinaryWrite(e.artifacts[s],r.tag(1,ft.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?vr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},q6=new T6,R6=class extends Ea.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(()=>wo,"T")},{no:7,name:"digest",kind:"message",T:o(()=>En,"T")}])}create(e){let r={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};return globalThis.Object.defineProperty(r,ya.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ga.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=wo.internalBinaryRead(e,e.uint32(),n,s.createdAt);break;case 7:s.digest=En.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?vr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,ft.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,ft.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.databaseId!=="0"&&r.tag(3,ft.WireType.Varint).int64(e.databaseId),e.name!==""&&r.tag(4,ft.WireType.LengthDelimited).string(e.name),e.size!=="0"&&r.tag(5,ft.WireType.Varint).int64(e.size),e.createdAt&&wo.internalBinaryWrite(e.createdAt,r.tag(6,ft.WireType.LengthDelimited).fork(),n).join(),e.digest&&En.internalBinaryWrite(e.digest,r.tag(7,ft.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?vr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},S6=new R6,D6=class extends Ea.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,ya.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ga.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?vr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,ft.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,ft.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,ft.WireType.LengthDelimited).string(e.name);let i=n.writeUnknownFields;return i!==!1&&(i==!0?vr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},G6=new D6,Q6=class extends Ea.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,ya.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ga.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?vr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.signedUrl!==""&&r.tag(1,ft.WireType.LengthDelimited).string(e.signedUrl);let i=n.writeUnknownFields;return i!==!1&&(i==!0?vr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},H6=new Q6,k6=class extends Ea.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,ya.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ga.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?vr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.workflowRunBackendId!==""&&r.tag(1,ft.WireType.LengthDelimited).string(e.workflowRunBackendId),e.workflowJobRunBackendId!==""&&r.tag(2,ft.WireType.LengthDelimited).string(e.workflowJobRunBackendId),e.name!==""&&r.tag(3,ft.WireType.LengthDelimited).string(e.name);let i=n.writeUnknownFields;return i!==!1&&(i==!0?vr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},V6=new k6,P6=class extends Ea.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,ya.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ga.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?vr.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,ft.WireType.Varint).bool(e.ok),e.artifactId!=="0"&&r.tag(2,ft.WireType.Varint).int64(e.artifactId);let i=n.writeUnknownFields;return i!==!1&&(i==!0?vr.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},z6=new P6,tvr=new ABe.ServiceType("github.actions.results.api.v1.ArtifactService",[{name:"CreateArtifact",options:{},I:O6,O:L6},{name:"FinalizeArtifact",options:{},I:F6,O:M6},{name:"ListArtifacts",options:{},I:U6,O:q6},{name:"GetSignedArtifactURL",options:{},I:G6,O:H6},{name:"DeleteArtifact",options:{},I:V6,O:z6}]);var DQ=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=O6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/json",r).then(i=>L6.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeArtifact(e){let r=F6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",r).then(i=>M6.fromJson(i,{ignoreUnknownFields:!0}))}ListArtifacts(e){let r=U6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",r).then(i=>q6.fromJson(i,{ignoreUnknownFields:!0}))}GetSignedArtifactURL(e){let r=G6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",r).then(i=>H6.fromJson(i,{ignoreUnknownFields:!0}))}DeleteArtifact(e){let r=V6.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",r).then(i=>z6.fromJson(i,{ignoreUnknownFields:!0}))}};function mBe(t){if(!t)return;let e=r0t();e&&e<t&&(pi(`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),wo.fromDate(r)}o(mBe,"getExpiration");function r0t(){let t=process.env.GITHUB_RETENTION_DAYS;if(!t)return;let e=parseInt(t);if(!isNaN(e))return e}o(r0t,"getRetentionDays");var $6=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],[`
|
|
`," Line feed \\n"]]),gBe=new Map([...$6,["\\"," Backslash \\"],["/"," Forward slash /"]]);function yBe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of gBe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
|
|
|
|
Invalid characters include: ${Array.from(gBe.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.`);ct("Artifact name is valid!")}o(yBe,"validateArtifactName");function j6(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of $6)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($6.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(j6,"validateFilePath");var IBe=N(bBe(),1);function kl(){return`@actions/artifact-${IBe.version}`}o(kl,"getUserAgentString");var Xy=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"}},dc=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}},id=class extends Error{static{o(this,"ArtifactNotFoundError")}constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},kf=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"}},sd=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"}};sd.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var rA=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"}};rA.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var QQ=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function Pl(){let t=jD(),e=HD(t);if(!e.scp)throw QQ;let r=e.scp.split(" ");if(r.length===0)throw QQ;for(let n of r){let i=n.split(":");if(i?.[0]!=="Actions.Results")continue;if(i.length!==3)throw QQ;let s={workflowRunBackendId:i[1],workflowJobRunBackendId:i[2]};return Xe(`Workflow Run Backend ID: ${s.workflowRunBackendId}`),Xe(`Workflow Job Run Backend ID: ${s.workflowJobRunBackendId}`),s}throw QQ}o(Pl,"getBackendIdsFromToken");function wBe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&($D(r),$D(encodeURIComponent(r)))}catch(e){Xe(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(wBe,"maskSigUrl");function SBe(t){if(typeof t!="object"||t===null){Xe("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&wBe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&wBe(t.signed_url)}o(SBe,"maskSecretUrls");var kQ=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())})},W6=class{static{o(this,"ArtifactHttpClient")}constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=jD();this.baseUrl=CSe(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Mo(e,[new Zd(s)])}request(e,r,n,i){return kQ(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;Xe(`[Request] ${r} ${s}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>kQ(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 kQ(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(),Xe(`[Response] - ${c.message.statusCode}`),Xe(`Headers: ${JSON.stringify(c.message.headers,null,2)}`);let u=JSON.parse(i);if(SBe(u),Xe(`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(rA.isUsageErrorMessage(u.msg))throw new rA;n=`${n}: ${u.msg}`}}catch(c){if(c instanceof SyntaxError&&Xe(`Raw Body: ${i}`),c instanceof rA)throw c;if(sd.isNetworkErrorCode(c?.code))throw new sd(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);ct(`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?[qn.BadGateway,qn.GatewayTimeout,qn.InternalServerError,qn.ServiceUnavailable,qn.TooManyRequests].includes(e):!1}sleep(e){return kQ(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 Ol(t){let e=new W6(kl(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new DQ(e)}o(Ol,"internalArtifactTwirpClient");var eE=N(require("fs"),1);var Zy=require("path");function BBe(t){if(!eE.existsSync(t))throw new Error(`The provided rootDirectory ${t} does not exist`);if(!eE.statSync(t).isDirectory())throw new Error(`The provided rootDirectory ${t} is not a valid directory`);ct("Root directory input is valid!")}o(BBe,"validateRootDirectory");function xBe(t,e){let r=[];e=(0,Zy.normalize)(e),e=(0,Zy.resolve)(e);for(let n of t){let i=eE.lstatSync(n,{throwIfNoEntry:!1});if(!i)throw new Error(`File ${n} does not exist`);if(i.isDirectory()){let s=n.replace(e,"");j6(s),r.push({sourcePath:null,destinationPath:s,stats:i})}else{if(n=(0,Zy.normalize)(n),n=(0,Zy.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,"");j6(s),r.push({sourcePath:n,destinationPath:s,stats:i})}}return r}o(xBe,"getUploadZipSpecification");var NBe=N(require("crypto"),1),_Be=N(require("stream"),1);var vBe=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 TBe(t,e,r){return vBe(this,void 0,void 0,function*(){let n=0,i=Date.now(),s=new AbortController,a=o(E=>vBe(this,void 0,void 0,function*(){return new Promise((y,C)=>{let I=setInterval(()=>{Date.now()-i>E&&C(new Error("Upload progress stalled."))},E);s.signal.addEventListener("abort",()=>{clearInterval(I),y()})})}),"chunkTimer"),c=ISe(),l=Kp(),d=new nc(t).getBlockBlobClient();Xe(`Uploading artifact to blob storage with maxConcurrency: ${c}, bufferSize: ${l}, contentType: ${r}`);let h={blobHTTPHeaders:{blobContentType:r},onProgress:o(E=>{ct(`Uploaded bytes ${E.loadedBytes}`),n=E.loadedBytes,i=Date.now()},"uploadCallback"),abortSignal:s.signal},p,g=new _Be.PassThrough,m=NBe.createHash("sha256");e.pipe(g),e.pipe(m).setEncoding("hex"),ct("Beginning upload of artifact content to blob storage");try{yield Promise.race([d.uploadStream(g,l,c,h),a(wSe())])}catch(E){throw sd.isNetworkErrorCode(E?.code)?new sd(E?.code):E}finally{s.abort()}return ct("Finished uploading artifact content to blob storage!"),m.end(),p=m.read(),ct(`SHA256 digest of uploaded artifact is ${p}`),n===0&&pi("No data was uploaded to blob storage. Reported upload byte count is 0."),{uploadSize:n,sha256Hash:p}})}o(TBe,"uploadToBlobStorage");var kke=require("fs/promises"),Pke=N(Tke(),1);var Rke=N(require("stream"),1),Hk=N(require("fs"),1),Dke=require("fs/promises");var COt=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())})},aB=class extends Rke.Transform{static{o(this,"WaterMarkedUploadStream")}constructor(e){super({highWaterMark:e})}_transform(e,r,n){n(null,e)}};function Qke(t){return COt(this,void 0,void 0,function*(){Xe(`Creating raw file upload stream for: ${t}`);let e=Kp(),r=new aB(e),n=t;(yield Hk.promises.lstat(t)).isSymbolicLink()&&(n=yield(0,Dke.realpath)(t));let s=Hk.createReadStream(n,{highWaterMark:e});return s.on("error",a=>{Nw("An error has occurred while reading the file for upload"),Nw(String(a)),r.destroy(new Error("An error has occurred during file read for the artifact"))}),s.pipe(r),r})}o(Qke,"createRawFileUploadStream");var bOt=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())})},IOt=6;function Oke(t){return bOt(this,arguments,void 0,function*(e,r=IOt){Xe(`Creating Artifact archive with compressionLevel: ${r}`);let n=Pke.default.create("zip",{highWaterMark:Kp(),zlib:{level:r}});n.on("error",wOt),n.on("warning",SOt),n.on("finish",BOt),n.on("end",xOt);for(let a of e)if(a.sourcePath!==null){let c=a.sourcePath;a.stats.isSymbolicLink()&&(c=yield(0,kke.realpath)(a.sourcePath)),n.file(c,{name:a.destinationPath})}else n.append("",{name:a.destinationPath});let i=Kp(),s=new aB(i);return Xe(`Zip write high watermark value ${s.writableHighWaterMark}`),Xe(`Zip read high watermark value ${s.readableHighWaterMark}`),n.pipe(s),n.finalize(),s})}o(Oke,"createZipUploadStream");var wOt=o(t=>{throw Nw("An error has occurred while creating the zip file for upload"),ct(t),new Error("An error has occurred during zip creation for the artifact")},"zipErrorCallback"),SOt=o(t=>{t.code==="ENOENT"?(pi("ENOENT warning during artifact zip creation. No such file or directory"),ct(t)):(pi(`A non-blocking warning has occurred during artifact zip creation: ${t.code}`),ct(t))},"zipWarningCallback"),BOt=o(()=>{Xe("Zip stream for upload has finished.")},"zipFinishCallback"),xOt=o(()=>{Xe("Zip stream for upload has ended.")},"zipEndCallback");var Lke=N(require("path"),1);var vOt={".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 Fke(t){let e=Lke.extname(t).toLowerCase();return vOt[e]||"application/octet-stream"}o(Fke,"getMimeType");var NOt=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 qke(t,e,r,n){return NOt(this,void 0,void 0,function*(){let i=`${t}.zip`;if(n?.skipArchive){if(e.length===0)throw new Xy([]);if(e.length>1)throw new Error("skipArchive option is only supported when uploading a single file");if(!Mke.existsSync(e[0]))throw new Xy(e);i=Uke.basename(e[0]),t=i}yBe(t),BBe(r);let s=[];if(!n?.skipArchive&&(s=xBe(e,r),s.length===0))throw new Xy(s.flatMap(y=>y.sourcePath?[y.sourcePath]:[]));let a=Fke(i),c=Pl(),l=Ol(),u={workflowRunBackendId:c.workflowRunBackendId,workflowJobRunBackendId:c.workflowJobRunBackendId,name:t,mimeType:En.create({value:a}),version:7},d=mBe(n?.retentionDays);d&&(u.expiresAt=d);let f=yield l.CreateArtifact(u);if(!f.ok)throw new dc("CreateArtifact: response from backend was not ok");let h;n?.skipArchive?h=yield Qke(e[0]):h=yield Oke(s,n?.compressionLevel),ct(`Uploading artifact: ${i}`);let p=yield TBe(f.signedUploadUrl,h,a),g={workflowRunBackendId:c.workflowRunBackendId,workflowJobRunBackendId:c.workflowJobRunBackendId,name:t,size:p.uploadSize?p.uploadSize.toString():"0"};p.sha256Hash&&(g.hash=En.create({value:`sha256:${p.sha256Hash}`})),ct("Finalizing artifact upload");let m=yield l.FinalizeArtifact(g);if(!m.ok)throw new dc("FinalizeArtifact: response from backend was not ok");let E=BigInt(m.artifactId);return ct(`Artifact ${t} successfully finalized. Artifact ID ${E}`),{size:p.uploadSize,digest:p.sha256Hash,id:Number(E)}})}o(qke,"uploadArtifact");var WY=N(require("fs/promises"),1),PPe=N(require("fs"),1),OPe=N(require("crypto"),1),LPe=N(require("stream"),1),Xk=N(require("path"),1);var Vk=require("fs"),Gke=require("os");var WE=class{static{o(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,Vk.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,Vk.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${Gke.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 GY=N(jke(),1),Wke=N(Kd(),1);var qOt=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 Jke(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(Jke,"getAuthString");function Yke(t){return new GY.HttpClient().getAgent(t)}o(Yke,"getProxyAgent");function GOt(t){return new GY.HttpClient().getAgentDispatcher(t)}o(GOt,"getProxyAgentDispatcher");function Kke(t){let e=GOt(t);return o((n,i)=>qOt(this,void 0,void 0,function*(){return(0,Wke.fetch)(n,Object.assign(Object.assign({},i),{dispatcher:e}))}),"proxyFetch")}o(Kke,"getProxyFetch");function Xke(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(Xke,"getApiBaseUrl");var A1r=new WE,HY=Xke(),TA={baseUrl:HY,request:{agent:Yke(HY),fetch:Kke(HY)}},Zke=Qy.plugin(bw,Iw).defaults(TA);function ePe(t,e){let r=Object.assign({},e||{}),n=Jke(t,r);return n&&(r.auth=n),r}o(ePe,"getOctokitOptions");var E1r=new WE;function th(t,e,...r){let n=Zke.plugin(...r);return new n(ePe(t,e))}o(th,"getOctokit");var FPe=N(kPe(),1);var KE=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())})},MPe=o(t=>{let e=new URL(t);return e.search="",e.toString()},"scrubQueryParameters");function gLt(t){return KE(this,void 0,void 0,function*(){try{return yield WY.default.access(t),!0}catch(e){if(e.code==="ENOENT")return!1;throw e}})}o(gLt,"exists");function UPe(t,e,r){return KE(this,void 0,void 0,function*(){let n=0;for(;n<5;)try{return yield yLt(t,e,{skipDecompress:r})}catch(i){n++,Xe(`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(UPe,"streamExtract");function yLt(t,e){return KE(this,arguments,void 0,function*(r,n,i={}){let{timeout:s=30*1e3,skipDecompress:a=!1}=i,l=yield new Mo(kl()).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,g=l.message.headers["content-disposition"]||"",m="artifact",E=g.match(/filename\*\s*=\s*UTF-8''([^;\r\n]*)/i),y=g.match(/(?<!\*)filename\s*=\s*['"]?([^;\r\n"']*)['"]?/i),C=E?.[1]||y?.[1];C&&(m=Xk.basename(decodeURIComponent(C.trim()))),Xe(`Content-Type: ${u}, mimeType: ${d}, urlEndsWithZip: ${h}, isZip: ${p}, skipDecompress: ${a}`),Xe(`Content-Disposition: ${g}, fileName: ${m}`);let I;return new Promise((B,Q)=>{let v=setTimeout(o(()=>{let J=new Error(`Blob storage chunk did not respond in ${s}ms`);l.message.destroy(J),Q(J)},"timerFn"),s),$=o(J=>{Xe(`response.message: Artifact download failed: ${J.message}`),clearTimeout(v),Q(J)},"onError"),R=OPe.createHash("sha256").setEncoding("hex"),H=new LPe.PassThrough().on("data",()=>{v.refresh()}).on("error",$);l.message.pipe(H),H.pipe(R);let V=o(()=>{clearTimeout(v),R&&(R.end(),I=R.read(),ct(`SHA256 digest of downloaded artifact is ${I}`)),B({sha256Digest:`sha256:${I}`})},"onClose");if(p&&!a)H.pipe(FPe.default.Extract({path:n})).on("close",V).on("error",$);else{let J=Xk.join(n,m),ee=PPe.createWriteStream(J);ct(`Downloading raw file (non-zip) to: ${J}`),H.pipe(ee).on("close",V).on("error",$)}})})}o(yLt,"streamExtractExternal");function qPe(t,e,r,n,i){return KE(this,void 0,void 0,function*(){let s=yield HPe(i?.path),a=th(n),c=!1;ct(`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");ct(`Redirecting to blob download url: ${MPe(d)}`);try{ct(`Starting download of artifact to: ${s}`);let f=yield UPe(d,s,i?.skipDecompress);ct("Artifact download completed successfully."),i?.expectedHash&&i?.expectedHash!==f.sha256Digest&&(c=!0,Xe(`Computed digest: ${f.sha256Digest}`),Xe(`Expected digest: ${i.expectedHash}`))}catch(f){throw new Error(`Unable to download and extract artifact: ${f.message}`)}return{downloadPath:s,digestMismatch:c}})}o(qPe,"downloadArtifactPublic");function GPe(t,e){return KE(this,void 0,void 0,function*(){let r=yield HPe(e?.path),n=Ol(),i=!1,{workflowRunBackendId:s,workflowJobRunBackendId:a}=Pl(),c={workflowRunBackendId:s,workflowJobRunBackendId:a,idFilter:Vy.create({value:t.toString()})},{artifacts:l}=yield n.ListArtifacts(c);if(l.length===0)throw new id(`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&&pi("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);ct(`Redirecting to blob download url: ${MPe(d)}`);try{ct(`Starting download of artifact to: ${r}`);let f=yield UPe(d,r,e?.skipDecompress);ct("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==f.sha256Digest&&(i=!0,Xe(`Computed digest: ${f.sha256Digest}`),Xe(`Expected digest: ${e.expectedHash}`))}catch(f){throw new Error(`Unable to download and extract artifact: ${f.message}`)}return{downloadPath:r,digestMismatch:i}})}o(GPe,"downloadArtifactInternal");function HPe(){return KE(this,arguments,void 0,function*(t=bSe()){return(yield gLt(t))?Xe(`Artifact destination folder already exists: ${t}`):(Xe(`Artifact destination folder does not exist, creating: ${t}`),yield WY.default.mkdir(t,{recursive:!0})),t})}o(HPe,"resolveOrCreateDirectory");var ELt=5,CLt=[400,401,403,404,422];function XE(t,e=ELt,r=CLt){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 Xe(`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(XE,"getRetryOptions");var VPe="6.0.0";function QA(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(QA,"requestLog");QA.VERSION=VPe;var jPe=N(zPe(),1);var bLt="0.0.0-development";function ILt(t){return t.request!==void 0}o(ILt,"isRequestError");async function $Pe(t,e,r,n){if(!ILt(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($Pe,"errorRequest");async function wLt(t,e,r,n){let i=new jPe.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(SLt.bind(null,t,e,r),n)}o(wLt,"wrapRequest");async function SLt(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 ed(i.data.errors[0].message,500,{request:n,response:i});return $Pe(t,e,s,n)}return i}o(SLt,"requestWithGraphqlErrorHandling");function kA(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",$Pe.bind(null,r,n)),t.hook.wrap("request",wLt.bind(null,r,n))),n}o(kA,"retry");kA.VERSION=bLt;var WPe=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 Zk(t,e,r,n,i){return WPe(this,void 0,void 0,function*(){var s;let[a,c]=XE(TA),l={log:void 0,userAgent:kl(),previews:void 0,retry:a,request:c},d=yield th(i,l,kA,QA).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 dc(`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 id(`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],Xe(`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(Zk,"getArtifactPublic");function JPe(t){return WPe(this,void 0,void 0,function*(){var e;let r=Ol(),{workflowRunBackendId:n,workflowJobRunBackendId:i}=Pl(),s={workflowRunBackendId:n,workflowJobRunBackendId:i,nameFilter:En.create({value:t})},a=yield r.ListArtifacts(s);if(a.artifacts.length===0)throw new id(`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],Xe(`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?wo.toDate(c.createdAt):void 0,digest:(e=c.digest)===null||e===void 0?void 0:e.value}}})}o(JPe,"getArtifactInternal");var YPe=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 KPe(t,e,r,n,i){return YPe(this,void 0,void 0,function*(){var s;let[a,c]=XE(TA),l={log:void 0,userAgent:kl(),previews:void 0,retry:a,request:c},u=th(i,l,kA,QA),d=yield Zk(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 dc(`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(KPe,"deleteArtifactPublic");function XPe(t){return YPe(this,void 0,void 0,function*(){let e=Ol(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Pl(),i={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:En.create({value:t})},s=yield e.ListArtifacts(i);if(s.artifacts.length===0)throw new id(`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],Xe(`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 ct(`Artifact '${t}' (ID: ${l.artifactId}) deleted`),{id:Number(l.artifactId)}})}o(XPe,"deleteArtifactInternal");var ZPe=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())})},eP=SSe(),tP=100,BLt=Math.ceil(eP/tP);function eOe(t,e,r,n){return ZPe(this,arguments,void 0,function*(i,s,a,c,l=!1){ct(`Fetching artifact list for workflow run ${i} in repository ${s}/${a}`);let u=[],[d,f]=XE(TA),h={log:void 0,userAgent:kl(),previews:void 0,retry:d,request:f},p=th(c,h,kA,QA),g=1,{data:m}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:a,run_id:i,per_page:tP,page:g}),E=Math.ceil(m.total_count/tP),y=m.total_count;y>eP&&(pi(`Workflow run ${i} has ${y} artifacts, exceeding the limit of ${eP}. Results will be incomplete as only the first ${eP} artifacts will be returned`),E=BLt);for(let C of m.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(g++,g;g<=E;g++){Xe(`Fetching page ${g} 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:tP,page:g});for(let I of C.artifacts)u.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest})}return l&&(u=rOe(u)),ct(`Found ${u.length} artifact(s)`),{artifacts:u}})}o(eOe,"listArtifactsPublic");function tOe(){return ZPe(this,arguments,void 0,function*(t=!1){let e=Ol(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Pl(),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?wo.toDate(c.createdAt):void 0,digest:(l=c.digest)===null||l===void 0?void 0:l.value}});return t&&(a=rOe(a)),ct(`Found ${a.length} artifact(s)`),{artifacts:a}})}o(tOe,"listArtifactsInternal");function rOe(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(rOe,"filterLatest");var hB=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())})},xLt=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},ZE=class{static{o(this,"DefaultArtifactClient")}uploadArtifact(e,r,n,i){return hB(this,void 0,void 0,function*(){try{if(ky())throw new kf;return qke(e,r,n,i)}catch(s){throw pi(`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 hB(this,void 0,void 0,function*(){try{if(ky())throw new kf;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:i,token:s}}=r,a=xLt(r,["findBy"]);return qPe(e,n,i,s,a)}return GPe(e,r)}catch(n){throw pi(`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 hB(this,void 0,void 0,function*(){try{if(ky())throw new kf;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:i,token:s}}=e;return eOe(r,n,i,s,e?.latest)}return tOe(e?.latest)}catch(r){throw pi(`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 hB(this,void 0,void 0,function*(){try{if(ky())throw new kf;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:i,repositoryName:s,token:a}}=r;return Zk(e,n,i,s,a)}return JPe(e)}catch(n){throw pi(`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 hB(this,void 0,void 0,function*(){try{if(ky())throw new kf;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:i,workflowRunId:s,token:a}}=r;return KPe(e,s,n,i,a)}return XPe(e)}catch(n){throw pi(`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 dPr=new ZE;var rP=class{static{o(this,"GitHubArtifact")}static async upload(e){if(Ze.isGHES)throw new Error("@actions/artifact v2.0.0+ is currently not supported on GHES.");let r=KY.default.basename(e.filename),n=new ZE;O(`Uploading ${r} as an artifact`);let i=KY.default.dirname(e.filename),s=await n.uploadArtifact(r,[e.filename],i,{retentionDays:e.retentionDays,skipArchive:!0});if(!s.id)throw new dc("Cannot upload artifact");let a=s.size??nOe.default.statSync(e.filename).size,c=`${Ze.workflowRunURL()}/artifacts/${s.id}`;return O(`Artifact download URL: ${c}`),{id:s.id,filename:r,digest:s.digest||"",size:a,url:c}}};var AK=N(iOe(),1);var kt=Symbol("NOT_RESOLVED");function ki(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(ki,"defineScalarTag");function lK(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(lK,"defineSequenceTag");function oP(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(oP,"defineMappingTag");var vLt=ki("tag:yaml.org,2002:str",{resolve:o(t=>t,"resolve"),identify:o(t=>typeof t=="string","identify")}),NLt=["","~","null","Null","NULL"],_Lt=ki("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>NLt.indexOf(t)!==-1?null:kt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),TLt=ki("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:o((t,e)=>t==="null"||e&&t===""?null:kt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),RLt=["","~","null","Null","NULL"],DLt=ki("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>RLt.indexOf(t)!==-1?null:kt,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),QLt=["true","True","TRUE"],kLt=["false","False","FALSE"],PLt=ki("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:o(t=>QLt.indexOf(t)!==-1?!0:kLt.indexOf(t)!==-1?!1:kt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),OLt=["true"],LLt=["false"],FLt=ki("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:o(t=>OLt.indexOf(t)!==-1?!0:LLt.indexOf(t)!==-1?!1:kt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),MLt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],ULt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],qLt=ki("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:o(t=>MLt.indexOf(t)!==-1?!0:ULt.indexOf(t)!==-1?!1:kt,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),GLt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),HLt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function VLt(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(VLt,"parseYamlInteger$2");function zLt(t,e){if(e){if(!HLt.test(t))return kt}else if(!GLt.test(t))return kt;let r=VLt(t);return Number.isFinite(r)?r:kt}o(zLt,"resolveYamlInteger$2");var hOe=ki("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:zLt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),$Lt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),jLt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function WLt(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(WLt,"parseYamlInteger$1");function JLt(t,e){if(e){if(!jLt.test(t))return kt}else if(!$Lt.test(t))return kt;let r=WLt(t);return Number.isFinite(r)?r:kt}o(JLt,"resolveYamlInteger$1");var YLt=ki("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:JLt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),KLt=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 XLt(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(XLt,"parseYamlInteger");function ZLt(t){if(!KLt.test(t))return kt;let e=XLt(t);return Number.isFinite(e)?e:kt}o(ZLt,"resolveYamlInteger");var tK=ki("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:ZLt,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),eFt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),tFt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function rFt(t){if(!eFt.test(t))return kt;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)||tFt.test(t)?n:kt}o(rFt,"resolveYamlFloat$2");function nFt(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(nFt,"representYamlFloat$2");var pOe=ki("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:rFt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:nFt}),iFt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),sFt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function oFt(t,e){if(e){if(!sFt.test(t))return kt;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:kt}if(!iFt.test(t))return kt;let r=Number(t);return Number.isFinite(r)?r:kt}o(oFt,"resolveYamlFloat$1");function aFt(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(aFt,"representYamlFloat$1");var cFt=ki("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:oFt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:aFt}),lFt=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))$"),uFt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function dFt(t){if(!lFt.test(t))return kt;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)||uFt.test(t)?n:kt}o(dFt,"resolveYamlFloat");function fFt(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(fFt,"representYamlFloat");var rK=ki("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:dFt,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:fFt}),hFt=ki("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:o((t,e)=>t==="<<"||e&&t===""?"<<":kt,"resolve"),identify:o(()=>!1,"identify")}),pFt=/^[A-Za-z0-9+/]*={0,2}$/;function AFt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!pFt.test(e))return kt;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(AFt,"resolveYamlBinary");function mFt(t){let e="";for(let r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);return btoa(e)}o(mFt,"representYamlBinary");var gFt=ki("tag:yaml.org,2002:binary",{resolve:AFt,identify:o(t=>Object.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:mFt}),yFt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),EFt=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 sOe(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(sOe,"makeUtcDate");function CFt(t){let e=yFt.exec(t);if(e===null&&(e=EFt.exec(t)),e===null)return kt;let r=+e[1],n=+e[2]-1,i=+e[3];if(!e[4]){let d=sOe(r,n,i);return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==i?kt:d}let s=+e[4],a=+e[5],c=+e[6],l=0;if(s>23||a>59||c>59)return kt;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}let u=sOe(r,n,i,s,a,c,l);if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==i)return kt;if(e[9]){let d=+e[10],f=+(e[11]||0);if(d>23||f>59)return kt;let h=(d*60+f)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-h:h))}return u}o(CFt,"resolveYamlTimestamp");var bFt=ki("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:CFt,identify:o(t=>t instanceof Date,"identify"),represent:o(t=>t.toISOString(),"represent")}),IFt=lK("tag:yaml.org,2002:seq",{create:o(()=>[],"create"),addItem:o((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function aP(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}o(aP,"isPlainObject");function wFt(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}o(wFt,"pick");var SFt=lK("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(aP(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")}),BFt=lK("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")}),xFt=oP("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:aP,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")}),vFt=oP("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 NFt(){return{scalar:Object.create(null),sequence:Object.create(null),mapping:Object.create(null)}}o(NFt,"createTagDefinitionMap");function _Ft(){return{scalar:[],sequence:[],mapping:[]}}o(_Ft,"createTagDefinitionListMap");function TFt(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(TFt,"compileTags");var cP=class AOe{static{o(this,"Schema")}tags;implicitScalarTags;implicitScalarByFirstChar;implicitScalarAnyFirstChar;defaultScalarTag;defaultSequenceTag;defaultMappingTag;exact;prefix;constructor(e){let r=TFt(e),n=[],i=NFt(),s=_Ft();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!==kt)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 AOe([...this.tags,...r])}},uK=new cP([vLt,IFt,xFt]),bPr=new cP([...uK.tags,TLt,FLt,YLt,cFt]),RFt=new cP([...uK.tags,_Lt,PLt,hOe,pOe]),DFt=new cP([...uK.tags,DLt,qLt,tK,rK,bFt,hFt,gFt,SFt,BFt,vFt]),QFt=DFt.withTags({...tK,resolve:o((t,e,r)=>{let n=tK.resolve(t,e,r);return n===kt?hOe.resolve(t,e,r):n},"resolve")},{...rK,resolve:o((t,e,r)=>{let n=rK.resolve(t,e,r);return n===kt?pOe.resolve(t,e,r):n},"resolve")}),IPr=oP("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||aP(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 oOe(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(oOe,"normalizeKey");var wPr=oP("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:aP,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=oOe(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=oOe(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")}),kFt={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function XY(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(XY,"getLine");function ZY(t,e){return" ".repeat(Math.max(e-t.length,0))+t}o(ZY,"padStart");function PFt(t,e){if(!t.buffer)return null;let r={...kFt,...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=XY(t.buffer,i[c-h],s[c-h],t.position-(i[c]-i[c-h]),d);l=`${" ".repeat(r.indent)}${ZY((t.line-h+1).toString(),u)} | ${p.str}
|
|
${l}`}let f=XY(t.buffer,i[c],s[c],t.position,d);l+=`${" ".repeat(r.indent)}${ZY((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=XY(t.buffer,i[c+h],s[c+h],t.position-(i[c]-i[c+h]),d);l+=`${" ".repeat(r.indent)}${ZY((t.line+h+1).toString(),u)} | ${p.str}
|
|
`}return l.replace(/\n$/,"")}o(PFt,"makeSnippet");function aOe(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(aOe,"formatError");var OFt=class mOe extends Error{static{o(this,"YAMLException")}reason;mark;constructor(e,r){super(),this.name="YAMLException",this.reason=e,this.mark=r,this.message=aOe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(e){return`${this.name}: ${aOe(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=PFt(c),new mOe(n,c)}},eC={DOCUMENT:1,SEQUENCE:2,MAPPING:3,SCALAR:4,ALIAS:5,POP:6},it={PLAIN:1,SINGLE_QUOTED:2,DOUBLE_QUOTED:3,LITERAL_BLOCK:4,FOLDED_BLOCK:5},sh={BLOCK:1,FLOW:2},dK={CLIP:1,STRIP:2,KEEP:3};function cOe(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(cOe,"simpleEscapeSequence");var LFt=new Array(256),FFt=new Array(256);for(let t=0;t<256;t++)LFt[t]=cOe(t)?1:0,FFt[t]=cOe(t);var SPr=Object.assign(Object.create(null),{"!":"!","!!":"tag:yaml.org,2002:"});function eK(t){return encodeURI(t).replace(/!/g,"%21")}o(eK,"tagPercentEncode");function gOe(t){let e=t;return e.charCodeAt(0)===33?(e=e.slice(1),`!${eK(e)}`):e.slice(0,18)==="tag:yaml.org,2002:"?`!!${eK(e.slice(18))}`:`!<${eK(e)}>`}o(gOe,"tagNameShort");var MFt={filename:"",schema:RFt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};var nK=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,yOe=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,BPr=new RegExp(`^(?:${nK})*$`),xPr=new RegExp(`^(?:${yOe})+$`),vPr=new RegExp(`^(?:!(?:${nK})*|${yOe}(?:${nK})*)$`),UFt={filename:"",maxDepth:100};var NPr={...UFt,...MFt};var PA=Symbol("INVALID");function qFt(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(qFt,"buildRepresentTypes");function GFt(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(GFt,"matchTag");function mB(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=GFt(t,e);if(!r){if(e===void 0||t.skipInvalid)return PA;throw new OFt(`unacceptable kind of an object to dump ${Object.prototype.toString.call(e)}`)}let{tag:n,tagName:i,implicitTag:s}=r,a=s?i:gOe(i);if(n.nodeKind==="scalar")return{kind:"scalar",tag:a,tagged:!s,style:it.PLAIN,value:n.represent(e)};if(n.nodeKind==="sequence"){let u=n.represent(e),d={kind:"sequence",tag:a,tagged:!s,style:sh.BLOCK,items:[]};t.noRefs||t.refs.set(e,d);for(let f=0,h=u.length;f<h;f+=1){let p=mB(t,u[f]);p===PA&&u[f]===void 0&&(p=mB(t,null)),p!==PA&&d.items.push(p)}return d}let c=n.represent(e),l={kind:"mapping",tag:a,tagged:!s,style:sh.BLOCK,items:[]};t.noRefs||t.refs.set(e,l);for(let[u,d]of c){let f=mB(t,u);if(f===PA)continue;let h=mB(t,d);h!==PA&&l.items.push({key:f,value:h})}return l}o(mB,"build");function HFt(t,e,r={}){let n=mB({representTypes:qFt(e),noRefs:r.noRefs??!1,skipInvalid:r.skipInvalid??!1,refs:new Map,refCounter:0},t);return[{contents:n===PA?null:n,directives:[]}]}o(HFt,"jsToAst");var VFt=Symbol("visit:break"),EOe=Symbol("visit:skip");function iP(t,e,r){let n=e(t,r);if(n===VFt)return!0;if(n===EOe)return!1;let i=r.depth+1;switch(t.kind){case"sequence":for(let s of t.items)if(iP(s,e,{depth:i,parent:t,isKey:!1}))return!0;break;case"mapping":for(let{key:s,value:a}of t.items)if(iP(s,e,{depth:i,parent:t,isKey:!0})||iP(a,e,{depth:i,parent:t,isKey:!1}))return!0;break}return!1}o(iP,"visitNode");function lOe(t,e){for(let r of t)if(r.contents&&iP(r.contents,e,{depth:0,parent:null,isKey:!1}))return}o(lOe,"visit");function lP(t,e){return(t&1<<e)!==0}o(lP,"hasBit");var uOe={applyQuoteFlowKeysOption:zFt,doubleQuoteForInvisibles:$Ft,doubleQuoteWhitespaceOnly:jFt,applyForceQuotesOption:WFt,tryLongOrMultilineAsBlock:JFt,quoteInvalidPlain:YFt,fallbackToDoubleQuoted:KFt};function COe(t){return t.presenterOptions.quoteStyle==="single"&&lP(t.allowedStylesMask,it.SINGLE_QUOTED)?it.SINGLE_QUOTED:it.DOUBLE_QUOTED}o(COe,"_preferredQuotedStyle");function zFt(t){t.presenterOptions.quoteFlowKeys&&(!t.isKey||!t.flowOnly||t.style!==it.PLAIN||(t.style=it.DOUBLE_QUOTED))}o(zFt,"applyQuoteFlowKeysOption");function $Ft(t){t.style===it.PLAIN&&/[\t\x7F-\xA0\u2028\u2029\uFEFF\uFFFE\uFFFF]/.test(t.node.value)&&(t.style=it.DOUBLE_QUOTED)}o($Ft,"doubleQuoteForInvisibles");function jFt(t){t.style===it.PLAIN&&/^\s+$/.test(t.node.value)&&(t.style=it.DOUBLE_QUOTED)}o(jFt,"doubleQuoteWhitespaceOnly");function WFt(t){t.presenterOptions.forceQuotes&&(t.isKey||t.style!==it.PLAIN||(t.style=t.node.value.includes(`
|
|
`)?it.DOUBLE_QUOTED:COe(t)))}o(WFt,"applyForceQuotesOption");function JFt(t){if(t.style!==it.PLAIN||t.isKey)return;let e=t.node.value,r=e.indexOf(`
|
|
`)!==-1;if(!lP(t.allowedStylesMask,it.LITERAL_BLOCK)){r&&(t.style=it.DOUBLE_QUOTED);return}let n=t.presenterOptions.lineWidth;if(n===-1){r&&(t.style=it.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=it.FOLDED_BLOCK:r&&(t.style=it.LITERAL_BLOCK)}o(JFt,"tryLongOrMultilineAsBlock");function YFt(t){t.style===it.PLAIN&&!lP(t.allowedStylesMask,it.PLAIN)&&(t.style=COe(t))}o(YFt,"quoteInvalidPlain");function KFt(t){lP(t.allowedStylesMask,t.style)||(t.style=it.DOUBLE_QUOTED)}o(KFt,"fallbackToDoubleQuoted");function AB(t,e){return t|1<<e}o(AB,"setBit");var XFt="[\\x09\\x0A\\x0D\\x20-\\x7E\\x85\\xA0-\\uD7FF\\uE000-\\uFFFD\\u{10000}-\\u{10FFFF}]",ZFt="[\\n\\r]",eMt="\\uFEFF",fK="[ \\t]",bOe=`(?:(?!(?:${ZFt}|${eMt}))${XFt})`,uP=`(?:(?!${fK})${bOe})`,IOe="[\\x09\\x20-\\uD7FF\\uE000-\\uFFFF\\u{10000}-\\u{10FFFF}]",wOe="[-?:,\\[\\]{}#&*!|>'\"%@`]",tMt="[,\\[\\]{}]",iK=uP,sK=`(?:(?!${tMt})${uP})`,rMt=`(?:(?:(?!${wOe})${uP})|[?:-](?=${iK}))`,nMt=`(?:(?:(?!${wOe})${uP})|[?:-](?=${sK}))`,SOe=`(?:(?:(?![:#])${iK})|:(?=${iK}))#*`,BOe=`(?:(?:(?![:#])${sK})|:(?=${sK}))#*`,xOe=`(?:${fK}*${SOe})*`,vOe=`(?:${fK}*${BOe})*`,NOe=`${rMt}#*${xOe}`,_Oe=`${nMt}#*${vOe}`,iMt=NOe,sMt=_Oe,oMt=`\\n+${SOe}${xOe}`,aMt=`\\n+${BOe}${vOe}`,cMt=`${NOe}(?:${oMt})*`,lMt=`${_Oe}(?:${aMt})*`,uMt=new RegExp(`^(?:${cMt})$`,"u"),dMt=new RegExp(`^(?:${lMt})$`,"u"),fMt=new RegExp(`^(?:${iMt})$`,"u"),hMt=new RegExp(`^(?:${sMt})$`,"u"),pMt=new RegExp(`^(?:${IOe})*$`,"u"),AMt=new RegExp(`^(?:${IOe}|\\n)*$`,"u"),mMt=new RegExp(`^(?:${bOe}|\\n)*$`,"u"),gMt=/^(?:---|\.\.\.)(?=$|[ \t\n\r])/,hK=/^(?:---|\.\.\.)(?=$|[ \t\n\r])/m;function yMt(t){let e=t.node.value;if(e!==""){if(!(t.isKey?t.flowOnly?hMt:fMt:t.flowOnly?dMt:uMt).test(e)||t.shiftOfFirstLine===0&&gMt.test(e))return!1;if(t.shiftOfContent===0){let n=e.indexOf(`
|
|
`);if(n!==-1){let i=e.slice(n+1);if(hK.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(yMt,"canUsePlain");function EMt(t){let e=t.node.value;if(!(t.isKey?pMt:AMt).test(e)||/[ \t]\n|\n[ \t]/.test(e))return!1;if(!t.isKey&&t.shiftOfContent===0){let r=e.indexOf(`
|
|
`);if(r!==-1&&hK.test(e.slice(r+1)))return!1}return!0}o(EMt,"canUseSingleQuoted");function CMt(t){if(t.flowOnly||!mMt.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&&hK.test(t.node.value))}o(CMt,"canUseBlock");function bMt(t){let e=AB(0,it.DOUBLE_QUOTED);yMt(t)&&(e=AB(e,it.PLAIN)),EMt(t)&&(e=AB(e,it.SINGLE_QUOTED)),CMt(t)&&(e=AB(AB(e,it.LITERAL_BLOCK),it.FOLDED_BLOCK)),t.allowedStylesMask=e}o(bMt,"detectAllowedStyles");function IMt(t){switch(t.style){case it.PLAIN:return wMt(t);case it.SINGLE_QUOTED:return SMt(t);case it.LITERAL_BLOCK:return BMt(t);case it.FOLDED_BLOCK:return xMt(t);case it.DOUBLE_QUOTED:return vMt(t)}}o(IMt,"renderScalar");function wMt(t){return TOe(t.node.value,t.shiftOfContent)}o(wMt,"renderPlain");function SMt(t){return`'${TOe(t.node.value,t.shiftOfContent).replace(/'/g,"''")}'`}o(SMt,"renderSingleQuoted");function BMt(t){let e=t.node.value;return"|"+DOe(e,t.shiftOfParent,t.shiftOfContent)+QOe(ROe(e,t.shiftOfContent))}o(BMt,"renderLiteralBlock");function xMt(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)),">"+DOe(e,t.shiftOfParent,t.shiftOfContent)+QOe(ROe(_Mt(e,n),t.shiftOfContent))}o(xMt,"renderFoldedBlock");function vMt(t){return`"${DMt(t.node.value)}"`}o(vMt,"renderDoubleQuoted");function TOe(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(TOe,"encodeFlowBreaks");function ROe(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(ROe,"indentString");function NMt(t){return/^\n* /.test(t)}o(NMt,"needIndentIndicator");function DOe(t,e,r){let n=NMt(t)?String(r-e):"",i=t[t.length-1]===`
|
|
`;return`${n}${i&&(t[t.length-2]===`
|
|
`||t===`
|
|
`)?"+":i?"":"-"}
|
|
`}o(DOe,"blockHeader");function QOe(t){return t[t.length-1]===`
|
|
`?t.slice(0,-1):t}o(QOe,"dropEndingNewline");function oK(t){return t===" "||t===" "}o(oK,"isMoreIndented");function dOe(t,e){if(t===""||oK(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(dOe,"foldLine");function _Mt(t,e){let r=/(\n+)([^\n]*)/g,n=t.indexOf(`
|
|
`);n===-1&&(n=t.length),r.lastIndex=n;let i=dOe(t.slice(0,n),e),s=t[0]===`
|
|
`||oK(t[0]),a,c;for(;c=r.exec(t);){let l=c[1],u=c[2];a=u!==""&&oK(u[0]),i+=l+(!s&&!a&&u!==""?`
|
|
`:"")+dOe(u,e),s=a}return i}o(_Mt,"foldBlockScalar");var TMt=/["\\\x00-\x1F\x7F-\xA0\u2028\u2029\uD800-\uDFFF\uFEFF\uFFFE\uFFFF]/gu;function RMt(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(RMt,"escapeCharacter");function DMt(t){return t.replace(TMt,RMt)}o(DMt,"escapeString");var sP=10,pK={indent:2,seqNoIndent:!1,seqInlineFirst:!0,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,scalarStyleRules:Object.keys(uOe).map(t=>Reflect.get(uOe,t)),tagBeforeAnchor:!1};function QMt(t){return t.tagged?t.tag:gOe(t.tag)}o(QMt,"nodeTagShort");function kMt(t){let e={...pK,...t};return e.flowSkipColonSpace&&(e.quoteFlowKeys=!0),{...e,defaultScalarTagName:e.schema.defaultScalarTag.tagName,openEnded:!1}}o(kMt,"createPresenterState");function aK(t,e){return`
|
|
${" ".repeat(t.indent*e)}`}o(aK,"generateNextLine");function PMt(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(PMt,"scalarLayout");function OMt(t,e,r){let n="";for(let s=0,a=r.items.length;s<a;s+=1){let c=Cd(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(OMt,"writeFlowSequence");function fOe(t,e,r,n){let i="";for(let s=0,a=r.items.length;s<a;s+=1){let c=Cd(t,e+1,r.items[s],r,{block:!0,compact:t.seqInlineFirst,isblockseq:!0}).text;(!n||i!=="")&&(i+=aK(t,e)),c===""||sP===c.charCodeAt(0)?i+="-":i+="- ",i+=c}return i}o(fOe,"writeBlockSequence");function LMt(t,e,r){let n="";for(let{key:s,value:a}of r.items){let c="";n!==""&&(c+=`,${t.flowSkipCommaSpace?"":" "}`);let l=Cd(t,e,s,r,{iskey:!0}),u=l.text,d=Cd(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(LMt,"writeFlowMapping");function FMt(t,e,r,n){let i="";for(let s=0,a=r.items.length;s<a;s+=1){let c="";(!n||i!=="")&&(c+=aK(t,e));let{key:l,value:u}=r.items[s],d=(l.kind==="mapping"||l.kind==="sequence")&&l.style===sh.BLOCK&&l.items.length!==0||l.kind==="scalar"&&(l.style===it.LITERAL_BLOCK||l.style===it.FOLDED_BLOCK),f=d?Cd(t,e+1,l,r,{block:!0,compact:!0,isblockseq:!cK(t,l,e+1)}):Cd(t,e+1,l,r,{block:!0,compact:!0,iskey:!0}),h=f.text,p=l.kind==="scalar"&&l.value.indexOf(`
|
|
`)!==-1,g=h.length>1024&&/^[\s\S]{1025}/u.test(h),m=d||p||g;m&&(h&&sP===h.charCodeAt(0)?c+="?":c+="? "),c+=h,m&&(c+=aK(t,e));let E=Cd(t,e+1,u,r,{block:!0,compact:m,isblockseq:m&&!cK(t,u,e+1)}).text,y=l.kind==="scalar"&&f.noBody&&(l.tagged||l.anchor!==void 0),C=!m&&(l.kind==="alias"||y)?" ":"";E===""||sP===E.charCodeAt(0)?c+=`${C}:`:c+=`${C}: `,c+=E,i+=c}return i}o(FMt,"writeBlockMapping");function cK(t,e,r){return e.kind==="alias"?!0:e.tagged||e.anchor!==void 0||t.indent<2&&r>0}o(cK,"cannotBeCompact");function Cd(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;cK(t,r,e)&&(l=!1);let d,f=r.tagged,h=s&&(r.kind==="mapping"||r.kind==="sequence")&&r.style===sh.BLOCK&&r.items.length!==0;if(r.kind==="mapping")h?d=FMt(t,e,r,l):d=LMt(t,e,r);else if(r.kind==="sequence")h?t.seqNoIndent&&!c&&e>0?d=fOe(t,e-1,r,l):d=fOe(t,e,r,l):d=OMt(t,e,r);else{let m=PMt(t,r,n,e,a,!s);bMt(m);for(let E of t.scalarStyleRules)E(m);d=IMt(m),t.openEnded=(m.style===it.LITERAL_BLOCK||m.style===it.FOLDED_BLOCK)&&(r.value===`
|
|
`||r.value.endsWith(`
|
|
|
|
`)),f=r.tagged||d===""&&m.flowOnly&&n?.kind==="sequence"&&!u||m.style!==it.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==="",g=d;if(f||u){let m=[],E=f?QMt(r):null,y=u?`&${r.anchor}`:null;t.tagBeforeAnchor?(E!==null&&m.push(E),y!==null&&m.push(y)):(y!==null&&m.push(y),E!==null&&m.push(E));let C=d===""||d.charCodeAt(0)===sP?"":" ";g=`${m.join(" ")}${C}${d}`}return{text:g,noBody:p}}o(Cd,"writeNode");function MMt(t){return(t.kind==="sequence"||t.kind==="mapping")&&t.style===sh.BLOCK&&t.items.length!==0&&!t.tagged&&t.anchor===void 0}o(MMt,"rootStartsOwnLine");function UMt(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(UMt,"writeDocumentDirectives");function qMt(t,e){let r=kMt(e),n="",i=!1;for(let s=0;s<t.length;s+=1){let a=t[s];r.openEnded=!1;let c=UMt(a),l=c!=="",u=a.explicitStart||l||s>0&&!i;if(n+=c,a.contents===null)u&&(n+=`---
|
|
`);else if(u){let d=Cd(r,0,a.contents,null,{block:!0,compact:!0}).text,f=d===""?"":l||MMt(a.contents)?`
|
|
`:" ";n+=`---${f}${d}
|
|
`}else n+=Cd(r,0,a.contents,null,{block:!0,compact:!0}).text+`
|
|
`;i=a.explicitEnd||r.openEnded,i&&(n+=`...
|
|
`)}return n}o(qMt,"present");var GMt={...pK,schema:QFt,skipInvalid:!1,noRefs:!1,flowLevel:-1,sortKeys:!1,transform:o(()=>{},"transform")};function HMt(t,e){let r=String(t),n=String(e);return r<n?-1:r>n?1:0}o(HMt,"defaultCompareFn");function kOe(t,e={}){let r={...GMt,...e},n=HFt(t,r.schema,{noRefs:r.noRefs,skipInvalid:r.skipInvalid});if(r.flowLevel>=0&&lOe(n,(i,s)=>{if(!(s.depth<r.flowLevel))return(i.kind==="sequence"||i.kind==="mapping")&&(i.style=sh.FLOW),EOe}),r.sortKeys){let i=r.sortKeys===!0?HMt:r.sortKeys;lOe(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),qMt(n,{...wFt(r,Object.keys(pK)),schema:r.schema})}o(kOe,"dump");var _Pr=eC.DOCUMENT,TPr=eC.SEQUENCE,RPr=eC.MAPPING,DPr=eC.SCALAR,QPr=eC.ALIAS,kPr=eC.POP,PPr=it.PLAIN,OPr=it.SINGLE_QUOTED,LPr=it.DOUBLE_QUOTED,FPr=it.LITERAL_BLOCK,MPr=it.FOLDED_BLOCK,UPr=sh.BLOCK,qPr=sh.FLOW,GPr=dK.CLIP,HPr=dK.STRIP,VPr=dK.KEEP;var POe=N(require("os"),1);var dP=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?POe.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=YU.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=`./${Ze.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>${Me.stringToUnicodeEntities(e.uploadRes.filename)}</strong>`,l)} (${Me.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>${Me.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>"),Me.countLines(u)>10?c.addRaw("<details><summary><strong>Error</strong></summary>").addCodeBlock(AK.default.encode(u),"text").addRaw("</details>"):c.addRaw("<strong>Error</strong>").addBreak().addRaw("<p>").addCodeBlock(AK.default.encode(u),"text").addRaw("</p>"),c.addRaw("</blockquote>"))}e.inputs&&c.addRaw("<details><summary><strong>Build inputs</strong></summary>").addCodeBlock(kOe(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>"),O("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 OA=N(require("fs"),1),mK=N(require("path"),1);var bd=class t{static{o(this,"Build")}buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new gt,this.iidFilename=`build-iidfile-${Me.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${Me.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=Me.parseBoolOrDefault(n["fetch-by-commit"]),a=e?.ref||n.ref||ts.ref;a.startsWith("refs/")?a.startsWith("refs/pull/")&&Me.parseBoolOrDefault(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF)&&(a=a.replace(/\/merge$/g,"/head")):a=`refs/heads/${a}`;let c=`${Ze.serverURL}/${ts.repo.owner}/${ts.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(Me.parseBoolOrDefault(process.env.BUILDX_SEND_GIT_QUERY_AS_INPUT))try{await this.buildx.versionSatisfies(">=0.29.0")&&(d="query")}catch{}}let f=ts.sha||a;a.startsWith("refs/pull/")&&a.endsWith("/head")&&(f=typeof ts.payload.pull_request?.head?.sha=="string"?ts.payload.pull_request.head.sha:a);let h=l||f;if(d==="query"){let p=[`ref=${s||l?a:h}`],g=s?h:l;g&&p.push(`checksum=${g}`),u&&u!=="."&&p.push(`subdir=${u}`);for(let[m,E]of i)p.push(`${m}=${E}`);return`${c}?${p.join("&")}`}return`${c}#${h}${u&&u!=="."?`:${u}`:""}`}getImageIDFilePath(){return mK.default.join(mt.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(OA.default.existsSync(e))return OA.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return mK.default.join(mt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!OA.default.existsSync(e))return;let r=OA.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(!OA.default.existsSync(i))throw new Error(`secret file ${i} not found`);return[n,i]}let s=mt.tmpName({tmpdir:mt.tmpDir()});return OA.default.writeFileSync(s,i),[n,s]}static getProvenanceInput(e){let r=ro(e);if(!r)return r;try{return tp(e)?`builder-id=${Ze.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${Ze.workflowRunURL(!0)}`;let r=bo(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=${Ze.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let n="registry",i="",s="",a=bo(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=${Ze.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=bo(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=bo(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=bo(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),n=[];for(let i of r)for(let s of i)try{let a=Me.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&&Pc(s),[i,s]}};var gK=N(require("fs"),1),OOe=N(require("path"),1);var tC=class t{static{o(this,"Bake")}buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new gt,this.metadataFilename=`bake-metadata-${Me.generateRandomString()}.json`}getMetadataFilePath(){return OOe.default.join(mt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!gK.default.existsSync(e))return;let r=gK.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(!Me.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 xe.getExecOutput(c.command,c.args,r).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(`cannot parse bake definitions: ${gt.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=bo(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=Me.parseBool(a);break;default:r[s]=a}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},n=bo(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=bo(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=bo(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 Nd=N(require("fs"),1),cu=N(require("os"),1),Ih=N(require("path"),1);var OC=N(ac(),1),zX=N(require("util"),1);var rC=class t{static{o(this,"Git")}static async context(e){let r={...ts};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){Pc(n);let s=UD(n,{baseUrl:Ze.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);D(`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 xe.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 XMe=require("crypto"),ou=N(require("fs"),1),au=N(require("path"),1);var kC=N(BK(),1),ZMe=N(U7(),1),PC=N(jMe(),1);var JMe=require("util");var HX=N(BK(),1);var YMe=N(ac(),1);var WMe="application/vnd.oci.empty.v1+json";var Gs=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 xe.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(D(`Cosign.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(D(`Cosign.isAvailable error: ${r}`),!1));return D(`Cosign.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await xe.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 xe.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}static getErrorMessage(e){let r=(0,JMe.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 D("Cosign.versionSatisfies false: undefined version"),!1;let i=YMe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return D(`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===HX.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===WMe&&typeof u.digest=="string"&&(n=u.digest)}if(!i&&l&&l.mediaType===HX.BUNDLE_V03_MEDIA_TYPE&&(i=l),i&&(r||n)){s=void 0;break}}return{bundle:i,signatureManifestDigest:r||n,errors:s}}};var VX=N(require("fs"),1);var VO=class t{static{o(this,"ImageTools")}buildx;constructor(e){this.buildx=e?.buildx||new gt}async getCommand(e){return await this.buildx.getCommand(["imagetools",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async 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)}async create(e){let r=[],n=mt.tmpName({tmpdir:mt.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){O(`[command]${a.command} ${a.args.join(" ")}`),O("Skipped create command");return}return await xe.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(!VX.default.existsSync(n))return;let l=VX.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;O(`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 xe.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 QC="https://search.sigstore.dev";var KMe="slsaprovenance1",bh=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new Gs,this.imageTools=e?.imageTools||new VO}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 Qr(`Signing attestation manifest ${l}`,async()=>{let u=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1",...await this.bundleFormatArgs(),...i];O(`[command]${this.cosign.binPath} ${[...u,l].join(" ")}`);let d=await xe.getExecOutput(this.cosign.binPath,["--verbose",...u,l],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),f=Gs.parseCommandOutput(d.stderr.trim());if(d.exitCode!=0)if(f.errors&&f.errors.length>0){let p=f.errors.map(g=>`- [${g.code}] ${g.message} : ${g.detail}`).join(`
|
|
`);throw new Error(`Cosign sign command failed with errors:
|
|
${p}`)}else throw new Error(`Cosign sign command failed with: ${Gs.getErrorMessage(d.stderr)}`);let h=t.parseBundle((0,kC.bundleFromJSON)(f.bundle));h.tlogID&&await this.logTransparencyUpload(h.tlogID,n),O(`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 Qr(`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});O(`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);O(`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){O(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);let a=await xe.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: ${Gs.getErrorMessage(a.stderr)}`);let c=Gs.parseCommandOutput(a.stderr.trim());return{cosignArgs:n,signatureManifestDigest:c.signatureManifestDigest}}let i=r.retryLimit??15,s;O(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);for(let a=0;a<i;a++){let c=await xe.getExecOutput(this.cosign.binPath,["--verbose",...n,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),l=Gs.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"))O(`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: ${Gs.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 Qr(`Signing ${a}`,async()=>{let c=s[a],l=au.default.join(au.default.dirname(a),`${e.name??"provenance"}.sigstore.json`),u=t.getProvenanceSubjects(c);if(u.length===0){Ht(`No subjects found in provenance ${a}, skip signing.`);return}let d=au.default.join(au.default.dirname(a),u[0].name),f=["attest-blob","--yes","--oidc-provider","github-actions",...await this.bundleFormatArgs(),"--statement",a,"--type",KMe,"--bundle",l,...i];O(`[command]${this.cosign.binPath} ${[...f,d].join(" ")}`);let h=await xe.getExecOutput(this.cosign.binPath,["--verbose",...f,d],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),p=Gs.parseCommandOutput(h.stderr.trim());if(h.exitCode!=0)if(p.errors&&p.errors.length>0){let m=p.errors.map(E=>`- [${E.code}] ${E.message} : ${E.detail}`).join(`
|
|
`);throw new Error(`Cosign attest-blob command failed with errors:
|
|
${m}`)}else throw new Error(`Cosign attest-blob command failed with: ${Gs.getErrorMessage(h.stderr)}`);let g=t.parseBundle((0,kC.bundleFromJSON)(JSON.parse(ou.default.readFileSync(l,{encoding:"utf-8"}))));O("Provenance blob signed for:");for(let m of u){let[E,y]=Object.entries(m.digest)[0]||[];O(` - ${m.name} (${E}:${y})`)}g.tlogID&&await this.logTransparencyUpload(g.tlogID,n),O(`Sigstore bundle written to: ${l}`),r[a]={...g,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=au.default.dirname(i);await Qr(`Verifying signature bundle ${s.bundlePath}`,async()=>{for(let c of s.subjects){let l=au.default.join(a,c.name);O(`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??KMe];(r.noTransparencyLog||!s.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let d=await xe.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){O("Verifying keyless verification bundle signature");let i=JSON.parse(ou.default.readFileSync(r,"utf-8")),s=(0,kC.bundleFromJSON)(i);O("Fetching Sigstore TUF trusted root metadata");let a=await ZMe.getTrustedRoot({retry:{retries:5}}),c=(0,PC.toTrustMaterial)(a);try{O("Verifying artifact signature");let l=(0,PC.toSignedEntity)(s,ou.default.readFileSync(e)),u=t.parseCertificate(s),d=s.verificationMaterial.tlogEntries,f=d.length>0?d[0].logIndex:void 0,p=new PC.Verifier(c).verify(l,{subjectAlternativeName:n?.subjectAlternativeName,extensions:n?.issuer?{issuer:n.issuer}:void 0});return D(`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??Ze.context.payload.repository?.private??!1}async cosignSigningConfigArgs(e){let r=[],n=t.noTransparencyLog(e.noTransparencyLog);if(O(`Upload to transparency log: ${n?"disabled":"enabled"}`),await this.cosign.versionSatisfies(">=3.0.4")){let i=await this.useRekorV2(e);await Qr("Creating Sigstore protobuf signing config",async()=>{let s=mt.tmpName({template:"signing-config-XXXXXX.json",tmpdir:mt.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 xe.exec(this.cosign.binPath,a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),O(JSON.stringify(JSON.parse(ou.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)){O(`Attestation signature uploaded to Rekor v2 transparency log with index ${e}`);return}O(`Attestation signature uploaded to Rekor transparency log: ${QC}?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=au.default.join(e.localExportDir,"provenance.json");if(ou.default.existsSync(r))return{[r]:ou.default.readFileSync(r)};let n=ou.default.readdirSync(e.localExportDir,{withFileTypes:!0}),i=n.filter(s=>s.isDirectory());if(i.length>0&&i.length===n.length&&i.every(s=>ou.default.existsSync(au.default.join(e.localExportDir,s.name,"provenance.json")))){let s={};for(let a of i){let c=au.default.join(e.localExportDir,a.name,"provenance.json");s[c]=ou.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,kC.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 XMe.X509Certificate(r)}async bundleFormatArgs(){return await this.cosign.versionSatisfies(">=3.1.1")?[]:["--new-bundle-format"]}};var zO=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 bh}async download(e){let r=await t.getDownloadVersion(e.version);D(`Install.download version: ${r.version}`);let n=await t.getRelease(r,this.githubToken);D(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);D(`Install.download vspec: ${i}`);let s=OC.clean(i)||"";if(!OC.valid(s))throw new Error(`Invalid Buildx version "${i}".`);let a=new Wn({htcName:r.key!="official"?`buildx-dl-bin-${r.key}`:"buildx-dl-bin",htcVersion:i,baseCacheDir:Ih.default.join(gt.configDir,".bin"),cacheFile:cu.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:e.ghaNoCache}),c=await a.find();if(!e.disableHtc&&c)return O(`Buildx binary found in ${c}`),c;let l=zX.format(r.downloadURL,i,this.filename(i));O(`Downloading ${l}`);let u=await Vo(l,void 0,this.githubToken);D(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&OC.satisfies(i,">=0.31.0-0",{includePrerelease:!0})&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return O(`Cached to ${d}`),d}async build(e,r){let n=await this.vspec(e);D(`Install.build vspec: ${n}`);let i=new Wn({htcName:"buildx-build-bin",htcVersion:n,baseCacheDir:Ih.default.join(gt.configDir,".bin"),cacheFile:cu.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:r}),s=await i.find();if(s)return O(`Buildx binary found in ${s}`),s;let a=Ih.default.join(mt.tmpDir(),"buildx-build-cache"),c=await this.buildCommand(e,a),l=await xe.getExecOutput(c.command,c.args,{ignoreReturnCode:!0}).then(d=>{if(d.stderr.length>0&&d.exitCode!=0)throw new Error(`build failed with: ${gt.getErrorMessage(d.stderr)}`);return`${a}/buildx`}),u=await i.save(l);return O(`Cached to ${u}`),u}async installStandalone(e,r){O("Standalone mode"),r=r||mt.tmpDir();let n=Ih.default.join(r,"buildx-bin-standalone");Nd.default.existsSync(n)||Nd.default.mkdirSync(n,{recursive:!0});let i=cu.default.platform()=="win32"?"buildx.exe":"buildx",s=Ih.default.join(n,i);return Nd.default.copyFileSync(e,s),O("Fixing perms"),Nd.default.chmodSync(s,"0755"),Lc(n),O("Added Buildx to PATH"),O(`Binary path: ${s}`),s}async installPlugin(e,r){O("Docker plugin mode"),r=r||sn.configDir;let n=Ih.default.join(r,"cli-plugins");Nd.default.existsSync(n)||Nd.default.mkdirSync(n,{recursive:!0});let i=cu.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",s=Ih.default.join(n,i);return Nd.default.copyFileSync(e,s),O("Fixing perms"),Nd.default.chmodSync(s,"0755"),O(`Plugin path: ${s}`),s}async buildCommand(e,r){let n=await new gt({standalone:!0}).isAvailable(),i=await new gt({standalone:!1}).isAvailable(),s=!1;if(await this.isStandalone()&&n)D("Install.buildCommand: Buildx standalone found, build with it"),s=!0;else if(!await this.isStandalone()&&i)D("Install.buildCommand: Buildx plugin found, build with it"),s=!1;else if(n)D("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),s=!0;else if(i)D("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 gt({standalone:s}).getCommand(a)}async isStandalone(){let e=this.standalone??!await sn.isAvailable();return D(`Install.isStandalone: ${e}`),e}async verifySignature(e,r){let n=`${r.replace(/\.exe$/,"")}.sigstore.json`;O(`Downloading keyless verification bundle at ${n}`);let i;try{i=await Vo(n,void 0,this.githubToken),D(`Install.verifySignature bundlePath: ${i}`)}catch(a){if(a.message&&a.message.statusCode===Ds.NotFound){O(`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"});O(`Buildx binary signature verified! ${s.tlogID?`${QC}?logIndex=${s.tlogID}`:""}`)}filename(e){let r;switch(cu.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=cu.default.arch();break}}let n=cu.default.platform()=="win32"?"windows":cu.default.platform(),i=cu.default.platform()=="win32"?".exe":"";return zX.format("buildx-v%s.%s-%s%s",e,n,r,i)}async vspec(e){if(!Me.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return O(`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 rC.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[s,a]=r.substring(19).split("/"),c=`${s}/${Me.trimSuffix(a,".git")}/${i}`,l=Me.hash(c);return O(`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 Ze({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 LC=class t{static{o(this,"Builder")}buildx;constructor(e){this.buildx=e?.buildx||new gt}async exists(e){let r=await this.buildx.getCommand(["inspect",e]),n=await xe.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(i=>i.stderr.length>0&&i.exitCode!=0?(D(`Builder.exists cmd err: ${i.stderr.trim()}`),!1):i.exitCode==0).catch(i=>(D(`Builder.exists error: ${i}`),!1));return D(`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 xe.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 g of h.split(", "))g.includes("*")&&p.push(g.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 eUe=N(ac(),1);var $O=N(require("fs"),1);var jO=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(!$O.default.existsSync(e))throw new Error(`config file ${e} not found`);e=$O.default.readFileSync(e,{encoding:"utf-8"})}let n=mt.tmpName({tmpdir:mt.tmpDir()});return $O.default.writeFileSync(n,e),n}};var WO=class{static{o(this,"BuildKit")}buildx;config;constructor(e){this.config=new jO,this.buildx=e?.buildx||new gt}async getVersion(e){if(!e.buildkit&&e.name)try{return await this.getVersionWithinImage(e.name)}catch(r){Ht(r)}return e.buildkit}async getVersionWithinImage(e){return D(`BuildKit.getVersionWithinImage nodeName: ${e}`),sn.getExecOutput(["inspect","--format","{{.Config.Image}}",`${gt.containerNamePrefix}${e}`],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.exitCode==0&&r.stdout.length>0)return D(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`),sn.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 LC({buildx:this.buildx}).inspect(e));for(let i of n.nodes){let s=i.buildkit;if(D(`BuildKit.versionSatisfies ${s}: ${r}`),!s)try{s=await this.getVersionWithinImage(i.name||"")}catch{return D(`BuildKit.versionSatisfies ${i.name}: can't get version`),!1}if(D(`BuildKit.versionSatisfies ${i.name}: version ${s}`),n.driver=="docker"&&!s.endsWith("-moby")||!eUe.satisfies(s.replace(/-moby$/,""),r))return!1}return!0}};var JO=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 sn.isAvailable();return D(`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 xe.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(D(`Compose.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(D(`Compose.isAvailable error: ${n}`),!1));return D(`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 xe.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 xe.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 _d=N(require("fs"),1),lu=N(require("os"),1),FC=N(require("path"),1);var KO=N(ac(),1),$X=N(require("util"),1);var YO=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);D(`Install.download version: ${n.version}`);let i=await t.getRelease(n,this.githubToken);D(`Install.download release tag name: ${i.tag_name}`);let s=await this.vspec(i.tag_name);D(`Install.download vspec: ${s}`);let a=KO.clean(s)||"";if(!KO.valid(a))throw new Error(`Invalid Compose version "${s}".`);let c=new Wn({htcName:n.key!="official"?`compose-dl-bin-${n.key}`:"compose-dl-bin",htcVersion:s,baseCacheDir:FC.default.join(lu.default.homedir(),".bin","docker-compose"),cacheFile:lu.default.platform()=="win32"?"docker-compose.exe":"docker-compose",ghaNoCache:r}),l=await c.find();if(l)return O(`Compose binary found in ${l}`),l;let u=$X.format(n.downloadURL,s,this.filename());O(`Downloading ${u}`);let d=await Vo(u,void 0,this.githubToken);D(`Install.download htcDownloadPath: ${d}`);let f=await c.save(d);return O(`Cached to ${f}`),f}async installStandalone(e,r){O("Standalone mode"),r=r||mt.tmpDir();let n=FC.default.join(r,"compose-bin-standalone");_d.default.existsSync(n)||_d.default.mkdirSync(n,{recursive:!0});let i=lu.default.platform()=="win32"?"compose.exe":"compose",s=FC.default.join(n,i);return _d.default.copyFileSync(e,s),O("Fixing perms"),_d.default.chmodSync(s,"0755"),Lc(n),O("Added Compose to PATH"),O(`Binary path: ${s}`),s}async installPlugin(e,r){O("Docker plugin mode"),r=r||sn.configDir;let n=FC.default.join(r,"cli-plugins");_d.default.existsSync(n)||_d.default.mkdirSync(n,{recursive:!0});let i=lu.default.platform()=="win32"?"docker-compose.exe":"docker-compose",s=FC.default.join(n,i);return _d.default.copyFileSync(e,s),O("Fixing perms"),_d.default.chmodSync(s,"0755"),O(`Plugin path: ${s}`),s}async isStandalone(){let e=this.standalone??!await sn.isAvailable();return D(`Install.isStandalone: ${e}`),e}filename(){let e;switch(lu.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=lu.default.arch();break}}let r=lu.default.platform()=="win32"?"windows":lu.default.platform(),n=lu.default.platform()=="win32"?".exe":"";return $X.format("docker-compose-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return O(`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 Ze({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 GB=N(require("fs"),1),Ic=N(require("os"),1),MC=N(require("path"),1);var UC=N(ac(),1),jX=N(require("util"),1);var tUe=`
|
|
# 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 XO=class t{static{o(this,"Install")}githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new gt,this.sigstore=e?.sigstore||new bh}async download(e){let r=await t.getDownloadVersion(e.version);D(`Install.download version: ${r.version}`);let n=await t.getRelease(r,this.githubToken);D(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);D(`Install.download vspec: ${i}`);let s=UC.clean(i)||"";if(!UC.valid(s))throw new Error(`Invalid Cosign version "${i}".`);let a=new Wn({htcName:"cosign-dl-bin",htcVersion:i,baseCacheDir:MC.default.join(Ic.default.homedir(),".bin"),cacheFile:Ic.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:e.ghaNoCache}),c=await a.find();if(c)return O(`Cosign binary found in ${c}`),c;let l=jX.format(r.downloadURL,i,this.filename());O(`Downloading ${l}`);let u=await Vo(l,void 0,this.githubToken);D(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&UC.satisfies(i,">=3.0.1")&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return O(`Cached to ${d}`),d}async build(e,r,n){let i=await this.vspec(e);D(`Install.build vspec: ${i}`);let s=new Wn({htcName:"cosign-build-bin",htcVersion:i,baseCacheDir:MC.default.join(Ic.default.homedir(),".bin"),cacheFile:Ic.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),a=await s.find();if(a)return O(`Cosign binary found in ${a}`),a;let c=MC.default.join(mt.tmpDir(),"cosign-build-cache"),l=await this.buildCommand(e,c),u=await xe.getExecOutput(l.command,l.args,{ignoreReturnCode:!0,input:Buffer.from(tUe)}).then(f=>{if(f.stderr.length>0&&f.exitCode!=0)throw new Error(`build failed with: ${gt.getErrorMessage(f.stderr)}`);return`${c}/cosign`}),d=await s.save(u,n);return O(`Cached to ${d}`),d}async install(e,r){r=r||mt.tmpDir();let n=MC.default.join(r,"cosign-bin");GB.default.existsSync(n)||GB.default.mkdirSync(n,{recursive:!0});let i=Ic.default.platform()=="win32"?"cosign.exe":"cosign",s=MC.default.join(n,i);return GB.default.copyFileSync(e,s),O("Fixing perms"),GB.default.chmodSync(s,"0755"),Lc(n),O("Added Cosign to PATH"),O(`Binary path: ${s}`),s}async buildCommand(e,r){let n=await new gt({standalone:!0}).isAvailable(),i=await new gt({standalone:!1}).isAvailable(),s=!1;if(await this.buildx.isStandalone()&&n)D("Install.buildCommand: Buildx standalone found, build with it"),s=!0;else if(!await this.buildx.isStandalone()&&i)D("Install.buildCommand: Buildx plugin found, build with it"),s=!1;else if(n)D("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),s=!0;else if(i)D("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 gt({standalone:s}).getCommand(a)}async verifySignature(e,r){let n=`${r}.sigstore.json`;O(`Downloading keyless verification bundle at ${n}`);let i=await Vo(n,void 0,this.githubToken);D(`Install.verifySignature bundlePath: ${i}`);let s=await this.sigstore.verifyArtifact(e,i,{subjectAlternativeName:"keyless@projectsigstore.iam.gserviceaccount.com",issuer:"https://accounts.google.com"});O(`Cosign binary signature verified! ${s.tlogID?`${QC}?logIndex=${s.tlogID}`:""}`)}filename(){let e;switch(Ic.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=Ic.default.arch();break}}let r=Ic.default.platform()=="win32"?"windows":Ic.default.platform(),n=Ic.default.platform()=="win32"?".exe":"";return jX.format("cosign-%s-%s%s",r,e,n)}async vspec(e){if(!Me.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return O(`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 rC.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[s,a]=r.substring(19).split("/"),c=`${s}/${Me.trimSuffix(a,".git")}/${i}`,l=Me.hash(c);return O(`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 Ze({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 rUe=N(ac(),1);var ZO=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 xe.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 xe.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 xe.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(D(`Regctl.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(D(`Regctl.isAvailable error: ${r}`),!1));return D(`Regctl.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await xe.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 xe.exec(this.binPath,["version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return D("Regctl.versionSatisfies false: undefined version"),!1;let i=rUe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return D(`Regctl.versionSatisfies ${n} statisfies ${e}: ${i}`),i}};var HB=N(require("fs"),1),Td=N(require("os"),1),eL=N(require("path"),1);var rL=N(ac(),1),WX=N(require("util"),1);var tL=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);D(`Install.download version: ${n.version}`);let i=await t.getRelease(n,this.githubToken);D(`Install.download release tag name: ${i.tag_name}`);let s=await this.vspec(i.tag_name);D(`Install.download vspec: ${s}`);let a=rL.clean(s)||"";if(!rL.valid(a))throw new Error(`Invalid regclient version "${s}".`);let c=new Wn({htcName:"regctl-dl-bin",htcVersion:s,baseCacheDir:eL.default.join(Td.default.homedir(),".bin"),cacheFile:Td.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),l=await c.find();if(l)return O(`regctl binary found in ${l}`),l;let u=WX.format(n.downloadURL,s,this.filename());O(`Downloading ${u}`);let d=await Vo(u,void 0,this.githubToken);D(`Install.download htcDownloadPath: ${d}`);let f=await c.save(d);return O(`Cached to ${f}`),f}async install(e,r){r=r||mt.tmpDir();let n=eL.default.join(r,"regctl-bin");HB.default.existsSync(n)||HB.default.mkdirSync(n,{recursive:!0});let i=Td.default.platform()=="win32"?"regctl.exe":"regctl",s=eL.default.join(n,i);return HB.default.copyFileSync(e,s),O("Fixing perms"),HB.default.chmodSync(s,"0755"),Lc(n),O("Added regctl to PATH"),O(`Binary path: ${s}`),s}filename(){let e;switch(Td.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=Td.default.arch();break}}let r=Td.default.platform()=="win32"?"windows":Td.default.platform(),n=Td.default.platform()=="win32"?".exe":"";return WX.format("regctl-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return O(`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 Ze({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 nUe=N(ac(),1);var nL=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 xe.exec(this.binPath,r,{failOnStdErr:!1})}async isAvailable(){let e=await xe.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(D(`Undock.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(D(`Undock.isAvailable error: ${r}`),!1));return D(`Undock.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await xe.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 xe.exec(this.binPath,["--version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return D("Undock.versionSatisfies false: undefined version"),!1;let i=nUe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return D(`Undock.versionSatisfies ${n} statisfies ${e}: ${i}`),i}};var VB=N(require("fs"),1),wc=N(require("os"),1),zB=N(require("path"),1);var sL=N(ac(),1),JX=N(require("util"),1);var iL=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);D(`Install.download version: ${n.version}`);let i=await t.getRelease(n,this.githubToken);D(`Install.download release tag name: ${i.tag_name}`);let s=await this.vspec(i.tag_name);D(`Install.download vspec: ${s}`);let a=sL.clean(s)||"";if(!sL.valid(a))throw new Error(`Invalid Undock version "${s}".`);let c=new Wn({htcName:"undock-dl-bin",htcVersion:s,baseCacheDir:zB.default.join(wc.default.homedir(),".bin"),cacheFile:wc.default.platform()=="win32"?"undock.exe":"undock",ghaNoCache:r}),l=await c.find();if(l)return O(`Undock binary found in ${l}`),l;let u=JX.format(n.downloadURL,s,this.filename(s));O(`Downloading ${u}`);let d=await Vo(u,void 0,this.githubToken);D(`Install.download htcDownloadPath: ${d}`);let f;wc.default.platform()=="win32"?f=await Que(d):f=await Due(d),O(`Extracted to ${f}`);let h=zB.default.join(f,wc.default.platform()=="win32"?"undock.exe":"undock");D(`Install.download exePath: ${h}`);let p=await c.save(h);return O(`Cached to ${p}`),p}async install(e,r){r=r||mt.tmpDir();let n=zB.default.join(r,"undock-bin");VB.default.existsSync(n)||VB.default.mkdirSync(n,{recursive:!0});let i=wc.default.platform()=="win32"?"undock.exe":"undock",s=zB.default.join(n,i);return VB.default.copyFileSync(e,s),O("Fixing perms"),VB.default.chmodSync(s,"0755"),Lc(n),O("Added Undock to PATH"),O(`Binary path: ${s}`),s}filename(e){let r;switch(wc.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=wc.default.arch();break}}let n=wc.default.platform()=="win32"?"windows":wc.default.platform(),i=wc.default.platform()=="win32"?".zip":".tar.gz";return JX.format("undock_%s_%s_%s%s",e,n,r,i)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return O(`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 Ze({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 oL=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 Ze({token:e.githubToken}),this.buildx=new gt,this.buildxBuild=new bd({buildx:this.buildx}),this.buildxBake=new tC({buildx:this.buildx}),this.buildxInstall=new zO,this.builder=new LC({buildx:this.buildx}),this.buildkit=new WO({buildx:this.buildx}),this.compose=new JO,this.composeInstall=new YO,this.cosign=new Gs,this.cosignInstall=new XO({buildx:this.buildx}),this.regctl=new ZO,this.regctlInstall=new tL,this.sigstore=new bh,this.undock=new nL,this.undockInstall=new iL}};var iUe=N(require("fs"),1);var sUe=N(qj(),1);async function oUe(){return{builder:ro("builder"),allow:Me.getInputList("allow"),call:ro("call"),files:Me.getInputList("files"),"no-cache":tp("no-cache"),pull:tp("pull"),load:tp("load"),provenance:bd.getProvenanceInput("provenance"),push:tp("push"),sbom:ro("sbom"),set:Me.getInputList("set",{ignoreComma:!0,quote:!1}),source:await X4t(ro("source")),targets:Me.getInputList("targets"),vars:Z4t(ro("vars")),"github-token":ro("github-token")}}o(oUe,"getInputs");async function aUe(t,e,r){return[...await Y4t(t,e,r),...await K4t(t),...t.targets]}o(aUe,"getArgs");async function Y4t(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 Me.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 Me.asyncForEach(t.files,async i=>{n.push("--file",i)}),await Me.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 Me.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(!e5t()&&await r.buildkit.versionSatisfies(t.builder,">=0.11.0")&&!tC.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"))&&(Ze.context.payload.repository?.private??!1?n.push("--set",`${i}.attest=type=provenance,${bd.resolveProvenanceAttrs("mode=min,inline-only=true")}`):n.push("--set",`${i}.attest=type=provenance,${bd.resolveProvenanceAttrs("mode=max")}`))}t.sbom&&n.push("--sbom",t.sbom)}return n}o(Y4t,"getBakeArgs");async function K4t(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(K4t,"getCommonArgs");async function X4t(t){let e=await new bd().gitContext(),r=sUe.compile(t)({defaultContext:e});if(r||(r=e),Me.isValidRef(r))return{remoteRef:r};try{iUe.statSync(t).isDirectory()}catch{throw new Error(`Invalid source: ${t} does not exist or is not a directory.`)}return{workdir:r}}o(X4t,"getBakeContext");function Z4t(t){let e;try{e=JSON.parse(t)}catch{return Me.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(Z4t,"getBakeVars");function e5t(){return process.env.BUILDX_NO_DEFAULT_ATTESTATIONS?Me.parseBool(process.env.BUILDX_NO_DEFAULT_ATTESTATIONS):!1}o(e5t,"noDefaultAttestations");var aL=process.env.STATE_tmpDir||"",cUe=process.env.STATE_builderDriver||"",lUe=process.env.STATE_builderEndpoint||"",uUe=process.env.STATE_summaryInputs?JSON.parse(process.env.STATE_summaryInputs):void 0,dUe=process.env.STATE_bakeDefinition?JSON.parse(process.env.STATE_bakeDefinition):void 0,fUe=process.env.STATE_buildRefs?process.env.STATE_buildRefs.split(","):[],hUe=!!process.env.STATE_isSummarySupported;function pUe(t){Uo("tmpDir",t)}o(pUe,"setTmpDir");function AUe(t){Uo("builderDriver",t)}o(AUe,"setBuilderDriver");function mUe(t){Uo("builderEndpoint",t)}o(mUe,"setBuilderEndpoint");function gUe(t){Uo("bakeDefinition",JSON.stringify(t))}o(gUe,"setBakeDefinition");function yUe(t){Uo("buildRefs",t.join(","))}o(yUe,"setBuildRefs");function EUe(){Uo("isSummarySupported","true")}o(EUe,"setSummarySupported");function CUe(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}}Uo("summaryInputs",JSON.stringify(e))}o(CUe,"setSummaryInputs");JEe(async()=>{let t=new Date,e=await oUe();CUe(e),D(`inputs: ${JSON.stringify(e)}`);let r=new oL,n=process.env.BUILDX_BAKE_GIT_AUTH_TOKEN??e["github-token"];if(await Qr("GitHub Actions runtime token ACs",async()=>{try{await Ze.printActionsRuntimeTokenACs()}catch(h){Ht(h.message)}}),await Qr("Docker info",async()=>{try{await sn.printVersion(),await sn.printInfo()}catch(h){O(h.message)}}),await Qr("Proxy configuration",async()=>{let h,p=!1;try{h=await sn.configFile()}catch(g){p=!0,Ht(`Unable to parse config file ${IUe.join(sn.configDir,"config.json")}: ${g}`)}if(h&&h.proxies)for(let g in h.proxies){let m="";Object.keys(h.proxies).length>1&&(m=" ",O(g));for(let E in h.proxies[g])O(`${m}${E}: ${h.proxies[g][E]}`)}else p||O("No proxy configuration found")}),!await r.buildx.isAvailable()){IN("Docker buildx is required. See https://github.com/docker/setup-buildx-action to set up buildx.");return}pUe(mt.tmpDir()),await Qr("Buildx version",async()=>{await r.buildx.printVersion()});let i;await Qr("Builder info",async()=>{i=await r.builder.inspect(e.builder),AUe(i.driver??""),mUe(i.nodes?.[0]?.endpoint??""),O(JSON.stringify(i,null,2))});let s;if(await Qr("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");gUe(s);let a=await aUe(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 Qr("Bake definition",async()=>{await xe.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 xe.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((g,m)=>g+parseInt(m[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: ${gt.getErrorMessage(h.stderr)}`)});let d=r.buildxBake.resolveMetadata();d&&await Qr("Metadata",async()=>{let h=JSON.stringify(d,null,2);Ze.printUntrusted(h),Tce("metadata",h)});let f=[];if(await Qr("Build references",async()=>{if(f=await n5t(r,t,e.builder),f.length>0){for(let h of f)O(h);yUe(f)}else O("No build references found")}),i5t()){let h=r.buildxBake.resolveWarnings(d);if(f.length>0&&h&&h.length>0){let p=await gt.convertWarningsToGitHubAnnotations(h,f);D(`annotations: ${JSON.stringify(p,null,2)}`),p&&p.length>0&&await Qr(`Generating GitHub annotations (${p.length} build checks found)`,async()=>{for(let g of p)Ht(g.message,g)})}}if(await Qr("Check build summary support",async()=>{s5t()?e.call&&e.call!=="build"?O(`Build summary skipped for ${e.call} subrequest`):Ze.isGHES?O("Build summary is not yet supported on GHES"):await r.buildx.versionSatisfies(">=0.23.0")?f.length==0?O("Build summary requires at least one build reference"):(O("Build summary supported!"),EUe()):O("Build summary requires Buildx >= 0.23.0"):O("Build summary disabled")}),u)throw u},async()=>{hUe&&await Qr("Generating build summary",async()=>{try{let t=o5t(),e;t&&(e=a5t());let n=await new zD().export({refs:fUe});O(`Build records written to ${n.dockerbuildFilename} (${Me.formatFileSize(n.dockerbuildSize)})`);let i;t&&(i=await rP.upload({filename:n.dockerbuildFilename,retentionDays:e})),await dP.writeBuildSummary({exportRes:n,uploadRes:i,inputs:uUe,bakeDefinition:dUe,driver:cUe,endpoint:lUe})}catch(t){Ht(t.message)}}),aL.length>0&&await Qr(`Removing temp folder ${aL}`,async()=>{bUe.rmSync(aL,{recursive:!0})})});async function n5t(t,e,r){let n=t.buildxBake.resolveRefs();if(n)return n;r||(r=(await t.builder.inspect()).name);let i=gt.refs({dir:gt.refsDir,builderName:r,since:e}),s=[];for(let a in i)Object.prototype.hasOwnProperty.call(i,a)&&s.push(a);return s}o(n5t,"buildRefs");function i5t(){return process.env.DOCKER_BUILD_CHECKS_ANNOTATIONS?Me.parseBool(process.env.DOCKER_BUILD_CHECKS_ANNOTATIONS):!0}o(i5t,"buildChecksAnnotationsEnabled");function s5t(){return process.env.DOCKER_BUILD_SUMMARY?Me.parseBool(process.env.DOCKER_BUILD_SUMMARY):!0}o(s5t,"buildSummaryEnabled");function o5t(){return process.env.DOCKER_BUILD_RECORD_UPLOAD?Me.parseBool(process.env.DOCKER_BUILD_RECORD_UPLOAD):!0}o(o5t,"buildRecordUploadEnabled");function a5t(){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(a5t,"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.
|
|
*)
|
|
|
|
he/he.js:
|
|
(*! https://mths.be/he v1.2.0 by @mathias | MIT license *)
|
|
|
|
@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 *)
|
|
|
|
js-yaml/dist/js-yaml.mjs:
|
|
(*! js-yaml 5.4.1 https://github.com/nodeca/js-yaml @license MIT *)
|
|
*/
|
|
//# sourceMappingURL=index.cjs.map
|